llvm-toolchain-3.7 →
1:3.7-4 →
armhf → 2015-11-03 20:57:50
sbuild (Debian sbuild) 0.65.2 (24 Mar 2015) on bm-wb-02
╔══════════════════════════════════════════════════════════════════════════════╗
║ llvm-toolchain-3.7 1:3.7-4 (armhf) 03 Nov 2015 10:42 ║
╚══════════════════════════════════════════════════════════════════════════════╝
Package: llvm-toolchain-3.7
Version: 1:3.7-4
Source Version: 1:3.7-4
Distribution: stretch-staging
Machine Architecture: armhf
Host Architecture: armhf
Build Architecture: armhf
I: NOTICE: Log filtering will replace 'build/llvm-toolchain-3.7-UyadGR/llvm-toolchain-3.7-3.7' with '«PKGBUILDDIR»'
I: NOTICE: Log filtering will replace 'build/llvm-toolchain-3.7-UyadGR' with '«BUILDDIR»'
I: NOTICE: Log filtering will replace 'var/lib/schroot/mount/stretch-staging-armhf-sbuild-c914d777-7014-4940-a553-a8096c4d9027' with '«CHROOT»'
┌──────────────────────────────────────────────────────────────────────────────┐
│ Update chroot │
└──────────────────────────────────────────────────────────────────────────────┘
Get:1 http://172.17.0.1 stretch-staging InRelease [11.3 kB]
Get:2 http://172.17.0.1 stretch-staging/main Sources [8439 kB]
Get:3 http://172.17.0.1 stretch-staging/main armhf Packages [10.4 MB]
Ign http://172.17.0.1 stretch-staging/main Translation-en
Fetched 18.8 MB in 35s (533 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: 'llvm-toolchain-3.7' packaging is maintained in the 'Svn' version control system at:
svn://anonscm.debian.org/pkg-llvm/llvm-toolchain/branches/3.7/
Need to get 34.4 MB of source archives.
Get:1 http://172.17.0.1/private/ stretch-staging/main llvm-toolchain-3.7 1:3.7-4 (dsc) [5979 B]
Get:2 http://172.17.0.1/private/ stretch-staging/main llvm-toolchain-3.7 1:3.7-4 (tar) [282 kB]
Get:3 http://172.17.0.1/private/ stretch-staging/main llvm-toolchain-3.7 1:3.7-4 (tar) [10.1 MB]
Get:4 http://172.17.0.1/private/ stretch-staging/main llvm-toolchain-3.7 1:3.7-4 (tar) [1579 kB]
Get:5 http://172.17.0.1/private/ stretch-staging/main llvm-toolchain-3.7 1:3.7-4 (tar) [3690 kB]
Get:6 http://172.17.0.1/private/ stretch-staging/main llvm-toolchain-3.7 1:3.7-4 (tar) [1893 kB]
Get:7 http://172.17.0.1/private/ stretch-staging/main llvm-toolchain-3.7 1:3.7-4 (tar) [16.8 MB]
Get:8 http://172.17.0.1/private/ stretch-staging/main llvm-toolchain-3.7 1:3.7-4 (diff) [47.6 kB]
Fetched 34.4 MB in 8s (4135 kB/s)
Download complete and in download only mode
Check architectures
───────────────────
Check dependencies
──────────────────
Merged Build-Depends: build-essential, fakeroot
Filtered Build-Depends: build-essential, fakeroot
dpkg-deb: building package 'sbuild-build-depends-core-dummy' in '/«BUILDDIR»/resolver-dfEtKc/apt_archive/sbuild-build-depends-core-dummy.deb'.
OK
Ign file: ./ InRelease
Get:1 file: ./ Release.gpg [299 B]
Get:2 file: ./ Release [2119 B]
Ign file: ./ Translation-en
Reading package lists...
Reading package lists...
┌──────────────────────────────────────────────────────────────────────────────┐
│ Install core build dependencies (apt-based resolver) │
└──────────────────────────────────────────────────────────────────────────────┘
Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
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 28 not upgraded.
Need to get 0 B/762 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 ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 12922 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: libc6-dev | libc-dev, gcc (>= 4:4.9.1), g++ (>= 4:4.9.1), make, dpkg-dev (>= 1.17.11), debhelper (>= 9.0), flex, bison, dejagnu, tcl, expect, autoconf, automake, perl, libtool, chrpath, texinfo, sharutils, autotools-dev (>= 20060702.1), libffi-dev (>= 3.0.9), lsb-release, patchutils, diffstat, xz-utils, python-dev, libedit-dev, swig, python-sphinx, ocaml-nox, binutils-dev, libjsoncpp-dev, lcov, procps, help2man, dh-ocaml, zlib1g-dev
Merged Build-Conflicts: libllvm-3.4-ocaml-dev, libllvm-3.5-ocaml-dev, libllvm-3.7-ocaml-dev, ocaml, oprofile
Filtered Build-Depends: libc6-dev, gcc (>= 4:4.9.1), g++ (>= 4:4.9.1), make, dpkg-dev (>= 1.17.11), debhelper (>= 9.0), flex, bison, dejagnu, tcl, expect, autoconf, automake, perl, libtool, chrpath, texinfo, sharutils, autotools-dev (>= 20060702.1), libffi-dev (>= 3.0.9), lsb-release, patchutils, diffstat, xz-utils, python-dev, libedit-dev, swig, python-sphinx, ocaml-nox, binutils-dev, libjsoncpp-dev, lcov, procps, help2man, dh-ocaml, zlib1g-dev
Filtered Build-Conflicts: libllvm-3.4-ocaml-dev, libllvm-3.5-ocaml-dev, libllvm-3.7-ocaml-dev, ocaml, oprofile
dpkg-deb: building package 'sbuild-build-depends-llvm-toolchain-3.7-dummy' in '/«BUILDDIR»/resolver-j4Otl4/apt_archive/sbuild-build-depends-llvm-toolchain-3.7-dummy.deb'.
OK
Ign file: ./ InRelease
Get:1 file: ./ Release.gpg [299 B]
Get:2 file: ./ Release [2119 B]
Ign file: ./ Translation-en
Reading package lists...
Reading package lists...
┌──────────────────────────────────────────────────────────────────────────────┐
│ Install llvm-toolchain-3.7 build dependencies (apt-based resolver) │
└──────────────────────────────────────────────────────────────────────────────┘
Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following extra packages will be installed:
autoconf automake autotools-dev binutils binutils-dev bison bsdmainutils
chrpath debhelper dejagnu dh-ocaml dh-strip-nondeterminism diffstat
docutils-common expect file flex fonts-font-awesome fonts-lato gettext
gettext-base groff-base help2man intltool-debian lcov libarchive-zip-perl
libbison-dev libbsd-dev libbsd0 libcroco3 libedit-dev libedit2 libexpat1
libexpat1-dev libffi-dev libffi6 libfile-stripnondeterminism-perl libfl-dev
libglib2.0-0 libicu55 libintl-perl libjs-jquery libjs-modernizr
libjs-sphinxdoc libjs-underscore libjsoncpp-dev libjsoncpp0v5 libmagic1
libncurses5-dev libpipeline1 libpython-dev libpython-stdlib libpython2.7
libpython2.7-dev libpython2.7-minimal libpython2.7-stdlib libsigsegv2
libsqlite3-0 libssl1.0.0 libtcl8.6 libtext-unidecode-perl libtinfo-dev
libtool libunistring0 libxml-libxml-perl libxml-namespacesupport-perl
libxml-sax-base-perl libxml-sax-perl libxml2 lsb-release m4 man-db
mime-support ocaml-base-nox ocaml-compiler-libs ocaml-interp ocaml-nox
patchutils po-debconf python python-alabaster python-babel
python-babel-localedata python-dev python-docutils python-jinja2
python-markupsafe python-minimal python-pkg-resources python-pygments
python-roman python-six python-sphinx python-sphinx-rtd-theme python-tz
python2.7 python2.7-dev python2.7-minimal sgml-base sharutils sphinx-common
sphinx-rtd-theme-common swig swig2.0 tcl tcl-expect tcl8.6 tex-common
texinfo ucf xml-core zlib1g-dev
Suggested packages:
autoconf-archive gnu-standards autoconf-doc binutils-doc bison-doc wamerican
wordlist whois vacation dh-make git gettext-doc autopoint libasprintf-dev
libgettextpo-dev groff libintl-xs-perl ncurses-doc libtool-doc automaken
gfortran fortran95-compiler gcj-jdk lsb less www-browser ocaml-doc
tuareg-mode ocaml-mode libmail-box-perl python-doc python-tk
texlive-latex-recommended texlive-latex-base texlive-lang-french
fonts-linuxlibertine ttf-linux-libertine python-jinja2-doc python-setuptools
ttf-bitstream-vera libjs-mathjax dvipng texlive-latex-extra
texlive-fonts-recommended python2.7-doc binfmt-support sgml-base-doc
bsd-mailx mailx swig-doc swig-examples swig2.0-examples swig2.0-doc
tcl-tclreadline texlive-base texlive-generic-recommended texinfo-doc-nonfree
Recommended packages:
tk8.6 curl wget lynx-cur libgd-gd2-perl libglib2.0-data shared-mime-info
xdg-user-dirs javascript-common libltdl-dev libxml-sax-expat-perl ledit
readline-editor camlp4 libmail-sendmail-perl python-pil libpaper-utils
docutils-doc python-chardet sphinx-doc
The following NEW packages will be installed:
autoconf automake autotools-dev binutils-dev bison bsdmainutils chrpath
debhelper dejagnu dh-ocaml dh-strip-nondeterminism diffstat docutils-common
expect file flex fonts-font-awesome fonts-lato gettext gettext-base
groff-base help2man intltool-debian lcov libarchive-zip-perl libbison-dev
libbsd-dev libbsd0 libcroco3 libedit-dev libedit2 libexpat1 libexpat1-dev
libffi-dev libffi6 libfile-stripnondeterminism-perl libfl-dev libglib2.0-0
libicu55 libintl-perl libjs-jquery libjs-modernizr libjs-sphinxdoc
libjs-underscore libjsoncpp-dev libjsoncpp0v5 libmagic1 libncurses5-dev
libpipeline1 libpython-dev libpython-stdlib libpython2.7 libpython2.7-dev
libpython2.7-minimal libpython2.7-stdlib libsigsegv2 libsqlite3-0
libssl1.0.0 libtcl8.6 libtext-unidecode-perl libtinfo-dev libtool
libunistring0 libxml-libxml-perl libxml-namespacesupport-perl
libxml-sax-base-perl libxml-sax-perl libxml2 lsb-release m4 man-db
mime-support ocaml-base-nox ocaml-compiler-libs ocaml-interp ocaml-nox
patchutils po-debconf python python-alabaster python-babel
python-babel-localedata python-dev python-docutils python-jinja2
python-markupsafe python-minimal python-pkg-resources python-pygments
python-roman python-six python-sphinx python-sphinx-rtd-theme python-tz
python2.7 python2.7-dev python2.7-minimal
sbuild-build-depends-llvm-toolchain-3.7-dummy sgml-base sharutils
sphinx-common sphinx-rtd-theme-common swig swig2.0 tcl tcl-expect tcl8.6
tex-common texinfo ucf xml-core zlib1g-dev
The following packages will be upgraded:
binutils
1 upgraded, 112 newly installed, 0 to remove and 27 not upgraded.
Need to get 92.0 MB/92.0 MB of archives.
After this operation, 283 MB of additional disk space will be used.
Get:1 http://172.17.0.1/private/ stretch-staging/main groff-base armhf 1.22.3-1 [1085 kB]
Get:2 http://172.17.0.1/private/ stretch-staging/main bsdmainutils armhf 9.0.6 [177 kB]
Get:3 http://172.17.0.1/private/ stretch-staging/main libpipeline1 armhf 1.4.1-1 [23.9 kB]
Get:4 http://172.17.0.1/private/ stretch-staging/main man-db armhf 2.7.4-1 [974 kB]
Get:5 http://172.17.0.1/private/ stretch-staging/main libbsd0 armhf 0.7.0-2 [63.7 kB]
Get:6 http://172.17.0.1/private/ stretch-staging/main libedit2 armhf 3.1-20150325-1 [70.7 kB]
Get:7 http://172.17.0.1/private/ stretch-staging/main libpython2.7-minimal armhf 2.7.10-5 [380 kB]
Get:8 http://172.17.0.1/private/ stretch-staging/main python2.7-minimal armhf 2.7.10-5 [1095 kB]
Get:9 http://172.17.0.1/private/ stretch-staging/main python-minimal armhf 2.7.9-1 [40.1 kB]
Get:10 http://172.17.0.1/private/ stretch-staging/main mime-support all 3.59 [36.4 kB]
Get:11 http://172.17.0.1/private/ stretch-staging/main libexpat1 armhf 2.1.0-7 [59.8 kB]
Get:12 http://172.17.0.1/private/ stretch-staging/main libffi6 armhf 3.2.1-3 [18.5 kB]
Get:13 http://172.17.0.1/private/ stretch-staging/main libsqlite3-0 armhf 3.9.1-2 [405 kB]
Get:14 http://172.17.0.1/private/ stretch-staging/main libssl1.0.0 armhf 1.0.2d-1 [882 kB]
Get:15 http://172.17.0.1/private/ stretch-staging/main libpython2.7-stdlib armhf 2.7.10-5 [1813 kB]
Get:16 http://172.17.0.1/private/ stretch-staging/main python2.7 armhf 2.7.10-5 [265 kB]
Get:17 http://172.17.0.1/private/ stretch-staging/main libpython-stdlib armhf 2.7.9-1 [19.6 kB]
Get:18 http://172.17.0.1/private/ stretch-staging/main python armhf 2.7.9-1 [151 kB]
Get:19 http://172.17.0.1/private/ stretch-staging/main libsigsegv2 armhf 2.10-4 [28.2 kB]
Get:20 http://172.17.0.1/private/ stretch-staging/main m4 armhf 1.4.17-4 [238 kB]
Get:21 http://172.17.0.1/private/ stretch-staging/main libfl-dev armhf 2.5.39-8+b1 [75.1 kB]
Get:22 http://172.17.0.1/private/ stretch-staging/main flex armhf 2.5.39-8+b1 [407 kB]
Get:23 http://172.17.0.1/private/ stretch-staging/main fonts-lato all 2.0-1 [2684 kB]
Get:24 http://172.17.0.1/private/ stretch-staging/main libglib2.0-0 armhf 2.46.1-1 [2480 kB]
Get:25 http://172.17.0.1/private/ stretch-staging/main libicu55 armhf 55.1-5 [7378 kB]
Get:26 http://172.17.0.1/private/ stretch-staging/main libxml2 armhf 2.9.2+zdfsg1-4 [797 kB]
Get:27 http://172.17.0.1/private/ stretch-staging/main libcroco3 armhf 0.6.8-3 [121 kB]
Get:28 http://172.17.0.1/private/ stretch-staging/main libtcl8.6 armhf 8.6.4+dfsg-2 [866 kB]
Get:29 http://172.17.0.1/private/ stretch-staging/main libunistring0 armhf 0.9.3-5.2 [253 kB]
Get:30 http://172.17.0.1/private/ stretch-staging/main sgml-base all 1.26+nmu4 [14.6 kB]
Get:31 http://172.17.0.1/private/ stretch-staging/main libmagic1 armhf 1:5.25-2 [250 kB]
Get:32 http://172.17.0.1/private/ stretch-staging/main file armhf 1:5.25-2 [61.2 kB]
Get:33 http://172.17.0.1/private/ stretch-staging/main gettext-base armhf 0.19.6-1 [119 kB]
Get:34 http://172.17.0.1/private/ stretch-staging/main libpython2.7 armhf 2.7.10-5 [909 kB]
Get:35 http://172.17.0.1/private/ stretch-staging/main ucf all 3.0030 [69.7 kB]
Get:36 http://172.17.0.1/private/ stretch-staging/main autoconf all 2.69-9 [338 kB]
Get:37 http://172.17.0.1/private/ stretch-staging/main autotools-dev all 20150820.1 [71.7 kB]
Get:38 http://172.17.0.1/private/ stretch-staging/main automake all 1:1.15-3 [735 kB]
Get:39 http://172.17.0.1/private/ stretch-staging/main binutils armhf 2.25.1-7 [3501 kB]
Get:40 http://172.17.0.1/private/ stretch-staging/main libbison-dev armhf 2:3.0.4.dfsg-1 [433 kB]
Get:41 http://172.17.0.1/private/ stretch-staging/main bison armhf 2:3.0.4.dfsg-1 [744 kB]
Get:42 http://172.17.0.1/private/ stretch-staging/main chrpath armhf 0.16-1 [15.1 kB]
Get:43 http://172.17.0.1/private/ stretch-staging/main gettext armhf 0.19.6-1 [1393 kB]
Get:44 http://172.17.0.1/private/ stretch-staging/main intltool-debian all 0.35.0+20060710.4 [26.3 kB]
Get:45 http://172.17.0.1/private/ stretch-staging/main po-debconf all 1.0.18 [248 kB]
Get:46 http://172.17.0.1/private/ stretch-staging/main libarchive-zip-perl all 1.53-1 [97.3 kB]
Get:47 http://172.17.0.1/private/ stretch-staging/main libfile-stripnondeterminism-perl all 0.013-1 [10.9 kB]
Get:48 http://172.17.0.1/private/ stretch-staging/main dh-strip-nondeterminism all 0.013-1 [7308 B]
Get:49 http://172.17.0.1/private/ stretch-staging/main debhelper all 9.20151005 [817 kB]
Get:50 http://172.17.0.1/private/ stretch-staging/main tcl-expect armhf 5.45-7 [120 kB]
Get:51 http://172.17.0.1/private/ stretch-staging/main expect armhf 5.45-7 [164 kB]
Get:52 http://172.17.0.1/private/ stretch-staging/main dejagnu all 1.5.3-2 [998 kB]
Get:53 http://172.17.0.1/private/ stretch-staging/main diffstat armhf 1.60-1 [28.0 kB]
Get:54 http://172.17.0.1/private/ stretch-staging/main xml-core all 0.13+nmu2 [24.2 kB]
Get:55 http://172.17.0.1/private/ stretch-staging/main docutils-common all 0.12+dfsg-1 [185 kB]
Get:56 http://172.17.0.1/private/ stretch-staging/main fonts-font-awesome all 4.4.0~dfsg-1 [493 kB]
Get:57 http://172.17.0.1/private/ stretch-staging/main help2man armhf 1.47.2 [154 kB]
Get:58 http://172.17.0.1/private/ stretch-staging/main lcov all 1.11-3 [98.8 kB]
Get:59 http://172.17.0.1/private/ stretch-staging/main libbsd-dev armhf 0.7.0-2 [155 kB]
Get:60 http://172.17.0.1/private/ stretch-staging/main libtinfo-dev armhf 6.0+20150810-1 [65.8 kB]
Get:61 http://172.17.0.1/private/ stretch-staging/main libedit-dev armhf 3.1-20150325-1 [86.1 kB]
Get:62 http://172.17.0.1/private/ stretch-staging/main libexpat1-dev armhf 2.1.0-7 [114 kB]
Get:63 http://172.17.0.1/private/ stretch-staging/main libffi-dev armhf 3.2.1-3 [159 kB]
Get:64 http://172.17.0.1/private/ stretch-staging/main libintl-perl all 1.24-1 [833 kB]
Get:65 http://172.17.0.1/private/ stretch-staging/main libjs-jquery all 1.11.3+dfsg-4 [163 kB]
Get:66 http://172.17.0.1/private/ stretch-staging/main libjs-underscore all 1.7.0~dfsg-1 [49.9 kB]
Get:67 http://172.17.0.1/private/ stretch-staging/main libjs-sphinxdoc all 1.3.1-7 [53.1 kB]
Get:68 http://172.17.0.1/private/ stretch-staging/main libncurses5-dev armhf 6.0+20150810-1 [154 kB]
Get:69 http://172.17.0.1/private/ stretch-staging/main libpython2.7-dev armhf 2.7.10-5 [27.2 MB]
Get:70 http://172.17.0.1/private/ stretch-staging/main libpython-dev armhf 2.7.9-1 [19.6 kB]
Get:71 http://172.17.0.1/private/ stretch-staging/main libtext-unidecode-perl all 1.27-1 [103 kB]
Get:72 http://172.17.0.1/private/ stretch-staging/main libtool all 2.4.2-1.11 [190 kB]
Get:73 http://172.17.0.1/private/ stretch-staging/main libxml-namespacesupport-perl all 1.11-1 [14.8 kB]
Get:74 http://172.17.0.1/private/ stretch-staging/main libxml-sax-base-perl all 1.07-1 [23.1 kB]
Get:75 http://172.17.0.1/private/ stretch-staging/main libxml-sax-perl all 0.99+dfsg-2 [68.3 kB]
Get:76 http://172.17.0.1/private/ stretch-staging/main libxml-libxml-perl armhf 2.0116+dfsg-5 [339 kB]
Get:77 http://172.17.0.1/private/ stretch-staging/main lsb-release all 4.1+Debian13+rpi1+nmu1 [26.7 kB]
Get:78 http://172.17.0.1/private/ stretch-staging/main ocaml-base-nox armhf 4.02.3-5+rpi1 [513 kB]
Get:79 http://172.17.0.1/private/ stretch-staging/main ocaml-interp armhf 4.02.3-5+rpi1 [361 kB]
Get:80 http://172.17.0.1/private/ stretch-staging/main ocaml-nox armhf 4.02.3-5+rpi1 [6481 kB]
Get:81 http://172.17.0.1/private/ stretch-staging/main ocaml-compiler-libs armhf 4.02.3-5+rpi1 [9759 kB]
Get:82 http://172.17.0.1/private/ stretch-staging/main patchutils armhf 0.3.4-1 [81.9 kB]
Get:83 http://172.17.0.1/private/ stretch-staging/main python-babel-localedata all 1.3+dfsg.1-6 [1935 kB]
Get:84 http://172.17.0.1/private/ stretch-staging/main python-pkg-resources all 18.4-2 [99.4 kB]
Get:85 http://172.17.0.1/private/ stretch-staging/main python-six all 1.10.0-1 [14.1 kB]
Get:86 http://172.17.0.1/private/ stretch-staging/main python-tz all 2012c+dfsg-0.1 [31.9 kB]
Get:87 http://172.17.0.1/private/ stretch-staging/main python-babel all 1.3+dfsg.1-6 [73.5 kB]
Get:88 http://172.17.0.1/private/ stretch-staging/main python2.7-dev armhf 2.7.10-5 [279 kB]
Get:89 http://172.17.0.1/private/ stretch-staging/main python-dev armhf 2.7.9-1 [1188 B]
Get:90 http://172.17.0.1/private/ stretch-staging/main python-roman all 2.0.0-2 [8130 B]
Get:91 http://172.17.0.1/private/ stretch-staging/main python-docutils all 0.12+dfsg-1 [361 kB]
Get:92 http://172.17.0.1/private/ stretch-staging/main python-markupsafe armhf 0.23-2 [15.6 kB]
Get:93 http://172.17.0.1/private/ stretch-staging/main python-jinja2 all 2.8-1 [111 kB]
Get:94 http://172.17.0.1/private/ stretch-staging/main python-pygments all 2.0.1+dfsg-1.1 [481 kB]
Get:95 http://172.17.0.1/private/ stretch-staging/main python-alabaster all 0.7.6-1 [15.9 kB]
Get:96 http://172.17.0.1/private/ stretch-staging/main libjs-modernizr all 2.6.2+ds1-1 [71.3 kB]
Get:97 http://172.17.0.1/private/ stretch-staging/main sphinx-rtd-theme-common all 0.1.9-1 [210 kB]
Get:98 http://172.17.0.1/private/ stretch-staging/main python-sphinx-rtd-theme all 0.1.9-1 [14.6 kB]
Get:99 http://172.17.0.1/private/ stretch-staging/main sphinx-common all 1.3.1-7 [320 kB]
Get:100 http://172.17.0.1/private/ stretch-staging/main python-sphinx all 1.3.1-7 [352 kB]
Get:101 http://172.17.0.1/private/ stretch-staging/main sharutils armhf 1:4.15.2-1 [235 kB]
Get:102 http://172.17.0.1/private/ stretch-staging/main swig2.0 armhf 2.0.12-1 [1071 kB]
Get:103 http://172.17.0.1/private/ stretch-staging/main swig armhf 2.0.12-1 [285 kB]
Get:104 http://172.17.0.1/private/ stretch-staging/main tcl8.6 armhf 8.6.4+dfsg-2 [122 kB]
Get:105 http://172.17.0.1/private/ stretch-staging/main tcl armhf 8.6.0+8+b1 [5508 B]
Get:106 http://172.17.0.1/private/ stretch-staging/main tex-common all 6.04 [564 kB]
Get:107 http://172.17.0.1/private/ stretch-staging/main texinfo armhf 6.0.0.dfsg.1-3 [1065 kB]
Get:108 http://172.17.0.1/private/ stretch-staging/main zlib1g-dev armhf 1:1.2.8.dfsg-2+b1 [197 kB]
Get:109 http://172.17.0.1/private/ stretch-staging/main binutils-dev armhf 2.25.1-7 [1376 kB]
Get:110 http://172.17.0.1/private/ stretch-staging/main dh-ocaml all 1.0.10 [83.7 kB]
Get:111 http://172.17.0.1/private/ stretch-staging/main libjsoncpp0v5 armhf 0.10.5-1 [66.2 kB]
Get:112 http://172.17.0.1/private/ stretch-staging/main libjsoncpp-dev armhf 0.10.5-1 [490 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 92.0 MB in 25s (3677 kB/s)
Selecting previously unselected package groff-base.
(Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 12922 files and directories currently installed.)
Preparing to unpack .../groff-base_1.22.3-1_armhf.deb ...
Unpacking groff-base (1.22.3-1) ...
Selecting previously unselected package bsdmainutils.
Preparing to unpack .../bsdmainutils_9.0.6_armhf.deb ...
Unpacking bsdmainutils (9.0.6) ...
Selecting previously unselected package libpipeline1:armhf.
Preparing to unpack .../libpipeline1_1.4.1-1_armhf.deb ...
Unpacking libpipeline1:armhf (1.4.1-1) ...
Selecting previously unselected package man-db.
Preparing to unpack .../man-db_2.7.4-1_armhf.deb ...
Unpacking man-db (2.7.4-1) ...
Selecting previously unselected package libbsd0:armhf.
Preparing to unpack .../libbsd0_0.7.0-2_armhf.deb ...
Unpacking libbsd0:armhf (0.7.0-2) ...
Selecting previously unselected package libedit2:armhf.
Preparing to unpack .../libedit2_3.1-20150325-1_armhf.deb ...
Unpacking libedit2:armhf (3.1-20150325-1) ...
Selecting previously unselected package libpython2.7-minimal:armhf.
Preparing to unpack .../libpython2.7-minimal_2.7.10-5_armhf.deb ...
Unpacking libpython2.7-minimal:armhf (2.7.10-5) ...
Selecting previously unselected package python2.7-minimal.
Preparing to unpack .../python2.7-minimal_2.7.10-5_armhf.deb ...
Unpacking python2.7-minimal (2.7.10-5) ...
Selecting previously unselected package python-minimal.
Preparing to unpack .../python-minimal_2.7.9-1_armhf.deb ...
Unpacking python-minimal (2.7.9-1) ...
Selecting previously unselected package mime-support.
Preparing to unpack .../mime-support_3.59_all.deb ...
Unpacking mime-support (3.59) ...
Selecting previously unselected package libexpat1:armhf.
Preparing to unpack .../libexpat1_2.1.0-7_armhf.deb ...
Unpacking libexpat1:armhf (2.1.0-7) ...
Selecting previously unselected package libffi6:armhf.
Preparing to unpack .../libffi6_3.2.1-3_armhf.deb ...
Unpacking libffi6:armhf (3.2.1-3) ...
Selecting previously unselected package libsqlite3-0:armhf.
Preparing to unpack .../libsqlite3-0_3.9.1-2_armhf.deb ...
Unpacking libsqlite3-0:armhf (3.9.1-2) ...
Selecting previously unselected package libssl1.0.0:armhf.
Preparing to unpack .../libssl1.0.0_1.0.2d-1_armhf.deb ...
Unpacking libssl1.0.0:armhf (1.0.2d-1) ...
Selecting previously unselected package libpython2.7-stdlib:armhf.
Preparing to unpack .../libpython2.7-stdlib_2.7.10-5_armhf.deb ...
Unpacking libpython2.7-stdlib:armhf (2.7.10-5) ...
Selecting previously unselected package python2.7.
Preparing to unpack .../python2.7_2.7.10-5_armhf.deb ...
Unpacking python2.7 (2.7.10-5) ...
Selecting previously unselected package libpython-stdlib:armhf.
Preparing to unpack .../libpython-stdlib_2.7.9-1_armhf.deb ...
Unpacking libpython-stdlib:armhf (2.7.9-1) ...
Processing triggers for libc-bin (2.19-22) ...
Setting up libpython2.7-minimal:armhf (2.7.10-5) ...
Setting up python2.7-minimal (2.7.10-5) ...
Setting up python-minimal (2.7.9-1) ...
Selecting previously unselected package python.
(Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 14301 files and directories currently installed.)
Preparing to unpack .../python_2.7.9-1_armhf.deb ...
Unpacking python (2.7.9-1) ...
Selecting previously unselected package libsigsegv2:armhf.
Preparing to unpack .../libsigsegv2_2.10-4_armhf.deb ...
Unpacking libsigsegv2:armhf (2.10-4) ...
Selecting previously unselected package m4.
Preparing to unpack .../archives/m4_1.4.17-4_armhf.deb ...
Unpacking m4 (1.4.17-4) ...
Selecting previously unselected package libfl-dev:armhf.
Preparing to unpack .../libfl-dev_2.5.39-8+b1_armhf.deb ...
Unpacking libfl-dev:armhf (2.5.39-8+b1) ...
Selecting previously unselected package flex.
Preparing to unpack .../flex_2.5.39-8+b1_armhf.deb ...
Unpacking flex (2.5.39-8+b1) ...
Selecting previously unselected package fonts-lato.
Preparing to unpack .../fonts-lato_2.0-1_all.deb ...
Unpacking fonts-lato (2.0-1) ...
Selecting previously unselected package libglib2.0-0:armhf.
Preparing to unpack .../libglib2.0-0_2.46.1-1_armhf.deb ...
Unpacking libglib2.0-0:armhf (2.46.1-1) ...
Selecting previously unselected package libicu55:armhf.
Preparing to unpack .../libicu55_55.1-5_armhf.deb ...
Unpacking libicu55:armhf (55.1-5) ...
Selecting previously unselected package libxml2:armhf.
Preparing to unpack .../libxml2_2.9.2+zdfsg1-4_armhf.deb ...
Unpacking libxml2:armhf (2.9.2+zdfsg1-4) ...
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 libtcl8.6:armhf.
Preparing to unpack .../libtcl8.6_8.6.4+dfsg-2_armhf.deb ...
Unpacking libtcl8.6:armhf (8.6.4+dfsg-2) ...
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 sgml-base.
Preparing to unpack .../sgml-base_1.26+nmu4_all.deb ...
Unpacking sgml-base (1.26+nmu4) ...
Selecting previously unselected package libmagic1:armhf.
Preparing to unpack .../libmagic1_1%3a5.25-2_armhf.deb ...
Unpacking libmagic1:armhf (1:5.25-2) ...
Selecting previously unselected package file.
Preparing to unpack .../file_1%3a5.25-2_armhf.deb ...
Unpacking file (1:5.25-2) ...
Selecting previously unselected package gettext-base.
Preparing to unpack .../gettext-base_0.19.6-1_armhf.deb ...
Unpacking gettext-base (0.19.6-1) ...
Selecting previously unselected package libpython2.7:armhf.
Preparing to unpack .../libpython2.7_2.7.10-5_armhf.deb ...
Unpacking libpython2.7:armhf (2.7.10-5) ...
Selecting previously unselected package ucf.
Preparing to unpack .../archives/ucf_3.0030_all.deb ...
Moving old data out of the way
Unpacking ucf (3.0030) ...
Selecting previously unselected package autoconf.
Preparing to unpack .../autoconf_2.69-9_all.deb ...
Unpacking autoconf (2.69-9) ...
Selecting previously unselected package autotools-dev.
Preparing to unpack .../autotools-dev_20150820.1_all.deb ...
Unpacking autotools-dev (20150820.1) ...
Selecting previously unselected package automake.
Preparing to unpack .../automake_1%3a1.15-3_all.deb ...
Unpacking automake (1:1.15-3) ...
Preparing to unpack .../binutils_2.25.1-7_armhf.deb ...
Unpacking binutils (2.25.1-7) over (2.25.1-3) ...
Selecting previously unselected package libbison-dev:armhf.
Preparing to unpack .../libbison-dev_2%3a3.0.4.dfsg-1_armhf.deb ...
Unpacking libbison-dev:armhf (2:3.0.4.dfsg-1) ...
Selecting previously unselected package bison.
Preparing to unpack .../bison_2%3a3.0.4.dfsg-1_armhf.deb ...
Unpacking bison (2:3.0.4.dfsg-1) ...
Selecting previously unselected package chrpath.
Preparing to unpack .../chrpath_0.16-1_armhf.deb ...
Unpacking chrpath (0.16-1) ...
Selecting previously unselected package gettext.
Preparing to unpack .../gettext_0.19.6-1_armhf.deb ...
Unpacking gettext (0.19.6-1) ...
Selecting previously unselected package intltool-debian.
Preparing to unpack .../intltool-debian_0.35.0+20060710.4_all.deb ...
Unpacking intltool-debian (0.35.0+20060710.4) ...
Selecting previously unselected package po-debconf.
Preparing to unpack .../po-debconf_1.0.18_all.deb ...
Unpacking po-debconf (1.0.18) ...
Selecting previously unselected package libarchive-zip-perl.
Preparing to unpack .../libarchive-zip-perl_1.53-1_all.deb ...
Unpacking libarchive-zip-perl (1.53-1) ...
Selecting previously unselected package libfile-stripnondeterminism-perl.
Preparing to unpack .../libfile-stripnondeterminism-perl_0.013-1_all.deb ...
Unpacking libfile-stripnondeterminism-perl (0.013-1) ...
Selecting previously unselected package dh-strip-nondeterminism.
Preparing to unpack .../dh-strip-nondeterminism_0.013-1_all.deb ...
Unpacking dh-strip-nondeterminism (0.013-1) ...
Selecting previously unselected package debhelper.
Preparing to unpack .../debhelper_9.20151005_all.deb ...
Unpacking debhelper (9.20151005) ...
Selecting previously unselected package tcl-expect:armhf.
Preparing to unpack .../tcl-expect_5.45-7_armhf.deb ...
Unpacking tcl-expect:armhf (5.45-7) ...
Selecting previously unselected package expect.
Preparing to unpack .../expect_5.45-7_armhf.deb ...
Unpacking expect (5.45-7) ...
Selecting previously unselected package dejagnu.
Preparing to unpack .../dejagnu_1.5.3-2_all.deb ...
Unpacking dejagnu (1.5.3-2) ...
Selecting previously unselected package diffstat.
Preparing to unpack .../diffstat_1.60-1_armhf.deb ...
Unpacking diffstat (1.60-1) ...
Selecting previously unselected package xml-core.
Preparing to unpack .../xml-core_0.13+nmu2_all.deb ...
Unpacking xml-core (0.13+nmu2) ...
Selecting previously unselected package docutils-common.
Preparing to unpack .../docutils-common_0.12+dfsg-1_all.deb ...
Unpacking docutils-common (0.12+dfsg-1) ...
Selecting previously unselected package fonts-font-awesome.
Preparing to unpack .../fonts-font-awesome_4.4.0~dfsg-1_all.deb ...
Unpacking fonts-font-awesome (4.4.0~dfsg-1) ...
Selecting previously unselected package help2man.
Preparing to unpack .../help2man_1.47.2_armhf.deb ...
Unpacking help2man (1.47.2) ...
Selecting previously unselected package lcov.
Preparing to unpack .../archives/lcov_1.11-3_all.deb ...
Unpacking lcov (1.11-3) ...
Selecting previously unselected package libbsd-dev:armhf.
Preparing to unpack .../libbsd-dev_0.7.0-2_armhf.deb ...
Unpacking libbsd-dev:armhf (0.7.0-2) ...
Selecting previously unselected package libtinfo-dev:armhf.
Preparing to unpack .../libtinfo-dev_6.0+20150810-1_armhf.deb ...
Unpacking libtinfo-dev:armhf (6.0+20150810-1) ...
Selecting previously unselected package libedit-dev:armhf.
Preparing to unpack .../libedit-dev_3.1-20150325-1_armhf.deb ...
Unpacking libedit-dev:armhf (3.1-20150325-1) ...
Selecting previously unselected package libexpat1-dev:armhf.
Preparing to unpack .../libexpat1-dev_2.1.0-7_armhf.deb ...
Unpacking libexpat1-dev:armhf (2.1.0-7) ...
Selecting previously unselected package libffi-dev:armhf.
Preparing to unpack .../libffi-dev_3.2.1-3_armhf.deb ...
Unpacking libffi-dev:armhf (3.2.1-3) ...
Selecting previously unselected package libintl-perl.
Preparing to unpack .../libintl-perl_1.24-1_all.deb ...
Unpacking libintl-perl (1.24-1) ...
Selecting previously unselected package libjs-jquery.
Preparing to unpack .../libjs-jquery_1.11.3+dfsg-4_all.deb ...
Unpacking libjs-jquery (1.11.3+dfsg-4) ...
Selecting previously unselected package libjs-underscore.
Preparing to unpack .../libjs-underscore_1.7.0~dfsg-1_all.deb ...
Unpacking libjs-underscore (1.7.0~dfsg-1) ...
Selecting previously unselected package libjs-sphinxdoc.
Preparing to unpack .../libjs-sphinxdoc_1.3.1-7_all.deb ...
Unpacking libjs-sphinxdoc (1.3.1-7) ...
Selecting previously unselected package libncurses5-dev:armhf.
Preparing to unpack .../libncurses5-dev_6.0+20150810-1_armhf.deb ...
Unpacking libncurses5-dev:armhf (6.0+20150810-1) ...
Selecting previously unselected package libpython2.7-dev:armhf.
Preparing to unpack .../libpython2.7-dev_2.7.10-5_armhf.deb ...
Unpacking libpython2.7-dev:armhf (2.7.10-5) ...
Selecting previously unselected package libpython-dev:armhf.
Preparing to unpack .../libpython-dev_2.7.9-1_armhf.deb ...
Unpacking libpython-dev:armhf (2.7.9-1) ...
Selecting previously unselected package libtext-unidecode-perl.
Preparing to unpack .../libtext-unidecode-perl_1.27-1_all.deb ...
Unpacking libtext-unidecode-perl (1.27-1) ...
Selecting previously unselected package libtool.
Preparing to unpack .../libtool_2.4.2-1.11_all.deb ...
Unpacking libtool (2.4.2-1.11) ...
Selecting previously unselected package libxml-namespacesupport-perl.
Preparing to unpack .../libxml-namespacesupport-perl_1.11-1_all.deb ...
Unpacking libxml-namespacesupport-perl (1.11-1) ...
Selecting previously unselected package libxml-sax-base-perl.
Preparing to unpack .../libxml-sax-base-perl_1.07-1_all.deb ...
Unpacking libxml-sax-base-perl (1.07-1) ...
Selecting previously unselected package libxml-sax-perl.
Preparing to unpack .../libxml-sax-perl_0.99+dfsg-2_all.deb ...
Unpacking libxml-sax-perl (0.99+dfsg-2) ...
Selecting previously unselected package libxml-libxml-perl.
Preparing to unpack .../libxml-libxml-perl_2.0116+dfsg-5_armhf.deb ...
Unpacking libxml-libxml-perl (2.0116+dfsg-5) ...
Selecting previously unselected package lsb-release.
Preparing to unpack .../lsb-release_4.1+Debian13+rpi1+nmu1_all.deb ...
Unpacking lsb-release (4.1+Debian13+rpi1+nmu1) ...
Selecting previously unselected package ocaml-base-nox.
Preparing to unpack .../ocaml-base-nox_4.02.3-5+rpi1_armhf.deb ...
Unpacking ocaml-base-nox (4.02.3-5+rpi1) ...
Selecting previously unselected package ocaml-interp.
Preparing to unpack .../ocaml-interp_4.02.3-5+rpi1_armhf.deb ...
Unpacking ocaml-interp (4.02.3-5+rpi1) ...
Selecting previously unselected package ocaml-nox.
Preparing to unpack .../ocaml-nox_4.02.3-5+rpi1_armhf.deb ...
Unpacking ocaml-nox (4.02.3-5+rpi1) ...
Selecting previously unselected package ocaml-compiler-libs.
Preparing to unpack .../ocaml-compiler-libs_4.02.3-5+rpi1_armhf.deb ...
Unpacking ocaml-compiler-libs (4.02.3-5+rpi1) ...
Selecting previously unselected package patchutils.
Preparing to unpack .../patchutils_0.3.4-1_armhf.deb ...
Unpacking patchutils (0.3.4-1) ...
Selecting previously unselected package python-babel-localedata.
Preparing to unpack .../python-babel-localedata_1.3+dfsg.1-6_all.deb ...
Unpacking python-babel-localedata (1.3+dfsg.1-6) ...
Selecting previously unselected package python-pkg-resources.
Preparing to unpack .../python-pkg-resources_18.4-2_all.deb ...
Unpacking python-pkg-resources (18.4-2) ...
Selecting previously unselected package python-six.
Preparing to unpack .../python-six_1.10.0-1_all.deb ...
Unpacking python-six (1.10.0-1) ...
Selecting previously unselected package python-tz.
Preparing to unpack .../python-tz_2012c+dfsg-0.1_all.deb ...
Unpacking python-tz (2012c+dfsg-0.1) ...
Selecting previously unselected package python-babel.
Preparing to unpack .../python-babel_1.3+dfsg.1-6_all.deb ...
Unpacking python-babel (1.3+dfsg.1-6) ...
Selecting previously unselected package python2.7-dev.
Preparing to unpack .../python2.7-dev_2.7.10-5_armhf.deb ...
Unpacking python2.7-dev (2.7.10-5) ...
Selecting previously unselected package python-dev.
Preparing to unpack .../python-dev_2.7.9-1_armhf.deb ...
Unpacking python-dev (2.7.9-1) ...
Selecting previously unselected package python-roman.
Preparing to unpack .../python-roman_2.0.0-2_all.deb ...
Unpacking python-roman (2.0.0-2) ...
Selecting previously unselected package python-docutils.
Preparing to unpack .../python-docutils_0.12+dfsg-1_all.deb ...
Unpacking python-docutils (0.12+dfsg-1) ...
Selecting previously unselected package python-markupsafe.
Preparing to unpack .../python-markupsafe_0.23-2_armhf.deb ...
Unpacking python-markupsafe (0.23-2) ...
Selecting previously unselected package python-jinja2.
Preparing to unpack .../python-jinja2_2.8-1_all.deb ...
Unpacking python-jinja2 (2.8-1) ...
Selecting previously unselected package python-pygments.
Preparing to unpack .../python-pygments_2.0.1+dfsg-1.1_all.deb ...
Unpacking python-pygments (2.0.1+dfsg-1.1) ...
Selecting previously unselected package python-alabaster.
Preparing to unpack .../python-alabaster_0.7.6-1_all.deb ...
Unpacking python-alabaster (0.7.6-1) ...
Selecting previously unselected package libjs-modernizr.
Preparing to unpack .../libjs-modernizr_2.6.2+ds1-1_all.deb ...
Unpacking libjs-modernizr (2.6.2+ds1-1) ...
Selecting previously unselected package sphinx-rtd-theme-common.
Preparing to unpack .../sphinx-rtd-theme-common_0.1.9-1_all.deb ...
Unpacking sphinx-rtd-theme-common (0.1.9-1) ...
Selecting previously unselected package python-sphinx-rtd-theme.
Preparing to unpack .../python-sphinx-rtd-theme_0.1.9-1_all.deb ...
Unpacking python-sphinx-rtd-theme (0.1.9-1) ...
Selecting previously unselected package sphinx-common.
Preparing to unpack .../sphinx-common_1.3.1-7_all.deb ...
Unpacking sphinx-common (1.3.1-7) ...
Selecting previously unselected package python-sphinx.
Preparing to unpack .../python-sphinx_1.3.1-7_all.deb ...
Unpacking python-sphinx (1.3.1-7) ...
Selecting previously unselected package sharutils.
Preparing to unpack .../sharutils_1%3a4.15.2-1_armhf.deb ...
Unpacking sharutils (1:4.15.2-1) ...
Selecting previously unselected package swig2.0.
Preparing to unpack .../swig2.0_2.0.12-1_armhf.deb ...
Unpacking swig2.0 (2.0.12-1) ...
Selecting previously unselected package swig.
Preparing to unpack .../swig_2.0.12-1_armhf.deb ...
Unpacking swig (2.0.12-1) ...
Selecting previously unselected package tcl8.6.
Preparing to unpack .../tcl8.6_8.6.4+dfsg-2_armhf.deb ...
Unpacking tcl8.6 (8.6.4+dfsg-2) ...
Selecting previously unselected package tcl.
Preparing to unpack .../tcl_8.6.0+8+b1_armhf.deb ...
Unpacking tcl (8.6.0+8+b1) ...
Selecting previously unselected package tex-common.
Preparing to unpack .../tex-common_6.04_all.deb ...
Unpacking tex-common (6.04) ...
Selecting previously unselected package texinfo.
Preparing to unpack .../texinfo_6.0.0.dfsg.1-3_armhf.deb ...
Unpacking texinfo (6.0.0.dfsg.1-3) ...
Selecting previously unselected package zlib1g-dev:armhf.
Preparing to unpack .../zlib1g-dev_1%3a1.2.8.dfsg-2+b1_armhf.deb ...
Unpacking zlib1g-dev:armhf (1:1.2.8.dfsg-2+b1) ...
Selecting previously unselected package binutils-dev.
Preparing to unpack .../binutils-dev_2.25.1-7_armhf.deb ...
Unpacking binutils-dev (2.25.1-7) ...
Selecting previously unselected package dh-ocaml.
Preparing to unpack .../dh-ocaml_1.0.10_all.deb ...
Unpacking dh-ocaml (1.0.10) ...
Selecting previously unselected package libjsoncpp0v5:armhf.
Preparing to unpack .../libjsoncpp0v5_0.10.5-1_armhf.deb ...
Unpacking libjsoncpp0v5:armhf (0.10.5-1) ...
Selecting previously unselected package libjsoncpp-dev:armhf.
Preparing to unpack .../libjsoncpp-dev_0.10.5-1_armhf.deb ...
Unpacking libjsoncpp-dev:armhf (0.10.5-1) ...
Selecting previously unselected package sbuild-build-depends-llvm-toolchain-3.7-dummy.
Preparing to unpack .../sbuild-build-depends-llvm-toolchain-3.7-dummy.deb ...
Unpacking sbuild-build-depends-llvm-toolchain-3.7-dummy (0.invalid.0) ...
Processing triggers for libc-bin (2.19-22) ...
Setting up groff-base (1.22.3-1) ...
Setting up bsdmainutils (9.0.6) ...
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 libpipeline1:armhf (1.4.1-1) ...
Setting up man-db (2.7.4-1) ...
Not building database; man-db/auto-update is not 'true'.
Setting up libbsd0:armhf (0.7.0-2) ...
Setting up libedit2:armhf (3.1-20150325-1) ...
Setting up mime-support (3.59) ...
Setting up libexpat1:armhf (2.1.0-7) ...
Setting up libffi6:armhf (3.2.1-3) ...
Setting up libsqlite3-0:armhf (3.9.1-2) ...
Setting up libssl1.0.0:armhf (1.0.2d-1) ...
Setting up libpython2.7-stdlib:armhf (2.7.10-5) ...
Setting up python2.7 (2.7.10-5) ...
Setting up libpython-stdlib:armhf (2.7.9-1) ...
Setting up python (2.7.9-1) ...
Setting up libsigsegv2:armhf (2.10-4) ...
Setting up m4 (1.4.17-4) ...
Setting up libfl-dev:armhf (2.5.39-8+b1) ...
Setting up flex (2.5.39-8+b1) ...
Setting up fonts-lato (2.0-1) ...
Setting up libglib2.0-0:armhf (2.46.1-1) ...
No schema files found: doing nothing.
Setting up libicu55:armhf (55.1-5) ...
Setting up libxml2:armhf (2.9.2+zdfsg1-4) ...
Setting up libcroco3:armhf (0.6.8-3) ...
Setting up libtcl8.6:armhf (8.6.4+dfsg-2) ...
Setting up libunistring0:armhf (0.9.3-5.2) ...
Setting up sgml-base (1.26+nmu4) ...
Setting up libmagic1:armhf (1:5.25-2) ...
Setting up file (1:5.25-2) ...
Setting up gettext-base (0.19.6-1) ...
Setting up libpython2.7:armhf (2.7.10-5) ...
Setting up ucf (3.0030) ...
Setting up autoconf (2.69-9) ...
Setting up autotools-dev (20150820.1) ...
Setting up automake (1:1.15-3) ...
update-alternatives: using /usr/bin/automake-1.15 to provide /usr/bin/automake (automake) in auto mode
Setting up binutils (2.25.1-7) ...
Setting up libbison-dev:armhf (2:3.0.4.dfsg-1) ...
Setting up bison (2:3.0.4.dfsg-1) ...
update-alternatives: using /usr/bin/bison.yacc to provide /usr/bin/yacc (yacc) in auto mode
Setting up chrpath (0.16-1) ...
Setting up gettext (0.19.6-1) ...
Setting up intltool-debian (0.35.0+20060710.4) ...
Setting up po-debconf (1.0.18) ...
Setting up libarchive-zip-perl (1.53-1) ...
Setting up libfile-stripnondeterminism-perl (0.013-1) ...
Setting up tcl-expect:armhf (5.45-7) ...
Setting up expect (5.45-7) ...
Setting up dejagnu (1.5.3-2) ...
Setting up diffstat (1.60-1) ...
Setting up xml-core (0.13+nmu2) ...
Setting up fonts-font-awesome (4.4.0~dfsg-1) ...
Setting up help2man (1.47.2) ...
Setting up lcov (1.11-3) ...
Setting up libbsd-dev:armhf (0.7.0-2) ...
Setting up libtinfo-dev:armhf (6.0+20150810-1) ...
Setting up libedit-dev:armhf (3.1-20150325-1) ...
Setting up libexpat1-dev:armhf (2.1.0-7) ...
Setting up libffi-dev:armhf (3.2.1-3) ...
Setting up libintl-perl (1.24-1) ...
Setting up libjs-jquery (1.11.3+dfsg-4) ...
Setting up libjs-underscore (1.7.0~dfsg-1) ...
Setting up libjs-sphinxdoc (1.3.1-7) ...
Setting up libncurses5-dev:armhf (6.0+20150810-1) ...
Setting up libpython2.7-dev:armhf (2.7.10-5) ...
Setting up libpython-dev:armhf (2.7.9-1) ...
Setting up libtext-unidecode-perl (1.27-1) ...
Setting up libtool (2.4.2-1.11) ...
Setting up libxml-namespacesupport-perl (1.11-1) ...
Setting up libxml-sax-base-perl (1.07-1) ...
Setting up libxml-sax-perl (0.99+dfsg-2) ...
update-perl-sax-parsers: Registering Perl SAX parser XML::SAX::PurePerl with priority 10...
update-perl-sax-parsers: Updating overall Perl SAX parser modules info file...
Creating config file /etc/perl/XML/SAX/ParserDetails.ini with new version
Setting up libxml-libxml-perl (2.0116+dfsg-5) ...
update-perl-sax-parsers: Registering Perl SAX parser XML::LibXML::SAX::Parser with priority 50...
update-perl-sax-parsers: Registering Perl SAX parser XML::LibXML::SAX with priority 50...
update-perl-sax-parsers: Updating overall Perl SAX parser modules info file...
Replacing config file /etc/perl/XML/SAX/ParserDetails.ini with new version
Setting up lsb-release (4.1+Debian13+rpi1+nmu1) ...
Setting up ocaml-base-nox (4.02.3-5+rpi1) ...
Setting up patchutils (0.3.4-1) ...
Setting up python-babel-localedata (1.3+dfsg.1-6) ...
Setting up python-pkg-resources (18.4-2) ...
Setting up python-six (1.10.0-1) ...
Setting up python-tz (2012c+dfsg-0.1) ...
Setting up python-babel (1.3+dfsg.1-6) ...
update-alternatives: using /usr/bin/pybabel-python2 to provide /usr/bin/pybabel (pybabel) in auto mode
Setting up python2.7-dev (2.7.10-5) ...
Setting up python-dev (2.7.9-1) ...
Setting up python-roman (2.0.0-2) ...
Setting up python-markupsafe (0.23-2) ...
Setting up python-jinja2 (2.8-1) ...
Setting up python-pygments (2.0.1+dfsg-1.1) ...
Setting up libjs-modernizr (2.6.2+ds1-1) ...
Setting up sphinx-rtd-theme-common (0.1.9-1) ...
Setting up python-sphinx-rtd-theme (0.1.9-1) ...
Setting up sphinx-common (1.3.1-7) ...
Setting up sharutils (1:4.15.2-1) ...
Setting up swig2.0 (2.0.12-1) ...
Setting up swig (2.0.12-1) ...
Setting up tcl8.6 (8.6.4+dfsg-2) ...
Setting up tcl (8.6.0+8+b1) ...
Setting up tex-common (6.04) ...
update-language: texlive-base not installed and configured, doing nothing!
Setting up texinfo (6.0.0.dfsg.1-3) ...
Setting up zlib1g-dev:armhf (1:1.2.8.dfsg-2+b1) ...
Setting up binutils-dev (2.25.1-7) ...
Setting up dh-ocaml (1.0.10) ...
Setting up libjsoncpp0v5:armhf (0.10.5-1) ...
Setting up libjsoncpp-dev:armhf (0.10.5-1) ...
Processing triggers for sgml-base (1.26+nmu4) ...
Setting up docutils-common (0.12+dfsg-1) ...
Processing triggers for sgml-base (1.26+nmu4) ...
Setting up python-docutils (0.12+dfsg-1) ...
update-alternatives: using /usr/share/docutils/scripts/python2/rst-buildhtml to provide /usr/bin/rst-buildhtml (rst-buildhtml) in auto mode
update-alternatives: using /usr/share/docutils/scripts/python2/rst2html to provide /usr/bin/rst2html (rst2html) in auto mode
update-alternatives: using /usr/share/docutils/scripts/python2/rst2latex to provide /usr/bin/rst2latex (rst2latex) in auto mode
update-alternatives: using /usr/share/docutils/scripts/python2/rst2man to provide /usr/bin/rst2man (rst2man) in auto mode
update-alternatives: using /usr/share/docutils/scripts/python2/rst2odt to provide /usr/bin/rst2odt (rst2odt) in auto mode
update-alternatives: using /usr/share/docutils/scripts/python2/rst2odt_prepstyles to provide /usr/bin/rst2odt_prepstyles (rst2odt_prepstyles) in auto mode
update-alternatives: using /usr/share/docutils/scripts/python2/rst2pseudoxml to provide /usr/bin/rst2pseudoxml (rst2pseudoxml) in auto mode
update-alternatives: using /usr/share/docutils/scripts/python2/rst2s5 to provide /usr/bin/rst2s5 (rst2s5) in auto mode
update-alternatives: using /usr/share/docutils/scripts/python2/rst2xetex to provide /usr/bin/rst2xetex (rst2xetex) in auto mode
update-alternatives: using /usr/share/docutils/scripts/python2/rst2xml to provide /usr/bin/rst2xml (rst2xml) in auto mode
update-alternatives: using /usr/share/docutils/scripts/python2/rstpep2html to provide /usr/bin/rstpep2html (rstpep2html) in auto mode
Setting up python-alabaster (0.7.6-1) ...
Setting up python-sphinx (1.3.1-7) ...
Setting up dh-strip-nondeterminism (0.013-1) ...
Setting up debhelper (9.20151005) ...
Setting up ocaml-compiler-libs (4.02.3-5+rpi1) ...
Setting up ocaml-interp (4.02.3-5+rpi1) ...
Setting up ocaml-nox (4.02.3-5+rpi1) ...
Setting up sbuild-build-depends-llvm-toolchain-3.7-dummy (0.invalid.0) ...
Processing triggers for libc-bin (2.19-22) ...
┌──────────────────────────────────────────────────────────────────────────────┐
│ Build environment │
└──────────────────────────────────────────────────────────────────────────────┘
Kernel: Linux 3.19.0-trunk-armmp armhf (armv7l)
Toolchain package versions: binutils_2.25.1-7 dpkg-dev_1.18.3 g++-4.9_4.9.3-4 g++-5_5.2.1-21+rpi1 gcc-4.9_4.9.3-4 gcc-5_5.2.1-21+rpi1 libc6-dev_2.19-22 libstdc++-4.9-dev_4.9.3-4 libstdc++-5-dev_5.2.1-21+rpi1 libstdc++6_5.2.1-21+rpi1 linux-libc-dev_3.18.5-1~exp1+rpi19+stretch
Package versions: acl_2.2.52-2 adduser_3.113+nmu3 apt_1.0.10.2 autoconf_2.69-9 automake_1:1.15-3 autotools-dev_20150820.1 base-files_9.4+rpi1 base-passwd_3.5.38 bash_4.3-14 binutils_2.25.1-7 binutils-dev_2.25.1-7 bison_2:3.0.4.dfsg-1 bsdmainutils_9.0.6 bsdutils_1:2.27-3 build-essential_11.7 bzip2_1.0.6-8 chrpath_0.16-1 coreutils_8.23-4 cpio_2.11+dfsg-4.1 cpp_4:5.2.1-4+rpi2 cpp-4.9_4.9.3-4 cpp-5_5.2.1-21+rpi1 dash_0.5.7-4 debconf_1.5.57 debfoster_2.7-2 debhelper_9.20151005 debianutils_4.5.1 dejagnu_1.5.3-2 dh-ocaml_1.0.10 dh-strip-nondeterminism_0.013-1 diffstat_1.60-1 diffutils_1:3.3-2 dmsetup_2:1.02.104-1 docutils-common_0.12+dfsg-1 dpkg_1.18.3 dpkg-dev_1.18.3 e2fslibs_1.42.13-1 e2fsprogs_1.42.13-1 expect_5.45-7 fakeroot_1.20.2-1 file_1:5.25-2 findutils_4.4.2-9 flex_2.5.39-8+b1 fonts-font-awesome_4.4.0~dfsg-1 fonts-lato_2.0-1 g++_4:5.2.1-4+rpi2 g++-4.9_4.9.3-4 g++-5_5.2.1-21+rpi1 gcc_4:5.2.1-4+rpi2 gcc-4.6-base_4.6.4-5+rpi1 gcc-4.7-base_4.7.3-11+rpi1 gcc-4.8-base_4.8.5-1 gcc-4.9_4.9.3-4 gcc-4.9-base_4.9.3-4 gcc-5_5.2.1-21+rpi1 gcc-5-base_5.2.1-21+rpi1 gettext_0.19.6-1 gettext-base_0.19.6-1 gnupg_1.4.19-5 gpgv_1.4.19-5 grep_2.21-2 groff-base_1.22.3-1 gzip_1.6-4 help2man_1.47.2 hostname_3.16 init_1.23 init-system-helpers_1.23 initramfs-tools_0.120 initscripts_2.88dsf-59.2 insserv_1.14.0-5 intltool-debian_0.35.0+20060710.4 klibc-utils_2.0.4-2+rpi1 kmod_21-1 lcov_1.11-3 libacl1_2.2.52-2 libapparmor1_2.10-2 libapt-pkg4.12_1.0.9.10 libapt-pkg4.16_1.0.10.2 libarchive-zip-perl_1.53-1 libasan1_4.9.3-4 libasan2_5.2.1-21+rpi1 libatomic1_5.2.1-21+rpi1 libattr1_1:2.4.47-2 libaudit-common_1:2.4.4-4 libaudit1_1:2.4.4-4 libbison-dev_2:3.0.4.dfsg-1 libblkid1_2.27-3 libbsd-dev_0.7.0-2 libbsd0_0.7.0-2 libbz2-1.0_1.0.6-8 libc-bin_2.19-22 libc-dev-bin_2.19-22 libc6_2.19-22 libc6-dev_2.19-22 libcap2_1:2.24-12 libcap2-bin_1:2.24-12 libcc1-0_5.2.1-21+rpi1 libcloog-isl4_0.18.3-1 libcomerr2_1.42.13-1 libcroco3_0.6.8-3 libcryptsetup4_2:1.6.6-5 libdb5.3_5.3.28-11 libdbus-1-3_1.10.0-3 libdebconfclient0_0.195 libdevmapper1.02.1_2:1.02.104-1 libdpkg-perl_1.18.3 libdrm2_2.4.64-1 libedit-dev_3.1-20150325-1 libedit2_3.1-20150325-1 libexpat1_2.1.0-7 libexpat1-dev_2.1.0-7 libfakeroot_1.20.2-1 libfdisk1_2.27-3 libffi-dev_3.2.1-3 libffi6_3.2.1-3 libfile-stripnondeterminism-perl_0.013-1 libfl-dev_2.5.39-8+b1 libgc1c2_1:7.4.2-7 libgcc-4.9-dev_4.9.3-4 libgcc-5-dev_5.2.1-21+rpi1 libgcc1_1:5.2.1-21+rpi1 libgcrypt20_1.6.3-2 libgdbm3_1.8.3-13.1 libglib2.0-0_2.46.1-1 libgmp10_2:6.0.0+dfsg-7+rpi1 libgomp1_5.2.1-21+rpi1 libgpg-error0_1.20-1 libicu55_55.1-5 libintl-perl_1.24-1 libisl13_0.14-2 libjs-jquery_1.11.3+dfsg-4 libjs-modernizr_2.6.2+ds1-1 libjs-sphinxdoc_1.3.1-7 libjs-underscore_1.7.0~dfsg-1 libjsoncpp-dev_0.10.5-1 libjsoncpp0v5_0.10.5-1 libklibc_2.0.4-2+rpi1 libkmod2_21-1 liblocale-gettext-perl_1.07-1 liblzma5_5.1.1alpha+20120614-2.1 libmagic1_1:5.25-2 libmount1_2.27-3 libmpc3_1.0.3-1 libmpfr4_3.1.3-1 libncurses5_6.0+20150810-1 libncurses5-dev_6.0+20150810-1 libncursesw5_6.0+20150810-1 libnih-dbus1_1.0.3-4.3 libnih1_1.0.3-4.3 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_2:8.35-7.2 libpipeline1_1.4.1-1 libpng12-0_1.2.50-2+b2 libprocps3_2:3.3.9-9 libprocps4_2:3.3.10-2 libpython-dev_2.7.9-1 libpython-stdlib_2.7.9-1 libpython2.7_2.7.10-5 libpython2.7-dev_2.7.10-5 libpython2.7-minimal_2.7.10-5 libpython2.7-stdlib_2.7.10-5 libreadline6_6.3-8+b3 libseccomp2_2.2.3-2 libselinux1_2.3-2 libsemanage-common_2.3-1 libsemanage1_2.3-1 libsepol1_2.3-2 libsigsegv2_2.10-4 libslang2_2.3.0-2+b1 libsmartcols1_2.27-3 libsqlite3-0_3.9.1-2 libss2_1.42.13-1 libssl1.0.0_1.0.2d-1 libstdc++-4.9-dev_4.9.3-4 libstdc++-5-dev_5.2.1-21+rpi1 libstdc++6_5.2.1-21+rpi1 libsystemd0_227-2 libtcl8.6_8.6.4+dfsg-2 libtext-charwidth-perl_0.04-7+b4 libtext-iconv-perl_1.7-5+b5 libtext-unidecode-perl_1.27-1 libtext-wrapi18n-perl_0.06-7.1 libtimedate-perl_2.3000-2 libtinfo-dev_6.0+20150810-1 libtinfo5_6.0+20150810-1 libtool_2.4.2-1.11 libubsan0_5.2.1-21+rpi1 libudev1_227-2 libunistring0_0.9.3-5.2 libusb-0.1-4_2:0.1.12-27 libustr-1.0-1_1.0.4-5 libuuid1_2.27-3 libxml-libxml-perl_2.0116+dfsg-5 libxml-namespacesupport-perl_1.11-1 libxml-sax-base-perl_1.07-1 libxml-sax-perl_0.99+dfsg-2 libxml2_2.9.2+zdfsg1-4 linux-libc-dev_3.18.5-1~exp1+rpi19+stretch login_1:4.2-3 lsb-base_4.1+Debian13+rpi1+nmu1 lsb-release_4.1+Debian13+rpi1+nmu1 m4_1.4.17-4 make_4.0-8.2 makedev_2.3.1-93 man-db_2.7.4-1 mawk_1.3.3-17 mime-support_3.59 mount_2.27-3 multiarch-support_2.19-22 nano_2.4.2-1 ncurses-base_6.0+20150810-1 ncurses-bin_6.0+20150810-1 ocaml-base-nox_4.02.3-5+rpi1 ocaml-compiler-libs_4.02.3-5+rpi1 ocaml-interp_4.02.3-5+rpi1 ocaml-nox_4.02.3-5+rpi1 passwd_1:4.2-3 patch_2.7.5-1 patchutils_0.3.4-1 perl_5.20.2-6 perl-base_5.20.2-6 perl-modules_5.20.2-6 po-debconf_1.0.18 procps_2:3.3.10-2 python_2.7.9-1 python-alabaster_0.7.6-1 python-babel_1.3+dfsg.1-6 python-babel-localedata_1.3+dfsg.1-6 python-dev_2.7.9-1 python-docutils_0.12+dfsg-1 python-jinja2_2.8-1 python-markupsafe_0.23-2 python-minimal_2.7.9-1 python-pkg-resources_18.4-2 python-pygments_2.0.1+dfsg-1.1 python-roman_2.0.0-2 python-six_1.10.0-1 python-sphinx_1.3.1-7 python-sphinx-rtd-theme_0.1.9-1 python-tz_2012c+dfsg-0.1 python2.7_2.7.10-5 python2.7-dev_2.7.10-5 python2.7-minimal_2.7.10-5 raspbian-archive-keyring_20120528.2 readline-common_6.3-8 sbuild-build-depends-core-dummy_0.invalid.0 sbuild-build-depends-llvm-toolchain-3.7-dummy_0.invalid.0 sed_4.2.2-6.1 sensible-utils_0.0.9 sgml-base_1.26+nmu4 sharutils_1:4.15.2-1 sphinx-common_1.3.1-7 sphinx-rtd-theme-common_0.1.9-1 startpar_0.59-3 swig_2.0.12-1 swig2.0_2.0.12-1 systemd_227-2 systemd-sysv_227-2 sysv-rc_2.88dsf-59.2 sysvinit-utils_2.88dsf-59.2 tar_1.28-1 tcl_8.6.0+8+b1 tcl-expect_5.45-7 tcl8.6_8.6.4+dfsg-2 tex-common_6.04 texinfo_6.0.0.dfsg.1-3 tzdata_2015g-1 ucf_3.0030 udev_227-2 util-linux_2.27-3 xml-core_0.13+nmu2 xz-utils_5.1.1alpha+20120614-2.1 zlib1g_1:1.2.8.dfsg-2+b1 zlib1g-dev_1:1.2.8.dfsg-2+b1
┌──────────────────────────────────────────────────────────────────────────────┐
│ Build │
└──────────────────────────────────────────────────────────────────────────────┘
Unpack source
─────────────
gpgv: keyblock resource `/sbuild-nonexistent/.gnupg/trustedkeys.gpg': file open error
gpgv: Signature made Tue Oct 20 21:03:32 2015 UTC using RSA key ID 752F1BE1
gpgv: Can't check signature: public key not found
dpkg-source: warning: failed to verify signature on ./llvm-toolchain-3.7_3.7-4.dsc
dpkg-source: info: extracting llvm-toolchain-3.7 in llvm-toolchain-3.7-3.7
dpkg-source: info: unpacking llvm-toolchain-3.7_3.7.orig.tar.bz2
dpkg-source: info: unpacking llvm-toolchain-3.7_3.7.orig-clang.tar.bz2
dpkg-source: info: unpacking llvm-toolchain-3.7_3.7.orig-clang-tools-extra.tar.bz2
dpkg-source: info: unpacking llvm-toolchain-3.7_3.7.orig-compiler-rt.tar.bz2
dpkg-source: info: unpacking llvm-toolchain-3.7_3.7.orig-lldb.tar.bz2
dpkg-source: info: unpacking llvm-toolchain-3.7_3.7.orig-polly.tar.bz2
dpkg-source: info: unpacking llvm-toolchain-3.7_3.7-4.debian.tar.xz
dpkg-source: info: applying 18-soname.patch
dpkg-source: info: applying 19-clang_debian_version.patch
dpkg-source: info: applying 23-strlcpy_strlcat_warning_removed.diff
dpkg-source: info: applying 27-fix_clang_stdint.diff
dpkg-source: info: applying 26-set-correct-float-abi.diff
dpkg-source: info: applying 0003-Debian-version-info-and-bugreport.patch
dpkg-source: info: applying 0021-shared-lib-debian.patch
dpkg-source: info: applying 0023-link-libopagent.patch
dpkg-source: info: applying 0044-soname.diff
dpkg-source: info: applying scan-build-clang-path.diff
dpkg-source: info: applying declare_clear_cache.diff
dpkg-source: info: applying 31-powerpcspe.diff
dpkg-source: info: applying 34-powerpc-no-altivec.diff
dpkg-source: info: applying clang-format-version.diff
dpkg-source: info: applying disable-execinfo-usage.diff
dpkg-source: info: applying unwind-chain-inclusion.diff
dpkg-source: info: applying hurd-pathmax.diff
dpkg-source: info: applying use-deb-json.diff
dpkg-source: info: applying atomic_library_1.diff
dpkg-source: info: applying atomic_library_2.diff
dpkg-source: info: applying python-clangpath.diff
dpkg-source: info: applying removeduplicatedeclaration.diff
dpkg-source: info: applying fix-clang-path-and-build.diff
dpkg-source: info: applying do-not-fail-on-unexpected-pass.diff
dpkg-source: info: applying silent-more-tests.diff
dpkg-source: info: applying disable-display-PASS-UNSUPPORTED-XFAIL.diff
dpkg-source: info: applying lldb-link-atomic.diff
dpkg-source: info: applying fix-llvm-config-obj-src-root.patch
dpkg-source: info: applying compiler-rt-path.diff
dpkg-source: info: applying lldb-soname.diff
dpkg-source: info: applying force-link-pass.o.diff
dpkg-source: info: applying follow-parallel-var.diff
dpkg-source: info: applying hurd-EIEIO-undef.diff
dpkg-source: info: applying silent-MCJIIT-tests.diff
dpkg-source: info: applying lldb-libname.diff
dpkg-source: info: applying lit-lang.diff
dpkg-source: info: applying compiler-rt-i586.diff
dpkg-source: info: applying clang-analyzer-force-version.diff
dpkg-source: info: applying locale-issue-ld.diff
dpkg-source: info: applying bug783205.patch
dpkg-source: info: applying fix-cmake-config-prefix.diff
dpkg-source: warning: unexpected end of diff 'llvm-toolchain-3.7-3.7/debian/patches/kfreebsd-build-fix.patch'
dpkg-source: info: applying kfreebsd-build-fix.patch
dpkg-source: info: applying ubuntu-precise-compiler-rt.diff
Check disc space
────────────────
Sufficient free space for build
User Environment
────────────────
DEB_BUILD_OPTIONS=parallel=4
HOME=/sbuild-nonexistent
LOGNAME=buildd
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
SCHROOT_ALIAS_NAME=stretch-staging-armhf-sbuild
SCHROOT_CHROOT_NAME=stretch-staging-armhf-sbuild
SCHROOT_COMMAND=env
SCHROOT_GID=109
SCHROOT_GROUP=buildd
SCHROOT_SESSION_ID=stretch-staging-armhf-sbuild-c914d777-7014-4940-a553-a8096c4d9027
SCHROOT_UID=104
SCHROOT_USER=buildd
SHELL=/bin/sh
USER=buildd
dpkg-buildpackage
─────────────────
dpkg-buildpackage: source package llvm-toolchain-3.7
dpkg-buildpackage: source version 1:3.7-4
dpkg-buildpackage: source distribution unstable
dpkg-source --before-build llvm-toolchain-3.7-3.7
dpkg-buildpackage: host architecture armhf
fakeroot debian/rules clean
dh clean --with ocaml
dh_testdir
debian/rules override_dh_auto_clean
make[1]: Entering directory '/«PKGBUILDDIR»'
rm -rf build-llvm tools/clang/include/clang/Debian/debian_path.h docs/_build/ clang/docs/_build tools/clang/docs/_html/
rm -rf cov-int/ reports/
rm -f `ls debian/*.in|sed -e "s|.in$||g"`
find utils -name '*.pyc' | xargs -r rm -f
# Use -I because a test has a space in its name
find lldb/test -iname '*.pyc' | xargs -I{} -r rm -f {}
find test -name '*.pyc' -o -name '*.cm[ix]' | xargs -r rm -f
find test/Bindings -name '*.o' | xargs -r rm -f
rm -f tools/clang tools/polly tools/lldb projects/compiler-rt
rm -rf tools/clang/tools/extra clang/tools/extra/
rm -f /«PKGBUILDDIR»/utils/vim/llvm-3.7.vim /«PKGBUILDDIR»/utils/vim/tablegen-3.7.vim
rm -f /«PKGBUILDDIR»/clang/tools/clang-format/clang-format-diff-3.7
rm -f /«PKGBUILDDIR»/clang/tools/clang-format/clang-format-3.7.py
make[1]: Leaving directory '/«PKGBUILDDIR»'
dh_clean
debian/rules build-arch
dh build-arch --with ocaml
dh_testdir -a
debian/rules override_dh_auto_configure
make[1]: Entering directory '/«PKGBUILDDIR»'
for f in debian/*.in; do \
f2=$(echo $f | sed 's/\.in$//;s/X\.Y/3.7/'); \
echo "$f => $f2"; \
sed -e 's|@DEB_HOST_MULTIARCH@|arm-linux-gnueabihf|g' \
-e "s|@OCAML_STDLIB_DIR@|/usr/lib/ocaml|g" \
-e "s|@LLVM_VERSION_FULL@|3.7.0|g" \
-e "s|@LLVM_VERSION@|3.7|g" $f > $f2; \
done
debian/clang-X.Y-doc.docs.in => debian/clang-3.7-doc.docs
debian/clang-X.Y-examples.examples.in => debian/clang-3.7-examples.examples
debian/clang-X.Y.install.in => debian/clang-3.7.install
debian/clang-X.Y.links.in => debian/clang-3.7.links
debian/clang-X.Y.lintian-overrides.in => debian/clang-3.7.lintian-overrides
debian/clang-X.Y.manpages.in => debian/clang-3.7.manpages
debian/clang-format-X.Y.install.in => debian/clang-format-3.7.install
debian/clang-format-X.Y.lintian-overrides.in => debian/clang-format-3.7.lintian-overrides
debian/clang-format-X.Y.manpages.in => debian/clang-format-3.7.manpages
debian/clang-modernize-X.Y.install.in => debian/clang-modernize-3.7.install
debian/clang-modernize-X.Y.lintian-overrides.in => debian/clang-modernize-3.7.lintian-overrides
debian/clang-modernize-X.Y.manpages.in => debian/clang-modernize-3.7.manpages
debian/clang-tidy-X.Y.install.in => debian/clang-tidy-3.7.install
debian/clang-tidy-X.Y.lintian-overrides.in => debian/clang-tidy-3.7.lintian-overrides
debian/clang-tidy-X.Y.manpages.in => debian/clang-tidy-3.7.manpages
debian/libclang-X.Y-dev.install.in => debian/libclang-3.7-dev.install
debian/libclang-X.Y-dev.links.in => debian/libclang-3.7-dev.links
debian/libclang-common-X.Y-dev.install.in => debian/libclang-common-3.7-dev.install
debian/libclang-common-X.Y-dev.links.in => debian/libclang-common-3.7-dev.links
debian/libclang1-X.Y.install.in => debian/libclang1-3.7.install
debian/libclang1-X.Y.links.in => debian/libclang1-3.7.links
debian/libclang1-X.Y.lintian-overrides.in => debian/libclang1-3.7.lintian-overrides
debian/libclang1-X.Y.symbols.in => debian/libclang1-3.7.symbols
debian/liblldb-X.Y-dev.install.in => debian/liblldb-3.7-dev.install
debian/liblldb-X.Y.install.in => debian/liblldb-3.7.install
debian/liblldb-X.Y.links.in => debian/liblldb-3.7.links
debian/liblldb-X.Y.lintian-overrides.in => debian/liblldb-3.7.lintian-overrides
debian/libllvm-X.Y-ocaml-dev.META.in => debian/libllvm-3.7-ocaml-dev.META
debian/libllvm-X.Y-ocaml-dev.dirs.in => debian/libllvm-3.7-ocaml-dev.dirs
debian/libllvm-X.Y-ocaml-dev.install.in => debian/libllvm-3.7-ocaml-dev.install
debian/libllvm-X.Y-ocaml-dev.lintian-overrides.in => debian/libllvm-3.7-ocaml-dev.lintian-overrides
debian/libllvmX.Y.install.in => debian/libllvm3.7.install
debian/libllvmX.Y.links.in => debian/libllvm3.7.links
debian/libllvmX.Y.lintian-overrides.in => debian/libllvm3.7.lintian-overrides
debian/lldb-X.Y.install.in => debian/lldb-3.7.install
debian/lldb-X.Y.lintian-overrides.in => debian/lldb-3.7.lintian-overrides
debian/lldb-X.Y.manpages.in => debian/lldb-3.7.manpages
debian/lldb-X.Y.postinst.in => debian/lldb-3.7.postinst
debian/llvm-X.Y-dev.dirs.in => debian/llvm-3.7-dev.dirs
debian/llvm-X.Y-dev.install.in => debian/llvm-3.7-dev.install
debian/llvm-X.Y-dev.links.in => debian/llvm-3.7-dev.links
debian/llvm-X.Y-doc.dirs.in => debian/llvm-3.7-doc.dirs
debian/llvm-X.Y-doc.install.in => debian/llvm-3.7-doc.install
debian/llvm-X.Y-examples.dirs.in => debian/llvm-3.7-examples.dirs
debian/llvm-X.Y-examples.examples.in => debian/llvm-3.7-examples.examples
debian/llvm-X.Y-examples.links.in => debian/llvm-3.7-examples.links
debian/llvm-X.Y-runtime.binfmt.in => debian/llvm-3.7-runtime.binfmt
debian/llvm-X.Y-runtime.install.in => debian/llvm-3.7-runtime.install
debian/llvm-X.Y-runtime.links.in => debian/llvm-3.7-runtime.links
debian/llvm-X.Y-runtime.lintian-overrides.in => debian/llvm-3.7-runtime.lintian-overrides
debian/llvm-X.Y-runtime.manpages.in => debian/llvm-3.7-runtime.manpages
debian/llvm-X.Y-runtime.postinst.in => debian/llvm-3.7-runtime.postinst
debian/llvm-X.Y-runtime.prerm.in => debian/llvm-3.7-runtime.prerm
debian/llvm-X.Y-tools.dirs.in => debian/llvm-3.7-tools.dirs
debian/llvm-X.Y-tools.install.in => debian/llvm-3.7-tools.install
debian/llvm-X.Y.dirs.in => debian/llvm-3.7.dirs
debian/llvm-X.Y.install.in => debian/llvm-3.7.install
debian/llvm-X.Y.links.in => debian/llvm-3.7.links
debian/llvm-X.Y.lintian-overrides.in => debian/llvm-3.7.lintian-overrides
debian/llvm-X.Y.manpages.in => debian/llvm-3.7.manpages
debian/pollycc.in => debian/pollycc
debian/python-clang-X.Y.install.in => debian/python-clang-3.7.install
debian/python-lldb-X.Y.install.in => debian/python-lldb-3.7.install
debian/python-lldb-X.Y.links.in => debian/python-lldb-3.7.links
echo "Using gcc: "
Using gcc:
gcc-5 -v
Using built-in specs.
COLLECT_GCC=gcc-5
COLLECT_LTO_WRAPPER=/usr/lib/gcc/arm-linux-gnueabihf/5/lto-wrapper
Target: arm-linux-gnueabihf
Configured with: ../src/configure -v --with-pkgversion='Raspbian 5.2.1-21+rpi1' --with-bugurl=file:///usr/share/doc/gcc-5/README.Bugs --enable-languages=c,ada,c++,java,go,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-5 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libitm --disable-libquadmath --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-5-armhf/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-5-armhf --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-5-armhf --with-arch-directory=arm --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-multiarch --disable-sjlj-exceptions --with-arch=armv6 --with-fpu=vfp --with-float=hard --enable-checking=release --build=arm-linux-gnueabihf --host=arm-linux-gnueabihf --target=arm-linux-gnueabihf
Thread model: posix
gcc version 5.2.1 20151003 (Raspbian 5.2.1-21+rpi1)
mkdir -p build-llvm
mkdir -p clang/include/clang/Debian
sed -e "s|@DEB_PATCHSETVERSION@|4|" \
debian/debian_path.h > clang/include/clang/Debian/debian_path.h
cd tools/ && \
if test -h clang; then \
rm clang; \
fi; \
ln -s ../clang .; \
readlink clang
../clang
if test yes = yes; then \
cd tools/ && \
if test -h polly; then \
rm polly; \
fi; \
ln -s ../polly .; \
fi
if test yes = yes; then \
cd tools/ && \
if test -h lldb; then \
rm lldb; \
fi; \
ln -s ../lldb .; \
fi
cd projects/ && \
if test -h compiler-rt; then \
rm compiler-rt; \
fi; \
ln -s ../compiler-rt .; \
readlink compiler-rt
../compiler-rt
# Configure coverity (we need the compilers)
(if test 0 -eq 1; then \
export PATH=$PATH:/opt/cov-analysis/bin/; \
cov-configure --compiler clang --comptype clang; \
cov-configure --compiler gcc-4.8 --comptype gcc; \
cov-configure --compiler g++-4.8 --comptype gcc; \
cov-configure --compiler gcc-4.9 --comptype gcc; \
cov-configure --compiler g++-4.9 --comptype gcc; \
fi)
# Due to bug upstream, no symlink here
cp -R -H clang-tools-extra tools/clang/tools/extra
if test yes = yes; then \
cd build-llvm; \
\
../configure --host=arm-linux-gnueabihf --build=arm-linux-gnueabihf --with-cxx-include-64bit-dir=64 \
--prefix=/usr/lib/llvm-3.7 \
--bindir=\${prefix}/bin/ \
--disable-assertions \
--enable-shared \
--enable-optimized \
--with-optimize-option=' -g -O2' \
--enable-pic \
--enable-libffi \
--libdir=\${prefix}/lib/arm-linux-gnueabihf \
--with-binutils-include=/usr/include \
--with-cloog --with-isl \
--with-bug-report-url=http://bugs.debian.org/ \
--enable-shared \
--disable-bindings \
--with-clang-default-openmp-runtime=libomp \
\
CLANG_VENDOR=Raspbian || { cat config.log tools/polly/config.log; exit 1; }; \
else \
cd build-llvm && \
cmake ../ \
-DCMAKE_INSTALL_PREFIX=/usr/lib/llvm-3.7 \
-DCMAKE_VERBOSE_MAKEFILE=ON -DBUILD_SHARED_LIBS=on; \
fi
checking for arm-linux-gnueabihf-clang... gcc-5
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc-5 accepts -g... yes
checking for gcc-5 option to accept ISO C89... none needed
checking whether we are using the GNU C++ compiler... yes
checking whether g++-5 accepts -g... yes
checking how to run the C preprocessor... gcc-5 -E
checking whether GCC or Clang is our host compiler... gcc
checking build system type... arm-unknown-linux-gnueabihf
checking host system type... arm-unknown-linux-gnueabihf
checking target system type... arm-unknown-linux-gnueabihf
checking type of operating system we're going to host on... Linux
checking type of operating system we're going to target... Linux
checking target architecture... ARM
checking whether GCC is new enough... yes
checking optimization flags... -g -O2
checking for GNU make... make
checking whether ln -s works... yes
checking for nm... /usr/bin/nm
checking for cmp... /usr/bin/cmp
checking for cp... /bin/cp
checking for date... /bin/date
checking for find... /usr/bin/find
checking for grep... /bin/grep
checking for mkdir... /bin/mkdir
checking for mv... /bin/mv
checking for arm-linux-gnueabihf-ranlib... arm-linux-gnueabihf-ranlib
checking for arm-linux-gnueabihf-ar... arm-linux-gnueabihf-ar
checking for rm... /bin/rm
checking for sed... /bin/sed
checking for tar... /bin/tar
checking for pwd... /bin/pwd
checking for dot... echo dot
checking for a BSD-compatible install... /usr/bin/install -c
checking for bzip2... /bin/bzip2
checking for cat... /bin/cat
checking for doxygen... no
checking for groff... /usr/bin/groff
checking for gzip... /bin/gzip
checking for pdfroff... no
checking for zip... no
checking for go... no
checking for ocamlfind... no
checking for gas... no
checking for as... /usr/bin/as
checking for linker version... 2.25.1
checking for compiler -Wl,-R<path> option... yes
checking for compiler -rdynamic option... yes
checking for compiler -Wl,--version-script option... yes
checking for grep that handles long lines and -e... (cached) /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking errno.h usability... yes
checking errno.h presence... yes
checking for errno.h... yes
checking tool compatibility... ok
checking optional compiler flags... -Wno-variadic-macros -Wno-missing-field-initializers -Wno-maybe-uninitialized -Wno-comment
checking for python... /usr/bin/python
checking for python >= 2.7... /usr/bin/python (2.7.10+)
checking for sin in -lm... yes
checking for library containing dlopen... -ldl
checking for library containing clock_gettime... none required
checking for library containing setupterm... -ltinfo
checking for library containing el_init... -ledit
checking for library containing ffi_call... -lffi
checking for library containing mallinfo... none required
checking for pthread_mutex_init in -lpthread... yes
checking for library containing pthread_mutex_lock... none required
checking for library containing pthread_rwlock_init... none required
checking for library containing pthread_getspecific... none required
checking for compress2 in -lz... yes
checking for xml2-config... no
checking for libxml2 includes... xml2-config not found
checking for dirent.h that defines DIR... yes
checking for library containing opendir... none required
checking for MAP_ANONYMOUS vs. MAP_ANON... yes
checking whether stat file-mode macros are broken... no
checking for sys/wait.h that is POSIX.1 compatible... yes
checking whether time.h and sys/time.h may both be included... yes
checking for cxxabi.h... yes
checking dlfcn.h usability... yes
checking dlfcn.h presence... yes
checking for dlfcn.h... yes
checking execinfo.h usability... yes
checking execinfo.h presence... yes
checking for execinfo.h... yes
checking fcntl.h usability... yes
checking fcntl.h presence... yes
checking for fcntl.h... yes
checking for inttypes.h... (cached) yes
checking link.h usability... yes
checking link.h presence... yes
checking for link.h... yes
checking malloc.h usability... yes
checking malloc.h presence... yes
checking for malloc.h... yes
checking setjmp.h usability... yes
checking setjmp.h presence... yes
checking for setjmp.h... yes
checking signal.h usability... yes
checking signal.h presence... yes
checking for signal.h... yes
checking for stdint.h... (cached) yes
checking termios.h usability... yes
checking termios.h presence... yes
checking for termios.h... yes
checking for unistd.h... (cached) yes
checking utime.h usability... yes
checking utime.h presence... yes
checking for utime.h... yes
checking sys/mman.h usability... yes
checking sys/mman.h presence... yes
checking for sys/mman.h... yes
checking sys/param.h usability... yes
checking sys/param.h presence... yes
checking for sys/param.h... yes
checking sys/resource.h usability... yes
checking sys/resource.h presence... yes
checking for sys/resource.h... yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking sys/uio.h usability... yes
checking sys/uio.h presence... yes
checking for sys/uio.h... yes
checking sys/ioctl.h usability... yes
checking sys/ioctl.h presence... yes
checking for sys/ioctl.h... yes
checking malloc/malloc.h usability... no
checking malloc/malloc.h presence... no
checking for malloc/malloc.h... no
checking mach/mach.h usability... no
checking mach/mach.h presence... no
checking for mach/mach.h... no
checking valgrind/valgrind.h usability... no
checking valgrind/valgrind.h presence... no
checking for valgrind/valgrind.h... no
checking fenv.h usability... yes
checking fenv.h presence... yes
checking for fenv.h... yes
checking whether FE_ALL_EXCEPT is declared... yes
checking whether FE_INEXACT is declared... yes
checking pthread.h usability... yes
checking pthread.h presence... yes
checking for pthread.h... yes
checking zlib.h usability... yes
checking zlib.h presence... yes
checking for zlib.h... yes
checking ffi.h usability... yes
checking ffi.h presence... yes
checking for ffi.h... yes
checking ffi/ffi.h usability... no
checking ffi/ffi.h presence... no
checking for ffi/ffi.h... no
checking CrashReporterClient.h usability... no
checking CrashReporterClient.h presence... no
checking for CrashReporterClient.h... no
checking __crashreporter_info__... no
checking for HUGE_VAL sanity... yes
checking for pid_t... yes
checking for size_t... yes
checking whether struct tm is in sys/time.h or time.h... time.h
checking for int64_t... yes
checking for uint64_t... yes
checking for backtrace... yes
checking for getcwd... yes
checking for getpagesize... yes
checking for getrusage... yes
checking for getrlimit... yes
checking for setrlimit... yes
checking for gettimeofday... yes
checking for isatty... yes
checking for mkdtemp... yes
checking for mkstemp... yes
checking for mktemp... yes
checking for posix_spawn... yes
checking for pread... yes
checking for realpath... yes
checking for sbrk... yes
checking for setrlimit... (cached) yes
checking for strerror... yes
checking for strerror_r... yes
checking for setenv... yes
checking for strtoll... yes
checking for strtoq... yes
checking for sysconf... yes
checking for malloc_zone_statistics... no
checking for setjmp... yes
checking for longjmp... yes
checking for sigsetjmp... no
checking for siglongjmp... yes
checking for writev... yes
checking for futimes... yes
checking for futimens... yes
checking if printf has the %a format character... yes
checking for srand48/lrand48/drand48 in <stdlib.h>... yes
checking whether arc4random is declared... no
checking whether strerror_s is declared... no
checking for stdlib.h... (cached) yes
checking for unistd.h... (cached) yes
checking for getpagesize... (cached) yes
checking for working mmap... yes
checking for mmap of files... yes
checking if /dev/zero is needed for mmap... no
checking for GCC atomic builtins... yes
checking for __dso_handle... yes
checking for compiler -fvisibility-inlines-hidden option... yes
configure: creating ./config.status
config.status: creating include/llvm/Config/Targets.def
config.status: creating include/llvm/Config/AsmPrinters.def
config.status: creating include/llvm/Config/AsmParsers.def
config.status: creating include/llvm/Config/Disassemblers.def
config.status: creating Makefile.config
config.status: creating llvm.spec
config.status: creating docs/doxygen.cfg
config.status: creating tools/clang/docs/doxygen.cfg
config.status: creating bindings/ocaml/llvm/META.llvm
config.status: creating include/llvm/Config/config.h
config.status: creating include/llvm/Config/llvm-config.h
config.status: creating include/llvm/Support/DataTypes.h
config.status: creating tools/clang/include/clang/Config/config.h
config.status: executing setup commands
config.status: executing Makefile commands
config.status: executing Makefile.common commands
config.status: executing examples/Makefile commands
config.status: executing lib/Makefile commands
config.status: executing test/Makefile commands
config.status: executing test/Makefile.tests commands
config.status: executing unittests/Makefile commands
config.status: executing tools/Makefile commands
config.status: executing utils/Makefile commands
config.status: executing projects/Makefile commands
config.status: executing bindings/Makefile commands
config.status: executing bindings/ocaml/Makefile.ocaml commands
=== configuring in tools/polly (/«PKGBUILDDIR»/build-llvm/tools/polly)
configure: running /bin/bash ../../../tools/polly/configure --prefix=/usr/lib/llvm-3.7 '--host=arm-linux-gnueabihf' '--build=arm-linux-gnueabihf' '--with-cxx-include-64bit-dir=64' '--bindir=${prefix}/bin/' '--disable-assertions' '--enable-optimized' '--with-optimize-option= -g -O2' '--enable-pic' '--enable-libffi' '--libdir=${prefix}/lib/arm-linux-gnueabihf' '--with-binutils-include=/usr/include' '--with-cloog' '--with-isl' '--with-bug-report-url=http://bugs.debian.org/' '--enable-shared' '--disable-bindings' '--with-clang-default-openmp-runtime=libomp' 'CLANG_VENDOR=Raspbian' 'build_alias=arm-linux-gnueabihf' 'host_alias=arm-linux-gnueabihf' 'CC=gcc-5' 'CFLAGS=-g -O2 -fstack-protector-strong -Wformat -Werror=format-security' 'LDFLAGS=-Wl,-z,relro' 'CPPFLAGS=-D_FORTIFY_SOURCE=2' 'CXX=g++-5' 'CXXFLAGS=-g -O2 -fstack-protector-strong -Wformat -Werror=format-security' --cache-file=/dev/null --srcdir=../../../tools/polly
checking whether the C++ compiler works... yes
checking for C++ compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C++ compiler... yes
checking whether g++-5 accepts -g... yes
checking for cuda: cuda.h in inc_not_give_cuda, and libcuda in lib_not_give_cuda... not found
configure: creating ./config.status
config.status: creating Makefile.config
config.status: creating Makefile.common
config.status: creating include/polly/Config/config.h
config.status: executing setup commands
=== configuring in lib/External/isl (/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl)
configure: running /bin/bash ../../../../../../tools/polly/lib/External/isl/configure --disable-option-checking '--prefix=/usr/lib/llvm-3.7' '--host=arm-linux-gnueabihf' '--build=arm-linux-gnueabihf' '--with-cxx-include-64bit-dir=64' '--bindir=${prefix}/bin/' '--disable-assertions' '--enable-optimized' '--with-optimize-option= -g -O2' '--enable-pic' '--enable-libffi' '--libdir=${prefix}/lib/arm-linux-gnueabihf' '--with-binutils-include=/usr/include' '--with-cloog' '--with-isl' '--with-bug-report-url=http://bugs.debian.org/' '--enable-shared' '--disable-bindings' '--with-clang-default-openmp-runtime=libomp' 'CLANG_VENDOR=Raspbian' 'build_alias=arm-linux-gnueabihf' 'host_alias=arm-linux-gnueabihf' 'CC=gcc-5' 'CFLAGS=-g -O2 -fstack-protector-strong -Wformat -Werror=format-security' 'LDFLAGS=-Wl,-z,relro' 'CPPFLAGS=-D_FORTIFY_SOURCE=2' 'CXX=g++-5' 'CXXFLAGS=-g -O2 -fstack-protector-strong -Wformat -Werror=format-security' '--with-int=imath-32' --cache-file=/dev/null --srcdir=../../../../../../tools/polly/lib/External/isl
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether make supports nested variables... (cached) yes
../../../../../../tools/polly/lib/External/isl/configure: line 3423: cd: /usr/lib/llvm-3.7: No such file or directory
checking for arm-linux-gnueabihf-gcc... gcc-5
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc-5 accepts -g... yes
checking for gcc-5 option to accept ISO C89... none needed
checking whether gcc-5 understands -c and -o together... yes
checking for style of include used by make... GNU
checking dependency style of gcc-5... gcc3
checking whether we are using the GNU C++ compiler... yes
checking whether g++-5 accepts -g... yes
checking dependency style of g++-5... gcc3
checking for C compiler vendor... gnu
checking build system type... arm-unknown-linux-gnueabihf
checking host system type... arm-unknown-linux-gnueabihf
checking whether the compiler supports function __attribute__((__warn_unused_result__))... yes
checking for __attribute__... yes
checking how to print strings... printf
checking for a sed that does not truncate output... /bin/sed
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for fgrep... /bin/grep -F
checking for ld used by gcc-5... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1572864
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... yes
checking how to convert arm-unknown-linux-gnueabihf file names to arm-unknown-linux-gnueabihf format... func_convert_file_noop
checking how to convert arm-unknown-linux-gnueabihf file names to toolchain format... func_convert_file_noop
checking for /usr/bin/ld option to reload object files... -r
checking for arm-linux-gnueabihf-objdump... arm-linux-gnueabihf-objdump
checking how to recognize dependent libraries... pass_all
checking for arm-linux-gnueabihf-dlltool... no
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for arm-linux-gnueabihf-ar... arm-linux-gnueabihf-ar
checking for archiver @FILE support... @
checking for arm-linux-gnueabihf-strip... arm-linux-gnueabihf-strip
checking for arm-linux-gnueabihf-ranlib... arm-linux-gnueabihf-ranlib
checking command to parse /usr/bin/nm -B output from gcc-5 object... ok
checking for sysroot... no
checking for arm-linux-gnueabihf-mt... no
checking for mt... mt
checking if mt is a manifest tool... no
checking how to run the C preprocessor... gcc-5 -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for dlfcn.h... yes
checking for objdir... .libs
checking if gcc-5 supports -fno-rtti -fno-exceptions... no
checking for gcc-5 option to produce PIC... -fPIC -DPIC
checking if gcc-5 PIC flag -fPIC -DPIC works... yes
checking if gcc-5 static flag -static works... yes
checking if gcc-5 supports -c -o file.o... yes
checking if gcc-5 supports -c -o file.o... (cached) yes
checking whether the gcc-5 linker (/usr/bin/ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking how to run the C++ preprocessor... g++-5 -E
checking for ld used by g++-5... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking whether the g++-5 linker (/usr/bin/ld) supports shared libraries... yes
checking for g++-5 option to produce PIC... -fPIC -DPIC
checking if g++-5 PIC flag -fPIC -DPIC works... yes
checking if g++-5 static flag -static works... yes
checking if g++-5 supports -c -o file.o... yes
checking if g++-5 supports -c -o file.o... (cached) yes
checking whether the g++-5 linker (/usr/bin/ld) supports shared libraries... yes
checking dynamic linker characteristics... (cached) GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking for perl... perl
checking for pdflatex... no
checking for pod2html... pod2html
checking for stdint types... stdint.h (shortcircuit)
make use of stdint.h in include/isl/stdint.h (assuming C99 compatible system)
checking imath.h usability... yes
checking imath.h presence... yes
checking for imath.h... yes
checking gmp_compat.h usability... yes
checking gmp_compat.h presence... yes
checking for gmp_compat.h... yes
checking whether ffs is declared... yes
checking whether __builtin_ffs is declared... yes
checking whether _BitScanForward is declared... no
checking whether strcasecmp is declared... yes
checking whether strncasecmp is declared... yes
checking whether _stricmp is declared... no
checking whether _strnicmp is declared... no
checking whether snprintf is declared... yes
checking whether _snprintf is declared... no
checking which clang to use... no
checking for C compiler vendor... (cached) gnu
checking our pkgconfig libname... isl
checking our pkgconfig version... 0.15
checking our pkgconfig_libdir... ${libdir}/pkgconfig
expanded our pkgconfig_libdir... /usr/lib/llvm-3.7/lib/arm-linux-gnueabihf/pkgconfig
checking our pkgconfig_libfile... isl.pc
checking our package / suffix... isl /
checking our pkgconfig description... isl Library
checking our pkgconfig requires...
checking our pkgconfig ext libs... -lisl
checking our pkgconfig cppflags... -std=gnu99 -I../../../../../../tools/polly/lib/External/isl/imath_wrap
checking our pkgconfig ldflags...
noninstalled pkgconfig -L /«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/.libs
noninstalled pkgconfig -I /«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/../../../../../../tools/polly/lib/External/isl/include
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating doc/Makefile
config.status: creating bound_test.sh
config.status: creating codegen_test.sh
config.status: creating pip_test.sh
config.status: creating isl_config.h
config.status: executing depfiles commands
config.status: executing libtool commands
config.status: executing include/isl/stdint.h commands
config.status: creating include/isl/stdint.h : _ISL_INCLUDE_ISL_STDINT_H
config.status: executing isl.pc commands
config.status: creating isl.pc.in
config.status: creating isl.pc
config.status: creating isl-uninstalled.pc
config.status: creating isl-uninstalled.sh
make[1]: Leaving directory '/«PKGBUILDDIR»'
debian/rules override_dh_auto_build
make[1]: Entering directory '/«PKGBUILDDIR»'
/usr/bin/make -j 4 -C build-llvm VERBOSE=1 CLANG_VENDOR=Raspbian CXXFLAGS="-std=c++0x" LDFLAGS=" -fuse-ld=gold" REQUIRES_RTTI=1 DEBUGMAKE=1
make[2]: Entering directory '/«PKGBUILDDIR»/build-llvm'
llvm[2]: Constructing LLVMBuild project information.
/usr/bin/python /«PKGBUILDDIR»/utils/llvm-build/llvm-build \
--native-target "ARM" \
--enable-targets "X86 Sparc PowerPC ARM AArch64 Mips XCore MSP430 CppBackend NVPTX Hexagon SystemZ AMDGPU BPF" \
--enable-optional-components "" \
--write-library-table /«PKGBUILDDIR»/build-llvm/tools/llvm-config/LibraryDependencies.inc \
--write-make-fragment /«PKGBUILDDIR»/build-llvm/Makefile.llvmbuild \
--write-cmake-fragment /«PKGBUILDDIR»/build-llvm/LLVMBuild.cmake \
--write-cmake-exports-fragment /«PKGBUILDDIR»/build-llvm/cmake/modules/LLVMBuildExports.cmake
for dir in lib/Support lib/TableGen utils lib/IR lib tools/llvm-shlib tools/llvm-config tools docs cmake unittests; do \
if ([ ! -f $dir/Makefile ] || \
command test $dir/Makefile -ot /«PKGBUILDDIR»/$dir/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $dir; \
/bin/cp /«PKGBUILDDIR»/$dir/Makefile $dir/Makefile; \
fi; \
(/usr/bin/make -C $dir all ) || exit 1; \
done
make[3]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Support'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Support/Release > /dev/null
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Support/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Support/Release/.dir
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Support/Release/.//.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/Release/lib > /dev/null
llvm[3]: Compiling APInt.cpp for Release build
llvm[3]: Compiling APFloat.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/APFloat.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/APFloat.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/APFloat.d" /«PKGBUILDDIR»/lib/Support/APFloat.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/APFloat.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/APFloat.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/APFloat.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/APFloat.d.tmp"; exit 1; fi
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/APInt.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/APInt.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/APInt.d" /«PKGBUILDDIR»/lib/Support/APInt.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/APInt.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/APInt.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/APInt.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/APInt.d.tmp"; exit 1; fi
llvm[3]: Compiling APSInt.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/APSInt.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/APSInt.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/APSInt.d" /«PKGBUILDDIR»/lib/Support/APSInt.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/APSInt.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/APSInt.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/APSInt.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/APSInt.d.tmp"; exit 1; fi
/bin/date > /«PKGBUILDDIR»/build-llvm/Release/lib/.dir
llvm[3]: Compiling ARMBuildAttrs.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/ARMBuildAttrs.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/ARMBuildAttrs.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/ARMBuildAttrs.d" /«PKGBUILDDIR»/lib/Support/ARMBuildAttrs.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/ARMBuildAttrs.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/ARMBuildAttrs.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/ARMBuildAttrs.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/ARMBuildAttrs.d.tmp"; exit 1; fi
llvm[3]: Compiling ARMWinEH.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/ARMWinEH.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/ARMWinEH.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/ARMWinEH.d" /«PKGBUILDDIR»/lib/Support/ARMWinEH.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/ARMWinEH.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/ARMWinEH.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/ARMWinEH.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/ARMWinEH.d.tmp"; exit 1; fi
llvm[3]: Compiling Allocator.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Allocator.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Allocator.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Allocator.d" /«PKGBUILDDIR»/lib/Support/Allocator.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/Allocator.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Allocator.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Allocator.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Allocator.d.tmp"; exit 1; fi
llvm[3]: Compiling Atomic.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Atomic.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Atomic.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Atomic.d" /«PKGBUILDDIR»/lib/Support/Atomic.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/Atomic.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Atomic.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Atomic.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Atomic.d.tmp"; exit 1; fi
llvm[3]: Compiling BlockFrequency.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/BlockFrequency.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/BlockFrequency.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/BlockFrequency.d" /«PKGBUILDDIR»/lib/Support/BlockFrequency.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/BlockFrequency.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/BlockFrequency.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/BlockFrequency.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/BlockFrequency.d.tmp"; exit 1; fi
llvm[3]: Compiling BranchProbability.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/BranchProbability.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/BranchProbability.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/BranchProbability.d" /«PKGBUILDDIR»/lib/Support/BranchProbability.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/BranchProbability.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/BranchProbability.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/BranchProbability.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/BranchProbability.d.tmp"; exit 1; fi
llvm[3]: Compiling COM.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/COM.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/COM.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/COM.d" /«PKGBUILDDIR»/lib/Support/COM.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/COM.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/COM.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/COM.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/COM.d.tmp"; exit 1; fi
llvm[3]: Compiling CommandLine.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/CommandLine.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/CommandLine.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/CommandLine.d" /«PKGBUILDDIR»/lib/Support/CommandLine.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/CommandLine.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/CommandLine.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/CommandLine.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/CommandLine.d.tmp"; exit 1; fi
llvm[3]: Compiling Compression.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Compression.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Compression.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Compression.d" /«PKGBUILDDIR»/lib/Support/Compression.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/Compression.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Compression.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Compression.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Compression.d.tmp"; exit 1; fi
llvm[3]: Compiling ConvertUTF.c for Release build
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/ConvertUTF.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/ConvertUTF.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/ConvertUTF.d" /«PKGBUILDDIR»/lib/Support/ConvertUTF.c -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/ConvertUTF.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/ConvertUTF.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/ConvertUTF.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/ConvertUTF.d.tmp"; exit 1; fi
llvm[3]: Compiling ConvertUTFWrapper.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/ConvertUTFWrapper.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/ConvertUTFWrapper.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/ConvertUTFWrapper.d" /«PKGBUILDDIR»/lib/Support/ConvertUTFWrapper.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/ConvertUTFWrapper.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/ConvertUTFWrapper.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/ConvertUTFWrapper.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/ConvertUTFWrapper.d.tmp"; exit 1; fi
llvm[3]: Compiling CrashRecoveryContext.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/CrashRecoveryContext.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/CrashRecoveryContext.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/CrashRecoveryContext.d" /«PKGBUILDDIR»/lib/Support/CrashRecoveryContext.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/CrashRecoveryContext.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/CrashRecoveryContext.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/CrashRecoveryContext.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/CrashRecoveryContext.d.tmp"; exit 1; fi
llvm[3]: Compiling DAGDeltaAlgorithm.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/DAGDeltaAlgorithm.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/DAGDeltaAlgorithm.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/DAGDeltaAlgorithm.d" /«PKGBUILDDIR»/lib/Support/DAGDeltaAlgorithm.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/DAGDeltaAlgorithm.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/DAGDeltaAlgorithm.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/DAGDeltaAlgorithm.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/DAGDeltaAlgorithm.d.tmp"; exit 1; fi
llvm[3]: Compiling DataExtractor.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/DataExtractor.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/DataExtractor.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/DataExtractor.d" /«PKGBUILDDIR»/lib/Support/DataExtractor.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/DataExtractor.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/DataExtractor.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/DataExtractor.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/DataExtractor.d.tmp"; exit 1; fi
llvm[3]: Compiling DataStream.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/DataStream.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/DataStream.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/DataStream.d" /«PKGBUILDDIR»/lib/Support/DataStream.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/DataStream.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/DataStream.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/DataStream.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/DataStream.d.tmp"; exit 1; fi
llvm[3]: Compiling Debug.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Debug.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Debug.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Debug.d" /«PKGBUILDDIR»/lib/Support/Debug.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/Debug.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Debug.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Debug.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Debug.d.tmp"; exit 1; fi
llvm[3]: Compiling DeltaAlgorithm.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/DeltaAlgorithm.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/DeltaAlgorithm.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/DeltaAlgorithm.d" /«PKGBUILDDIR»/lib/Support/DeltaAlgorithm.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/DeltaAlgorithm.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/DeltaAlgorithm.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/DeltaAlgorithm.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/DeltaAlgorithm.d.tmp"; exit 1; fi
llvm[3]: Compiling Dwarf.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Dwarf.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Dwarf.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Dwarf.d" /«PKGBUILDDIR»/lib/Support/Dwarf.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/Dwarf.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Dwarf.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Dwarf.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Dwarf.d.tmp"; exit 1; fi
llvm[3]: Compiling DynamicLibrary.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/DynamicLibrary.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/DynamicLibrary.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/DynamicLibrary.d" /«PKGBUILDDIR»/lib/Support/DynamicLibrary.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/DynamicLibrary.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/DynamicLibrary.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/DynamicLibrary.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/DynamicLibrary.d.tmp"; exit 1; fi
llvm[3]: Compiling Errno.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Errno.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Errno.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Errno.d" /«PKGBUILDDIR»/lib/Support/Errno.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/Errno.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Errno.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Errno.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Errno.d.tmp"; exit 1; fi
llvm[3]: Compiling ErrorHandling.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/ErrorHandling.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/ErrorHandling.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/ErrorHandling.d" /«PKGBUILDDIR»/lib/Support/ErrorHandling.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/ErrorHandling.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/ErrorHandling.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/ErrorHandling.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/ErrorHandling.d.tmp"; exit 1; fi
llvm[3]: Compiling FileOutputBuffer.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/FileOutputBuffer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/FileOutputBuffer.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/FileOutputBuffer.d" /«PKGBUILDDIR»/lib/Support/FileOutputBuffer.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/FileOutputBuffer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/FileOutputBuffer.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/FileOutputBuffer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/FileOutputBuffer.d.tmp"; exit 1; fi
llvm[3]: Compiling FileUtilities.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/FileUtilities.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/FileUtilities.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/FileUtilities.d" /«PKGBUILDDIR»/lib/Support/FileUtilities.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/FileUtilities.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/FileUtilities.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/FileUtilities.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/FileUtilities.d.tmp"; exit 1; fi
llvm[3]: Compiling FoldingSet.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/FoldingSet.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/FoldingSet.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/FoldingSet.d" /«PKGBUILDDIR»/lib/Support/FoldingSet.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/FoldingSet.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/FoldingSet.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/FoldingSet.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/FoldingSet.d.tmp"; exit 1; fi
llvm[3]: Compiling FormattedStream.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/FormattedStream.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/FormattedStream.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/FormattedStream.d" /«PKGBUILDDIR»/lib/Support/FormattedStream.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/FormattedStream.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/FormattedStream.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/FormattedStream.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/FormattedStream.d.tmp"; exit 1; fi
llvm[3]: Compiling GraphWriter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/GraphWriter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/GraphWriter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/GraphWriter.d" /«PKGBUILDDIR»/lib/Support/GraphWriter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/GraphWriter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/GraphWriter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/GraphWriter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/GraphWriter.d.tmp"; exit 1; fi
llvm[3]: Compiling Hashing.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Hashing.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Hashing.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Hashing.d" /«PKGBUILDDIR»/lib/Support/Hashing.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/Hashing.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Hashing.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Hashing.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Hashing.d.tmp"; exit 1; fi
llvm[3]: Compiling Host.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Host.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Host.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Host.d" /«PKGBUILDDIR»/lib/Support/Host.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/Host.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Host.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Host.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Host.d.tmp"; exit 1; fi
llvm[3]: Compiling IntEqClasses.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/IntEqClasses.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/IntEqClasses.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/IntEqClasses.d" /«PKGBUILDDIR»/lib/Support/IntEqClasses.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/IntEqClasses.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/IntEqClasses.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/IntEqClasses.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/IntEqClasses.d.tmp"; exit 1; fi
llvm[3]: Compiling IntervalMap.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/IntervalMap.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/IntervalMap.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/IntervalMap.d" /«PKGBUILDDIR»/lib/Support/IntervalMap.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/IntervalMap.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/IntervalMap.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/IntervalMap.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/IntervalMap.d.tmp"; exit 1; fi
llvm[3]: Compiling IntrusiveRefCntPtr.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/IntrusiveRefCntPtr.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/IntrusiveRefCntPtr.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/IntrusiveRefCntPtr.d" /«PKGBUILDDIR»/lib/Support/IntrusiveRefCntPtr.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/IntrusiveRefCntPtr.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/IntrusiveRefCntPtr.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/IntrusiveRefCntPtr.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/IntrusiveRefCntPtr.d.tmp"; exit 1; fi
llvm[3]: Compiling LEB128.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/LEB128.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/LEB128.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/LEB128.d" /«PKGBUILDDIR»/lib/Support/LEB128.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/LEB128.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/LEB128.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/LEB128.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/LEB128.d.tmp"; exit 1; fi
llvm[3]: Compiling LineIterator.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/LineIterator.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/LineIterator.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/LineIterator.d" /«PKGBUILDDIR»/lib/Support/LineIterator.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/LineIterator.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/LineIterator.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/LineIterator.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/LineIterator.d.tmp"; exit 1; fi
llvm[3]: Compiling Locale.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Locale.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Locale.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Locale.d" /«PKGBUILDDIR»/lib/Support/Locale.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/Locale.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Locale.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Locale.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Locale.d.tmp"; exit 1; fi
llvm[3]: Compiling LockFileManager.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/LockFileManager.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/LockFileManager.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/LockFileManager.d" /«PKGBUILDDIR»/lib/Support/LockFileManager.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/LockFileManager.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/LockFileManager.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/LockFileManager.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/LockFileManager.d.tmp"; exit 1; fi
llvm[3]: Compiling MD5.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/MD5.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/MD5.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/MD5.d" /«PKGBUILDDIR»/lib/Support/MD5.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/MD5.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/MD5.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/MD5.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/MD5.d.tmp"; exit 1; fi
llvm[3]: Compiling ManagedStatic.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/ManagedStatic.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/ManagedStatic.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/ManagedStatic.d" /«PKGBUILDDIR»/lib/Support/ManagedStatic.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/ManagedStatic.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/ManagedStatic.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/ManagedStatic.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/ManagedStatic.d.tmp"; exit 1; fi
llvm[3]: Compiling MathExtras.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/MathExtras.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/MathExtras.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/MathExtras.d" /«PKGBUILDDIR»/lib/Support/MathExtras.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/MathExtras.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/MathExtras.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/MathExtras.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/MathExtras.d.tmp"; exit 1; fi
llvm[3]: Compiling Memory.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Memory.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Memory.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Memory.d" /«PKGBUILDDIR»/lib/Support/Memory.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/Memory.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Memory.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Memory.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Memory.d.tmp"; exit 1; fi
llvm[3]: Compiling MemoryBuffer.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/MemoryBuffer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/MemoryBuffer.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/MemoryBuffer.d" /«PKGBUILDDIR»/lib/Support/MemoryBuffer.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/MemoryBuffer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/MemoryBuffer.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/MemoryBuffer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/MemoryBuffer.d.tmp"; exit 1; fi
llvm[3]: Compiling MemoryObject.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/MemoryObject.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/MemoryObject.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/MemoryObject.d" /«PKGBUILDDIR»/lib/Support/MemoryObject.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/MemoryObject.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/MemoryObject.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/MemoryObject.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/MemoryObject.d.tmp"; exit 1; fi
llvm[3]: Compiling Mutex.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Mutex.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Mutex.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Mutex.d" /«PKGBUILDDIR»/lib/Support/Mutex.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/Mutex.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Mutex.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Mutex.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Mutex.d.tmp"; exit 1; fi
llvm[3]: Compiling Options.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Options.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Options.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Options.d" /«PKGBUILDDIR»/lib/Support/Options.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/Options.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Options.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Options.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Options.d.tmp"; exit 1; fi
llvm[3]: Compiling Path.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Path.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Path.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Path.d" /«PKGBUILDDIR»/lib/Support/Path.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/Path.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Path.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Path.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Path.d.tmp"; exit 1; fi
llvm[3]: Compiling PluginLoader.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/PluginLoader.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/PluginLoader.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/PluginLoader.d" /«PKGBUILDDIR»/lib/Support/PluginLoader.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/PluginLoader.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/PluginLoader.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/PluginLoader.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/PluginLoader.d.tmp"; exit 1; fi
llvm[3]: Compiling PrettyStackTrace.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/PrettyStackTrace.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/PrettyStackTrace.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/PrettyStackTrace.d" /«PKGBUILDDIR»/lib/Support/PrettyStackTrace.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/PrettyStackTrace.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/PrettyStackTrace.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/PrettyStackTrace.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/PrettyStackTrace.d.tmp"; exit 1; fi
llvm[3]: Compiling Process.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Process.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Process.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Process.d" /«PKGBUILDDIR»/lib/Support/Process.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/Process.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Process.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Process.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Process.d.tmp"; exit 1; fi
llvm[3]: Compiling Program.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Program.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Program.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Program.d" /«PKGBUILDDIR»/lib/Support/Program.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/Program.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Program.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Program.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Program.d.tmp"; exit 1; fi
llvm[3]: Compiling RWMutex.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/RWMutex.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/RWMutex.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/RWMutex.d" /«PKGBUILDDIR»/lib/Support/RWMutex.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/RWMutex.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/RWMutex.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/RWMutex.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/RWMutex.d.tmp"; exit 1; fi
llvm[3]: Compiling RandomNumberGenerator.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/RandomNumberGenerator.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/RandomNumberGenerator.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/RandomNumberGenerator.d" /«PKGBUILDDIR»/lib/Support/RandomNumberGenerator.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/RandomNumberGenerator.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/RandomNumberGenerator.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/RandomNumberGenerator.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/RandomNumberGenerator.d.tmp"; exit 1; fi
llvm[3]: Compiling Regex.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Regex.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Regex.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Regex.d" /«PKGBUILDDIR»/lib/Support/Regex.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/Regex.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Regex.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Regex.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Regex.d.tmp"; exit 1; fi
llvm[3]: Compiling ScaledNumber.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/ScaledNumber.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/ScaledNumber.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/ScaledNumber.d" /«PKGBUILDDIR»/lib/Support/ScaledNumber.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/ScaledNumber.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/ScaledNumber.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/ScaledNumber.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/ScaledNumber.d.tmp"; exit 1; fi
llvm[3]: Compiling SearchForAddressOfSpecialSymbol.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/SearchForAddressOfSpecialSymbol.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/SearchForAddressOfSpecialSymbol.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/SearchForAddressOfSpecialSymbol.d" /«PKGBUILDDIR»/lib/Support/SearchForAddressOfSpecialSymbol.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/SearchForAddressOfSpecialSymbol.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/SearchForAddressOfSpecialSymbol.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/SearchForAddressOfSpecialSymbol.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/SearchForAddressOfSpecialSymbol.d.tmp"; exit 1; fi
llvm[3]: Compiling Signals.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Signals.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Signals.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Signals.d" /«PKGBUILDDIR»/lib/Support/Signals.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/Signals.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Signals.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Signals.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Signals.d.tmp"; exit 1; fi
llvm[3]: Compiling SmallPtrSet.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/SmallPtrSet.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/SmallPtrSet.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/SmallPtrSet.d" /«PKGBUILDDIR»/lib/Support/SmallPtrSet.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/SmallPtrSet.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/SmallPtrSet.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/SmallPtrSet.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/SmallPtrSet.d.tmp"; exit 1; fi
llvm[3]: Compiling SmallVector.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/SmallVector.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/SmallVector.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/SmallVector.d" /«PKGBUILDDIR»/lib/Support/SmallVector.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/SmallVector.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/SmallVector.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/SmallVector.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/SmallVector.d.tmp"; exit 1; fi
llvm[3]: Compiling SourceMgr.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/SourceMgr.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/SourceMgr.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/SourceMgr.d" /«PKGBUILDDIR»/lib/Support/SourceMgr.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/SourceMgr.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/SourceMgr.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/SourceMgr.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/SourceMgr.d.tmp"; exit 1; fi
llvm[3]: Compiling SpecialCaseList.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/SpecialCaseList.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/SpecialCaseList.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/SpecialCaseList.d" /«PKGBUILDDIR»/lib/Support/SpecialCaseList.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/SpecialCaseList.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/SpecialCaseList.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/SpecialCaseList.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/SpecialCaseList.d.tmp"; exit 1; fi
llvm[3]: Compiling Statistic.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Statistic.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Statistic.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Statistic.d" /«PKGBUILDDIR»/lib/Support/Statistic.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/Statistic.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Statistic.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Statistic.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Statistic.d.tmp"; exit 1; fi
llvm[3]: Compiling StreamingMemoryObject.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/StreamingMemoryObject.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/StreamingMemoryObject.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/StreamingMemoryObject.d" /«PKGBUILDDIR»/lib/Support/StreamingMemoryObject.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/StreamingMemoryObject.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/StreamingMemoryObject.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/StreamingMemoryObject.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/StreamingMemoryObject.d.tmp"; exit 1; fi
llvm[3]: Compiling StringExtras.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/StringExtras.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/StringExtras.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/StringExtras.d" /«PKGBUILDDIR»/lib/Support/StringExtras.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/StringExtras.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/StringExtras.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/StringExtras.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/StringExtras.d.tmp"; exit 1; fi
llvm[3]: Compiling StringMap.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/StringMap.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/StringMap.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/StringMap.d" /«PKGBUILDDIR»/lib/Support/StringMap.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/StringMap.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/StringMap.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/StringMap.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/StringMap.d.tmp"; exit 1; fi
llvm[3]: Compiling StringPool.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/StringPool.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/StringPool.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/StringPool.d" /«PKGBUILDDIR»/lib/Support/StringPool.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/StringPool.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/StringPool.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/StringPool.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/StringPool.d.tmp"; exit 1; fi
llvm[3]: Compiling StringRef.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/StringRef.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/StringRef.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/StringRef.d" /«PKGBUILDDIR»/lib/Support/StringRef.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/StringRef.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/StringRef.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/StringRef.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/StringRef.d.tmp"; exit 1; fi
llvm[3]: Compiling StringSaver.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/StringSaver.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/StringSaver.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/StringSaver.d" /«PKGBUILDDIR»/lib/Support/StringSaver.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/StringSaver.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/StringSaver.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/StringSaver.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/StringSaver.d.tmp"; exit 1; fi
llvm[3]: Compiling SystemUtils.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/SystemUtils.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/SystemUtils.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/SystemUtils.d" /«PKGBUILDDIR»/lib/Support/SystemUtils.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/SystemUtils.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/SystemUtils.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/SystemUtils.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/SystemUtils.d.tmp"; exit 1; fi
llvm[3]: Compiling TargetParser.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/TargetParser.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/TargetParser.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/TargetParser.d" /«PKGBUILDDIR»/lib/Support/TargetParser.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/TargetParser.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/TargetParser.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/TargetParser.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/TargetParser.d.tmp"; exit 1; fi
llvm[3]: Compiling TargetRegistry.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/TargetRegistry.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/TargetRegistry.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/TargetRegistry.d" /«PKGBUILDDIR»/lib/Support/TargetRegistry.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/TargetRegistry.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/TargetRegistry.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/TargetRegistry.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/TargetRegistry.d.tmp"; exit 1; fi
llvm[3]: Compiling ThreadLocal.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/ThreadLocal.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/ThreadLocal.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/ThreadLocal.d" /«PKGBUILDDIR»/lib/Support/ThreadLocal.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/ThreadLocal.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/ThreadLocal.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/ThreadLocal.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/ThreadLocal.d.tmp"; exit 1; fi
llvm[3]: Compiling Threading.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Threading.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Threading.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Threading.d" /«PKGBUILDDIR»/lib/Support/Threading.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/Threading.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Threading.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Threading.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Threading.d.tmp"; exit 1; fi
llvm[3]: Compiling TimeValue.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/TimeValue.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/TimeValue.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/TimeValue.d" /«PKGBUILDDIR»/lib/Support/TimeValue.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/TimeValue.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/TimeValue.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/TimeValue.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/TimeValue.d.tmp"; exit 1; fi
llvm[3]: Compiling Timer.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Timer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Timer.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Timer.d" /«PKGBUILDDIR»/lib/Support/Timer.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/Timer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Timer.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Timer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Timer.d.tmp"; exit 1; fi
llvm[3]: Compiling ToolOutputFile.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/ToolOutputFile.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/ToolOutputFile.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/ToolOutputFile.d" /«PKGBUILDDIR»/lib/Support/ToolOutputFile.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/ToolOutputFile.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/ToolOutputFile.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/ToolOutputFile.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/ToolOutputFile.d.tmp"; exit 1; fi
llvm[3]: Compiling Triple.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Triple.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Triple.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Triple.d" /«PKGBUILDDIR»/lib/Support/Triple.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/Triple.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Triple.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Triple.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Triple.d.tmp"; exit 1; fi
llvm[3]: Compiling Twine.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Twine.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Twine.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Twine.d" /«PKGBUILDDIR»/lib/Support/Twine.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/Twine.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Twine.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Twine.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Twine.d.tmp"; exit 1; fi
llvm[3]: Compiling Unicode.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Unicode.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Unicode.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Unicode.d" /«PKGBUILDDIR»/lib/Support/Unicode.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/Unicode.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Unicode.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Unicode.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Unicode.d.tmp"; exit 1; fi
llvm[3]: Compiling Valgrind.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Valgrind.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Valgrind.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Valgrind.d" /«PKGBUILDDIR»/lib/Support/Valgrind.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/Valgrind.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Valgrind.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Valgrind.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Valgrind.d.tmp"; exit 1; fi
llvm[3]: Compiling Watchdog.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Watchdog.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Watchdog.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Watchdog.d" /«PKGBUILDDIR»/lib/Support/Watchdog.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/Watchdog.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Watchdog.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Watchdog.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/Watchdog.d.tmp"; exit 1; fi
llvm[3]: Compiling YAMLParser.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/YAMLParser.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/YAMLParser.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/YAMLParser.d" /«PKGBUILDDIR»/lib/Support/YAMLParser.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/YAMLParser.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/YAMLParser.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/YAMLParser.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/YAMLParser.d.tmp"; exit 1; fi
llvm[3]: Compiling YAMLTraits.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/YAMLTraits.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/YAMLTraits.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/YAMLTraits.d" /«PKGBUILDDIR»/lib/Support/YAMLTraits.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/YAMLTraits.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/YAMLTraits.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/YAMLTraits.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/YAMLTraits.d.tmp"; exit 1; fi
llvm[3]: Compiling circular_raw_ostream.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/circular_raw_ostream.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/circular_raw_ostream.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/circular_raw_ostream.d" /«PKGBUILDDIR»/lib/Support/circular_raw_ostream.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/circular_raw_ostream.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/circular_raw_ostream.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/circular_raw_ostream.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/circular_raw_ostream.d.tmp"; exit 1; fi
llvm[3]: Compiling raw_os_ostream.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/raw_os_ostream.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/raw_os_ostream.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/raw_os_ostream.d" /«PKGBUILDDIR»/lib/Support/raw_os_ostream.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/raw_os_ostream.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/raw_os_ostream.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/raw_os_ostream.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/raw_os_ostream.d.tmp"; exit 1; fi
llvm[3]: Compiling raw_ostream.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/raw_ostream.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/raw_ostream.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/raw_ostream.d" /«PKGBUILDDIR»/lib/Support/raw_ostream.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/raw_ostream.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/raw_ostream.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/raw_ostream.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/raw_ostream.d.tmp"; exit 1; fi
llvm[3]: Compiling regcomp.c for Release build
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/regcomp.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/regcomp.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/regcomp.d" /«PKGBUILDDIR»/lib/Support/regcomp.c -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/regcomp.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/regcomp.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/regcomp.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/regcomp.d.tmp"; exit 1; fi
llvm[3]: Compiling regerror.c for Release build
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/regerror.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/regerror.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/regerror.d" /«PKGBUILDDIR»/lib/Support/regerror.c -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/regerror.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/regerror.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/regerror.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/regerror.d.tmp"; exit 1; fi
llvm[3]: Compiling regexec.c for Release build
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/regexec.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/regexec.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/regexec.d" /«PKGBUILDDIR»/lib/Support/regexec.c -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/regexec.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/regexec.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/regexec.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/regexec.d.tmp"; exit 1; fi
llvm[3]: Compiling regfree.c for Release build
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/regfree.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/regfree.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/regfree.d" /«PKGBUILDDIR»/lib/Support/regfree.c -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/regfree.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/regfree.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/regfree.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/regfree.d.tmp"; exit 1; fi
llvm[3]: Compiling regstrlcpy.c for Release build
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Support -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Support -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/regstrlcpy.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/regstrlcpy.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/regstrlcpy.d" /«PKGBUILDDIR»/lib/Support/regstrlcpy.c -o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/regstrlcpy.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/regstrlcpy.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/regstrlcpy.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Support/Release/regstrlcpy.d.tmp"; exit 1; fi
llvm[3]: Building Release Archive Library libLLVMSupport.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMSupport.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMSupport.a /«PKGBUILDDIR»/build-llvm/lib/Support/Release/APFloat.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/APInt.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/APSInt.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/ARMBuildAttrs.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/ARMWinEH.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/Allocator.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/Atomic.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/BlockFrequency.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/BranchProbability.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/COM.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/CommandLine.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/Compression.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/ConvertUTF.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/ConvertUTFWrapper.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/CrashRecoveryContext.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/DAGDeltaAlgorithm.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/DataExtractor.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/DataStream.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/Debug.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/DeltaAlgorithm.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/Dwarf.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/DynamicLibrary.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/Errno.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/ErrorHandling.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/FileOutputBuffer.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/FileUtilities.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/FoldingSet.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/FormattedStream.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/GraphWriter.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/Hashing.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/Host.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/IntEqClasses.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/IntervalMap.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/IntrusiveRefCntPtr.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/LEB128.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/LineIterator.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/Locale.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/LockFileManager.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/MD5.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/ManagedStatic.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/MathExtras.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/Memory.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/MemoryBuffer.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/MemoryObject.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/Mutex.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/Options.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/Path.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/PluginLoader.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/PrettyStackTrace.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/Process.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/Program.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/RWMutex.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/RandomNumberGenerator.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/Regex.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/ScaledNumber.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/SearchForAddressOfSpecialSymbol.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/Signals.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/SmallPtrSet.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/SmallVector.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/SourceMgr.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/SpecialCaseList.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/Statistic.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/StreamingMemoryObject.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/StringExtras.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/StringMap.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/StringPool.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/StringRef.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/StringSaver.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/SystemUtils.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/TargetParser.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/TargetRegistry.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/ThreadLocal.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/Threading.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/TimeValue.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/Timer.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/ToolOutputFile.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/Triple.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/Twine.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/Unicode.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/Valgrind.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/Watchdog.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/YAMLParser.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/YAMLTraits.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/circular_raw_ostream.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/raw_os_ostream.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/raw_ostream.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/regcomp.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/regerror.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/regexec.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/regfree.o /«PKGBUILDDIR»/build-llvm/lib/Support/Release/regstrlcpy.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMSupport.a
make[3]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Support'
make[3]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/TableGen'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/TableGen/Release > /dev/null
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/TableGen/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/TableGen/Release/.dir
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/TableGen/Release/.//.dir
llvm[3]: Compiling Main.cpp for Release build
llvm[3]: Compiling Error.cpp for Release build
llvm[3]: Compiling Record.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/TableGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/TableGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/TableGen/Release/Error.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/TableGen/Release/Error.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/TableGen/Release/Error.d" /«PKGBUILDDIR»/lib/TableGen/Error.cpp -o /«PKGBUILDDIR»/build-llvm/lib/TableGen/Release/Error.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/TableGen/Release/Error.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/TableGen/Release/Error.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/TableGen/Release/Error.d.tmp"; exit 1; fi
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/TableGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/TableGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/TableGen/Release/Main.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/TableGen/Release/Main.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/TableGen/Release/Main.d" /«PKGBUILDDIR»/lib/TableGen/Main.cpp -o /«PKGBUILDDIR»/build-llvm/lib/TableGen/Release/Main.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/TableGen/Release/Main.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/TableGen/Release/Main.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/TableGen/Release/Main.d.tmp"; exit 1; fi
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/TableGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/TableGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/TableGen/Release/Record.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/TableGen/Release/Record.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/TableGen/Release/Record.d" /«PKGBUILDDIR»/lib/TableGen/Record.cpp -o /«PKGBUILDDIR»/build-llvm/lib/TableGen/Release/Record.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/TableGen/Release/Record.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/TableGen/Release/Record.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/TableGen/Release/Record.d.tmp"; exit 1; fi
llvm[3]: Compiling SetTheory.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/TableGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/TableGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/TableGen/Release/SetTheory.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/TableGen/Release/SetTheory.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/TableGen/Release/SetTheory.d" /«PKGBUILDDIR»/lib/TableGen/SetTheory.cpp -o /«PKGBUILDDIR»/build-llvm/lib/TableGen/Release/SetTheory.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/TableGen/Release/SetTheory.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/TableGen/Release/SetTheory.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/TableGen/Release/SetTheory.d.tmp"; exit 1; fi
llvm[3]: Compiling StringMatcher.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/TableGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/TableGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/TableGen/Release/StringMatcher.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/TableGen/Release/StringMatcher.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/TableGen/Release/StringMatcher.d" /«PKGBUILDDIR»/lib/TableGen/StringMatcher.cpp -o /«PKGBUILDDIR»/build-llvm/lib/TableGen/Release/StringMatcher.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/TableGen/Release/StringMatcher.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/TableGen/Release/StringMatcher.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/TableGen/Release/StringMatcher.d.tmp"; exit 1; fi
llvm[3]: Compiling TGLexer.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/TableGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/TableGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/TableGen/Release/TGLexer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/TableGen/Release/TGLexer.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/TableGen/Release/TGLexer.d" /«PKGBUILDDIR»/lib/TableGen/TGLexer.cpp -o /«PKGBUILDDIR»/build-llvm/lib/TableGen/Release/TGLexer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/TableGen/Release/TGLexer.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/TableGen/Release/TGLexer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/TableGen/Release/TGLexer.d.tmp"; exit 1; fi
llvm[3]: Compiling TGParser.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/TableGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/TableGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/TableGen/Release/TGParser.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/TableGen/Release/TGParser.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/TableGen/Release/TGParser.d" /«PKGBUILDDIR»/lib/TableGen/TGParser.cpp -o /«PKGBUILDDIR»/build-llvm/lib/TableGen/Release/TGParser.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/TableGen/Release/TGParser.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/TableGen/Release/TGParser.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/TableGen/Release/TGParser.d.tmp"; exit 1; fi
llvm[3]: Compiling TableGenBackend.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/TableGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/TableGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/TableGen/Release/TableGenBackend.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/TableGen/Release/TableGenBackend.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/TableGen/Release/TableGenBackend.d" /«PKGBUILDDIR»/lib/TableGen/TableGenBackend.cpp -o /«PKGBUILDDIR»/build-llvm/lib/TableGen/Release/TableGenBackend.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/TableGen/Release/TableGenBackend.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/TableGen/Release/TableGenBackend.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/TableGen/Release/TableGenBackend.d.tmp"; exit 1; fi
llvm[3]: Building Release Archive Library libLLVMTableGen.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMTableGen.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMTableGen.a /«PKGBUILDDIR»/build-llvm/lib/TableGen/Release/Error.o /«PKGBUILDDIR»/build-llvm/lib/TableGen/Release/Main.o /«PKGBUILDDIR»/build-llvm/lib/TableGen/Release/Record.o /«PKGBUILDDIR»/build-llvm/lib/TableGen/Release/SetTheory.o /«PKGBUILDDIR»/build-llvm/lib/TableGen/Release/StringMatcher.o /«PKGBUILDDIR»/build-llvm/lib/TableGen/Release/TGLexer.o /«PKGBUILDDIR»/build-llvm/lib/TableGen/Release/TGParser.o /«PKGBUILDDIR»/build-llvm/lib/TableGen/Release/TableGenBackend.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMTableGen.a
make[3]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/TableGen'
make[3]: Entering directory '/«PKGBUILDDIR»/build-llvm/utils'
\
SD=/«PKGBUILDDIR»/utils/FileCheck; \
DD=FileCheck; \
if [ ! -f $SD/Makefile ]; then \
SD=FileCheck; \
DD=FileCheck; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
\
SD=/«PKGBUILDDIR»/utils/TableGen; \
DD=TableGen; \
if [ ! -f $SD/Makefile ]; then \
SD=TableGen; \
DD=TableGen; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
\
SD=/«PKGBUILDDIR»/utils/PerfectShuffle; \
DD=PerfectShuffle; \
if [ ! -f $SD/Makefile ]; then \
SD=PerfectShuffle; \
DD=PerfectShuffle; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
\
SD=/«PKGBUILDDIR»/utils/count; \
DD=count; \
if [ ! -f $SD/Makefile ]; then \
SD=count; \
DD=count; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[4]: Entering directory '/«PKGBUILDDIR»/build-llvm/utils/FileCheck'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/utils/FileCheck/Release > /dev/null
make[4]: Entering directory '/«PKGBUILDDIR»/build-llvm/utils/count'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/utils/count/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/utils/FileCheck/Release/.dir
make[4]: Entering directory '/«PKGBUILDDIR»/build-llvm/utils/PerfectShuffle'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/utils/PerfectShuffle/Release > /dev/null
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/utils/FileCheck/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/utils/FileCheck/Release/.//.dir
/bin/date > /«PKGBUILDDIR»/build-llvm/utils/count/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/utils/count/Release/./ > /dev/null
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/Release/bin > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/utils/PerfectShuffle/Release/.dir
/bin/date > /«PKGBUILDDIR»/build-llvm/utils/count/Release/.//.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/utils/PerfectShuffle/Release/./ > /dev/null
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/Release/bin > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/Release/bin/.dir
/bin/date > /«PKGBUILDDIR»/build-llvm/utils/PerfectShuffle/Release/.//.dir
/bin/date > /«PKGBUILDDIR»/build-llvm/Release/bin/.dir
llvm[4]: Compiling FileCheck.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/utils/FileCheck -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/utils/FileCheck -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/utils/FileCheck/Release/FileCheck.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/utils/FileCheck/Release/FileCheck.o" -MT "/«PKGBUILDDIR»/build-llvm/utils/FileCheck/Release/FileCheck.d" /«PKGBUILDDIR»/utils/FileCheck/FileCheck.cpp -o /«PKGBUILDDIR»/build-llvm/utils/FileCheck/Release/FileCheck.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/utils/FileCheck/Release/FileCheck.d.tmp" "/«PKGBUILDDIR»/build-llvm/utils/FileCheck/Release/FileCheck.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/utils/FileCheck/Release/FileCheck.d.tmp"; exit 1; fi
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/Release/bin > /dev/null
llvm[4]: Compiling count.c for Release build
/bin/date > /«PKGBUILDDIR»/build-llvm/Release/bin/.dir
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/utils/count -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/utils/count -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/utils/count/Release/count.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/utils/count/Release/count.o" -MT "/«PKGBUILDDIR»/build-llvm/utils/count/Release/count.d" /«PKGBUILDDIR»/utils/count/count.c -o /«PKGBUILDDIR»/build-llvm/utils/count/Release/count.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/utils/count/Release/count.d.tmp" "/«PKGBUILDDIR»/build-llvm/utils/count/Release/count.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/utils/count/Release/count.d.tmp"; exit 1; fi
llvm[4]: Compiling PerfectShuffle.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/utils/PerfectShuffle -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/utils/PerfectShuffle -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/utils/PerfectShuffle/Release/PerfectShuffle.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/utils/PerfectShuffle/Release/PerfectShuffle.o" -MT "/«PKGBUILDDIR»/build-llvm/utils/PerfectShuffle/Release/PerfectShuffle.d" /«PKGBUILDDIR»/utils/PerfectShuffle/PerfectShuffle.cpp -o /«PKGBUILDDIR»/build-llvm/utils/PerfectShuffle/Release/PerfectShuffle.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/utils/PerfectShuffle/Release/PerfectShuffle.d.tmp" "/«PKGBUILDDIR»/build-llvm/utils/PerfectShuffle/Release/PerfectShuffle.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/utils/PerfectShuffle/Release/PerfectShuffle.d.tmp"; exit 1; fi
make[4]: Entering directory '/«PKGBUILDDIR»/build-llvm/utils/TableGen'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/utils/TableGen/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/.//.dir
llvm[4]: Compiling AsmMatcherEmitter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/utils/TableGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/utils/TableGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/AsmMatcherEmitter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/AsmMatcherEmitter.o" -MT "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/AsmMatcherEmitter.d" /«PKGBUILDDIR»/utils/TableGen/AsmMatcherEmitter.cpp -o /«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/AsmMatcherEmitter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/AsmMatcherEmitter.d.tmp" "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/AsmMatcherEmitter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/AsmMatcherEmitter.d.tmp"; exit 1; fi
llvm[4]: Linking Release executable count (without symbols)
g++-5 -std=c++0x -g -O2 -Wl,--gc-sections -Wl,-R -Wl,'$ORIGIN/../lib' -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -Wl,--version-script=/«PKGBUILDDIR»/autoconf/ExportMap.map -fuse-ld=gold -o /«PKGBUILDDIR»/build-llvm/Release/bin/count /«PKGBUILDDIR»/build-llvm/utils/count/Release/count.o \
-lz -lpthread -lffi -ledit -ltinfo -ldl -lm
llvm[4]: ======= Finished Linking Release Executable count (without symbols)
make[4]: Leaving directory '/«PKGBUILDDIR»/build-llvm/utils/count'
\
SD=/«PKGBUILDDIR»/utils/fpcmp; \
DD=fpcmp; \
if [ ! -f $SD/Makefile ]; then \
SD=fpcmp; \
DD=fpcmp; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[4]: Entering directory '/«PKGBUILDDIR»/build-llvm/utils/fpcmp'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/utils/fpcmp/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/utils/fpcmp/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/utils/fpcmp/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/utils/fpcmp/Release/.//.dir
llvm[4]: Compiling fpcmp.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/utils/fpcmp -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/utils/fpcmp -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/utils/fpcmp/Release/fpcmp.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/utils/fpcmp/Release/fpcmp.o" -MT "/«PKGBUILDDIR»/build-llvm/utils/fpcmp/Release/fpcmp.d" /«PKGBUILDDIR»/utils/fpcmp/fpcmp.cpp -o /«PKGBUILDDIR»/build-llvm/utils/fpcmp/Release/fpcmp.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/utils/fpcmp/Release/fpcmp.d.tmp" "/«PKGBUILDDIR»/build-llvm/utils/fpcmp/Release/fpcmp.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/utils/fpcmp/Release/fpcmp.d.tmp"; exit 1; fi
llvm[4]: Linking Release executable llvm-PerfectShuffle (without symbols)
g++-5 -std=c++0x -g -O2 -Wl,--gc-sections -Wl,-R -Wl,'$ORIGIN/../lib' -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -Wl,--version-script=/«PKGBUILDDIR»/autoconf/ExportMap.map -fuse-ld=gold -o /«PKGBUILDDIR»/build-llvm/Release/bin/llvm-PerfectShuffle /«PKGBUILDDIR»/build-llvm/utils/PerfectShuffle/Release/PerfectShuffle.o \
-lz -lpthread -lffi -ledit -ltinfo -ldl -lm
llvm[4]: ======= Finished Linking Release Executable llvm-PerfectShuffle (without symbols)
make[4]: Leaving directory '/«PKGBUILDDIR»/build-llvm/utils/PerfectShuffle'
\
SD=/«PKGBUILDDIR»/utils/llvm-lit; \
DD=llvm-lit; \
if [ ! -f $SD/Makefile ]; then \
SD=llvm-lit; \
DD=llvm-lit; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[4]: Entering directory '/«PKGBUILDDIR»/build-llvm/utils/llvm-lit'
llvm[4]: Creating 'llvm-lit' script...
echo s=@LLVM_SOURCE_DIR@=/«PKGBUILDDIR»=g > lit.tmp
echo s=@LLVM_BINARY_DIR@=/«PKGBUILDDIR»/build-llvm=g >> lit.tmp
sed -f lit.tmp /«PKGBUILDDIR»/utils/llvm-lit/llvm-lit.in > /«PKGBUILDDIR»/build-llvm/Release/bin/llvm-lit
chmod +x /«PKGBUILDDIR»/build-llvm/Release/bin/llvm-lit
rm -f lit.tmp
make[4]: Leaving directory '/«PKGBUILDDIR»/build-llvm/utils/llvm-lit'
\
SD=/«PKGBUILDDIR»/utils/not; \
DD=not; \
if [ ! -f $SD/Makefile ]; then \
SD=not; \
DD=not; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[4]: Entering directory '/«PKGBUILDDIR»/build-llvm/utils/not'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/utils/not/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/utils/not/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/utils/not/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/utils/not/Release/.//.dir
llvm[4]: Compiling not.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/utils/not -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/utils/not -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/utils/not/Release/not.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/utils/not/Release/not.o" -MT "/«PKGBUILDDIR»/build-llvm/utils/not/Release/not.d" /«PKGBUILDDIR»/utils/not/not.cpp -o /«PKGBUILDDIR»/build-llvm/utils/not/Release/not.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/utils/not/Release/not.d.tmp" "/«PKGBUILDDIR»/build-llvm/utils/not/Release/not.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/utils/not/Release/not.d.tmp"; exit 1; fi
llvm[4]: Linking Release executable fpcmp (without symbols)
g++-5 -std=c++0x -g -O2 -Wl,--gc-sections -rdynamic -Wl,-R -Wl,'$ORIGIN/../lib' -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -fuse-ld=gold -o /«PKGBUILDDIR»/build-llvm/Release/bin/fpcmp /«PKGBUILDDIR»/build-llvm/utils/fpcmp/Release/fpcmp.o -lLLVMSupport \
-lz -lpthread -lffi -ledit -ltinfo -ldl -lm
llvm[4]: ======= Finished Linking Release Executable fpcmp (without symbols)
make[4]: Leaving directory '/«PKGBUILDDIR»/build-llvm/utils/fpcmp'
\
SD=/«PKGBUILDDIR»/utils/unittest; \
DD=unittest; \
if [ ! -f $SD/Makefile ]; then \
SD=unittest; \
DD=unittest; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[4]: Entering directory '/«PKGBUILDDIR»/build-llvm/utils/unittest'
\
SD=/«PKGBUILDDIR»/utils/unittest/googletest; \
DD=googletest; \
if [ ! -f $SD/Makefile ]; then \
SD=googletest; \
DD=googletest; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[5]: Entering directory '/«PKGBUILDDIR»/build-llvm/utils/unittest/googletest'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/utils/unittest/googletest/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/utils/unittest/googletest/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/utils/unittest/googletest/Release/src/ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/utils/unittest/googletest/Release/src//.dir
llvm[5]: Compiling src/gtest-all.cc for Release build
if g++-5 -I/«PKGBUILDDIR»/utils/unittest/googletest/include -I/«PKGBUILDDIR»/utils/unittest/googletest -Wno-missing-field-initializers -Wno-variadic-macros -DGTEST_HAS_RTTI=0 -DGTEST_USE_OWN_TR1_TUPLE -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/utils/unittest/googletest -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/utils/unittest/googletest -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/utils/unittest/googletest/Release/src/gtest-all.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/utils/unittest/googletest/Release/src/gtest-all.o" -MT "/«PKGBUILDDIR»/build-llvm/utils/unittest/googletest/Release/src/gtest-all.d" /«PKGBUILDDIR»/utils/unittest/googletest/src/gtest-all.cc -o /«PKGBUILDDIR»/build-llvm/utils/unittest/googletest/Release/src/gtest-all.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/utils/unittest/googletest/Release/src/gtest-all.d.tmp" "/«PKGBUILDDIR»/build-llvm/utils/unittest/googletest/Release/src/gtest-all.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/utils/unittest/googletest/Release/src/gtest-all.d.tmp"; exit 1; fi
llvm[4]: Linking Release executable not (without symbols)
g++-5 -std=c++0x -g -O2 -Wl,--gc-sections -Wl,-R -Wl,'$ORIGIN/../lib' -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -Wl,--version-script=/«PKGBUILDDIR»/autoconf/ExportMap.map -fuse-ld=gold -o /«PKGBUILDDIR»/build-llvm/Release/bin/not /«PKGBUILDDIR»/build-llvm/utils/not/Release/not.o -lLLVMSupport \
-lz -lpthread -lffi -ledit -ltinfo -ldl -lm
llvm[4]: ======= Finished Linking Release Executable not (without symbols)
make[4]: Leaving directory '/«PKGBUILDDIR»/build-llvm/utils/not'
\
SD=/«PKGBUILDDIR»/utils/yaml-bench; \
DD=yaml-bench; \
if [ ! -f $SD/Makefile ]; then \
SD=yaml-bench; \
DD=yaml-bench; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[4]: Entering directory '/«PKGBUILDDIR»/build-llvm/utils/yaml-bench'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/utils/yaml-bench/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/utils/yaml-bench/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/utils/yaml-bench/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/utils/yaml-bench/Release/.//.dir
llvm[4]: Compiling YAMLBench.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/utils/yaml-bench -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/utils/yaml-bench -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/utils/yaml-bench/Release/YAMLBench.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/utils/yaml-bench/Release/YAMLBench.o" -MT "/«PKGBUILDDIR»/build-llvm/utils/yaml-bench/Release/YAMLBench.d" /«PKGBUILDDIR»/utils/yaml-bench/YAMLBench.cpp -o /«PKGBUILDDIR»/build-llvm/utils/yaml-bench/Release/YAMLBench.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/utils/yaml-bench/Release/YAMLBench.d.tmp" "/«PKGBUILDDIR»/build-llvm/utils/yaml-bench/Release/YAMLBench.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/utils/yaml-bench/Release/YAMLBench.d.tmp"; exit 1; fi
llvm[4]: Linking Release executable yaml-bench (without symbols)
g++-5 -std=c++0x -g -O2 -Wl,--gc-sections -Wl,-R -Wl,'$ORIGIN/../lib' -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -Wl,--version-script=/«PKGBUILDDIR»/autoconf/ExportMap.map -fuse-ld=gold -o /«PKGBUILDDIR»/build-llvm/Release/bin/yaml-bench /«PKGBUILDDIR»/build-llvm/utils/yaml-bench/Release/YAMLBench.o -lLLVMSupport \
-lz -lpthread -lffi -ledit -ltinfo -ldl -lm
llvm[4]: ======= Finished Linking Release Executable yaml-bench (without symbols)
make[4]: Leaving directory '/«PKGBUILDDIR»/build-llvm/utils/yaml-bench'
llvm[4]: Compiling AsmWriterEmitter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/utils/TableGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/utils/TableGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/AsmWriterEmitter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/AsmWriterEmitter.o" -MT "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/AsmWriterEmitter.d" /«PKGBUILDDIR»/utils/TableGen/AsmWriterEmitter.cpp -o /«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/AsmWriterEmitter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/AsmWriterEmitter.d.tmp" "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/AsmWriterEmitter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/AsmWriterEmitter.d.tmp"; exit 1; fi
llvm[4]: Linking Release executable FileCheck (without symbols)
g++-5 -std=c++0x -g -O2 -Wl,--gc-sections -Wl,-R -Wl,'$ORIGIN/../lib' -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -Wl,--version-script=/«PKGBUILDDIR»/autoconf/ExportMap.map -fuse-ld=gold -o /«PKGBUILDDIR»/build-llvm/Release/bin/FileCheck /«PKGBUILDDIR»/build-llvm/utils/FileCheck/Release/FileCheck.o -lLLVMSupport \
-lz -lpthread -lffi -ledit -ltinfo -ldl -lm
llvm[4]: ======= Finished Linking Release Executable FileCheck (without symbols)
make[4]: Leaving directory '/«PKGBUILDDIR»/build-llvm/utils/FileCheck'
llvm[4]: Compiling AsmWriterInst.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/utils/TableGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/utils/TableGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/AsmWriterInst.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/AsmWriterInst.o" -MT "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/AsmWriterInst.d" /«PKGBUILDDIR»/utils/TableGen/AsmWriterInst.cpp -o /«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/AsmWriterInst.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/AsmWriterInst.d.tmp" "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/AsmWriterInst.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/AsmWriterInst.d.tmp"; exit 1; fi
llvm[4]: Compiling CTagsEmitter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/utils/TableGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/utils/TableGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/CTagsEmitter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/CTagsEmitter.o" -MT "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/CTagsEmitter.d" /«PKGBUILDDIR»/utils/TableGen/CTagsEmitter.cpp -o /«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/CTagsEmitter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/CTagsEmitter.d.tmp" "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/CTagsEmitter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/CTagsEmitter.d.tmp"; exit 1; fi
llvm[5]: Building Release Archive Library libgtest.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libgtest.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libgtest.a /«PKGBUILDDIR»/build-llvm/utils/unittest/googletest/Release/src/gtest-all.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libgtest.a
make[5]: Leaving directory '/«PKGBUILDDIR»/build-llvm/utils/unittest/googletest'
\
SD=/«PKGBUILDDIR»/utils/unittest/UnitTestMain; \
DD=UnitTestMain; \
if [ ! -f $SD/Makefile ]; then \
SD=UnitTestMain; \
DD=UnitTestMain; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[5]: Entering directory '/«PKGBUILDDIR»/build-llvm/utils/unittest/UnitTestMain'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/utils/unittest/UnitTestMain/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/utils/unittest/UnitTestMain/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/utils/unittest/UnitTestMain/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/utils/unittest/UnitTestMain/Release/.//.dir
llvm[5]: Compiling TestMain.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/utils/unittest/googletest/include -Wno-missing-field-initializers -Wno-variadic-macros -DGTEST_HAS_RTTI=0 -DGTEST_USE_OWN_TR1_TUPLE -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/utils/unittest/UnitTestMain -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/utils/unittest/UnitTestMain -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/utils/unittest/UnitTestMain/Release/TestMain.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/utils/unittest/UnitTestMain/Release/TestMain.o" -MT "/«PKGBUILDDIR»/build-llvm/utils/unittest/UnitTestMain/Release/TestMain.d" /«PKGBUILDDIR»/utils/unittest/UnitTestMain/TestMain.cpp -o /«PKGBUILDDIR»/build-llvm/utils/unittest/UnitTestMain/Release/TestMain.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/utils/unittest/UnitTestMain/Release/TestMain.d.tmp" "/«PKGBUILDDIR»/build-llvm/utils/unittest/UnitTestMain/Release/TestMain.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/utils/unittest/UnitTestMain/Release/TestMain.d.tmp"; exit 1; fi
llvm[4]: Compiling CallingConvEmitter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/utils/TableGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/utils/TableGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/CallingConvEmitter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/CallingConvEmitter.o" -MT "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/CallingConvEmitter.d" /«PKGBUILDDIR»/utils/TableGen/CallingConvEmitter.cpp -o /«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/CallingConvEmitter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/CallingConvEmitter.d.tmp" "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/CallingConvEmitter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/CallingConvEmitter.d.tmp"; exit 1; fi
llvm[5]: Building Release Archive Library libgtest_main.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libgtest_main.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libgtest_main.a /«PKGBUILDDIR»/build-llvm/utils/unittest/UnitTestMain/Release/TestMain.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libgtest_main.a
make[5]: Leaving directory '/«PKGBUILDDIR»/build-llvm/utils/unittest/UnitTestMain'
make[4]: Leaving directory '/«PKGBUILDDIR»/build-llvm/utils/unittest'
llvm[4]: Compiling CodeEmitterGen.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/utils/TableGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/utils/TableGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/CodeEmitterGen.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/CodeEmitterGen.o" -MT "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/CodeEmitterGen.d" /«PKGBUILDDIR»/utils/TableGen/CodeEmitterGen.cpp -o /«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/CodeEmitterGen.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/CodeEmitterGen.d.tmp" "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/CodeEmitterGen.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/CodeEmitterGen.d.tmp"; exit 1; fi
llvm[4]: Compiling CodeGenDAGPatterns.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/utils/TableGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/utils/TableGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/CodeGenDAGPatterns.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/CodeGenDAGPatterns.o" -MT "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/CodeGenDAGPatterns.d" /«PKGBUILDDIR»/utils/TableGen/CodeGenDAGPatterns.cpp -o /«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/CodeGenDAGPatterns.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/CodeGenDAGPatterns.d.tmp" "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/CodeGenDAGPatterns.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/CodeGenDAGPatterns.d.tmp"; exit 1; fi
llvm[4]: Compiling CodeGenInstruction.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/utils/TableGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/utils/TableGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/CodeGenInstruction.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/CodeGenInstruction.o" -MT "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/CodeGenInstruction.d" /«PKGBUILDDIR»/utils/TableGen/CodeGenInstruction.cpp -o /«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/CodeGenInstruction.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/CodeGenInstruction.d.tmp" "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/CodeGenInstruction.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/CodeGenInstruction.d.tmp"; exit 1; fi
llvm[4]: Compiling CodeGenMapTable.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/utils/TableGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/utils/TableGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/CodeGenMapTable.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/CodeGenMapTable.o" -MT "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/CodeGenMapTable.d" /«PKGBUILDDIR»/utils/TableGen/CodeGenMapTable.cpp -o /«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/CodeGenMapTable.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/CodeGenMapTable.d.tmp" "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/CodeGenMapTable.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/CodeGenMapTable.d.tmp"; exit 1; fi
llvm[4]: Compiling CodeGenRegisters.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/utils/TableGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/utils/TableGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/CodeGenRegisters.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/CodeGenRegisters.o" -MT "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/CodeGenRegisters.d" /«PKGBUILDDIR»/utils/TableGen/CodeGenRegisters.cpp -o /«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/CodeGenRegisters.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/CodeGenRegisters.d.tmp" "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/CodeGenRegisters.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/CodeGenRegisters.d.tmp"; exit 1; fi
llvm[4]: Compiling CodeGenSchedule.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/utils/TableGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/utils/TableGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/CodeGenSchedule.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/CodeGenSchedule.o" -MT "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/CodeGenSchedule.d" /«PKGBUILDDIR»/utils/TableGen/CodeGenSchedule.cpp -o /«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/CodeGenSchedule.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/CodeGenSchedule.d.tmp" "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/CodeGenSchedule.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/CodeGenSchedule.d.tmp"; exit 1; fi
llvm[4]: Compiling CodeGenTarget.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/utils/TableGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/utils/TableGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/CodeGenTarget.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/CodeGenTarget.o" -MT "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/CodeGenTarget.d" /«PKGBUILDDIR»/utils/TableGen/CodeGenTarget.cpp -o /«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/CodeGenTarget.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/CodeGenTarget.d.tmp" "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/CodeGenTarget.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/CodeGenTarget.d.tmp"; exit 1; fi
llvm[4]: Compiling DAGISelEmitter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/utils/TableGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/utils/TableGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/DAGISelEmitter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/DAGISelEmitter.o" -MT "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/DAGISelEmitter.d" /«PKGBUILDDIR»/utils/TableGen/DAGISelEmitter.cpp -o /«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/DAGISelEmitter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/DAGISelEmitter.d.tmp" "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/DAGISelEmitter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/DAGISelEmitter.d.tmp"; exit 1; fi
llvm[4]: Compiling DAGISelMatcher.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/utils/TableGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/utils/TableGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/DAGISelMatcher.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/DAGISelMatcher.o" -MT "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/DAGISelMatcher.d" /«PKGBUILDDIR»/utils/TableGen/DAGISelMatcher.cpp -o /«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/DAGISelMatcher.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/DAGISelMatcher.d.tmp" "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/DAGISelMatcher.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/DAGISelMatcher.d.tmp"; exit 1; fi
llvm[4]: Compiling DAGISelMatcherEmitter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/utils/TableGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/utils/TableGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/DAGISelMatcherEmitter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/DAGISelMatcherEmitter.o" -MT "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/DAGISelMatcherEmitter.d" /«PKGBUILDDIR»/utils/TableGen/DAGISelMatcherEmitter.cpp -o /«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/DAGISelMatcherEmitter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/DAGISelMatcherEmitter.d.tmp" "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/DAGISelMatcherEmitter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/DAGISelMatcherEmitter.d.tmp"; exit 1; fi
llvm[4]: Compiling DAGISelMatcherGen.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/utils/TableGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/utils/TableGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/DAGISelMatcherGen.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/DAGISelMatcherGen.o" -MT "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/DAGISelMatcherGen.d" /«PKGBUILDDIR»/utils/TableGen/DAGISelMatcherGen.cpp -o /«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/DAGISelMatcherGen.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/DAGISelMatcherGen.d.tmp" "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/DAGISelMatcherGen.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/DAGISelMatcherGen.d.tmp"; exit 1; fi
llvm[4]: Compiling DAGISelMatcherOpt.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/utils/TableGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/utils/TableGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/DAGISelMatcherOpt.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/DAGISelMatcherOpt.o" -MT "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/DAGISelMatcherOpt.d" /«PKGBUILDDIR»/utils/TableGen/DAGISelMatcherOpt.cpp -o /«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/DAGISelMatcherOpt.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/DAGISelMatcherOpt.d.tmp" "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/DAGISelMatcherOpt.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/DAGISelMatcherOpt.d.tmp"; exit 1; fi
llvm[4]: Compiling DFAPacketizerEmitter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/utils/TableGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/utils/TableGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/DFAPacketizerEmitter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/DFAPacketizerEmitter.o" -MT "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/DFAPacketizerEmitter.d" /«PKGBUILDDIR»/utils/TableGen/DFAPacketizerEmitter.cpp -o /«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/DFAPacketizerEmitter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/DFAPacketizerEmitter.d.tmp" "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/DFAPacketizerEmitter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/DFAPacketizerEmitter.d.tmp"; exit 1; fi
llvm[4]: Compiling DisassemblerEmitter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/utils/TableGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/utils/TableGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/DisassemblerEmitter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/DisassemblerEmitter.o" -MT "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/DisassemblerEmitter.d" /«PKGBUILDDIR»/utils/TableGen/DisassemblerEmitter.cpp -o /«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/DisassemblerEmitter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/DisassemblerEmitter.d.tmp" "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/DisassemblerEmitter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/DisassemblerEmitter.d.tmp"; exit 1; fi
llvm[4]: Compiling FastISelEmitter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/utils/TableGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/utils/TableGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/FastISelEmitter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/FastISelEmitter.o" -MT "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/FastISelEmitter.d" /«PKGBUILDDIR»/utils/TableGen/FastISelEmitter.cpp -o /«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/FastISelEmitter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/FastISelEmitter.d.tmp" "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/FastISelEmitter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/FastISelEmitter.d.tmp"; exit 1; fi
llvm[4]: Compiling FixedLenDecoderEmitter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/utils/TableGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/utils/TableGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/FixedLenDecoderEmitter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/FixedLenDecoderEmitter.o" -MT "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/FixedLenDecoderEmitter.d" /«PKGBUILDDIR»/utils/TableGen/FixedLenDecoderEmitter.cpp -o /«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/FixedLenDecoderEmitter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/FixedLenDecoderEmitter.d.tmp" "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/FixedLenDecoderEmitter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/FixedLenDecoderEmitter.d.tmp"; exit 1; fi
llvm[4]: Compiling InstrInfoEmitter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/utils/TableGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/utils/TableGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/InstrInfoEmitter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/InstrInfoEmitter.o" -MT "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/InstrInfoEmitter.d" /«PKGBUILDDIR»/utils/TableGen/InstrInfoEmitter.cpp -o /«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/InstrInfoEmitter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/InstrInfoEmitter.d.tmp" "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/InstrInfoEmitter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/InstrInfoEmitter.d.tmp"; exit 1; fi
llvm[4]: Compiling IntrinsicEmitter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/utils/TableGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/utils/TableGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/IntrinsicEmitter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/IntrinsicEmitter.o" -MT "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/IntrinsicEmitter.d" /«PKGBUILDDIR»/utils/TableGen/IntrinsicEmitter.cpp -o /«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/IntrinsicEmitter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/IntrinsicEmitter.d.tmp" "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/IntrinsicEmitter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/IntrinsicEmitter.d.tmp"; exit 1; fi
llvm[4]: Compiling OptParserEmitter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/utils/TableGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/utils/TableGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/OptParserEmitter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/OptParserEmitter.o" -MT "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/OptParserEmitter.d" /«PKGBUILDDIR»/utils/TableGen/OptParserEmitter.cpp -o /«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/OptParserEmitter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/OptParserEmitter.d.tmp" "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/OptParserEmitter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/OptParserEmitter.d.tmp"; exit 1; fi
llvm[4]: Compiling PseudoLoweringEmitter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/utils/TableGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/utils/TableGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/PseudoLoweringEmitter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/PseudoLoweringEmitter.o" -MT "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/PseudoLoweringEmitter.d" /«PKGBUILDDIR»/utils/TableGen/PseudoLoweringEmitter.cpp -o /«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/PseudoLoweringEmitter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/PseudoLoweringEmitter.d.tmp" "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/PseudoLoweringEmitter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/PseudoLoweringEmitter.d.tmp"; exit 1; fi
llvm[4]: Compiling RegisterInfoEmitter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/utils/TableGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/utils/TableGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/RegisterInfoEmitter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/RegisterInfoEmitter.o" -MT "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/RegisterInfoEmitter.d" /«PKGBUILDDIR»/utils/TableGen/RegisterInfoEmitter.cpp -o /«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/RegisterInfoEmitter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/RegisterInfoEmitter.d.tmp" "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/RegisterInfoEmitter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/RegisterInfoEmitter.d.tmp"; exit 1; fi
llvm[4]: Compiling SubtargetEmitter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/utils/TableGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/utils/TableGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/SubtargetEmitter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/SubtargetEmitter.o" -MT "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/SubtargetEmitter.d" /«PKGBUILDDIR»/utils/TableGen/SubtargetEmitter.cpp -o /«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/SubtargetEmitter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/SubtargetEmitter.d.tmp" "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/SubtargetEmitter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/SubtargetEmitter.d.tmp"; exit 1; fi
llvm[4]: Compiling TableGen.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/utils/TableGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/utils/TableGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/TableGen.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/TableGen.o" -MT "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/TableGen.d" /«PKGBUILDDIR»/utils/TableGen/TableGen.cpp -o /«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/TableGen.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/TableGen.d.tmp" "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/TableGen.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/TableGen.d.tmp"; exit 1; fi
llvm[4]: Compiling X86DisassemblerTables.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/utils/TableGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/utils/TableGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/X86DisassemblerTables.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/X86DisassemblerTables.o" -MT "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/X86DisassemblerTables.d" /«PKGBUILDDIR»/utils/TableGen/X86DisassemblerTables.cpp -o /«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/X86DisassemblerTables.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/X86DisassemblerTables.d.tmp" "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/X86DisassemblerTables.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/X86DisassemblerTables.d.tmp"; exit 1; fi
llvm[4]: Compiling X86ModRMFilters.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/utils/TableGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/utils/TableGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/X86ModRMFilters.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/X86ModRMFilters.o" -MT "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/X86ModRMFilters.d" /«PKGBUILDDIR»/utils/TableGen/X86ModRMFilters.cpp -o /«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/X86ModRMFilters.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/X86ModRMFilters.d.tmp" "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/X86ModRMFilters.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/X86ModRMFilters.d.tmp"; exit 1; fi
llvm[4]: Compiling X86RecognizableInstr.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/utils/TableGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/utils/TableGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/X86RecognizableInstr.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/X86RecognizableInstr.o" -MT "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/X86RecognizableInstr.d" /«PKGBUILDDIR»/utils/TableGen/X86RecognizableInstr.cpp -o /«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/X86RecognizableInstr.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/X86RecognizableInstr.d.tmp" "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/X86RecognizableInstr.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/X86RecognizableInstr.d.tmp"; exit 1; fi
llvm[4]: Linking Release executable llvm-tblgen (without symbols)
g++-5 -std=c++0x -g -O2 -Wl,--gc-sections -Wl,-R -Wl,'$ORIGIN/../lib' -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -Wl,--version-script=/«PKGBUILDDIR»/autoconf/ExportMap.map -fuse-ld=gold -o /«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen /«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/AsmMatcherEmitter.o /«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/AsmWriterEmitter.o /«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/AsmWriterInst.o /«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/CTagsEmitter.o /«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/CallingConvEmitter.o /«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/CodeEmitterGen.o /«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/CodeGenDAGPatterns.o /«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/CodeGenInstruction.o /«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/CodeGenMapTable.o /«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/CodeGenRegisters.o /«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/CodeGenSchedule.o /«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/CodeGenTarget.o /«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/DAGISelEmitter.o /«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/DAGISelMatcher.o /«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/DAGISelMatcherEmitter.o /«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/DAGISelMatcherGen.o /«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/DAGISelMatcherOpt.o /«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/DFAPacketizerEmitter.o /«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/DisassemblerEmitter.o /«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/FastISelEmitter.o /«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/FixedLenDecoderEmitter.o /«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/InstrInfoEmitter.o /«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/IntrinsicEmitter.o /«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/OptParserEmitter.o /«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/PseudoLoweringEmitter.o /«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/RegisterInfoEmitter.o /«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/SubtargetEmitter.o /«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/TableGen.o /«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/X86DisassemblerTables.o /«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/X86ModRMFilters.o /«PKGBUILDDIR»/build-llvm/utils/TableGen/Release/X86RecognizableInstr.o -lLLVMTableGen -lLLVMSupport \
-lz -lpthread -lffi -ledit -ltinfo -ldl -lm
llvm[4]: ======= Finished Linking Release Executable llvm-tblgen (without symbols)
make[4]: Leaving directory '/«PKGBUILDDIR»/build-llvm/utils/TableGen'
make[3]: Leaving directory '/«PKGBUILDDIR»/build-llvm/utils'
make[3]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/IR'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/IR/Release > /dev/null
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/include/llvm/IR > /dev/null
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/IR/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/IR/Release/.dir
/bin/date > /«PKGBUILDDIR»/build-llvm/include/llvm/IR/.dir
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/IR/Release/.//.dir
llvm[3]: Building Intrinsics.gen.tmp from Intrinsics.td
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/IR -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target /«PKGBUILDDIR»/include/llvm/IR/Intrinsics.td -o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/Intrinsics.gen.tmp -gen-intrinsic
/usr/bin/cmp -s /«PKGBUILDDIR»/build-llvm/include/llvm/IR/Intrinsics.gen /«PKGBUILDDIR»/build-llvm/lib/IR/Release/Intrinsics.gen.tmp || ( /bin/cp /«PKGBUILDDIR»/build-llvm/lib/IR/Release/Intrinsics.gen.tmp /«PKGBUILDDIR»/build-llvm/include/llvm/IR/Intrinsics.gen && \
echo llvm[3]: Updated Intrinsics.gen because Intrinsics.gen.tmp \
changed significantly. )
llvm[3]: Updated Intrinsics.gen because Intrinsics.gen.tmp changed significantly.
llvm[3]: Compiling AsmWriter.cpp for Release build
llvm[3]: Compiling Attributes.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/IR -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/IR -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/AsmWriter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/AsmWriter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/AsmWriter.d" /«PKGBUILDDIR»/lib/IR/AsmWriter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/AsmWriter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/AsmWriter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/AsmWriter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/AsmWriter.d.tmp"; exit 1; fi
llvm[3]: Compiling AutoUpgrade.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/IR -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/IR -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Attributes.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Attributes.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Attributes.d" /«PKGBUILDDIR»/lib/IR/Attributes.cpp -o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/Attributes.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Attributes.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Attributes.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Attributes.d.tmp"; exit 1; fi
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/IR -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/IR -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/AutoUpgrade.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/AutoUpgrade.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/AutoUpgrade.d" /«PKGBUILDDIR»/lib/IR/AutoUpgrade.cpp -o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/AutoUpgrade.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/AutoUpgrade.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/AutoUpgrade.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/AutoUpgrade.d.tmp"; exit 1; fi
llvm[3]: Compiling BasicBlock.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/IR -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/IR -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/BasicBlock.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/BasicBlock.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/BasicBlock.d" /«PKGBUILDDIR»/lib/IR/BasicBlock.cpp -o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/BasicBlock.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/BasicBlock.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/BasicBlock.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/BasicBlock.d.tmp"; exit 1; fi
llvm[3]: Compiling Comdat.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/IR -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/IR -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Comdat.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Comdat.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Comdat.d" /«PKGBUILDDIR»/lib/IR/Comdat.cpp -o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/Comdat.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Comdat.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Comdat.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Comdat.d.tmp"; exit 1; fi
llvm[3]: Compiling ConstantFold.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/IR -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/IR -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/ConstantFold.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/ConstantFold.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/ConstantFold.d" /«PKGBUILDDIR»/lib/IR/ConstantFold.cpp -o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/ConstantFold.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/ConstantFold.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/ConstantFold.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/ConstantFold.d.tmp"; exit 1; fi
llvm[3]: Compiling ConstantRange.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/IR -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/IR -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/ConstantRange.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/ConstantRange.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/ConstantRange.d" /«PKGBUILDDIR»/lib/IR/ConstantRange.cpp -o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/ConstantRange.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/ConstantRange.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/ConstantRange.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/ConstantRange.d.tmp"; exit 1; fi
llvm[3]: Compiling Constants.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/IR -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/IR -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Constants.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Constants.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Constants.d" /«PKGBUILDDIR»/lib/IR/Constants.cpp -o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/Constants.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Constants.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Constants.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Constants.d.tmp"; exit 1; fi
llvm[3]: Compiling Core.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/IR -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/IR -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Core.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Core.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Core.d" /«PKGBUILDDIR»/lib/IR/Core.cpp -o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/Core.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Core.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Core.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Core.d.tmp"; exit 1; fi
llvm[3]: Compiling DIBuilder.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/IR -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/IR -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/DIBuilder.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/DIBuilder.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/DIBuilder.d" /«PKGBUILDDIR»/lib/IR/DIBuilder.cpp -o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/DIBuilder.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/DIBuilder.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/DIBuilder.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/DIBuilder.d.tmp"; exit 1; fi
llvm[3]: Compiling DataLayout.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/IR -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/IR -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/DataLayout.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/DataLayout.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/DataLayout.d" /«PKGBUILDDIR»/lib/IR/DataLayout.cpp -o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/DataLayout.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/DataLayout.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/DataLayout.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/DataLayout.d.tmp"; exit 1; fi
llvm[3]: Compiling DebugInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/IR -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/IR -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/DebugInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/DebugInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/DebugInfo.d" /«PKGBUILDDIR»/lib/IR/DebugInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/DebugInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/DebugInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/DebugInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/DebugInfo.d.tmp"; exit 1; fi
llvm[3]: Compiling DebugInfoMetadata.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/IR -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/IR -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/DebugInfoMetadata.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/DebugInfoMetadata.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/DebugInfoMetadata.d" /«PKGBUILDDIR»/lib/IR/DebugInfoMetadata.cpp -o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/DebugInfoMetadata.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/DebugInfoMetadata.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/DebugInfoMetadata.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/DebugInfoMetadata.d.tmp"; exit 1; fi
llvm[3]: Compiling DebugLoc.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/IR -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/IR -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/DebugLoc.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/DebugLoc.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/DebugLoc.d" /«PKGBUILDDIR»/lib/IR/DebugLoc.cpp -o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/DebugLoc.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/DebugLoc.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/DebugLoc.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/DebugLoc.d.tmp"; exit 1; fi
llvm[3]: Compiling DiagnosticInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/IR -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/IR -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/DiagnosticInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/DiagnosticInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/DiagnosticInfo.d" /«PKGBUILDDIR»/lib/IR/DiagnosticInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/DiagnosticInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/DiagnosticInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/DiagnosticInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/DiagnosticInfo.d.tmp"; exit 1; fi
llvm[3]: Compiling DiagnosticPrinter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/IR -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/IR -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/DiagnosticPrinter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/DiagnosticPrinter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/DiagnosticPrinter.d" /«PKGBUILDDIR»/lib/IR/DiagnosticPrinter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/DiagnosticPrinter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/DiagnosticPrinter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/DiagnosticPrinter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/DiagnosticPrinter.d.tmp"; exit 1; fi
llvm[3]: Compiling Dominators.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/IR -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/IR -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Dominators.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Dominators.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Dominators.d" /«PKGBUILDDIR»/lib/IR/Dominators.cpp -o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/Dominators.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Dominators.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Dominators.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Dominators.d.tmp"; exit 1; fi
llvm[3]: Compiling Function.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/IR -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/IR -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Function.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Function.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Function.d" /«PKGBUILDDIR»/lib/IR/Function.cpp -o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/Function.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Function.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Function.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Function.d.tmp"; exit 1; fi
llvm[3]: Compiling GCOV.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/IR -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/IR -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/GCOV.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/GCOV.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/GCOV.d" /«PKGBUILDDIR»/lib/IR/GCOV.cpp -o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/GCOV.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/GCOV.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/GCOV.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/GCOV.d.tmp"; exit 1; fi
llvm[3]: Compiling GVMaterializer.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/IR -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/IR -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/GVMaterializer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/GVMaterializer.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/GVMaterializer.d" /«PKGBUILDDIR»/lib/IR/GVMaterializer.cpp -o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/GVMaterializer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/GVMaterializer.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/GVMaterializer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/GVMaterializer.d.tmp"; exit 1; fi
llvm[3]: Compiling Globals.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/IR -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/IR -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Globals.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Globals.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Globals.d" /«PKGBUILDDIR»/lib/IR/Globals.cpp -o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/Globals.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Globals.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Globals.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Globals.d.tmp"; exit 1; fi
llvm[3]: Compiling IRBuilder.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/IR -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/IR -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/IRBuilder.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/IRBuilder.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/IRBuilder.d" /«PKGBUILDDIR»/lib/IR/IRBuilder.cpp -o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/IRBuilder.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/IRBuilder.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/IRBuilder.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/IRBuilder.d.tmp"; exit 1; fi
llvm[3]: Compiling IRPrintingPasses.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/IR -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/IR -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/IRPrintingPasses.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/IRPrintingPasses.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/IRPrintingPasses.d" /«PKGBUILDDIR»/lib/IR/IRPrintingPasses.cpp -o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/IRPrintingPasses.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/IRPrintingPasses.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/IRPrintingPasses.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/IRPrintingPasses.d.tmp"; exit 1; fi
llvm[3]: Compiling InlineAsm.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/IR -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/IR -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/InlineAsm.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/InlineAsm.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/InlineAsm.d" /«PKGBUILDDIR»/lib/IR/InlineAsm.cpp -o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/InlineAsm.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/InlineAsm.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/InlineAsm.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/InlineAsm.d.tmp"; exit 1; fi
llvm[3]: Compiling Instruction.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/IR -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/IR -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Instruction.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Instruction.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Instruction.d" /«PKGBUILDDIR»/lib/IR/Instruction.cpp -o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/Instruction.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Instruction.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Instruction.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Instruction.d.tmp"; exit 1; fi
llvm[3]: Compiling Instructions.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/IR -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/IR -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Instructions.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Instructions.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Instructions.d" /«PKGBUILDDIR»/lib/IR/Instructions.cpp -o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/Instructions.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Instructions.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Instructions.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Instructions.d.tmp"; exit 1; fi
llvm[3]: Compiling IntrinsicInst.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/IR -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/IR -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/IntrinsicInst.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/IntrinsicInst.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/IntrinsicInst.d" /«PKGBUILDDIR»/lib/IR/IntrinsicInst.cpp -o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/IntrinsicInst.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/IntrinsicInst.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/IntrinsicInst.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/IntrinsicInst.d.tmp"; exit 1; fi
llvm[3]: Compiling LLVMContext.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/IR -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/IR -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/LLVMContext.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/LLVMContext.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/LLVMContext.d" /«PKGBUILDDIR»/lib/IR/LLVMContext.cpp -o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/LLVMContext.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/LLVMContext.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/LLVMContext.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/LLVMContext.d.tmp"; exit 1; fi
llvm[3]: Compiling LLVMContextImpl.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/IR -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/IR -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/LLVMContextImpl.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/LLVMContextImpl.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/LLVMContextImpl.d" /«PKGBUILDDIR»/lib/IR/LLVMContextImpl.cpp -o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/LLVMContextImpl.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/LLVMContextImpl.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/LLVMContextImpl.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/LLVMContextImpl.d.tmp"; exit 1; fi
llvm[3]: Compiling LegacyPassManager.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/IR -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/IR -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/LegacyPassManager.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/LegacyPassManager.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/LegacyPassManager.d" /«PKGBUILDDIR»/lib/IR/LegacyPassManager.cpp -o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/LegacyPassManager.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/LegacyPassManager.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/LegacyPassManager.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/LegacyPassManager.d.tmp"; exit 1; fi
llvm[3]: Compiling MDBuilder.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/IR -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/IR -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/MDBuilder.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/MDBuilder.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/MDBuilder.d" /«PKGBUILDDIR»/lib/IR/MDBuilder.cpp -o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/MDBuilder.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/MDBuilder.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/MDBuilder.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/MDBuilder.d.tmp"; exit 1; fi
llvm[3]: Compiling Mangler.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/IR -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/IR -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Mangler.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Mangler.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Mangler.d" /«PKGBUILDDIR»/lib/IR/Mangler.cpp -o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/Mangler.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Mangler.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Mangler.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Mangler.d.tmp"; exit 1; fi
llvm[3]: Compiling Metadata.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/IR -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/IR -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Metadata.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Metadata.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Metadata.d" /«PKGBUILDDIR»/lib/IR/Metadata.cpp -o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/Metadata.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Metadata.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Metadata.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Metadata.d.tmp"; exit 1; fi
llvm[3]: Compiling MetadataTracking.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/IR -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/IR -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/MetadataTracking.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/MetadataTracking.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/MetadataTracking.d" /«PKGBUILDDIR»/lib/IR/MetadataTracking.cpp -o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/MetadataTracking.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/MetadataTracking.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/MetadataTracking.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/MetadataTracking.d.tmp"; exit 1; fi
llvm[3]: Compiling Module.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/IR -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/IR -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Module.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Module.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Module.d" /«PKGBUILDDIR»/lib/IR/Module.cpp -o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/Module.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Module.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Module.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Module.d.tmp"; exit 1; fi
llvm[3]: Compiling Operator.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/IR -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/IR -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Operator.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Operator.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Operator.d" /«PKGBUILDDIR»/lib/IR/Operator.cpp -o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/Operator.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Operator.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Operator.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Operator.d.tmp"; exit 1; fi
llvm[3]: Compiling Pass.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/IR -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/IR -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Pass.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Pass.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Pass.d" /«PKGBUILDDIR»/lib/IR/Pass.cpp -o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/Pass.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Pass.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Pass.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Pass.d.tmp"; exit 1; fi
llvm[3]: Compiling PassManager.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/IR -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/IR -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/PassManager.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/PassManager.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/PassManager.d" /«PKGBUILDDIR»/lib/IR/PassManager.cpp -o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/PassManager.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/PassManager.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/PassManager.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/PassManager.d.tmp"; exit 1; fi
llvm[3]: Compiling PassRegistry.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/IR -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/IR -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/PassRegistry.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/PassRegistry.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/PassRegistry.d" /«PKGBUILDDIR»/lib/IR/PassRegistry.cpp -o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/PassRegistry.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/PassRegistry.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/PassRegistry.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/PassRegistry.d.tmp"; exit 1; fi
llvm[3]: Compiling Statepoint.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/IR -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/IR -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Statepoint.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Statepoint.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Statepoint.d" /«PKGBUILDDIR»/lib/IR/Statepoint.cpp -o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/Statepoint.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Statepoint.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Statepoint.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Statepoint.d.tmp"; exit 1; fi
llvm[3]: Compiling Type.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/IR -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/IR -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Type.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Type.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Type.d" /«PKGBUILDDIR»/lib/IR/Type.cpp -o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/Type.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Type.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Type.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Type.d.tmp"; exit 1; fi
llvm[3]: Compiling TypeFinder.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/IR -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/IR -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/TypeFinder.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/TypeFinder.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/TypeFinder.d" /«PKGBUILDDIR»/lib/IR/TypeFinder.cpp -o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/TypeFinder.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/TypeFinder.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/TypeFinder.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/TypeFinder.d.tmp"; exit 1; fi
llvm[3]: Compiling Use.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/IR -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/IR -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Use.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Use.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Use.d" /«PKGBUILDDIR»/lib/IR/Use.cpp -o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/Use.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Use.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Use.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Use.d.tmp"; exit 1; fi
llvm[3]: Compiling User.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/IR -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/IR -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/User.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/User.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/User.d" /«PKGBUILDDIR»/lib/IR/User.cpp -o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/User.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/User.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/User.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/User.d.tmp"; exit 1; fi
llvm[3]: Compiling Value.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/IR -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/IR -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Value.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Value.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Value.d" /«PKGBUILDDIR»/lib/IR/Value.cpp -o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/Value.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Value.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Value.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Value.d.tmp"; exit 1; fi
llvm[3]: Compiling ValueSymbolTable.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/IR -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/IR -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/ValueSymbolTable.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/ValueSymbolTable.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/ValueSymbolTable.d" /«PKGBUILDDIR»/lib/IR/ValueSymbolTable.cpp -o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/ValueSymbolTable.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/ValueSymbolTable.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/ValueSymbolTable.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/ValueSymbolTable.d.tmp"; exit 1; fi
llvm[3]: Compiling ValueTypes.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/IR -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/IR -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/ValueTypes.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/ValueTypes.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/ValueTypes.d" /«PKGBUILDDIR»/lib/IR/ValueTypes.cpp -o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/ValueTypes.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/ValueTypes.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/ValueTypes.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/ValueTypes.d.tmp"; exit 1; fi
llvm[3]: Compiling Verifier.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/IR -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/IR -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Verifier.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Verifier.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Verifier.d" /«PKGBUILDDIR»/lib/IR/Verifier.cpp -o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/Verifier.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Verifier.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Verifier.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/IR/Release/Verifier.d.tmp"; exit 1; fi
llvm[3]: Building Release Archive Library libLLVMCore.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMCore.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMCore.a /«PKGBUILDDIR»/build-llvm/lib/IR/Release/AsmWriter.o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/Attributes.o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/AutoUpgrade.o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/BasicBlock.o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/Comdat.o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/ConstantFold.o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/ConstantRange.o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/Constants.o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/Core.o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/DIBuilder.o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/DataLayout.o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/DebugInfo.o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/DebugInfoMetadata.o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/DebugLoc.o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/DiagnosticInfo.o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/DiagnosticPrinter.o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/Dominators.o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/Function.o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/GCOV.o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/GVMaterializer.o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/Globals.o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/IRBuilder.o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/IRPrintingPasses.o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/InlineAsm.o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/Instruction.o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/Instructions.o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/IntrinsicInst.o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/LLVMContext.o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/LLVMContextImpl.o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/LegacyPassManager.o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/MDBuilder.o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/Mangler.o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/Metadata.o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/MetadataTracking.o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/Module.o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/Operator.o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/Pass.o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/PassManager.o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/PassRegistry.o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/Statepoint.o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/Type.o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/TypeFinder.o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/Use.o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/User.o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/Value.o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/ValueSymbolTable.o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/ValueTypes.o /«PKGBUILDDIR»/build-llvm/lib/IR/Release/Verifier.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMCore.a
make[3]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/IR'
make[3]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib'
\
SD=/«PKGBUILDDIR»/lib/IR; \
DD=IR; \
if [ ! -f $SD/Makefile ]; then \
SD=IR; \
DD=IR; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
\
SD=/«PKGBUILDDIR»/lib/AsmParser; \
DD=AsmParser; \
if [ ! -f $SD/Makefile ]; then \
SD=AsmParser; \
DD=AsmParser; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
\
SD=/«PKGBUILDDIR»/lib/Bitcode; \
DD=Bitcode; \
if [ ! -f $SD/Makefile ]; then \
SD=Bitcode; \
DD=Bitcode; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
\
SD=/«PKGBUILDDIR»/lib/Analysis; \
DD=Analysis; \
if [ ! -f $SD/Makefile ]; then \
SD=Analysis; \
DD=Analysis; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[4]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Bitcode'
\
SD=/«PKGBUILDDIR»/lib/Bitcode/Reader; \
DD=Reader; \
if [ ! -f $SD/Makefile ]; then \
SD=Reader; \
DD=Reader; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[4]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/AsmParser'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/AsmParser/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/AsmParser/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/AsmParser/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/AsmParser/Release/.//.dir
llvm[4]: Compiling LLLexer.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/AsmParser -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/AsmParser -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/AsmParser/Release/LLLexer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/AsmParser/Release/LLLexer.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/AsmParser/Release/LLLexer.d" /«PKGBUILDDIR»/lib/AsmParser/LLLexer.cpp -o /«PKGBUILDDIR»/build-llvm/lib/AsmParser/Release/LLLexer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/AsmParser/Release/LLLexer.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/AsmParser/Release/LLLexer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/AsmParser/Release/LLLexer.d.tmp"; exit 1; fi
make[5]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Bitcode/Reader'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Bitcode/Reader/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Bitcode/Reader/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Bitcode/Reader/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Bitcode/Reader/Release/.//.dir
llvm[5]: Compiling BitReader.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Bitcode/Reader -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Bitcode/Reader -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Bitcode/Reader/Release/BitReader.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Bitcode/Reader/Release/BitReader.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Bitcode/Reader/Release/BitReader.d" /«PKGBUILDDIR»/lib/Bitcode/Reader/BitReader.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Bitcode/Reader/Release/BitReader.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Bitcode/Reader/Release/BitReader.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Bitcode/Reader/Release/BitReader.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Bitcode/Reader/Release/BitReader.d.tmp"; exit 1; fi
make[4]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Analysis'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/.//.dir
llvm[4]: Compiling AliasAnalysis.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/AliasAnalysis.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/AliasAnalysis.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/AliasAnalysis.d" /«PKGBUILDDIR»/lib/Analysis/AliasAnalysis.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/AliasAnalysis.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/AliasAnalysis.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/AliasAnalysis.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/AliasAnalysis.d.tmp"; exit 1; fi
make[4]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/IR'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/IR'
\
SD=/«PKGBUILDDIR»/lib/Bitcode/Writer; \
DD=Writer; \
if [ ! -f $SD/Makefile ]; then \
SD=Writer; \
DD=Writer; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[5]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Bitcode/Writer'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Bitcode/Writer/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Bitcode/Writer/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Bitcode/Writer/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Bitcode/Writer/Release/.//.dir
llvm[5]: Compiling BitWriter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Bitcode/Writer -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Bitcode/Writer -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Bitcode/Writer/Release/BitWriter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Bitcode/Writer/Release/BitWriter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Bitcode/Writer/Release/BitWriter.d" /«PKGBUILDDIR»/lib/Bitcode/Writer/BitWriter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Bitcode/Writer/Release/BitWriter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Bitcode/Writer/Release/BitWriter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Bitcode/Writer/Release/BitWriter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Bitcode/Writer/Release/BitWriter.d.tmp"; exit 1; fi
llvm[5]: Compiling BitcodeReader.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Bitcode/Reader -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Bitcode/Reader -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Bitcode/Reader/Release/BitcodeReader.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Bitcode/Reader/Release/BitcodeReader.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Bitcode/Reader/Release/BitcodeReader.d" /«PKGBUILDDIR»/lib/Bitcode/Reader/BitcodeReader.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Bitcode/Reader/Release/BitcodeReader.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Bitcode/Reader/Release/BitcodeReader.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Bitcode/Reader/Release/BitcodeReader.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Bitcode/Reader/Release/BitcodeReader.d.tmp"; exit 1; fi
llvm[5]: Compiling BitcodeWriter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Bitcode/Writer -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Bitcode/Writer -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Bitcode/Writer/Release/BitcodeWriter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Bitcode/Writer/Release/BitcodeWriter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Bitcode/Writer/Release/BitcodeWriter.d" /«PKGBUILDDIR»/lib/Bitcode/Writer/BitcodeWriter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Bitcode/Writer/Release/BitcodeWriter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Bitcode/Writer/Release/BitcodeWriter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Bitcode/Writer/Release/BitcodeWriter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Bitcode/Writer/Release/BitcodeWriter.d.tmp"; exit 1; fi
llvm[4]: Compiling AliasAnalysisCounter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/AliasAnalysisCounter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/AliasAnalysisCounter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/AliasAnalysisCounter.d" /«PKGBUILDDIR»/lib/Analysis/AliasAnalysisCounter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/AliasAnalysisCounter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/AliasAnalysisCounter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/AliasAnalysisCounter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/AliasAnalysisCounter.d.tmp"; exit 1; fi
llvm[4]: Compiling LLParser.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/AsmParser -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/AsmParser -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/AsmParser/Release/LLParser.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/AsmParser/Release/LLParser.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/AsmParser/Release/LLParser.d" /«PKGBUILDDIR»/lib/AsmParser/LLParser.cpp -o /«PKGBUILDDIR»/build-llvm/lib/AsmParser/Release/LLParser.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/AsmParser/Release/LLParser.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/AsmParser/Release/LLParser.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/AsmParser/Release/LLParser.d.tmp"; exit 1; fi
llvm[4]: Compiling AliasAnalysisEvaluator.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/AliasAnalysisEvaluator.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/AliasAnalysisEvaluator.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/AliasAnalysisEvaluator.d" /«PKGBUILDDIR»/lib/Analysis/AliasAnalysisEvaluator.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/AliasAnalysisEvaluator.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/AliasAnalysisEvaluator.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/AliasAnalysisEvaluator.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/AliasAnalysisEvaluator.d.tmp"; exit 1; fi
llvm[4]: Compiling AliasDebugger.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/AliasDebugger.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/AliasDebugger.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/AliasDebugger.d" /«PKGBUILDDIR»/lib/Analysis/AliasDebugger.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/AliasDebugger.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/AliasDebugger.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/AliasDebugger.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/AliasDebugger.d.tmp"; exit 1; fi
llvm[4]: Compiling AliasSetTracker.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/AliasSetTracker.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/AliasSetTracker.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/AliasSetTracker.d" /«PKGBUILDDIR»/lib/Analysis/AliasSetTracker.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/AliasSetTracker.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/AliasSetTracker.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/AliasSetTracker.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/AliasSetTracker.d.tmp"; exit 1; fi
llvm[5]: Compiling BitcodeWriterPass.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Bitcode/Writer -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Bitcode/Writer -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Bitcode/Writer/Release/BitcodeWriterPass.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Bitcode/Writer/Release/BitcodeWriterPass.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Bitcode/Writer/Release/BitcodeWriterPass.d" /«PKGBUILDDIR»/lib/Bitcode/Writer/BitcodeWriterPass.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Bitcode/Writer/Release/BitcodeWriterPass.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Bitcode/Writer/Release/BitcodeWriterPass.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Bitcode/Writer/Release/BitcodeWriterPass.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Bitcode/Writer/Release/BitcodeWriterPass.d.tmp"; exit 1; fi
llvm[5]: Compiling ValueEnumerator.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Bitcode/Writer -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Bitcode/Writer -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Bitcode/Writer/Release/ValueEnumerator.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Bitcode/Writer/Release/ValueEnumerator.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Bitcode/Writer/Release/ValueEnumerator.d" /«PKGBUILDDIR»/lib/Bitcode/Writer/ValueEnumerator.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Bitcode/Writer/Release/ValueEnumerator.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Bitcode/Writer/Release/ValueEnumerator.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Bitcode/Writer/Release/ValueEnumerator.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Bitcode/Writer/Release/ValueEnumerator.d.tmp"; exit 1; fi
llvm[4]: Compiling Analysis.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/Analysis.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/Analysis.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/Analysis.d" /«PKGBUILDDIR»/lib/Analysis/Analysis.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/Analysis.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/Analysis.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/Analysis.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/Analysis.d.tmp"; exit 1; fi
llvm[4]: Compiling AssumptionCache.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/AssumptionCache.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/AssumptionCache.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/AssumptionCache.d" /«PKGBUILDDIR»/lib/Analysis/AssumptionCache.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/AssumptionCache.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/AssumptionCache.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/AssumptionCache.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/AssumptionCache.d.tmp"; exit 1; fi
llvm[4]: Compiling Parser.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/AsmParser -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/AsmParser -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/AsmParser/Release/Parser.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/AsmParser/Release/Parser.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/AsmParser/Release/Parser.d" /«PKGBUILDDIR»/lib/AsmParser/Parser.cpp -o /«PKGBUILDDIR»/build-llvm/lib/AsmParser/Release/Parser.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/AsmParser/Release/Parser.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/AsmParser/Release/Parser.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/AsmParser/Release/Parser.d.tmp"; exit 1; fi
llvm[5]: Compiling BitstreamReader.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Bitcode/Reader -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Bitcode/Reader -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Bitcode/Reader/Release/BitstreamReader.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Bitcode/Reader/Release/BitstreamReader.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Bitcode/Reader/Release/BitstreamReader.d" /«PKGBUILDDIR»/lib/Bitcode/Reader/BitstreamReader.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Bitcode/Reader/Release/BitstreamReader.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Bitcode/Reader/Release/BitstreamReader.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Bitcode/Reader/Release/BitstreamReader.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Bitcode/Reader/Release/BitstreamReader.d.tmp"; exit 1; fi
llvm[4]: Building Release Archive Library libLLVMAsmParser.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMAsmParser.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMAsmParser.a /«PKGBUILDDIR»/build-llvm/lib/AsmParser/Release/LLLexer.o /«PKGBUILDDIR»/build-llvm/lib/AsmParser/Release/LLParser.o /«PKGBUILDDIR»/build-llvm/lib/AsmParser/Release/Parser.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMAsmParser.a
make[4]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/AsmParser'
llvm[4]: Compiling BasicAliasAnalysis.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/BasicAliasAnalysis.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/BasicAliasAnalysis.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/BasicAliasAnalysis.d" /«PKGBUILDDIR»/lib/Analysis/BasicAliasAnalysis.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/BasicAliasAnalysis.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/BasicAliasAnalysis.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/BasicAliasAnalysis.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/BasicAliasAnalysis.d.tmp"; exit 1; fi
llvm[4]: Compiling BlockFrequencyInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/BlockFrequencyInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/BlockFrequencyInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/BlockFrequencyInfo.d" /«PKGBUILDDIR»/lib/Analysis/BlockFrequencyInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/BlockFrequencyInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/BlockFrequencyInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/BlockFrequencyInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/BlockFrequencyInfo.d.tmp"; exit 1; fi
llvm[5]: Building Release Archive Library libLLVMBitWriter.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMBitWriter.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMBitWriter.a /«PKGBUILDDIR»/build-llvm/lib/Bitcode/Writer/Release/BitWriter.o /«PKGBUILDDIR»/build-llvm/lib/Bitcode/Writer/Release/BitcodeWriter.o /«PKGBUILDDIR»/build-llvm/lib/Bitcode/Writer/Release/BitcodeWriterPass.o /«PKGBUILDDIR»/build-llvm/lib/Bitcode/Writer/Release/ValueEnumerator.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMBitWriter.a
make[5]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Bitcode/Writer'
llvm[4]: Compiling BlockFrequencyInfoImpl.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/BlockFrequencyInfoImpl.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/BlockFrequencyInfoImpl.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/BlockFrequencyInfoImpl.d" /«PKGBUILDDIR»/lib/Analysis/BlockFrequencyInfoImpl.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/BlockFrequencyInfoImpl.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/BlockFrequencyInfoImpl.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/BlockFrequencyInfoImpl.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/BlockFrequencyInfoImpl.d.tmp"; exit 1; fi
llvm[5]: Building Release Archive Library libLLVMBitReader.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMBitReader.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMBitReader.a /«PKGBUILDDIR»/build-llvm/lib/Bitcode/Reader/Release/BitReader.o /«PKGBUILDDIR»/build-llvm/lib/Bitcode/Reader/Release/BitcodeReader.o /«PKGBUILDDIR»/build-llvm/lib/Bitcode/Reader/Release/BitstreamReader.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMBitReader.a
make[5]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Bitcode/Reader'
make[4]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Bitcode'
llvm[4]: Compiling BranchProbabilityInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/BranchProbabilityInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/BranchProbabilityInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/BranchProbabilityInfo.d" /«PKGBUILDDIR»/lib/Analysis/BranchProbabilityInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/BranchProbabilityInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/BranchProbabilityInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/BranchProbabilityInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/BranchProbabilityInfo.d.tmp"; exit 1; fi
llvm[4]: Compiling CFG.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/CFG.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/CFG.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/CFG.d" /«PKGBUILDDIR»/lib/Analysis/CFG.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/CFG.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/CFG.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/CFG.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/CFG.d.tmp"; exit 1; fi
llvm[4]: Compiling CFGPrinter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/CFGPrinter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/CFGPrinter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/CFGPrinter.d" /«PKGBUILDDIR»/lib/Analysis/CFGPrinter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/CFGPrinter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/CFGPrinter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/CFGPrinter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/CFGPrinter.d.tmp"; exit 1; fi
llvm[4]: Compiling CFLAliasAnalysis.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/CFLAliasAnalysis.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/CFLAliasAnalysis.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/CFLAliasAnalysis.d" /«PKGBUILDDIR»/lib/Analysis/CFLAliasAnalysis.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/CFLAliasAnalysis.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/CFLAliasAnalysis.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/CFLAliasAnalysis.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/CFLAliasAnalysis.d.tmp"; exit 1; fi
llvm[4]: Compiling CGSCCPassManager.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/CGSCCPassManager.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/CGSCCPassManager.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/CGSCCPassManager.d" /«PKGBUILDDIR»/lib/Analysis/CGSCCPassManager.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/CGSCCPassManager.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/CGSCCPassManager.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/CGSCCPassManager.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/CGSCCPassManager.d.tmp"; exit 1; fi
llvm[4]: Compiling CaptureTracking.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/CaptureTracking.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/CaptureTracking.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/CaptureTracking.d" /«PKGBUILDDIR»/lib/Analysis/CaptureTracking.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/CaptureTracking.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/CaptureTracking.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/CaptureTracking.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/CaptureTracking.d.tmp"; exit 1; fi
llvm[4]: Compiling CodeMetrics.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/CodeMetrics.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/CodeMetrics.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/CodeMetrics.d" /«PKGBUILDDIR»/lib/Analysis/CodeMetrics.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/CodeMetrics.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/CodeMetrics.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/CodeMetrics.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/CodeMetrics.d.tmp"; exit 1; fi
llvm[4]: Compiling ConstantFolding.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/ConstantFolding.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/ConstantFolding.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/ConstantFolding.d" /«PKGBUILDDIR»/lib/Analysis/ConstantFolding.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/ConstantFolding.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/ConstantFolding.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/ConstantFolding.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/ConstantFolding.d.tmp"; exit 1; fi
llvm[4]: Compiling CostModel.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/CostModel.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/CostModel.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/CostModel.d" /«PKGBUILDDIR»/lib/Analysis/CostModel.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/CostModel.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/CostModel.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/CostModel.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/CostModel.d.tmp"; exit 1; fi
llvm[4]: Compiling Delinearization.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/Delinearization.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/Delinearization.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/Delinearization.d" /«PKGBUILDDIR»/lib/Analysis/Delinearization.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/Delinearization.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/Delinearization.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/Delinearization.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/Delinearization.d.tmp"; exit 1; fi
llvm[4]: Compiling DependenceAnalysis.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/DependenceAnalysis.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/DependenceAnalysis.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/DependenceAnalysis.d" /«PKGBUILDDIR»/lib/Analysis/DependenceAnalysis.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/DependenceAnalysis.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/DependenceAnalysis.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/DependenceAnalysis.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/DependenceAnalysis.d.tmp"; exit 1; fi
llvm[4]: Compiling DivergenceAnalysis.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/DivergenceAnalysis.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/DivergenceAnalysis.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/DivergenceAnalysis.d" /«PKGBUILDDIR»/lib/Analysis/DivergenceAnalysis.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/DivergenceAnalysis.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/DivergenceAnalysis.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/DivergenceAnalysis.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/DivergenceAnalysis.d.tmp"; exit 1; fi
llvm[4]: Compiling DomPrinter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/DomPrinter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/DomPrinter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/DomPrinter.d" /«PKGBUILDDIR»/lib/Analysis/DomPrinter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/DomPrinter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/DomPrinter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/DomPrinter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/DomPrinter.d.tmp"; exit 1; fi
llvm[4]: Compiling DominanceFrontier.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/DominanceFrontier.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/DominanceFrontier.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/DominanceFrontier.d" /«PKGBUILDDIR»/lib/Analysis/DominanceFrontier.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/DominanceFrontier.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/DominanceFrontier.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/DominanceFrontier.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/DominanceFrontier.d.tmp"; exit 1; fi
llvm[4]: Compiling IVUsers.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/IVUsers.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/IVUsers.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/IVUsers.d" /«PKGBUILDDIR»/lib/Analysis/IVUsers.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/IVUsers.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/IVUsers.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/IVUsers.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/IVUsers.d.tmp"; exit 1; fi
llvm[4]: Compiling InstCount.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/InstCount.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/InstCount.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/InstCount.d" /«PKGBUILDDIR»/lib/Analysis/InstCount.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/InstCount.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/InstCount.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/InstCount.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/InstCount.d.tmp"; exit 1; fi
llvm[4]: Compiling InstructionSimplify.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/InstructionSimplify.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/InstructionSimplify.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/InstructionSimplify.d" /«PKGBUILDDIR»/lib/Analysis/InstructionSimplify.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/InstructionSimplify.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/InstructionSimplify.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/InstructionSimplify.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/InstructionSimplify.d.tmp"; exit 1; fi
llvm[4]: Compiling Interval.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/Interval.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/Interval.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/Interval.d" /«PKGBUILDDIR»/lib/Analysis/Interval.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/Interval.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/Interval.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/Interval.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/Interval.d.tmp"; exit 1; fi
llvm[4]: Compiling IntervalPartition.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/IntervalPartition.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/IntervalPartition.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/IntervalPartition.d" /«PKGBUILDDIR»/lib/Analysis/IntervalPartition.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/IntervalPartition.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/IntervalPartition.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/IntervalPartition.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/IntervalPartition.d.tmp"; exit 1; fi
llvm[4]: Compiling IteratedDominanceFrontier.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/IteratedDominanceFrontier.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/IteratedDominanceFrontier.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/IteratedDominanceFrontier.d" /«PKGBUILDDIR»/lib/Analysis/IteratedDominanceFrontier.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/IteratedDominanceFrontier.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/IteratedDominanceFrontier.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/IteratedDominanceFrontier.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/IteratedDominanceFrontier.d.tmp"; exit 1; fi
llvm[4]: Compiling LazyCallGraph.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/LazyCallGraph.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/LazyCallGraph.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/LazyCallGraph.d" /«PKGBUILDDIR»/lib/Analysis/LazyCallGraph.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/LazyCallGraph.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/LazyCallGraph.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/LazyCallGraph.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/LazyCallGraph.d.tmp"; exit 1; fi
llvm[4]: Compiling LazyValueInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/LazyValueInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/LazyValueInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/LazyValueInfo.d" /«PKGBUILDDIR»/lib/Analysis/LazyValueInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/LazyValueInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/LazyValueInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/LazyValueInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/LazyValueInfo.d.tmp"; exit 1; fi
llvm[4]: Compiling LibCallAliasAnalysis.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/LibCallAliasAnalysis.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/LibCallAliasAnalysis.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/LibCallAliasAnalysis.d" /«PKGBUILDDIR»/lib/Analysis/LibCallAliasAnalysis.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/LibCallAliasAnalysis.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/LibCallAliasAnalysis.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/LibCallAliasAnalysis.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/LibCallAliasAnalysis.d.tmp"; exit 1; fi
llvm[4]: Compiling LibCallSemantics.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/LibCallSemantics.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/LibCallSemantics.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/LibCallSemantics.d" /«PKGBUILDDIR»/lib/Analysis/LibCallSemantics.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/LibCallSemantics.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/LibCallSemantics.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/LibCallSemantics.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/LibCallSemantics.d.tmp"; exit 1; fi
llvm[4]: Compiling Lint.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/Lint.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/Lint.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/Lint.d" /«PKGBUILDDIR»/lib/Analysis/Lint.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/Lint.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/Lint.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/Lint.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/Lint.d.tmp"; exit 1; fi
llvm[4]: Compiling Loads.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/Loads.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/Loads.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/Loads.d" /«PKGBUILDDIR»/lib/Analysis/Loads.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/Loads.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/Loads.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/Loads.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/Loads.d.tmp"; exit 1; fi
llvm[4]: Compiling LoopAccessAnalysis.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/LoopAccessAnalysis.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/LoopAccessAnalysis.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/LoopAccessAnalysis.d" /«PKGBUILDDIR»/lib/Analysis/LoopAccessAnalysis.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/LoopAccessAnalysis.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/LoopAccessAnalysis.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/LoopAccessAnalysis.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/LoopAccessAnalysis.d.tmp"; exit 1; fi
llvm[4]: Compiling LoopInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/LoopInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/LoopInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/LoopInfo.d" /«PKGBUILDDIR»/lib/Analysis/LoopInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/LoopInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/LoopInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/LoopInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/LoopInfo.d.tmp"; exit 1; fi
llvm[4]: Compiling LoopPass.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/LoopPass.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/LoopPass.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/LoopPass.d" /«PKGBUILDDIR»/lib/Analysis/LoopPass.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/LoopPass.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/LoopPass.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/LoopPass.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/LoopPass.d.tmp"; exit 1; fi
llvm[4]: Compiling MemDepPrinter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/MemDepPrinter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/MemDepPrinter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/MemDepPrinter.d" /«PKGBUILDDIR»/lib/Analysis/MemDepPrinter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/MemDepPrinter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/MemDepPrinter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/MemDepPrinter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/MemDepPrinter.d.tmp"; exit 1; fi
llvm[4]: Compiling MemDerefPrinter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/MemDerefPrinter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/MemDerefPrinter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/MemDerefPrinter.d" /«PKGBUILDDIR»/lib/Analysis/MemDerefPrinter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/MemDerefPrinter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/MemDerefPrinter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/MemDerefPrinter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/MemDerefPrinter.d.tmp"; exit 1; fi
llvm[4]: Compiling MemoryBuiltins.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/MemoryBuiltins.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/MemoryBuiltins.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/MemoryBuiltins.d" /«PKGBUILDDIR»/lib/Analysis/MemoryBuiltins.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/MemoryBuiltins.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/MemoryBuiltins.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/MemoryBuiltins.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/MemoryBuiltins.d.tmp"; exit 1; fi
llvm[4]: Compiling MemoryDependenceAnalysis.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/MemoryDependenceAnalysis.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/MemoryDependenceAnalysis.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/MemoryDependenceAnalysis.d" /«PKGBUILDDIR»/lib/Analysis/MemoryDependenceAnalysis.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/MemoryDependenceAnalysis.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/MemoryDependenceAnalysis.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/MemoryDependenceAnalysis.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/MemoryDependenceAnalysis.d.tmp"; exit 1; fi
llvm[4]: Compiling MemoryLocation.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/MemoryLocation.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/MemoryLocation.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/MemoryLocation.d" /«PKGBUILDDIR»/lib/Analysis/MemoryLocation.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/MemoryLocation.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/MemoryLocation.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/MemoryLocation.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/MemoryLocation.d.tmp"; exit 1; fi
llvm[4]: Compiling ModuleDebugInfoPrinter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/ModuleDebugInfoPrinter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/ModuleDebugInfoPrinter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/ModuleDebugInfoPrinter.d" /«PKGBUILDDIR»/lib/Analysis/ModuleDebugInfoPrinter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/ModuleDebugInfoPrinter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/ModuleDebugInfoPrinter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/ModuleDebugInfoPrinter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/ModuleDebugInfoPrinter.d.tmp"; exit 1; fi
llvm[4]: Compiling NoAliasAnalysis.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/NoAliasAnalysis.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/NoAliasAnalysis.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/NoAliasAnalysis.d" /«PKGBUILDDIR»/lib/Analysis/NoAliasAnalysis.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/NoAliasAnalysis.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/NoAliasAnalysis.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/NoAliasAnalysis.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/NoAliasAnalysis.d.tmp"; exit 1; fi
llvm[4]: Compiling PHITransAddr.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/PHITransAddr.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/PHITransAddr.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/PHITransAddr.d" /«PKGBUILDDIR»/lib/Analysis/PHITransAddr.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/PHITransAddr.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/PHITransAddr.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/PHITransAddr.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/PHITransAddr.d.tmp"; exit 1; fi
llvm[4]: Compiling PostDominators.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/PostDominators.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/PostDominators.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/PostDominators.d" /«PKGBUILDDIR»/lib/Analysis/PostDominators.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/PostDominators.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/PostDominators.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/PostDominators.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/PostDominators.d.tmp"; exit 1; fi
llvm[4]: Compiling PtrUseVisitor.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/PtrUseVisitor.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/PtrUseVisitor.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/PtrUseVisitor.d" /«PKGBUILDDIR»/lib/Analysis/PtrUseVisitor.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/PtrUseVisitor.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/PtrUseVisitor.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/PtrUseVisitor.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/PtrUseVisitor.d.tmp"; exit 1; fi
llvm[4]: Compiling RegionInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/RegionInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/RegionInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/RegionInfo.d" /«PKGBUILDDIR»/lib/Analysis/RegionInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/RegionInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/RegionInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/RegionInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/RegionInfo.d.tmp"; exit 1; fi
llvm[4]: Compiling RegionPass.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/RegionPass.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/RegionPass.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/RegionPass.d" /«PKGBUILDDIR»/lib/Analysis/RegionPass.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/RegionPass.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/RegionPass.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/RegionPass.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/RegionPass.d.tmp"; exit 1; fi
llvm[4]: Compiling RegionPrinter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/RegionPrinter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/RegionPrinter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/RegionPrinter.d" /«PKGBUILDDIR»/lib/Analysis/RegionPrinter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/RegionPrinter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/RegionPrinter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/RegionPrinter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/RegionPrinter.d.tmp"; exit 1; fi
llvm[4]: Compiling ScalarEvolution.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/ScalarEvolution.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/ScalarEvolution.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/ScalarEvolution.d" /«PKGBUILDDIR»/lib/Analysis/ScalarEvolution.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/ScalarEvolution.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/ScalarEvolution.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/ScalarEvolution.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/ScalarEvolution.d.tmp"; exit 1; fi
llvm[4]: Compiling ScalarEvolutionAliasAnalysis.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/ScalarEvolutionAliasAnalysis.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/ScalarEvolutionAliasAnalysis.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/ScalarEvolutionAliasAnalysis.d" /«PKGBUILDDIR»/lib/Analysis/ScalarEvolutionAliasAnalysis.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/ScalarEvolutionAliasAnalysis.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/ScalarEvolutionAliasAnalysis.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/ScalarEvolutionAliasAnalysis.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/ScalarEvolutionAliasAnalysis.d.tmp"; exit 1; fi
llvm[4]: Compiling ScalarEvolutionExpander.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/ScalarEvolutionExpander.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/ScalarEvolutionExpander.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/ScalarEvolutionExpander.d" /«PKGBUILDDIR»/lib/Analysis/ScalarEvolutionExpander.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/ScalarEvolutionExpander.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/ScalarEvolutionExpander.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/ScalarEvolutionExpander.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/ScalarEvolutionExpander.d.tmp"; exit 1; fi
llvm[4]: Compiling ScalarEvolutionNormalization.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/ScalarEvolutionNormalization.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/ScalarEvolutionNormalization.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/ScalarEvolutionNormalization.d" /«PKGBUILDDIR»/lib/Analysis/ScalarEvolutionNormalization.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/ScalarEvolutionNormalization.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/ScalarEvolutionNormalization.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/ScalarEvolutionNormalization.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/ScalarEvolutionNormalization.d.tmp"; exit 1; fi
llvm[4]: Compiling ScopedNoAliasAA.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/ScopedNoAliasAA.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/ScopedNoAliasAA.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/ScopedNoAliasAA.d" /«PKGBUILDDIR»/lib/Analysis/ScopedNoAliasAA.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/ScopedNoAliasAA.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/ScopedNoAliasAA.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/ScopedNoAliasAA.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/ScopedNoAliasAA.d.tmp"; exit 1; fi
llvm[4]: Compiling SparsePropagation.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/SparsePropagation.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/SparsePropagation.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/SparsePropagation.d" /«PKGBUILDDIR»/lib/Analysis/SparsePropagation.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/SparsePropagation.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/SparsePropagation.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/SparsePropagation.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/SparsePropagation.d.tmp"; exit 1; fi
llvm[4]: Compiling TargetLibraryInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/TargetLibraryInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/TargetLibraryInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/TargetLibraryInfo.d" /«PKGBUILDDIR»/lib/Analysis/TargetLibraryInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/TargetLibraryInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/TargetLibraryInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/TargetLibraryInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/TargetLibraryInfo.d.tmp"; exit 1; fi
llvm[4]: Compiling TargetTransformInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/TargetTransformInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/TargetTransformInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/TargetTransformInfo.d" /«PKGBUILDDIR»/lib/Analysis/TargetTransformInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/TargetTransformInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/TargetTransformInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/TargetTransformInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/TargetTransformInfo.d.tmp"; exit 1; fi
llvm[4]: Compiling Trace.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/Trace.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/Trace.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/Trace.d" /«PKGBUILDDIR»/lib/Analysis/Trace.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/Trace.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/Trace.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/Trace.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/Trace.d.tmp"; exit 1; fi
llvm[4]: Compiling TypeBasedAliasAnalysis.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/TypeBasedAliasAnalysis.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/TypeBasedAliasAnalysis.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/TypeBasedAliasAnalysis.d" /«PKGBUILDDIR»/lib/Analysis/TypeBasedAliasAnalysis.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/TypeBasedAliasAnalysis.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/TypeBasedAliasAnalysis.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/TypeBasedAliasAnalysis.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/TypeBasedAliasAnalysis.d.tmp"; exit 1; fi
llvm[4]: Compiling ValueTracking.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/ValueTracking.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/ValueTracking.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/ValueTracking.d" /«PKGBUILDDIR»/lib/Analysis/ValueTracking.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/ValueTracking.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/ValueTracking.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/ValueTracking.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/ValueTracking.d.tmp"; exit 1; fi
llvm[4]: Compiling VectorUtils.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/VectorUtils.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/VectorUtils.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/VectorUtils.d" /«PKGBUILDDIR»/lib/Analysis/VectorUtils.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/VectorUtils.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/VectorUtils.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/VectorUtils.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/VectorUtils.d.tmp"; exit 1; fi
\
SD=/«PKGBUILDDIR»/lib/Transforms; \
DD=Transforms; \
if [ ! -f $SD/Makefile ]; then \
SD=Transforms; \
DD=Transforms; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[4]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Transforms'
\
SD=/«PKGBUILDDIR»/lib/Transforms/Utils; \
DD=Utils; \
if [ ! -f $SD/Makefile ]; then \
SD=Utils; \
DD=Utils; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[5]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/.//.dir
llvm[5]: Compiling ASanStackFrameLayout.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Utils -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/ASanStackFrameLayout.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/ASanStackFrameLayout.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/ASanStackFrameLayout.d" /«PKGBUILDDIR»/lib/Transforms/Utils/ASanStackFrameLayout.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/ASanStackFrameLayout.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/ASanStackFrameLayout.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/ASanStackFrameLayout.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/ASanStackFrameLayout.d.tmp"; exit 1; fi
llvm[5]: Compiling AddDiscriminators.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Utils -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/AddDiscriminators.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/AddDiscriminators.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/AddDiscriminators.d" /«PKGBUILDDIR»/lib/Transforms/Utils/AddDiscriminators.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/AddDiscriminators.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/AddDiscriminators.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/AddDiscriminators.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/AddDiscriminators.d.tmp"; exit 1; fi
llvm[5]: Compiling BasicBlockUtils.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Utils -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/BasicBlockUtils.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/BasicBlockUtils.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/BasicBlockUtils.d" /«PKGBUILDDIR»/lib/Transforms/Utils/BasicBlockUtils.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/BasicBlockUtils.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/BasicBlockUtils.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/BasicBlockUtils.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/BasicBlockUtils.d.tmp"; exit 1; fi
llvm[5]: Compiling BreakCriticalEdges.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Utils -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/BreakCriticalEdges.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/BreakCriticalEdges.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/BreakCriticalEdges.d" /«PKGBUILDDIR»/lib/Transforms/Utils/BreakCriticalEdges.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/BreakCriticalEdges.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/BreakCriticalEdges.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/BreakCriticalEdges.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/BreakCriticalEdges.d.tmp"; exit 1; fi
llvm[5]: Compiling BuildLibCalls.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Utils -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/BuildLibCalls.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/BuildLibCalls.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/BuildLibCalls.d" /«PKGBUILDDIR»/lib/Transforms/Utils/BuildLibCalls.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/BuildLibCalls.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/BuildLibCalls.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/BuildLibCalls.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/BuildLibCalls.d.tmp"; exit 1; fi
llvm[5]: Compiling BypassSlowDivision.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Utils -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/BypassSlowDivision.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/BypassSlowDivision.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/BypassSlowDivision.d" /«PKGBUILDDIR»/lib/Transforms/Utils/BypassSlowDivision.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/BypassSlowDivision.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/BypassSlowDivision.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/BypassSlowDivision.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/BypassSlowDivision.d.tmp"; exit 1; fi
llvm[5]: Compiling CloneFunction.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Utils -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/CloneFunction.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/CloneFunction.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/CloneFunction.d" /«PKGBUILDDIR»/lib/Transforms/Utils/CloneFunction.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/CloneFunction.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/CloneFunction.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/CloneFunction.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/CloneFunction.d.tmp"; exit 1; fi
llvm[4]: Building Release Archive Library libLLVMAnalysis.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMAnalysis.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMAnalysis.a /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/AliasAnalysis.o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/AliasAnalysisCounter.o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/AliasAnalysisEvaluator.o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/AliasDebugger.o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/AliasSetTracker.o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/Analysis.o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/AssumptionCache.o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/BasicAliasAnalysis.o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/BlockFrequencyInfo.o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/BlockFrequencyInfoImpl.o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/BranchProbabilityInfo.o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/CFG.o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/CFGPrinter.o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/CFLAliasAnalysis.o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/CGSCCPassManager.o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/CaptureTracking.o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/CodeMetrics.o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/ConstantFolding.o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/CostModel.o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/Delinearization.o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/DependenceAnalysis.o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/DivergenceAnalysis.o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/DomPrinter.o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/DominanceFrontier.o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/IVUsers.o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/InstCount.o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/InstructionSimplify.o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/Interval.o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/IntervalPartition.o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/IteratedDominanceFrontier.o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/LazyCallGraph.o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/LazyValueInfo.o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/LibCallAliasAnalysis.o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/LibCallSemantics.o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/Lint.o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/Loads.o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/LoopAccessAnalysis.o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/LoopInfo.o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/LoopPass.o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/MemDepPrinter.o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/MemDerefPrinter.o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/MemoryBuiltins.o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/MemoryDependenceAnalysis.o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/MemoryLocation.o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/ModuleDebugInfoPrinter.o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/NoAliasAnalysis.o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/PHITransAddr.o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/PostDominators.o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/PtrUseVisitor.o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/RegionInfo.o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/RegionPass.o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/RegionPrinter.o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/ScalarEvolution.o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/ScalarEvolutionAliasAnalysis.o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/ScalarEvolutionExpander.o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/ScalarEvolutionNormalization.o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/ScopedNoAliasAA.o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/SparsePropagation.o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/TargetLibraryInfo.o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/TargetTransformInfo.o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/Trace.o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/TypeBasedAliasAnalysis.o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/ValueTracking.o /«PKGBUILDDIR»/build-llvm/lib/Analysis/Release/VectorUtils.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
llvm[5]: Compiling CloneModule.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Utils -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/CloneModule.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/CloneModule.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/CloneModule.d" /«PKGBUILDDIR»/lib/Transforms/Utils/CloneModule.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/CloneModule.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/CloneModule.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/CloneModule.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/CloneModule.d.tmp"; exit 1; fi
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMAnalysis.a
for dir in IPA; do \
if ([ ! -f $dir/Makefile ] || \
command test $dir/Makefile -ot /«PKGBUILDDIR»/lib/Analysis/$dir/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $dir; \
/bin/cp /«PKGBUILDDIR»/lib/Analysis/$dir/Makefile $dir/Makefile; \
fi; \
(/usr/bin/make -C $dir all ) || exit 1; \
done
make[5]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Analysis/IPA'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Analysis/IPA/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Analysis/IPA/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Analysis/IPA/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Analysis/IPA/Release/.//.dir
llvm[5]: Compiling CallGraph.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Analysis/IPA -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Analysis/IPA -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Analysis/IPA/Release/CallGraph.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/IPA/Release/CallGraph.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/IPA/Release/CallGraph.d" /«PKGBUILDDIR»/lib/Analysis/IPA/CallGraph.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Analysis/IPA/Release/CallGraph.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Analysis/IPA/Release/CallGraph.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Analysis/IPA/Release/CallGraph.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Analysis/IPA/Release/CallGraph.d.tmp"; exit 1; fi
llvm[5]: Compiling CmpInstAnalysis.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Utils -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/CmpInstAnalysis.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/CmpInstAnalysis.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/CmpInstAnalysis.d" /«PKGBUILDDIR»/lib/Transforms/Utils/CmpInstAnalysis.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/CmpInstAnalysis.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/CmpInstAnalysis.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/CmpInstAnalysis.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/CmpInstAnalysis.d.tmp"; exit 1; fi
\
SD=/«PKGBUILDDIR»/lib/Transforms/Instrumentation; \
DD=Instrumentation; \
if [ ! -f $SD/Makefile ]; then \
SD=Instrumentation; \
DD=Instrumentation; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[5]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/.//.dir
llvm[5]: Compiling AddressSanitizer.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Instrumentation -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/AddressSanitizer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/AddressSanitizer.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/AddressSanitizer.d" /«PKGBUILDDIR»/lib/Transforms/Instrumentation/AddressSanitizer.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/AddressSanitizer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/AddressSanitizer.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/AddressSanitizer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/AddressSanitizer.d.tmp"; exit 1; fi
llvm[5]: Compiling CallGraphSCCPass.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Analysis/IPA -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Analysis/IPA -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Analysis/IPA/Release/CallGraphSCCPass.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/IPA/Release/CallGraphSCCPass.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/IPA/Release/CallGraphSCCPass.d" /«PKGBUILDDIR»/lib/Analysis/IPA/CallGraphSCCPass.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Analysis/IPA/Release/CallGraphSCCPass.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Analysis/IPA/Release/CallGraphSCCPass.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Analysis/IPA/Release/CallGraphSCCPass.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Analysis/IPA/Release/CallGraphSCCPass.d.tmp"; exit 1; fi
llvm[5]: Compiling CodeExtractor.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Utils -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/CodeExtractor.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/CodeExtractor.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/CodeExtractor.d" /«PKGBUILDDIR»/lib/Transforms/Utils/CodeExtractor.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/CodeExtractor.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/CodeExtractor.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/CodeExtractor.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/CodeExtractor.d.tmp"; exit 1; fi
llvm[5]: Compiling CallPrinter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Analysis/IPA -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Analysis/IPA -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Analysis/IPA/Release/CallPrinter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/IPA/Release/CallPrinter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/IPA/Release/CallPrinter.d" /«PKGBUILDDIR»/lib/Analysis/IPA/CallPrinter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Analysis/IPA/Release/CallPrinter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Analysis/IPA/Release/CallPrinter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Analysis/IPA/Release/CallPrinter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Analysis/IPA/Release/CallPrinter.d.tmp"; exit 1; fi
\
SD=/«PKGBUILDDIR»/lib/CodeGen; \
DD=CodeGen; \
if [ ! -f $SD/Makefile ]; then \
SD=CodeGen; \
DD=CodeGen; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[4]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/CodeGen'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/.//.dir
\
SD=/«PKGBUILDDIR»/lib/CodeGen/SelectionDAG; \
DD=SelectionDAG; \
if [ ! -f $SD/Makefile ]; then \
SD=SelectionDAG; \
DD=SelectionDAG; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[5]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/.//.dir
llvm[5]: Compiling DAGCombiner.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen/SelectionDAG -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/DAGCombiner.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/DAGCombiner.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/DAGCombiner.d" /«PKGBUILDDIR»/lib/CodeGen/SelectionDAG/DAGCombiner.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/DAGCombiner.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/DAGCombiner.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/DAGCombiner.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/DAGCombiner.d.tmp"; exit 1; fi
llvm[5]: Compiling CtorUtils.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Utils -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/CtorUtils.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/CtorUtils.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/CtorUtils.d" /«PKGBUILDDIR»/lib/Transforms/Utils/CtorUtils.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/CtorUtils.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/CtorUtils.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/CtorUtils.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/CtorUtils.d.tmp"; exit 1; fi
llvm[5]: Compiling GlobalsModRef.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Analysis/IPA -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Analysis/IPA -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Analysis/IPA/Release/GlobalsModRef.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/IPA/Release/GlobalsModRef.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/IPA/Release/GlobalsModRef.d" /«PKGBUILDDIR»/lib/Analysis/IPA/GlobalsModRef.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Analysis/IPA/Release/GlobalsModRef.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Analysis/IPA/Release/GlobalsModRef.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Analysis/IPA/Release/GlobalsModRef.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Analysis/IPA/Release/GlobalsModRef.d.tmp"; exit 1; fi
llvm[5]: Compiling BoundsChecking.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Instrumentation -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/BoundsChecking.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/BoundsChecking.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/BoundsChecking.d" /«PKGBUILDDIR»/lib/Transforms/Instrumentation/BoundsChecking.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/BoundsChecking.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/BoundsChecking.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/BoundsChecking.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/BoundsChecking.d.tmp"; exit 1; fi
llvm[5]: Compiling DemoteRegToStack.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Utils -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/DemoteRegToStack.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/DemoteRegToStack.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/DemoteRegToStack.d" /«PKGBUILDDIR»/lib/Transforms/Utils/DemoteRegToStack.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/DemoteRegToStack.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/DemoteRegToStack.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/DemoteRegToStack.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/DemoteRegToStack.d.tmp"; exit 1; fi
llvm[5]: Compiling FlattenCFG.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Utils -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/FlattenCFG.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/FlattenCFG.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/FlattenCFG.d" /«PKGBUILDDIR»/lib/Transforms/Utils/FlattenCFG.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/FlattenCFG.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/FlattenCFG.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/FlattenCFG.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/FlattenCFG.d.tmp"; exit 1; fi
llvm[5]: Compiling DataFlowSanitizer.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Instrumentation -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/DataFlowSanitizer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/DataFlowSanitizer.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/DataFlowSanitizer.d" /«PKGBUILDDIR»/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/DataFlowSanitizer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/DataFlowSanitizer.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/DataFlowSanitizer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/DataFlowSanitizer.d.tmp"; exit 1; fi
llvm[5]: Compiling IPA.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Analysis/IPA -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Analysis/IPA -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Analysis/IPA/Release/IPA.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/IPA/Release/IPA.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/IPA/Release/IPA.d" /«PKGBUILDDIR»/lib/Analysis/IPA/IPA.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Analysis/IPA/Release/IPA.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Analysis/IPA/Release/IPA.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Analysis/IPA/Release/IPA.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Analysis/IPA/Release/IPA.d.tmp"; exit 1; fi
llvm[5]: Compiling GlobalStatus.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Utils -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/GlobalStatus.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/GlobalStatus.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/GlobalStatus.d" /«PKGBUILDDIR»/lib/Transforms/Utils/GlobalStatus.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/GlobalStatus.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/GlobalStatus.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/GlobalStatus.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/GlobalStatus.d.tmp"; exit 1; fi
llvm[5]: Compiling InlineCost.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Analysis/IPA -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Analysis/IPA -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Analysis/IPA/Release/InlineCost.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/IPA/Release/InlineCost.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Analysis/IPA/Release/InlineCost.d" /«PKGBUILDDIR»/lib/Analysis/IPA/InlineCost.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Analysis/IPA/Release/InlineCost.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Analysis/IPA/Release/InlineCost.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Analysis/IPA/Release/InlineCost.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Analysis/IPA/Release/InlineCost.d.tmp"; exit 1; fi
llvm[5]: Compiling InlineFunction.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Utils -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/InlineFunction.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/InlineFunction.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/InlineFunction.d" /«PKGBUILDDIR»/lib/Transforms/Utils/InlineFunction.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/InlineFunction.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/InlineFunction.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/InlineFunction.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/InlineFunction.d.tmp"; exit 1; fi
llvm[5]: Compiling GCOVProfiling.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Instrumentation -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/GCOVProfiling.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/GCOVProfiling.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/GCOVProfiling.d" /«PKGBUILDDIR»/lib/Transforms/Instrumentation/GCOVProfiling.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/GCOVProfiling.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/GCOVProfiling.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/GCOVProfiling.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/GCOVProfiling.d.tmp"; exit 1; fi
llvm[5]: Building Release Archive Library libLLVMipa.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMipa.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMipa.a /«PKGBUILDDIR»/build-llvm/lib/Analysis/IPA/Release/CallGraph.o /«PKGBUILDDIR»/build-llvm/lib/Analysis/IPA/Release/CallGraphSCCPass.o /«PKGBUILDDIR»/build-llvm/lib/Analysis/IPA/Release/CallPrinter.o /«PKGBUILDDIR»/build-llvm/lib/Analysis/IPA/Release/GlobalsModRef.o /«PKGBUILDDIR»/build-llvm/lib/Analysis/IPA/Release/IPA.o /«PKGBUILDDIR»/build-llvm/lib/Analysis/IPA/Release/InlineCost.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMipa.a
make[5]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Analysis/IPA'
make[4]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Analysis'
\
SD=/«PKGBUILDDIR»/lib/Transforms/Scalar; \
DD=Scalar; \
if [ ! -f $SD/Makefile ]; then \
SD=Scalar; \
DD=Scalar; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[5]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/.//.dir
llvm[5]: Compiling ADCE.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Scalar -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/ADCE.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/ADCE.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/ADCE.d" /«PKGBUILDDIR»/lib/Transforms/Scalar/ADCE.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/ADCE.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/ADCE.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/ADCE.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/ADCE.d.tmp"; exit 1; fi
llvm[5]: Compiling AlignmentFromAssumptions.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Scalar -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/AlignmentFromAssumptions.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/AlignmentFromAssumptions.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/AlignmentFromAssumptions.d" /«PKGBUILDDIR»/lib/Transforms/Scalar/AlignmentFromAssumptions.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/AlignmentFromAssumptions.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/AlignmentFromAssumptions.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/AlignmentFromAssumptions.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/AlignmentFromAssumptions.d.tmp"; exit 1; fi
llvm[5]: Compiling InstructionNamer.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Utils -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/InstructionNamer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/InstructionNamer.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/InstructionNamer.d" /«PKGBUILDDIR»/lib/Transforms/Utils/InstructionNamer.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/InstructionNamer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/InstructionNamer.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/InstructionNamer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/InstructionNamer.d.tmp"; exit 1; fi
llvm[5]: Compiling IntegerDivision.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Utils -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/IntegerDivision.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/IntegerDivision.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/IntegerDivision.d" /«PKGBUILDDIR»/lib/Transforms/Utils/IntegerDivision.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/IntegerDivision.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/IntegerDivision.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/IntegerDivision.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/IntegerDivision.d.tmp"; exit 1; fi
llvm[5]: Compiling BDCE.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Scalar -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/BDCE.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/BDCE.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/BDCE.d" /«PKGBUILDDIR»/lib/Transforms/Scalar/BDCE.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/BDCE.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/BDCE.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/BDCE.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/BDCE.d.tmp"; exit 1; fi
llvm[5]: Compiling InstrProfiling.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Instrumentation -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/InstrProfiling.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/InstrProfiling.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/InstrProfiling.d" /«PKGBUILDDIR»/lib/Transforms/Instrumentation/InstrProfiling.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/InstrProfiling.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/InstrProfiling.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/InstrProfiling.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/InstrProfiling.d.tmp"; exit 1; fi
llvm[5]: Compiling LCSSA.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Utils -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/LCSSA.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/LCSSA.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/LCSSA.d" /«PKGBUILDDIR»/lib/Transforms/Utils/LCSSA.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/LCSSA.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/LCSSA.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/LCSSA.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/LCSSA.d.tmp"; exit 1; fi
llvm[5]: Compiling FastISel.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen/SelectionDAG -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/FastISel.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/FastISel.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/FastISel.d" /«PKGBUILDDIR»/lib/CodeGen/SelectionDAG/FastISel.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/FastISel.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/FastISel.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/FastISel.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/FastISel.d.tmp"; exit 1; fi
llvm[5]: Compiling Instrumentation.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Instrumentation -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/Instrumentation.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/Instrumentation.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/Instrumentation.d" /«PKGBUILDDIR»/lib/Transforms/Instrumentation/Instrumentation.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/Instrumentation.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/Instrumentation.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/Instrumentation.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/Instrumentation.d.tmp"; exit 1; fi
llvm[5]: Compiling ConstantHoisting.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Scalar -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/ConstantHoisting.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/ConstantHoisting.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/ConstantHoisting.d" /«PKGBUILDDIR»/lib/Transforms/Scalar/ConstantHoisting.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/ConstantHoisting.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/ConstantHoisting.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/ConstantHoisting.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/ConstantHoisting.d.tmp"; exit 1; fi
llvm[5]: Compiling MemorySanitizer.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Instrumentation -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/MemorySanitizer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/MemorySanitizer.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/MemorySanitizer.d" /«PKGBUILDDIR»/lib/Transforms/Instrumentation/MemorySanitizer.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/MemorySanitizer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/MemorySanitizer.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/MemorySanitizer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/MemorySanitizer.d.tmp"; exit 1; fi
llvm[5]: Compiling Local.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Utils -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/Local.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/Local.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/Local.d" /«PKGBUILDDIR»/lib/Transforms/Utils/Local.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/Local.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/Local.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/Local.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/Local.d.tmp"; exit 1; fi
llvm[5]: Compiling ConstantProp.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Scalar -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/ConstantProp.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/ConstantProp.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/ConstantProp.d" /«PKGBUILDDIR»/lib/Transforms/Scalar/ConstantProp.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/ConstantProp.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/ConstantProp.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/ConstantProp.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/ConstantProp.d.tmp"; exit 1; fi
llvm[5]: Compiling CorrelatedValuePropagation.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Scalar -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/CorrelatedValuePropagation.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/CorrelatedValuePropagation.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/CorrelatedValuePropagation.d" /«PKGBUILDDIR»/lib/Transforms/Scalar/CorrelatedValuePropagation.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/CorrelatedValuePropagation.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/CorrelatedValuePropagation.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/CorrelatedValuePropagation.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/CorrelatedValuePropagation.d.tmp"; exit 1; fi
llvm[5]: Compiling SafeStack.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Instrumentation -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/SafeStack.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/SafeStack.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/SafeStack.d" /«PKGBUILDDIR»/lib/Transforms/Instrumentation/SafeStack.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/SafeStack.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/SafeStack.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/SafeStack.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/SafeStack.d.tmp"; exit 1; fi
llvm[5]: Compiling FunctionLoweringInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen/SelectionDAG -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/FunctionLoweringInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/FunctionLoweringInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/FunctionLoweringInfo.d" /«PKGBUILDDIR»/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/FunctionLoweringInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/FunctionLoweringInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/FunctionLoweringInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/FunctionLoweringInfo.d.tmp"; exit 1; fi
llvm[5]: Compiling DCE.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Scalar -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/DCE.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/DCE.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/DCE.d" /«PKGBUILDDIR»/lib/Transforms/Scalar/DCE.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/DCE.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/DCE.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/DCE.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/DCE.d.tmp"; exit 1; fi
llvm[5]: Compiling LoopSimplify.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Utils -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/LoopSimplify.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/LoopSimplify.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/LoopSimplify.d" /«PKGBUILDDIR»/lib/Transforms/Utils/LoopSimplify.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/LoopSimplify.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/LoopSimplify.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/LoopSimplify.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/LoopSimplify.d.tmp"; exit 1; fi
llvm[5]: Compiling DeadStoreElimination.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Scalar -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/DeadStoreElimination.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/DeadStoreElimination.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/DeadStoreElimination.d" /«PKGBUILDDIR»/lib/Transforms/Scalar/DeadStoreElimination.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/DeadStoreElimination.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/DeadStoreElimination.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/DeadStoreElimination.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/DeadStoreElimination.d.tmp"; exit 1; fi
llvm[5]: Compiling SanitizerCoverage.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Instrumentation -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/SanitizerCoverage.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/SanitizerCoverage.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/SanitizerCoverage.d" /«PKGBUILDDIR»/lib/Transforms/Instrumentation/SanitizerCoverage.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/SanitizerCoverage.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/SanitizerCoverage.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/SanitizerCoverage.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/SanitizerCoverage.d.tmp"; exit 1; fi
llvm[5]: Compiling EarlyCSE.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Scalar -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/EarlyCSE.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/EarlyCSE.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/EarlyCSE.d" /«PKGBUILDDIR»/lib/Transforms/Scalar/EarlyCSE.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/EarlyCSE.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/EarlyCSE.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/EarlyCSE.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/EarlyCSE.d.tmp"; exit 1; fi
llvm[5]: Compiling LoopUnroll.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Utils -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/LoopUnroll.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/LoopUnroll.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/LoopUnroll.d" /«PKGBUILDDIR»/lib/Transforms/Utils/LoopUnroll.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/LoopUnroll.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/LoopUnroll.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/LoopUnroll.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/LoopUnroll.d.tmp"; exit 1; fi
llvm[5]: Compiling InstrEmitter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen/SelectionDAG -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/InstrEmitter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/InstrEmitter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/InstrEmitter.d" /«PKGBUILDDIR»/lib/CodeGen/SelectionDAG/InstrEmitter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/InstrEmitter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/InstrEmitter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/InstrEmitter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/InstrEmitter.d.tmp"; exit 1; fi
llvm[5]: Compiling ThreadSanitizer.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Instrumentation -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/ThreadSanitizer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/ThreadSanitizer.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/ThreadSanitizer.d" /«PKGBUILDDIR»/lib/Transforms/Instrumentation/ThreadSanitizer.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/ThreadSanitizer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/ThreadSanitizer.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/ThreadSanitizer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/ThreadSanitizer.d.tmp"; exit 1; fi
llvm[5]: Building Release Archive Library libLLVMInstrumentation.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMInstrumentation.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMInstrumentation.a /«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/AddressSanitizer.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/BoundsChecking.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/DataFlowSanitizer.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/GCOVProfiling.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/InstrProfiling.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/Instrumentation.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/MemorySanitizer.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/SafeStack.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/SanitizerCoverage.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation/Release/ThreadSanitizer.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMInstrumentation.a
make[5]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Transforms/Instrumentation'
\
SD=/«PKGBUILDDIR»/lib/Transforms/InstCombine; \
DD=InstCombine; \
if [ ! -f $SD/Makefile ]; then \
SD=InstCombine; \
DD=InstCombine; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[5]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/.//.dir
llvm[5]: Compiling InstCombineAddSub.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/InstCombine -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineAddSub.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineAddSub.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineAddSub.d" /«PKGBUILDDIR»/lib/Transforms/InstCombine/InstCombineAddSub.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineAddSub.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineAddSub.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineAddSub.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineAddSub.d.tmp"; exit 1; fi
llvm[5]: Compiling FlattenCFGPass.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Scalar -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/FlattenCFGPass.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/FlattenCFGPass.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/FlattenCFGPass.d" /«PKGBUILDDIR»/lib/Transforms/Scalar/FlattenCFGPass.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/FlattenCFGPass.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/FlattenCFGPass.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/FlattenCFGPass.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/FlattenCFGPass.d.tmp"; exit 1; fi
llvm[5]: Compiling LoopUnrollRuntime.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Utils -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/LoopUnrollRuntime.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/LoopUnrollRuntime.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/LoopUnrollRuntime.d" /«PKGBUILDDIR»/lib/Transforms/Utils/LoopUnrollRuntime.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/LoopUnrollRuntime.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/LoopUnrollRuntime.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/LoopUnrollRuntime.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/LoopUnrollRuntime.d.tmp"; exit 1; fi
llvm[5]: Compiling LegalizeDAG.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen/SelectionDAG -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/LegalizeDAG.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/LegalizeDAG.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/LegalizeDAG.d" /«PKGBUILDDIR»/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/LegalizeDAG.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/LegalizeDAG.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/LegalizeDAG.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/LegalizeDAG.d.tmp"; exit 1; fi
llvm[5]: Compiling Float2Int.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Scalar -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/Float2Int.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/Float2Int.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/Float2Int.d" /«PKGBUILDDIR»/lib/Transforms/Scalar/Float2Int.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/Float2Int.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/Float2Int.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/Float2Int.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/Float2Int.d.tmp"; exit 1; fi
llvm[5]: Compiling InstCombineAndOrXor.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/InstCombine -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineAndOrXor.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineAndOrXor.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineAndOrXor.d" /«PKGBUILDDIR»/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineAndOrXor.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineAndOrXor.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineAndOrXor.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineAndOrXor.d.tmp"; exit 1; fi
llvm[5]: Compiling GVN.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Scalar -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/GVN.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/GVN.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/GVN.d" /«PKGBUILDDIR»/lib/Transforms/Scalar/GVN.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/GVN.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/GVN.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/GVN.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/GVN.d.tmp"; exit 1; fi
llvm[5]: Compiling LoopUtils.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Utils -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/LoopUtils.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/LoopUtils.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/LoopUtils.d" /«PKGBUILDDIR»/lib/Transforms/Utils/LoopUtils.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/LoopUtils.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/LoopUtils.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/LoopUtils.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/LoopUtils.d.tmp"; exit 1; fi
llvm[5]: Compiling LoopVersioning.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Utils -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/LoopVersioning.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/LoopVersioning.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/LoopVersioning.d" /«PKGBUILDDIR»/lib/Transforms/Utils/LoopVersioning.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/LoopVersioning.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/LoopVersioning.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/LoopVersioning.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/LoopVersioning.d.tmp"; exit 1; fi
llvm[5]: Compiling LegalizeFloatTypes.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen/SelectionDAG -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/LegalizeFloatTypes.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/LegalizeFloatTypes.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/LegalizeFloatTypes.d" /«PKGBUILDDIR»/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/LegalizeFloatTypes.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/LegalizeFloatTypes.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/LegalizeFloatTypes.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/LegalizeFloatTypes.d.tmp"; exit 1; fi
llvm[5]: Compiling InstCombineCalls.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/InstCombine -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineCalls.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineCalls.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineCalls.d" /«PKGBUILDDIR»/lib/Transforms/InstCombine/InstCombineCalls.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineCalls.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineCalls.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineCalls.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineCalls.d.tmp"; exit 1; fi
llvm[5]: Compiling LowerInvoke.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Utils -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/LowerInvoke.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/LowerInvoke.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/LowerInvoke.d" /«PKGBUILDDIR»/lib/Transforms/Utils/LowerInvoke.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/LowerInvoke.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/LowerInvoke.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/LowerInvoke.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/LowerInvoke.d.tmp"; exit 1; fi
llvm[5]: Compiling IndVarSimplify.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Scalar -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/IndVarSimplify.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/IndVarSimplify.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/IndVarSimplify.d" /«PKGBUILDDIR»/lib/Transforms/Scalar/IndVarSimplify.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/IndVarSimplify.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/IndVarSimplify.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/IndVarSimplify.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/IndVarSimplify.d.tmp"; exit 1; fi
llvm[5]: Compiling LowerSwitch.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Utils -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/LowerSwitch.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/LowerSwitch.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/LowerSwitch.d" /«PKGBUILDDIR»/lib/Transforms/Utils/LowerSwitch.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/LowerSwitch.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/LowerSwitch.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/LowerSwitch.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/LowerSwitch.d.tmp"; exit 1; fi
llvm[5]: Compiling LegalizeIntegerTypes.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen/SelectionDAG -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/LegalizeIntegerTypes.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/LegalizeIntegerTypes.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/LegalizeIntegerTypes.d" /«PKGBUILDDIR»/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/LegalizeIntegerTypes.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/LegalizeIntegerTypes.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/LegalizeIntegerTypes.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/LegalizeIntegerTypes.d.tmp"; exit 1; fi
llvm[5]: Compiling Mem2Reg.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Utils -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/Mem2Reg.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/Mem2Reg.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/Mem2Reg.d" /«PKGBUILDDIR»/lib/Transforms/Utils/Mem2Reg.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/Mem2Reg.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/Mem2Reg.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/Mem2Reg.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/Mem2Reg.d.tmp"; exit 1; fi
llvm[5]: Compiling MetaRenamer.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Utils -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/MetaRenamer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/MetaRenamer.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/MetaRenamer.d" /«PKGBUILDDIR»/lib/Transforms/Utils/MetaRenamer.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/MetaRenamer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/MetaRenamer.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/MetaRenamer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/MetaRenamer.d.tmp"; exit 1; fi
llvm[5]: Compiling InstCombineCasts.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/InstCombine -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineCasts.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineCasts.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineCasts.d" /«PKGBUILDDIR»/lib/Transforms/InstCombine/InstCombineCasts.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineCasts.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineCasts.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineCasts.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineCasts.d.tmp"; exit 1; fi
llvm[5]: Compiling InductiveRangeCheckElimination.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Scalar -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/InductiveRangeCheckElimination.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/InductiveRangeCheckElimination.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/InductiveRangeCheckElimination.d" /«PKGBUILDDIR»/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/InductiveRangeCheckElimination.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/InductiveRangeCheckElimination.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/InductiveRangeCheckElimination.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/InductiveRangeCheckElimination.d.tmp"; exit 1; fi
llvm[5]: Compiling ModuleUtils.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Utils -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/ModuleUtils.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/ModuleUtils.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/ModuleUtils.d" /«PKGBUILDDIR»/lib/Transforms/Utils/ModuleUtils.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/ModuleUtils.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/ModuleUtils.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/ModuleUtils.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/ModuleUtils.d.tmp"; exit 1; fi
llvm[5]: Compiling PromoteMemoryToRegister.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Utils -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/PromoteMemoryToRegister.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/PromoteMemoryToRegister.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/PromoteMemoryToRegister.d" /«PKGBUILDDIR»/lib/Transforms/Utils/PromoteMemoryToRegister.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/PromoteMemoryToRegister.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/PromoteMemoryToRegister.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/PromoteMemoryToRegister.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/PromoteMemoryToRegister.d.tmp"; exit 1; fi
llvm[5]: Compiling LegalizeTypes.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen/SelectionDAG -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/LegalizeTypes.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/LegalizeTypes.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/LegalizeTypes.d" /«PKGBUILDDIR»/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/LegalizeTypes.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/LegalizeTypes.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/LegalizeTypes.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/LegalizeTypes.d.tmp"; exit 1; fi
llvm[5]: Compiling InstCombineCompares.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/InstCombine -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineCompares.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineCompares.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineCompares.d" /«PKGBUILDDIR»/lib/Transforms/InstCombine/InstCombineCompares.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineCompares.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineCompares.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineCompares.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineCompares.d.tmp"; exit 1; fi
llvm[5]: Compiling JumpThreading.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Scalar -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/JumpThreading.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/JumpThreading.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/JumpThreading.d" /«PKGBUILDDIR»/lib/Transforms/Scalar/JumpThreading.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/JumpThreading.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/JumpThreading.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/JumpThreading.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/JumpThreading.d.tmp"; exit 1; fi
llvm[5]: Compiling SSAUpdater.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Utils -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/SSAUpdater.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/SSAUpdater.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/SSAUpdater.d" /«PKGBUILDDIR»/lib/Transforms/Utils/SSAUpdater.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/SSAUpdater.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/SSAUpdater.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/SSAUpdater.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/SSAUpdater.d.tmp"; exit 1; fi
llvm[5]: Compiling LICM.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Scalar -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LICM.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LICM.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LICM.d" /«PKGBUILDDIR»/lib/Transforms/Scalar/LICM.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LICM.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LICM.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LICM.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LICM.d.tmp"; exit 1; fi
llvm[5]: Compiling LegalizeTypesGeneric.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen/SelectionDAG -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/LegalizeTypesGeneric.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/LegalizeTypesGeneric.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/LegalizeTypesGeneric.d" /«PKGBUILDDIR»/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/LegalizeTypesGeneric.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/LegalizeTypesGeneric.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/LegalizeTypesGeneric.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/LegalizeTypesGeneric.d.tmp"; exit 1; fi
llvm[5]: Compiling InstCombineLoadStoreAlloca.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/InstCombine -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineLoadStoreAlloca.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineLoadStoreAlloca.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineLoadStoreAlloca.d" /«PKGBUILDDIR»/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineLoadStoreAlloca.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineLoadStoreAlloca.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineLoadStoreAlloca.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineLoadStoreAlloca.d.tmp"; exit 1; fi
llvm[5]: Compiling SimplifyCFG.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Utils -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/SimplifyCFG.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/SimplifyCFG.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/SimplifyCFG.d" /«PKGBUILDDIR»/lib/Transforms/Utils/SimplifyCFG.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/SimplifyCFG.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/SimplifyCFG.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/SimplifyCFG.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/SimplifyCFG.d.tmp"; exit 1; fi
llvm[5]: Compiling LegalizeVectorOps.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen/SelectionDAG -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/LegalizeVectorOps.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/LegalizeVectorOps.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/LegalizeVectorOps.d" /«PKGBUILDDIR»/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/LegalizeVectorOps.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/LegalizeVectorOps.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/LegalizeVectorOps.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/LegalizeVectorOps.d.tmp"; exit 1; fi
llvm[5]: Compiling LoadCombine.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Scalar -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoadCombine.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoadCombine.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoadCombine.d" /«PKGBUILDDIR»/lib/Transforms/Scalar/LoadCombine.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoadCombine.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoadCombine.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoadCombine.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoadCombine.d.tmp"; exit 1; fi
llvm[5]: Compiling InstCombineMulDivRem.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/InstCombine -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineMulDivRem.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineMulDivRem.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineMulDivRem.d" /«PKGBUILDDIR»/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineMulDivRem.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineMulDivRem.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineMulDivRem.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineMulDivRem.d.tmp"; exit 1; fi
llvm[5]: Compiling LoopDeletion.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Scalar -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoopDeletion.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoopDeletion.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoopDeletion.d" /«PKGBUILDDIR»/lib/Transforms/Scalar/LoopDeletion.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoopDeletion.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoopDeletion.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoopDeletion.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoopDeletion.d.tmp"; exit 1; fi
llvm[5]: Compiling LoopDistribute.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Scalar -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoopDistribute.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoopDistribute.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoopDistribute.d" /«PKGBUILDDIR»/lib/Transforms/Scalar/LoopDistribute.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoopDistribute.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoopDistribute.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoopDistribute.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoopDistribute.d.tmp"; exit 1; fi
llvm[5]: Compiling LegalizeVectorTypes.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen/SelectionDAG -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/LegalizeVectorTypes.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/LegalizeVectorTypes.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/LegalizeVectorTypes.d" /«PKGBUILDDIR»/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/LegalizeVectorTypes.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/LegalizeVectorTypes.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/LegalizeVectorTypes.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/LegalizeVectorTypes.d.tmp"; exit 1; fi
llvm[5]: Compiling SimplifyIndVar.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Utils -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/SimplifyIndVar.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/SimplifyIndVar.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/SimplifyIndVar.d" /«PKGBUILDDIR»/lib/Transforms/Utils/SimplifyIndVar.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/SimplifyIndVar.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/SimplifyIndVar.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/SimplifyIndVar.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/SimplifyIndVar.d.tmp"; exit 1; fi
llvm[5]: Compiling InstCombinePHI.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/InstCombine -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombinePHI.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombinePHI.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombinePHI.d" /«PKGBUILDDIR»/lib/Transforms/InstCombine/InstCombinePHI.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombinePHI.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombinePHI.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombinePHI.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombinePHI.d.tmp"; exit 1; fi
llvm[5]: Compiling LoopIdiomRecognize.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Scalar -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoopIdiomRecognize.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoopIdiomRecognize.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoopIdiomRecognize.d" /«PKGBUILDDIR»/lib/Transforms/Scalar/LoopIdiomRecognize.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoopIdiomRecognize.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoopIdiomRecognize.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoopIdiomRecognize.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoopIdiomRecognize.d.tmp"; exit 1; fi
llvm[5]: Compiling SimplifyInstructions.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Utils -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/SimplifyInstructions.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/SimplifyInstructions.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/SimplifyInstructions.d" /«PKGBUILDDIR»/lib/Transforms/Utils/SimplifyInstructions.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/SimplifyInstructions.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/SimplifyInstructions.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/SimplifyInstructions.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/SimplifyInstructions.d.tmp"; exit 1; fi
llvm[5]: Compiling ResourcePriorityQueue.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen/SelectionDAG -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/ResourcePriorityQueue.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/ResourcePriorityQueue.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/ResourcePriorityQueue.d" /«PKGBUILDDIR»/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/ResourcePriorityQueue.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/ResourcePriorityQueue.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/ResourcePriorityQueue.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/ResourcePriorityQueue.d.tmp"; exit 1; fi
llvm[5]: Compiling SimplifyLibCalls.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Utils -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/SimplifyLibCalls.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/SimplifyLibCalls.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/SimplifyLibCalls.d" /«PKGBUILDDIR»/lib/Transforms/Utils/SimplifyLibCalls.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/SimplifyLibCalls.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/SimplifyLibCalls.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/SimplifyLibCalls.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/SimplifyLibCalls.d.tmp"; exit 1; fi
llvm[5]: Compiling LoopInstSimplify.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Scalar -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoopInstSimplify.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoopInstSimplify.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoopInstSimplify.d" /«PKGBUILDDIR»/lib/Transforms/Scalar/LoopInstSimplify.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoopInstSimplify.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoopInstSimplify.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoopInstSimplify.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoopInstSimplify.d.tmp"; exit 1; fi
llvm[5]: Compiling InstCombineSelect.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/InstCombine -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineSelect.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineSelect.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineSelect.d" /«PKGBUILDDIR»/lib/Transforms/InstCombine/InstCombineSelect.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineSelect.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineSelect.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineSelect.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineSelect.d.tmp"; exit 1; fi
llvm[5]: Compiling LoopInterchange.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Scalar -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoopInterchange.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoopInterchange.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoopInterchange.d" /«PKGBUILDDIR»/lib/Transforms/Scalar/LoopInterchange.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoopInterchange.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoopInterchange.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoopInterchange.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoopInterchange.d.tmp"; exit 1; fi
llvm[5]: Compiling ScheduleDAGFast.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen/SelectionDAG -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/ScheduleDAGFast.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/ScheduleDAGFast.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/ScheduleDAGFast.d" /«PKGBUILDDIR»/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/ScheduleDAGFast.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/ScheduleDAGFast.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/ScheduleDAGFast.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/ScheduleDAGFast.d.tmp"; exit 1; fi
llvm[5]: Compiling SymbolRewriter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Utils -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/SymbolRewriter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/SymbolRewriter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/SymbolRewriter.d" /«PKGBUILDDIR»/lib/Transforms/Utils/SymbolRewriter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/SymbolRewriter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/SymbolRewriter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/SymbolRewriter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/SymbolRewriter.d.tmp"; exit 1; fi
llvm[5]: Compiling InstCombineShifts.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/InstCombine -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineShifts.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineShifts.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineShifts.d" /«PKGBUILDDIR»/lib/Transforms/InstCombine/InstCombineShifts.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineShifts.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineShifts.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineShifts.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineShifts.d.tmp"; exit 1; fi
llvm[5]: Compiling UnifyFunctionExitNodes.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Utils -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/UnifyFunctionExitNodes.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/UnifyFunctionExitNodes.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/UnifyFunctionExitNodes.d" /«PKGBUILDDIR»/lib/Transforms/Utils/UnifyFunctionExitNodes.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/UnifyFunctionExitNodes.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/UnifyFunctionExitNodes.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/UnifyFunctionExitNodes.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/UnifyFunctionExitNodes.d.tmp"; exit 1; fi
llvm[5]: Compiling LoopRerollPass.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Scalar -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoopRerollPass.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoopRerollPass.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoopRerollPass.d" /«PKGBUILDDIR»/lib/Transforms/Scalar/LoopRerollPass.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoopRerollPass.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoopRerollPass.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoopRerollPass.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoopRerollPass.d.tmp"; exit 1; fi
llvm[5]: Compiling ScheduleDAGRRList.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen/SelectionDAG -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/ScheduleDAGRRList.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/ScheduleDAGRRList.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/ScheduleDAGRRList.d" /«PKGBUILDDIR»/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/ScheduleDAGRRList.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/ScheduleDAGRRList.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/ScheduleDAGRRList.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/ScheduleDAGRRList.d.tmp"; exit 1; fi
llvm[5]: Compiling Utils.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Utils -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/Utils.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/Utils.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/Utils.d" /«PKGBUILDDIR»/lib/Transforms/Utils/Utils.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/Utils.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/Utils.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/Utils.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/Utils.d.tmp"; exit 1; fi
llvm[5]: Compiling ValueMapper.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Utils -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/ValueMapper.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/ValueMapper.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/ValueMapper.d" /«PKGBUILDDIR»/lib/Transforms/Utils/ValueMapper.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/ValueMapper.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/ValueMapper.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/ValueMapper.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/ValueMapper.d.tmp"; exit 1; fi
llvm[5]: Building Release Archive Library libLLVMTransformUtils.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMTransformUtils.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMTransformUtils.a /«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/ASanStackFrameLayout.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/AddDiscriminators.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/BasicBlockUtils.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/BreakCriticalEdges.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/BuildLibCalls.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/BypassSlowDivision.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/CloneFunction.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/CloneModule.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/CmpInstAnalysis.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/CodeExtractor.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/CtorUtils.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/DemoteRegToStack.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/FlattenCFG.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/GlobalStatus.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/InlineFunction.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/InstructionNamer.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/IntegerDivision.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/LCSSA.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/Local.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/LoopSimplify.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/LoopUnroll.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/LoopUnrollRuntime.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/LoopUtils.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/LoopVersioning.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/LowerInvoke.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/LowerSwitch.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/Mem2Reg.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/MetaRenamer.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/ModuleUtils.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/PromoteMemoryToRegister.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/SSAUpdater.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/SimplifyCFG.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/SimplifyIndVar.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/SimplifyInstructions.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/SimplifyLibCalls.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/SymbolRewriter.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/UnifyFunctionExitNodes.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/Utils.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils/Release/ValueMapper.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMTransformUtils.a
llvm[5]: Compiling InstCombineSimplifyDemanded.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/InstCombine -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineSimplifyDemanded.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineSimplifyDemanded.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineSimplifyDemanded.d" /«PKGBUILDDIR»/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineSimplifyDemanded.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineSimplifyDemanded.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineSimplifyDemanded.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineSimplifyDemanded.d.tmp"; exit 1; fi
make[5]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Transforms/Utils'
\
SD=/«PKGBUILDDIR»/lib/Transforms/IPO; \
DD=IPO; \
if [ ! -f $SD/Makefile ]; then \
SD=IPO; \
DD=IPO; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[5]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/.//.dir
llvm[5]: Compiling ArgumentPromotion.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/IPO -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/ArgumentPromotion.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/ArgumentPromotion.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/ArgumentPromotion.d" /«PKGBUILDDIR»/lib/Transforms/IPO/ArgumentPromotion.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/ArgumentPromotion.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/ArgumentPromotion.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/ArgumentPromotion.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/ArgumentPromotion.d.tmp"; exit 1; fi
llvm[5]: Compiling LoopRotation.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Scalar -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoopRotation.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoopRotation.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoopRotation.d" /«PKGBUILDDIR»/lib/Transforms/Scalar/LoopRotation.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoopRotation.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoopRotation.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoopRotation.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoopRotation.d.tmp"; exit 1; fi
llvm[5]: Compiling ScheduleDAGSDNodes.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen/SelectionDAG -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/ScheduleDAGSDNodes.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/ScheduleDAGSDNodes.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/ScheduleDAGSDNodes.d" /«PKGBUILDDIR»/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/ScheduleDAGSDNodes.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/ScheduleDAGSDNodes.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/ScheduleDAGSDNodes.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/ScheduleDAGSDNodes.d.tmp"; exit 1; fi
llvm[5]: Compiling InstCombineVectorOps.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/InstCombine -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineVectorOps.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineVectorOps.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineVectorOps.d" /«PKGBUILDDIR»/lib/Transforms/InstCombine/InstCombineVectorOps.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineVectorOps.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineVectorOps.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineVectorOps.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineVectorOps.d.tmp"; exit 1; fi
llvm[5]: Compiling BarrierNoopPass.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/IPO -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/BarrierNoopPass.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/BarrierNoopPass.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/BarrierNoopPass.d" /«PKGBUILDDIR»/lib/Transforms/IPO/BarrierNoopPass.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/BarrierNoopPass.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/BarrierNoopPass.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/BarrierNoopPass.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/BarrierNoopPass.d.tmp"; exit 1; fi
llvm[5]: Compiling ConstantMerge.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/IPO -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/ConstantMerge.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/ConstantMerge.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/ConstantMerge.d" /«PKGBUILDDIR»/lib/Transforms/IPO/ConstantMerge.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/ConstantMerge.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/ConstantMerge.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/ConstantMerge.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/ConstantMerge.d.tmp"; exit 1; fi
llvm[5]: Compiling LoopStrengthReduce.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Scalar -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoopStrengthReduce.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoopStrengthReduce.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoopStrengthReduce.d" /«PKGBUILDDIR»/lib/Transforms/Scalar/LoopStrengthReduce.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoopStrengthReduce.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoopStrengthReduce.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoopStrengthReduce.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoopStrengthReduce.d.tmp"; exit 1; fi
llvm[5]: Compiling DeadArgumentElimination.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/IPO -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/DeadArgumentElimination.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/DeadArgumentElimination.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/DeadArgumentElimination.d" /«PKGBUILDDIR»/lib/Transforms/IPO/DeadArgumentElimination.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/DeadArgumentElimination.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/DeadArgumentElimination.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/DeadArgumentElimination.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/DeadArgumentElimination.d.tmp"; exit 1; fi
llvm[5]: Compiling ScheduleDAGVLIW.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen/SelectionDAG -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/ScheduleDAGVLIW.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/ScheduleDAGVLIW.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/ScheduleDAGVLIW.d" /«PKGBUILDDIR»/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/ScheduleDAGVLIW.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/ScheduleDAGVLIW.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/ScheduleDAGVLIW.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/ScheduleDAGVLIW.d.tmp"; exit 1; fi
llvm[5]: Compiling InstructionCombining.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/InstCombine -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstructionCombining.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstructionCombining.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstructionCombining.d" /«PKGBUILDDIR»/lib/Transforms/InstCombine/InstructionCombining.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstructionCombining.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstructionCombining.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstructionCombining.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstructionCombining.d.tmp"; exit 1; fi
llvm[5]: Compiling SelectionDAG.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen/SelectionDAG -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/SelectionDAG.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/SelectionDAG.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/SelectionDAG.d" /«PKGBUILDDIR»/lib/CodeGen/SelectionDAG/SelectionDAG.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/SelectionDAG.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/SelectionDAG.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/SelectionDAG.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/SelectionDAG.d.tmp"; exit 1; fi
llvm[5]: Compiling ElimAvailExtern.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/IPO -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/ElimAvailExtern.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/ElimAvailExtern.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/ElimAvailExtern.d" /«PKGBUILDDIR»/lib/Transforms/IPO/ElimAvailExtern.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/ElimAvailExtern.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/ElimAvailExtern.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/ElimAvailExtern.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/ElimAvailExtern.d.tmp"; exit 1; fi
llvm[5]: Compiling ExtractGV.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/IPO -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/ExtractGV.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/ExtractGV.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/ExtractGV.d" /«PKGBUILDDIR»/lib/Transforms/IPO/ExtractGV.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/ExtractGV.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/ExtractGV.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/ExtractGV.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/ExtractGV.d.tmp"; exit 1; fi
llvm[5]: Compiling FunctionAttrs.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/IPO -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/FunctionAttrs.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/FunctionAttrs.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/FunctionAttrs.d" /«PKGBUILDDIR»/lib/Transforms/IPO/FunctionAttrs.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/FunctionAttrs.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/FunctionAttrs.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/FunctionAttrs.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/FunctionAttrs.d.tmp"; exit 1; fi
llvm[5]: Compiling LoopUnrollPass.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Scalar -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoopUnrollPass.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoopUnrollPass.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoopUnrollPass.d" /«PKGBUILDDIR»/lib/Transforms/Scalar/LoopUnrollPass.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoopUnrollPass.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoopUnrollPass.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoopUnrollPass.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoopUnrollPass.d.tmp"; exit 1; fi
llvm[5]: Building Release Archive Library libLLVMInstCombine.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMInstCombine.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMInstCombine.a /«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineAddSub.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineAndOrXor.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineCalls.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineCasts.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineCompares.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineLoadStoreAlloca.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineMulDivRem.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombinePHI.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineSelect.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineShifts.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineSimplifyDemanded.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstCombineVectorOps.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine/Release/InstructionCombining.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMInstCombine.a
make[5]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Transforms/InstCombine'
\
SD=/«PKGBUILDDIR»/lib/Transforms/Vectorize; \
DD=Vectorize; \
if [ ! -f $SD/Makefile ]; then \
SD=Vectorize; \
DD=Vectorize; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[5]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Transforms/Vectorize'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Transforms/Vectorize/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Transforms/Vectorize/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Transforms/Vectorize/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Transforms/Vectorize/Release/.//.dir
llvm[5]: Compiling BBVectorize.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Vectorize -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Vectorize -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Vectorize/Release/BBVectorize.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Vectorize/Release/BBVectorize.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Vectorize/Release/BBVectorize.d" /«PKGBUILDDIR»/lib/Transforms/Vectorize/BBVectorize.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Vectorize/Release/BBVectorize.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Vectorize/Release/BBVectorize.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Vectorize/Release/BBVectorize.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Vectorize/Release/BBVectorize.d.tmp"; exit 1; fi
llvm[5]: Compiling GlobalDCE.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/IPO -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/GlobalDCE.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/GlobalDCE.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/GlobalDCE.d" /«PKGBUILDDIR»/lib/Transforms/IPO/GlobalDCE.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/GlobalDCE.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/GlobalDCE.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/GlobalDCE.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/GlobalDCE.d.tmp"; exit 1; fi
llvm[5]: Compiling LoopUnswitch.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Scalar -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoopUnswitch.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoopUnswitch.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoopUnswitch.d" /«PKGBUILDDIR»/lib/Transforms/Scalar/LoopUnswitch.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoopUnswitch.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoopUnswitch.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoopUnswitch.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoopUnswitch.d.tmp"; exit 1; fi
llvm[5]: Compiling GlobalOpt.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/IPO -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/GlobalOpt.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/GlobalOpt.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/GlobalOpt.d" /«PKGBUILDDIR»/lib/Transforms/IPO/GlobalOpt.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/GlobalOpt.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/GlobalOpt.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/GlobalOpt.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/GlobalOpt.d.tmp"; exit 1; fi
llvm[5]: Compiling SelectionDAGBuilder.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen/SelectionDAG -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/SelectionDAGBuilder.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/SelectionDAGBuilder.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/SelectionDAGBuilder.d" /«PKGBUILDDIR»/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/SelectionDAGBuilder.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/SelectionDAGBuilder.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/SelectionDAGBuilder.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/SelectionDAGBuilder.d.tmp"; exit 1; fi
llvm[5]: Compiling LoopVectorize.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Vectorize -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Vectorize -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Vectorize/Release/LoopVectorize.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Vectorize/Release/LoopVectorize.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Vectorize/Release/LoopVectorize.d" /«PKGBUILDDIR»/lib/Transforms/Vectorize/LoopVectorize.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Vectorize/Release/LoopVectorize.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Vectorize/Release/LoopVectorize.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Vectorize/Release/LoopVectorize.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Vectorize/Release/LoopVectorize.d.tmp"; exit 1; fi
llvm[5]: Compiling IPConstantPropagation.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/IPO -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/IPConstantPropagation.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/IPConstantPropagation.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/IPConstantPropagation.d" /«PKGBUILDDIR»/lib/Transforms/IPO/IPConstantPropagation.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/IPConstantPropagation.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/IPConstantPropagation.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/IPConstantPropagation.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/IPConstantPropagation.d.tmp"; exit 1; fi
llvm[5]: Compiling LowerAtomic.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Scalar -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LowerAtomic.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LowerAtomic.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LowerAtomic.d" /«PKGBUILDDIR»/lib/Transforms/Scalar/LowerAtomic.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LowerAtomic.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LowerAtomic.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LowerAtomic.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LowerAtomic.d.tmp"; exit 1; fi
llvm[5]: Compiling IPO.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/IPO -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/IPO.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/IPO.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/IPO.d" /«PKGBUILDDIR»/lib/Transforms/IPO/IPO.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/IPO.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/IPO.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/IPO.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/IPO.d.tmp"; exit 1; fi
llvm[5]: Compiling InlineAlways.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/IPO -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/InlineAlways.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/InlineAlways.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/InlineAlways.d" /«PKGBUILDDIR»/lib/Transforms/IPO/InlineAlways.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/InlineAlways.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/InlineAlways.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/InlineAlways.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/InlineAlways.d.tmp"; exit 1; fi
llvm[5]: Compiling LowerExpectIntrinsic.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Scalar -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LowerExpectIntrinsic.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LowerExpectIntrinsic.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LowerExpectIntrinsic.d" /«PKGBUILDDIR»/lib/Transforms/Scalar/LowerExpectIntrinsic.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LowerExpectIntrinsic.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LowerExpectIntrinsic.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LowerExpectIntrinsic.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LowerExpectIntrinsic.d.tmp"; exit 1; fi
llvm[5]: Compiling InlineSimple.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/IPO -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/InlineSimple.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/InlineSimple.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/InlineSimple.d" /«PKGBUILDDIR»/lib/Transforms/IPO/InlineSimple.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/InlineSimple.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/InlineSimple.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/InlineSimple.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/InlineSimple.d.tmp"; exit 1; fi
llvm[5]: Compiling MemCpyOptimizer.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Scalar -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/MemCpyOptimizer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/MemCpyOptimizer.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/MemCpyOptimizer.d" /«PKGBUILDDIR»/lib/Transforms/Scalar/MemCpyOptimizer.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/MemCpyOptimizer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/MemCpyOptimizer.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/MemCpyOptimizer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/MemCpyOptimizer.d.tmp"; exit 1; fi
llvm[5]: Compiling Inliner.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/IPO -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/Inliner.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/Inliner.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/Inliner.d" /«PKGBUILDDIR»/lib/Transforms/IPO/Inliner.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/Inliner.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/Inliner.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/Inliner.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/Inliner.d.tmp"; exit 1; fi
llvm[5]: Compiling SLPVectorizer.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Vectorize -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Vectorize -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Vectorize/Release/SLPVectorizer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Vectorize/Release/SLPVectorizer.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Vectorize/Release/SLPVectorizer.d" /«PKGBUILDDIR»/lib/Transforms/Vectorize/SLPVectorizer.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Vectorize/Release/SLPVectorizer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Vectorize/Release/SLPVectorizer.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Vectorize/Release/SLPVectorizer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Vectorize/Release/SLPVectorizer.d.tmp"; exit 1; fi
llvm[5]: Compiling MergedLoadStoreMotion.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Scalar -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/MergedLoadStoreMotion.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/MergedLoadStoreMotion.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/MergedLoadStoreMotion.d" /«PKGBUILDDIR»/lib/Transforms/Scalar/MergedLoadStoreMotion.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/MergedLoadStoreMotion.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/MergedLoadStoreMotion.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/MergedLoadStoreMotion.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/MergedLoadStoreMotion.d.tmp"; exit 1; fi
llvm[5]: Compiling Internalize.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/IPO -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/Internalize.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/Internalize.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/Internalize.d" /«PKGBUILDDIR»/lib/Transforms/IPO/Internalize.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/Internalize.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/Internalize.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/Internalize.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/Internalize.d.tmp"; exit 1; fi
llvm[5]: Compiling NaryReassociate.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Scalar -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/NaryReassociate.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/NaryReassociate.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/NaryReassociate.d" /«PKGBUILDDIR»/lib/Transforms/Scalar/NaryReassociate.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/NaryReassociate.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/NaryReassociate.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/NaryReassociate.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/NaryReassociate.d.tmp"; exit 1; fi
llvm[5]: Compiling LoopExtractor.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/IPO -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/LoopExtractor.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/LoopExtractor.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/LoopExtractor.d" /«PKGBUILDDIR»/lib/Transforms/IPO/LoopExtractor.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/LoopExtractor.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/LoopExtractor.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/LoopExtractor.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/LoopExtractor.d.tmp"; exit 1; fi
llvm[5]: Compiling LowerBitSets.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/IPO -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/LowerBitSets.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/LowerBitSets.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/LowerBitSets.d" /«PKGBUILDDIR»/lib/Transforms/IPO/LowerBitSets.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/LowerBitSets.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/LowerBitSets.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/LowerBitSets.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/LowerBitSets.d.tmp"; exit 1; fi
llvm[5]: Compiling PartiallyInlineLibCalls.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Scalar -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/PartiallyInlineLibCalls.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/PartiallyInlineLibCalls.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/PartiallyInlineLibCalls.d" /«PKGBUILDDIR»/lib/Transforms/Scalar/PartiallyInlineLibCalls.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/PartiallyInlineLibCalls.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/PartiallyInlineLibCalls.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/PartiallyInlineLibCalls.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/PartiallyInlineLibCalls.d.tmp"; exit 1; fi
llvm[5]: Compiling SelectionDAGDumper.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen/SelectionDAG -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/SelectionDAGDumper.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/SelectionDAGDumper.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/SelectionDAGDumper.d" /«PKGBUILDDIR»/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/SelectionDAGDumper.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/SelectionDAGDumper.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/SelectionDAGDumper.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/SelectionDAGDumper.d.tmp"; exit 1; fi
llvm[5]: Compiling PlaceSafepoints.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Scalar -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/PlaceSafepoints.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/PlaceSafepoints.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/PlaceSafepoints.d" /«PKGBUILDDIR»/lib/Transforms/Scalar/PlaceSafepoints.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/PlaceSafepoints.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/PlaceSafepoints.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/PlaceSafepoints.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/PlaceSafepoints.d.tmp"; exit 1; fi
llvm[5]: Compiling Vectorize.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Vectorize -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Vectorize -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Vectorize/Release/Vectorize.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Vectorize/Release/Vectorize.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Vectorize/Release/Vectorize.d" /«PKGBUILDDIR»/lib/Transforms/Vectorize/Vectorize.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Vectorize/Release/Vectorize.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Vectorize/Release/Vectorize.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Vectorize/Release/Vectorize.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Vectorize/Release/Vectorize.d.tmp"; exit 1; fi
llvm[5]: Building Release Archive Library libLLVMVectorize.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMVectorize.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMVectorize.a /«PKGBUILDDIR»/build-llvm/lib/Transforms/Vectorize/Release/BBVectorize.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Vectorize/Release/LoopVectorize.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Vectorize/Release/SLPVectorizer.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Vectorize/Release/Vectorize.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMVectorize.a
make[5]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Transforms/Vectorize'
\
SD=/«PKGBUILDDIR»/lib/Transforms/Hello; \
DD=Hello; \
if [ ! -f $SD/Makefile ]; then \
SD=Hello; \
DD=Hello; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[5]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Transforms/Hello'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Transforms/Hello/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Transforms/Hello/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Transforms/Hello/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Transforms/Hello/Release/.//.dir
llvm[5]: Compiling Hello.cpp for Release build (PIC)
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Hello -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Hello -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Hello/Release/Hello.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Hello/Release/Hello.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Hello/Release/Hello.d" /«PKGBUILDDIR»/lib/Transforms/Hello/Hello.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Hello/Release/Hello.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Hello/Release/Hello.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Hello/Release/Hello.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Hello/Release/Hello.d.tmp"; exit 1; fi
llvm[5]: Compiling MergeFunctions.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/IPO -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/MergeFunctions.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/MergeFunctions.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/MergeFunctions.d" /«PKGBUILDDIR»/lib/Transforms/IPO/MergeFunctions.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/MergeFunctions.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/MergeFunctions.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/MergeFunctions.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/MergeFunctions.d.tmp"; exit 1; fi
llvm[5]: Compiling SelectionDAGISel.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen/SelectionDAG -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/SelectionDAGISel.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/SelectionDAGISel.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/SelectionDAGISel.d" /«PKGBUILDDIR»/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/SelectionDAGISel.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/SelectionDAGISel.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/SelectionDAGISel.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/SelectionDAGISel.d.tmp"; exit 1; fi
llvm[5]: Linking Release Loadable Module LLVMHello.so
g++-5 -std=c++0x -g -O2 -Wl,-R -Wl,'$ORIGIN' -Wl,--gc-sections -rdynamic -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -fuse-ld=gold -shared -o /«PKGBUILDDIR»/build-llvm/Release/lib/LLVMHello.so /«PKGBUILDDIR»/build-llvm/lib/Transforms/Hello/Release/Hello.o \
-lz -lpthread -lffi -ledit -ltinfo -ldl -lm
make[5]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Transforms/Hello'
\
SD=/«PKGBUILDDIR»/lib/Transforms/ObjCARC; \
DD=ObjCARC; \
if [ ! -f $SD/Makefile ]; then \
SD=ObjCARC; \
DD=ObjCARC; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[5]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/.//.dir
llvm[5]: Compiling ARCInstKind.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/ObjCARC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/ARCInstKind.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/ARCInstKind.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/ARCInstKind.d" /«PKGBUILDDIR»/lib/Transforms/ObjCARC/ARCInstKind.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/ARCInstKind.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/ARCInstKind.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/ARCInstKind.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/ARCInstKind.d.tmp"; exit 1; fi
llvm[5]: Compiling Reassociate.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Scalar -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/Reassociate.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/Reassociate.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/Reassociate.d" /«PKGBUILDDIR»/lib/Transforms/Scalar/Reassociate.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/Reassociate.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/Reassociate.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/Reassociate.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/Reassociate.d.tmp"; exit 1; fi
llvm[5]: Compiling DependencyAnalysis.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/ObjCARC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/DependencyAnalysis.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/DependencyAnalysis.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/DependencyAnalysis.d" /«PKGBUILDDIR»/lib/Transforms/ObjCARC/DependencyAnalysis.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/DependencyAnalysis.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/DependencyAnalysis.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/DependencyAnalysis.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/DependencyAnalysis.d.tmp"; exit 1; fi
llvm[5]: Compiling PartialInlining.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/IPO -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/PartialInlining.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/PartialInlining.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/PartialInlining.d" /«PKGBUILDDIR»/lib/Transforms/IPO/PartialInlining.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/PartialInlining.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/PartialInlining.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/PartialInlining.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/PartialInlining.d.tmp"; exit 1; fi
llvm[5]: Compiling ObjCARC.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/ObjCARC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/ObjCARC.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/ObjCARC.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/ObjCARC.d" /«PKGBUILDDIR»/lib/Transforms/ObjCARC/ObjCARC.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/ObjCARC.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/ObjCARC.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/ObjCARC.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/ObjCARC.d.tmp"; exit 1; fi
llvm[5]: Compiling ObjCARCAPElim.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/ObjCARC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/ObjCARCAPElim.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/ObjCARCAPElim.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/ObjCARCAPElim.d" /«PKGBUILDDIR»/lib/Transforms/ObjCARC/ObjCARCAPElim.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/ObjCARCAPElim.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/ObjCARCAPElim.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/ObjCARCAPElim.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/ObjCARCAPElim.d.tmp"; exit 1; fi
llvm[5]: Compiling PassManagerBuilder.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/IPO -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/PassManagerBuilder.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/PassManagerBuilder.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/PassManagerBuilder.d" /«PKGBUILDDIR»/lib/Transforms/IPO/PassManagerBuilder.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/PassManagerBuilder.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/PassManagerBuilder.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/PassManagerBuilder.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/PassManagerBuilder.d.tmp"; exit 1; fi
llvm[5]: Compiling Reg2Mem.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Scalar -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/Reg2Mem.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/Reg2Mem.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/Reg2Mem.d" /«PKGBUILDDIR»/lib/Transforms/Scalar/Reg2Mem.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/Reg2Mem.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/Reg2Mem.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/Reg2Mem.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/Reg2Mem.d.tmp"; exit 1; fi
llvm[5]: Compiling ObjCARCAliasAnalysis.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/ObjCARC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/ObjCARCAliasAnalysis.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/ObjCARCAliasAnalysis.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/ObjCARCAliasAnalysis.d" /«PKGBUILDDIR»/lib/Transforms/ObjCARC/ObjCARCAliasAnalysis.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/ObjCARCAliasAnalysis.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/ObjCARCAliasAnalysis.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/ObjCARCAliasAnalysis.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/ObjCARCAliasAnalysis.d.tmp"; exit 1; fi
llvm[5]: Compiling PruneEH.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/IPO -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/PruneEH.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/PruneEH.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/PruneEH.d" /«PKGBUILDDIR»/lib/Transforms/IPO/PruneEH.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/PruneEH.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/PruneEH.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/PruneEH.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/PruneEH.d.tmp"; exit 1; fi
llvm[5]: Compiling SelectionDAGPrinter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen/SelectionDAG -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/SelectionDAGPrinter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/SelectionDAGPrinter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/SelectionDAGPrinter.d" /«PKGBUILDDIR»/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/SelectionDAGPrinter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/SelectionDAGPrinter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/SelectionDAGPrinter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/SelectionDAGPrinter.d.tmp"; exit 1; fi
llvm[5]: Compiling RewriteStatepointsForGC.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Scalar -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/RewriteStatepointsForGC.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/RewriteStatepointsForGC.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/RewriteStatepointsForGC.d" /«PKGBUILDDIR»/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/RewriteStatepointsForGC.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/RewriteStatepointsForGC.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/RewriteStatepointsForGC.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/RewriteStatepointsForGC.d.tmp"; exit 1; fi
llvm[5]: Compiling ObjCARCContract.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/ObjCARC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/ObjCARCContract.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/ObjCARCContract.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/ObjCARCContract.d" /«PKGBUILDDIR»/lib/Transforms/ObjCARC/ObjCARCContract.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/ObjCARCContract.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/ObjCARCContract.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/ObjCARCContract.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/ObjCARCContract.d.tmp"; exit 1; fi
llvm[5]: Compiling StripDeadPrototypes.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/IPO -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/StripDeadPrototypes.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/StripDeadPrototypes.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/StripDeadPrototypes.d" /«PKGBUILDDIR»/lib/Transforms/IPO/StripDeadPrototypes.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/StripDeadPrototypes.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/StripDeadPrototypes.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/StripDeadPrototypes.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/StripDeadPrototypes.d.tmp"; exit 1; fi
llvm[5]: Compiling StripSymbols.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/IPO -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/StripSymbols.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/StripSymbols.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/StripSymbols.d" /«PKGBUILDDIR»/lib/Transforms/IPO/StripSymbols.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/StripSymbols.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/StripSymbols.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/StripSymbols.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/StripSymbols.d.tmp"; exit 1; fi
llvm[5]: Compiling StatepointLowering.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen/SelectionDAG -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/StatepointLowering.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/StatepointLowering.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/StatepointLowering.d" /«PKGBUILDDIR»/lib/CodeGen/SelectionDAG/StatepointLowering.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/StatepointLowering.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/StatepointLowering.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/StatepointLowering.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/StatepointLowering.d.tmp"; exit 1; fi
llvm[5]: Compiling ObjCARCExpand.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/ObjCARC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/ObjCARCExpand.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/ObjCARCExpand.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/ObjCARCExpand.d" /«PKGBUILDDIR»/lib/Transforms/ObjCARC/ObjCARCExpand.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/ObjCARCExpand.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/ObjCARCExpand.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/ObjCARCExpand.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/ObjCARCExpand.d.tmp"; exit 1; fi
llvm[5]: Compiling ObjCARCOpts.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/ObjCARC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/ObjCARCOpts.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/ObjCARCOpts.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/ObjCARCOpts.d" /«PKGBUILDDIR»/lib/Transforms/ObjCARC/ObjCARCOpts.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/ObjCARCOpts.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/ObjCARCOpts.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/ObjCARCOpts.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/ObjCARCOpts.d.tmp"; exit 1; fi
llvm[5]: Building Release Archive Library libLLVMipo.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMipo.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMipo.a /«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/ArgumentPromotion.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/BarrierNoopPass.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/ConstantMerge.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/DeadArgumentElimination.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/ElimAvailExtern.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/ExtractGV.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/FunctionAttrs.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/GlobalDCE.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/GlobalOpt.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/IPConstantPropagation.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/IPO.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/InlineAlways.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/InlineSimple.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/Inliner.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/Internalize.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/LoopExtractor.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/LowerBitSets.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/MergeFunctions.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/PartialInlining.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/PassManagerBuilder.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/PruneEH.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/StripDeadPrototypes.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO/Release/StripSymbols.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMipo.a
make[5]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Transforms/IPO'
llvm[5]: Compiling ProvenanceAnalysis.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/ObjCARC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/ProvenanceAnalysis.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/ProvenanceAnalysis.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/ProvenanceAnalysis.d" /«PKGBUILDDIR»/lib/Transforms/ObjCARC/ProvenanceAnalysis.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/ProvenanceAnalysis.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/ProvenanceAnalysis.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/ProvenanceAnalysis.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/ProvenanceAnalysis.d.tmp"; exit 1; fi
llvm[5]: Compiling SCCP.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Scalar -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/SCCP.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/SCCP.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/SCCP.d" /«PKGBUILDDIR»/lib/Transforms/Scalar/SCCP.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/SCCP.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/SCCP.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/SCCP.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/SCCP.d.tmp"; exit 1; fi
llvm[5]: Compiling ProvenanceAnalysisEvaluator.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/ObjCARC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/ProvenanceAnalysisEvaluator.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/ProvenanceAnalysisEvaluator.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/ProvenanceAnalysisEvaluator.d" /«PKGBUILDDIR»/lib/Transforms/ObjCARC/ProvenanceAnalysisEvaluator.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/ProvenanceAnalysisEvaluator.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/ProvenanceAnalysisEvaluator.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/ProvenanceAnalysisEvaluator.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/ProvenanceAnalysisEvaluator.d.tmp"; exit 1; fi
llvm[5]: Compiling PtrState.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/ObjCARC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/PtrState.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/PtrState.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/PtrState.d" /«PKGBUILDDIR»/lib/Transforms/ObjCARC/PtrState.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/PtrState.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/PtrState.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/PtrState.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/PtrState.d.tmp"; exit 1; fi
llvm[5]: Compiling TargetLowering.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen/SelectionDAG -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/TargetLowering.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/TargetLowering.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/TargetLowering.d" /«PKGBUILDDIR»/lib/CodeGen/SelectionDAG/TargetLowering.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/TargetLowering.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/TargetLowering.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/TargetLowering.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/TargetLowering.d.tmp"; exit 1; fi
llvm[5]: Compiling TargetSelectionDAGInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen/SelectionDAG -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/TargetSelectionDAGInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/TargetSelectionDAGInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/TargetSelectionDAGInfo.d" /«PKGBUILDDIR»/lib/CodeGen/SelectionDAG/TargetSelectionDAGInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/TargetSelectionDAGInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/TargetSelectionDAGInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/TargetSelectionDAGInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/TargetSelectionDAGInfo.d.tmp"; exit 1; fi
llvm[5]: Building Release Archive Library libLLVMObjCARCOpts.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMObjCARCOpts.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMObjCARCOpts.a /«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/ARCInstKind.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/DependencyAnalysis.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/ObjCARC.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/ObjCARCAPElim.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/ObjCARCAliasAnalysis.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/ObjCARCContract.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/ObjCARCExpand.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/ObjCARCOpts.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/ProvenanceAnalysis.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/ProvenanceAnalysisEvaluator.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC/Release/PtrState.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMObjCARCOpts.a
make[5]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Transforms/ObjCARC'
\
SD=/«PKGBUILDDIR»/lib/Target; \
DD=Target; \
if [ ! -f $SD/Makefile ]; then \
SD=Target; \
DD=Target; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[4]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Target'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/Release/.//.dir
\
SD=/«PKGBUILDDIR»/lib/Target/X86; \
DD=X86; \
if [ ! -f $SD/Makefile ]; then \
SD=X86; \
DD=X86; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[5]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Target/X86'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/.//.dir
llvm[5]: Building X86.td register info implementation with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/X86 -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-register-info -o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86GenRegisterInfo.inc.tmp /«PKGBUILDDIR»/lib/Target/X86/X86.td
llvm[5]: Building X86.td instruction information with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/X86 -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-instr-info -o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86GenInstrInfo.inc.tmp /«PKGBUILDDIR»/lib/Target/X86/X86.td
llvm[5]: Compiling SROA.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Scalar -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/SROA.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/SROA.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/SROA.d" /«PKGBUILDDIR»/lib/Transforms/Scalar/SROA.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/SROA.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/SROA.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/SROA.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/SROA.d.tmp"; exit 1; fi
llvm[5]: Building X86.td assembly writer with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/X86 -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-asm-writer -o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86GenAsmWriter.inc.tmp /«PKGBUILDDIR»/lib/Target/X86/X86.td
llvm[5]: Building X86.td assembly matcher with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/X86 -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-asm-matcher -o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86GenAsmMatcher.inc.tmp /«PKGBUILDDIR»/lib/Target/X86/X86.td
llvm[5]: Building X86.td assembly writer #1 with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/X86 -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-asm-writer -asmwriternum=1 -o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86GenAsmWriter1.inc.tmp /«PKGBUILDDIR»/lib/Target/X86/X86.td
llvm[5]: Building X86.td DAG instruction selector implementation with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/X86 -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-dag-isel -o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86GenDAGISel.inc.tmp /«PKGBUILDDIR»/lib/Target/X86/X86.td
llvm[5]: Building Release Archive Library libLLVMSelectionDAG.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMSelectionDAG.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMSelectionDAG.a /«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/DAGCombiner.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/FastISel.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/FunctionLoweringInfo.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/InstrEmitter.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/LegalizeDAG.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/LegalizeFloatTypes.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/LegalizeIntegerTypes.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/LegalizeTypes.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/LegalizeTypesGeneric.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/LegalizeVectorOps.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/LegalizeVectorTypes.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/ResourcePriorityQueue.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/ScheduleDAGFast.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/ScheduleDAGRRList.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/ScheduleDAGSDNodes.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/ScheduleDAGVLIW.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/SelectionDAG.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/SelectionDAGBuilder.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/SelectionDAGDumper.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/SelectionDAGISel.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/SelectionDAGPrinter.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/StatepointLowering.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/TargetLowering.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG/Release/TargetSelectionDAGInfo.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMSelectionDAG.a
make[5]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/CodeGen/SelectionDAG'
\
SD=/«PKGBUILDDIR»/lib/CodeGen/AsmPrinter; \
DD=AsmPrinter; \
if [ ! -f $SD/Makefile ]; then \
SD=AsmPrinter; \
DD=AsmPrinter; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[5]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/.//.dir
llvm[5]: Compiling ARMException.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen/AsmPrinter -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/ARMException.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/ARMException.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/ARMException.d" /«PKGBUILDDIR»/lib/CodeGen/AsmPrinter/ARMException.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/ARMException.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/ARMException.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/ARMException.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/ARMException.d.tmp"; exit 1; fi
\
SD=/«PKGBUILDDIR»/lib/CodeGen/MIRParser; \
DD=MIRParser; \
if [ ! -f $SD/Makefile ]; then \
SD=MIRParser; \
DD=MIRParser; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[5]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/CodeGen/MIRParser'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/CodeGen/MIRParser/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/CodeGen/MIRParser/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/CodeGen/MIRParser/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/CodeGen/MIRParser/Release/.//.dir
llvm[5]: Compiling MILexer.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen/MIRParser -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen/MIRParser -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/MIRParser/Release/MILexer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/MIRParser/Release/MILexer.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/MIRParser/Release/MILexer.d" /«PKGBUILDDIR»/lib/CodeGen/MIRParser/MILexer.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/MIRParser/Release/MILexer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/MIRParser/Release/MILexer.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/MIRParser/Release/MILexer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/MIRParser/Release/MILexer.d.tmp"; exit 1; fi
llvm[5]: Compiling MIParser.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen/MIRParser -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen/MIRParser -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/MIRParser/Release/MIParser.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/MIRParser/Release/MIParser.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/MIRParser/Release/MIParser.d" /«PKGBUILDDIR»/lib/CodeGen/MIRParser/MIParser.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/MIRParser/Release/MIParser.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/MIRParser/Release/MIParser.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/MIRParser/Release/MIParser.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/MIRParser/Release/MIParser.d.tmp"; exit 1; fi
llvm[5]: Compiling AddressPool.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen/AsmPrinter -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/AddressPool.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/AddressPool.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/AddressPool.d" /«PKGBUILDDIR»/lib/CodeGen/AsmPrinter/AddressPool.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/AddressPool.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/AddressPool.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/AddressPool.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/AddressPool.d.tmp"; exit 1; fi
llvm[5]: Compiling SampleProfile.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Scalar -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/SampleProfile.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/SampleProfile.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/SampleProfile.d" /«PKGBUILDDIR»/lib/Transforms/Scalar/SampleProfile.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/SampleProfile.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/SampleProfile.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/SampleProfile.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/SampleProfile.d.tmp"; exit 1; fi
llvm[5]: Compiling AsmPrinter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen/AsmPrinter -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/AsmPrinter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/AsmPrinter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/AsmPrinter.d" /«PKGBUILDDIR»/lib/CodeGen/AsmPrinter/AsmPrinter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/AsmPrinter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/AsmPrinter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/AsmPrinter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/AsmPrinter.d.tmp"; exit 1; fi
llvm[5]: Compiling MIRParser.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen/MIRParser -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen/MIRParser -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/MIRParser/Release/MIRParser.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/MIRParser/Release/MIRParser.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/MIRParser/Release/MIRParser.d" /«PKGBUILDDIR»/lib/CodeGen/MIRParser/MIRParser.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/MIRParser/Release/MIRParser.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/MIRParser/Release/MIRParser.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/MIRParser/Release/MIRParser.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/MIRParser/Release/MIRParser.d.tmp"; exit 1; fi
llvm[5]: Building X86.td disassembly tables with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/X86 -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-disassembler -o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86GenDisassemblerTables.inc.tmp /«PKGBUILDDIR»/lib/Target/X86/X86.td
llvm[5]: Building X86.td "fast" instruction selector implementation with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/X86 -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-fast-isel -o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86GenFastISel.inc.tmp /«PKGBUILDDIR»/lib/Target/X86/X86.td
llvm[5]: Building X86.td calling convention information with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/X86 -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-callingconv -o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86GenCallingConv.inc.tmp /«PKGBUILDDIR»/lib/Target/X86/X86.td
llvm[5]: Building Release Archive Library libLLVMMIRParser.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMMIRParser.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMMIRParser.a /«PKGBUILDDIR»/build-llvm/lib/CodeGen/MIRParser/Release/MILexer.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/MIRParser/Release/MIParser.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/MIRParser/Release/MIRParser.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMMIRParser.a
make[5]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/CodeGen/MIRParser'
llvm[4]: Compiling AggressiveAntiDepBreaker.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/AggressiveAntiDepBreaker.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/AggressiveAntiDepBreaker.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/AggressiveAntiDepBreaker.d" /«PKGBUILDDIR»/lib/CodeGen/AggressiveAntiDepBreaker.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/AggressiveAntiDepBreaker.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/AggressiveAntiDepBreaker.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/AggressiveAntiDepBreaker.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/AggressiveAntiDepBreaker.d.tmp"; exit 1; fi
llvm[5]: Compiling Scalar.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Scalar -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/Scalar.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/Scalar.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/Scalar.d" /«PKGBUILDDIR»/lib/Transforms/Scalar/Scalar.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/Scalar.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/Scalar.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/Scalar.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/Scalar.d.tmp"; exit 1; fi
llvm[5]: Building X86.td subtarget information with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/X86 -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-subtarget -o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86GenSubtargetInfo.inc.tmp /«PKGBUILDDIR»/lib/Target/X86/X86.td
llvm[5]: Compiling ScalarReplAggregates.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Scalar -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/ScalarReplAggregates.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/ScalarReplAggregates.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/ScalarReplAggregates.d" /«PKGBUILDDIR»/lib/Transforms/Scalar/ScalarReplAggregates.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/ScalarReplAggregates.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/ScalarReplAggregates.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/ScalarReplAggregates.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/ScalarReplAggregates.d.tmp"; exit 1; fi
llvm[5]: Compiling AsmPrinterDwarf.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen/AsmPrinter -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/AsmPrinterDwarf.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/AsmPrinterDwarf.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/AsmPrinterDwarf.d" /«PKGBUILDDIR»/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/AsmPrinterDwarf.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/AsmPrinterDwarf.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/AsmPrinterDwarf.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/AsmPrinterDwarf.d.tmp"; exit 1; fi
llvm[5]: Compiling Scalarizer.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Scalar -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/Scalarizer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/Scalarizer.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/Scalarizer.d" /«PKGBUILDDIR»/lib/Transforms/Scalar/Scalarizer.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/Scalarizer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/Scalarizer.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/Scalarizer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/Scalarizer.d.tmp"; exit 1; fi
/usr/bin/cmp -s X86GenRegisterInfo.inc /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86GenRegisterInfo.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86GenRegisterInfo.inc.tmp X86GenRegisterInfo.inc
/usr/bin/cmp -s X86GenInstrInfo.inc /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86GenInstrInfo.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86GenInstrInfo.inc.tmp X86GenInstrInfo.inc
/usr/bin/cmp -s X86GenAsmWriter.inc /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86GenAsmWriter.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86GenAsmWriter.inc.tmp X86GenAsmWriter.inc
/usr/bin/cmp -s X86GenAsmMatcher.inc /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86GenAsmMatcher.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86GenAsmMatcher.inc.tmp X86GenAsmMatcher.inc
/usr/bin/cmp -s X86GenAsmWriter1.inc /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86GenAsmWriter1.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86GenAsmWriter1.inc.tmp X86GenAsmWriter1.inc
/usr/bin/cmp -s X86GenDAGISel.inc /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86GenDAGISel.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86GenDAGISel.inc.tmp X86GenDAGISel.inc
/usr/bin/cmp -s X86GenDisassemblerTables.inc /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86GenDisassemblerTables.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86GenDisassemblerTables.inc.tmp X86GenDisassemblerTables.inc
/usr/bin/cmp -s X86GenFastISel.inc /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86GenFastISel.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86GenFastISel.inc.tmp X86GenFastISel.inc
/usr/bin/cmp -s X86GenCallingConv.inc /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86GenCallingConv.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86GenCallingConv.inc.tmp X86GenCallingConv.inc
/usr/bin/cmp -s X86GenSubtargetInfo.inc /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86GenSubtargetInfo.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86GenSubtargetInfo.inc.tmp X86GenSubtargetInfo.inc
llvm[5]: Compiling X86AsmPrinter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/X86 -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/X86 -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86AsmPrinter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86AsmPrinter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86AsmPrinter.d" /«PKGBUILDDIR»/lib/Target/X86/X86AsmPrinter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86AsmPrinter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86AsmPrinter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86AsmPrinter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86AsmPrinter.d.tmp"; exit 1; fi
llvm[5]: Compiling AsmPrinterInlineAsm.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen/AsmPrinter -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/AsmPrinterInlineAsm.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/AsmPrinterInlineAsm.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/AsmPrinterInlineAsm.d" /«PKGBUILDDIR»/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/AsmPrinterInlineAsm.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/AsmPrinterInlineAsm.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/AsmPrinterInlineAsm.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/AsmPrinterInlineAsm.d.tmp"; exit 1; fi
llvm[5]: Compiling SeparateConstOffsetFromGEP.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Scalar -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/SeparateConstOffsetFromGEP.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/SeparateConstOffsetFromGEP.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/SeparateConstOffsetFromGEP.d" /«PKGBUILDDIR»/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/SeparateConstOffsetFromGEP.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/SeparateConstOffsetFromGEP.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/SeparateConstOffsetFromGEP.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/SeparateConstOffsetFromGEP.d.tmp"; exit 1; fi
llvm[5]: Compiling SimplifyCFGPass.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Scalar -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/SimplifyCFGPass.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/SimplifyCFGPass.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/SimplifyCFGPass.d" /«PKGBUILDDIR»/lib/Transforms/Scalar/SimplifyCFGPass.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/SimplifyCFGPass.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/SimplifyCFGPass.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/SimplifyCFGPass.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/SimplifyCFGPass.d.tmp"; exit 1; fi
llvm[5]: Compiling DIE.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen/AsmPrinter -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DIE.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DIE.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DIE.d" /«PKGBUILDDIR»/lib/CodeGen/AsmPrinter/DIE.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DIE.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DIE.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DIE.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DIE.d.tmp"; exit 1; fi
llvm[5]: Compiling X86CallFrameOptimization.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/X86 -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/X86 -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86CallFrameOptimization.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86CallFrameOptimization.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86CallFrameOptimization.d" /«PKGBUILDDIR»/lib/Target/X86/X86CallFrameOptimization.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86CallFrameOptimization.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86CallFrameOptimization.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86CallFrameOptimization.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86CallFrameOptimization.d.tmp"; exit 1; fi
llvm[5]: Compiling Sink.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Scalar -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/Sink.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/Sink.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/Sink.d" /«PKGBUILDDIR»/lib/Transforms/Scalar/Sink.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/Sink.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/Sink.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/Sink.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/Sink.d.tmp"; exit 1; fi
\
SD=/«PKGBUILDDIR»/lib/ExecutionEngine; \
DD=ExecutionEngine; \
if [ ! -f $SD/Makefile ]; then \
SD=ExecutionEngine; \
DD=ExecutionEngine; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[4]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Release/.//.dir
\
SD=/«PKGBUILDDIR»/lib/ExecutionEngine/Interpreter; \
DD=Interpreter; \
if [ ! -f $SD/Makefile ]; then \
SD=Interpreter; \
DD=Interpreter; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[5]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Interpreter'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Interpreter/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Interpreter/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Interpreter/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Interpreter/Release/.//.dir
llvm[5]: Compiling Execution.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Interpreter -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/ExecutionEngine/Interpreter -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Interpreter/Release/Execution.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Interpreter/Release/Execution.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Interpreter/Release/Execution.d" /«PKGBUILDDIR»/lib/ExecutionEngine/Interpreter/Execution.cpp -o /«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Interpreter/Release/Execution.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Interpreter/Release/Execution.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Interpreter/Release/Execution.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Interpreter/Release/Execution.d.tmp"; exit 1; fi
llvm[5]: Compiling SpeculativeExecution.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Scalar -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/SpeculativeExecution.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/SpeculativeExecution.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/SpeculativeExecution.d" /«PKGBUILDDIR»/lib/Transforms/Scalar/SpeculativeExecution.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/SpeculativeExecution.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/SpeculativeExecution.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/SpeculativeExecution.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/SpeculativeExecution.d.tmp"; exit 1; fi
llvm[5]: Compiling DIEHash.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen/AsmPrinter -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DIEHash.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DIEHash.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DIEHash.d" /«PKGBUILDDIR»/lib/CodeGen/AsmPrinter/DIEHash.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DIEHash.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DIEHash.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DIEHash.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DIEHash.d.tmp"; exit 1; fi
llvm[5]: Compiling StraightLineStrengthReduce.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Scalar -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/StraightLineStrengthReduce.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/StraightLineStrengthReduce.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/StraightLineStrengthReduce.d" /«PKGBUILDDIR»/lib/Transforms/Scalar/StraightLineStrengthReduce.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/StraightLineStrengthReduce.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/StraightLineStrengthReduce.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/StraightLineStrengthReduce.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/StraightLineStrengthReduce.d.tmp"; exit 1; fi
llvm[5]: Compiling X86ExpandPseudo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/X86 -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/X86 -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86ExpandPseudo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86ExpandPseudo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86ExpandPseudo.d" /«PKGBUILDDIR»/lib/Target/X86/X86ExpandPseudo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86ExpandPseudo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86ExpandPseudo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86ExpandPseudo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86ExpandPseudo.d.tmp"; exit 1; fi
llvm[5]: Compiling DbgValueHistoryCalculator.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen/AsmPrinter -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DbgValueHistoryCalculator.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DbgValueHistoryCalculator.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DbgValueHistoryCalculator.d" /«PKGBUILDDIR»/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DbgValueHistoryCalculator.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DbgValueHistoryCalculator.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DbgValueHistoryCalculator.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DbgValueHistoryCalculator.d.tmp"; exit 1; fi
llvm[5]: Compiling ExternalFunctions.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Interpreter -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/ExecutionEngine/Interpreter -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Interpreter/Release/ExternalFunctions.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Interpreter/Release/ExternalFunctions.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Interpreter/Release/ExternalFunctions.d" /«PKGBUILDDIR»/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp -o /«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Interpreter/Release/ExternalFunctions.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Interpreter/Release/ExternalFunctions.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Interpreter/Release/ExternalFunctions.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Interpreter/Release/ExternalFunctions.d.tmp"; exit 1; fi
llvm[5]: Compiling X86FastISel.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/X86 -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/X86 -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86FastISel.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86FastISel.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86FastISel.d" /«PKGBUILDDIR»/lib/Target/X86/X86FastISel.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86FastISel.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86FastISel.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86FastISel.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86FastISel.d.tmp"; exit 1; fi
llvm[5]: Compiling StructurizeCFG.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Scalar -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/StructurizeCFG.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/StructurizeCFG.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/StructurizeCFG.d" /«PKGBUILDDIR»/lib/Transforms/Scalar/StructurizeCFG.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/StructurizeCFG.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/StructurizeCFG.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/StructurizeCFG.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/StructurizeCFG.d.tmp"; exit 1; fi
llvm[5]: Compiling DebugLocStream.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen/AsmPrinter -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DebugLocStream.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DebugLocStream.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DebugLocStream.d" /«PKGBUILDDIR»/lib/CodeGen/AsmPrinter/DebugLocStream.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DebugLocStream.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DebugLocStream.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DebugLocStream.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DebugLocStream.d.tmp"; exit 1; fi
llvm[5]: Compiling Interpreter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Interpreter -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/ExecutionEngine/Interpreter -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Interpreter/Release/Interpreter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Interpreter/Release/Interpreter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Interpreter/Release/Interpreter.d" /«PKGBUILDDIR»/lib/ExecutionEngine/Interpreter/Interpreter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Interpreter/Release/Interpreter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Interpreter/Release/Interpreter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Interpreter/Release/Interpreter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Interpreter/Release/Interpreter.d.tmp"; exit 1; fi
llvm[5]: Compiling DwarfAccelTable.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen/AsmPrinter -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DwarfAccelTable.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DwarfAccelTable.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DwarfAccelTable.d" /«PKGBUILDDIR»/lib/CodeGen/AsmPrinter/DwarfAccelTable.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DwarfAccelTable.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DwarfAccelTable.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DwarfAccelTable.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DwarfAccelTable.d.tmp"; exit 1; fi
llvm[5]: Building Release Archive Library libLLVMInterpreter.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMInterpreter.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMInterpreter.a /«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Interpreter/Release/Execution.o /«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Interpreter/Release/ExternalFunctions.o /«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Interpreter/Release/Interpreter.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMInterpreter.a
make[5]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Interpreter'
\
SD=/«PKGBUILDDIR»/lib/ExecutionEngine/MCJIT; \
DD=MCJIT; \
if [ ! -f $SD/Makefile ]; then \
SD=MCJIT; \
DD=MCJIT; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[5]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/MCJIT'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/MCJIT/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/MCJIT/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/MCJIT/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/MCJIT/Release/.//.dir
llvm[5]: Compiling MCJIT.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/MCJIT -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/ExecutionEngine/MCJIT -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/MCJIT/Release/MCJIT.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/MCJIT/Release/MCJIT.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/MCJIT/Release/MCJIT.d" /«PKGBUILDDIR»/lib/ExecutionEngine/MCJIT/MCJIT.cpp -o /«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/MCJIT/Release/MCJIT.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/MCJIT/Release/MCJIT.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/MCJIT/Release/MCJIT.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/MCJIT/Release/MCJIT.d.tmp"; exit 1; fi
llvm[5]: Compiling TailRecursionElimination.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Transforms/Scalar -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/TailRecursionElimination.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/TailRecursionElimination.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/TailRecursionElimination.d" /«PKGBUILDDIR»/lib/Transforms/Scalar/TailRecursionElimination.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/TailRecursionElimination.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/TailRecursionElimination.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/TailRecursionElimination.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/TailRecursionElimination.d.tmp"; exit 1; fi
llvm[5]: Compiling DwarfCFIException.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen/AsmPrinter -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DwarfCFIException.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DwarfCFIException.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DwarfCFIException.d" /«PKGBUILDDIR»/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DwarfCFIException.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DwarfCFIException.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DwarfCFIException.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DwarfCFIException.d.tmp"; exit 1; fi
llvm[5]: Building Release Archive Library libLLVMMCJIT.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMMCJIT.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMMCJIT.a /«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/MCJIT/Release/MCJIT.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMMCJIT.a
make[5]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/MCJIT'
\
SD=/«PKGBUILDDIR»/lib/ExecutionEngine/Orc; \
DD=Orc; \
if [ ! -f $SD/Makefile ]; then \
SD=Orc; \
DD=Orc; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[5]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Orc'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Orc/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Orc/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Orc/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Orc/Release/.//.dir
llvm[5]: Compiling ExecutionUtils.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Orc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/ExecutionEngine/Orc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Orc/Release/ExecutionUtils.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Orc/Release/ExecutionUtils.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Orc/Release/ExecutionUtils.d" /«PKGBUILDDIR»/lib/ExecutionEngine/Orc/ExecutionUtils.cpp -o /«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Orc/Release/ExecutionUtils.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Orc/Release/ExecutionUtils.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Orc/Release/ExecutionUtils.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Orc/Release/ExecutionUtils.d.tmp"; exit 1; fi
llvm[5]: Compiling DwarfCompileUnit.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen/AsmPrinter -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DwarfCompileUnit.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DwarfCompileUnit.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DwarfCompileUnit.d" /«PKGBUILDDIR»/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DwarfCompileUnit.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DwarfCompileUnit.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DwarfCompileUnit.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DwarfCompileUnit.d.tmp"; exit 1; fi
llvm[5]: Building Release Archive Library libLLVMScalarOpts.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMScalarOpts.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMScalarOpts.a /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/ADCE.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/AlignmentFromAssumptions.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/BDCE.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/ConstantHoisting.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/ConstantProp.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/CorrelatedValuePropagation.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/DCE.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/DeadStoreElimination.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/EarlyCSE.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/FlattenCFGPass.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/Float2Int.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/GVN.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/IndVarSimplify.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/InductiveRangeCheckElimination.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/JumpThreading.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LICM.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoadCombine.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoopDeletion.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoopDistribute.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoopIdiomRecognize.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoopInstSimplify.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoopInterchange.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoopRerollPass.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoopRotation.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoopStrengthReduce.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoopUnrollPass.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LoopUnswitch.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LowerAtomic.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/LowerExpectIntrinsic.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/MemCpyOptimizer.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/MergedLoadStoreMotion.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/NaryReassociate.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/PartiallyInlineLibCalls.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/PlaceSafepoints.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/Reassociate.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/Reg2Mem.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/RewriteStatepointsForGC.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/SCCP.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/SROA.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/SampleProfile.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/Scalar.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/ScalarReplAggregates.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/Scalarizer.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/SeparateConstOffsetFromGEP.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/SimplifyCFGPass.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/Sink.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/SpeculativeExecution.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/StraightLineStrengthReduce.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/StructurizeCFG.o /«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar/Release/TailRecursionElimination.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
llvm[5]: Compiling IndirectionUtils.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Orc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/ExecutionEngine/Orc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Orc/Release/IndirectionUtils.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Orc/Release/IndirectionUtils.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Orc/Release/IndirectionUtils.d" /«PKGBUILDDIR»/lib/ExecutionEngine/Orc/IndirectionUtils.cpp -o /«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Orc/Release/IndirectionUtils.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Orc/Release/IndirectionUtils.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Orc/Release/IndirectionUtils.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Orc/Release/IndirectionUtils.d.tmp"; exit 1; fi
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMScalarOpts.a
make[5]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Transforms/Scalar'
make[4]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Transforms'
llvm[5]: Compiling DwarfDebug.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen/AsmPrinter -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DwarfDebug.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DwarfDebug.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DwarfDebug.d" /«PKGBUILDDIR»/lib/CodeGen/AsmPrinter/DwarfDebug.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DwarfDebug.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DwarfDebug.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DwarfDebug.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DwarfDebug.d.tmp"; exit 1; fi
llvm[5]: Compiling NullResolver.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Orc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/ExecutionEngine/Orc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Orc/Release/NullResolver.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Orc/Release/NullResolver.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Orc/Release/NullResolver.d" /«PKGBUILDDIR»/lib/ExecutionEngine/Orc/NullResolver.cpp -o /«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Orc/Release/NullResolver.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Orc/Release/NullResolver.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Orc/Release/NullResolver.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Orc/Release/NullResolver.d.tmp"; exit 1; fi
llvm[5]: Compiling X86FixupLEAs.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/X86 -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/X86 -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86FixupLEAs.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86FixupLEAs.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86FixupLEAs.d" /«PKGBUILDDIR»/lib/Target/X86/X86FixupLEAs.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86FixupLEAs.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86FixupLEAs.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86FixupLEAs.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86FixupLEAs.d.tmp"; exit 1; fi
\
SD=/«PKGBUILDDIR»/lib/ExecutionEngine/RuntimeDyld; \
DD=RuntimeDyld; \
if [ ! -f $SD/Makefile ]; then \
SD=RuntimeDyld; \
DD=RuntimeDyld; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[5]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/RuntimeDyld'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/RuntimeDyld/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/RuntimeDyld/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/RuntimeDyld/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/RuntimeDyld/Release/.//.dir
llvm[5]: Compiling RTDyldMemoryManager.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/RuntimeDyld -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/ExecutionEngine/RuntimeDyld -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/RuntimeDyld/Release/RTDyldMemoryManager.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/RuntimeDyld/Release/RTDyldMemoryManager.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/RuntimeDyld/Release/RTDyldMemoryManager.d" /«PKGBUILDDIR»/lib/ExecutionEngine/RuntimeDyld/RTDyldMemoryManager.cpp -o /«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/RuntimeDyld/Release/RTDyldMemoryManager.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/RuntimeDyld/Release/RTDyldMemoryManager.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/RuntimeDyld/Release/RTDyldMemoryManager.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/RuntimeDyld/Release/RTDyldMemoryManager.d.tmp"; exit 1; fi
llvm[5]: Compiling OrcMCJITReplacement.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Orc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/ExecutionEngine/Orc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Orc/Release/OrcMCJITReplacement.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Orc/Release/OrcMCJITReplacement.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Orc/Release/OrcMCJITReplacement.d" /«PKGBUILDDIR»/lib/ExecutionEngine/Orc/OrcMCJITReplacement.cpp -o /«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Orc/Release/OrcMCJITReplacement.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Orc/Release/OrcMCJITReplacement.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Orc/Release/OrcMCJITReplacement.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Orc/Release/OrcMCJITReplacement.d.tmp"; exit 1; fi
llvm[5]: Compiling RuntimeDyld.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/RuntimeDyld -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/ExecutionEngine/RuntimeDyld -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/RuntimeDyld/Release/RuntimeDyld.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/RuntimeDyld/Release/RuntimeDyld.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/RuntimeDyld/Release/RuntimeDyld.d" /«PKGBUILDDIR»/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp -o /«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/RuntimeDyld/Release/RuntimeDyld.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/RuntimeDyld/Release/RuntimeDyld.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/RuntimeDyld/Release/RuntimeDyld.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/RuntimeDyld/Release/RuntimeDyld.d.tmp"; exit 1; fi
llvm[5]: Compiling X86FloatingPoint.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/X86 -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/X86 -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86FloatingPoint.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86FloatingPoint.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86FloatingPoint.d" /«PKGBUILDDIR»/lib/Target/X86/X86FloatingPoint.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86FloatingPoint.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86FloatingPoint.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86FloatingPoint.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86FloatingPoint.d.tmp"; exit 1; fi
llvm[5]: Compiling RuntimeDyldCOFF.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/RuntimeDyld -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/ExecutionEngine/RuntimeDyld -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/RuntimeDyld/Release/RuntimeDyldCOFF.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/RuntimeDyld/Release/RuntimeDyldCOFF.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/RuntimeDyld/Release/RuntimeDyldCOFF.d" /«PKGBUILDDIR»/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCOFF.cpp -o /«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/RuntimeDyld/Release/RuntimeDyldCOFF.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/RuntimeDyld/Release/RuntimeDyldCOFF.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/RuntimeDyld/Release/RuntimeDyldCOFF.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/RuntimeDyld/Release/RuntimeDyldCOFF.d.tmp"; exit 1; fi
llvm[5]: Compiling DwarfExpression.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen/AsmPrinter -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DwarfExpression.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DwarfExpression.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DwarfExpression.d" /«PKGBUILDDIR»/lib/CodeGen/AsmPrinter/DwarfExpression.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DwarfExpression.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DwarfExpression.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DwarfExpression.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DwarfExpression.d.tmp"; exit 1; fi
llvm[5]: Compiling RuntimeDyldChecker.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/RuntimeDyld -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/ExecutionEngine/RuntimeDyld -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/RuntimeDyld/Release/RuntimeDyldChecker.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/RuntimeDyld/Release/RuntimeDyldChecker.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/RuntimeDyld/Release/RuntimeDyldChecker.d" /«PKGBUILDDIR»/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldChecker.cpp -o /«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/RuntimeDyld/Release/RuntimeDyldChecker.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/RuntimeDyld/Release/RuntimeDyldChecker.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/RuntimeDyld/Release/RuntimeDyldChecker.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/RuntimeDyld/Release/RuntimeDyldChecker.d.tmp"; exit 1; fi
llvm[5]: Compiling OrcTargetSupport.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Orc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/ExecutionEngine/Orc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Orc/Release/OrcTargetSupport.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Orc/Release/OrcTargetSupport.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Orc/Release/OrcTargetSupport.d" /«PKGBUILDDIR»/lib/ExecutionEngine/Orc/OrcTargetSupport.cpp -o /«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Orc/Release/OrcTargetSupport.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Orc/Release/OrcTargetSupport.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Orc/Release/OrcTargetSupport.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Orc/Release/OrcTargetSupport.d.tmp"; exit 1; fi
llvm[5]: Compiling X86FrameLowering.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/X86 -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/X86 -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86FrameLowering.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86FrameLowering.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86FrameLowering.d" /«PKGBUILDDIR»/lib/Target/X86/X86FrameLowering.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86FrameLowering.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86FrameLowering.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86FrameLowering.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86FrameLowering.d.tmp"; exit 1; fi
llvm[5]: Building Release Archive Library libLLVMOrcJIT.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMOrcJIT.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMOrcJIT.a /«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Orc/Release/ExecutionUtils.o /«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Orc/Release/IndirectionUtils.o /«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Orc/Release/NullResolver.o /«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Orc/Release/OrcMCJITReplacement.o /«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Orc/Release/OrcTargetSupport.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMOrcJIT.a
make[5]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Orc'
llvm[4]: Compiling ExecutionEngine.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/ExecutionEngine -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Release/ExecutionEngine.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Release/ExecutionEngine.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Release/ExecutionEngine.d" /«PKGBUILDDIR»/lib/ExecutionEngine/ExecutionEngine.cpp -o /«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Release/ExecutionEngine.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Release/ExecutionEngine.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Release/ExecutionEngine.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Release/ExecutionEngine.d.tmp"; exit 1; fi
llvm[5]: Compiling DwarfFile.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen/AsmPrinter -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DwarfFile.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DwarfFile.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DwarfFile.d" /«PKGBUILDDIR»/lib/CodeGen/AsmPrinter/DwarfFile.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DwarfFile.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DwarfFile.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DwarfFile.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DwarfFile.d.tmp"; exit 1; fi
llvm[5]: Compiling RuntimeDyldELF.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/RuntimeDyld -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/ExecutionEngine/RuntimeDyld -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/RuntimeDyld/Release/RuntimeDyldELF.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/RuntimeDyld/Release/RuntimeDyldELF.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/RuntimeDyld/Release/RuntimeDyldELF.d" /«PKGBUILDDIR»/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp -o /«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/RuntimeDyld/Release/RuntimeDyldELF.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/RuntimeDyld/Release/RuntimeDyldELF.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/RuntimeDyld/Release/RuntimeDyldELF.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/RuntimeDyld/Release/RuntimeDyldELF.d.tmp"; exit 1; fi
llvm[5]: Compiling DwarfStringPool.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen/AsmPrinter -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DwarfStringPool.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DwarfStringPool.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DwarfStringPool.d" /«PKGBUILDDIR»/lib/CodeGen/AsmPrinter/DwarfStringPool.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DwarfStringPool.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DwarfStringPool.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DwarfStringPool.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DwarfStringPool.d.tmp"; exit 1; fi
llvm[5]: Compiling DwarfUnit.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen/AsmPrinter -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DwarfUnit.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DwarfUnit.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DwarfUnit.d" /«PKGBUILDDIR»/lib/CodeGen/AsmPrinter/DwarfUnit.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DwarfUnit.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DwarfUnit.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DwarfUnit.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DwarfUnit.d.tmp"; exit 1; fi
llvm[4]: Compiling ExecutionEngineBindings.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/ExecutionEngine -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Release/ExecutionEngineBindings.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Release/ExecutionEngineBindings.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Release/ExecutionEngineBindings.d" /«PKGBUILDDIR»/lib/ExecutionEngine/ExecutionEngineBindings.cpp -o /«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Release/ExecutionEngineBindings.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Release/ExecutionEngineBindings.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Release/ExecutionEngineBindings.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Release/ExecutionEngineBindings.d.tmp"; exit 1; fi
llvm[5]: Compiling X86ISelDAGToDAG.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/X86 -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/X86 -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86ISelDAGToDAG.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86ISelDAGToDAG.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86ISelDAGToDAG.d" /«PKGBUILDDIR»/lib/Target/X86/X86ISelDAGToDAG.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86ISelDAGToDAG.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86ISelDAGToDAG.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86ISelDAGToDAG.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86ISelDAGToDAG.d.tmp"; exit 1; fi
llvm[4]: Compiling GDBRegistrationListener.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/ExecutionEngine -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Release/GDBRegistrationListener.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Release/GDBRegistrationListener.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Release/GDBRegistrationListener.d" /«PKGBUILDDIR»/lib/ExecutionEngine/GDBRegistrationListener.cpp -o /«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Release/GDBRegistrationListener.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Release/GDBRegistrationListener.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Release/GDBRegistrationListener.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Release/GDBRegistrationListener.d.tmp"; exit 1; fi
llvm[4]: Compiling SectionMemoryManager.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/ExecutionEngine -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Release/SectionMemoryManager.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Release/SectionMemoryManager.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Release/SectionMemoryManager.d" /«PKGBUILDDIR»/lib/ExecutionEngine/SectionMemoryManager.cpp -o /«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Release/SectionMemoryManager.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Release/SectionMemoryManager.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Release/SectionMemoryManager.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Release/SectionMemoryManager.d.tmp"; exit 1; fi
llvm[5]: Compiling RuntimeDyldMachO.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/RuntimeDyld -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/ExecutionEngine/RuntimeDyld -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/RuntimeDyld/Release/RuntimeDyldMachO.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/RuntimeDyld/Release/RuntimeDyldMachO.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/RuntimeDyld/Release/RuntimeDyldMachO.d" /«PKGBUILDDIR»/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.cpp -o /«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/RuntimeDyld/Release/RuntimeDyldMachO.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/RuntimeDyld/Release/RuntimeDyldMachO.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/RuntimeDyld/Release/RuntimeDyldMachO.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/RuntimeDyld/Release/RuntimeDyldMachO.d.tmp"; exit 1; fi
\
SD=/«PKGBUILDDIR»/lib/Linker; \
DD=Linker; \
if [ ! -f $SD/Makefile ]; then \
SD=Linker; \
DD=Linker; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[4]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Linker'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Linker/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Linker/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Linker/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Linker/Release/.//.dir
llvm[4]: Compiling LinkModules.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Linker -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Linker -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Linker/Release/LinkModules.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Linker/Release/LinkModules.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Linker/Release/LinkModules.d" /«PKGBUILDDIR»/lib/Linker/LinkModules.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Linker/Release/LinkModules.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Linker/Release/LinkModules.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Linker/Release/LinkModules.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Linker/Release/LinkModules.d.tmp"; exit 1; fi
llvm[5]: Compiling EHStreamer.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen/AsmPrinter -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/EHStreamer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/EHStreamer.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/EHStreamer.d" /«PKGBUILDDIR»/lib/CodeGen/AsmPrinter/EHStreamer.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/EHStreamer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/EHStreamer.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/EHStreamer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/EHStreamer.d.tmp"; exit 1; fi
llvm[5]: Building Release Archive Library libLLVMRuntimeDyld.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMRuntimeDyld.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMRuntimeDyld.a /«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/RuntimeDyld/Release/RTDyldMemoryManager.o /«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/RuntimeDyld/Release/RuntimeDyld.o /«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/RuntimeDyld/Release/RuntimeDyldCOFF.o /«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/RuntimeDyld/Release/RuntimeDyldChecker.o /«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/RuntimeDyld/Release/RuntimeDyldELF.o /«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/RuntimeDyld/Release/RuntimeDyldMachO.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMRuntimeDyld.a
make[5]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/RuntimeDyld'
llvm[4]: Compiling TargetSelect.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/ExecutionEngine -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Release/TargetSelect.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Release/TargetSelect.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Release/TargetSelect.d" /«PKGBUILDDIR»/lib/ExecutionEngine/TargetSelect.cpp -o /«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Release/TargetSelect.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Release/TargetSelect.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Release/TargetSelect.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Release/TargetSelect.d.tmp"; exit 1; fi
llvm[4]: Building Release Archive Library libLLVMExecutionEngine.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMExecutionEngine.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMExecutionEngine.a /«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Release/ExecutionEngine.o /«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Release/ExecutionEngineBindings.o /«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Release/GDBRegistrationListener.o /«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Release/SectionMemoryManager.o /«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine/Release/TargetSelect.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMExecutionEngine.a
make[4]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/ExecutionEngine'
\
SD=/«PKGBUILDDIR»/lib/LTO; \
DD=LTO; \
if [ ! -f $SD/Makefile ]; then \
SD=LTO; \
DD=LTO; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[4]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/LTO'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/LTO/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/LTO/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/LTO/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/LTO/Release/.//.dir
llvm[4]: Compiling LTOCodeGenerator.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/LTO -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/LTO -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/LTO/Release/LTOCodeGenerator.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/LTO/Release/LTOCodeGenerator.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/LTO/Release/LTOCodeGenerator.d" /«PKGBUILDDIR»/lib/LTO/LTOCodeGenerator.cpp -o /«PKGBUILDDIR»/build-llvm/lib/LTO/Release/LTOCodeGenerator.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/LTO/Release/LTOCodeGenerator.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/LTO/Release/LTOCodeGenerator.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/LTO/Release/LTOCodeGenerator.d.tmp"; exit 1; fi
llvm[5]: Compiling ErlangGCPrinter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen/AsmPrinter -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/ErlangGCPrinter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/ErlangGCPrinter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/ErlangGCPrinter.d" /«PKGBUILDDIR»/lib/CodeGen/AsmPrinter/ErlangGCPrinter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/ErlangGCPrinter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/ErlangGCPrinter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/ErlangGCPrinter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/ErlangGCPrinter.d.tmp"; exit 1; fi
llvm[5]: Compiling X86ISelLowering.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/X86 -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/X86 -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86ISelLowering.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86ISelLowering.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86ISelLowering.d" /«PKGBUILDDIR»/lib/Target/X86/X86ISelLowering.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86ISelLowering.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86ISelLowering.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86ISelLowering.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86ISelLowering.d.tmp"; exit 1; fi
llvm[4]: Building Release Archive Library libLLVMLinker.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMLinker.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMLinker.a /«PKGBUILDDIR»/build-llvm/lib/Linker/Release/LinkModules.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMLinker.a
make[4]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Linker'
\
SD=/«PKGBUILDDIR»/lib/MC; \
DD=MC; \
if [ ! -f $SD/Makefile ]; then \
SD=MC; \
DD=MC; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[4]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/MC'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/MC/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/MC/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/MC/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/MC/Release/.//.dir
\
SD=/«PKGBUILDDIR»/lib/MC/MCParser; \
DD=MCParser; \
if [ ! -f $SD/Makefile ]; then \
SD=MCParser; \
DD=MCParser; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[5]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/MC/MCParser'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/MC/MCParser/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/MC/MCParser/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/MC/MCParser/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/MC/MCParser/Release/.//.dir
llvm[5]: Compiling AsmLexer.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/MC/MCParser -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/MC/MCParser -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/MC/MCParser/Release/AsmLexer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/MCParser/Release/AsmLexer.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/MCParser/Release/AsmLexer.d" /«PKGBUILDDIR»/lib/MC/MCParser/AsmLexer.cpp -o /«PKGBUILDDIR»/build-llvm/lib/MC/MCParser/Release/AsmLexer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/MC/MCParser/Release/AsmLexer.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/MC/MCParser/Release/AsmLexer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/MC/MCParser/Release/AsmLexer.d.tmp"; exit 1; fi
llvm[5]: Compiling OcamlGCPrinter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen/AsmPrinter -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/OcamlGCPrinter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/OcamlGCPrinter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/OcamlGCPrinter.d" /«PKGBUILDDIR»/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/OcamlGCPrinter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/OcamlGCPrinter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/OcamlGCPrinter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/OcamlGCPrinter.d.tmp"; exit 1; fi
llvm[5]: Compiling AsmParser.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/MC/MCParser -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/MC/MCParser -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/MC/MCParser/Release/AsmParser.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/MCParser/Release/AsmParser.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/MCParser/Release/AsmParser.d" /«PKGBUILDDIR»/lib/MC/MCParser/AsmParser.cpp -o /«PKGBUILDDIR»/build-llvm/lib/MC/MCParser/Release/AsmParser.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/MC/MCParser/Release/AsmParser.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/MC/MCParser/Release/AsmParser.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/MC/MCParser/Release/AsmParser.d.tmp"; exit 1; fi
llvm[4]: Compiling LTOModule.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/LTO -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/LTO -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/LTO/Release/LTOModule.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/LTO/Release/LTOModule.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/LTO/Release/LTOModule.d" /«PKGBUILDDIR»/lib/LTO/LTOModule.cpp -o /«PKGBUILDDIR»/build-llvm/lib/LTO/Release/LTOModule.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/LTO/Release/LTOModule.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/LTO/Release/LTOModule.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/LTO/Release/LTOModule.d.tmp"; exit 1; fi
llvm[5]: Compiling WinCodeViewLineTables.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen/AsmPrinter -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/WinCodeViewLineTables.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/WinCodeViewLineTables.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/WinCodeViewLineTables.d" /«PKGBUILDDIR»/lib/CodeGen/AsmPrinter/WinCodeViewLineTables.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/WinCodeViewLineTables.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/WinCodeViewLineTables.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/WinCodeViewLineTables.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/WinCodeViewLineTables.d.tmp"; exit 1; fi
llvm[4]: Building Release Archive Library libLLVMLTO.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMLTO.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMLTO.a /«PKGBUILDDIR»/build-llvm/lib/LTO/Release/LTOCodeGenerator.o /«PKGBUILDDIR»/build-llvm/lib/LTO/Release/LTOModule.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMLTO.a
make[4]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/LTO'
\
SD=/«PKGBUILDDIR»/lib/Object; \
DD=Object; \
if [ ! -f $SD/Makefile ]; then \
SD=Object; \
DD=Object; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[4]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Object'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Object/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Object/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Object/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Object/Release/.//.dir
llvm[4]: Compiling Archive.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Object -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Object -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/Archive.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/Archive.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/Archive.d" /«PKGBUILDDIR»/lib/Object/Archive.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Object/Release/Archive.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/Archive.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/Archive.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/Archive.d.tmp"; exit 1; fi
llvm[5]: Compiling COFFAsmParser.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/MC/MCParser -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/MC/MCParser -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/MC/MCParser/Release/COFFAsmParser.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/MCParser/Release/COFFAsmParser.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/MCParser/Release/COFFAsmParser.d" /«PKGBUILDDIR»/lib/MC/MCParser/COFFAsmParser.cpp -o /«PKGBUILDDIR»/build-llvm/lib/MC/MCParser/Release/COFFAsmParser.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/MC/MCParser/Release/COFFAsmParser.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/MC/MCParser/Release/COFFAsmParser.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/MC/MCParser/Release/COFFAsmParser.d.tmp"; exit 1; fi
llvm[4]: Compiling ArchiveWriter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Object -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Object -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/ArchiveWriter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/ArchiveWriter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/ArchiveWriter.d" /«PKGBUILDDIR»/lib/Object/ArchiveWriter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Object/Release/ArchiveWriter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/ArchiveWriter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/ArchiveWriter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/ArchiveWriter.d.tmp"; exit 1; fi
llvm[5]: Compiling WinException.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen/AsmPrinter -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/WinException.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/WinException.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/WinException.d" /«PKGBUILDDIR»/lib/CodeGen/AsmPrinter/WinException.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/WinException.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/WinException.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/WinException.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/WinException.d.tmp"; exit 1; fi
llvm[5]: Compiling DarwinAsmParser.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/MC/MCParser -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/MC/MCParser -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/MC/MCParser/Release/DarwinAsmParser.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/MCParser/Release/DarwinAsmParser.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/MCParser/Release/DarwinAsmParser.d" /«PKGBUILDDIR»/lib/MC/MCParser/DarwinAsmParser.cpp -o /«PKGBUILDDIR»/build-llvm/lib/MC/MCParser/Release/DarwinAsmParser.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/MC/MCParser/Release/DarwinAsmParser.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/MC/MCParser/Release/DarwinAsmParser.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/MC/MCParser/Release/DarwinAsmParser.d.tmp"; exit 1; fi
llvm[4]: Compiling Binary.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Object -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Object -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/Binary.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/Binary.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/Binary.d" /«PKGBUILDDIR»/lib/Object/Binary.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Object/Release/Binary.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/Binary.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/Binary.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/Binary.d.tmp"; exit 1; fi
llvm[4]: Compiling COFFObjectFile.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Object -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Object -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/COFFObjectFile.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/COFFObjectFile.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/COFFObjectFile.d" /«PKGBUILDDIR»/lib/Object/COFFObjectFile.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Object/Release/COFFObjectFile.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/COFFObjectFile.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/COFFObjectFile.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/COFFObjectFile.d.tmp"; exit 1; fi
llvm[5]: Compiling ELFAsmParser.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/MC/MCParser -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/MC/MCParser -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/MC/MCParser/Release/ELFAsmParser.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/MCParser/Release/ELFAsmParser.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/MCParser/Release/ELFAsmParser.d" /«PKGBUILDDIR»/lib/MC/MCParser/ELFAsmParser.cpp -o /«PKGBUILDDIR»/build-llvm/lib/MC/MCParser/Release/ELFAsmParser.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/MC/MCParser/Release/ELFAsmParser.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/MC/MCParser/Release/ELFAsmParser.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/MC/MCParser/Release/ELFAsmParser.d.tmp"; exit 1; fi
llvm[5]: Building Release Archive Library libLLVMAsmPrinter.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMAsmPrinter.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMAsmPrinter.a /«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/ARMException.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/AddressPool.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/AsmPrinter.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/AsmPrinterDwarf.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/AsmPrinterInlineAsm.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DIE.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DIEHash.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DbgValueHistoryCalculator.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DebugLocStream.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DwarfAccelTable.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DwarfCFIException.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DwarfCompileUnit.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DwarfDebug.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DwarfExpression.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DwarfFile.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DwarfStringPool.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/DwarfUnit.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/EHStreamer.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/ErlangGCPrinter.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/OcamlGCPrinter.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/WinCodeViewLineTables.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter/Release/WinException.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
llvm[4]: Compiling COFFYAML.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Object -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Object -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/COFFYAML.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/COFFYAML.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/COFFYAML.d" /«PKGBUILDDIR»/lib/Object/COFFYAML.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Object/Release/COFFYAML.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/COFFYAML.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/COFFYAML.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/COFFYAML.d.tmp"; exit 1; fi
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMAsmPrinter.a
make[5]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/CodeGen/AsmPrinter'
llvm[4]: Compiling AllocationOrder.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/AllocationOrder.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/AllocationOrder.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/AllocationOrder.d" /«PKGBUILDDIR»/lib/CodeGen/AllocationOrder.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/AllocationOrder.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/AllocationOrder.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/AllocationOrder.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/AllocationOrder.d.tmp"; exit 1; fi
llvm[5]: Compiling MCAsmLexer.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/MC/MCParser -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/MC/MCParser -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/MC/MCParser/Release/MCAsmLexer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/MCParser/Release/MCAsmLexer.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/MCParser/Release/MCAsmLexer.d" /«PKGBUILDDIR»/lib/MC/MCParser/MCAsmLexer.cpp -o /«PKGBUILDDIR»/build-llvm/lib/MC/MCParser/Release/MCAsmLexer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/MC/MCParser/Release/MCAsmLexer.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/MC/MCParser/Release/MCAsmLexer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/MC/MCParser/Release/MCAsmLexer.d.tmp"; exit 1; fi
llvm[4]: Compiling Analysis.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/Analysis.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/Analysis.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/Analysis.d" /«PKGBUILDDIR»/lib/CodeGen/Analysis.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/Analysis.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/Analysis.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/Analysis.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/Analysis.d.tmp"; exit 1; fi
llvm[5]: Compiling MCAsmParser.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/MC/MCParser -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/MC/MCParser -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/MC/MCParser/Release/MCAsmParser.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/MCParser/Release/MCAsmParser.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/MCParser/Release/MCAsmParser.d" /«PKGBUILDDIR»/lib/MC/MCParser/MCAsmParser.cpp -o /«PKGBUILDDIR»/build-llvm/lib/MC/MCParser/Release/MCAsmParser.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/MC/MCParser/Release/MCAsmParser.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/MC/MCParser/Release/MCAsmParser.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/MC/MCParser/Release/MCAsmParser.d.tmp"; exit 1; fi
llvm[4]: Compiling ELF.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Object -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Object -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/ELF.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/ELF.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/ELF.d" /«PKGBUILDDIR»/lib/Object/ELF.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Object/Release/ELF.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/ELF.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/ELF.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/ELF.d.tmp"; exit 1; fi
llvm[5]: Compiling MCAsmParserExtension.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/MC/MCParser -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/MC/MCParser -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/MC/MCParser/Release/MCAsmParserExtension.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/MCParser/Release/MCAsmParserExtension.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/MCParser/Release/MCAsmParserExtension.d" /«PKGBUILDDIR»/lib/MC/MCParser/MCAsmParserExtension.cpp -o /«PKGBUILDDIR»/build-llvm/lib/MC/MCParser/Release/MCAsmParserExtension.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/MC/MCParser/Release/MCAsmParserExtension.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/MC/MCParser/Release/MCAsmParserExtension.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/MC/MCParser/Release/MCAsmParserExtension.d.tmp"; exit 1; fi
llvm[5]: Compiling MCTargetAsmParser.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/MC/MCParser -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/MC/MCParser -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/MC/MCParser/Release/MCTargetAsmParser.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/MCParser/Release/MCTargetAsmParser.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/MCParser/Release/MCTargetAsmParser.d" /«PKGBUILDDIR»/lib/MC/MCParser/MCTargetAsmParser.cpp -o /«PKGBUILDDIR»/build-llvm/lib/MC/MCParser/Release/MCTargetAsmParser.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/MC/MCParser/Release/MCTargetAsmParser.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/MC/MCParser/Release/MCTargetAsmParser.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/MC/MCParser/Release/MCTargetAsmParser.d.tmp"; exit 1; fi
llvm[4]: Compiling ELFObjectFile.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Object -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Object -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/ELFObjectFile.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/ELFObjectFile.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/ELFObjectFile.d" /«PKGBUILDDIR»/lib/Object/ELFObjectFile.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Object/Release/ELFObjectFile.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/ELFObjectFile.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/ELFObjectFile.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/ELFObjectFile.d.tmp"; exit 1; fi
llvm[5]: Building Release Archive Library libLLVMMCParser.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMMCParser.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMMCParser.a /«PKGBUILDDIR»/build-llvm/lib/MC/MCParser/Release/AsmLexer.o /«PKGBUILDDIR»/build-llvm/lib/MC/MCParser/Release/AsmParser.o /«PKGBUILDDIR»/build-llvm/lib/MC/MCParser/Release/COFFAsmParser.o /«PKGBUILDDIR»/build-llvm/lib/MC/MCParser/Release/DarwinAsmParser.o /«PKGBUILDDIR»/build-llvm/lib/MC/MCParser/Release/ELFAsmParser.o /«PKGBUILDDIR»/build-llvm/lib/MC/MCParser/Release/MCAsmLexer.o /«PKGBUILDDIR»/build-llvm/lib/MC/MCParser/Release/MCAsmParser.o /«PKGBUILDDIR»/build-llvm/lib/MC/MCParser/Release/MCAsmParserExtension.o /«PKGBUILDDIR»/build-llvm/lib/MC/MCParser/Release/MCTargetAsmParser.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMMCParser.a
make[5]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/MC/MCParser'
\
SD=/«PKGBUILDDIR»/lib/MC/MCDisassembler; \
DD=MCDisassembler; \
if [ ! -f $SD/Makefile ]; then \
SD=MCDisassembler; \
DD=MCDisassembler; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[5]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/MC/MCDisassembler'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/MC/MCDisassembler/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/MC/MCDisassembler/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/MC/MCDisassembler/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/MC/MCDisassembler/Release/.//.dir
llvm[5]: Compiling Disassembler.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/MC/MCDisassembler -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/MC/MCDisassembler -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/MC/MCDisassembler/Release/Disassembler.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/MCDisassembler/Release/Disassembler.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/MCDisassembler/Release/Disassembler.d" /«PKGBUILDDIR»/lib/MC/MCDisassembler/Disassembler.cpp -o /«PKGBUILDDIR»/build-llvm/lib/MC/MCDisassembler/Release/Disassembler.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/MC/MCDisassembler/Release/Disassembler.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/MC/MCDisassembler/Release/Disassembler.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/MC/MCDisassembler/Release/Disassembler.d.tmp"; exit 1; fi
llvm[4]: Compiling AtomicExpandPass.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/AtomicExpandPass.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/AtomicExpandPass.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/AtomicExpandPass.d" /«PKGBUILDDIR»/lib/CodeGen/AtomicExpandPass.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/AtomicExpandPass.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/AtomicExpandPass.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/AtomicExpandPass.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/AtomicExpandPass.d.tmp"; exit 1; fi
llvm[5]: Compiling MCDisassembler.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/MC/MCDisassembler -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/MC/MCDisassembler -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/MC/MCDisassembler/Release/MCDisassembler.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/MCDisassembler/Release/MCDisassembler.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/MCDisassembler/Release/MCDisassembler.d" /«PKGBUILDDIR»/lib/MC/MCDisassembler/MCDisassembler.cpp -o /«PKGBUILDDIR»/build-llvm/lib/MC/MCDisassembler/Release/MCDisassembler.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/MC/MCDisassembler/Release/MCDisassembler.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/MC/MCDisassembler/Release/MCDisassembler.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/MC/MCDisassembler/Release/MCDisassembler.d.tmp"; exit 1; fi
llvm[5]: Compiling MCExternalSymbolizer.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/MC/MCDisassembler -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/MC/MCDisassembler -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/MC/MCDisassembler/Release/MCExternalSymbolizer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/MCDisassembler/Release/MCExternalSymbolizer.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/MCDisassembler/Release/MCExternalSymbolizer.d" /«PKGBUILDDIR»/lib/MC/MCDisassembler/MCExternalSymbolizer.cpp -o /«PKGBUILDDIR»/build-llvm/lib/MC/MCDisassembler/Release/MCExternalSymbolizer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/MC/MCDisassembler/Release/MCExternalSymbolizer.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/MC/MCDisassembler/Release/MCExternalSymbolizer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/MC/MCDisassembler/Release/MCExternalSymbolizer.d.tmp"; exit 1; fi
llvm[5]: Compiling MCRelocationInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/MC/MCDisassembler -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/MC/MCDisassembler -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/MC/MCDisassembler/Release/MCRelocationInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/MCDisassembler/Release/MCRelocationInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/MCDisassembler/Release/MCRelocationInfo.d" /«PKGBUILDDIR»/lib/MC/MCDisassembler/MCRelocationInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/MC/MCDisassembler/Release/MCRelocationInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/MC/MCDisassembler/Release/MCRelocationInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/MC/MCDisassembler/Release/MCRelocationInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/MC/MCDisassembler/Release/MCRelocationInfo.d.tmp"; exit 1; fi
llvm[5]: Building Release Archive Library libLLVMMCDisassembler.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMMCDisassembler.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMMCDisassembler.a /«PKGBUILDDIR»/build-llvm/lib/MC/MCDisassembler/Release/Disassembler.o /«PKGBUILDDIR»/build-llvm/lib/MC/MCDisassembler/Release/MCDisassembler.o /«PKGBUILDDIR»/build-llvm/lib/MC/MCDisassembler/Release/MCExternalSymbolizer.o /«PKGBUILDDIR»/build-llvm/lib/MC/MCDisassembler/Release/MCRelocationInfo.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMMCDisassembler.a
make[5]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/MC/MCDisassembler'
llvm[4]: Compiling ConstantPools.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/MC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/MC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/ConstantPools.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/ConstantPools.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/ConstantPools.d" /«PKGBUILDDIR»/lib/MC/ConstantPools.cpp -o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/ConstantPools.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/ConstantPools.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/ConstantPools.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/ConstantPools.d.tmp"; exit 1; fi
llvm[4]: Compiling BasicTargetTransformInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/BasicTargetTransformInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/BasicTargetTransformInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/BasicTargetTransformInfo.d" /«PKGBUILDDIR»/lib/CodeGen/BasicTargetTransformInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/BasicTargetTransformInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/BasicTargetTransformInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/BasicTargetTransformInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/BasicTargetTransformInfo.d.tmp"; exit 1; fi
llvm[4]: Compiling ELFYAML.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Object -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Object -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/ELFYAML.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/ELFYAML.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/ELFYAML.d" /«PKGBUILDDIR»/lib/Object/ELFYAML.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Object/Release/ELFYAML.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/ELFYAML.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/ELFYAML.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/ELFYAML.d.tmp"; exit 1; fi
llvm[4]: Compiling ELFObjectWriter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/MC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/MC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/ELFObjectWriter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/ELFObjectWriter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/ELFObjectWriter.d" /«PKGBUILDDIR»/lib/MC/ELFObjectWriter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/ELFObjectWriter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/ELFObjectWriter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/ELFObjectWriter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/ELFObjectWriter.d.tmp"; exit 1; fi
llvm[4]: Compiling BranchFolding.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/BranchFolding.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/BranchFolding.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/BranchFolding.d" /«PKGBUILDDIR»/lib/CodeGen/BranchFolding.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/BranchFolding.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/BranchFolding.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/BranchFolding.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/BranchFolding.d.tmp"; exit 1; fi
llvm[4]: Compiling Error.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Object -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Object -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/Error.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/Error.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/Error.d" /«PKGBUILDDIR»/lib/Object/Error.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Object/Release/Error.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/Error.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/Error.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/Error.d.tmp"; exit 1; fi
llvm[4]: Compiling IRObjectFile.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Object -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Object -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/IRObjectFile.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/IRObjectFile.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/IRObjectFile.d" /«PKGBUILDDIR»/lib/Object/IRObjectFile.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Object/Release/IRObjectFile.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/IRObjectFile.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/IRObjectFile.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/IRObjectFile.d.tmp"; exit 1; fi
llvm[4]: Compiling MCAsmBackend.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/MC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/MC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCAsmBackend.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCAsmBackend.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCAsmBackend.d" /«PKGBUILDDIR»/lib/MC/MCAsmBackend.cpp -o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCAsmBackend.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCAsmBackend.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCAsmBackend.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCAsmBackend.d.tmp"; exit 1; fi
llvm[4]: Compiling MCAsmInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/MC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/MC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCAsmInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCAsmInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCAsmInfo.d" /«PKGBUILDDIR»/lib/MC/MCAsmInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCAsmInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCAsmInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCAsmInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCAsmInfo.d.tmp"; exit 1; fi
llvm[4]: Compiling MachOObjectFile.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Object -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Object -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/MachOObjectFile.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/MachOObjectFile.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/MachOObjectFile.d" /«PKGBUILDDIR»/lib/Object/MachOObjectFile.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Object/Release/MachOObjectFile.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/MachOObjectFile.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/MachOObjectFile.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/MachOObjectFile.d.tmp"; exit 1; fi
llvm[4]: Compiling MCAsmInfoCOFF.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/MC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/MC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCAsmInfoCOFF.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCAsmInfoCOFF.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCAsmInfoCOFF.d" /«PKGBUILDDIR»/lib/MC/MCAsmInfoCOFF.cpp -o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCAsmInfoCOFF.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCAsmInfoCOFF.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCAsmInfoCOFF.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCAsmInfoCOFF.d.tmp"; exit 1; fi
llvm[4]: Compiling CalcSpillWeights.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/CalcSpillWeights.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/CalcSpillWeights.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/CalcSpillWeights.d" /«PKGBUILDDIR»/lib/CodeGen/CalcSpillWeights.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/CalcSpillWeights.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/CalcSpillWeights.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/CalcSpillWeights.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/CalcSpillWeights.d.tmp"; exit 1; fi
llvm[4]: Compiling MCAsmInfoDarwin.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/MC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/MC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCAsmInfoDarwin.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCAsmInfoDarwin.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCAsmInfoDarwin.d" /«PKGBUILDDIR»/lib/MC/MCAsmInfoDarwin.cpp -o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCAsmInfoDarwin.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCAsmInfoDarwin.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCAsmInfoDarwin.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCAsmInfoDarwin.d.tmp"; exit 1; fi
llvm[4]: Compiling MCAsmInfoELF.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/MC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/MC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCAsmInfoELF.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCAsmInfoELF.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCAsmInfoELF.d" /«PKGBUILDDIR»/lib/MC/MCAsmInfoELF.cpp -o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCAsmInfoELF.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCAsmInfoELF.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCAsmInfoELF.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCAsmInfoELF.d.tmp"; exit 1; fi
llvm[4]: Compiling MachOUniversal.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Object -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Object -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/MachOUniversal.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/MachOUniversal.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/MachOUniversal.d" /«PKGBUILDDIR»/lib/Object/MachOUniversal.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Object/Release/MachOUniversal.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/MachOUniversal.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/MachOUniversal.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/MachOUniversal.d.tmp"; exit 1; fi
llvm[4]: Compiling Object.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Object -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Object -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/Object.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/Object.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/Object.d" /«PKGBUILDDIR»/lib/Object/Object.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Object/Release/Object.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/Object.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/Object.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/Object.d.tmp"; exit 1; fi
llvm[4]: Compiling MCAsmStreamer.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/MC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/MC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCAsmStreamer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCAsmStreamer.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCAsmStreamer.d" /«PKGBUILDDIR»/lib/MC/MCAsmStreamer.cpp -o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCAsmStreamer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCAsmStreamer.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCAsmStreamer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCAsmStreamer.d.tmp"; exit 1; fi
llvm[4]: Compiling CallingConvLower.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/CallingConvLower.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/CallingConvLower.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/CallingConvLower.d" /«PKGBUILDDIR»/lib/CodeGen/CallingConvLower.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/CallingConvLower.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/CallingConvLower.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/CallingConvLower.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/CallingConvLower.d.tmp"; exit 1; fi
llvm[4]: Compiling ObjectFile.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Object -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Object -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/ObjectFile.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/ObjectFile.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/ObjectFile.d" /«PKGBUILDDIR»/lib/Object/ObjectFile.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Object/Release/ObjectFile.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/ObjectFile.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/ObjectFile.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/ObjectFile.d.tmp"; exit 1; fi
llvm[5]: Compiling X86InstrInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/X86 -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/X86 -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86InstrInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86InstrInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86InstrInfo.d" /«PKGBUILDDIR»/lib/Target/X86/X86InstrInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86InstrInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86InstrInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86InstrInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86InstrInfo.d.tmp"; exit 1; fi
llvm[4]: Compiling RecordStreamer.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Object -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Object -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/RecordStreamer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/RecordStreamer.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/RecordStreamer.d" /«PKGBUILDDIR»/lib/Object/RecordStreamer.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Object/Release/RecordStreamer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/RecordStreamer.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/RecordStreamer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/RecordStreamer.d.tmp"; exit 1; fi
llvm[4]: Compiling SymbolSize.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Object -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Object -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/SymbolSize.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/SymbolSize.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/SymbolSize.d" /«PKGBUILDDIR»/lib/Object/SymbolSize.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Object/Release/SymbolSize.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/SymbolSize.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/SymbolSize.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/SymbolSize.d.tmp"; exit 1; fi
llvm[4]: Compiling MCAssembler.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/MC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/MC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCAssembler.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCAssembler.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCAssembler.d" /«PKGBUILDDIR»/lib/MC/MCAssembler.cpp -o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCAssembler.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCAssembler.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCAssembler.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCAssembler.d.tmp"; exit 1; fi
llvm[4]: Compiling CodeGen.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/CodeGen.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/CodeGen.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/CodeGen.d" /«PKGBUILDDIR»/lib/CodeGen/CodeGen.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/CodeGen.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/CodeGen.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/CodeGen.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/CodeGen.d.tmp"; exit 1; fi
llvm[4]: Compiling SymbolicFile.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Object -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Object -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/SymbolicFile.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/SymbolicFile.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/SymbolicFile.d" /«PKGBUILDDIR»/lib/Object/SymbolicFile.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Object/Release/SymbolicFile.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/SymbolicFile.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/SymbolicFile.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Object/Release/SymbolicFile.d.tmp"; exit 1; fi
llvm[4]: Compiling CodeGenPrepare.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/CodeGenPrepare.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/CodeGenPrepare.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/CodeGenPrepare.d" /«PKGBUILDDIR»/lib/CodeGen/CodeGenPrepare.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/CodeGenPrepare.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/CodeGenPrepare.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/CodeGenPrepare.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/CodeGenPrepare.d.tmp"; exit 1; fi
llvm[4]: Building Release Archive Library libLLVMObject.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMObject.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMObject.a /«PKGBUILDDIR»/build-llvm/lib/Object/Release/Archive.o /«PKGBUILDDIR»/build-llvm/lib/Object/Release/ArchiveWriter.o /«PKGBUILDDIR»/build-llvm/lib/Object/Release/Binary.o /«PKGBUILDDIR»/build-llvm/lib/Object/Release/COFFObjectFile.o /«PKGBUILDDIR»/build-llvm/lib/Object/Release/COFFYAML.o /«PKGBUILDDIR»/build-llvm/lib/Object/Release/ELF.o /«PKGBUILDDIR»/build-llvm/lib/Object/Release/ELFObjectFile.o /«PKGBUILDDIR»/build-llvm/lib/Object/Release/ELFYAML.o /«PKGBUILDDIR»/build-llvm/lib/Object/Release/Error.o /«PKGBUILDDIR»/build-llvm/lib/Object/Release/IRObjectFile.o /«PKGBUILDDIR»/build-llvm/lib/Object/Release/MachOObjectFile.o /«PKGBUILDDIR»/build-llvm/lib/Object/Release/MachOUniversal.o /«PKGBUILDDIR»/build-llvm/lib/Object/Release/Object.o /«PKGBUILDDIR»/build-llvm/lib/Object/Release/ObjectFile.o /«PKGBUILDDIR»/build-llvm/lib/Object/Release/RecordStreamer.o /«PKGBUILDDIR»/build-llvm/lib/Object/Release/SymbolSize.o /«PKGBUILDDIR»/build-llvm/lib/Object/Release/SymbolicFile.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMObject.a
make[4]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Object'
\
SD=/«PKGBUILDDIR»/lib/Option; \
DD=Option; \
if [ ! -f $SD/Makefile ]; then \
SD=Option; \
DD=Option; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[4]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Option'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Option/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Option/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Option/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Option/Release/.//.dir
llvm[4]: Compiling Arg.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Option -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Option -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Option/Release/Arg.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Option/Release/Arg.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Option/Release/Arg.d" /«PKGBUILDDIR»/lib/Option/Arg.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Option/Release/Arg.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Option/Release/Arg.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Option/Release/Arg.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Option/Release/Arg.d.tmp"; exit 1; fi
llvm[4]: Compiling MCCodeEmitter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/MC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/MC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCCodeEmitter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCCodeEmitter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCCodeEmitter.d" /«PKGBUILDDIR»/lib/MC/MCCodeEmitter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCCodeEmitter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCCodeEmitter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCCodeEmitter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCCodeEmitter.d.tmp"; exit 1; fi
llvm[4]: Compiling MCCodeGenInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/MC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/MC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCCodeGenInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCCodeGenInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCCodeGenInfo.d" /«PKGBUILDDIR»/lib/MC/MCCodeGenInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCCodeGenInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCCodeGenInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCCodeGenInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCCodeGenInfo.d.tmp"; exit 1; fi
llvm[4]: Compiling ArgList.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Option -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Option -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Option/Release/ArgList.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Option/Release/ArgList.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Option/Release/ArgList.d" /«PKGBUILDDIR»/lib/Option/ArgList.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Option/Release/ArgList.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Option/Release/ArgList.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Option/Release/ArgList.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Option/Release/ArgList.d.tmp"; exit 1; fi
llvm[4]: Compiling MCContext.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/MC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/MC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCContext.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCContext.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCContext.d" /«PKGBUILDDIR»/lib/MC/MCContext.cpp -o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCContext.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCContext.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCContext.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCContext.d.tmp"; exit 1; fi
llvm[4]: Compiling OptTable.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Option -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Option -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Option/Release/OptTable.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Option/Release/OptTable.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Option/Release/OptTable.d" /«PKGBUILDDIR»/lib/Option/OptTable.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Option/Release/OptTable.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Option/Release/OptTable.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Option/Release/OptTable.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Option/Release/OptTable.d.tmp"; exit 1; fi
llvm[4]: Compiling Option.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Option -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Option -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Option/Release/Option.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Option/Release/Option.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Option/Release/Option.d" /«PKGBUILDDIR»/lib/Option/Option.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Option/Release/Option.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Option/Release/Option.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Option/Release/Option.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Option/Release/Option.d.tmp"; exit 1; fi
llvm[5]: Compiling X86MCInstLower.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/X86 -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/X86 -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86MCInstLower.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86MCInstLower.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86MCInstLower.d" /«PKGBUILDDIR»/lib/Target/X86/X86MCInstLower.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86MCInstLower.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86MCInstLower.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86MCInstLower.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86MCInstLower.d.tmp"; exit 1; fi
llvm[4]: Building Release Archive Library libLLVMOption.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMOption.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMOption.a /«PKGBUILDDIR»/build-llvm/lib/Option/Release/Arg.o /«PKGBUILDDIR»/build-llvm/lib/Option/Release/ArgList.o /«PKGBUILDDIR»/build-llvm/lib/Option/Release/OptTable.o /«PKGBUILDDIR»/build-llvm/lib/Option/Release/Option.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMOption.a
make[4]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Option'
\
SD=/«PKGBUILDDIR»/lib/DebugInfo; \
DD=DebugInfo; \
if [ ! -f $SD/Makefile ]; then \
SD=DebugInfo; \
DD=DebugInfo; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[4]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/DebugInfo'
\
SD=/«PKGBUILDDIR»/lib/DebugInfo/DWARF; \
DD=DWARF; \
if [ ! -f $SD/Makefile ]; then \
SD=DWARF; \
DD=DWARF; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[5]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/.//.dir
llvm[5]: Compiling DWARFAbbreviationDeclaration.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/DebugInfo/DWARF -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFAbbreviationDeclaration.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFAbbreviationDeclaration.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFAbbreviationDeclaration.d" /«PKGBUILDDIR»/lib/DebugInfo/DWARF/DWARFAbbreviationDeclaration.cpp -o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFAbbreviationDeclaration.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFAbbreviationDeclaration.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFAbbreviationDeclaration.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFAbbreviationDeclaration.d.tmp"; exit 1; fi
llvm[4]: Compiling MCDwarf.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/MC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/MC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCDwarf.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCDwarf.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCDwarf.d" /«PKGBUILDDIR»/lib/MC/MCDwarf.cpp -o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCDwarf.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCDwarf.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCDwarf.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCDwarf.d.tmp"; exit 1; fi
llvm[5]: Compiling DWARFAcceleratorTable.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/DebugInfo/DWARF -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFAcceleratorTable.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFAcceleratorTable.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFAcceleratorTable.d" /«PKGBUILDDIR»/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp -o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFAcceleratorTable.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFAcceleratorTable.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFAcceleratorTable.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFAcceleratorTable.d.tmp"; exit 1; fi
llvm[5]: Compiling DWARFCompileUnit.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/DebugInfo/DWARF -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFCompileUnit.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFCompileUnit.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFCompileUnit.d" /«PKGBUILDDIR»/lib/DebugInfo/DWARF/DWARFCompileUnit.cpp -o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFCompileUnit.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFCompileUnit.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFCompileUnit.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFCompileUnit.d.tmp"; exit 1; fi
llvm[5]: Compiling DWARFContext.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/DebugInfo/DWARF -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFContext.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFContext.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFContext.d" /«PKGBUILDDIR»/lib/DebugInfo/DWARF/DWARFContext.cpp -o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFContext.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFContext.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFContext.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFContext.d.tmp"; exit 1; fi
llvm[4]: Compiling CoreCLRGC.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/CoreCLRGC.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/CoreCLRGC.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/CoreCLRGC.d" /«PKGBUILDDIR»/lib/CodeGen/CoreCLRGC.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/CoreCLRGC.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/CoreCLRGC.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/CoreCLRGC.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/CoreCLRGC.d.tmp"; exit 1; fi
llvm[4]: Compiling MCELFObjectTargetWriter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/MC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/MC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCELFObjectTargetWriter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCELFObjectTargetWriter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCELFObjectTargetWriter.d" /«PKGBUILDDIR»/lib/MC/MCELFObjectTargetWriter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCELFObjectTargetWriter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCELFObjectTargetWriter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCELFObjectTargetWriter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCELFObjectTargetWriter.d.tmp"; exit 1; fi
llvm[4]: Compiling MCELFStreamer.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/MC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/MC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCELFStreamer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCELFStreamer.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCELFStreamer.d" /«PKGBUILDDIR»/lib/MC/MCELFStreamer.cpp -o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCELFStreamer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCELFStreamer.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCELFStreamer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCELFStreamer.d.tmp"; exit 1; fi
llvm[4]: Compiling CriticalAntiDepBreaker.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/CriticalAntiDepBreaker.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/CriticalAntiDepBreaker.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/CriticalAntiDepBreaker.d" /«PKGBUILDDIR»/lib/CodeGen/CriticalAntiDepBreaker.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/CriticalAntiDepBreaker.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/CriticalAntiDepBreaker.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/CriticalAntiDepBreaker.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/CriticalAntiDepBreaker.d.tmp"; exit 1; fi
llvm[5]: Compiling X86MachineFunctionInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/X86 -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/X86 -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86MachineFunctionInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86MachineFunctionInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86MachineFunctionInfo.d" /«PKGBUILDDIR»/lib/Target/X86/X86MachineFunctionInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86MachineFunctionInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86MachineFunctionInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86MachineFunctionInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86MachineFunctionInfo.d.tmp"; exit 1; fi
llvm[4]: Compiling MCExpr.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/MC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/MC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCExpr.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCExpr.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCExpr.d" /«PKGBUILDDIR»/lib/MC/MCExpr.cpp -o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCExpr.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCExpr.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCExpr.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCExpr.d.tmp"; exit 1; fi
llvm[5]: Compiling DWARFDebugAbbrev.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/DebugInfo/DWARF -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFDebugAbbrev.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFDebugAbbrev.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFDebugAbbrev.d" /«PKGBUILDDIR»/lib/DebugInfo/DWARF/DWARFDebugAbbrev.cpp -o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFDebugAbbrev.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFDebugAbbrev.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFDebugAbbrev.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFDebugAbbrev.d.tmp"; exit 1; fi
llvm[5]: Compiling X86PadShortFunction.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/X86 -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/X86 -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86PadShortFunction.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86PadShortFunction.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86PadShortFunction.d" /«PKGBUILDDIR»/lib/Target/X86/X86PadShortFunction.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86PadShortFunction.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86PadShortFunction.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86PadShortFunction.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86PadShortFunction.d.tmp"; exit 1; fi
llvm[5]: Compiling DWARFDebugArangeSet.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/DebugInfo/DWARF -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFDebugArangeSet.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFDebugArangeSet.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFDebugArangeSet.d" /«PKGBUILDDIR»/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp -o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFDebugArangeSet.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFDebugArangeSet.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFDebugArangeSet.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFDebugArangeSet.d.tmp"; exit 1; fi
llvm[4]: Compiling DFAPacketizer.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/DFAPacketizer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/DFAPacketizer.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/DFAPacketizer.d" /«PKGBUILDDIR»/lib/CodeGen/DFAPacketizer.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/DFAPacketizer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/DFAPacketizer.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/DFAPacketizer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/DFAPacketizer.d.tmp"; exit 1; fi
llvm[5]: Compiling DWARFDebugAranges.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/DebugInfo/DWARF -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFDebugAranges.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFDebugAranges.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFDebugAranges.d" /«PKGBUILDDIR»/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp -o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFDebugAranges.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFDebugAranges.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFDebugAranges.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFDebugAranges.d.tmp"; exit 1; fi
llvm[4]: Compiling MCInst.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/MC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/MC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCInst.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCInst.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCInst.d" /«PKGBUILDDIR»/lib/MC/MCInst.cpp -o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCInst.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCInst.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCInst.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCInst.d.tmp"; exit 1; fi
llvm[4]: Compiling MCInstPrinter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/MC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/MC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCInstPrinter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCInstPrinter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCInstPrinter.d" /«PKGBUILDDIR»/lib/MC/MCInstPrinter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCInstPrinter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCInstPrinter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCInstPrinter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCInstPrinter.d.tmp"; exit 1; fi
llvm[4]: Compiling MCInstrAnalysis.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/MC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/MC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCInstrAnalysis.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCInstrAnalysis.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCInstrAnalysis.d" /«PKGBUILDDIR»/lib/MC/MCInstrAnalysis.cpp -o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCInstrAnalysis.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCInstrAnalysis.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCInstrAnalysis.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCInstrAnalysis.d.tmp"; exit 1; fi
llvm[5]: Compiling DWARFDebugFrame.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/DebugInfo/DWARF -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFDebugFrame.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFDebugFrame.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFDebugFrame.d" /«PKGBUILDDIR»/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp -o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFDebugFrame.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFDebugFrame.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFDebugFrame.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFDebugFrame.d.tmp"; exit 1; fi
llvm[4]: Compiling MCInstrDesc.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/MC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/MC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCInstrDesc.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCInstrDesc.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCInstrDesc.d" /«PKGBUILDDIR»/lib/MC/MCInstrDesc.cpp -o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCInstrDesc.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCInstrDesc.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCInstrDesc.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCInstrDesc.d.tmp"; exit 1; fi
llvm[5]: Compiling X86RegisterInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/X86 -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/X86 -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86RegisterInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86RegisterInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86RegisterInfo.d" /«PKGBUILDDIR»/lib/Target/X86/X86RegisterInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86RegisterInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86RegisterInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86RegisterInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86RegisterInfo.d.tmp"; exit 1; fi
llvm[4]: Compiling DeadMachineInstructionElim.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/DeadMachineInstructionElim.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/DeadMachineInstructionElim.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/DeadMachineInstructionElim.d" /«PKGBUILDDIR»/lib/CodeGen/DeadMachineInstructionElim.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/DeadMachineInstructionElim.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/DeadMachineInstructionElim.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/DeadMachineInstructionElim.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/DeadMachineInstructionElim.d.tmp"; exit 1; fi
llvm[4]: Compiling MCLabel.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/MC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/MC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCLabel.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCLabel.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCLabel.d" /«PKGBUILDDIR»/lib/MC/MCLabel.cpp -o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCLabel.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCLabel.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCLabel.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCLabel.d.tmp"; exit 1; fi
llvm[4]: Compiling MCLinkerOptimizationHint.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/MC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/MC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCLinkerOptimizationHint.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCLinkerOptimizationHint.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCLinkerOptimizationHint.d" /«PKGBUILDDIR»/lib/MC/MCLinkerOptimizationHint.cpp -o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCLinkerOptimizationHint.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCLinkerOptimizationHint.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCLinkerOptimizationHint.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCLinkerOptimizationHint.d.tmp"; exit 1; fi
llvm[5]: Compiling DWARFDebugInfoEntry.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/DebugInfo/DWARF -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFDebugInfoEntry.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFDebugInfoEntry.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFDebugInfoEntry.d" /«PKGBUILDDIR»/lib/DebugInfo/DWARF/DWARFDebugInfoEntry.cpp -o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFDebugInfoEntry.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFDebugInfoEntry.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFDebugInfoEntry.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFDebugInfoEntry.d.tmp"; exit 1; fi
llvm[4]: Compiling MCMachOStreamer.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/MC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/MC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCMachOStreamer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCMachOStreamer.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCMachOStreamer.d" /«PKGBUILDDIR»/lib/MC/MCMachOStreamer.cpp -o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCMachOStreamer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCMachOStreamer.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCMachOStreamer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCMachOStreamer.d.tmp"; exit 1; fi
llvm[4]: Compiling DwarfEHPrepare.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/DwarfEHPrepare.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/DwarfEHPrepare.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/DwarfEHPrepare.d" /«PKGBUILDDIR»/lib/CodeGen/DwarfEHPrepare.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/DwarfEHPrepare.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/DwarfEHPrepare.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/DwarfEHPrepare.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/DwarfEHPrepare.d.tmp"; exit 1; fi
llvm[5]: Compiling DWARFDebugLine.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/DebugInfo/DWARF -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFDebugLine.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFDebugLine.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFDebugLine.d" /«PKGBUILDDIR»/lib/DebugInfo/DWARF/DWARFDebugLine.cpp -o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFDebugLine.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFDebugLine.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFDebugLine.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFDebugLine.d.tmp"; exit 1; fi
llvm[4]: Compiling MCMachObjectTargetWriter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/MC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/MC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCMachObjectTargetWriter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCMachObjectTargetWriter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCMachObjectTargetWriter.d" /«PKGBUILDDIR»/lib/MC/MCMachObjectTargetWriter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCMachObjectTargetWriter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCMachObjectTargetWriter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCMachObjectTargetWriter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCMachObjectTargetWriter.d.tmp"; exit 1; fi
llvm[5]: Compiling X86SelectionDAGInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/X86 -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/X86 -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86SelectionDAGInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86SelectionDAGInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86SelectionDAGInfo.d" /«PKGBUILDDIR»/lib/Target/X86/X86SelectionDAGInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86SelectionDAGInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86SelectionDAGInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86SelectionDAGInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86SelectionDAGInfo.d.tmp"; exit 1; fi
llvm[4]: Compiling MCNullStreamer.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/MC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/MC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCNullStreamer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCNullStreamer.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCNullStreamer.d" /«PKGBUILDDIR»/lib/MC/MCNullStreamer.cpp -o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCNullStreamer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCNullStreamer.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCNullStreamer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCNullStreamer.d.tmp"; exit 1; fi
llvm[4]: Compiling EarlyIfConversion.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/EarlyIfConversion.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/EarlyIfConversion.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/EarlyIfConversion.d" /«PKGBUILDDIR»/lib/CodeGen/EarlyIfConversion.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/EarlyIfConversion.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/EarlyIfConversion.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/EarlyIfConversion.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/EarlyIfConversion.d.tmp"; exit 1; fi
llvm[5]: Compiling DWARFDebugLoc.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/DebugInfo/DWARF -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFDebugLoc.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFDebugLoc.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFDebugLoc.d" /«PKGBUILDDIR»/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp -o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFDebugLoc.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFDebugLoc.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFDebugLoc.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFDebugLoc.d.tmp"; exit 1; fi
llvm[4]: Compiling MCObjectFileInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/MC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/MC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCObjectFileInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCObjectFileInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCObjectFileInfo.d" /«PKGBUILDDIR»/lib/MC/MCObjectFileInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCObjectFileInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCObjectFileInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCObjectFileInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCObjectFileInfo.d.tmp"; exit 1; fi
llvm[5]: Compiling DWARFDebugRangeList.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/DebugInfo/DWARF -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFDebugRangeList.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFDebugRangeList.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFDebugRangeList.d" /«PKGBUILDDIR»/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp -o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFDebugRangeList.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFDebugRangeList.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFDebugRangeList.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFDebugRangeList.d.tmp"; exit 1; fi
llvm[5]: Compiling DWARFFormValue.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/DebugInfo/DWARF -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFFormValue.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFFormValue.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFFormValue.d" /«PKGBUILDDIR»/lib/DebugInfo/DWARF/DWARFFormValue.cpp -o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFFormValue.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFFormValue.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFFormValue.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFFormValue.d.tmp"; exit 1; fi
llvm[4]: Compiling MCObjectStreamer.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/MC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/MC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCObjectStreamer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCObjectStreamer.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCObjectStreamer.d" /«PKGBUILDDIR»/lib/MC/MCObjectStreamer.cpp -o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCObjectStreamer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCObjectStreamer.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCObjectStreamer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCObjectStreamer.d.tmp"; exit 1; fi
llvm[5]: Compiling X86Subtarget.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/X86 -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/X86 -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86Subtarget.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86Subtarget.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86Subtarget.d" /«PKGBUILDDIR»/lib/Target/X86/X86Subtarget.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86Subtarget.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86Subtarget.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86Subtarget.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86Subtarget.d.tmp"; exit 1; fi
llvm[4]: Compiling EdgeBundles.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/EdgeBundles.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/EdgeBundles.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/EdgeBundles.d" /«PKGBUILDDIR»/lib/CodeGen/EdgeBundles.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/EdgeBundles.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/EdgeBundles.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/EdgeBundles.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/EdgeBundles.d.tmp"; exit 1; fi
llvm[5]: Compiling DWARFTypeUnit.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/DebugInfo/DWARF -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFTypeUnit.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFTypeUnit.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFTypeUnit.d" /«PKGBUILDDIR»/lib/DebugInfo/DWARF/DWARFTypeUnit.cpp -o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFTypeUnit.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFTypeUnit.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFTypeUnit.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFTypeUnit.d.tmp"; exit 1; fi
llvm[4]: Compiling MCObjectWriter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/MC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/MC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCObjectWriter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCObjectWriter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCObjectWriter.d" /«PKGBUILDDIR»/lib/MC/MCObjectWriter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCObjectWriter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCObjectWriter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCObjectWriter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCObjectWriter.d.tmp"; exit 1; fi
llvm[5]: Compiling DWARFUnit.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/DebugInfo/DWARF -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFUnit.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFUnit.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFUnit.d" /«PKGBUILDDIR»/lib/DebugInfo/DWARF/DWARFUnit.cpp -o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFUnit.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFUnit.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFUnit.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFUnit.d.tmp"; exit 1; fi
llvm[4]: Compiling ErlangGC.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ErlangGC.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ErlangGC.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ErlangGC.d" /«PKGBUILDDIR»/lib/CodeGen/ErlangGC.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ErlangGC.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ErlangGC.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ErlangGC.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ErlangGC.d.tmp"; exit 1; fi
llvm[4]: Compiling MCRegisterInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/MC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/MC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCRegisterInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCRegisterInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCRegisterInfo.d" /«PKGBUILDDIR»/lib/MC/MCRegisterInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCRegisterInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCRegisterInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCRegisterInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCRegisterInfo.d.tmp"; exit 1; fi
llvm[4]: Compiling MCSchedule.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/MC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/MC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCSchedule.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCSchedule.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCSchedule.d" /«PKGBUILDDIR»/lib/MC/MCSchedule.cpp -o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCSchedule.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCSchedule.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCSchedule.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCSchedule.d.tmp"; exit 1; fi
llvm[4]: Compiling MCSection.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/MC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/MC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCSection.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCSection.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCSection.d" /«PKGBUILDDIR»/lib/MC/MCSection.cpp -o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCSection.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCSection.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCSection.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCSection.d.tmp"; exit 1; fi
llvm[5]: Compiling X86TargetMachine.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/X86 -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/X86 -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86TargetMachine.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86TargetMachine.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86TargetMachine.d" /«PKGBUILDDIR»/lib/Target/X86/X86TargetMachine.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86TargetMachine.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86TargetMachine.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86TargetMachine.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86TargetMachine.d.tmp"; exit 1; fi
llvm[5]: Compiling SyntaxHighlighting.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/DebugInfo/DWARF -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/SyntaxHighlighting.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/SyntaxHighlighting.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/SyntaxHighlighting.d" /«PKGBUILDDIR»/lib/DebugInfo/DWARF/SyntaxHighlighting.cpp -o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/SyntaxHighlighting.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/SyntaxHighlighting.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/SyntaxHighlighting.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/SyntaxHighlighting.d.tmp"; exit 1; fi
llvm[5]: Building Release Archive Library libLLVMDebugInfoDWARF.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMDebugInfoDWARF.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMDebugInfoDWARF.a /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFAbbreviationDeclaration.o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFAcceleratorTable.o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFCompileUnit.o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFContext.o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFDebugAbbrev.o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFDebugArangeSet.o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFDebugAranges.o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFDebugFrame.o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFDebugInfoEntry.o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFDebugLine.o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFDebugLoc.o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFDebugRangeList.o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFFormValue.o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFTypeUnit.o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/DWARFUnit.o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF/Release/SyntaxHighlighting.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMDebugInfoDWARF.a
make[5]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/DWARF'
\
SD=/«PKGBUILDDIR»/lib/DebugInfo/PDB; \
DD=PDB; \
if [ ! -f $SD/Makefile ]; then \
SD=PDB; \
DD=PDB; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[5]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/.//.dir
llvm[5]: Compiling IPDBSourceFile.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/DebugInfo/PDB -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/IPDBSourceFile.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/IPDBSourceFile.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/IPDBSourceFile.d" /«PKGBUILDDIR»/lib/DebugInfo/PDB/IPDBSourceFile.cpp -o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/IPDBSourceFile.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/IPDBSourceFile.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/IPDBSourceFile.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/IPDBSourceFile.d.tmp"; exit 1; fi
llvm[4]: Compiling MCSectionCOFF.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/MC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/MC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCSectionCOFF.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCSectionCOFF.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCSectionCOFF.d" /«PKGBUILDDIR»/lib/MC/MCSectionCOFF.cpp -o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCSectionCOFF.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCSectionCOFF.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCSectionCOFF.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCSectionCOFF.d.tmp"; exit 1; fi
llvm[4]: Compiling ExecutionDepsFix.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ExecutionDepsFix.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ExecutionDepsFix.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ExecutionDepsFix.d" /«PKGBUILDDIR»/lib/CodeGen/ExecutionDepsFix.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ExecutionDepsFix.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ExecutionDepsFix.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ExecutionDepsFix.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ExecutionDepsFix.d.tmp"; exit 1; fi
llvm[5]: Compiling PDB.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/DebugInfo/PDB -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDB.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDB.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDB.d" /«PKGBUILDDIR»/lib/DebugInfo/PDB/PDB.cpp -o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDB.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDB.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDB.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDB.d.tmp"; exit 1; fi
llvm[5]: Compiling PDBContext.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/DebugInfo/PDB -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBContext.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBContext.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBContext.d" /«PKGBUILDDIR»/lib/DebugInfo/PDB/PDBContext.cpp -o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBContext.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBContext.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBContext.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBContext.d.tmp"; exit 1; fi
llvm[4]: Compiling MCSectionELF.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/MC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/MC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCSectionELF.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCSectionELF.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCSectionELF.d" /«PKGBUILDDIR»/lib/MC/MCSectionELF.cpp -o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCSectionELF.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCSectionELF.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCSectionELF.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCSectionELF.d.tmp"; exit 1; fi
llvm[5]: Compiling PDBExtras.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/DebugInfo/PDB -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBExtras.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBExtras.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBExtras.d" /«PKGBUILDDIR»/lib/DebugInfo/PDB/PDBExtras.cpp -o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBExtras.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBExtras.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBExtras.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBExtras.d.tmp"; exit 1; fi
llvm[4]: Compiling MCSectionMachO.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/MC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/MC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCSectionMachO.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCSectionMachO.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCSectionMachO.d" /«PKGBUILDDIR»/lib/MC/MCSectionMachO.cpp -o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCSectionMachO.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCSectionMachO.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCSectionMachO.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCSectionMachO.d.tmp"; exit 1; fi
llvm[5]: Compiling PDBInterfaceAnchors.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/DebugInfo/PDB -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBInterfaceAnchors.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBInterfaceAnchors.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBInterfaceAnchors.d" /«PKGBUILDDIR»/lib/DebugInfo/PDB/PDBInterfaceAnchors.cpp -o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBInterfaceAnchors.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBInterfaceAnchors.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBInterfaceAnchors.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBInterfaceAnchors.d.tmp"; exit 1; fi
llvm[4]: Compiling ExpandISelPseudos.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ExpandISelPseudos.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ExpandISelPseudos.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ExpandISelPseudos.d" /«PKGBUILDDIR»/lib/CodeGen/ExpandISelPseudos.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ExpandISelPseudos.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ExpandISelPseudos.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ExpandISelPseudos.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ExpandISelPseudos.d.tmp"; exit 1; fi
llvm[5]: Compiling PDBSymDumper.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/DebugInfo/PDB -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymDumper.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymDumper.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymDumper.d" /«PKGBUILDDIR»/lib/DebugInfo/PDB/PDBSymDumper.cpp -o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymDumper.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymDumper.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymDumper.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymDumper.d.tmp"; exit 1; fi
llvm[5]: Compiling X86TargetObjectFile.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/X86 -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/X86 -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86TargetObjectFile.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86TargetObjectFile.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86TargetObjectFile.d" /«PKGBUILDDIR»/lib/Target/X86/X86TargetObjectFile.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86TargetObjectFile.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86TargetObjectFile.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86TargetObjectFile.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86TargetObjectFile.d.tmp"; exit 1; fi
llvm[4]: Compiling MCStreamer.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/MC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/MC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCStreamer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCStreamer.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCStreamer.d" /«PKGBUILDDIR»/lib/MC/MCStreamer.cpp -o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCStreamer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCStreamer.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCStreamer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCStreamer.d.tmp"; exit 1; fi
llvm[5]: Compiling PDBSymbol.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/DebugInfo/PDB -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbol.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbol.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbol.d" /«PKGBUILDDIR»/lib/DebugInfo/PDB/PDBSymbol.cpp -o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbol.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbol.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbol.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbol.d.tmp"; exit 1; fi
llvm[5]: Compiling PDBSymbolAnnotation.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/DebugInfo/PDB -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolAnnotation.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolAnnotation.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolAnnotation.d" /«PKGBUILDDIR»/lib/DebugInfo/PDB/PDBSymbolAnnotation.cpp -o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolAnnotation.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolAnnotation.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolAnnotation.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolAnnotation.d.tmp"; exit 1; fi
llvm[5]: Compiling PDBSymbolBlock.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/DebugInfo/PDB -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolBlock.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolBlock.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolBlock.d" /«PKGBUILDDIR»/lib/DebugInfo/PDB/PDBSymbolBlock.cpp -o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolBlock.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolBlock.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolBlock.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolBlock.d.tmp"; exit 1; fi
llvm[4]: Compiling ExpandPostRAPseudos.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ExpandPostRAPseudos.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ExpandPostRAPseudos.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ExpandPostRAPseudos.d" /«PKGBUILDDIR»/lib/CodeGen/ExpandPostRAPseudos.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ExpandPostRAPseudos.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ExpandPostRAPseudos.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ExpandPostRAPseudos.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ExpandPostRAPseudos.d.tmp"; exit 1; fi
llvm[5]: Compiling PDBSymbolCompiland.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/DebugInfo/PDB -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolCompiland.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolCompiland.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolCompiland.d" /«PKGBUILDDIR»/lib/DebugInfo/PDB/PDBSymbolCompiland.cpp -o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolCompiland.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolCompiland.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolCompiland.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolCompiland.d.tmp"; exit 1; fi
llvm[5]: Compiling X86TargetTransformInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/X86 -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/X86 -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86TargetTransformInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86TargetTransformInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86TargetTransformInfo.d" /«PKGBUILDDIR»/lib/Target/X86/X86TargetTransformInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86TargetTransformInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86TargetTransformInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86TargetTransformInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86TargetTransformInfo.d.tmp"; exit 1; fi
llvm[4]: Compiling MCSubtargetInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/MC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/MC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCSubtargetInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCSubtargetInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCSubtargetInfo.d" /«PKGBUILDDIR»/lib/MC/MCSubtargetInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCSubtargetInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCSubtargetInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCSubtargetInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCSubtargetInfo.d.tmp"; exit 1; fi
llvm[5]: Compiling PDBSymbolCompilandDetails.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/DebugInfo/PDB -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolCompilandDetails.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolCompilandDetails.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolCompilandDetails.d" /«PKGBUILDDIR»/lib/DebugInfo/PDB/PDBSymbolCompilandDetails.cpp -o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolCompilandDetails.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolCompilandDetails.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolCompilandDetails.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolCompilandDetails.d.tmp"; exit 1; fi
llvm[4]: Compiling MCSymbol.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/MC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/MC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCSymbol.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCSymbol.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCSymbol.d" /«PKGBUILDDIR»/lib/MC/MCSymbol.cpp -o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCSymbol.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCSymbol.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCSymbol.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCSymbol.d.tmp"; exit 1; fi
llvm[5]: Compiling PDBSymbolCompilandEnv.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/DebugInfo/PDB -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolCompilandEnv.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolCompilandEnv.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolCompilandEnv.d" /«PKGBUILDDIR»/lib/DebugInfo/PDB/PDBSymbolCompilandEnv.cpp -o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolCompilandEnv.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolCompilandEnv.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolCompilandEnv.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolCompilandEnv.d.tmp"; exit 1; fi
llvm[5]: Compiling PDBSymbolCustom.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/DebugInfo/PDB -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolCustom.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolCustom.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolCustom.d" /«PKGBUILDDIR»/lib/DebugInfo/PDB/PDBSymbolCustom.cpp -o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolCustom.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolCustom.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolCustom.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolCustom.d.tmp"; exit 1; fi
llvm[4]: Compiling FaultMaps.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/FaultMaps.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/FaultMaps.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/FaultMaps.d" /«PKGBUILDDIR»/lib/CodeGen/FaultMaps.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/FaultMaps.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/FaultMaps.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/FaultMaps.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/FaultMaps.d.tmp"; exit 1; fi
llvm[4]: Compiling MCSymbolELF.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/MC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/MC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCSymbolELF.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCSymbolELF.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCSymbolELF.d" /«PKGBUILDDIR»/lib/MC/MCSymbolELF.cpp -o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCSymbolELF.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCSymbolELF.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCSymbolELF.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCSymbolELF.d.tmp"; exit 1; fi
llvm[5]: Compiling PDBSymbolData.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/DebugInfo/PDB -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolData.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolData.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolData.d" /«PKGBUILDDIR»/lib/DebugInfo/PDB/PDBSymbolData.cpp -o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolData.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolData.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolData.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolData.d.tmp"; exit 1; fi
llvm[5]: Compiling PDBSymbolExe.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/DebugInfo/PDB -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolExe.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolExe.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolExe.d" /«PKGBUILDDIR»/lib/DebugInfo/PDB/PDBSymbolExe.cpp -o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolExe.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolExe.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolExe.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolExe.d.tmp"; exit 1; fi
llvm[4]: Compiling MCSymbolizer.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/MC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/MC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCSymbolizer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCSymbolizer.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCSymbolizer.d" /«PKGBUILDDIR»/lib/MC/MCSymbolizer.cpp -o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCSymbolizer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCSymbolizer.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCSymbolizer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCSymbolizer.d.tmp"; exit 1; fi
llvm[4]: Compiling MCTargetOptions.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/MC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/MC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCTargetOptions.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCTargetOptions.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCTargetOptions.d" /«PKGBUILDDIR»/lib/MC/MCTargetOptions.cpp -o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCTargetOptions.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCTargetOptions.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCTargetOptions.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCTargetOptions.d.tmp"; exit 1; fi
llvm[5]: Compiling PDBSymbolFunc.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/DebugInfo/PDB -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolFunc.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolFunc.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolFunc.d" /«PKGBUILDDIR»/lib/DebugInfo/PDB/PDBSymbolFunc.cpp -o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolFunc.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolFunc.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolFunc.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolFunc.d.tmp"; exit 1; fi
llvm[5]: Compiling X86VZeroUpper.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/X86 -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/X86 -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86VZeroUpper.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86VZeroUpper.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86VZeroUpper.d" /«PKGBUILDDIR»/lib/Target/X86/X86VZeroUpper.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86VZeroUpper.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86VZeroUpper.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86VZeroUpper.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86VZeroUpper.d.tmp"; exit 1; fi
llvm[4]: Compiling MCValue.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/MC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/MC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCValue.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCValue.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCValue.d" /«PKGBUILDDIR»/lib/MC/MCValue.cpp -o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCValue.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCValue.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCValue.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCValue.d.tmp"; exit 1; fi
llvm[4]: Compiling GCMetadata.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/GCMetadata.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/GCMetadata.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/GCMetadata.d" /«PKGBUILDDIR»/lib/CodeGen/GCMetadata.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/GCMetadata.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/GCMetadata.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/GCMetadata.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/GCMetadata.d.tmp"; exit 1; fi
llvm[4]: Compiling MCWin64EH.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/MC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/MC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCWin64EH.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCWin64EH.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCWin64EH.d" /«PKGBUILDDIR»/lib/MC/MCWin64EH.cpp -o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCWin64EH.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCWin64EH.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCWin64EH.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCWin64EH.d.tmp"; exit 1; fi
llvm[5]: Compiling PDBSymbolFuncDebugEnd.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/DebugInfo/PDB -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolFuncDebugEnd.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolFuncDebugEnd.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolFuncDebugEnd.d" /«PKGBUILDDIR»/lib/DebugInfo/PDB/PDBSymbolFuncDebugEnd.cpp -o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolFuncDebugEnd.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolFuncDebugEnd.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolFuncDebugEnd.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolFuncDebugEnd.d.tmp"; exit 1; fi
llvm[5]: Compiling PDBSymbolFuncDebugStart.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/DebugInfo/PDB -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolFuncDebugStart.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolFuncDebugStart.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolFuncDebugStart.d" /«PKGBUILDDIR»/lib/DebugInfo/PDB/PDBSymbolFuncDebugStart.cpp -o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolFuncDebugStart.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolFuncDebugStart.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolFuncDebugStart.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolFuncDebugStart.d.tmp"; exit 1; fi
llvm[4]: Compiling GCMetadataPrinter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/GCMetadataPrinter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/GCMetadataPrinter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/GCMetadataPrinter.d" /«PKGBUILDDIR»/lib/CodeGen/GCMetadataPrinter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/GCMetadataPrinter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/GCMetadataPrinter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/GCMetadataPrinter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/GCMetadataPrinter.d.tmp"; exit 1; fi
llvm[5]: Compiling PDBSymbolLabel.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/DebugInfo/PDB -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolLabel.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolLabel.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolLabel.d" /«PKGBUILDDIR»/lib/DebugInfo/PDB/PDBSymbolLabel.cpp -o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolLabel.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolLabel.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolLabel.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolLabel.d.tmp"; exit 1; fi
llvm[4]: Compiling MCWinEH.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/MC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/MC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCWinEH.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCWinEH.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCWinEH.d" /«PKGBUILDDIR»/lib/MC/MCWinEH.cpp -o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCWinEH.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCWinEH.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCWinEH.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCWinEH.d.tmp"; exit 1; fi
llvm[5]: Compiling PDBSymbolPublicSymbol.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/DebugInfo/PDB -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolPublicSymbol.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolPublicSymbol.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolPublicSymbol.d" /«PKGBUILDDIR»/lib/DebugInfo/PDB/PDBSymbolPublicSymbol.cpp -o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolPublicSymbol.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolPublicSymbol.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolPublicSymbol.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolPublicSymbol.d.tmp"; exit 1; fi
llvm[5]: Compiling X86WinEHState.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/X86 -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/X86 -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86WinEHState.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86WinEHState.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86WinEHState.d" /«PKGBUILDDIR»/lib/Target/X86/X86WinEHState.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86WinEHState.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86WinEHState.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86WinEHState.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86WinEHState.d.tmp"; exit 1; fi
llvm[4]: Compiling GCRootLowering.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/GCRootLowering.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/GCRootLowering.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/GCRootLowering.d" /«PKGBUILDDIR»/lib/CodeGen/GCRootLowering.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/GCRootLowering.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/GCRootLowering.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/GCRootLowering.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/GCRootLowering.d.tmp"; exit 1; fi
llvm[5]: Compiling PDBSymbolThunk.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/DebugInfo/PDB -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolThunk.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolThunk.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolThunk.d" /«PKGBUILDDIR»/lib/DebugInfo/PDB/PDBSymbolThunk.cpp -o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolThunk.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolThunk.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolThunk.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolThunk.d.tmp"; exit 1; fi
llvm[4]: Compiling MachObjectWriter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/MC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/MC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MachObjectWriter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MachObjectWriter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MachObjectWriter.d" /«PKGBUILDDIR»/lib/MC/MachObjectWriter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MachObjectWriter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MachObjectWriter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MachObjectWriter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/MachObjectWriter.d.tmp"; exit 1; fi
llvm[5]: Compiling PDBSymbolTypeArray.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/DebugInfo/PDB -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeArray.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeArray.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeArray.d" /«PKGBUILDDIR»/lib/DebugInfo/PDB/PDBSymbolTypeArray.cpp -o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeArray.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeArray.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeArray.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeArray.d.tmp"; exit 1; fi
llvm[5]: Compiling PDBSymbolTypeBaseClass.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/DebugInfo/PDB -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeBaseClass.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeBaseClass.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeBaseClass.d" /«PKGBUILDDIR»/lib/DebugInfo/PDB/PDBSymbolTypeBaseClass.cpp -o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeBaseClass.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeBaseClass.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeBaseClass.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeBaseClass.d.tmp"; exit 1; fi
llvm[5]: Compiling PDBSymbolTypeBuiltin.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/DebugInfo/PDB -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeBuiltin.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeBuiltin.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeBuiltin.d" /«PKGBUILDDIR»/lib/DebugInfo/PDB/PDBSymbolTypeBuiltin.cpp -o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeBuiltin.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeBuiltin.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeBuiltin.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeBuiltin.d.tmp"; exit 1; fi
llvm[5]: Compiling PDBSymbolTypeCustom.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/DebugInfo/PDB -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeCustom.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeCustom.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeCustom.d" /«PKGBUILDDIR»/lib/DebugInfo/PDB/PDBSymbolTypeCustom.cpp -o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeCustom.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeCustom.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeCustom.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeCustom.d.tmp"; exit 1; fi
llvm[4]: Compiling GCStrategy.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/GCStrategy.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/GCStrategy.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/GCStrategy.d" /«PKGBUILDDIR»/lib/CodeGen/GCStrategy.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/GCStrategy.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/GCStrategy.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/GCStrategy.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/GCStrategy.d.tmp"; exit 1; fi
llvm[5]: Building Release Archive Library libLLVMX86CodeGen.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMX86CodeGen.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMX86CodeGen.a /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86AsmPrinter.o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86CallFrameOptimization.o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86ExpandPseudo.o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86FastISel.o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86FixupLEAs.o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86FloatingPoint.o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86FrameLowering.o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86ISelDAGToDAG.o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86ISelLowering.o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86InstrInfo.o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86MCInstLower.o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86MachineFunctionInfo.o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86PadShortFunction.o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86RegisterInfo.o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86SelectionDAGInfo.o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86Subtarget.o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86TargetMachine.o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86TargetObjectFile.o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86TargetTransformInfo.o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86VZeroUpper.o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Release/X86WinEHState.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
llvm[5]: Compiling PDBSymbolTypeDimension.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/DebugInfo/PDB -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeDimension.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeDimension.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeDimension.d" /«PKGBUILDDIR»/lib/DebugInfo/PDB/PDBSymbolTypeDimension.cpp -o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeDimension.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeDimension.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeDimension.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeDimension.d.tmp"; exit 1; fi
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMX86CodeGen.a
for dir in InstPrinter AsmParser Disassembler TargetInfo MCTargetDesc Utils; do \
if ([ ! -f $dir/Makefile ] || \
command test $dir/Makefile -ot /«PKGBUILDDIR»/lib/Target/X86/$dir/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $dir; \
/bin/cp /«PKGBUILDDIR»/lib/Target/X86/$dir/Makefile $dir/Makefile; \
fi; \
(/usr/bin/make -C $dir all ) || exit 1; \
done
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Target/X86/InstPrinter'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/X86/InstPrinter/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/X86/InstPrinter/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/X86/InstPrinter/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/X86/InstPrinter/Release/.//.dir
llvm[6]: Compiling X86ATTInstPrinter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/X86/InstPrinter/.. -I/«PKGBUILDDIR»/lib/Target/X86/InstPrinter/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/X86/InstPrinter -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/X86/InstPrinter -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/InstPrinter/Release/X86ATTInstPrinter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/InstPrinter/Release/X86ATTInstPrinter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/InstPrinter/Release/X86ATTInstPrinter.d" /«PKGBUILDDIR»/lib/Target/X86/InstPrinter/X86ATTInstPrinter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/InstPrinter/Release/X86ATTInstPrinter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/InstPrinter/Release/X86ATTInstPrinter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/InstPrinter/Release/X86ATTInstPrinter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/InstPrinter/Release/X86ATTInstPrinter.d.tmp"; exit 1; fi
llvm[4]: Compiling StringTableBuilder.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/MC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/MC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/StringTableBuilder.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/StringTableBuilder.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/StringTableBuilder.d" /«PKGBUILDDIR»/lib/MC/StringTableBuilder.cpp -o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/StringTableBuilder.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/StringTableBuilder.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/StringTableBuilder.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/StringTableBuilder.d.tmp"; exit 1; fi
llvm[5]: Compiling PDBSymbolTypeEnum.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/DebugInfo/PDB -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeEnum.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeEnum.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeEnum.d" /«PKGBUILDDIR»/lib/DebugInfo/PDB/PDBSymbolTypeEnum.cpp -o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeEnum.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeEnum.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeEnum.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeEnum.d.tmp"; exit 1; fi
llvm[4]: Compiling GlobalMerge.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/GlobalMerge.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/GlobalMerge.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/GlobalMerge.d" /«PKGBUILDDIR»/lib/CodeGen/GlobalMerge.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/GlobalMerge.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/GlobalMerge.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/GlobalMerge.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/GlobalMerge.d.tmp"; exit 1; fi
llvm[4]: Compiling SubtargetFeature.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/MC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/MC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/SubtargetFeature.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/SubtargetFeature.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/SubtargetFeature.d" /«PKGBUILDDIR»/lib/MC/SubtargetFeature.cpp -o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/SubtargetFeature.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/SubtargetFeature.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/SubtargetFeature.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/SubtargetFeature.d.tmp"; exit 1; fi
llvm[5]: Compiling PDBSymbolTypeFriend.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/DebugInfo/PDB -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeFriend.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeFriend.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeFriend.d" /«PKGBUILDDIR»/lib/DebugInfo/PDB/PDBSymbolTypeFriend.cpp -o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeFriend.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeFriend.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeFriend.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeFriend.d.tmp"; exit 1; fi
llvm[5]: Compiling PDBSymbolTypeFunctionArg.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/DebugInfo/PDB -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeFunctionArg.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeFunctionArg.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeFunctionArg.d" /«PKGBUILDDIR»/lib/DebugInfo/PDB/PDBSymbolTypeFunctionArg.cpp -o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeFunctionArg.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeFunctionArg.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeFunctionArg.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeFunctionArg.d.tmp"; exit 1; fi
llvm[4]: Compiling WinCOFFObjectWriter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/MC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/MC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/WinCOFFObjectWriter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/WinCOFFObjectWriter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/WinCOFFObjectWriter.d" /«PKGBUILDDIR»/lib/MC/WinCOFFObjectWriter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/WinCOFFObjectWriter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/WinCOFFObjectWriter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/WinCOFFObjectWriter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/WinCOFFObjectWriter.d.tmp"; exit 1; fi
llvm[6]: Compiling X86InstComments.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/X86/InstPrinter/.. -I/«PKGBUILDDIR»/lib/Target/X86/InstPrinter/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/X86/InstPrinter -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/X86/InstPrinter -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/InstPrinter/Release/X86InstComments.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/InstPrinter/Release/X86InstComments.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/InstPrinter/Release/X86InstComments.d" /«PKGBUILDDIR»/lib/Target/X86/InstPrinter/X86InstComments.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/InstPrinter/Release/X86InstComments.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/InstPrinter/Release/X86InstComments.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/InstPrinter/Release/X86InstComments.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/InstPrinter/Release/X86InstComments.d.tmp"; exit 1; fi
llvm[5]: Compiling PDBSymbolTypeFunctionSig.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/DebugInfo/PDB -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeFunctionSig.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeFunctionSig.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeFunctionSig.d" /«PKGBUILDDIR»/lib/DebugInfo/PDB/PDBSymbolTypeFunctionSig.cpp -o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeFunctionSig.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeFunctionSig.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeFunctionSig.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeFunctionSig.d.tmp"; exit 1; fi
llvm[6]: Compiling X86IntelInstPrinter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/X86/InstPrinter/.. -I/«PKGBUILDDIR»/lib/Target/X86/InstPrinter/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/X86/InstPrinter -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/X86/InstPrinter -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/InstPrinter/Release/X86IntelInstPrinter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/InstPrinter/Release/X86IntelInstPrinter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/InstPrinter/Release/X86IntelInstPrinter.d" /«PKGBUILDDIR»/lib/Target/X86/InstPrinter/X86IntelInstPrinter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/InstPrinter/Release/X86IntelInstPrinter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/InstPrinter/Release/X86IntelInstPrinter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/InstPrinter/Release/X86IntelInstPrinter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/InstPrinter/Release/X86IntelInstPrinter.d.tmp"; exit 1; fi
llvm[5]: Compiling PDBSymbolTypeManaged.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/DebugInfo/PDB -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeManaged.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeManaged.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeManaged.d" /«PKGBUILDDIR»/lib/DebugInfo/PDB/PDBSymbolTypeManaged.cpp -o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeManaged.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeManaged.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeManaged.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeManaged.d.tmp"; exit 1; fi
llvm[5]: Compiling PDBSymbolTypePointer.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/DebugInfo/PDB -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypePointer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypePointer.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypePointer.d" /«PKGBUILDDIR»/lib/DebugInfo/PDB/PDBSymbolTypePointer.cpp -o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypePointer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypePointer.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypePointer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypePointer.d.tmp"; exit 1; fi
llvm[5]: Compiling PDBSymbolTypeTypedef.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/DebugInfo/PDB -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeTypedef.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeTypedef.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeTypedef.d" /«PKGBUILDDIR»/lib/DebugInfo/PDB/PDBSymbolTypeTypedef.cpp -o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeTypedef.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeTypedef.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeTypedef.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeTypedef.d.tmp"; exit 1; fi
llvm[6]: Building Release Archive Library libLLVMX86AsmPrinter.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMX86AsmPrinter.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMX86AsmPrinter.a /«PKGBUILDDIR»/build-llvm/lib/Target/X86/InstPrinter/Release/X86ATTInstPrinter.o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/InstPrinter/Release/X86InstComments.o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/InstPrinter/Release/X86IntelInstPrinter.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMX86AsmPrinter.a
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Target/X86/InstPrinter'
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Target/X86/AsmParser'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/X86/AsmParser/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/X86/AsmParser/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/X86/AsmParser/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/X86/AsmParser/Release/.//.dir
llvm[6]: Compiling X86AsmInstrumentation.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/X86/AsmParser/.. -I/«PKGBUILDDIR»/lib/Target/X86/AsmParser/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/X86/AsmParser -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/X86/AsmParser -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/AsmParser/Release/X86AsmInstrumentation.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/AsmParser/Release/X86AsmInstrumentation.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/AsmParser/Release/X86AsmInstrumentation.d" /«PKGBUILDDIR»/lib/Target/X86/AsmParser/X86AsmInstrumentation.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/AsmParser/Release/X86AsmInstrumentation.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/AsmParser/Release/X86AsmInstrumentation.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/AsmParser/Release/X86AsmInstrumentation.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/AsmParser/Release/X86AsmInstrumentation.d.tmp"; exit 1; fi
llvm[4]: Compiling WinCOFFStreamer.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/MC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/MC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/WinCOFFStreamer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/WinCOFFStreamer.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/WinCOFFStreamer.d" /«PKGBUILDDIR»/lib/MC/WinCOFFStreamer.cpp -o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/WinCOFFStreamer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/WinCOFFStreamer.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/WinCOFFStreamer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/WinCOFFStreamer.d.tmp"; exit 1; fi
llvm[5]: Compiling PDBSymbolTypeUDT.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/DebugInfo/PDB -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeUDT.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeUDT.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeUDT.d" /«PKGBUILDDIR»/lib/DebugInfo/PDB/PDBSymbolTypeUDT.cpp -o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeUDT.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeUDT.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeUDT.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeUDT.d.tmp"; exit 1; fi
llvm[4]: Compiling IfConversion.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/IfConversion.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/IfConversion.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/IfConversion.d" /«PKGBUILDDIR»/lib/CodeGen/IfConversion.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/IfConversion.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/IfConversion.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/IfConversion.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/IfConversion.d.tmp"; exit 1; fi
llvm[5]: Compiling PDBSymbolTypeVTable.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/DebugInfo/PDB -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeVTable.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeVTable.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeVTable.d" /«PKGBUILDDIR»/lib/DebugInfo/PDB/PDBSymbolTypeVTable.cpp -o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeVTable.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeVTable.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeVTable.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeVTable.d.tmp"; exit 1; fi
llvm[4]: Compiling YAML.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/MC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/MC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/YAML.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/YAML.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/YAML.d" /«PKGBUILDDIR»/lib/MC/YAML.cpp -o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/YAML.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/YAML.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/YAML.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/MC/Release/YAML.d.tmp"; exit 1; fi
llvm[5]: Compiling PDBSymbolTypeVTableShape.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/DebugInfo/PDB -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeVTableShape.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeVTableShape.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeVTableShape.d" /«PKGBUILDDIR»/lib/DebugInfo/PDB/PDBSymbolTypeVTableShape.cpp -o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeVTableShape.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeVTableShape.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeVTableShape.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeVTableShape.d.tmp"; exit 1; fi
llvm[5]: Compiling PDBSymbolUnknown.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/DebugInfo/PDB -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolUnknown.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolUnknown.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolUnknown.d" /«PKGBUILDDIR»/lib/DebugInfo/PDB/PDBSymbolUnknown.cpp -o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolUnknown.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolUnknown.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolUnknown.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolUnknown.d.tmp"; exit 1; fi
llvm[4]: Building Release Archive Library libLLVMMC.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMMC.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMMC.a /«PKGBUILDDIR»/build-llvm/lib/MC/Release/ConstantPools.o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/ELFObjectWriter.o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCAsmBackend.o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCAsmInfo.o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCAsmInfoCOFF.o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCAsmInfoDarwin.o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCAsmInfoELF.o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCAsmStreamer.o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCAssembler.o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCCodeEmitter.o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCCodeGenInfo.o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCContext.o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCDwarf.o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCELFObjectTargetWriter.o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCELFStreamer.o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCExpr.o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCInst.o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCInstPrinter.o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCInstrAnalysis.o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCInstrDesc.o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCLabel.o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCLinkerOptimizationHint.o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCMachOStreamer.o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCMachObjectTargetWriter.o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCNullStreamer.o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCObjectFileInfo.o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCObjectStreamer.o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCObjectWriter.o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCRegisterInfo.o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCSchedule.o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCSection.o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCSectionCOFF.o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCSectionELF.o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCSectionMachO.o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCStreamer.o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCSubtargetInfo.o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCSymbol.o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCSymbolELF.o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCSymbolizer.o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCTargetOptions.o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCValue.o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCWin64EH.o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MCWinEH.o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/MachObjectWriter.o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/StringTableBuilder.o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/SubtargetFeature.o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/WinCOFFObjectWriter.o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/WinCOFFStreamer.o /«PKGBUILDDIR»/build-llvm/lib/MC/Release/YAML.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMMC.a
make[4]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/MC'
\
SD=/«PKGBUILDDIR»/lib/IRReader; \
DD=IRReader; \
if [ ! -f $SD/Makefile ]; then \
SD=IRReader; \
DD=IRReader; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[4]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/IRReader'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/IRReader/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/IRReader/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/IRReader/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/IRReader/Release/.//.dir
llvm[4]: Compiling IRReader.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/IRReader -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/IRReader -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/IRReader/Release/IRReader.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/IRReader/Release/IRReader.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/IRReader/Release/IRReader.d" /«PKGBUILDDIR»/lib/IRReader/IRReader.cpp -o /«PKGBUILDDIR»/build-llvm/lib/IRReader/Release/IRReader.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/IRReader/Release/IRReader.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/IRReader/Release/IRReader.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/IRReader/Release/IRReader.d.tmp"; exit 1; fi
llvm[5]: Compiling PDBSymbolUsingNamespace.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/DebugInfo/PDB -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolUsingNamespace.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolUsingNamespace.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolUsingNamespace.d" /«PKGBUILDDIR»/lib/DebugInfo/PDB/PDBSymbolUsingNamespace.cpp -o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolUsingNamespace.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolUsingNamespace.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolUsingNamespace.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolUsingNamespace.d.tmp"; exit 1; fi
llvm[5]: Building Release Archive Library libLLVMDebugInfoPDB.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMDebugInfoPDB.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMDebugInfoPDB.a /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/IPDBSourceFile.o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDB.o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBContext.o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBExtras.o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBInterfaceAnchors.o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymDumper.o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbol.o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolAnnotation.o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolBlock.o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolCompiland.o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolCompilandDetails.o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolCompilandEnv.o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolCustom.o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolData.o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolExe.o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolFunc.o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolFuncDebugEnd.o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolFuncDebugStart.o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolLabel.o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolPublicSymbol.o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolThunk.o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeArray.o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeBaseClass.o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeBuiltin.o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeCustom.o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeDimension.o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeEnum.o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeFriend.o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeFunctionArg.o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeFunctionSig.o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeManaged.o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypePointer.o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeTypedef.o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeUDT.o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeVTable.o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolTypeVTableShape.o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolUnknown.o /«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB/Release/PDBSymbolUsingNamespace.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMDebugInfoPDB.a
make[5]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/DebugInfo/PDB'
make[4]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/DebugInfo'
\
SD=/«PKGBUILDDIR»/lib/LineEditor; \
DD=LineEditor; \
if [ ! -f $SD/Makefile ]; then \
SD=LineEditor; \
DD=LineEditor; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[4]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/LineEditor'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/LineEditor/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/LineEditor/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/LineEditor/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/LineEditor/Release/.//.dir
llvm[4]: Compiling LineEditor.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/LineEditor -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/LineEditor -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/LineEditor/Release/LineEditor.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/LineEditor/Release/LineEditor.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/LineEditor/Release/LineEditor.d" /«PKGBUILDDIR»/lib/LineEditor/LineEditor.cpp -o /«PKGBUILDDIR»/build-llvm/lib/LineEditor/Release/LineEditor.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/LineEditor/Release/LineEditor.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/LineEditor/Release/LineEditor.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/LineEditor/Release/LineEditor.d.tmp"; exit 1; fi
llvm[6]: Compiling X86AsmParser.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/X86/AsmParser/.. -I/«PKGBUILDDIR»/lib/Target/X86/AsmParser/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/X86/AsmParser -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/X86/AsmParser -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/AsmParser/Release/X86AsmParser.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/AsmParser/Release/X86AsmParser.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/AsmParser/Release/X86AsmParser.d" /«PKGBUILDDIR»/lib/Target/X86/AsmParser/X86AsmParser.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/AsmParser/Release/X86AsmParser.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/AsmParser/Release/X86AsmParser.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/AsmParser/Release/X86AsmParser.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/AsmParser/Release/X86AsmParser.d.tmp"; exit 1; fi
llvm[4]: Building Release Archive Library libLLVMIRReader.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMIRReader.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMIRReader.a /«PKGBUILDDIR»/build-llvm/lib/IRReader/Release/IRReader.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMIRReader.a
make[4]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/IRReader'
\
SD=/«PKGBUILDDIR»/lib/ProfileData; \
DD=ProfileData; \
if [ ! -f $SD/Makefile ]; then \
SD=ProfileData; \
DD=ProfileData; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[4]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/ProfileData'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/ProfileData/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/ProfileData/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/ProfileData/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/ProfileData/Release/.//.dir
llvm[4]: Compiling CoverageMapping.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/ProfileData -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/ProfileData -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/ProfileData/Release/CoverageMapping.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/ProfileData/Release/CoverageMapping.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/ProfileData/Release/CoverageMapping.d" /«PKGBUILDDIR»/lib/ProfileData/CoverageMapping.cpp -o /«PKGBUILDDIR»/build-llvm/lib/ProfileData/Release/CoverageMapping.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/ProfileData/Release/CoverageMapping.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/ProfileData/Release/CoverageMapping.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/ProfileData/Release/CoverageMapping.d.tmp"; exit 1; fi
llvm[4]: Building Release Archive Library libLLVMLineEditor.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMLineEditor.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMLineEditor.a /«PKGBUILDDIR»/build-llvm/lib/LineEditor/Release/LineEditor.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMLineEditor.a
make[4]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/LineEditor'
\
SD=/«PKGBUILDDIR»/lib/Passes; \
DD=Passes; \
if [ ! -f $SD/Makefile ]; then \
SD=Passes; \
DD=Passes; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[4]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Passes'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Passes/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Passes/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Passes/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Passes/Release/.//.dir
llvm[4]: Compiling PassBuilder.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Passes -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Passes -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Passes/Release/PassBuilder.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Passes/Release/PassBuilder.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Passes/Release/PassBuilder.d" /«PKGBUILDDIR»/lib/Passes/PassBuilder.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Passes/Release/PassBuilder.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Passes/Release/PassBuilder.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Passes/Release/PassBuilder.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Passes/Release/PassBuilder.d.tmp"; exit 1; fi
llvm[4]: Compiling ImplicitNullChecks.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ImplicitNullChecks.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ImplicitNullChecks.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ImplicitNullChecks.d" /«PKGBUILDDIR»/lib/CodeGen/ImplicitNullChecks.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ImplicitNullChecks.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ImplicitNullChecks.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ImplicitNullChecks.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ImplicitNullChecks.d.tmp"; exit 1; fi
llvm[4]: Compiling CoverageMappingReader.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/ProfileData -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/ProfileData -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/ProfileData/Release/CoverageMappingReader.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/ProfileData/Release/CoverageMappingReader.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/ProfileData/Release/CoverageMappingReader.d" /«PKGBUILDDIR»/lib/ProfileData/CoverageMappingReader.cpp -o /«PKGBUILDDIR»/build-llvm/lib/ProfileData/Release/CoverageMappingReader.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/ProfileData/Release/CoverageMappingReader.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/ProfileData/Release/CoverageMappingReader.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/ProfileData/Release/CoverageMappingReader.d.tmp"; exit 1; fi
llvm[4]: Compiling InlineSpiller.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/InlineSpiller.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/InlineSpiller.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/InlineSpiller.d" /«PKGBUILDDIR»/lib/CodeGen/InlineSpiller.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/InlineSpiller.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/InlineSpiller.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/InlineSpiller.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/InlineSpiller.d.tmp"; exit 1; fi
llvm[4]: Building Release Archive Library libLLVMPasses.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMPasses.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMPasses.a /«PKGBUILDDIR»/build-llvm/lib/Passes/Release/PassBuilder.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMPasses.a
make[4]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Passes'
llvm[4]: Compiling CoverageMappingWriter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/ProfileData -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/ProfileData -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/ProfileData/Release/CoverageMappingWriter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/ProfileData/Release/CoverageMappingWriter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/ProfileData/Release/CoverageMappingWriter.d" /«PKGBUILDDIR»/lib/ProfileData/CoverageMappingWriter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/ProfileData/Release/CoverageMappingWriter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/ProfileData/Release/CoverageMappingWriter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/ProfileData/Release/CoverageMappingWriter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/ProfileData/Release/CoverageMappingWriter.d.tmp"; exit 1; fi
llvm[4]: Compiling InstrProf.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/ProfileData -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/ProfileData -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/ProfileData/Release/InstrProf.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/ProfileData/Release/InstrProf.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/ProfileData/Release/InstrProf.d" /«PKGBUILDDIR»/lib/ProfileData/InstrProf.cpp -o /«PKGBUILDDIR»/build-llvm/lib/ProfileData/Release/InstrProf.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/ProfileData/Release/InstrProf.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/ProfileData/Release/InstrProf.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/ProfileData/Release/InstrProf.d.tmp"; exit 1; fi
llvm[4]: Compiling InstrProfReader.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/ProfileData -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/ProfileData -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/ProfileData/Release/InstrProfReader.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/ProfileData/Release/InstrProfReader.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/ProfileData/Release/InstrProfReader.d" /«PKGBUILDDIR»/lib/ProfileData/InstrProfReader.cpp -o /«PKGBUILDDIR»/build-llvm/lib/ProfileData/Release/InstrProfReader.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/ProfileData/Release/InstrProfReader.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/ProfileData/Release/InstrProfReader.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/ProfileData/Release/InstrProfReader.d.tmp"; exit 1; fi
llvm[4]: Compiling InstrProfWriter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/ProfileData -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/ProfileData -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/ProfileData/Release/InstrProfWriter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/ProfileData/Release/InstrProfWriter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/ProfileData/Release/InstrProfWriter.d" /«PKGBUILDDIR»/lib/ProfileData/InstrProfWriter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/ProfileData/Release/InstrProfWriter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/ProfileData/Release/InstrProfWriter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/ProfileData/Release/InstrProfWriter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/ProfileData/Release/InstrProfWriter.d.tmp"; exit 1; fi
llvm[4]: Compiling SampleProf.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/ProfileData -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/ProfileData -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/ProfileData/Release/SampleProf.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/ProfileData/Release/SampleProf.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/ProfileData/Release/SampleProf.d" /«PKGBUILDDIR»/lib/ProfileData/SampleProf.cpp -o /«PKGBUILDDIR»/build-llvm/lib/ProfileData/Release/SampleProf.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/ProfileData/Release/SampleProf.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/ProfileData/Release/SampleProf.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/ProfileData/Release/SampleProf.d.tmp"; exit 1; fi
llvm[6]: Building Release Archive Library libLLVMX86AsmParser.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMX86AsmParser.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMX86AsmParser.a /«PKGBUILDDIR»/build-llvm/lib/Target/X86/AsmParser/Release/X86AsmInstrumentation.o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/AsmParser/Release/X86AsmParser.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMX86AsmParser.a
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Target/X86/AsmParser'
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Disassembler'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Disassembler/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Disassembler/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Disassembler/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Disassembler/Release/.//.dir
llvm[6]: Compiling X86Disassembler.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Disassembler/.. -I/«PKGBUILDDIR»/lib/Target/X86/Disassembler/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Disassembler -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/X86/Disassembler -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Disassembler/Release/X86Disassembler.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Disassembler/Release/X86Disassembler.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Disassembler/Release/X86Disassembler.d" /«PKGBUILDDIR»/lib/Target/X86/Disassembler/X86Disassembler.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Disassembler/Release/X86Disassembler.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Disassembler/Release/X86Disassembler.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Disassembler/Release/X86Disassembler.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Disassembler/Release/X86Disassembler.d.tmp"; exit 1; fi
\
SD=/«PKGBUILDDIR»/lib/LibDriver; \
DD=LibDriver; \
if [ ! -f $SD/Makefile ]; then \
SD=LibDriver; \
DD=LibDriver; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[4]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/LibDriver'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/LibDriver/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/LibDriver/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/LibDriver/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/LibDriver/Release/.//.dir
llvm[4]: Building lib Driver Option tables with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/LibDriver -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-opt-parser-defs -o /«PKGBUILDDIR»/build-llvm/lib/LibDriver/Release/Options.inc.tmp /«PKGBUILDDIR»/lib/LibDriver/Options.td
/usr/bin/cmp -s Options.inc /«PKGBUILDDIR»/build-llvm/lib/LibDriver/Release/Options.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/LibDriver/Release/Options.inc.tmp Options.inc
llvm[4]: Compiling LibDriver.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/LibDriver -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/LibDriver -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/LibDriver/Release/LibDriver.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/LibDriver/Release/LibDriver.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/LibDriver/Release/LibDriver.d" /«PKGBUILDDIR»/lib/LibDriver/LibDriver.cpp -o /«PKGBUILDDIR»/build-llvm/lib/LibDriver/Release/LibDriver.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/LibDriver/Release/LibDriver.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/LibDriver/Release/LibDriver.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/LibDriver/Release/LibDriver.d.tmp"; exit 1; fi
llvm[4]: Compiling SampleProfReader.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/ProfileData -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/ProfileData -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/ProfileData/Release/SampleProfReader.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/ProfileData/Release/SampleProfReader.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/ProfileData/Release/SampleProfReader.d" /«PKGBUILDDIR»/lib/ProfileData/SampleProfReader.cpp -o /«PKGBUILDDIR»/build-llvm/lib/ProfileData/Release/SampleProfReader.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/ProfileData/Release/SampleProfReader.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/ProfileData/Release/SampleProfReader.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/ProfileData/Release/SampleProfReader.d.tmp"; exit 1; fi
llvm[4]: Building Release Archive Library libLLVMLibDriver.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMLibDriver.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMLibDriver.a /«PKGBUILDDIR»/build-llvm/lib/LibDriver/Release/LibDriver.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMLibDriver.a
make[4]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/LibDriver'
llvm[4]: Compiling SampleProfWriter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/ProfileData -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/ProfileData -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/ProfileData/Release/SampleProfWriter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/ProfileData/Release/SampleProfWriter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/ProfileData/Release/SampleProfWriter.d" /«PKGBUILDDIR»/lib/ProfileData/SampleProfWriter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/ProfileData/Release/SampleProfWriter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/ProfileData/Release/SampleProfWriter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/ProfileData/Release/SampleProfWriter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/ProfileData/Release/SampleProfWriter.d.tmp"; exit 1; fi
llvm[6]: Compiling X86DisassemblerDecoder.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Disassembler/.. -I/«PKGBUILDDIR»/lib/Target/X86/Disassembler/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Disassembler -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/X86/Disassembler -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Disassembler/Release/X86DisassemblerDecoder.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Disassembler/Release/X86DisassemblerDecoder.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Disassembler/Release/X86DisassemblerDecoder.d" /«PKGBUILDDIR»/lib/Target/X86/Disassembler/X86DisassemblerDecoder.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Disassembler/Release/X86DisassemblerDecoder.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Disassembler/Release/X86DisassemblerDecoder.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Disassembler/Release/X86DisassemblerDecoder.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Disassembler/Release/X86DisassemblerDecoder.d.tmp"; exit 1; fi
llvm[4]: Compiling InterferenceCache.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/InterferenceCache.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/InterferenceCache.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/InterferenceCache.d" /«PKGBUILDDIR»/lib/CodeGen/InterferenceCache.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/InterferenceCache.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/InterferenceCache.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/InterferenceCache.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/InterferenceCache.d.tmp"; exit 1; fi
llvm[4]: Compiling InterleavedAccessPass.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/InterleavedAccessPass.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/InterleavedAccessPass.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/InterleavedAccessPass.d" /«PKGBUILDDIR»/lib/CodeGen/InterleavedAccessPass.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/InterleavedAccessPass.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/InterleavedAccessPass.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/InterleavedAccessPass.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/InterleavedAccessPass.d.tmp"; exit 1; fi
llvm[4]: Building Release Archive Library libLLVMProfileData.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMProfileData.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMProfileData.a /«PKGBUILDDIR»/build-llvm/lib/ProfileData/Release/CoverageMapping.o /«PKGBUILDDIR»/build-llvm/lib/ProfileData/Release/CoverageMappingReader.o /«PKGBUILDDIR»/build-llvm/lib/ProfileData/Release/CoverageMappingWriter.o /«PKGBUILDDIR»/build-llvm/lib/ProfileData/Release/InstrProf.o /«PKGBUILDDIR»/build-llvm/lib/ProfileData/Release/InstrProfReader.o /«PKGBUILDDIR»/build-llvm/lib/ProfileData/Release/InstrProfWriter.o /«PKGBUILDDIR»/build-llvm/lib/ProfileData/Release/SampleProf.o /«PKGBUILDDIR»/build-llvm/lib/ProfileData/Release/SampleProfReader.o /«PKGBUILDDIR»/build-llvm/lib/ProfileData/Release/SampleProfWriter.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMProfileData.a
make[4]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/ProfileData'
llvm[4]: Compiling IntrinsicLowering.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/IntrinsicLowering.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/IntrinsicLowering.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/IntrinsicLowering.d" /«PKGBUILDDIR»/lib/CodeGen/IntrinsicLowering.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/IntrinsicLowering.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/IntrinsicLowering.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/IntrinsicLowering.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/IntrinsicLowering.d.tmp"; exit 1; fi
llvm[4]: Compiling LLVMTargetMachine.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LLVMTargetMachine.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LLVMTargetMachine.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LLVMTargetMachine.d" /«PKGBUILDDIR»/lib/CodeGen/LLVMTargetMachine.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LLVMTargetMachine.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LLVMTargetMachine.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LLVMTargetMachine.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LLVMTargetMachine.d.tmp"; exit 1; fi
llvm[4]: Compiling LatencyPriorityQueue.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LatencyPriorityQueue.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LatencyPriorityQueue.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LatencyPriorityQueue.d" /«PKGBUILDDIR»/lib/CodeGen/LatencyPriorityQueue.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LatencyPriorityQueue.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LatencyPriorityQueue.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LatencyPriorityQueue.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LatencyPriorityQueue.d.tmp"; exit 1; fi
llvm[6]: Building Release Archive Library libLLVMX86Disassembler.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMX86Disassembler.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMX86Disassembler.a /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Disassembler/Release/X86Disassembler.o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Disassembler/Release/X86DisassemblerDecoder.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMX86Disassembler.a
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Disassembler'
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Target/X86/TargetInfo'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/X86/TargetInfo/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/X86/TargetInfo/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/X86/TargetInfo/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/X86/TargetInfo/Release/.//.dir
llvm[6]: Compiling X86TargetInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/X86/TargetInfo/.. -I/«PKGBUILDDIR»/lib/Target/X86/TargetInfo/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/X86/TargetInfo -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/X86/TargetInfo -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/TargetInfo/Release/X86TargetInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/TargetInfo/Release/X86TargetInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/TargetInfo/Release/X86TargetInfo.d" /«PKGBUILDDIR»/lib/Target/X86/TargetInfo/X86TargetInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/TargetInfo/Release/X86TargetInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/TargetInfo/Release/X86TargetInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/TargetInfo/Release/X86TargetInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/TargetInfo/Release/X86TargetInfo.d.tmp"; exit 1; fi
llvm[4]: Compiling LexicalScopes.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LexicalScopes.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LexicalScopes.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LexicalScopes.d" /«PKGBUILDDIR»/lib/CodeGen/LexicalScopes.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LexicalScopes.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LexicalScopes.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LexicalScopes.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LexicalScopes.d.tmp"; exit 1; fi
llvm[4]: Compiling LiveDebugVariables.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LiveDebugVariables.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LiveDebugVariables.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LiveDebugVariables.d" /«PKGBUILDDIR»/lib/CodeGen/LiveDebugVariables.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LiveDebugVariables.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LiveDebugVariables.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LiveDebugVariables.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LiveDebugVariables.d.tmp"; exit 1; fi
llvm[6]: Building Release Archive Library libLLVMX86Info.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMX86Info.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMX86Info.a /«PKGBUILDDIR»/build-llvm/lib/Target/X86/TargetInfo/Release/X86TargetInfo.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMX86Info.a
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Target/X86/TargetInfo'
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/.//.dir
llvm[6]: Compiling X86AsmBackend.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/X86/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/X86/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/X86AsmBackend.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/X86AsmBackend.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/X86AsmBackend.d" /«PKGBUILDDIR»/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/X86AsmBackend.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/X86AsmBackend.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/X86AsmBackend.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/X86AsmBackend.d.tmp"; exit 1; fi
llvm[6]: Compiling X86ELFObjectWriter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/X86/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/X86/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/X86ELFObjectWriter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/X86ELFObjectWriter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/X86ELFObjectWriter.d" /«PKGBUILDDIR»/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/X86ELFObjectWriter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/X86ELFObjectWriter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/X86ELFObjectWriter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/X86ELFObjectWriter.d.tmp"; exit 1; fi
llvm[6]: Compiling X86ELFRelocationInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/X86/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/X86/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/X86ELFRelocationInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/X86ELFRelocationInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/X86ELFRelocationInfo.d" /«PKGBUILDDIR»/lib/Target/X86/MCTargetDesc/X86ELFRelocationInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/X86ELFRelocationInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/X86ELFRelocationInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/X86ELFRelocationInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/X86ELFRelocationInfo.d.tmp"; exit 1; fi
llvm[4]: Compiling LiveInterval.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LiveInterval.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LiveInterval.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LiveInterval.d" /«PKGBUILDDIR»/lib/CodeGen/LiveInterval.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LiveInterval.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LiveInterval.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LiveInterval.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LiveInterval.d.tmp"; exit 1; fi
llvm[6]: Compiling X86MCAsmInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/X86/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/X86/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/X86MCAsmInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/X86MCAsmInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/X86MCAsmInfo.d" /«PKGBUILDDIR»/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/X86MCAsmInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/X86MCAsmInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/X86MCAsmInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/X86MCAsmInfo.d.tmp"; exit 1; fi
llvm[6]: Compiling X86MCCodeEmitter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/X86/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/X86/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/X86MCCodeEmitter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/X86MCCodeEmitter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/X86MCCodeEmitter.d" /«PKGBUILDDIR»/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/X86MCCodeEmitter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/X86MCCodeEmitter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/X86MCCodeEmitter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/X86MCCodeEmitter.d.tmp"; exit 1; fi
llvm[6]: Compiling X86MCTargetDesc.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/X86/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/X86/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/X86MCTargetDesc.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/X86MCTargetDesc.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/X86MCTargetDesc.d" /«PKGBUILDDIR»/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/X86MCTargetDesc.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/X86MCTargetDesc.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/X86MCTargetDesc.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/X86MCTargetDesc.d.tmp"; exit 1; fi
llvm[4]: Compiling LiveIntervalAnalysis.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LiveIntervalAnalysis.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LiveIntervalAnalysis.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LiveIntervalAnalysis.d" /«PKGBUILDDIR»/lib/CodeGen/LiveIntervalAnalysis.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LiveIntervalAnalysis.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LiveIntervalAnalysis.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LiveIntervalAnalysis.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LiveIntervalAnalysis.d.tmp"; exit 1; fi
llvm[4]: Compiling LiveIntervalUnion.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LiveIntervalUnion.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LiveIntervalUnion.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LiveIntervalUnion.d" /«PKGBUILDDIR»/lib/CodeGen/LiveIntervalUnion.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LiveIntervalUnion.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LiveIntervalUnion.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LiveIntervalUnion.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LiveIntervalUnion.d.tmp"; exit 1; fi
llvm[6]: Compiling X86MachORelocationInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/X86/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/X86/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/X86MachORelocationInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/X86MachORelocationInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/X86MachORelocationInfo.d" /«PKGBUILDDIR»/lib/Target/X86/MCTargetDesc/X86MachORelocationInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/X86MachORelocationInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/X86MachORelocationInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/X86MachORelocationInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/X86MachORelocationInfo.d.tmp"; exit 1; fi
llvm[6]: Compiling X86MachObjectWriter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/X86/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/X86/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/X86MachObjectWriter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/X86MachObjectWriter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/X86MachObjectWriter.d" /«PKGBUILDDIR»/lib/Target/X86/MCTargetDesc/X86MachObjectWriter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/X86MachObjectWriter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/X86MachObjectWriter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/X86MachObjectWriter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/X86MachObjectWriter.d.tmp"; exit 1; fi
llvm[4]: Compiling LivePhysRegs.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LivePhysRegs.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LivePhysRegs.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LivePhysRegs.d" /«PKGBUILDDIR»/lib/CodeGen/LivePhysRegs.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LivePhysRegs.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LivePhysRegs.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LivePhysRegs.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LivePhysRegs.d.tmp"; exit 1; fi
llvm[6]: Compiling X86WinCOFFObjectWriter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/X86/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/X86/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/X86WinCOFFObjectWriter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/X86WinCOFFObjectWriter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/X86WinCOFFObjectWriter.d" /«PKGBUILDDIR»/lib/Target/X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/X86WinCOFFObjectWriter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/X86WinCOFFObjectWriter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/X86WinCOFFObjectWriter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/X86WinCOFFObjectWriter.d.tmp"; exit 1; fi
llvm[6]: Compiling X86WinCOFFStreamer.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/X86/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/X86/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/X86WinCOFFStreamer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/X86WinCOFFStreamer.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/X86WinCOFFStreamer.d" /«PKGBUILDDIR»/lib/Target/X86/MCTargetDesc/X86WinCOFFStreamer.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/X86WinCOFFStreamer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/X86WinCOFFStreamer.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/X86WinCOFFStreamer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/X86WinCOFFStreamer.d.tmp"; exit 1; fi
llvm[4]: Compiling LiveRangeCalc.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LiveRangeCalc.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LiveRangeCalc.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LiveRangeCalc.d" /«PKGBUILDDIR»/lib/CodeGen/LiveRangeCalc.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LiveRangeCalc.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LiveRangeCalc.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LiveRangeCalc.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LiveRangeCalc.d.tmp"; exit 1; fi
llvm[4]: Compiling LiveRangeEdit.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LiveRangeEdit.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LiveRangeEdit.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LiveRangeEdit.d" /«PKGBUILDDIR»/lib/CodeGen/LiveRangeEdit.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LiveRangeEdit.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LiveRangeEdit.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LiveRangeEdit.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LiveRangeEdit.d.tmp"; exit 1; fi
llvm[4]: Compiling LiveRegMatrix.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LiveRegMatrix.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LiveRegMatrix.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LiveRegMatrix.d" /«PKGBUILDDIR»/lib/CodeGen/LiveRegMatrix.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LiveRegMatrix.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LiveRegMatrix.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LiveRegMatrix.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LiveRegMatrix.d.tmp"; exit 1; fi
llvm[6]: Building Release Archive Library libLLVMX86Desc.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMX86Desc.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMX86Desc.a /«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/X86AsmBackend.o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/X86ELFObjectWriter.o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/X86ELFRelocationInfo.o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/X86MCAsmInfo.o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/X86MCCodeEmitter.o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/X86MCTargetDesc.o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/X86MachORelocationInfo.o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/X86MachObjectWriter.o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/X86WinCOFFObjectWriter.o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc/Release/X86WinCOFFStreamer.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMX86Desc.a
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Target/X86/MCTargetDesc'
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Utils'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Utils/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Utils/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Utils/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Utils/Release/.//.dir
llvm[6]: Compiling X86ShuffleDecode.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Utils/.. -I/«PKGBUILDDIR»/lib/Target/X86/Utils/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Utils -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/X86/Utils -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Utils/Release/X86ShuffleDecode.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Utils/Release/X86ShuffleDecode.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Utils/Release/X86ShuffleDecode.d" /«PKGBUILDDIR»/lib/Target/X86/Utils/X86ShuffleDecode.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Utils/Release/X86ShuffleDecode.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Utils/Release/X86ShuffleDecode.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Utils/Release/X86ShuffleDecode.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Utils/Release/X86ShuffleDecode.d.tmp"; exit 1; fi
llvm[6]: Building Release Archive Library libLLVMX86Utils.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMX86Utils.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMX86Utils.a /«PKGBUILDDIR»/build-llvm/lib/Target/X86/Utils/Release/X86ShuffleDecode.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMX86Utils.a
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Target/X86/Utils'
make[5]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Target/X86'
\
SD=/«PKGBUILDDIR»/lib/Target/Sparc; \
DD=Sparc; \
if [ ! -f $SD/Makefile ]; then \
SD=Sparc; \
DD=Sparc; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[5]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/.//.dir
llvm[5]: Building Sparc.td register info implementation with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/Sparc -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-register-info -o /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcGenRegisterInfo.inc.tmp /«PKGBUILDDIR»/lib/Target/Sparc/Sparc.td
llvm[5]: Building Sparc.td instruction information with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/Sparc -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-instr-info -o /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcGenInstrInfo.inc.tmp /«PKGBUILDDIR»/lib/Target/Sparc/Sparc.td
llvm[5]: Building Sparc.td assembly writer with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/Sparc -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-asm-writer -o /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcGenAsmWriter.inc.tmp /«PKGBUILDDIR»/lib/Target/Sparc/Sparc.td
llvm[5]: Building Sparc.td assembly matcher with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/Sparc -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-asm-matcher -o /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcGenAsmMatcher.inc.tmp /«PKGBUILDDIR»/lib/Target/Sparc/Sparc.td
llvm[5]: Building Sparc.td DAG instruction selector implementation with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/Sparc -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-dag-isel -o /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcGenDAGISel.inc.tmp /«PKGBUILDDIR»/lib/Target/Sparc/Sparc.td
llvm[4]: Compiling LiveStackAnalysis.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LiveStackAnalysis.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LiveStackAnalysis.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LiveStackAnalysis.d" /«PKGBUILDDIR»/lib/CodeGen/LiveStackAnalysis.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LiveStackAnalysis.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LiveStackAnalysis.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LiveStackAnalysis.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LiveStackAnalysis.d.tmp"; exit 1; fi
llvm[5]: Building Sparc.td disassembly tables with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/Sparc -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-disassembler -o /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcGenDisassemblerTables.inc.tmp /«PKGBUILDDIR»/lib/Target/Sparc/Sparc.td
llvm[5]: Building Sparc.td subtarget information with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/Sparc -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-subtarget -o /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcGenSubtargetInfo.inc.tmp /«PKGBUILDDIR»/lib/Target/Sparc/Sparc.td
llvm[4]: Compiling LiveVariables.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LiveVariables.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LiveVariables.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LiveVariables.d" /«PKGBUILDDIR»/lib/CodeGen/LiveVariables.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LiveVariables.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LiveVariables.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LiveVariables.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LiveVariables.d.tmp"; exit 1; fi
llvm[5]: Building Sparc.td calling convention information with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/Sparc -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-callingconv -o /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcGenCallingConv.inc.tmp /«PKGBUILDDIR»/lib/Target/Sparc/Sparc.td
llvm[5]: Building Sparc.td MC code emitter with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/Sparc -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-emitter -o /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcGenMCCodeEmitter.inc.tmp /«PKGBUILDDIR»/lib/Target/Sparc/Sparc.td
llvm[4]: Compiling LocalStackSlotAllocation.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LocalStackSlotAllocation.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LocalStackSlotAllocation.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LocalStackSlotAllocation.d" /«PKGBUILDDIR»/lib/CodeGen/LocalStackSlotAllocation.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LocalStackSlotAllocation.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LocalStackSlotAllocation.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LocalStackSlotAllocation.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LocalStackSlotAllocation.d.tmp"; exit 1; fi
/usr/bin/cmp -s SparcGenRegisterInfo.inc /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcGenRegisterInfo.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcGenRegisterInfo.inc.tmp SparcGenRegisterInfo.inc
/usr/bin/cmp -s SparcGenInstrInfo.inc /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcGenInstrInfo.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcGenInstrInfo.inc.tmp SparcGenInstrInfo.inc
/usr/bin/cmp -s SparcGenAsmWriter.inc /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcGenAsmWriter.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcGenAsmWriter.inc.tmp SparcGenAsmWriter.inc
/usr/bin/cmp -s SparcGenAsmMatcher.inc /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcGenAsmMatcher.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcGenAsmMatcher.inc.tmp SparcGenAsmMatcher.inc
/usr/bin/cmp -s SparcGenDAGISel.inc /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcGenDAGISel.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcGenDAGISel.inc.tmp SparcGenDAGISel.inc
/usr/bin/cmp -s SparcGenDisassemblerTables.inc /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcGenDisassemblerTables.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcGenDisassemblerTables.inc.tmp SparcGenDisassemblerTables.inc
/usr/bin/cmp -s SparcGenSubtargetInfo.inc /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcGenSubtargetInfo.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcGenSubtargetInfo.inc.tmp SparcGenSubtargetInfo.inc
/usr/bin/cmp -s SparcGenCallingConv.inc /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcGenCallingConv.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcGenCallingConv.inc.tmp SparcGenCallingConv.inc
/usr/bin/cmp -s SparcGenMCCodeEmitter.inc /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcGenMCCodeEmitter.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcGenMCCodeEmitter.inc.tmp SparcGenMCCodeEmitter.inc
llvm[5]: Compiling DelaySlotFiller.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Sparc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/DelaySlotFiller.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/DelaySlotFiller.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/DelaySlotFiller.d" /«PKGBUILDDIR»/lib/Target/Sparc/DelaySlotFiller.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/DelaySlotFiller.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/DelaySlotFiller.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/DelaySlotFiller.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/DelaySlotFiller.d.tmp"; exit 1; fi
llvm[4]: Compiling MIRPrinter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MIRPrinter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MIRPrinter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MIRPrinter.d" /«PKGBUILDDIR»/lib/CodeGen/MIRPrinter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MIRPrinter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MIRPrinter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MIRPrinter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MIRPrinter.d.tmp"; exit 1; fi
llvm[4]: Compiling MIRPrintingPass.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MIRPrintingPass.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MIRPrintingPass.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MIRPrintingPass.d" /«PKGBUILDDIR»/lib/CodeGen/MIRPrintingPass.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MIRPrintingPass.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MIRPrintingPass.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MIRPrintingPass.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MIRPrintingPass.d.tmp"; exit 1; fi
llvm[5]: Compiling SparcAsmPrinter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Sparc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcAsmPrinter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcAsmPrinter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcAsmPrinter.d" /«PKGBUILDDIR»/lib/Target/Sparc/SparcAsmPrinter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcAsmPrinter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcAsmPrinter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcAsmPrinter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcAsmPrinter.d.tmp"; exit 1; fi
llvm[5]: Compiling SparcFrameLowering.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Sparc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcFrameLowering.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcFrameLowering.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcFrameLowering.d" /«PKGBUILDDIR»/lib/Target/Sparc/SparcFrameLowering.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcFrameLowering.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcFrameLowering.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcFrameLowering.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcFrameLowering.d.tmp"; exit 1; fi
llvm[4]: Compiling MachineBasicBlock.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineBasicBlock.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineBasicBlock.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineBasicBlock.d" /«PKGBUILDDIR»/lib/CodeGen/MachineBasicBlock.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineBasicBlock.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineBasicBlock.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineBasicBlock.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineBasicBlock.d.tmp"; exit 1; fi
llvm[4]: Compiling MachineBlockFrequencyInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineBlockFrequencyInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineBlockFrequencyInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineBlockFrequencyInfo.d" /«PKGBUILDDIR»/lib/CodeGen/MachineBlockFrequencyInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineBlockFrequencyInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineBlockFrequencyInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineBlockFrequencyInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineBlockFrequencyInfo.d.tmp"; exit 1; fi
llvm[5]: Compiling SparcISelDAGToDAG.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Sparc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcISelDAGToDAG.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcISelDAGToDAG.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcISelDAGToDAG.d" /«PKGBUILDDIR»/lib/Target/Sparc/SparcISelDAGToDAG.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcISelDAGToDAG.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcISelDAGToDAG.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcISelDAGToDAG.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcISelDAGToDAG.d.tmp"; exit 1; fi
llvm[5]: Compiling SparcISelLowering.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Sparc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcISelLowering.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcISelLowering.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcISelLowering.d" /«PKGBUILDDIR»/lib/Target/Sparc/SparcISelLowering.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcISelLowering.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcISelLowering.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcISelLowering.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcISelLowering.d.tmp"; exit 1; fi
llvm[4]: Compiling MachineBlockPlacement.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineBlockPlacement.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineBlockPlacement.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineBlockPlacement.d" /«PKGBUILDDIR»/lib/CodeGen/MachineBlockPlacement.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineBlockPlacement.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineBlockPlacement.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineBlockPlacement.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineBlockPlacement.d.tmp"; exit 1; fi
llvm[4]: Compiling MachineBranchProbabilityInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineBranchProbabilityInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineBranchProbabilityInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineBranchProbabilityInfo.d" /«PKGBUILDDIR»/lib/CodeGen/MachineBranchProbabilityInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineBranchProbabilityInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineBranchProbabilityInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineBranchProbabilityInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineBranchProbabilityInfo.d.tmp"; exit 1; fi
llvm[5]: Compiling SparcInstrInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Sparc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcInstrInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcInstrInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcInstrInfo.d" /«PKGBUILDDIR»/lib/Target/Sparc/SparcInstrInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcInstrInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcInstrInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcInstrInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcInstrInfo.d.tmp"; exit 1; fi
llvm[4]: Compiling MachineCSE.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineCSE.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineCSE.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineCSE.d" /«PKGBUILDDIR»/lib/CodeGen/MachineCSE.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineCSE.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineCSE.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineCSE.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineCSE.d.tmp"; exit 1; fi
llvm[5]: Compiling SparcMCInstLower.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Sparc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcMCInstLower.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcMCInstLower.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcMCInstLower.d" /«PKGBUILDDIR»/lib/Target/Sparc/SparcMCInstLower.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcMCInstLower.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcMCInstLower.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcMCInstLower.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcMCInstLower.d.tmp"; exit 1; fi
llvm[5]: Compiling SparcMachineFunctionInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Sparc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcMachineFunctionInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcMachineFunctionInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcMachineFunctionInfo.d" /«PKGBUILDDIR»/lib/Target/Sparc/SparcMachineFunctionInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcMachineFunctionInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcMachineFunctionInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcMachineFunctionInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcMachineFunctionInfo.d.tmp"; exit 1; fi
llvm[5]: Compiling SparcRegisterInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Sparc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcRegisterInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcRegisterInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcRegisterInfo.d" /«PKGBUILDDIR»/lib/Target/Sparc/SparcRegisterInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcRegisterInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcRegisterInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcRegisterInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcRegisterInfo.d.tmp"; exit 1; fi
llvm[5]: Compiling SparcSubtarget.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Sparc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcSubtarget.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcSubtarget.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcSubtarget.d" /«PKGBUILDDIR»/lib/Target/Sparc/SparcSubtarget.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcSubtarget.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcSubtarget.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcSubtarget.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcSubtarget.d.tmp"; exit 1; fi
llvm[4]: Compiling MachineCombiner.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineCombiner.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineCombiner.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineCombiner.d" /«PKGBUILDDIR»/lib/CodeGen/MachineCombiner.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineCombiner.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineCombiner.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineCombiner.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineCombiner.d.tmp"; exit 1; fi
llvm[5]: Compiling SparcTargetMachine.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Sparc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcTargetMachine.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcTargetMachine.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcTargetMachine.d" /«PKGBUILDDIR»/lib/Target/Sparc/SparcTargetMachine.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcTargetMachine.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcTargetMachine.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcTargetMachine.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcTargetMachine.d.tmp"; exit 1; fi
llvm[5]: Compiling SparcTargetObjectFile.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Sparc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcTargetObjectFile.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcTargetObjectFile.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcTargetObjectFile.d" /«PKGBUILDDIR»/lib/Target/Sparc/SparcTargetObjectFile.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcTargetObjectFile.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcTargetObjectFile.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcTargetObjectFile.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcTargetObjectFile.d.tmp"; exit 1; fi
llvm[4]: Compiling MachineCopyPropagation.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineCopyPropagation.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineCopyPropagation.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineCopyPropagation.d" /«PKGBUILDDIR»/lib/CodeGen/MachineCopyPropagation.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineCopyPropagation.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineCopyPropagation.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineCopyPropagation.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineCopyPropagation.d.tmp"; exit 1; fi
llvm[4]: Compiling MachineDominanceFrontier.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineDominanceFrontier.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineDominanceFrontier.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineDominanceFrontier.d" /«PKGBUILDDIR»/lib/CodeGen/MachineDominanceFrontier.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineDominanceFrontier.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineDominanceFrontier.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineDominanceFrontier.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineDominanceFrontier.d.tmp"; exit 1; fi
llvm[4]: Compiling MachineDominators.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineDominators.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineDominators.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineDominators.d" /«PKGBUILDDIR»/lib/CodeGen/MachineDominators.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineDominators.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineDominators.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineDominators.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineDominators.d.tmp"; exit 1; fi
llvm[5]: Building Release Archive Library libLLVMSparcCodeGen.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMSparcCodeGen.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMSparcCodeGen.a /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/DelaySlotFiller.o /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcAsmPrinter.o /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcFrameLowering.o /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcISelDAGToDAG.o /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcISelLowering.o /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcInstrInfo.o /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcMCInstLower.o /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcMachineFunctionInfo.o /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcRegisterInfo.o /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcSubtarget.o /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcTargetMachine.o /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Release/SparcTargetObjectFile.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMSparcCodeGen.a
for dir in InstPrinter AsmParser Disassembler TargetInfo MCTargetDesc; do \
if ([ ! -f $dir/Makefile ] || \
command test $dir/Makefile -ot /«PKGBUILDDIR»/lib/Target/Sparc/$dir/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $dir; \
/bin/cp /«PKGBUILDDIR»/lib/Target/Sparc/$dir/Makefile $dir/Makefile; \
fi; \
(/usr/bin/make -C $dir all ) || exit 1; \
done
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/InstPrinter'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/InstPrinter/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/InstPrinter/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/InstPrinter/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/InstPrinter/Release/.//.dir
llvm[6]: Compiling SparcInstPrinter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/InstPrinter/.. -I/«PKGBUILDDIR»/lib/Target/Sparc/InstPrinter/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/InstPrinter -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Sparc/InstPrinter -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/InstPrinter/Release/SparcInstPrinter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/InstPrinter/Release/SparcInstPrinter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/InstPrinter/Release/SparcInstPrinter.d" /«PKGBUILDDIR»/lib/Target/Sparc/InstPrinter/SparcInstPrinter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/InstPrinter/Release/SparcInstPrinter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/InstPrinter/Release/SparcInstPrinter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/InstPrinter/Release/SparcInstPrinter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/InstPrinter/Release/SparcInstPrinter.d.tmp"; exit 1; fi
llvm[4]: Compiling MachineFunction.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineFunction.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineFunction.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineFunction.d" /«PKGBUILDDIR»/lib/CodeGen/MachineFunction.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineFunction.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineFunction.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineFunction.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineFunction.d.tmp"; exit 1; fi
llvm[4]: Compiling MachineFunctionAnalysis.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineFunctionAnalysis.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineFunctionAnalysis.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineFunctionAnalysis.d" /«PKGBUILDDIR»/lib/CodeGen/MachineFunctionAnalysis.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineFunctionAnalysis.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineFunctionAnalysis.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineFunctionAnalysis.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineFunctionAnalysis.d.tmp"; exit 1; fi
llvm[4]: Compiling MachineFunctionPass.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineFunctionPass.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineFunctionPass.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineFunctionPass.d" /«PKGBUILDDIR»/lib/CodeGen/MachineFunctionPass.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineFunctionPass.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineFunctionPass.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineFunctionPass.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineFunctionPass.d.tmp"; exit 1; fi
llvm[4]: Compiling MachineFunctionPrinterPass.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineFunctionPrinterPass.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineFunctionPrinterPass.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineFunctionPrinterPass.d" /«PKGBUILDDIR»/lib/CodeGen/MachineFunctionPrinterPass.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineFunctionPrinterPass.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineFunctionPrinterPass.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineFunctionPrinterPass.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineFunctionPrinterPass.d.tmp"; exit 1; fi
llvm[4]: Compiling MachineInstr.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineInstr.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineInstr.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineInstr.d" /«PKGBUILDDIR»/lib/CodeGen/MachineInstr.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineInstr.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineInstr.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineInstr.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineInstr.d.tmp"; exit 1; fi
llvm[6]: Building Release Archive Library libLLVMSparcAsmPrinter.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMSparcAsmPrinter.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMSparcAsmPrinter.a /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/InstPrinter/Release/SparcInstPrinter.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMSparcAsmPrinter.a
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/InstPrinter'
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/AsmParser'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/AsmParser/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/AsmParser/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/AsmParser/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/AsmParser/Release/.//.dir
llvm[6]: Compiling SparcAsmParser.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/AsmParser/.. -I/«PKGBUILDDIR»/lib/Target/Sparc/AsmParser/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/AsmParser -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Sparc/AsmParser -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/AsmParser/Release/SparcAsmParser.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/AsmParser/Release/SparcAsmParser.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/AsmParser/Release/SparcAsmParser.d" /«PKGBUILDDIR»/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/AsmParser/Release/SparcAsmParser.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/AsmParser/Release/SparcAsmParser.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/AsmParser/Release/SparcAsmParser.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/AsmParser/Release/SparcAsmParser.d.tmp"; exit 1; fi
llvm[4]: Compiling MachineInstrBundle.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineInstrBundle.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineInstrBundle.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineInstrBundle.d" /«PKGBUILDDIR»/lib/CodeGen/MachineInstrBundle.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineInstrBundle.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineInstrBundle.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineInstrBundle.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineInstrBundle.d.tmp"; exit 1; fi
llvm[4]: Compiling MachineLICM.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineLICM.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineLICM.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineLICM.d" /«PKGBUILDDIR»/lib/CodeGen/MachineLICM.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineLICM.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineLICM.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineLICM.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineLICM.d.tmp"; exit 1; fi
llvm[6]: Building Release Archive Library libLLVMSparcAsmParser.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMSparcAsmParser.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMSparcAsmParser.a /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/AsmParser/Release/SparcAsmParser.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMSparcAsmParser.a
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/AsmParser'
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Disassembler'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Disassembler/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Disassembler/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Disassembler/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Disassembler/Release/.//.dir
llvm[6]: Compiling SparcDisassembler.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Disassembler/.. -I/«PKGBUILDDIR»/lib/Target/Sparc/Disassembler/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Disassembler -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Sparc/Disassembler -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Disassembler/Release/SparcDisassembler.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Disassembler/Release/SparcDisassembler.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Disassembler/Release/SparcDisassembler.d" /«PKGBUILDDIR»/lib/Target/Sparc/Disassembler/SparcDisassembler.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Disassembler/Release/SparcDisassembler.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Disassembler/Release/SparcDisassembler.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Disassembler/Release/SparcDisassembler.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Disassembler/Release/SparcDisassembler.d.tmp"; exit 1; fi
llvm[4]: Compiling MachineLoopInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineLoopInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineLoopInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineLoopInfo.d" /«PKGBUILDDIR»/lib/CodeGen/MachineLoopInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineLoopInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineLoopInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineLoopInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineLoopInfo.d.tmp"; exit 1; fi
llvm[4]: Compiling MachineModuleInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineModuleInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineModuleInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineModuleInfo.d" /«PKGBUILDDIR»/lib/CodeGen/MachineModuleInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineModuleInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineModuleInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineModuleInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineModuleInfo.d.tmp"; exit 1; fi
llvm[6]: Building Release Archive Library libLLVMSparcDisassembler.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMSparcDisassembler.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMSparcDisassembler.a /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Disassembler/Release/SparcDisassembler.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMSparcDisassembler.a
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/Disassembler'
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/TargetInfo'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/TargetInfo/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/TargetInfo/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/TargetInfo/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/TargetInfo/Release/.//.dir
llvm[6]: Compiling SparcTargetInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/TargetInfo -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Sparc/TargetInfo -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -I/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/TargetInfo/.. -I/«PKGBUILDDIR»/lib/Target/Sparc/TargetInfo/.. -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/TargetInfo/Release/SparcTargetInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/TargetInfo/Release/SparcTargetInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/TargetInfo/Release/SparcTargetInfo.d" /«PKGBUILDDIR»/lib/Target/Sparc/TargetInfo/SparcTargetInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/TargetInfo/Release/SparcTargetInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/TargetInfo/Release/SparcTargetInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/TargetInfo/Release/SparcTargetInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/TargetInfo/Release/SparcTargetInfo.d.tmp"; exit 1; fi
llvm[4]: Compiling MachineModuleInfoImpls.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineModuleInfoImpls.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineModuleInfoImpls.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineModuleInfoImpls.d" /«PKGBUILDDIR»/lib/CodeGen/MachineModuleInfoImpls.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineModuleInfoImpls.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineModuleInfoImpls.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineModuleInfoImpls.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineModuleInfoImpls.d.tmp"; exit 1; fi
llvm[6]: Building Release Archive Library libLLVMSparcInfo.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMSparcInfo.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMSparcInfo.a /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/TargetInfo/Release/SparcTargetInfo.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMSparcInfo.a
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/TargetInfo'
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/MCTargetDesc'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/MCTargetDesc/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/MCTargetDesc/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/MCTargetDesc/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/MCTargetDesc/Release/.//.dir
llvm[6]: Compiling SparcAsmBackend.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/Sparc/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Sparc/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/MCTargetDesc/Release/SparcAsmBackend.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/MCTargetDesc/Release/SparcAsmBackend.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/MCTargetDesc/Release/SparcAsmBackend.d" /«PKGBUILDDIR»/lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/MCTargetDesc/Release/SparcAsmBackend.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/MCTargetDesc/Release/SparcAsmBackend.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/MCTargetDesc/Release/SparcAsmBackend.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/MCTargetDesc/Release/SparcAsmBackend.d.tmp"; exit 1; fi
llvm[4]: Compiling MachinePassRegistry.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachinePassRegistry.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachinePassRegistry.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachinePassRegistry.d" /«PKGBUILDDIR»/lib/CodeGen/MachinePassRegistry.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachinePassRegistry.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachinePassRegistry.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachinePassRegistry.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachinePassRegistry.d.tmp"; exit 1; fi
llvm[6]: Compiling SparcELFObjectWriter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/Sparc/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Sparc/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/MCTargetDesc/Release/SparcELFObjectWriter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/MCTargetDesc/Release/SparcELFObjectWriter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/MCTargetDesc/Release/SparcELFObjectWriter.d" /«PKGBUILDDIR»/lib/Target/Sparc/MCTargetDesc/SparcELFObjectWriter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/MCTargetDesc/Release/SparcELFObjectWriter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/MCTargetDesc/Release/SparcELFObjectWriter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/MCTargetDesc/Release/SparcELFObjectWriter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/MCTargetDesc/Release/SparcELFObjectWriter.d.tmp"; exit 1; fi
llvm[4]: Compiling MachinePostDominators.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachinePostDominators.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachinePostDominators.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachinePostDominators.d" /«PKGBUILDDIR»/lib/CodeGen/MachinePostDominators.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachinePostDominators.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachinePostDominators.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachinePostDominators.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachinePostDominators.d.tmp"; exit 1; fi
llvm[4]: Compiling MachineRegionInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineRegionInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineRegionInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineRegionInfo.d" /«PKGBUILDDIR»/lib/CodeGen/MachineRegionInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineRegionInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineRegionInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineRegionInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineRegionInfo.d.tmp"; exit 1; fi
llvm[6]: Compiling SparcMCAsmInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/Sparc/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Sparc/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/MCTargetDesc/Release/SparcMCAsmInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/MCTargetDesc/Release/SparcMCAsmInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/MCTargetDesc/Release/SparcMCAsmInfo.d" /«PKGBUILDDIR»/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/MCTargetDesc/Release/SparcMCAsmInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/MCTargetDesc/Release/SparcMCAsmInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/MCTargetDesc/Release/SparcMCAsmInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/MCTargetDesc/Release/SparcMCAsmInfo.d.tmp"; exit 1; fi
llvm[4]: Compiling MachineRegisterInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineRegisterInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineRegisterInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineRegisterInfo.d" /«PKGBUILDDIR»/lib/CodeGen/MachineRegisterInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineRegisterInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineRegisterInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineRegisterInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineRegisterInfo.d.tmp"; exit 1; fi
llvm[6]: Compiling SparcMCCodeEmitter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/Sparc/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Sparc/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/MCTargetDesc/Release/SparcMCCodeEmitter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/MCTargetDesc/Release/SparcMCCodeEmitter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/MCTargetDesc/Release/SparcMCCodeEmitter.d" /«PKGBUILDDIR»/lib/Target/Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/MCTargetDesc/Release/SparcMCCodeEmitter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/MCTargetDesc/Release/SparcMCCodeEmitter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/MCTargetDesc/Release/SparcMCCodeEmitter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/MCTargetDesc/Release/SparcMCCodeEmitter.d.tmp"; exit 1; fi
llvm[6]: Compiling SparcMCExpr.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/Sparc/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Sparc/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/MCTargetDesc/Release/SparcMCExpr.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/MCTargetDesc/Release/SparcMCExpr.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/MCTargetDesc/Release/SparcMCExpr.d" /«PKGBUILDDIR»/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/MCTargetDesc/Release/SparcMCExpr.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/MCTargetDesc/Release/SparcMCExpr.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/MCTargetDesc/Release/SparcMCExpr.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/MCTargetDesc/Release/SparcMCExpr.d.tmp"; exit 1; fi
llvm[4]: Compiling MachineSSAUpdater.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineSSAUpdater.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineSSAUpdater.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineSSAUpdater.d" /«PKGBUILDDIR»/lib/CodeGen/MachineSSAUpdater.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineSSAUpdater.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineSSAUpdater.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineSSAUpdater.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineSSAUpdater.d.tmp"; exit 1; fi
llvm[6]: Compiling SparcMCTargetDesc.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/Sparc/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Sparc/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/MCTargetDesc/Release/SparcMCTargetDesc.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/MCTargetDesc/Release/SparcMCTargetDesc.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/MCTargetDesc/Release/SparcMCTargetDesc.d" /«PKGBUILDDIR»/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/MCTargetDesc/Release/SparcMCTargetDesc.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/MCTargetDesc/Release/SparcMCTargetDesc.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/MCTargetDesc/Release/SparcMCTargetDesc.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/MCTargetDesc/Release/SparcMCTargetDesc.d.tmp"; exit 1; fi
llvm[4]: Compiling MachineScheduler.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineScheduler.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineScheduler.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineScheduler.d" /«PKGBUILDDIR»/lib/CodeGen/MachineScheduler.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineScheduler.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineScheduler.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineScheduler.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineScheduler.d.tmp"; exit 1; fi
llvm[6]: Compiling SparcTargetStreamer.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/Sparc/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Sparc/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/MCTargetDesc/Release/SparcTargetStreamer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/MCTargetDesc/Release/SparcTargetStreamer.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/MCTargetDesc/Release/SparcTargetStreamer.d" /«PKGBUILDDIR»/lib/Target/Sparc/MCTargetDesc/SparcTargetStreamer.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/MCTargetDesc/Release/SparcTargetStreamer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/MCTargetDesc/Release/SparcTargetStreamer.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/MCTargetDesc/Release/SparcTargetStreamer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/MCTargetDesc/Release/SparcTargetStreamer.d.tmp"; exit 1; fi
llvm[4]: Compiling MachineSink.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineSink.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineSink.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineSink.d" /«PKGBUILDDIR»/lib/CodeGen/MachineSink.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineSink.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineSink.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineSink.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineSink.d.tmp"; exit 1; fi
llvm[6]: Building Release Archive Library libLLVMSparcDesc.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMSparcDesc.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMSparcDesc.a /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/MCTargetDesc/Release/SparcAsmBackend.o /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/MCTargetDesc/Release/SparcELFObjectWriter.o /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/MCTargetDesc/Release/SparcMCAsmInfo.o /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/MCTargetDesc/Release/SparcMCCodeEmitter.o /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/MCTargetDesc/Release/SparcMCExpr.o /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/MCTargetDesc/Release/SparcMCTargetDesc.o /«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/MCTargetDesc/Release/SparcTargetStreamer.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMSparcDesc.a
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc/MCTargetDesc'
make[5]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Target/Sparc'
\
SD=/«PKGBUILDDIR»/lib/Target/PowerPC; \
DD=PowerPC; \
if [ ! -f $SD/Makefile ]; then \
SD=PowerPC; \
DD=PowerPC; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[5]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/.//.dir
llvm[5]: Building PPC.td register info implementation with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/PowerPC -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-register-info -o /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCGenRegisterInfo.inc.tmp /«PKGBUILDDIR»/lib/Target/PowerPC/PPC.td
llvm[5]: Building PPC.td assembly matcher with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/PowerPC -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-asm-matcher -o /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCGenAsmMatcher.inc.tmp /«PKGBUILDDIR»/lib/Target/PowerPC/PPC.td
llvm[5]: Building PPC.td assembly writer with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/PowerPC -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-asm-writer -o /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCGenAsmWriter.inc.tmp /«PKGBUILDDIR»/lib/Target/PowerPC/PPC.td
llvm[4]: Compiling MachineTraceMetrics.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineTraceMetrics.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineTraceMetrics.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineTraceMetrics.d" /«PKGBUILDDIR»/lib/CodeGen/MachineTraceMetrics.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineTraceMetrics.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineTraceMetrics.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineTraceMetrics.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineTraceMetrics.d.tmp"; exit 1; fi
llvm[5]: Building PPC.td instruction information with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/PowerPC -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-instr-info -o /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCGenInstrInfo.inc.tmp /«PKGBUILDDIR»/lib/Target/PowerPC/PPC.td
llvm[5]: Building PPC.td DAG instruction selector implementation with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/PowerPC -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-dag-isel -o /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCGenDAGISel.inc.tmp /«PKGBUILDDIR»/lib/Target/PowerPC/PPC.td
llvm[5]: Building PPC.td subtarget information with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/PowerPC -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-subtarget -o /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCGenSubtargetInfo.inc.tmp /«PKGBUILDDIR»/lib/Target/PowerPC/PPC.td
llvm[5]: Building PPC.td calling convention information with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/PowerPC -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-callingconv -o /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCGenCallingConv.inc.tmp /«PKGBUILDDIR»/lib/Target/PowerPC/PPC.td
llvm[5]: Building PPC.td MC code emitter with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/PowerPC -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-emitter -o /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCGenMCCodeEmitter.inc.tmp /«PKGBUILDDIR»/lib/Target/PowerPC/PPC.td
llvm[5]: Building PPC.td "fast" instruction selector implementation with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/PowerPC -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-fast-isel -o /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCGenFastISel.inc.tmp /«PKGBUILDDIR»/lib/Target/PowerPC/PPC.td
llvm[5]: Building PPC.td disassembly tables with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/PowerPC -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-disassembler -o /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCGenDisassemblerTables.inc.tmp /«PKGBUILDDIR»/lib/Target/PowerPC/PPC.td
/usr/bin/cmp -s PPCGenRegisterInfo.inc /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCGenRegisterInfo.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCGenRegisterInfo.inc.tmp PPCGenRegisterInfo.inc
/usr/bin/cmp -s PPCGenAsmMatcher.inc /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCGenAsmMatcher.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCGenAsmMatcher.inc.tmp PPCGenAsmMatcher.inc
/usr/bin/cmp -s PPCGenAsmWriter.inc /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCGenAsmWriter.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCGenAsmWriter.inc.tmp PPCGenAsmWriter.inc
/usr/bin/cmp -s PPCGenInstrInfo.inc /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCGenInstrInfo.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCGenInstrInfo.inc.tmp PPCGenInstrInfo.inc
/usr/bin/cmp -s PPCGenDAGISel.inc /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCGenDAGISel.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCGenDAGISel.inc.tmp PPCGenDAGISel.inc
/usr/bin/cmp -s PPCGenSubtargetInfo.inc /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCGenSubtargetInfo.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCGenSubtargetInfo.inc.tmp PPCGenSubtargetInfo.inc
/usr/bin/cmp -s PPCGenCallingConv.inc /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCGenCallingConv.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCGenCallingConv.inc.tmp PPCGenCallingConv.inc
/usr/bin/cmp -s PPCGenMCCodeEmitter.inc /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCGenMCCodeEmitter.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCGenMCCodeEmitter.inc.tmp PPCGenMCCodeEmitter.inc
/usr/bin/cmp -s PPCGenFastISel.inc /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCGenFastISel.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCGenFastISel.inc.tmp PPCGenFastISel.inc
/usr/bin/cmp -s PPCGenDisassemblerTables.inc /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCGenDisassemblerTables.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCGenDisassemblerTables.inc.tmp PPCGenDisassemblerTables.inc
llvm[5]: Compiling PPCAsmPrinter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/PowerPC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCAsmPrinter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCAsmPrinter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCAsmPrinter.d" /«PKGBUILDDIR»/lib/Target/PowerPC/PPCAsmPrinter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCAsmPrinter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCAsmPrinter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCAsmPrinter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCAsmPrinter.d.tmp"; exit 1; fi
\
SD=/«PKGBUILDDIR»/lib/Target/ARM; \
DD=ARM; \
if [ ! -f $SD/Makefile ]; then \
SD=ARM; \
DD=ARM; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[5]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Target/ARM'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/.//.dir
llvm[5]: Building ARM.td register info implementation with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/ARM -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-register-info -o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMGenRegisterInfo.inc.tmp /«PKGBUILDDIR»/lib/Target/ARM/ARM.td
llvm[5]: Building ARM.td instruction information with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/ARM -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-instr-info -o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMGenInstrInfo.inc.tmp /«PKGBUILDDIR»/lib/Target/ARM/ARM.td
llvm[5]: Building ARM.td assembly writer with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/ARM -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-asm-writer -o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMGenAsmWriter.inc.tmp /«PKGBUILDDIR»/lib/Target/ARM/ARM.td
llvm[5]: Building ARM.td assembly matcher with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/ARM -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-asm-matcher -o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMGenAsmMatcher.inc.tmp /«PKGBUILDDIR»/lib/Target/ARM/ARM.td
\
SD=/«PKGBUILDDIR»/lib/Target/AArch64; \
DD=AArch64; \
if [ ! -f $SD/Makefile ]; then \
SD=AArch64; \
DD=AArch64; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[5]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/.//.dir
llvm[5]: Building AArch64.td register info implementation with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/AArch64 -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-register-info -o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64GenRegisterInfo.inc.tmp /«PKGBUILDDIR»/lib/Target/AArch64/AArch64.td
llvm[4]: Compiling MachineVerifier.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineVerifier.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineVerifier.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineVerifier.d" /«PKGBUILDDIR»/lib/CodeGen/MachineVerifier.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineVerifier.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineVerifier.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineVerifier.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineVerifier.d.tmp"; exit 1; fi
llvm[5]: Building ARM.td DAG instruction selector implementation with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/ARM -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-dag-isel -o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMGenDAGISel.inc.tmp /«PKGBUILDDIR»/lib/Target/ARM/ARM.td
llvm[5]: Building AArch64.td instruction information with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/AArch64 -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-instr-info -o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64GenInstrInfo.inc.tmp /«PKGBUILDDIR»/lib/Target/AArch64/AArch64.td
llvm[5]: Building ARM.td subtarget information with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/ARM -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-subtarget -o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMGenSubtargetInfo.inc.tmp /«PKGBUILDDIR»/lib/Target/ARM/ARM.td
llvm[5]: Building ARM.td calling convention information with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/ARM -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-callingconv -o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMGenCallingConv.inc.tmp /«PKGBUILDDIR»/lib/Target/ARM/ARM.td
llvm[5]: Building AArch64.td assembly writer with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/AArch64 -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-asm-writer -o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64GenAsmWriter.inc.tmp /«PKGBUILDDIR»/lib/Target/AArch64/AArch64.td
llvm[5]: Building ARM.td "fast" instruction selector implementation with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/ARM -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-fast-isel -o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMGenFastISel.inc.tmp /«PKGBUILDDIR»/lib/Target/ARM/ARM.td
llvm[5]: Building AArch64.td assembly writer #1 with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/AArch64 -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-asm-writer -asmwriternum=1 -o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64GenAsmWriter1.inc.tmp /«PKGBUILDDIR»/lib/Target/AArch64/AArch64.td
llvm[5]: Building AArch64.td DAG instruction selector implementation with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/AArch64 -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-dag-isel -o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64GenDAGISel.inc.tmp /«PKGBUILDDIR»/lib/Target/AArch64/AArch64.td
llvm[5]: Building ARM.td MC code emitter with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/ARM -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-emitter -o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMGenMCCodeEmitter.inc.tmp /«PKGBUILDDIR»/lib/Target/ARM/ARM.td
llvm[5]: Building ARM.td MC Pseudo instruction expander with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/ARM -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-pseudo-lowering -o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMGenMCPseudoLowering.inc.tmp /«PKGBUILDDIR»/lib/Target/ARM/ARM.td
llvm[5]: Building AArch64.td calling convention information with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/AArch64 -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-callingconv -o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64GenCallingConv.inc.tmp /«PKGBUILDDIR»/lib/Target/AArch64/AArch64.td
llvm[5]: Building ARM.td disassembly tables with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/ARM -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-disassembler -o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMGenDisassemblerTables.inc.tmp /«PKGBUILDDIR»/lib/Target/ARM/ARM.td
llvm[5]: Building AArch64.td assembly matcher with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/AArch64 -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-asm-matcher -o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64GenAsmMatcher.inc.tmp /«PKGBUILDDIR»/lib/Target/AArch64/AArch64.td
llvm[5]: Compiling PPCBranchSelector.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/PowerPC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCBranchSelector.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCBranchSelector.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCBranchSelector.d" /«PKGBUILDDIR»/lib/Target/PowerPC/PPCBranchSelector.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCBranchSelector.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCBranchSelector.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCBranchSelector.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCBranchSelector.d.tmp"; exit 1; fi
/usr/bin/cmp -s ARMGenRegisterInfo.inc /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMGenRegisterInfo.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMGenRegisterInfo.inc.tmp ARMGenRegisterInfo.inc
/usr/bin/cmp -s ARMGenInstrInfo.inc /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMGenInstrInfo.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMGenInstrInfo.inc.tmp ARMGenInstrInfo.inc
/usr/bin/cmp -s ARMGenAsmWriter.inc /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMGenAsmWriter.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMGenAsmWriter.inc.tmp ARMGenAsmWriter.inc
/usr/bin/cmp -s ARMGenAsmMatcher.inc /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMGenAsmMatcher.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMGenAsmMatcher.inc.tmp ARMGenAsmMatcher.inc
/usr/bin/cmp -s ARMGenDAGISel.inc /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMGenDAGISel.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMGenDAGISel.inc.tmp ARMGenDAGISel.inc
/usr/bin/cmp -s ARMGenSubtargetInfo.inc /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMGenSubtargetInfo.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMGenSubtargetInfo.inc.tmp ARMGenSubtargetInfo.inc
/usr/bin/cmp -s ARMGenCallingConv.inc /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMGenCallingConv.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMGenCallingConv.inc.tmp ARMGenCallingConv.inc
/usr/bin/cmp -s ARMGenFastISel.inc /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMGenFastISel.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMGenFastISel.inc.tmp ARMGenFastISel.inc
/usr/bin/cmp -s ARMGenMCCodeEmitter.inc /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMGenMCCodeEmitter.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMGenMCCodeEmitter.inc.tmp ARMGenMCCodeEmitter.inc
/usr/bin/cmp -s ARMGenMCPseudoLowering.inc /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMGenMCPseudoLowering.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMGenMCPseudoLowering.inc.tmp ARMGenMCPseudoLowering.inc
/usr/bin/cmp -s ARMGenDisassemblerTables.inc /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMGenDisassemblerTables.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMGenDisassemblerTables.inc.tmp ARMGenDisassemblerTables.inc
llvm[5]: Compiling A15SDOptimizer.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/ARM -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/ARM -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/A15SDOptimizer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/A15SDOptimizer.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/A15SDOptimizer.d" /«PKGBUILDDIR»/lib/Target/ARM/A15SDOptimizer.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/A15SDOptimizer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/A15SDOptimizer.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/A15SDOptimizer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/A15SDOptimizer.d.tmp"; exit 1; fi
llvm[5]: Building AArch64.td subtarget information with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/AArch64 -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-subtarget -o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64GenSubtargetInfo.inc.tmp /«PKGBUILDDIR»/lib/Target/AArch64/AArch64.td
llvm[5]: Building AArch64.td MC code emitter with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/AArch64 -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-emitter -o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64GenMCCodeEmitter.inc.tmp /«PKGBUILDDIR»/lib/Target/AArch64/AArch64.td
llvm[5]: Building AArch64.td "fast" instruction selector implementation with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/AArch64 -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-fast-isel -o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64GenFastISel.inc.tmp /«PKGBUILDDIR»/lib/Target/AArch64/AArch64.td
llvm[5]: Compiling PPCCTRLoops.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/PowerPC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCCTRLoops.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCCTRLoops.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCCTRLoops.d" /«PKGBUILDDIR»/lib/Target/PowerPC/PPCCTRLoops.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCCTRLoops.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCCTRLoops.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCCTRLoops.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCCTRLoops.d.tmp"; exit 1; fi
llvm[5]: Building AArch64.td disassembly tables with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/AArch64 -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-disassembler -o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64GenDisassemblerTables.inc.tmp /«PKGBUILDDIR»/lib/Target/AArch64/AArch64.td
llvm[5]: Building AArch64.td MC Pseudo instruction expander with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/AArch64 -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-pseudo-lowering -o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64GenMCPseudoLowering.inc.tmp /«PKGBUILDDIR»/lib/Target/AArch64/AArch64.td
/usr/bin/cmp -s AArch64GenRegisterInfo.inc /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64GenRegisterInfo.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64GenRegisterInfo.inc.tmp AArch64GenRegisterInfo.inc
/usr/bin/cmp -s AArch64GenInstrInfo.inc /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64GenInstrInfo.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64GenInstrInfo.inc.tmp AArch64GenInstrInfo.inc
/usr/bin/cmp -s AArch64GenAsmWriter.inc /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64GenAsmWriter.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64GenAsmWriter.inc.tmp AArch64GenAsmWriter.inc
/usr/bin/cmp -s AArch64GenAsmWriter1.inc /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64GenAsmWriter1.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64GenAsmWriter1.inc.tmp AArch64GenAsmWriter1.inc
/usr/bin/cmp -s AArch64GenDAGISel.inc /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64GenDAGISel.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64GenDAGISel.inc.tmp AArch64GenDAGISel.inc
/usr/bin/cmp -s AArch64GenCallingConv.inc /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64GenCallingConv.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64GenCallingConv.inc.tmp AArch64GenCallingConv.inc
/usr/bin/cmp -s AArch64GenAsmMatcher.inc /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64GenAsmMatcher.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64GenAsmMatcher.inc.tmp AArch64GenAsmMatcher.inc
/usr/bin/cmp -s AArch64GenSubtargetInfo.inc /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64GenSubtargetInfo.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64GenSubtargetInfo.inc.tmp AArch64GenSubtargetInfo.inc
/usr/bin/cmp -s AArch64GenMCCodeEmitter.inc /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64GenMCCodeEmitter.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64GenMCCodeEmitter.inc.tmp AArch64GenMCCodeEmitter.inc
/usr/bin/cmp -s AArch64GenFastISel.inc /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64GenFastISel.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64GenFastISel.inc.tmp AArch64GenFastISel.inc
/usr/bin/cmp -s AArch64GenDisassemblerTables.inc /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64GenDisassemblerTables.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64GenDisassemblerTables.inc.tmp AArch64GenDisassemblerTables.inc
/usr/bin/cmp -s AArch64GenMCPseudoLowering.inc /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64GenMCPseudoLowering.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64GenMCPseudoLowering.inc.tmp AArch64GenMCPseudoLowering.inc
llvm[5]: Compiling AArch64A53Fix835769.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64 -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AArch64 -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64A53Fix835769.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64A53Fix835769.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64A53Fix835769.d" /«PKGBUILDDIR»/lib/Target/AArch64/AArch64A53Fix835769.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64A53Fix835769.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64A53Fix835769.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64A53Fix835769.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64A53Fix835769.d.tmp"; exit 1; fi
llvm[4]: Compiling OcamlGC.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/OcamlGC.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/OcamlGC.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/OcamlGC.d" /«PKGBUILDDIR»/lib/CodeGen/OcamlGC.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/OcamlGC.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/OcamlGC.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/OcamlGC.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/OcamlGC.d.tmp"; exit 1; fi
llvm[5]: Compiling ARMAsmPrinter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/ARM -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/ARM -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMAsmPrinter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMAsmPrinter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMAsmPrinter.d" /«PKGBUILDDIR»/lib/Target/ARM/ARMAsmPrinter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMAsmPrinter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMAsmPrinter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMAsmPrinter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMAsmPrinter.d.tmp"; exit 1; fi
llvm[4]: Compiling OptimizePHIs.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/OptimizePHIs.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/OptimizePHIs.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/OptimizePHIs.d" /«PKGBUILDDIR»/lib/CodeGen/OptimizePHIs.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/OptimizePHIs.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/OptimizePHIs.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/OptimizePHIs.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/OptimizePHIs.d.tmp"; exit 1; fi
llvm[5]: Compiling AArch64A57FPLoadBalancing.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64 -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AArch64 -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64A57FPLoadBalancing.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64A57FPLoadBalancing.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64A57FPLoadBalancing.d" /«PKGBUILDDIR»/lib/Target/AArch64/AArch64A57FPLoadBalancing.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64A57FPLoadBalancing.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64A57FPLoadBalancing.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64A57FPLoadBalancing.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64A57FPLoadBalancing.d.tmp"; exit 1; fi
llvm[5]: Compiling PPCEarlyReturn.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/PowerPC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCEarlyReturn.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCEarlyReturn.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCEarlyReturn.d" /«PKGBUILDDIR»/lib/Target/PowerPC/PPCEarlyReturn.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCEarlyReturn.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCEarlyReturn.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCEarlyReturn.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCEarlyReturn.d.tmp"; exit 1; fi
llvm[4]: Compiling PHIElimination.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/PHIElimination.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/PHIElimination.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/PHIElimination.d" /«PKGBUILDDIR»/lib/CodeGen/PHIElimination.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/PHIElimination.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/PHIElimination.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/PHIElimination.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/PHIElimination.d.tmp"; exit 1; fi
llvm[5]: Compiling PPCFastISel.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/PowerPC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCFastISel.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCFastISel.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCFastISel.d" /«PKGBUILDDIR»/lib/Target/PowerPC/PPCFastISel.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCFastISel.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCFastISel.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCFastISel.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCFastISel.d.tmp"; exit 1; fi
llvm[5]: Compiling ARMBaseInstrInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/ARM -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/ARM -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMBaseInstrInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMBaseInstrInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMBaseInstrInfo.d" /«PKGBUILDDIR»/lib/Target/ARM/ARMBaseInstrInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMBaseInstrInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMBaseInstrInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMBaseInstrInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMBaseInstrInfo.d.tmp"; exit 1; fi
llvm[5]: Compiling AArch64AddressTypePromotion.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64 -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AArch64 -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64AddressTypePromotion.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64AddressTypePromotion.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64AddressTypePromotion.d" /«PKGBUILDDIR»/lib/Target/AArch64/AArch64AddressTypePromotion.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64AddressTypePromotion.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64AddressTypePromotion.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64AddressTypePromotion.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64AddressTypePromotion.d.tmp"; exit 1; fi
llvm[4]: Compiling PHIEliminationUtils.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/PHIEliminationUtils.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/PHIEliminationUtils.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/PHIEliminationUtils.d" /«PKGBUILDDIR»/lib/CodeGen/PHIEliminationUtils.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/PHIEliminationUtils.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/PHIEliminationUtils.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/PHIEliminationUtils.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/PHIEliminationUtils.d.tmp"; exit 1; fi
llvm[4]: Compiling Passes.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/Passes.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/Passes.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/Passes.d" /«PKGBUILDDIR»/lib/CodeGen/Passes.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/Passes.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/Passes.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/Passes.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/Passes.d.tmp"; exit 1; fi
llvm[5]: Compiling AArch64AdvSIMDScalarPass.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64 -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AArch64 -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64AdvSIMDScalarPass.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64AdvSIMDScalarPass.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64AdvSIMDScalarPass.d" /«PKGBUILDDIR»/lib/Target/AArch64/AArch64AdvSIMDScalarPass.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64AdvSIMDScalarPass.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64AdvSIMDScalarPass.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64AdvSIMDScalarPass.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64AdvSIMDScalarPass.d.tmp"; exit 1; fi
llvm[4]: Compiling PeepholeOptimizer.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/PeepholeOptimizer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/PeepholeOptimizer.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/PeepholeOptimizer.d" /«PKGBUILDDIR»/lib/CodeGen/PeepholeOptimizer.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/PeepholeOptimizer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/PeepholeOptimizer.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/PeepholeOptimizer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/PeepholeOptimizer.d.tmp"; exit 1; fi
llvm[5]: Compiling PPCFrameLowering.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/PowerPC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCFrameLowering.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCFrameLowering.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCFrameLowering.d" /«PKGBUILDDIR»/lib/Target/PowerPC/PPCFrameLowering.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCFrameLowering.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCFrameLowering.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCFrameLowering.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCFrameLowering.d.tmp"; exit 1; fi
llvm[5]: Compiling ARMBaseRegisterInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/ARM -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/ARM -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMBaseRegisterInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMBaseRegisterInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMBaseRegisterInfo.d" /«PKGBUILDDIR»/lib/Target/ARM/ARMBaseRegisterInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMBaseRegisterInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMBaseRegisterInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMBaseRegisterInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMBaseRegisterInfo.d.tmp"; exit 1; fi
llvm[5]: Compiling AArch64AsmPrinter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64 -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AArch64 -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64AsmPrinter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64AsmPrinter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64AsmPrinter.d" /«PKGBUILDDIR»/lib/Target/AArch64/AArch64AsmPrinter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64AsmPrinter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64AsmPrinter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64AsmPrinter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64AsmPrinter.d.tmp"; exit 1; fi
llvm[4]: Compiling PostRASchedulerList.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/PostRASchedulerList.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/PostRASchedulerList.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/PostRASchedulerList.d" /«PKGBUILDDIR»/lib/CodeGen/PostRASchedulerList.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/PostRASchedulerList.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/PostRASchedulerList.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/PostRASchedulerList.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/PostRASchedulerList.d.tmp"; exit 1; fi
llvm[5]: Compiling ARMConstantIslandPass.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/ARM -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/ARM -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMConstantIslandPass.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMConstantIslandPass.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMConstantIslandPass.d" /«PKGBUILDDIR»/lib/Target/ARM/ARMConstantIslandPass.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMConstantIslandPass.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMConstantIslandPass.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMConstantIslandPass.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMConstantIslandPass.d.tmp"; exit 1; fi
llvm[4]: Compiling ProcessImplicitDefs.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ProcessImplicitDefs.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ProcessImplicitDefs.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ProcessImplicitDefs.d" /«PKGBUILDDIR»/lib/CodeGen/ProcessImplicitDefs.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ProcessImplicitDefs.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ProcessImplicitDefs.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ProcessImplicitDefs.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ProcessImplicitDefs.d.tmp"; exit 1; fi
llvm[5]: Compiling AArch64BranchRelaxation.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64 -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AArch64 -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64BranchRelaxation.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64BranchRelaxation.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64BranchRelaxation.d" /«PKGBUILDDIR»/lib/Target/AArch64/AArch64BranchRelaxation.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64BranchRelaxation.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64BranchRelaxation.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64BranchRelaxation.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64BranchRelaxation.d.tmp"; exit 1; fi
llvm[5]: Compiling PPCHazardRecognizers.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/PowerPC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCHazardRecognizers.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCHazardRecognizers.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCHazardRecognizers.d" /«PKGBUILDDIR»/lib/Target/PowerPC/PPCHazardRecognizers.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCHazardRecognizers.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCHazardRecognizers.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCHazardRecognizers.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCHazardRecognizers.d.tmp"; exit 1; fi
llvm[4]: Compiling PrologEpilogInserter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/PrologEpilogInserter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/PrologEpilogInserter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/PrologEpilogInserter.d" /«PKGBUILDDIR»/lib/CodeGen/PrologEpilogInserter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/PrologEpilogInserter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/PrologEpilogInserter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/PrologEpilogInserter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/PrologEpilogInserter.d.tmp"; exit 1; fi
llvm[5]: Compiling PPCISelDAGToDAG.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/PowerPC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCISelDAGToDAG.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCISelDAGToDAG.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCISelDAGToDAG.d" /«PKGBUILDDIR»/lib/Target/PowerPC/PPCISelDAGToDAG.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCISelDAGToDAG.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCISelDAGToDAG.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCISelDAGToDAG.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCISelDAGToDAG.d.tmp"; exit 1; fi
llvm[5]: Compiling AArch64CleanupLocalDynamicTLSPass.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64 -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AArch64 -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64CleanupLocalDynamicTLSPass.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64CleanupLocalDynamicTLSPass.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64CleanupLocalDynamicTLSPass.d" /«PKGBUILDDIR»/lib/Target/AArch64/AArch64CleanupLocalDynamicTLSPass.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64CleanupLocalDynamicTLSPass.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64CleanupLocalDynamicTLSPass.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64CleanupLocalDynamicTLSPass.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64CleanupLocalDynamicTLSPass.d.tmp"; exit 1; fi
llvm[5]: Compiling ARMConstantPoolValue.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/ARM -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/ARM -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMConstantPoolValue.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMConstantPoolValue.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMConstantPoolValue.d" /«PKGBUILDDIR»/lib/Target/ARM/ARMConstantPoolValue.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMConstantPoolValue.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMConstantPoolValue.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMConstantPoolValue.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMConstantPoolValue.d.tmp"; exit 1; fi
llvm[5]: Compiling ARMExpandPseudoInsts.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/ARM -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/ARM -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMExpandPseudoInsts.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMExpandPseudoInsts.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMExpandPseudoInsts.d" /«PKGBUILDDIR»/lib/Target/ARM/ARMExpandPseudoInsts.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMExpandPseudoInsts.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMExpandPseudoInsts.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMExpandPseudoInsts.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMExpandPseudoInsts.d.tmp"; exit 1; fi
llvm[5]: Compiling AArch64CollectLOH.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64 -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AArch64 -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64CollectLOH.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64CollectLOH.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64CollectLOH.d" /«PKGBUILDDIR»/lib/Target/AArch64/AArch64CollectLOH.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64CollectLOH.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64CollectLOH.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64CollectLOH.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64CollectLOH.d.tmp"; exit 1; fi
llvm[4]: Compiling PseudoSourceValue.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/PseudoSourceValue.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/PseudoSourceValue.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/PseudoSourceValue.d" /«PKGBUILDDIR»/lib/CodeGen/PseudoSourceValue.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/PseudoSourceValue.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/PseudoSourceValue.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/PseudoSourceValue.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/PseudoSourceValue.d.tmp"; exit 1; fi
llvm[4]: Compiling RegAllocBase.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/RegAllocBase.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/RegAllocBase.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/RegAllocBase.d" /«PKGBUILDDIR»/lib/CodeGen/RegAllocBase.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/RegAllocBase.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/RegAllocBase.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/RegAllocBase.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/RegAllocBase.d.tmp"; exit 1; fi
llvm[4]: Compiling RegAllocBasic.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/RegAllocBasic.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/RegAllocBasic.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/RegAllocBasic.d" /«PKGBUILDDIR»/lib/CodeGen/RegAllocBasic.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/RegAllocBasic.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/RegAllocBasic.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/RegAllocBasic.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/RegAllocBasic.d.tmp"; exit 1; fi
llvm[5]: Compiling ARMFastISel.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/ARM -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/ARM -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMFastISel.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMFastISel.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMFastISel.d" /«PKGBUILDDIR»/lib/Target/ARM/ARMFastISel.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMFastISel.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMFastISel.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMFastISel.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMFastISel.d.tmp"; exit 1; fi
llvm[5]: Compiling PPCISelLowering.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/PowerPC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCISelLowering.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCISelLowering.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCISelLowering.d" /«PKGBUILDDIR»/lib/Target/PowerPC/PPCISelLowering.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCISelLowering.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCISelLowering.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCISelLowering.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCISelLowering.d.tmp"; exit 1; fi
llvm[4]: Compiling RegAllocFast.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/RegAllocFast.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/RegAllocFast.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/RegAllocFast.d" /«PKGBUILDDIR»/lib/CodeGen/RegAllocFast.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/RegAllocFast.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/RegAllocFast.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/RegAllocFast.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/RegAllocFast.d.tmp"; exit 1; fi
llvm[5]: Compiling AArch64ConditionOptimizer.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64 -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AArch64 -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64ConditionOptimizer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64ConditionOptimizer.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64ConditionOptimizer.d" /«PKGBUILDDIR»/lib/Target/AArch64/AArch64ConditionOptimizer.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64ConditionOptimizer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64ConditionOptimizer.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64ConditionOptimizer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64ConditionOptimizer.d.tmp"; exit 1; fi
llvm[5]: Compiling AArch64ConditionalCompares.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64 -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AArch64 -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64ConditionalCompares.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64ConditionalCompares.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64ConditionalCompares.d" /«PKGBUILDDIR»/lib/Target/AArch64/AArch64ConditionalCompares.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64ConditionalCompares.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64ConditionalCompares.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64ConditionalCompares.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64ConditionalCompares.d.tmp"; exit 1; fi
llvm[4]: Compiling RegAllocGreedy.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/RegAllocGreedy.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/RegAllocGreedy.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/RegAllocGreedy.d" /«PKGBUILDDIR»/lib/CodeGen/RegAllocGreedy.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/RegAllocGreedy.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/RegAllocGreedy.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/RegAllocGreedy.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/RegAllocGreedy.d.tmp"; exit 1; fi
llvm[5]: Compiling ARMFrameLowering.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/ARM -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/ARM -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMFrameLowering.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMFrameLowering.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMFrameLowering.d" /«PKGBUILDDIR»/lib/Target/ARM/ARMFrameLowering.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMFrameLowering.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMFrameLowering.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMFrameLowering.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMFrameLowering.d.tmp"; exit 1; fi
llvm[5]: Compiling AArch64DeadRegisterDefinitionsPass.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64 -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AArch64 -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64DeadRegisterDefinitionsPass.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64DeadRegisterDefinitionsPass.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64DeadRegisterDefinitionsPass.d" /«PKGBUILDDIR»/lib/Target/AArch64/AArch64DeadRegisterDefinitionsPass.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64DeadRegisterDefinitionsPass.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64DeadRegisterDefinitionsPass.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64DeadRegisterDefinitionsPass.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64DeadRegisterDefinitionsPass.d.tmp"; exit 1; fi
llvm[5]: Compiling AArch64ExpandPseudoInsts.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64 -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AArch64 -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64ExpandPseudoInsts.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64ExpandPseudoInsts.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64ExpandPseudoInsts.d" /«PKGBUILDDIR»/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64ExpandPseudoInsts.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64ExpandPseudoInsts.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64ExpandPseudoInsts.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64ExpandPseudoInsts.d.tmp"; exit 1; fi
llvm[4]: Compiling RegAllocPBQP.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/RegAllocPBQP.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/RegAllocPBQP.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/RegAllocPBQP.d" /«PKGBUILDDIR»/lib/CodeGen/RegAllocPBQP.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/RegAllocPBQP.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/RegAllocPBQP.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/RegAllocPBQP.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/RegAllocPBQP.d.tmp"; exit 1; fi
llvm[5]: Compiling PPCInstrInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/PowerPC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCInstrInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCInstrInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCInstrInfo.d" /«PKGBUILDDIR»/lib/Target/PowerPC/PPCInstrInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCInstrInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCInstrInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCInstrInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCInstrInfo.d.tmp"; exit 1; fi
llvm[5]: Compiling AArch64FastISel.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64 -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AArch64 -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64FastISel.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64FastISel.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64FastISel.d" /«PKGBUILDDIR»/lib/Target/AArch64/AArch64FastISel.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64FastISel.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64FastISel.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64FastISel.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64FastISel.d.tmp"; exit 1; fi
llvm[5]: Compiling ARMHazardRecognizer.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/ARM -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/ARM -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMHazardRecognizer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMHazardRecognizer.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMHazardRecognizer.d" /«PKGBUILDDIR»/lib/Target/ARM/ARMHazardRecognizer.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMHazardRecognizer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMHazardRecognizer.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMHazardRecognizer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMHazardRecognizer.d.tmp"; exit 1; fi
llvm[5]: Compiling ARMISelDAGToDAG.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/ARM -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/ARM -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMISelDAGToDAG.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMISelDAGToDAG.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMISelDAGToDAG.d" /«PKGBUILDDIR»/lib/Target/ARM/ARMISelDAGToDAG.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMISelDAGToDAG.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMISelDAGToDAG.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMISelDAGToDAG.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMISelDAGToDAG.d.tmp"; exit 1; fi
llvm[5]: Compiling PPCLoopDataPrefetch.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/PowerPC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCLoopDataPrefetch.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCLoopDataPrefetch.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCLoopDataPrefetch.d" /«PKGBUILDDIR»/lib/Target/PowerPC/PPCLoopDataPrefetch.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCLoopDataPrefetch.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCLoopDataPrefetch.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCLoopDataPrefetch.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCLoopDataPrefetch.d.tmp"; exit 1; fi
llvm[4]: Compiling RegisterClassInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/RegisterClassInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/RegisterClassInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/RegisterClassInfo.d" /«PKGBUILDDIR»/lib/CodeGen/RegisterClassInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/RegisterClassInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/RegisterClassInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/RegisterClassInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/RegisterClassInfo.d.tmp"; exit 1; fi
llvm[5]: Compiling PPCLoopPreIncPrep.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/PowerPC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCLoopPreIncPrep.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCLoopPreIncPrep.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCLoopPreIncPrep.d" /«PKGBUILDDIR»/lib/Target/PowerPC/PPCLoopPreIncPrep.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCLoopPreIncPrep.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCLoopPreIncPrep.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCLoopPreIncPrep.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCLoopPreIncPrep.d.tmp"; exit 1; fi
llvm[4]: Compiling RegisterCoalescer.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/RegisterCoalescer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/RegisterCoalescer.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/RegisterCoalescer.d" /«PKGBUILDDIR»/lib/CodeGen/RegisterCoalescer.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/RegisterCoalescer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/RegisterCoalescer.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/RegisterCoalescer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/RegisterCoalescer.d.tmp"; exit 1; fi
llvm[5]: Compiling AArch64FrameLowering.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64 -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AArch64 -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64FrameLowering.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64FrameLowering.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64FrameLowering.d" /«PKGBUILDDIR»/lib/Target/AArch64/AArch64FrameLowering.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64FrameLowering.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64FrameLowering.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64FrameLowering.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64FrameLowering.d.tmp"; exit 1; fi
llvm[5]: Compiling ARMISelLowering.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/ARM -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/ARM -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMISelLowering.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMISelLowering.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMISelLowering.d" /«PKGBUILDDIR»/lib/Target/ARM/ARMISelLowering.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMISelLowering.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMISelLowering.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMISelLowering.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMISelLowering.d.tmp"; exit 1; fi
llvm[5]: Compiling PPCMCInstLower.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/PowerPC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCMCInstLower.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCMCInstLower.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCMCInstLower.d" /«PKGBUILDDIR»/lib/Target/PowerPC/PPCMCInstLower.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCMCInstLower.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCMCInstLower.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCMCInstLower.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCMCInstLower.d.tmp"; exit 1; fi
llvm[5]: Compiling AArch64ISelDAGToDAG.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64 -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AArch64 -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64ISelDAGToDAG.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64ISelDAGToDAG.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64ISelDAGToDAG.d" /«PKGBUILDDIR»/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64ISelDAGToDAG.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64ISelDAGToDAG.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64ISelDAGToDAG.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64ISelDAGToDAG.d.tmp"; exit 1; fi
llvm[4]: Compiling RegisterPressure.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/RegisterPressure.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/RegisterPressure.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/RegisterPressure.d" /«PKGBUILDDIR»/lib/CodeGen/RegisterPressure.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/RegisterPressure.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/RegisterPressure.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/RegisterPressure.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/RegisterPressure.d.tmp"; exit 1; fi
llvm[5]: Compiling PPCMachineFunctionInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/PowerPC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCMachineFunctionInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCMachineFunctionInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCMachineFunctionInfo.d" /«PKGBUILDDIR»/lib/Target/PowerPC/PPCMachineFunctionInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCMachineFunctionInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCMachineFunctionInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCMachineFunctionInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCMachineFunctionInfo.d.tmp"; exit 1; fi
llvm[5]: Compiling PPCRegisterInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/PowerPC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCRegisterInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCRegisterInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCRegisterInfo.d" /«PKGBUILDDIR»/lib/Target/PowerPC/PPCRegisterInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCRegisterInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCRegisterInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCRegisterInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCRegisterInfo.d.tmp"; exit 1; fi
llvm[4]: Compiling RegisterScavenging.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/RegisterScavenging.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/RegisterScavenging.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/RegisterScavenging.d" /«PKGBUILDDIR»/lib/CodeGen/RegisterScavenging.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/RegisterScavenging.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/RegisterScavenging.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/RegisterScavenging.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/RegisterScavenging.d.tmp"; exit 1; fi
llvm[4]: Compiling ScheduleDAG.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ScheduleDAG.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ScheduleDAG.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ScheduleDAG.d" /«PKGBUILDDIR»/lib/CodeGen/ScheduleDAG.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ScheduleDAG.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ScheduleDAG.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ScheduleDAG.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ScheduleDAG.d.tmp"; exit 1; fi
llvm[5]: Compiling AArch64ISelLowering.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64 -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AArch64 -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64ISelLowering.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64ISelLowering.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64ISelLowering.d" /«PKGBUILDDIR»/lib/Target/AArch64/AArch64ISelLowering.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64ISelLowering.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64ISelLowering.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64ISelLowering.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64ISelLowering.d.tmp"; exit 1; fi
llvm[4]: Compiling ScheduleDAGInstrs.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ScheduleDAGInstrs.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ScheduleDAGInstrs.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ScheduleDAGInstrs.d" /«PKGBUILDDIR»/lib/CodeGen/ScheduleDAGInstrs.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ScheduleDAGInstrs.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ScheduleDAGInstrs.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ScheduleDAGInstrs.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ScheduleDAGInstrs.d.tmp"; exit 1; fi
llvm[5]: Compiling PPCSubtarget.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/PowerPC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCSubtarget.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCSubtarget.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCSubtarget.d" /«PKGBUILDDIR»/lib/Target/PowerPC/PPCSubtarget.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCSubtarget.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCSubtarget.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCSubtarget.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCSubtarget.d.tmp"; exit 1; fi
llvm[5]: Compiling PPCTLSDynamicCall.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/PowerPC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCTLSDynamicCall.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCTLSDynamicCall.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCTLSDynamicCall.d" /«PKGBUILDDIR»/lib/Target/PowerPC/PPCTLSDynamicCall.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCTLSDynamicCall.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCTLSDynamicCall.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCTLSDynamicCall.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCTLSDynamicCall.d.tmp"; exit 1; fi
llvm[5]: Compiling ARMInstrInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/ARM -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/ARM -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMInstrInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMInstrInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMInstrInfo.d" /«PKGBUILDDIR»/lib/Target/ARM/ARMInstrInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMInstrInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMInstrInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMInstrInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMInstrInfo.d.tmp"; exit 1; fi
llvm[4]: Compiling ScheduleDAGPrinter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ScheduleDAGPrinter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ScheduleDAGPrinter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ScheduleDAGPrinter.d" /«PKGBUILDDIR»/lib/CodeGen/ScheduleDAGPrinter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ScheduleDAGPrinter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ScheduleDAGPrinter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ScheduleDAGPrinter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ScheduleDAGPrinter.d.tmp"; exit 1; fi
llvm[5]: Compiling PPCTOCRegDeps.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/PowerPC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCTOCRegDeps.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCTOCRegDeps.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCTOCRegDeps.d" /«PKGBUILDDIR»/lib/Target/PowerPC/PPCTOCRegDeps.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCTOCRegDeps.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCTOCRegDeps.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCTOCRegDeps.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCTOCRegDeps.d.tmp"; exit 1; fi
llvm[5]: Compiling ARMLoadStoreOptimizer.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/ARM -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/ARM -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMLoadStoreOptimizer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMLoadStoreOptimizer.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMLoadStoreOptimizer.d" /«PKGBUILDDIR»/lib/Target/ARM/ARMLoadStoreOptimizer.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMLoadStoreOptimizer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMLoadStoreOptimizer.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMLoadStoreOptimizer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMLoadStoreOptimizer.d.tmp"; exit 1; fi
llvm[4]: Compiling ScoreboardHazardRecognizer.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ScoreboardHazardRecognizer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ScoreboardHazardRecognizer.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ScoreboardHazardRecognizer.d" /«PKGBUILDDIR»/lib/CodeGen/ScoreboardHazardRecognizer.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ScoreboardHazardRecognizer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ScoreboardHazardRecognizer.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ScoreboardHazardRecognizer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ScoreboardHazardRecognizer.d.tmp"; exit 1; fi
llvm[5]: Compiling PPCTargetMachine.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/PowerPC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCTargetMachine.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCTargetMachine.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCTargetMachine.d" /«PKGBUILDDIR»/lib/Target/PowerPC/PPCTargetMachine.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCTargetMachine.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCTargetMachine.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCTargetMachine.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCTargetMachine.d.tmp"; exit 1; fi
llvm[4]: Compiling ShadowStackGC.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ShadowStackGC.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ShadowStackGC.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ShadowStackGC.d" /«PKGBUILDDIR»/lib/CodeGen/ShadowStackGC.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ShadowStackGC.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ShadowStackGC.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ShadowStackGC.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ShadowStackGC.d.tmp"; exit 1; fi
llvm[5]: Compiling AArch64InstrInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64 -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AArch64 -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64InstrInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64InstrInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64InstrInfo.d" /«PKGBUILDDIR»/lib/Target/AArch64/AArch64InstrInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64InstrInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64InstrInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64InstrInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64InstrInfo.d.tmp"; exit 1; fi
llvm[4]: Compiling ShadowStackGCLowering.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ShadowStackGCLowering.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ShadowStackGCLowering.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ShadowStackGCLowering.d" /«PKGBUILDDIR»/lib/CodeGen/ShadowStackGCLowering.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ShadowStackGCLowering.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ShadowStackGCLowering.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ShadowStackGCLowering.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ShadowStackGCLowering.d.tmp"; exit 1; fi
llvm[5]: Compiling ARMMCInstLower.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/ARM -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/ARM -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMMCInstLower.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMMCInstLower.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMMCInstLower.d" /«PKGBUILDDIR»/lib/Target/ARM/ARMMCInstLower.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMMCInstLower.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMMCInstLower.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMMCInstLower.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMMCInstLower.d.tmp"; exit 1; fi
llvm[4]: Compiling ShrinkWrap.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ShrinkWrap.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ShrinkWrap.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ShrinkWrap.d" /«PKGBUILDDIR»/lib/CodeGen/ShrinkWrap.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ShrinkWrap.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ShrinkWrap.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ShrinkWrap.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ShrinkWrap.d.tmp"; exit 1; fi
llvm[5]: Compiling PPCTargetObjectFile.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/PowerPC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCTargetObjectFile.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCTargetObjectFile.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCTargetObjectFile.d" /«PKGBUILDDIR»/lib/Target/PowerPC/PPCTargetObjectFile.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCTargetObjectFile.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCTargetObjectFile.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCTargetObjectFile.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCTargetObjectFile.d.tmp"; exit 1; fi
llvm[5]: Compiling PPCTargetTransformInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/PowerPC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCTargetTransformInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCTargetTransformInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCTargetTransformInfo.d" /«PKGBUILDDIR»/lib/Target/PowerPC/PPCTargetTransformInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCTargetTransformInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCTargetTransformInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCTargetTransformInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCTargetTransformInfo.d.tmp"; exit 1; fi
llvm[5]: Compiling AArch64LoadStoreOptimizer.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64 -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AArch64 -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64LoadStoreOptimizer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64LoadStoreOptimizer.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64LoadStoreOptimizer.d" /«PKGBUILDDIR»/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64LoadStoreOptimizer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64LoadStoreOptimizer.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64LoadStoreOptimizer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64LoadStoreOptimizer.d.tmp"; exit 1; fi
llvm[5]: Compiling ARMMachineFunctionInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/ARM -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/ARM -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMMachineFunctionInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMMachineFunctionInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMMachineFunctionInfo.d" /«PKGBUILDDIR»/lib/Target/ARM/ARMMachineFunctionInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMMachineFunctionInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMMachineFunctionInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMMachineFunctionInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMMachineFunctionInfo.d.tmp"; exit 1; fi
llvm[4]: Compiling SjLjEHPrepare.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/SjLjEHPrepare.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/SjLjEHPrepare.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/SjLjEHPrepare.d" /«PKGBUILDDIR»/lib/CodeGen/SjLjEHPrepare.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/SjLjEHPrepare.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/SjLjEHPrepare.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/SjLjEHPrepare.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/SjLjEHPrepare.d.tmp"; exit 1; fi
llvm[5]: Compiling PPCVSXCopy.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/PowerPC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCVSXCopy.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCVSXCopy.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCVSXCopy.d" /«PKGBUILDDIR»/lib/Target/PowerPC/PPCVSXCopy.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCVSXCopy.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCVSXCopy.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCVSXCopy.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCVSXCopy.d.tmp"; exit 1; fi
llvm[5]: Compiling ARMOptimizeBarriersPass.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/ARM -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/ARM -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMOptimizeBarriersPass.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMOptimizeBarriersPass.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMOptimizeBarriersPass.d" /«PKGBUILDDIR»/lib/Target/ARM/ARMOptimizeBarriersPass.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMOptimizeBarriersPass.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMOptimizeBarriersPass.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMOptimizeBarriersPass.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMOptimizeBarriersPass.d.tmp"; exit 1; fi
llvm[5]: Compiling AArch64MCInstLower.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64 -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AArch64 -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64MCInstLower.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64MCInstLower.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64MCInstLower.d" /«PKGBUILDDIR»/lib/Target/AArch64/AArch64MCInstLower.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64MCInstLower.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64MCInstLower.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64MCInstLower.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64MCInstLower.d.tmp"; exit 1; fi
llvm[4]: Compiling SlotIndexes.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/SlotIndexes.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/SlotIndexes.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/SlotIndexes.d" /«PKGBUILDDIR»/lib/CodeGen/SlotIndexes.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/SlotIndexes.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/SlotIndexes.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/SlotIndexes.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/SlotIndexes.d.tmp"; exit 1; fi
llvm[5]: Compiling AArch64PBQPRegAlloc.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64 -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AArch64 -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64PBQPRegAlloc.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64PBQPRegAlloc.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64PBQPRegAlloc.d" /«PKGBUILDDIR»/lib/Target/AArch64/AArch64PBQPRegAlloc.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64PBQPRegAlloc.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64PBQPRegAlloc.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64PBQPRegAlloc.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64PBQPRegAlloc.d.tmp"; exit 1; fi
llvm[5]: Compiling PPCVSXFMAMutate.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/PowerPC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCVSXFMAMutate.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCVSXFMAMutate.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCVSXFMAMutate.d" /«PKGBUILDDIR»/lib/Target/PowerPC/PPCVSXFMAMutate.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCVSXFMAMutate.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCVSXFMAMutate.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCVSXFMAMutate.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCVSXFMAMutate.d.tmp"; exit 1; fi
llvm[4]: Compiling SpillPlacement.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/SpillPlacement.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/SpillPlacement.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/SpillPlacement.d" /«PKGBUILDDIR»/lib/CodeGen/SpillPlacement.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/SpillPlacement.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/SpillPlacement.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/SpillPlacement.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/SpillPlacement.d.tmp"; exit 1; fi
llvm[5]: Compiling ARMRegisterInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/ARM -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/ARM -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMRegisterInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMRegisterInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMRegisterInfo.d" /«PKGBUILDDIR»/lib/Target/ARM/ARMRegisterInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMRegisterInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMRegisterInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMRegisterInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMRegisterInfo.d.tmp"; exit 1; fi
llvm[5]: Compiling ARMSelectionDAGInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/ARM -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/ARM -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMSelectionDAGInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMSelectionDAGInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMSelectionDAGInfo.d" /«PKGBUILDDIR»/lib/Target/ARM/ARMSelectionDAGInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMSelectionDAGInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMSelectionDAGInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMSelectionDAGInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMSelectionDAGInfo.d.tmp"; exit 1; fi
llvm[4]: Compiling SplitKit.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/SplitKit.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/SplitKit.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/SplitKit.d" /«PKGBUILDDIR»/lib/CodeGen/SplitKit.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/SplitKit.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/SplitKit.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/SplitKit.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/SplitKit.d.tmp"; exit 1; fi
llvm[5]: Compiling AArch64PromoteConstant.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64 -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AArch64 -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64PromoteConstant.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64PromoteConstant.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64PromoteConstant.d" /«PKGBUILDDIR»/lib/Target/AArch64/AArch64PromoteConstant.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64PromoteConstant.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64PromoteConstant.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64PromoteConstant.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64PromoteConstant.d.tmp"; exit 1; fi
llvm[5]: Compiling PPCVSXSwapRemoval.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/PowerPC -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCVSXSwapRemoval.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCVSXSwapRemoval.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCVSXSwapRemoval.d" /«PKGBUILDDIR»/lib/Target/PowerPC/PPCVSXSwapRemoval.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCVSXSwapRemoval.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCVSXSwapRemoval.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCVSXSwapRemoval.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCVSXSwapRemoval.d.tmp"; exit 1; fi
llvm[5]: Compiling ARMSubtarget.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/ARM -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/ARM -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMSubtarget.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMSubtarget.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMSubtarget.d" /«PKGBUILDDIR»/lib/Target/ARM/ARMSubtarget.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMSubtarget.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMSubtarget.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMSubtarget.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMSubtarget.d.tmp"; exit 1; fi
llvm[5]: Compiling AArch64RegisterInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64 -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AArch64 -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64RegisterInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64RegisterInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64RegisterInfo.d" /«PKGBUILDDIR»/lib/Target/AArch64/AArch64RegisterInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64RegisterInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64RegisterInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64RegisterInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64RegisterInfo.d.tmp"; exit 1; fi
llvm[5]: Building Release Archive Library libLLVMPowerPCCodeGen.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMPowerPCCodeGen.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMPowerPCCodeGen.a /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCAsmPrinter.o /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCBranchSelector.o /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCCTRLoops.o /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCEarlyReturn.o /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCFastISel.o /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCFrameLowering.o /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCHazardRecognizers.o /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCISelDAGToDAG.o /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCISelLowering.o /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCInstrInfo.o /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCLoopDataPrefetch.o /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCLoopPreIncPrep.o /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCMCInstLower.o /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCMachineFunctionInfo.o /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCRegisterInfo.o /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCSubtarget.o /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCTLSDynamicCall.o /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCTOCRegDeps.o /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCTargetMachine.o /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCTargetObjectFile.o /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCTargetTransformInfo.o /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCVSXCopy.o /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCVSXFMAMutate.o /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Release/PPCVSXSwapRemoval.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMPowerPCCodeGen.a
for dir in AsmParser Disassembler InstPrinter TargetInfo MCTargetDesc; do \
if ([ ! -f $dir/Makefile ] || \
command test $dir/Makefile -ot /«PKGBUILDDIR»/lib/Target/PowerPC/$dir/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $dir; \
/bin/cp /«PKGBUILDDIR»/lib/Target/PowerPC/$dir/Makefile $dir/Makefile; \
fi; \
(/usr/bin/make -C $dir all ) || exit 1; \
done
llvm[4]: Compiling StackColoring.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/StackColoring.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/StackColoring.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/StackColoring.d" /«PKGBUILDDIR»/lib/CodeGen/StackColoring.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/StackColoring.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/StackColoring.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/StackColoring.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/StackColoring.d.tmp"; exit 1; fi
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/AsmParser'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/AsmParser/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/AsmParser/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/AsmParser/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/AsmParser/Release/.//.dir
llvm[6]: Compiling PPCAsmParser.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/AsmParser/.. -I/«PKGBUILDDIR»/lib/Target/PowerPC/AsmParser/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/AsmParser -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/PowerPC/AsmParser -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/AsmParser/Release/PPCAsmParser.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/AsmParser/Release/PPCAsmParser.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/AsmParser/Release/PPCAsmParser.d" /«PKGBUILDDIR»/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/AsmParser/Release/PPCAsmParser.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/AsmParser/Release/PPCAsmParser.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/AsmParser/Release/PPCAsmParser.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/AsmParser/Release/PPCAsmParser.d.tmp"; exit 1; fi
llvm[5]: Compiling ARMTargetMachine.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/ARM -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/ARM -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMTargetMachine.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMTargetMachine.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMTargetMachine.d" /«PKGBUILDDIR»/lib/Target/ARM/ARMTargetMachine.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMTargetMachine.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMTargetMachine.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMTargetMachine.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMTargetMachine.d.tmp"; exit 1; fi
llvm[5]: Compiling AArch64SelectionDAGInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64 -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AArch64 -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64SelectionDAGInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64SelectionDAGInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64SelectionDAGInfo.d" /«PKGBUILDDIR»/lib/Target/AArch64/AArch64SelectionDAGInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64SelectionDAGInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64SelectionDAGInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64SelectionDAGInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64SelectionDAGInfo.d.tmp"; exit 1; fi
llvm[6]: Building Release Archive Library libLLVMPowerPCAsmParser.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMPowerPCAsmParser.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMPowerPCAsmParser.a /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/AsmParser/Release/PPCAsmParser.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMPowerPCAsmParser.a
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/AsmParser'
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Disassembler'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Disassembler/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Disassembler/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Disassembler/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Disassembler/Release/.//.dir
llvm[6]: Compiling PPCDisassembler.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Disassembler/.. -I/«PKGBUILDDIR»/lib/Target/PowerPC/Disassembler/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Disassembler -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/PowerPC/Disassembler -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Disassembler/Release/PPCDisassembler.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Disassembler/Release/PPCDisassembler.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Disassembler/Release/PPCDisassembler.d" /«PKGBUILDDIR»/lib/Target/PowerPC/Disassembler/PPCDisassembler.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Disassembler/Release/PPCDisassembler.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Disassembler/Release/PPCDisassembler.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Disassembler/Release/PPCDisassembler.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Disassembler/Release/PPCDisassembler.d.tmp"; exit 1; fi
llvm[5]: Compiling AArch64StorePairSuppress.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64 -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AArch64 -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64StorePairSuppress.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64StorePairSuppress.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64StorePairSuppress.d" /«PKGBUILDDIR»/lib/Target/AArch64/AArch64StorePairSuppress.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64StorePairSuppress.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64StorePairSuppress.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64StorePairSuppress.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64StorePairSuppress.d.tmp"; exit 1; fi
llvm[5]: Compiling ARMTargetObjectFile.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/ARM -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/ARM -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMTargetObjectFile.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMTargetObjectFile.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMTargetObjectFile.d" /«PKGBUILDDIR»/lib/Target/ARM/ARMTargetObjectFile.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMTargetObjectFile.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMTargetObjectFile.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMTargetObjectFile.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMTargetObjectFile.d.tmp"; exit 1; fi
llvm[5]: Compiling AArch64Subtarget.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64 -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AArch64 -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64Subtarget.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64Subtarget.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64Subtarget.d" /«PKGBUILDDIR»/lib/Target/AArch64/AArch64Subtarget.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64Subtarget.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64Subtarget.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64Subtarget.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64Subtarget.d.tmp"; exit 1; fi
llvm[4]: Compiling StackMapLivenessAnalysis.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/StackMapLivenessAnalysis.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/StackMapLivenessAnalysis.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/StackMapLivenessAnalysis.d" /«PKGBUILDDIR»/lib/CodeGen/StackMapLivenessAnalysis.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/StackMapLivenessAnalysis.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/StackMapLivenessAnalysis.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/StackMapLivenessAnalysis.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/StackMapLivenessAnalysis.d.tmp"; exit 1; fi
llvm[4]: Compiling StackMaps.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/StackMaps.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/StackMaps.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/StackMaps.d" /«PKGBUILDDIR»/lib/CodeGen/StackMaps.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/StackMaps.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/StackMaps.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/StackMaps.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/StackMaps.d.tmp"; exit 1; fi
llvm[6]: Building Release Archive Library libLLVMPowerPCDisassembler.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMPowerPCDisassembler.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMPowerPCDisassembler.a /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Disassembler/Release/PPCDisassembler.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMPowerPCDisassembler.a
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/Disassembler'
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/InstPrinter'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/InstPrinter/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/InstPrinter/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/InstPrinter/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/InstPrinter/Release/.//.dir
llvm[6]: Compiling PPCInstPrinter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/InstPrinter/.. -I/«PKGBUILDDIR»/lib/Target/PowerPC/InstPrinter/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/InstPrinter -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/PowerPC/InstPrinter -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/InstPrinter/Release/PPCInstPrinter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/InstPrinter/Release/PPCInstPrinter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/InstPrinter/Release/PPCInstPrinter.d" /«PKGBUILDDIR»/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/InstPrinter/Release/PPCInstPrinter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/InstPrinter/Release/PPCInstPrinter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/InstPrinter/Release/PPCInstPrinter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/InstPrinter/Release/PPCInstPrinter.d.tmp"; exit 1; fi
llvm[5]: Compiling AArch64TargetMachine.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64 -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AArch64 -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64TargetMachine.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64TargetMachine.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64TargetMachine.d" /«PKGBUILDDIR»/lib/Target/AArch64/AArch64TargetMachine.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64TargetMachine.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64TargetMachine.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64TargetMachine.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64TargetMachine.d.tmp"; exit 1; fi
llvm[5]: Compiling ARMTargetTransformInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/ARM -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/ARM -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMTargetTransformInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMTargetTransformInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMTargetTransformInfo.d" /«PKGBUILDDIR»/lib/Target/ARM/ARMTargetTransformInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMTargetTransformInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMTargetTransformInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMTargetTransformInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMTargetTransformInfo.d.tmp"; exit 1; fi
llvm[4]: Compiling StackProtector.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/StackProtector.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/StackProtector.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/StackProtector.d" /«PKGBUILDDIR»/lib/CodeGen/StackProtector.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/StackProtector.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/StackProtector.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/StackProtector.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/StackProtector.d.tmp"; exit 1; fi
llvm[5]: Compiling MLxExpansionPass.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/ARM -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/ARM -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/MLxExpansionPass.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/MLxExpansionPass.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/MLxExpansionPass.d" /«PKGBUILDDIR»/lib/Target/ARM/MLxExpansionPass.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/MLxExpansionPass.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/MLxExpansionPass.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/MLxExpansionPass.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/MLxExpansionPass.d.tmp"; exit 1; fi
llvm[5]: Compiling AArch64TargetObjectFile.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64 -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AArch64 -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64TargetObjectFile.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64TargetObjectFile.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64TargetObjectFile.d" /«PKGBUILDDIR»/lib/Target/AArch64/AArch64TargetObjectFile.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64TargetObjectFile.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64TargetObjectFile.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64TargetObjectFile.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64TargetObjectFile.d.tmp"; exit 1; fi
llvm[6]: Building Release Archive Library libLLVMPowerPCAsmPrinter.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMPowerPCAsmPrinter.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMPowerPCAsmPrinter.a /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/InstPrinter/Release/PPCInstPrinter.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMPowerPCAsmPrinter.a
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/InstPrinter'
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/TargetInfo'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/TargetInfo/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/TargetInfo/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/TargetInfo/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/TargetInfo/Release/.//.dir
llvm[6]: Compiling PowerPCTargetInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/TargetInfo -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/PowerPC/TargetInfo -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -I/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/TargetInfo/.. -I/«PKGBUILDDIR»/lib/Target/PowerPC/TargetInfo/.. -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/TargetInfo/Release/PowerPCTargetInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/TargetInfo/Release/PowerPCTargetInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/TargetInfo/Release/PowerPCTargetInfo.d" /«PKGBUILDDIR»/lib/Target/PowerPC/TargetInfo/PowerPCTargetInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/TargetInfo/Release/PowerPCTargetInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/TargetInfo/Release/PowerPCTargetInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/TargetInfo/Release/PowerPCTargetInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/TargetInfo/Release/PowerPCTargetInfo.d.tmp"; exit 1; fi
llvm[5]: Compiling Thumb1FrameLowering.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/ARM -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/ARM -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/Thumb1FrameLowering.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/Thumb1FrameLowering.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/Thumb1FrameLowering.d" /«PKGBUILDDIR»/lib/Target/ARM/Thumb1FrameLowering.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/Thumb1FrameLowering.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/Thumb1FrameLowering.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/Thumb1FrameLowering.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/Thumb1FrameLowering.d.tmp"; exit 1; fi
llvm[6]: Building Release Archive Library libLLVMPowerPCInfo.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMPowerPCInfo.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMPowerPCInfo.a /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/TargetInfo/Release/PowerPCTargetInfo.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMPowerPCInfo.a
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/TargetInfo'
llvm[4]: Compiling StackSlotColoring.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/StackSlotColoring.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/StackSlotColoring.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/StackSlotColoring.d" /«PKGBUILDDIR»/lib/CodeGen/StackSlotColoring.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/StackSlotColoring.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/StackSlotColoring.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/StackSlotColoring.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/StackSlotColoring.d.tmp"; exit 1; fi
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc/Release/.//.dir
llvm[6]: Compiling PPCAsmBackend.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/PowerPC/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/PowerPC/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc/Release/PPCAsmBackend.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc/Release/PPCAsmBackend.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc/Release/PPCAsmBackend.d" /«PKGBUILDDIR»/lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc/Release/PPCAsmBackend.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc/Release/PPCAsmBackend.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc/Release/PPCAsmBackend.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc/Release/PPCAsmBackend.d.tmp"; exit 1; fi
llvm[5]: Compiling AArch64TargetTransformInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64 -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AArch64 -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64TargetTransformInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64TargetTransformInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64TargetTransformInfo.d" /«PKGBUILDDIR»/lib/Target/AArch64/AArch64TargetTransformInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64TargetTransformInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64TargetTransformInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64TargetTransformInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64TargetTransformInfo.d.tmp"; exit 1; fi
llvm[6]: Compiling PPCELFObjectWriter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/PowerPC/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/PowerPC/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc/Release/PPCELFObjectWriter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc/Release/PPCELFObjectWriter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc/Release/PPCELFObjectWriter.d" /«PKGBUILDDIR»/lib/Target/PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc/Release/PPCELFObjectWriter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc/Release/PPCELFObjectWriter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc/Release/PPCELFObjectWriter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc/Release/PPCELFObjectWriter.d.tmp"; exit 1; fi
llvm[6]: Compiling PPCMCAsmInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/PowerPC/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/PowerPC/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc/Release/PPCMCAsmInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc/Release/PPCMCAsmInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc/Release/PPCMCAsmInfo.d" /«PKGBUILDDIR»/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc/Release/PPCMCAsmInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc/Release/PPCMCAsmInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc/Release/PPCMCAsmInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc/Release/PPCMCAsmInfo.d.tmp"; exit 1; fi
llvm[6]: Compiling PPCMCCodeEmitter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/PowerPC/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/PowerPC/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc/Release/PPCMCCodeEmitter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc/Release/PPCMCCodeEmitter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc/Release/PPCMCCodeEmitter.d" /«PKGBUILDDIR»/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc/Release/PPCMCCodeEmitter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc/Release/PPCMCCodeEmitter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc/Release/PPCMCCodeEmitter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc/Release/PPCMCCodeEmitter.d.tmp"; exit 1; fi
llvm[4]: Compiling StatepointExampleGC.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/StatepointExampleGC.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/StatepointExampleGC.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/StatepointExampleGC.d" /«PKGBUILDDIR»/lib/CodeGen/StatepointExampleGC.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/StatepointExampleGC.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/StatepointExampleGC.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/StatepointExampleGC.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/StatepointExampleGC.d.tmp"; exit 1; fi
llvm[5]: Compiling Thumb1InstrInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/ARM -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/ARM -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/Thumb1InstrInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/Thumb1InstrInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/Thumb1InstrInfo.d" /«PKGBUILDDIR»/lib/Target/ARM/Thumb1InstrInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/Thumb1InstrInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/Thumb1InstrInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/Thumb1InstrInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/Thumb1InstrInfo.d.tmp"; exit 1; fi
llvm[5]: Building Release Archive Library libLLVMAArch64CodeGen.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMAArch64CodeGen.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMAArch64CodeGen.a /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64A53Fix835769.o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64A57FPLoadBalancing.o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64AddressTypePromotion.o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64AdvSIMDScalarPass.o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64AsmPrinter.o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64BranchRelaxation.o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64CleanupLocalDynamicTLSPass.o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64CollectLOH.o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64ConditionOptimizer.o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64ConditionalCompares.o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64DeadRegisterDefinitionsPass.o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64ExpandPseudoInsts.o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64FastISel.o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64FrameLowering.o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64ISelDAGToDAG.o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64ISelLowering.o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64InstrInfo.o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64LoadStoreOptimizer.o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64MCInstLower.o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64PBQPRegAlloc.o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64PromoteConstant.o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64RegisterInfo.o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64SelectionDAGInfo.o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64StorePairSuppress.o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64Subtarget.o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64TargetMachine.o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64TargetObjectFile.o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Release/AArch64TargetTransformInfo.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMAArch64CodeGen.a
for dir in TargetInfo InstPrinter AsmParser Disassembler MCTargetDesc Utils; do \
if ([ ! -f $dir/Makefile ] || \
command test $dir/Makefile -ot /«PKGBUILDDIR»/lib/Target/AArch64/$dir/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $dir; \
/bin/cp /«PKGBUILDDIR»/lib/Target/AArch64/$dir/Makefile $dir/Makefile; \
fi; \
(/usr/bin/make -C $dir all ) || exit 1; \
done
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/TargetInfo'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/TargetInfo/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/TargetInfo/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/TargetInfo/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/TargetInfo/Release/.//.dir
llvm[6]: Compiling AArch64TargetInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/TargetInfo -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AArch64/TargetInfo -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -I/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/TargetInfo/.. -I/«PKGBUILDDIR»/lib/Target/AArch64/TargetInfo/.. -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/TargetInfo/Release/AArch64TargetInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/TargetInfo/Release/AArch64TargetInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/TargetInfo/Release/AArch64TargetInfo.d" /«PKGBUILDDIR»/lib/Target/AArch64/TargetInfo/AArch64TargetInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/TargetInfo/Release/AArch64TargetInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/TargetInfo/Release/AArch64TargetInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/TargetInfo/Release/AArch64TargetInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/TargetInfo/Release/AArch64TargetInfo.d.tmp"; exit 1; fi
llvm[6]: Compiling PPCMCExpr.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/PowerPC/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/PowerPC/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc/Release/PPCMCExpr.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc/Release/PPCMCExpr.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc/Release/PPCMCExpr.d" /«PKGBUILDDIR»/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc/Release/PPCMCExpr.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc/Release/PPCMCExpr.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc/Release/PPCMCExpr.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc/Release/PPCMCExpr.d.tmp"; exit 1; fi
llvm[4]: Compiling TailDuplication.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/TailDuplication.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/TailDuplication.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/TailDuplication.d" /«PKGBUILDDIR»/lib/CodeGen/TailDuplication.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/TailDuplication.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/TailDuplication.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/TailDuplication.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/TailDuplication.d.tmp"; exit 1; fi
llvm[6]: Building Release Archive Library libLLVMAArch64Info.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMAArch64Info.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMAArch64Info.a /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/TargetInfo/Release/AArch64TargetInfo.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMAArch64Info.a
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/TargetInfo'
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/InstPrinter'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/InstPrinter/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/InstPrinter/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/InstPrinter/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/InstPrinter/Release/.//.dir
llvm[6]: Compiling AArch64InstPrinter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/InstPrinter/.. -I/«PKGBUILDDIR»/lib/Target/AArch64/InstPrinter/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/InstPrinter -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AArch64/InstPrinter -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/InstPrinter/Release/AArch64InstPrinter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/InstPrinter/Release/AArch64InstPrinter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/InstPrinter/Release/AArch64InstPrinter.d" /«PKGBUILDDIR»/lib/Target/AArch64/InstPrinter/AArch64InstPrinter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/InstPrinter/Release/AArch64InstPrinter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/InstPrinter/Release/AArch64InstPrinter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/InstPrinter/Release/AArch64InstPrinter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/InstPrinter/Release/AArch64InstPrinter.d.tmp"; exit 1; fi
llvm[6]: Compiling PPCMCTargetDesc.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/PowerPC/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/PowerPC/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc/Release/PPCMCTargetDesc.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc/Release/PPCMCTargetDesc.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc/Release/PPCMCTargetDesc.d" /«PKGBUILDDIR»/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc/Release/PPCMCTargetDesc.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc/Release/PPCMCTargetDesc.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc/Release/PPCMCTargetDesc.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc/Release/PPCMCTargetDesc.d.tmp"; exit 1; fi
llvm[5]: Compiling Thumb2ITBlockPass.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/ARM -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/ARM -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/Thumb2ITBlockPass.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/Thumb2ITBlockPass.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/Thumb2ITBlockPass.d" /«PKGBUILDDIR»/lib/Target/ARM/Thumb2ITBlockPass.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/Thumb2ITBlockPass.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/Thumb2ITBlockPass.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/Thumb2ITBlockPass.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/Thumb2ITBlockPass.d.tmp"; exit 1; fi
llvm[6]: Compiling PPCMachObjectWriter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/PowerPC/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/PowerPC/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc/Release/PPCMachObjectWriter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc/Release/PPCMachObjectWriter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc/Release/PPCMachObjectWriter.d" /«PKGBUILDDIR»/lib/Target/PowerPC/MCTargetDesc/PPCMachObjectWriter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc/Release/PPCMachObjectWriter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc/Release/PPCMachObjectWriter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc/Release/PPCMachObjectWriter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc/Release/PPCMachObjectWriter.d.tmp"; exit 1; fi
llvm[4]: Compiling TargetFrameLoweringImpl.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/TargetFrameLoweringImpl.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/TargetFrameLoweringImpl.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/TargetFrameLoweringImpl.d" /«PKGBUILDDIR»/lib/CodeGen/TargetFrameLoweringImpl.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/TargetFrameLoweringImpl.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/TargetFrameLoweringImpl.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/TargetFrameLoweringImpl.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/TargetFrameLoweringImpl.d.tmp"; exit 1; fi
llvm[5]: Compiling Thumb2InstrInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/ARM -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/ARM -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/Thumb2InstrInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/Thumb2InstrInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/Thumb2InstrInfo.d" /«PKGBUILDDIR»/lib/Target/ARM/Thumb2InstrInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/Thumb2InstrInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/Thumb2InstrInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/Thumb2InstrInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/Thumb2InstrInfo.d.tmp"; exit 1; fi
llvm[6]: Compiling PPCPredicates.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/PowerPC/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/PowerPC/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc/Release/PPCPredicates.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc/Release/PPCPredicates.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc/Release/PPCPredicates.d" /«PKGBUILDDIR»/lib/Target/PowerPC/MCTargetDesc/PPCPredicates.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc/Release/PPCPredicates.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc/Release/PPCPredicates.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc/Release/PPCPredicates.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc/Release/PPCPredicates.d.tmp"; exit 1; fi
llvm[6]: Building Release Archive Library libLLVMPowerPCDesc.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMPowerPCDesc.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMPowerPCDesc.a /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc/Release/PPCAsmBackend.o /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc/Release/PPCELFObjectWriter.o /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc/Release/PPCMCAsmInfo.o /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc/Release/PPCMCCodeEmitter.o /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc/Release/PPCMCExpr.o /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc/Release/PPCMCTargetDesc.o /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc/Release/PPCMachObjectWriter.o /«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc/Release/PPCPredicates.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMPowerPCDesc.a
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC/MCTargetDesc'
make[5]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Target/PowerPC'
\
SD=/«PKGBUILDDIR»/lib/Target/Mips; \
DD=Mips; \
if [ ! -f $SD/Makefile ]; then \
SD=Mips; \
DD=Mips; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[5]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Target/Mips'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/.//.dir
llvm[5]: Building Mips.td register info implementation with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/Mips -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-register-info -o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsGenRegisterInfo.inc.tmp /«PKGBUILDDIR»/lib/Target/Mips/Mips.td
llvm[5]: Building Mips.td instruction information with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/Mips -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-instr-info -o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsGenInstrInfo.inc.tmp /«PKGBUILDDIR»/lib/Target/Mips/Mips.td
llvm[5]: Building Mips.td assembly writer with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/Mips -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-asm-writer -o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsGenAsmWriter.inc.tmp /«PKGBUILDDIR»/lib/Target/Mips/Mips.td
llvm[5]: Building Mips.td "fast" instruction selector implementation with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/Mips -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-fast-isel -o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsGenFastISel.inc.tmp /«PKGBUILDDIR»/lib/Target/Mips/Mips.td
llvm[4]: Compiling TargetInstrInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/TargetInstrInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/TargetInstrInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/TargetInstrInfo.d" /«PKGBUILDDIR»/lib/CodeGen/TargetInstrInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/TargetInstrInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/TargetInstrInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/TargetInstrInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/TargetInstrInfo.d.tmp"; exit 1; fi
llvm[5]: Building Mips.td DAG instruction selector implementation with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/Mips -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-dag-isel -o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsGenDAGISel.inc.tmp /«PKGBUILDDIR»/lib/Target/Mips/Mips.td
llvm[5]: Building Mips.td calling convention information with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/Mips -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-callingconv -o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsGenCallingConv.inc.tmp /«PKGBUILDDIR»/lib/Target/Mips/Mips.td
llvm[5]: Building Mips.td subtarget information with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/Mips -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-subtarget -o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsGenSubtargetInfo.inc.tmp /«PKGBUILDDIR»/lib/Target/Mips/Mips.td
llvm[5]: Building Mips.td MC code emitter with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/Mips -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-emitter -o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsGenMCCodeEmitter.inc.tmp /«PKGBUILDDIR»/lib/Target/Mips/Mips.td
llvm[5]: Building Mips.td disassembly tables with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/Mips -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-disassembler -o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsGenDisassemblerTables.inc.tmp /«PKGBUILDDIR»/lib/Target/Mips/Mips.td
llvm[5]: Building Mips.td MC Pseudo instruction expander with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/Mips -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-pseudo-lowering -o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsGenMCPseudoLowering.inc.tmp /«PKGBUILDDIR»/lib/Target/Mips/Mips.td
llvm[5]: Building Mips.td assembly matcher with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/Mips -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-asm-matcher -o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsGenAsmMatcher.inc.tmp /«PKGBUILDDIR»/lib/Target/Mips/Mips.td
llvm[5]: Compiling Thumb2SizeReduction.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/ARM -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/ARM -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/Thumb2SizeReduction.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/Thumb2SizeReduction.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/Thumb2SizeReduction.d" /«PKGBUILDDIR»/lib/Target/ARM/Thumb2SizeReduction.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/Thumb2SizeReduction.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/Thumb2SizeReduction.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/Thumb2SizeReduction.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/Thumb2SizeReduction.d.tmp"; exit 1; fi
/usr/bin/cmp -s MipsGenRegisterInfo.inc /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsGenRegisterInfo.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsGenRegisterInfo.inc.tmp MipsGenRegisterInfo.inc
/usr/bin/cmp -s MipsGenInstrInfo.inc /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsGenInstrInfo.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsGenInstrInfo.inc.tmp MipsGenInstrInfo.inc
/usr/bin/cmp -s MipsGenAsmWriter.inc /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsGenAsmWriter.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsGenAsmWriter.inc.tmp MipsGenAsmWriter.inc
/usr/bin/cmp -s MipsGenFastISel.inc /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsGenFastISel.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsGenFastISel.inc.tmp MipsGenFastISel.inc
/usr/bin/cmp -s MipsGenDAGISel.inc /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsGenDAGISel.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsGenDAGISel.inc.tmp MipsGenDAGISel.inc
/usr/bin/cmp -s MipsGenCallingConv.inc /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsGenCallingConv.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsGenCallingConv.inc.tmp MipsGenCallingConv.inc
/usr/bin/cmp -s MipsGenSubtargetInfo.inc /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsGenSubtargetInfo.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsGenSubtargetInfo.inc.tmp MipsGenSubtargetInfo.inc
/usr/bin/cmp -s MipsGenMCCodeEmitter.inc /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsGenMCCodeEmitter.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsGenMCCodeEmitter.inc.tmp MipsGenMCCodeEmitter.inc
/usr/bin/cmp -s MipsGenDisassemblerTables.inc /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsGenDisassemblerTables.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsGenDisassemblerTables.inc.tmp MipsGenDisassemblerTables.inc
/usr/bin/cmp -s MipsGenMCPseudoLowering.inc /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsGenMCPseudoLowering.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsGenMCPseudoLowering.inc.tmp MipsGenMCPseudoLowering.inc
/usr/bin/cmp -s MipsGenAsmMatcher.inc /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsGenAsmMatcher.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsGenAsmMatcher.inc.tmp MipsGenAsmMatcher.inc
llvm[5]: Compiling Mips16FrameLowering.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Mips -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Mips -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/Mips16FrameLowering.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/Mips16FrameLowering.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/Mips16FrameLowering.d" /«PKGBUILDDIR»/lib/Target/Mips/Mips16FrameLowering.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/Mips16FrameLowering.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/Mips16FrameLowering.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/Mips16FrameLowering.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/Mips16FrameLowering.d.tmp"; exit 1; fi
llvm[4]: Compiling TargetLoweringBase.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/TargetLoweringBase.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/TargetLoweringBase.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/TargetLoweringBase.d" /«PKGBUILDDIR»/lib/CodeGen/TargetLoweringBase.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/TargetLoweringBase.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/TargetLoweringBase.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/TargetLoweringBase.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/TargetLoweringBase.d.tmp"; exit 1; fi
llvm[5]: Compiling Mips16HardFloat.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Mips -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Mips -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/Mips16HardFloat.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/Mips16HardFloat.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/Mips16HardFloat.d" /«PKGBUILDDIR»/lib/Target/Mips/Mips16HardFloat.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/Mips16HardFloat.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/Mips16HardFloat.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/Mips16HardFloat.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/Mips16HardFloat.d.tmp"; exit 1; fi
llvm[5]: Compiling ThumbRegisterInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/ARM -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/ARM -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ThumbRegisterInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ThumbRegisterInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ThumbRegisterInfo.d" /«PKGBUILDDIR»/lib/Target/ARM/ThumbRegisterInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ThumbRegisterInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ThumbRegisterInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ThumbRegisterInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ThumbRegisterInfo.d.tmp"; exit 1; fi
llvm[4]: Compiling TargetLoweringObjectFileImpl.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/TargetLoweringObjectFileImpl.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/TargetLoweringObjectFileImpl.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/TargetLoweringObjectFileImpl.d" /«PKGBUILDDIR»/lib/CodeGen/TargetLoweringObjectFileImpl.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/TargetLoweringObjectFileImpl.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/TargetLoweringObjectFileImpl.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/TargetLoweringObjectFileImpl.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/TargetLoweringObjectFileImpl.d.tmp"; exit 1; fi
llvm[5]: Building Release Archive Library libLLVMARMCodeGen.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMARMCodeGen.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMARMCodeGen.a /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/A15SDOptimizer.o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMAsmPrinter.o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMBaseInstrInfo.o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMBaseRegisterInfo.o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMConstantIslandPass.o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMConstantPoolValue.o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMExpandPseudoInsts.o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMFastISel.o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMFrameLowering.o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMHazardRecognizer.o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMISelDAGToDAG.o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMISelLowering.o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMInstrInfo.o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMLoadStoreOptimizer.o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMMCInstLower.o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMMachineFunctionInfo.o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMOptimizeBarriersPass.o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMRegisterInfo.o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMSelectionDAGInfo.o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMSubtarget.o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMTargetMachine.o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMTargetObjectFile.o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ARMTargetTransformInfo.o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/MLxExpansionPass.o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/Thumb1FrameLowering.o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/Thumb1InstrInfo.o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/Thumb2ITBlockPass.o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/Thumb2InstrInfo.o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/Thumb2SizeReduction.o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Release/ThumbRegisterInfo.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMARMCodeGen.a
llvm[5]: Compiling Mips16HardFloatInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Mips -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Mips -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/Mips16HardFloatInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/Mips16HardFloatInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/Mips16HardFloatInfo.d" /«PKGBUILDDIR»/lib/Target/Mips/Mips16HardFloatInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/Mips16HardFloatInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/Mips16HardFloatInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/Mips16HardFloatInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/Mips16HardFloatInfo.d.tmp"; exit 1; fi
for dir in InstPrinter AsmParser Disassembler TargetInfo MCTargetDesc; do \
if ([ ! -f $dir/Makefile ] || \
command test $dir/Makefile -ot /«PKGBUILDDIR»/lib/Target/ARM/$dir/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $dir; \
/bin/cp /«PKGBUILDDIR»/lib/Target/ARM/$dir/Makefile $dir/Makefile; \
fi; \
(/usr/bin/make -C $dir all ) || exit 1; \
done
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/InstPrinter'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/InstPrinter/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/InstPrinter/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/InstPrinter/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/InstPrinter/Release/.//.dir
llvm[5]: Compiling Mips16ISelDAGToDAG.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Mips -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Mips -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/Mips16ISelDAGToDAG.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/Mips16ISelDAGToDAG.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/Mips16ISelDAGToDAG.d" /«PKGBUILDDIR»/lib/Target/Mips/Mips16ISelDAGToDAG.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/Mips16ISelDAGToDAG.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/Mips16ISelDAGToDAG.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/Mips16ISelDAGToDAG.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/Mips16ISelDAGToDAG.d.tmp"; exit 1; fi
llvm[6]: Compiling ARMInstPrinter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/InstPrinter/.. -I/«PKGBUILDDIR»/lib/Target/ARM/InstPrinter/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/InstPrinter -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/ARM/InstPrinter -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/InstPrinter/Release/ARMInstPrinter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/InstPrinter/Release/ARMInstPrinter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/InstPrinter/Release/ARMInstPrinter.d" /«PKGBUILDDIR»/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/InstPrinter/Release/ARMInstPrinter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/InstPrinter/Release/ARMInstPrinter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/InstPrinter/Release/ARMInstPrinter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/InstPrinter/Release/ARMInstPrinter.d.tmp"; exit 1; fi
llvm[4]: Compiling TargetOptionsImpl.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/TargetOptionsImpl.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/TargetOptionsImpl.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/TargetOptionsImpl.d" /«PKGBUILDDIR»/lib/CodeGen/TargetOptionsImpl.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/TargetOptionsImpl.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/TargetOptionsImpl.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/TargetOptionsImpl.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/TargetOptionsImpl.d.tmp"; exit 1; fi
llvm[6]: Building Release Archive Library libLLVMARMAsmPrinter.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMARMAsmPrinter.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMARMAsmPrinter.a /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/InstPrinter/Release/ARMInstPrinter.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMARMAsmPrinter.a
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/InstPrinter'
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/AsmParser'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/AsmParser/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/AsmParser/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/AsmParser/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/AsmParser/Release/.//.dir
llvm[6]: Compiling ARMAsmParser.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/AsmParser/.. -I/«PKGBUILDDIR»/lib/Target/ARM/AsmParser/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/AsmParser -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/ARM/AsmParser -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/AsmParser/Release/ARMAsmParser.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/AsmParser/Release/ARMAsmParser.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/AsmParser/Release/ARMAsmParser.d" /«PKGBUILDDIR»/lib/Target/ARM/AsmParser/ARMAsmParser.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/AsmParser/Release/ARMAsmParser.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/AsmParser/Release/ARMAsmParser.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/AsmParser/Release/ARMAsmParser.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/AsmParser/Release/ARMAsmParser.d.tmp"; exit 1; fi
llvm[4]: Compiling TargetRegisterInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/TargetRegisterInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/TargetRegisterInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/TargetRegisterInfo.d" /«PKGBUILDDIR»/lib/CodeGen/TargetRegisterInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/TargetRegisterInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/TargetRegisterInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/TargetRegisterInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/TargetRegisterInfo.d.tmp"; exit 1; fi
llvm[5]: Compiling Mips16ISelLowering.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Mips -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Mips -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/Mips16ISelLowering.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/Mips16ISelLowering.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/Mips16ISelLowering.d" /«PKGBUILDDIR»/lib/Target/Mips/Mips16ISelLowering.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/Mips16ISelLowering.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/Mips16ISelLowering.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/Mips16ISelLowering.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/Mips16ISelLowering.d.tmp"; exit 1; fi
llvm[4]: Compiling TargetSchedule.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/TargetSchedule.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/TargetSchedule.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/TargetSchedule.d" /«PKGBUILDDIR»/lib/CodeGen/TargetSchedule.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/TargetSchedule.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/TargetSchedule.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/TargetSchedule.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/TargetSchedule.d.tmp"; exit 1; fi
llvm[4]: Compiling TwoAddressInstructionPass.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/TwoAddressInstructionPass.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/TwoAddressInstructionPass.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/TwoAddressInstructionPass.d" /«PKGBUILDDIR»/lib/CodeGen/TwoAddressInstructionPass.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/TwoAddressInstructionPass.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/TwoAddressInstructionPass.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/TwoAddressInstructionPass.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/TwoAddressInstructionPass.d.tmp"; exit 1; fi
llvm[5]: Compiling Mips16InstrInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Mips -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Mips -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/Mips16InstrInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/Mips16InstrInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/Mips16InstrInfo.d" /«PKGBUILDDIR»/lib/Target/Mips/Mips16InstrInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/Mips16InstrInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/Mips16InstrInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/Mips16InstrInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/Mips16InstrInfo.d.tmp"; exit 1; fi
llvm[4]: Compiling UnreachableBlockElim.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/UnreachableBlockElim.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/UnreachableBlockElim.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/UnreachableBlockElim.d" /«PKGBUILDDIR»/lib/CodeGen/UnreachableBlockElim.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/UnreachableBlockElim.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/UnreachableBlockElim.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/UnreachableBlockElim.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/UnreachableBlockElim.d.tmp"; exit 1; fi
llvm[5]: Compiling Mips16RegisterInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Mips -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Mips -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/Mips16RegisterInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/Mips16RegisterInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/Mips16RegisterInfo.d" /«PKGBUILDDIR»/lib/Target/Mips/Mips16RegisterInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/Mips16RegisterInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/Mips16RegisterInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/Mips16RegisterInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/Mips16RegisterInfo.d.tmp"; exit 1; fi
llvm[6]: Building Release Archive Library libLLVMAArch64AsmPrinter.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMAArch64AsmPrinter.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMAArch64AsmPrinter.a /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/InstPrinter/Release/AArch64InstPrinter.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMAArch64AsmPrinter.a
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/InstPrinter'
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/AsmParser'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/AsmParser/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/AsmParser/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/AsmParser/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/AsmParser/Release/.//.dir
llvm[6]: Compiling AArch64AsmParser.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/AsmParser/.. -I/«PKGBUILDDIR»/lib/Target/AArch64/AsmParser/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/AsmParser -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AArch64/AsmParser -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/AsmParser/Release/AArch64AsmParser.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/AsmParser/Release/AArch64AsmParser.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/AsmParser/Release/AArch64AsmParser.d" /«PKGBUILDDIR»/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/AsmParser/Release/AArch64AsmParser.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/AsmParser/Release/AArch64AsmParser.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/AsmParser/Release/AArch64AsmParser.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/AsmParser/Release/AArch64AsmParser.d.tmp"; exit 1; fi
llvm[6]: Building Release Archive Library libLLVMARMAsmParser.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMARMAsmParser.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMARMAsmParser.a /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/AsmParser/Release/ARMAsmParser.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMARMAsmParser.a
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/AsmParser'
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Disassembler'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Disassembler/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Disassembler/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Disassembler/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Disassembler/Release/.//.dir
llvm[6]: Compiling ARMDisassembler.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Disassembler -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/ARM/Disassembler -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -I/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Disassembler/.. -I/«PKGBUILDDIR»/lib/Target/ARM/Disassembler/.. -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Disassembler/Release/ARMDisassembler.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Disassembler/Release/ARMDisassembler.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Disassembler/Release/ARMDisassembler.d" /«PKGBUILDDIR»/lib/Target/ARM/Disassembler/ARMDisassembler.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Disassembler/Release/ARMDisassembler.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Disassembler/Release/ARMDisassembler.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Disassembler/Release/ARMDisassembler.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Disassembler/Release/ARMDisassembler.d.tmp"; exit 1; fi
llvm[4]: Compiling VirtRegMap.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/VirtRegMap.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/VirtRegMap.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/VirtRegMap.d" /«PKGBUILDDIR»/lib/CodeGen/VirtRegMap.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/VirtRegMap.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/VirtRegMap.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/VirtRegMap.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/VirtRegMap.d.tmp"; exit 1; fi
llvm[5]: Compiling MipsAnalyzeImmediate.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Mips -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Mips -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsAnalyzeImmediate.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsAnalyzeImmediate.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsAnalyzeImmediate.d" /«PKGBUILDDIR»/lib/Target/Mips/MipsAnalyzeImmediate.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsAnalyzeImmediate.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsAnalyzeImmediate.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsAnalyzeImmediate.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsAnalyzeImmediate.d.tmp"; exit 1; fi
llvm[5]: Compiling MipsAsmPrinter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Mips -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Mips -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsAsmPrinter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsAsmPrinter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsAsmPrinter.d" /«PKGBUILDDIR»/lib/Target/Mips/MipsAsmPrinter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsAsmPrinter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsAsmPrinter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsAsmPrinter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsAsmPrinter.d.tmp"; exit 1; fi
llvm[4]: Compiling WinEHPrepare.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/WinEHPrepare.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/WinEHPrepare.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/WinEHPrepare.d" /«PKGBUILDDIR»/lib/CodeGen/WinEHPrepare.cpp -o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/WinEHPrepare.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/WinEHPrepare.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/WinEHPrepare.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/WinEHPrepare.d.tmp"; exit 1; fi
llvm[5]: Compiling MipsCCState.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Mips -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Mips -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsCCState.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsCCState.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsCCState.d" /«PKGBUILDDIR»/lib/Target/Mips/MipsCCState.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsCCState.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsCCState.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsCCState.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsCCState.d.tmp"; exit 1; fi
llvm[6]: Building Release Archive Library libLLVMAArch64AsmParser.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMAArch64AsmParser.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMAArch64AsmParser.a /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/AsmParser/Release/AArch64AsmParser.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMAArch64AsmParser.a
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/AsmParser'
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Disassembler'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Disassembler/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Disassembler/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Disassembler/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Disassembler/Release/.//.dir
llvm[6]: Compiling AArch64Disassembler.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Disassembler -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AArch64/Disassembler -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -I/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Disassembler/.. -I/«PKGBUILDDIR»/lib/Target/AArch64/Disassembler/.. -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Disassembler/Release/AArch64Disassembler.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Disassembler/Release/AArch64Disassembler.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Disassembler/Release/AArch64Disassembler.d" /«PKGBUILDDIR»/lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Disassembler/Release/AArch64Disassembler.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Disassembler/Release/AArch64Disassembler.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Disassembler/Release/AArch64Disassembler.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Disassembler/Release/AArch64Disassembler.d.tmp"; exit 1; fi
llvm[6]: Building Release Archive Library libLLVMARMDisassembler.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMARMDisassembler.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMARMDisassembler.a /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Disassembler/Release/ARMDisassembler.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMARMDisassembler.a
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/Disassembler'
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/TargetInfo'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/TargetInfo/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/TargetInfo/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/TargetInfo/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/TargetInfo/Release/.//.dir
llvm[6]: Compiling ARMTargetInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/TargetInfo -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/ARM/TargetInfo -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -I/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/TargetInfo/.. -I/«PKGBUILDDIR»/lib/Target/ARM/TargetInfo/.. -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/TargetInfo/Release/ARMTargetInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/TargetInfo/Release/ARMTargetInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/TargetInfo/Release/ARMTargetInfo.d" /«PKGBUILDDIR»/lib/Target/ARM/TargetInfo/ARMTargetInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/TargetInfo/Release/ARMTargetInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/TargetInfo/Release/ARMTargetInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/TargetInfo/Release/ARMTargetInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/TargetInfo/Release/ARMTargetInfo.d.tmp"; exit 1; fi
llvm[4]: Building Release Archive Library libLLVMCodeGen.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMCodeGen.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMCodeGen.a /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/AggressiveAntiDepBreaker.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/AllocationOrder.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/Analysis.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/AtomicExpandPass.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/BasicTargetTransformInfo.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/BranchFolding.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/CalcSpillWeights.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/CallingConvLower.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/CodeGen.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/CodeGenPrepare.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/CoreCLRGC.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/CriticalAntiDepBreaker.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/DFAPacketizer.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/DeadMachineInstructionElim.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/DwarfEHPrepare.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/EarlyIfConversion.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/EdgeBundles.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ErlangGC.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ExecutionDepsFix.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ExpandISelPseudos.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ExpandPostRAPseudos.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/FaultMaps.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/GCMetadata.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/GCMetadataPrinter.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/GCRootLowering.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/GCStrategy.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/GlobalMerge.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/IfConversion.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ImplicitNullChecks.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/InlineSpiller.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/InterferenceCache.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/InterleavedAccessPass.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/IntrinsicLowering.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LLVMTargetMachine.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LatencyPriorityQueue.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LexicalScopes.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LiveDebugVariables.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LiveInterval.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LiveIntervalAnalysis.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LiveIntervalUnion.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LivePhysRegs.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LiveRangeCalc.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LiveRangeEdit.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LiveRegMatrix.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LiveStackAnalysis.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LiveVariables.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/LocalStackSlotAllocation.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MIRPrinter.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MIRPrintingPass.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineBasicBlock.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineBlockFrequencyInfo.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineBlockPlacement.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineBranchProbabilityInfo.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineCSE.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineCombiner.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineCopyPropagation.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineDominanceFrontier.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineDominators.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineFunction.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineFunctionAnalysis.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineFunctionPass.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineFunctionPrinterPass.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineInstr.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineInstrBundle.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineLICM.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineLoopInfo.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineModuleInfo.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineModuleInfoImpls.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachinePassRegistry.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachinePostDominators.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineRegionInfo.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineRegisterInfo.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineSSAUpdater.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineScheduler.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineSink.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineTraceMetrics.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/MachineVerifier.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/OcamlGC.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/OptimizePHIs.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/PHIElimination.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/PHIEliminationUtils.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/Passes.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/PeepholeOptimizer.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/PostRASchedulerList.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ProcessImplicitDefs.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/PrologEpilogInserter.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/PseudoSourceValue.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/RegAllocBase.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/RegAllocBasic.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/RegAllocFast.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/RegAllocGreedy.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/RegAllocPBQP.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/RegisterClassInfo.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/RegisterCoalescer.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/RegisterPressure.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/RegisterScavenging.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ScheduleDAG.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ScheduleDAGInstrs.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ScheduleDAGPrinter.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ScoreboardHazardRecognizer.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ShadowStackGC.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ShadowStackGCLowering.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/ShrinkWrap.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/SjLjEHPrepare.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/SlotIndexes.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/SpillPlacement.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/SplitKit.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/StackColoring.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/StackMapLivenessAnalysis.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/StackMaps.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/StackProtector.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/StackSlotColoring.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/StatepointExampleGC.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/TailDuplication.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/TargetFrameLoweringImpl.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/TargetInstrInfo.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/TargetLoweringBase.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/TargetLoweringObjectFileImpl.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/TargetOptionsImpl.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/TargetRegisterInfo.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/TargetSchedule.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/TwoAddressInstructionPass.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/UnreachableBlockElim.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/VirtRegMap.o /«PKGBUILDDIR»/build-llvm/lib/CodeGen/Release/WinEHPrepare.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
llvm[6]: Building Release Archive Library libLLVMARMInfo.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMARMInfo.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMARMInfo.a /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/TargetInfo/Release/ARMTargetInfo.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMARMInfo.a
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/TargetInfo'
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/.//.dir
llvm[6]: Compiling ARMAsmBackend.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/ARM/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/ARM/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMAsmBackend.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMAsmBackend.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMAsmBackend.d" /«PKGBUILDDIR»/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMAsmBackend.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMAsmBackend.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMAsmBackend.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMAsmBackend.d.tmp"; exit 1; fi
llvm[5]: Compiling MipsConstantIslandPass.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Mips -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Mips -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsConstantIslandPass.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsConstantIslandPass.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsConstantIslandPass.d" /«PKGBUILDDIR»/lib/Target/Mips/MipsConstantIslandPass.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsConstantIslandPass.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsConstantIslandPass.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsConstantIslandPass.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsConstantIslandPass.d.tmp"; exit 1; fi
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMCodeGen.a
make[4]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/CodeGen'
llvm[5]: Compiling MipsDelaySlotFiller.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Mips -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Mips -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsDelaySlotFiller.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsDelaySlotFiller.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsDelaySlotFiller.d" /«PKGBUILDDIR»/lib/Target/Mips/MipsDelaySlotFiller.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsDelaySlotFiller.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsDelaySlotFiller.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsDelaySlotFiller.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsDelaySlotFiller.d.tmp"; exit 1; fi
llvm[6]: Compiling ARMELFObjectWriter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/ARM/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/ARM/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMELFObjectWriter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMELFObjectWriter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMELFObjectWriter.d" /«PKGBUILDDIR»/lib/Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMELFObjectWriter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMELFObjectWriter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMELFObjectWriter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMELFObjectWriter.d.tmp"; exit 1; fi
llvm[6]: Compiling ARMELFStreamer.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/ARM/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/ARM/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMELFStreamer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMELFStreamer.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMELFStreamer.d" /«PKGBUILDDIR»/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMELFStreamer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMELFStreamer.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMELFStreamer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMELFStreamer.d.tmp"; exit 1; fi
llvm[5]: Compiling MipsFastISel.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Mips -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Mips -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsFastISel.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsFastISel.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsFastISel.d" /«PKGBUILDDIR»/lib/Target/Mips/MipsFastISel.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsFastISel.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsFastISel.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsFastISel.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsFastISel.d.tmp"; exit 1; fi
\
SD=/«PKGBUILDDIR»/lib/Target/XCore; \
DD=XCore; \
if [ ! -f $SD/Makefile ]; then \
SD=XCore; \
DD=XCore; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[5]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Target/XCore'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/.//.dir
llvm[5]: Building XCore.td register info implementation with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/XCore -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-register-info -o /«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreGenRegisterInfo.inc.tmp /«PKGBUILDDIR»/lib/Target/XCore/XCore.td
llvm[5]: Building XCore.td instruction information with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/XCore -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-instr-info -o /«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreGenInstrInfo.inc.tmp /«PKGBUILDDIR»/lib/Target/XCore/XCore.td
llvm[5]: Building XCore.td assembly writer with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/XCore -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-asm-writer -o /«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreGenAsmWriter.inc.tmp /«PKGBUILDDIR»/lib/Target/XCore/XCore.td
llvm[6]: Compiling ARMMCAsmInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/ARM/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/ARM/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMMCAsmInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMMCAsmInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMMCAsmInfo.d" /«PKGBUILDDIR»/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMMCAsmInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMMCAsmInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMMCAsmInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMMCAsmInfo.d.tmp"; exit 1; fi
llvm[5]: Building XCore.td DAG instruction selector implementation with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/XCore -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-dag-isel -o /«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreGenDAGISel.inc.tmp /«PKGBUILDDIR»/lib/Target/XCore/XCore.td
llvm[6]: Compiling AArch64ExternalSymbolizer.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Disassembler -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AArch64/Disassembler -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -I/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Disassembler/.. -I/«PKGBUILDDIR»/lib/Target/AArch64/Disassembler/.. -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Disassembler/Release/AArch64ExternalSymbolizer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Disassembler/Release/AArch64ExternalSymbolizer.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Disassembler/Release/AArch64ExternalSymbolizer.d" /«PKGBUILDDIR»/lib/Target/AArch64/Disassembler/AArch64ExternalSymbolizer.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Disassembler/Release/AArch64ExternalSymbolizer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Disassembler/Release/AArch64ExternalSymbolizer.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Disassembler/Release/AArch64ExternalSymbolizer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Disassembler/Release/AArch64ExternalSymbolizer.d.tmp"; exit 1; fi
llvm[5]: Building XCore.td calling convention information with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/XCore -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-callingconv -o /«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreGenCallingConv.inc.tmp /«PKGBUILDDIR»/lib/Target/XCore/XCore.td
llvm[5]: Building XCore.td disassembly tables with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/XCore -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-disassembler -o /«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreGenDisassemblerTables.inc.tmp /«PKGBUILDDIR»/lib/Target/XCore/XCore.td
llvm[5]: Building XCore.td subtarget information with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/XCore -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-subtarget -o /«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreGenSubtargetInfo.inc.tmp /«PKGBUILDDIR»/lib/Target/XCore/XCore.td
/usr/bin/cmp -s XCoreGenRegisterInfo.inc /«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreGenRegisterInfo.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreGenRegisterInfo.inc.tmp XCoreGenRegisterInfo.inc
/usr/bin/cmp -s XCoreGenInstrInfo.inc /«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreGenInstrInfo.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreGenInstrInfo.inc.tmp XCoreGenInstrInfo.inc
/usr/bin/cmp -s XCoreGenAsmWriter.inc /«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreGenAsmWriter.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreGenAsmWriter.inc.tmp XCoreGenAsmWriter.inc
/usr/bin/cmp -s XCoreGenDAGISel.inc /«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreGenDAGISel.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreGenDAGISel.inc.tmp XCoreGenDAGISel.inc
/usr/bin/cmp -s XCoreGenCallingConv.inc /«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreGenCallingConv.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreGenCallingConv.inc.tmp XCoreGenCallingConv.inc
/usr/bin/cmp -s XCoreGenDisassemblerTables.inc /«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreGenDisassemblerTables.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreGenDisassemblerTables.inc.tmp XCoreGenDisassemblerTables.inc
/usr/bin/cmp -s XCoreGenSubtargetInfo.inc /«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreGenSubtargetInfo.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreGenSubtargetInfo.inc.tmp XCoreGenSubtargetInfo.inc
llvm[5]: Compiling XCoreAsmPrinter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/XCore -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/XCore -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreAsmPrinter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreAsmPrinter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreAsmPrinter.d" /«PKGBUILDDIR»/lib/Target/XCore/XCoreAsmPrinter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreAsmPrinter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreAsmPrinter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreAsmPrinter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreAsmPrinter.d.tmp"; exit 1; fi
llvm[6]: Compiling ARMMCCodeEmitter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/ARM/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/ARM/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMMCCodeEmitter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMMCCodeEmitter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMMCCodeEmitter.d" /«PKGBUILDDIR»/lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMMCCodeEmitter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMMCCodeEmitter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMMCCodeEmitter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMMCCodeEmitter.d.tmp"; exit 1; fi
llvm[6]: Building Release Archive Library libLLVMAArch64Disassembler.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMAArch64Disassembler.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMAArch64Disassembler.a /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Disassembler/Release/AArch64Disassembler.o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Disassembler/Release/AArch64ExternalSymbolizer.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMAArch64Disassembler.a
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Disassembler'
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/Release/.//.dir
llvm[6]: Compiling AArch64AsmBackend.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/AArch64/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AArch64/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/Release/AArch64AsmBackend.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/Release/AArch64AsmBackend.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/Release/AArch64AsmBackend.d" /«PKGBUILDDIR»/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/Release/AArch64AsmBackend.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/Release/AArch64AsmBackend.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/Release/AArch64AsmBackend.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/Release/AArch64AsmBackend.d.tmp"; exit 1; fi
llvm[5]: Compiling XCoreFrameLowering.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/XCore -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/XCore -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreFrameLowering.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreFrameLowering.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreFrameLowering.d" /«PKGBUILDDIR»/lib/Target/XCore/XCoreFrameLowering.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreFrameLowering.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreFrameLowering.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreFrameLowering.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreFrameLowering.d.tmp"; exit 1; fi
llvm[6]: Compiling AArch64ELFObjectWriter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/AArch64/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AArch64/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/Release/AArch64ELFObjectWriter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/Release/AArch64ELFObjectWriter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/Release/AArch64ELFObjectWriter.d" /«PKGBUILDDIR»/lib/Target/AArch64/MCTargetDesc/AArch64ELFObjectWriter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/Release/AArch64ELFObjectWriter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/Release/AArch64ELFObjectWriter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/Release/AArch64ELFObjectWriter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/Release/AArch64ELFObjectWriter.d.tmp"; exit 1; fi
llvm[6]: Compiling AArch64ELFStreamer.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/AArch64/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AArch64/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/Release/AArch64ELFStreamer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/Release/AArch64ELFStreamer.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/Release/AArch64ELFStreamer.d" /«PKGBUILDDIR»/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/Release/AArch64ELFStreamer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/Release/AArch64ELFStreamer.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/Release/AArch64ELFStreamer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/Release/AArch64ELFStreamer.d.tmp"; exit 1; fi
llvm[5]: Compiling MipsFrameLowering.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Mips -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Mips -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsFrameLowering.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsFrameLowering.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsFrameLowering.d" /«PKGBUILDDIR»/lib/Target/Mips/MipsFrameLowering.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsFrameLowering.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsFrameLowering.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsFrameLowering.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsFrameLowering.d.tmp"; exit 1; fi
llvm[6]: Compiling ARMMCExpr.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/ARM/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/ARM/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMMCExpr.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMMCExpr.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMMCExpr.d" /«PKGBUILDDIR»/lib/Target/ARM/MCTargetDesc/ARMMCExpr.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMMCExpr.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMMCExpr.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMMCExpr.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMMCExpr.d.tmp"; exit 1; fi
llvm[6]: Compiling AArch64MCAsmInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/AArch64/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AArch64/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/Release/AArch64MCAsmInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/Release/AArch64MCAsmInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/Release/AArch64MCAsmInfo.d" /«PKGBUILDDIR»/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/Release/AArch64MCAsmInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/Release/AArch64MCAsmInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/Release/AArch64MCAsmInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/Release/AArch64MCAsmInfo.d.tmp"; exit 1; fi
llvm[6]: Compiling ARMMCTargetDesc.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/ARM/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/ARM/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMMCTargetDesc.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMMCTargetDesc.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMMCTargetDesc.d" /«PKGBUILDDIR»/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMMCTargetDesc.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMMCTargetDesc.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMMCTargetDesc.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMMCTargetDesc.d.tmp"; exit 1; fi
llvm[5]: Compiling XCoreFrameToArgsOffsetElim.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/XCore -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/XCore -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreFrameToArgsOffsetElim.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreFrameToArgsOffsetElim.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreFrameToArgsOffsetElim.d" /«PKGBUILDDIR»/lib/Target/XCore/XCoreFrameToArgsOffsetElim.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreFrameToArgsOffsetElim.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreFrameToArgsOffsetElim.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreFrameToArgsOffsetElim.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreFrameToArgsOffsetElim.d.tmp"; exit 1; fi
llvm[6]: Compiling AArch64MCCodeEmitter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/AArch64/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AArch64/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/Release/AArch64MCCodeEmitter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/Release/AArch64MCCodeEmitter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/Release/AArch64MCCodeEmitter.d" /«PKGBUILDDIR»/lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/Release/AArch64MCCodeEmitter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/Release/AArch64MCCodeEmitter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/Release/AArch64MCCodeEmitter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/Release/AArch64MCCodeEmitter.d.tmp"; exit 1; fi
llvm[5]: Compiling MipsISelDAGToDAG.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Mips -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Mips -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsISelDAGToDAG.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsISelDAGToDAG.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsISelDAGToDAG.d" /«PKGBUILDDIR»/lib/Target/Mips/MipsISelDAGToDAG.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsISelDAGToDAG.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsISelDAGToDAG.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsISelDAGToDAG.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsISelDAGToDAG.d.tmp"; exit 1; fi
llvm[6]: Compiling ARMMachORelocationInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/ARM/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/ARM/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMMachORelocationInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMMachORelocationInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMMachORelocationInfo.d" /«PKGBUILDDIR»/lib/Target/ARM/MCTargetDesc/ARMMachORelocationInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMMachORelocationInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMMachORelocationInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMMachORelocationInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMMachORelocationInfo.d.tmp"; exit 1; fi
llvm[5]: Compiling XCoreISelDAGToDAG.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/XCore -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/XCore -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreISelDAGToDAG.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreISelDAGToDAG.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreISelDAGToDAG.d" /«PKGBUILDDIR»/lib/Target/XCore/XCoreISelDAGToDAG.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreISelDAGToDAG.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreISelDAGToDAG.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreISelDAGToDAG.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreISelDAGToDAG.d.tmp"; exit 1; fi
llvm[6]: Compiling ARMMachObjectWriter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/ARM/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/ARM/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMMachObjectWriter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMMachObjectWriter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMMachObjectWriter.d" /«PKGBUILDDIR»/lib/Target/ARM/MCTargetDesc/ARMMachObjectWriter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMMachObjectWriter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMMachObjectWriter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMMachObjectWriter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMMachObjectWriter.d.tmp"; exit 1; fi
llvm[6]: Compiling AArch64MCExpr.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/AArch64/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AArch64/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/Release/AArch64MCExpr.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/Release/AArch64MCExpr.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/Release/AArch64MCExpr.d" /«PKGBUILDDIR»/lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/Release/AArch64MCExpr.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/Release/AArch64MCExpr.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/Release/AArch64MCExpr.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/Release/AArch64MCExpr.d.tmp"; exit 1; fi
llvm[6]: Compiling AArch64MCTargetDesc.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/AArch64/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AArch64/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/Release/AArch64MCTargetDesc.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/Release/AArch64MCTargetDesc.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/Release/AArch64MCTargetDesc.d" /«PKGBUILDDIR»/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/Release/AArch64MCTargetDesc.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/Release/AArch64MCTargetDesc.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/Release/AArch64MCTargetDesc.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/Release/AArch64MCTargetDesc.d.tmp"; exit 1; fi
llvm[6]: Compiling ARMTargetStreamer.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/ARM/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/ARM/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMTargetStreamer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMTargetStreamer.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMTargetStreamer.d" /«PKGBUILDDIR»/lib/Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMTargetStreamer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMTargetStreamer.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMTargetStreamer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMTargetStreamer.d.tmp"; exit 1; fi
llvm[5]: Compiling MipsISelLowering.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Mips -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Mips -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsISelLowering.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsISelLowering.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsISelLowering.d" /«PKGBUILDDIR»/lib/Target/Mips/MipsISelLowering.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsISelLowering.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsISelLowering.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsISelLowering.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsISelLowering.d.tmp"; exit 1; fi
llvm[6]: Compiling AArch64MachObjectWriter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/AArch64/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AArch64/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/Release/AArch64MachObjectWriter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/Release/AArch64MachObjectWriter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/Release/AArch64MachObjectWriter.d" /«PKGBUILDDIR»/lib/Target/AArch64/MCTargetDesc/AArch64MachObjectWriter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/Release/AArch64MachObjectWriter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/Release/AArch64MachObjectWriter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/Release/AArch64MachObjectWriter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/Release/AArch64MachObjectWriter.d.tmp"; exit 1; fi
llvm[5]: Compiling XCoreISelLowering.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/XCore -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/XCore -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreISelLowering.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreISelLowering.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreISelLowering.d" /«PKGBUILDDIR»/lib/Target/XCore/XCoreISelLowering.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreISelLowering.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreISelLowering.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreISelLowering.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreISelLowering.d.tmp"; exit 1; fi
llvm[6]: Compiling ARMUnwindOpAsm.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/ARM/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/ARM/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMUnwindOpAsm.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMUnwindOpAsm.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMUnwindOpAsm.d" /«PKGBUILDDIR»/lib/Target/ARM/MCTargetDesc/ARMUnwindOpAsm.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMUnwindOpAsm.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMUnwindOpAsm.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMUnwindOpAsm.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMUnwindOpAsm.d.tmp"; exit 1; fi
llvm[6]: Compiling ARMWinCOFFObjectWriter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/ARM/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/ARM/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMWinCOFFObjectWriter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMWinCOFFObjectWriter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMWinCOFFObjectWriter.d" /«PKGBUILDDIR»/lib/Target/ARM/MCTargetDesc/ARMWinCOFFObjectWriter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMWinCOFFObjectWriter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMWinCOFFObjectWriter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMWinCOFFObjectWriter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMWinCOFFObjectWriter.d.tmp"; exit 1; fi
llvm[6]: Compiling ARMWinCOFFStreamer.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/ARM/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/ARM/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMWinCOFFStreamer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMWinCOFFStreamer.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMWinCOFFStreamer.d" /«PKGBUILDDIR»/lib/Target/ARM/MCTargetDesc/ARMWinCOFFStreamer.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMWinCOFFStreamer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMWinCOFFStreamer.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMWinCOFFStreamer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMWinCOFFStreamer.d.tmp"; exit 1; fi
llvm[6]: Compiling AArch64TargetStreamer.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/AArch64/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AArch64/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/Release/AArch64TargetStreamer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/Release/AArch64TargetStreamer.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/Release/AArch64TargetStreamer.d" /«PKGBUILDDIR»/lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/Release/AArch64TargetStreamer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/Release/AArch64TargetStreamer.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/Release/AArch64TargetStreamer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/Release/AArch64TargetStreamer.d.tmp"; exit 1; fi
llvm[6]: Building Release Archive Library libLLVMAArch64Desc.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMAArch64Desc.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMAArch64Desc.a /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/Release/AArch64AsmBackend.o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/Release/AArch64ELFObjectWriter.o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/Release/AArch64ELFStreamer.o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/Release/AArch64MCAsmInfo.o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/Release/AArch64MCCodeEmitter.o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/Release/AArch64MCExpr.o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/Release/AArch64MCTargetDesc.o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/Release/AArch64MachObjectWriter.o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc/Release/AArch64TargetStreamer.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMAArch64Desc.a
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/MCTargetDesc'
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Utils'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Utils/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Utils/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Utils/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Utils/Release/.//.dir
llvm[6]: Compiling AArch64BaseInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Utils/.. -I/«PKGBUILDDIR»/lib/Target/AArch64/Utils/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Utils -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AArch64/Utils -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Utils/Release/AArch64BaseInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Utils/Release/AArch64BaseInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Utils/Release/AArch64BaseInfo.d" /«PKGBUILDDIR»/lib/Target/AArch64/Utils/AArch64BaseInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Utils/Release/AArch64BaseInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Utils/Release/AArch64BaseInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Utils/Release/AArch64BaseInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Utils/Release/AArch64BaseInfo.d.tmp"; exit 1; fi
llvm[6]: Building Release Archive Library libLLVMARMDesc.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMARMDesc.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMARMDesc.a /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMAsmBackend.o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMELFObjectWriter.o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMELFStreamer.o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMMCAsmInfo.o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMMCCodeEmitter.o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMMCExpr.o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMMCTargetDesc.o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMMachORelocationInfo.o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMMachObjectWriter.o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMTargetStreamer.o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMUnwindOpAsm.o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMWinCOFFObjectWriter.o /«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc/Release/ARMWinCOFFStreamer.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMARMDesc.a
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Target/ARM/MCTargetDesc'
make[5]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Target/ARM'
\
SD=/«PKGBUILDDIR»/lib/Target/MSP430; \
DD=MSP430; \
if [ ! -f $SD/Makefile ]; then \
SD=MSP430; \
DD=MSP430; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[5]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/.//.dir
llvm[5]: Building MSP430.td register info implementation with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/MSP430 -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-register-info -o /«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430GenRegisterInfo.inc.tmp /«PKGBUILDDIR»/lib/Target/MSP430/MSP430.td
llvm[5]: Building MSP430.td instruction information with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/MSP430 -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-instr-info -o /«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430GenInstrInfo.inc.tmp /«PKGBUILDDIR»/lib/Target/MSP430/MSP430.td
llvm[5]: Building MSP430.td assembly writer with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/MSP430 -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-asm-writer -o /«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430GenAsmWriter.inc.tmp /«PKGBUILDDIR»/lib/Target/MSP430/MSP430.td
llvm[5]: Building MSP430.td DAG instruction selector implementation with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/MSP430 -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-dag-isel -o /«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430GenDAGISel.inc.tmp /«PKGBUILDDIR»/lib/Target/MSP430/MSP430.td
llvm[5]: Building MSP430.td calling convention information with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/MSP430 -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-callingconv -o /«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430GenCallingConv.inc.tmp /«PKGBUILDDIR»/lib/Target/MSP430/MSP430.td
llvm[5]: Building MSP430.td subtarget information with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/MSP430 -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-subtarget -o /«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430GenSubtargetInfo.inc.tmp /«PKGBUILDDIR»/lib/Target/MSP430/MSP430.td
/usr/bin/cmp -s MSP430GenRegisterInfo.inc /«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430GenRegisterInfo.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430GenRegisterInfo.inc.tmp MSP430GenRegisterInfo.inc
/usr/bin/cmp -s MSP430GenInstrInfo.inc /«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430GenInstrInfo.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430GenInstrInfo.inc.tmp MSP430GenInstrInfo.inc
/usr/bin/cmp -s MSP430GenAsmWriter.inc /«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430GenAsmWriter.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430GenAsmWriter.inc.tmp MSP430GenAsmWriter.inc
/usr/bin/cmp -s MSP430GenDAGISel.inc /«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430GenDAGISel.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430GenDAGISel.inc.tmp MSP430GenDAGISel.inc
/usr/bin/cmp -s MSP430GenCallingConv.inc /«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430GenCallingConv.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430GenCallingConv.inc.tmp MSP430GenCallingConv.inc
/usr/bin/cmp -s MSP430GenSubtargetInfo.inc /«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430GenSubtargetInfo.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430GenSubtargetInfo.inc.tmp MSP430GenSubtargetInfo.inc
llvm[5]: Compiling MSP430AsmPrinter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430 -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/MSP430 -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430AsmPrinter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430AsmPrinter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430AsmPrinter.d" /«PKGBUILDDIR»/lib/Target/MSP430/MSP430AsmPrinter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430AsmPrinter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430AsmPrinter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430AsmPrinter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430AsmPrinter.d.tmp"; exit 1; fi
llvm[5]: Compiling XCoreInstrInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/XCore -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/XCore -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreInstrInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreInstrInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreInstrInfo.d" /«PKGBUILDDIR»/lib/Target/XCore/XCoreInstrInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreInstrInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreInstrInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreInstrInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreInstrInfo.d.tmp"; exit 1; fi
llvm[5]: Compiling MSP430BranchSelector.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430 -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/MSP430 -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430BranchSelector.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430BranchSelector.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430BranchSelector.d" /«PKGBUILDDIR»/lib/Target/MSP430/MSP430BranchSelector.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430BranchSelector.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430BranchSelector.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430BranchSelector.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430BranchSelector.d.tmp"; exit 1; fi
llvm[5]: Compiling XCoreLowerThreadLocal.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/XCore -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/XCore -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreLowerThreadLocal.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreLowerThreadLocal.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreLowerThreadLocal.d" /«PKGBUILDDIR»/lib/Target/XCore/XCoreLowerThreadLocal.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreLowerThreadLocal.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreLowerThreadLocal.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreLowerThreadLocal.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreLowerThreadLocal.d.tmp"; exit 1; fi
llvm[5]: Compiling MipsInstrInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Mips -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Mips -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsInstrInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsInstrInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsInstrInfo.d" /«PKGBUILDDIR»/lib/Target/Mips/MipsInstrInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsInstrInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsInstrInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsInstrInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsInstrInfo.d.tmp"; exit 1; fi
llvm[5]: Compiling MSP430FrameLowering.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430 -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/MSP430 -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430FrameLowering.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430FrameLowering.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430FrameLowering.d" /«PKGBUILDDIR»/lib/Target/MSP430/MSP430FrameLowering.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430FrameLowering.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430FrameLowering.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430FrameLowering.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430FrameLowering.d.tmp"; exit 1; fi
llvm[5]: Compiling XCoreMCInstLower.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/XCore -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/XCore -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreMCInstLower.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreMCInstLower.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreMCInstLower.d" /«PKGBUILDDIR»/lib/Target/XCore/XCoreMCInstLower.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreMCInstLower.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreMCInstLower.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreMCInstLower.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreMCInstLower.d.tmp"; exit 1; fi
llvm[5]: Compiling MipsLongBranch.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Mips -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Mips -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsLongBranch.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsLongBranch.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsLongBranch.d" /«PKGBUILDDIR»/lib/Target/Mips/MipsLongBranch.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsLongBranch.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsLongBranch.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsLongBranch.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsLongBranch.d.tmp"; exit 1; fi
llvm[5]: Compiling XCoreMachineFunctionInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/XCore -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/XCore -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreMachineFunctionInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreMachineFunctionInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreMachineFunctionInfo.d" /«PKGBUILDDIR»/lib/Target/XCore/XCoreMachineFunctionInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreMachineFunctionInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreMachineFunctionInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreMachineFunctionInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreMachineFunctionInfo.d.tmp"; exit 1; fi
llvm[5]: Compiling MSP430ISelDAGToDAG.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430 -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/MSP430 -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430ISelDAGToDAG.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430ISelDAGToDAG.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430ISelDAGToDAG.d" /«PKGBUILDDIR»/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430ISelDAGToDAG.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430ISelDAGToDAG.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430ISelDAGToDAG.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430ISelDAGToDAG.d.tmp"; exit 1; fi
llvm[6]: Building Release Archive Library libLLVMAArch64Utils.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMAArch64Utils.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMAArch64Utils.a /«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Utils/Release/AArch64BaseInfo.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMAArch64Utils.a
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64/Utils'
make[5]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Target/AArch64'
\
SD=/«PKGBUILDDIR»/lib/Target/CppBackend; \
DD=CppBackend; \
if [ ! -f $SD/Makefile ]; then \
SD=CppBackend; \
DD=CppBackend; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[5]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Target/CppBackend'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/CppBackend/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/CppBackend/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/CppBackend/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/CppBackend/Release/.//.dir
llvm[5]: Compiling CPPBackend.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/CppBackend -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/CppBackend -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -Wno-format -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/CppBackend/Release/CPPBackend.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/CppBackend/Release/CPPBackend.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/CppBackend/Release/CPPBackend.d" /«PKGBUILDDIR»/lib/Target/CppBackend/CPPBackend.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/CppBackend/Release/CPPBackend.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/CppBackend/Release/CPPBackend.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/CppBackend/Release/CPPBackend.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/CppBackend/Release/CPPBackend.d.tmp"; exit 1; fi
llvm[5]: Compiling XCoreRegisterInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/XCore -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/XCore -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreRegisterInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreRegisterInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreRegisterInfo.d" /«PKGBUILDDIR»/lib/Target/XCore/XCoreRegisterInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreRegisterInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreRegisterInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreRegisterInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreRegisterInfo.d.tmp"; exit 1; fi
llvm[5]: Compiling MSP430ISelLowering.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430 -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/MSP430 -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430ISelLowering.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430ISelLowering.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430ISelLowering.d" /«PKGBUILDDIR»/lib/Target/MSP430/MSP430ISelLowering.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430ISelLowering.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430ISelLowering.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430ISelLowering.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430ISelLowering.d.tmp"; exit 1; fi
llvm[5]: Compiling MipsMCInstLower.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Mips -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Mips -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsMCInstLower.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsMCInstLower.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsMCInstLower.d" /«PKGBUILDDIR»/lib/Target/Mips/MipsMCInstLower.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsMCInstLower.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsMCInstLower.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsMCInstLower.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsMCInstLower.d.tmp"; exit 1; fi
llvm[5]: Compiling XCoreSelectionDAGInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/XCore -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/XCore -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreSelectionDAGInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreSelectionDAGInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreSelectionDAGInfo.d" /«PKGBUILDDIR»/lib/Target/XCore/XCoreSelectionDAGInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreSelectionDAGInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreSelectionDAGInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreSelectionDAGInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreSelectionDAGInfo.d.tmp"; exit 1; fi
llvm[5]: Building Release Archive Library libLLVMCppBackendCodeGen.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMCppBackendCodeGen.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMCppBackendCodeGen.a /«PKGBUILDDIR»/build-llvm/lib/Target/CppBackend/Release/CPPBackend.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMCppBackendCodeGen.a
for dir in TargetInfo; do \
if ([ ! -f $dir/Makefile ] || \
command test $dir/Makefile -ot /«PKGBUILDDIR»/lib/Target/CppBackend/$dir/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $dir; \
/bin/cp /«PKGBUILDDIR»/lib/Target/CppBackend/$dir/Makefile $dir/Makefile; \
fi; \
(/usr/bin/make -C $dir all ) || exit 1; \
done
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Target/CppBackend/TargetInfo'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/CppBackend/TargetInfo/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/CppBackend/TargetInfo/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/CppBackend/TargetInfo/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/CppBackend/TargetInfo/Release/.//.dir
llvm[6]: Compiling CppBackendTargetInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/CppBackend/TargetInfo -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/CppBackend/TargetInfo -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -I/«PKGBUILDDIR»/build-llvm/lib/Target/CppBackend/TargetInfo/.. -I/«PKGBUILDDIR»/lib/Target/CppBackend/TargetInfo/.. -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/CppBackend/TargetInfo/Release/CppBackendTargetInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/CppBackend/TargetInfo/Release/CppBackendTargetInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/CppBackend/TargetInfo/Release/CppBackendTargetInfo.d" /«PKGBUILDDIR»/lib/Target/CppBackend/TargetInfo/CppBackendTargetInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/CppBackend/TargetInfo/Release/CppBackendTargetInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/CppBackend/TargetInfo/Release/CppBackendTargetInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/CppBackend/TargetInfo/Release/CppBackendTargetInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/CppBackend/TargetInfo/Release/CppBackendTargetInfo.d.tmp"; exit 1; fi
llvm[5]: Compiling XCoreSubtarget.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/XCore -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/XCore -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreSubtarget.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreSubtarget.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreSubtarget.d" /«PKGBUILDDIR»/lib/Target/XCore/XCoreSubtarget.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreSubtarget.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreSubtarget.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreSubtarget.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreSubtarget.d.tmp"; exit 1; fi
llvm[6]: Building Release Archive Library libLLVMCppBackendInfo.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMCppBackendInfo.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMCppBackendInfo.a /«PKGBUILDDIR»/build-llvm/lib/Target/CppBackend/TargetInfo/Release/CppBackendTargetInfo.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMCppBackendInfo.a
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Target/CppBackend/TargetInfo'
make[5]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Target/CppBackend'
\
SD=/«PKGBUILDDIR»/lib/Target/NVPTX; \
DD=NVPTX; \
if [ ! -f $SD/Makefile ]; then \
SD=NVPTX; \
DD=NVPTX; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[5]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/.//.dir
llvm[5]: Building NVPTX.td assembly writer with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/NVPTX -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-asm-writer -o /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXGenAsmWriter.inc.tmp /«PKGBUILDDIR»/lib/Target/NVPTX/NVPTX.td
llvm[5]: Compiling MipsMachineFunction.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Mips -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Mips -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsMachineFunction.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsMachineFunction.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsMachineFunction.d" /«PKGBUILDDIR»/lib/Target/Mips/MipsMachineFunction.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsMachineFunction.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsMachineFunction.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsMachineFunction.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsMachineFunction.d.tmp"; exit 1; fi
llvm[5]: Building NVPTX.td DAG instruction selector implementation with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/NVPTX -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-dag-isel -o /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXGenDAGISel.inc.tmp /«PKGBUILDDIR»/lib/Target/NVPTX/NVPTX.td
llvm[5]: Compiling MSP430InstrInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430 -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/MSP430 -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430InstrInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430InstrInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430InstrInfo.d" /«PKGBUILDDIR»/lib/Target/MSP430/MSP430InstrInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430InstrInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430InstrInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430InstrInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430InstrInfo.d.tmp"; exit 1; fi
llvm[5]: Building NVPTX.td instruction information with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/NVPTX -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-instr-info -o /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXGenInstrInfo.inc.tmp /«PKGBUILDDIR»/lib/Target/NVPTX/NVPTX.td
llvm[5]: Building NVPTX.td register info implementation with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/NVPTX -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-register-info -o /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXGenRegisterInfo.inc.tmp /«PKGBUILDDIR»/lib/Target/NVPTX/NVPTX.td
llvm[5]: Building NVPTX.td subtarget information with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/NVPTX -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-subtarget -o /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXGenSubtargetInfo.inc.tmp /«PKGBUILDDIR»/lib/Target/NVPTX/NVPTX.td
/usr/bin/cmp -s NVPTXGenAsmWriter.inc /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXGenAsmWriter.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXGenAsmWriter.inc.tmp NVPTXGenAsmWriter.inc
/usr/bin/cmp -s NVPTXGenDAGISel.inc /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXGenDAGISel.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXGenDAGISel.inc.tmp NVPTXGenDAGISel.inc
/usr/bin/cmp -s NVPTXGenInstrInfo.inc /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXGenInstrInfo.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXGenInstrInfo.inc.tmp NVPTXGenInstrInfo.inc
/usr/bin/cmp -s NVPTXGenRegisterInfo.inc /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXGenRegisterInfo.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXGenRegisterInfo.inc.tmp NVPTXGenRegisterInfo.inc
/usr/bin/cmp -s NVPTXGenSubtargetInfo.inc /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXGenSubtargetInfo.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXGenSubtargetInfo.inc.tmp NVPTXGenSubtargetInfo.inc
llvm[5]: Compiling NVPTXAllocaHoisting.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/NVPTX -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXAllocaHoisting.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXAllocaHoisting.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXAllocaHoisting.d" /«PKGBUILDDIR»/lib/Target/NVPTX/NVPTXAllocaHoisting.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXAllocaHoisting.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXAllocaHoisting.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXAllocaHoisting.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXAllocaHoisting.d.tmp"; exit 1; fi
llvm[5]: Compiling XCoreTargetMachine.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/XCore -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/XCore -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreTargetMachine.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreTargetMachine.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreTargetMachine.d" /«PKGBUILDDIR»/lib/Target/XCore/XCoreTargetMachine.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreTargetMachine.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreTargetMachine.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreTargetMachine.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreTargetMachine.d.tmp"; exit 1; fi
llvm[5]: Compiling NVPTXAsmPrinter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/NVPTX -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXAsmPrinter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXAsmPrinter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXAsmPrinter.d" /«PKGBUILDDIR»/lib/Target/NVPTX/NVPTXAsmPrinter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXAsmPrinter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXAsmPrinter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXAsmPrinter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXAsmPrinter.d.tmp"; exit 1; fi
llvm[5]: Compiling MSP430MCInstLower.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430 -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/MSP430 -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430MCInstLower.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430MCInstLower.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430MCInstLower.d" /«PKGBUILDDIR»/lib/Target/MSP430/MSP430MCInstLower.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430MCInstLower.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430MCInstLower.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430MCInstLower.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430MCInstLower.d.tmp"; exit 1; fi
llvm[5]: Compiling MipsModuleISelDAGToDAG.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Mips -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Mips -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsModuleISelDAGToDAG.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsModuleISelDAGToDAG.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsModuleISelDAGToDAG.d" /«PKGBUILDDIR»/lib/Target/Mips/MipsModuleISelDAGToDAG.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsModuleISelDAGToDAG.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsModuleISelDAGToDAG.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsModuleISelDAGToDAG.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsModuleISelDAGToDAG.d.tmp"; exit 1; fi
llvm[5]: Compiling MSP430MachineFunctionInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430 -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/MSP430 -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430MachineFunctionInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430MachineFunctionInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430MachineFunctionInfo.d" /«PKGBUILDDIR»/lib/Target/MSP430/MSP430MachineFunctionInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430MachineFunctionInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430MachineFunctionInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430MachineFunctionInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430MachineFunctionInfo.d.tmp"; exit 1; fi
llvm[5]: Compiling MSP430RegisterInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430 -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/MSP430 -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430RegisterInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430RegisterInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430RegisterInfo.d" /«PKGBUILDDIR»/lib/Target/MSP430/MSP430RegisterInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430RegisterInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430RegisterInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430RegisterInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430RegisterInfo.d.tmp"; exit 1; fi
llvm[5]: Compiling MipsOptimizePICCall.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Mips -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Mips -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsOptimizePICCall.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsOptimizePICCall.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsOptimizePICCall.d" /«PKGBUILDDIR»/lib/Target/Mips/MipsOptimizePICCall.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsOptimizePICCall.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsOptimizePICCall.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsOptimizePICCall.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsOptimizePICCall.d.tmp"; exit 1; fi
llvm[5]: Compiling XCoreTargetObjectFile.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/XCore -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/XCore -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreTargetObjectFile.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreTargetObjectFile.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreTargetObjectFile.d" /«PKGBUILDDIR»/lib/Target/XCore/XCoreTargetObjectFile.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreTargetObjectFile.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreTargetObjectFile.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreTargetObjectFile.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreTargetObjectFile.d.tmp"; exit 1; fi
llvm[5]: Compiling MSP430Subtarget.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430 -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/MSP430 -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430Subtarget.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430Subtarget.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430Subtarget.d" /«PKGBUILDDIR»/lib/Target/MSP430/MSP430Subtarget.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430Subtarget.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430Subtarget.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430Subtarget.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430Subtarget.d.tmp"; exit 1; fi
llvm[5]: Compiling MipsOs16.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Mips -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Mips -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsOs16.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsOs16.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsOs16.d" /«PKGBUILDDIR»/lib/Target/Mips/MipsOs16.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsOs16.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsOs16.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsOs16.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsOs16.d.tmp"; exit 1; fi
llvm[5]: Compiling NVPTXAssignValidGlobalNames.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/NVPTX -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXAssignValidGlobalNames.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXAssignValidGlobalNames.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXAssignValidGlobalNames.d" /«PKGBUILDDIR»/lib/Target/NVPTX/NVPTXAssignValidGlobalNames.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXAssignValidGlobalNames.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXAssignValidGlobalNames.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXAssignValidGlobalNames.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXAssignValidGlobalNames.d.tmp"; exit 1; fi
llvm[5]: Building Release Archive Library libLLVMXCoreCodeGen.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMXCoreCodeGen.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMXCoreCodeGen.a /«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreAsmPrinter.o /«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreFrameLowering.o /«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreFrameToArgsOffsetElim.o /«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreISelDAGToDAG.o /«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreISelLowering.o /«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreInstrInfo.o /«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreLowerThreadLocal.o /«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreMCInstLower.o /«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreMachineFunctionInfo.o /«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreRegisterInfo.o /«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreSelectionDAGInfo.o /«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreSubtarget.o /«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreTargetMachine.o /«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Release/XCoreTargetObjectFile.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMXCoreCodeGen.a
for dir in Disassembler InstPrinter TargetInfo MCTargetDesc; do \
if ([ ! -f $dir/Makefile ] || \
command test $dir/Makefile -ot /«PKGBUILDDIR»/lib/Target/XCore/$dir/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $dir; \
/bin/cp /«PKGBUILDDIR»/lib/Target/XCore/$dir/Makefile $dir/Makefile; \
fi; \
(/usr/bin/make -C $dir all ) || exit 1; \
done
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Disassembler'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Disassembler/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Disassembler/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Disassembler/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Disassembler/Release/.//.dir
llvm[6]: Compiling XCoreDisassembler.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Disassembler/.. -I/«PKGBUILDDIR»/lib/Target/XCore/Disassembler/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Disassembler -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/XCore/Disassembler -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Disassembler/Release/XCoreDisassembler.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Disassembler/Release/XCoreDisassembler.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Disassembler/Release/XCoreDisassembler.d" /«PKGBUILDDIR»/lib/Target/XCore/Disassembler/XCoreDisassembler.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Disassembler/Release/XCoreDisassembler.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Disassembler/Release/XCoreDisassembler.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Disassembler/Release/XCoreDisassembler.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Disassembler/Release/XCoreDisassembler.d.tmp"; exit 1; fi
llvm[5]: Compiling MSP430TargetMachine.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430 -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/MSP430 -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430TargetMachine.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430TargetMachine.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430TargetMachine.d" /«PKGBUILDDIR»/lib/Target/MSP430/MSP430TargetMachine.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430TargetMachine.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430TargetMachine.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430TargetMachine.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430TargetMachine.d.tmp"; exit 1; fi
llvm[5]: Compiling MipsRegisterInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Mips -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Mips -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsRegisterInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsRegisterInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsRegisterInfo.d" /«PKGBUILDDIR»/lib/Target/Mips/MipsRegisterInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsRegisterInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsRegisterInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsRegisterInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsRegisterInfo.d.tmp"; exit 1; fi
llvm[5]: Compiling NVPTXFavorNonGenericAddrSpaces.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/NVPTX -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXFavorNonGenericAddrSpaces.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXFavorNonGenericAddrSpaces.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXFavorNonGenericAddrSpaces.d" /«PKGBUILDDIR»/lib/Target/NVPTX/NVPTXFavorNonGenericAddrSpaces.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXFavorNonGenericAddrSpaces.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXFavorNonGenericAddrSpaces.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXFavorNonGenericAddrSpaces.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXFavorNonGenericAddrSpaces.d.tmp"; exit 1; fi
llvm[5]: Compiling NVPTXFrameLowering.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/NVPTX -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXFrameLowering.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXFrameLowering.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXFrameLowering.d" /«PKGBUILDDIR»/lib/Target/NVPTX/NVPTXFrameLowering.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXFrameLowering.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXFrameLowering.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXFrameLowering.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXFrameLowering.d.tmp"; exit 1; fi
llvm[6]: Building Release Archive Library libLLVMXCoreDisassembler.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMXCoreDisassembler.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMXCoreDisassembler.a /«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Disassembler/Release/XCoreDisassembler.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMXCoreDisassembler.a
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/Disassembler'
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/InstPrinter'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/XCore/InstPrinter/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/XCore/InstPrinter/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/XCore/InstPrinter/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/XCore/InstPrinter/Release/.//.dir
llvm[6]: Compiling XCoreInstPrinter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/InstPrinter/.. -I/«PKGBUILDDIR»/lib/Target/XCore/InstPrinter/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/InstPrinter -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/XCore/InstPrinter -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/InstPrinter/Release/XCoreInstPrinter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/InstPrinter/Release/XCoreInstPrinter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/InstPrinter/Release/XCoreInstPrinter.d" /«PKGBUILDDIR»/lib/Target/XCore/InstPrinter/XCoreInstPrinter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/XCore/InstPrinter/Release/XCoreInstPrinter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/InstPrinter/Release/XCoreInstPrinter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/InstPrinter/Release/XCoreInstPrinter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/InstPrinter/Release/XCoreInstPrinter.d.tmp"; exit 1; fi
llvm[5]: Building Release Archive Library libLLVMMSP430CodeGen.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMMSP430CodeGen.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMMSP430CodeGen.a /«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430AsmPrinter.o /«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430BranchSelector.o /«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430FrameLowering.o /«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430ISelDAGToDAG.o /«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430ISelLowering.o /«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430InstrInfo.o /«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430MCInstLower.o /«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430MachineFunctionInfo.o /«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430RegisterInfo.o /«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430Subtarget.o /«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/Release/MSP430TargetMachine.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMMSP430CodeGen.a
for dir in InstPrinter TargetInfo MCTargetDesc; do \
if ([ ! -f $dir/Makefile ] || \
command test $dir/Makefile -ot /«PKGBUILDDIR»/lib/Target/MSP430/$dir/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $dir; \
/bin/cp /«PKGBUILDDIR»/lib/Target/MSP430/$dir/Makefile $dir/Makefile; \
fi; \
(/usr/bin/make -C $dir all ) || exit 1; \
done
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/InstPrinter'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/InstPrinter/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/InstPrinter/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/InstPrinter/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/InstPrinter/Release/.//.dir
llvm[6]: Compiling MSP430InstPrinter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/InstPrinter/.. -I/«PKGBUILDDIR»/lib/Target/MSP430/InstPrinter/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/InstPrinter -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/MSP430/InstPrinter -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/InstPrinter/Release/MSP430InstPrinter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/InstPrinter/Release/MSP430InstPrinter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/InstPrinter/Release/MSP430InstPrinter.d" /«PKGBUILDDIR»/lib/Target/MSP430/InstPrinter/MSP430InstPrinter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/InstPrinter/Release/MSP430InstPrinter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/InstPrinter/Release/MSP430InstPrinter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/InstPrinter/Release/MSP430InstPrinter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/InstPrinter/Release/MSP430InstPrinter.d.tmp"; exit 1; fi
llvm[6]: Building Release Archive Library libLLVMXCoreAsmPrinter.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMXCoreAsmPrinter.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMXCoreAsmPrinter.a /«PKGBUILDDIR»/build-llvm/lib/Target/XCore/InstPrinter/Release/XCoreInstPrinter.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMXCoreAsmPrinter.a
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/InstPrinter'
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/TargetInfo'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/XCore/TargetInfo/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/XCore/TargetInfo/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/XCore/TargetInfo/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/XCore/TargetInfo/Release/.//.dir
llvm[6]: Compiling XCoreTargetInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/TargetInfo -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/XCore/TargetInfo -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -I/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/TargetInfo/.. -I/«PKGBUILDDIR»/lib/Target/XCore/TargetInfo/.. -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/TargetInfo/Release/XCoreTargetInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/TargetInfo/Release/XCoreTargetInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/TargetInfo/Release/XCoreTargetInfo.d" /«PKGBUILDDIR»/lib/Target/XCore/TargetInfo/XCoreTargetInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/XCore/TargetInfo/Release/XCoreTargetInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/TargetInfo/Release/XCoreTargetInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/TargetInfo/Release/XCoreTargetInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/TargetInfo/Release/XCoreTargetInfo.d.tmp"; exit 1; fi
llvm[5]: Compiling MipsSEFrameLowering.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Mips -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Mips -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsSEFrameLowering.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsSEFrameLowering.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsSEFrameLowering.d" /«PKGBUILDDIR»/lib/Target/Mips/MipsSEFrameLowering.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsSEFrameLowering.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsSEFrameLowering.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsSEFrameLowering.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsSEFrameLowering.d.tmp"; exit 1; fi
llvm[6]: Building Release Archive Library libLLVMMSP430AsmPrinter.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMMSP430AsmPrinter.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMMSP430AsmPrinter.a /«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/InstPrinter/Release/MSP430InstPrinter.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMMSP430AsmPrinter.a
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/InstPrinter'
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/TargetInfo'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/TargetInfo/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/TargetInfo/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/TargetInfo/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/TargetInfo/Release/.//.dir
llvm[6]: Compiling MSP430TargetInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/TargetInfo -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/MSP430/TargetInfo -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -I/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/TargetInfo/.. -I/«PKGBUILDDIR»/lib/Target/MSP430/TargetInfo/.. -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/TargetInfo/Release/MSP430TargetInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/TargetInfo/Release/MSP430TargetInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/TargetInfo/Release/MSP430TargetInfo.d" /«PKGBUILDDIR»/lib/Target/MSP430/TargetInfo/MSP430TargetInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/TargetInfo/Release/MSP430TargetInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/TargetInfo/Release/MSP430TargetInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/TargetInfo/Release/MSP430TargetInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/TargetInfo/Release/MSP430TargetInfo.d.tmp"; exit 1; fi
llvm[6]: Building Release Archive Library libLLVMXCoreInfo.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMXCoreInfo.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMXCoreInfo.a /«PKGBUILDDIR»/build-llvm/lib/Target/XCore/TargetInfo/Release/XCoreTargetInfo.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMXCoreInfo.a
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/TargetInfo'
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/MCTargetDesc'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/XCore/MCTargetDesc/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/XCore/MCTargetDesc/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/XCore/MCTargetDesc/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/XCore/MCTargetDesc/Release/.//.dir
llvm[6]: Compiling XCoreMCAsmInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/XCore/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/XCore/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/MCTargetDesc/Release/XCoreMCAsmInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/MCTargetDesc/Release/XCoreMCAsmInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/MCTargetDesc/Release/XCoreMCAsmInfo.d" /«PKGBUILDDIR»/lib/Target/XCore/MCTargetDesc/XCoreMCAsmInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/XCore/MCTargetDesc/Release/XCoreMCAsmInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/MCTargetDesc/Release/XCoreMCAsmInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/MCTargetDesc/Release/XCoreMCAsmInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/MCTargetDesc/Release/XCoreMCAsmInfo.d.tmp"; exit 1; fi
llvm[5]: Compiling NVPTXGenericToNVVM.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/NVPTX -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXGenericToNVVM.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXGenericToNVVM.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXGenericToNVVM.d" /«PKGBUILDDIR»/lib/Target/NVPTX/NVPTXGenericToNVVM.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXGenericToNVVM.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXGenericToNVVM.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXGenericToNVVM.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXGenericToNVVM.d.tmp"; exit 1; fi
llvm[6]: Compiling XCoreMCTargetDesc.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/XCore/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/XCore/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/MCTargetDesc/Release/XCoreMCTargetDesc.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/MCTargetDesc/Release/XCoreMCTargetDesc.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/MCTargetDesc/Release/XCoreMCTargetDesc.d" /«PKGBUILDDIR»/lib/Target/XCore/MCTargetDesc/XCoreMCTargetDesc.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/XCore/MCTargetDesc/Release/XCoreMCTargetDesc.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/MCTargetDesc/Release/XCoreMCTargetDesc.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/MCTargetDesc/Release/XCoreMCTargetDesc.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/MCTargetDesc/Release/XCoreMCTargetDesc.d.tmp"; exit 1; fi
llvm[6]: Building Release Archive Library libLLVMMSP430Info.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMMSP430Info.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMMSP430Info.a /«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/TargetInfo/Release/MSP430TargetInfo.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMMSP430Info.a
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/TargetInfo'
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/MCTargetDesc'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/MCTargetDesc/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/MCTargetDesc/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/MCTargetDesc/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/MCTargetDesc/Release/.//.dir
llvm[6]: Compiling MSP430MCAsmInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/MSP430/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/MSP430/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/MCTargetDesc/Release/MSP430MCAsmInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/MCTargetDesc/Release/MSP430MCAsmInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/MCTargetDesc/Release/MSP430MCAsmInfo.d" /«PKGBUILDDIR»/lib/Target/MSP430/MCTargetDesc/MSP430MCAsmInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/MCTargetDesc/Release/MSP430MCAsmInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/MCTargetDesc/Release/MSP430MCAsmInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/MCTargetDesc/Release/MSP430MCAsmInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/MCTargetDesc/Release/MSP430MCAsmInfo.d.tmp"; exit 1; fi
llvm[6]: Compiling MSP430MCTargetDesc.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/MSP430/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/MSP430/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/MCTargetDesc/Release/MSP430MCTargetDesc.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/MCTargetDesc/Release/MSP430MCTargetDesc.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/MCTargetDesc/Release/MSP430MCTargetDesc.d" /«PKGBUILDDIR»/lib/Target/MSP430/MCTargetDesc/MSP430MCTargetDesc.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/MCTargetDesc/Release/MSP430MCTargetDesc.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/MCTargetDesc/Release/MSP430MCTargetDesc.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/MCTargetDesc/Release/MSP430MCTargetDesc.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/MCTargetDesc/Release/MSP430MCTargetDesc.d.tmp"; exit 1; fi
llvm[6]: Building Release Archive Library libLLVMXCoreDesc.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMXCoreDesc.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMXCoreDesc.a /«PKGBUILDDIR»/build-llvm/lib/Target/XCore/MCTargetDesc/Release/XCoreMCAsmInfo.o /«PKGBUILDDIR»/build-llvm/lib/Target/XCore/MCTargetDesc/Release/XCoreMCTargetDesc.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMXCoreDesc.a
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Target/XCore/MCTargetDesc'
make[5]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Target/XCore'
\
SD=/«PKGBUILDDIR»/lib/Target/Hexagon; \
DD=Hexagon; \
if [ ! -f $SD/Makefile ]; then \
SD=Hexagon; \
DD=Hexagon; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[5]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/.//.dir
llvm[5]: Building Hexagon.td register info implementation with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/Hexagon -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-register-info -o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonGenRegisterInfo.inc.tmp /«PKGBUILDDIR»/lib/Target/Hexagon/Hexagon.td
llvm[5]: Building Hexagon.td instruction information with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/Hexagon -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-instr-info -o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonGenInstrInfo.inc.tmp /«PKGBUILDDIR»/lib/Target/Hexagon/Hexagon.td
llvm[6]: Building Release Archive Library libLLVMMSP430Desc.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMMSP430Desc.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMMSP430Desc.a /«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/MCTargetDesc/Release/MSP430MCAsmInfo.o /«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/MCTargetDesc/Release/MSP430MCTargetDesc.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMMSP430Desc.a
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430/MCTargetDesc'
make[5]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Target/MSP430'
\
SD=/«PKGBUILDDIR»/lib/Target/SystemZ; \
DD=SystemZ; \
if [ ! -f $SD/Makefile ]; then \
SD=SystemZ; \
DD=SystemZ; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[5]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/.//.dir
llvm[5]: Building SystemZ.td register info implementation with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/SystemZ -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-register-info -o /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZGenRegisterInfo.inc.tmp /«PKGBUILDDIR»/lib/Target/SystemZ/SystemZ.td
llvm[5]: Building Hexagon.td assembly writer with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/Hexagon -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-asm-writer -o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonGenAsmWriter.inc.tmp /«PKGBUILDDIR»/lib/Target/Hexagon/Hexagon.td
llvm[5]: Building SystemZ.td assembly writer with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/SystemZ -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-asm-writer -o /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZGenAsmWriter.inc.tmp /«PKGBUILDDIR»/lib/Target/SystemZ/SystemZ.td
llvm[5]: Building Hexagon.td DAG instruction selector implementation with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/Hexagon -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-dag-isel -o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonGenDAGISel.inc.tmp /«PKGBUILDDIR»/lib/Target/Hexagon/Hexagon.td
llvm[5]: Building SystemZ.td assembly matcher with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/SystemZ -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-asm-matcher -o /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZGenAsmMatcher.inc.tmp /«PKGBUILDDIR»/lib/Target/SystemZ/SystemZ.td
llvm[5]: Building SystemZ.td disassembly tables with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/SystemZ -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-disassembler -o /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZGenDisassemblerTables.inc.tmp /«PKGBUILDDIR»/lib/Target/SystemZ/SystemZ.td
llvm[5]: Building SystemZ.td instruction information with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/SystemZ -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-instr-info -o /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZGenInstrInfo.inc.tmp /«PKGBUILDDIR»/lib/Target/SystemZ/SystemZ.td
llvm[5]: Building Hexagon.td subtarget information with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/Hexagon -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-subtarget -o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonGenSubtargetInfo.inc.tmp /«PKGBUILDDIR»/lib/Target/Hexagon/Hexagon.td
llvm[5]: Building SystemZ.td DAG instruction selector implementation with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/SystemZ -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-dag-isel -o /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZGenDAGISel.inc.tmp /«PKGBUILDDIR»/lib/Target/SystemZ/SystemZ.td
llvm[5]: Building Hexagon.td calling convention information with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/Hexagon -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-callingconv -o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonGenCallingConv.inc.tmp /«PKGBUILDDIR»/lib/Target/Hexagon/Hexagon.td
llvm[5]: Building Hexagon.td DFA packetizer tables with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/Hexagon -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-dfa-packetizer -o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonGenDFAPacketizer.inc.tmp /«PKGBUILDDIR»/lib/Target/Hexagon/Hexagon.td
llvm[5]: Building SystemZ.td subtarget information with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/SystemZ -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-subtarget -o /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZGenSubtargetInfo.inc.tmp /«PKGBUILDDIR»/lib/Target/SystemZ/SystemZ.td
llvm[5]: Building SystemZ.td calling convention information with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/SystemZ -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-callingconv -o /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZGenCallingConv.inc.tmp /«PKGBUILDDIR»/lib/Target/SystemZ/SystemZ.td
llvm[5]: Building Hexagon.td MC code emitter with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/Hexagon -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-emitter -o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonGenMCCodeEmitter.inc.tmp /«PKGBUILDDIR»/lib/Target/Hexagon/Hexagon.td
llvm[5]: Building SystemZ.td MC code emitter with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/SystemZ -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-emitter -o /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZGenMCCodeEmitter.inc.tmp /«PKGBUILDDIR»/lib/Target/SystemZ/SystemZ.td
llvm[5]: Compiling NVPTXISelDAGToDAG.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/NVPTX -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXISelDAGToDAG.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXISelDAGToDAG.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXISelDAGToDAG.d" /«PKGBUILDDIR»/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXISelDAGToDAG.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXISelDAGToDAG.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXISelDAGToDAG.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXISelDAGToDAG.d.tmp"; exit 1; fi
llvm[5]: Building Hexagon.td disassembly tables with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/Hexagon -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-disassembler -o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonGenDisassemblerTables.inc.tmp /«PKGBUILDDIR»/lib/Target/Hexagon/Hexagon.td
llvm[5]: Compiling MipsSEISelDAGToDAG.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Mips -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Mips -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsSEISelDAGToDAG.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsSEISelDAGToDAG.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsSEISelDAGToDAG.d" /«PKGBUILDDIR»/lib/Target/Mips/MipsSEISelDAGToDAG.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsSEISelDAGToDAG.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsSEISelDAGToDAG.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsSEISelDAGToDAG.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsSEISelDAGToDAG.d.tmp"; exit 1; fi
/usr/bin/cmp -s SystemZGenRegisterInfo.inc /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZGenRegisterInfo.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZGenRegisterInfo.inc.tmp SystemZGenRegisterInfo.inc
/usr/bin/cmp -s SystemZGenAsmWriter.inc /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZGenAsmWriter.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZGenAsmWriter.inc.tmp SystemZGenAsmWriter.inc
/usr/bin/cmp -s SystemZGenAsmMatcher.inc /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZGenAsmMatcher.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZGenAsmMatcher.inc.tmp SystemZGenAsmMatcher.inc
/usr/bin/cmp -s SystemZGenDisassemblerTables.inc /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZGenDisassemblerTables.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZGenDisassemblerTables.inc.tmp SystemZGenDisassemblerTables.inc
/usr/bin/cmp -s SystemZGenInstrInfo.inc /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZGenInstrInfo.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZGenInstrInfo.inc.tmp SystemZGenInstrInfo.inc
/usr/bin/cmp -s SystemZGenDAGISel.inc /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZGenDAGISel.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZGenDAGISel.inc.tmp SystemZGenDAGISel.inc
/usr/bin/cmp -s SystemZGenSubtargetInfo.inc /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZGenSubtargetInfo.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZGenSubtargetInfo.inc.tmp SystemZGenSubtargetInfo.inc
/usr/bin/cmp -s SystemZGenCallingConv.inc /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZGenCallingConv.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZGenCallingConv.inc.tmp SystemZGenCallingConv.inc
/usr/bin/cmp -s SystemZGenMCCodeEmitter.inc /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZGenMCCodeEmitter.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZGenMCCodeEmitter.inc.tmp SystemZGenMCCodeEmitter.inc
llvm[5]: Compiling SystemZAsmPrinter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/SystemZ -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZAsmPrinter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZAsmPrinter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZAsmPrinter.d" /«PKGBUILDDIR»/lib/Target/SystemZ/SystemZAsmPrinter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZAsmPrinter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZAsmPrinter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZAsmPrinter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZAsmPrinter.d.tmp"; exit 1; fi
/usr/bin/cmp -s HexagonGenRegisterInfo.inc /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonGenRegisterInfo.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonGenRegisterInfo.inc.tmp HexagonGenRegisterInfo.inc
/usr/bin/cmp -s HexagonGenInstrInfo.inc /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonGenInstrInfo.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonGenInstrInfo.inc.tmp HexagonGenInstrInfo.inc
/usr/bin/cmp -s HexagonGenAsmWriter.inc /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonGenAsmWriter.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonGenAsmWriter.inc.tmp HexagonGenAsmWriter.inc
/usr/bin/cmp -s HexagonGenDAGISel.inc /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonGenDAGISel.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonGenDAGISel.inc.tmp HexagonGenDAGISel.inc
/usr/bin/cmp -s HexagonGenSubtargetInfo.inc /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonGenSubtargetInfo.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonGenSubtargetInfo.inc.tmp HexagonGenSubtargetInfo.inc
/usr/bin/cmp -s HexagonGenCallingConv.inc /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonGenCallingConv.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonGenCallingConv.inc.tmp HexagonGenCallingConv.inc
/usr/bin/cmp -s HexagonGenDFAPacketizer.inc /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonGenDFAPacketizer.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonGenDFAPacketizer.inc.tmp HexagonGenDFAPacketizer.inc
/usr/bin/cmp -s HexagonGenMCCodeEmitter.inc /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonGenMCCodeEmitter.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonGenMCCodeEmitter.inc.tmp HexagonGenMCCodeEmitter.inc
/usr/bin/cmp -s HexagonGenDisassemblerTables.inc /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonGenDisassemblerTables.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonGenDisassemblerTables.inc.tmp HexagonGenDisassemblerTables.inc
llvm[5]: Compiling BitTracker.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Hexagon -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/BitTracker.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/BitTracker.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/BitTracker.d" /«PKGBUILDDIR»/lib/Target/Hexagon/BitTracker.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/BitTracker.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/BitTracker.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/BitTracker.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/BitTracker.d.tmp"; exit 1; fi
llvm[5]: Compiling HexagonAsmPrinter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Hexagon -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonAsmPrinter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonAsmPrinter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonAsmPrinter.d" /«PKGBUILDDIR»/lib/Target/Hexagon/HexagonAsmPrinter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonAsmPrinter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonAsmPrinter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonAsmPrinter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonAsmPrinter.d.tmp"; exit 1; fi
llvm[5]: Compiling SystemZCallingConv.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/SystemZ -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZCallingConv.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZCallingConv.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZCallingConv.d" /«PKGBUILDDIR»/lib/Target/SystemZ/SystemZCallingConv.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZCallingConv.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZCallingConv.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZCallingConv.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZCallingConv.d.tmp"; exit 1; fi
llvm[5]: Compiling NVPTXISelLowering.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/NVPTX -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXISelLowering.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXISelLowering.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXISelLowering.d" /«PKGBUILDDIR»/lib/Target/NVPTX/NVPTXISelLowering.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXISelLowering.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXISelLowering.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXISelLowering.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXISelLowering.d.tmp"; exit 1; fi
llvm[5]: Compiling SystemZConstantPoolValue.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/SystemZ -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZConstantPoolValue.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZConstantPoolValue.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZConstantPoolValue.d" /«PKGBUILDDIR»/lib/Target/SystemZ/SystemZConstantPoolValue.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZConstantPoolValue.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZConstantPoolValue.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZConstantPoolValue.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZConstantPoolValue.d.tmp"; exit 1; fi
llvm[5]: Compiling MipsSEISelLowering.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Mips -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Mips -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsSEISelLowering.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsSEISelLowering.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsSEISelLowering.d" /«PKGBUILDDIR»/lib/Target/Mips/MipsSEISelLowering.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsSEISelLowering.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsSEISelLowering.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsSEISelLowering.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsSEISelLowering.d.tmp"; exit 1; fi
llvm[5]: Compiling SystemZElimCompare.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/SystemZ -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZElimCompare.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZElimCompare.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZElimCompare.d" /«PKGBUILDDIR»/lib/Target/SystemZ/SystemZElimCompare.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZElimCompare.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZElimCompare.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZElimCompare.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZElimCompare.d.tmp"; exit 1; fi
llvm[5]: Compiling HexagonBitTracker.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Hexagon -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonBitTracker.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonBitTracker.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonBitTracker.d" /«PKGBUILDDIR»/lib/Target/Hexagon/HexagonBitTracker.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonBitTracker.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonBitTracker.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonBitTracker.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonBitTracker.d.tmp"; exit 1; fi
llvm[5]: Compiling SystemZFrameLowering.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/SystemZ -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZFrameLowering.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZFrameLowering.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZFrameLowering.d" /«PKGBUILDDIR»/lib/Target/SystemZ/SystemZFrameLowering.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZFrameLowering.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZFrameLowering.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZFrameLowering.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZFrameLowering.d.tmp"; exit 1; fi
llvm[5]: Compiling NVPTXImageOptimizer.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/NVPTX -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXImageOptimizer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXImageOptimizer.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXImageOptimizer.d" /«PKGBUILDDIR»/lib/Target/NVPTX/NVPTXImageOptimizer.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXImageOptimizer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXImageOptimizer.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXImageOptimizer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXImageOptimizer.d.tmp"; exit 1; fi
llvm[5]: Compiling MipsSEInstrInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Mips -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Mips -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsSEInstrInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsSEInstrInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsSEInstrInfo.d" /«PKGBUILDDIR»/lib/Target/Mips/MipsSEInstrInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsSEInstrInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsSEInstrInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsSEInstrInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsSEInstrInfo.d.tmp"; exit 1; fi
llvm[5]: Compiling SystemZISelDAGToDAG.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/SystemZ -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZISelDAGToDAG.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZISelDAGToDAG.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZISelDAGToDAG.d" /«PKGBUILDDIR»/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZISelDAGToDAG.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZISelDAGToDAG.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZISelDAGToDAG.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZISelDAGToDAG.d.tmp"; exit 1; fi
llvm[5]: Compiling NVPTXInstrInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/NVPTX -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXInstrInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXInstrInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXInstrInfo.d" /«PKGBUILDDIR»/lib/Target/NVPTX/NVPTXInstrInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXInstrInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXInstrInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXInstrInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXInstrInfo.d.tmp"; exit 1; fi
llvm[5]: Compiling HexagonCFGOptimizer.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Hexagon -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonCFGOptimizer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonCFGOptimizer.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonCFGOptimizer.d" /«PKGBUILDDIR»/lib/Target/Hexagon/HexagonCFGOptimizer.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonCFGOptimizer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonCFGOptimizer.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonCFGOptimizer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonCFGOptimizer.d.tmp"; exit 1; fi
llvm[5]: Compiling NVPTXLowerAggrCopies.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/NVPTX -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXLowerAggrCopies.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXLowerAggrCopies.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXLowerAggrCopies.d" /«PKGBUILDDIR»/lib/Target/NVPTX/NVPTXLowerAggrCopies.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXLowerAggrCopies.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXLowerAggrCopies.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXLowerAggrCopies.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXLowerAggrCopies.d.tmp"; exit 1; fi
llvm[5]: Compiling MipsSERegisterInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Mips -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Mips -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsSERegisterInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsSERegisterInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsSERegisterInfo.d" /«PKGBUILDDIR»/lib/Target/Mips/MipsSERegisterInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsSERegisterInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsSERegisterInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsSERegisterInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsSERegisterInfo.d.tmp"; exit 1; fi
llvm[5]: Compiling SystemZISelLowering.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/SystemZ -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZISelLowering.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZISelLowering.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZISelLowering.d" /«PKGBUILDDIR»/lib/Target/SystemZ/SystemZISelLowering.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZISelLowering.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZISelLowering.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZISelLowering.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZISelLowering.d.tmp"; exit 1; fi
llvm[5]: Compiling HexagonCommonGEP.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Hexagon -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonCommonGEP.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonCommonGEP.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonCommonGEP.d" /«PKGBUILDDIR»/lib/Target/Hexagon/HexagonCommonGEP.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonCommonGEP.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonCommonGEP.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonCommonGEP.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonCommonGEP.d.tmp"; exit 1; fi
llvm[5]: Compiling NVPTXLowerAlloca.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/NVPTX -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXLowerAlloca.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXLowerAlloca.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXLowerAlloca.d" /«PKGBUILDDIR»/lib/Target/NVPTX/NVPTXLowerAlloca.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXLowerAlloca.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXLowerAlloca.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXLowerAlloca.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXLowerAlloca.d.tmp"; exit 1; fi
llvm[5]: Compiling MipsSubtarget.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Mips -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Mips -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsSubtarget.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsSubtarget.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsSubtarget.d" /«PKGBUILDDIR»/lib/Target/Mips/MipsSubtarget.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsSubtarget.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsSubtarget.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsSubtarget.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsSubtarget.d.tmp"; exit 1; fi
llvm[5]: Compiling NVPTXLowerKernelArgs.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/NVPTX -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXLowerKernelArgs.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXLowerKernelArgs.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXLowerKernelArgs.d" /«PKGBUILDDIR»/lib/Target/NVPTX/NVPTXLowerKernelArgs.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXLowerKernelArgs.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXLowerKernelArgs.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXLowerKernelArgs.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXLowerKernelArgs.d.tmp"; exit 1; fi
llvm[5]: Compiling HexagonCopyToCombine.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Hexagon -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonCopyToCombine.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonCopyToCombine.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonCopyToCombine.d" /«PKGBUILDDIR»/lib/Target/Hexagon/HexagonCopyToCombine.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonCopyToCombine.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonCopyToCombine.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonCopyToCombine.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonCopyToCombine.d.tmp"; exit 1; fi
llvm[5]: Compiling NVPTXMCExpr.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/NVPTX -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXMCExpr.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXMCExpr.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXMCExpr.d" /«PKGBUILDDIR»/lib/Target/NVPTX/NVPTXMCExpr.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXMCExpr.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXMCExpr.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXMCExpr.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXMCExpr.d.tmp"; exit 1; fi
llvm[5]: Compiling MipsTargetMachine.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Mips -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Mips -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsTargetMachine.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsTargetMachine.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsTargetMachine.d" /«PKGBUILDDIR»/lib/Target/Mips/MipsTargetMachine.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsTargetMachine.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsTargetMachine.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsTargetMachine.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsTargetMachine.d.tmp"; exit 1; fi
llvm[5]: Compiling NVPTXPeephole.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/NVPTX -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXPeephole.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXPeephole.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXPeephole.d" /«PKGBUILDDIR»/lib/Target/NVPTX/NVPTXPeephole.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXPeephole.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXPeephole.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXPeephole.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXPeephole.d.tmp"; exit 1; fi
llvm[5]: Compiling SystemZInstrInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/SystemZ -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZInstrInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZInstrInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZInstrInfo.d" /«PKGBUILDDIR»/lib/Target/SystemZ/SystemZInstrInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZInstrInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZInstrInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZInstrInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZInstrInfo.d.tmp"; exit 1; fi
llvm[5]: Compiling NVPTXPrologEpilogPass.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/NVPTX -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXPrologEpilogPass.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXPrologEpilogPass.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXPrologEpilogPass.d" /«PKGBUILDDIR»/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXPrologEpilogPass.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXPrologEpilogPass.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXPrologEpilogPass.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXPrologEpilogPass.d.tmp"; exit 1; fi
llvm[5]: Compiling HexagonExpandCondsets.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Hexagon -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonExpandCondsets.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonExpandCondsets.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonExpandCondsets.d" /«PKGBUILDDIR»/lib/Target/Hexagon/HexagonExpandCondsets.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonExpandCondsets.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonExpandCondsets.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonExpandCondsets.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonExpandCondsets.d.tmp"; exit 1; fi
llvm[5]: Compiling NVPTXRegisterInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/NVPTX -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXRegisterInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXRegisterInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXRegisterInfo.d" /«PKGBUILDDIR»/lib/Target/NVPTX/NVPTXRegisterInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXRegisterInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXRegisterInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXRegisterInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXRegisterInfo.d.tmp"; exit 1; fi
llvm[5]: Compiling SystemZLDCleanup.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/SystemZ -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZLDCleanup.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZLDCleanup.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZLDCleanup.d" /«PKGBUILDDIR»/lib/Target/SystemZ/SystemZLDCleanup.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZLDCleanup.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZLDCleanup.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZLDCleanup.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZLDCleanup.d.tmp"; exit 1; fi
llvm[5]: Compiling MipsTargetObjectFile.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Mips -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Mips -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsTargetObjectFile.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsTargetObjectFile.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsTargetObjectFile.d" /«PKGBUILDDIR»/lib/Target/Mips/MipsTargetObjectFile.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsTargetObjectFile.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsTargetObjectFile.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsTargetObjectFile.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsTargetObjectFile.d.tmp"; exit 1; fi
llvm[5]: Compiling NVPTXReplaceImageHandles.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/NVPTX -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXReplaceImageHandles.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXReplaceImageHandles.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXReplaceImageHandles.d" /«PKGBUILDDIR»/lib/Target/NVPTX/NVPTXReplaceImageHandles.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXReplaceImageHandles.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXReplaceImageHandles.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXReplaceImageHandles.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXReplaceImageHandles.d.tmp"; exit 1; fi
llvm[5]: Compiling SystemZLongBranch.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/SystemZ -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZLongBranch.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZLongBranch.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZLongBranch.d" /«PKGBUILDDIR»/lib/Target/SystemZ/SystemZLongBranch.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZLongBranch.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZLongBranch.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZLongBranch.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZLongBranch.d.tmp"; exit 1; fi
llvm[5]: Compiling HexagonExpandPredSpillCode.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Hexagon -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonExpandPredSpillCode.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonExpandPredSpillCode.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonExpandPredSpillCode.d" /«PKGBUILDDIR»/lib/Target/Hexagon/HexagonExpandPredSpillCode.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonExpandPredSpillCode.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonExpandPredSpillCode.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonExpandPredSpillCode.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonExpandPredSpillCode.d.tmp"; exit 1; fi
llvm[5]: Building Release Archive Library libLLVMMipsCodeGen.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMMipsCodeGen.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMMipsCodeGen.a /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/Mips16FrameLowering.o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/Mips16HardFloat.o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/Mips16HardFloatInfo.o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/Mips16ISelDAGToDAG.o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/Mips16ISelLowering.o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/Mips16InstrInfo.o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/Mips16RegisterInfo.o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsAnalyzeImmediate.o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsAsmPrinter.o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsCCState.o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsConstantIslandPass.o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsDelaySlotFiller.o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsFastISel.o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsFrameLowering.o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsISelDAGToDAG.o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsISelLowering.o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsInstrInfo.o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsLongBranch.o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsMCInstLower.o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsMachineFunction.o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsModuleISelDAGToDAG.o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsOptimizePICCall.o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsOs16.o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsRegisterInfo.o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsSEFrameLowering.o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsSEISelDAGToDAG.o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsSEISelLowering.o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsSEInstrInfo.o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsSERegisterInfo.o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsSubtarget.o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsTargetMachine.o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Release/MipsTargetObjectFile.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMMipsCodeGen.a
for dir in InstPrinter Disassembler AsmParser TargetInfo MCTargetDesc; do \
if ([ ! -f $dir/Makefile ] || \
command test $dir/Makefile -ot /«PKGBUILDDIR»/lib/Target/Mips/$dir/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $dir; \
/bin/cp /«PKGBUILDDIR»/lib/Target/Mips/$dir/Makefile $dir/Makefile; \
fi; \
(/usr/bin/make -C $dir all ) || exit 1; \
done
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/InstPrinter'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/InstPrinter/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/InstPrinter/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/InstPrinter/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/InstPrinter/Release/.//.dir
llvm[6]: Compiling MipsInstPrinter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/InstPrinter/.. -I/«PKGBUILDDIR»/lib/Target/Mips/InstPrinter/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/InstPrinter -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Mips/InstPrinter -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/InstPrinter/Release/MipsInstPrinter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/InstPrinter/Release/MipsInstPrinter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/InstPrinter/Release/MipsInstPrinter.d" /«PKGBUILDDIR»/lib/Target/Mips/InstPrinter/MipsInstPrinter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/InstPrinter/Release/MipsInstPrinter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/InstPrinter/Release/MipsInstPrinter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/InstPrinter/Release/MipsInstPrinter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/InstPrinter/Release/MipsInstPrinter.d.tmp"; exit 1; fi
llvm[5]: Compiling NVPTXSubtarget.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/NVPTX -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXSubtarget.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXSubtarget.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXSubtarget.d" /«PKGBUILDDIR»/lib/Target/NVPTX/NVPTXSubtarget.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXSubtarget.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXSubtarget.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXSubtarget.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXSubtarget.d.tmp"; exit 1; fi
llvm[5]: Compiling SystemZMCInstLower.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/SystemZ -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZMCInstLower.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZMCInstLower.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZMCInstLower.d" /«PKGBUILDDIR»/lib/Target/SystemZ/SystemZMCInstLower.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZMCInstLower.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZMCInstLower.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZMCInstLower.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZMCInstLower.d.tmp"; exit 1; fi
llvm[5]: Compiling HexagonFixupHwLoops.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Hexagon -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonFixupHwLoops.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonFixupHwLoops.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonFixupHwLoops.d" /«PKGBUILDDIR»/lib/Target/Hexagon/HexagonFixupHwLoops.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonFixupHwLoops.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonFixupHwLoops.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonFixupHwLoops.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonFixupHwLoops.d.tmp"; exit 1; fi
llvm[6]: Building Release Archive Library libLLVMMipsAsmPrinter.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMMipsAsmPrinter.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMMipsAsmPrinter.a /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/InstPrinter/Release/MipsInstPrinter.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMMipsAsmPrinter.a
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/InstPrinter'
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Disassembler'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Disassembler/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Disassembler/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Disassembler/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Disassembler/Release/.//.dir
llvm[6]: Compiling MipsDisassembler.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Disassembler/.. -I/«PKGBUILDDIR»/lib/Target/Mips/Disassembler/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Disassembler -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Mips/Disassembler -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Disassembler/Release/MipsDisassembler.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Disassembler/Release/MipsDisassembler.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Disassembler/Release/MipsDisassembler.d" /«PKGBUILDDIR»/lib/Target/Mips/Disassembler/MipsDisassembler.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Disassembler/Release/MipsDisassembler.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Disassembler/Release/MipsDisassembler.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Disassembler/Release/MipsDisassembler.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Disassembler/Release/MipsDisassembler.d.tmp"; exit 1; fi
llvm[5]: Compiling NVPTXTargetMachine.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/NVPTX -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXTargetMachine.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXTargetMachine.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXTargetMachine.d" /«PKGBUILDDIR»/lib/Target/NVPTX/NVPTXTargetMachine.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXTargetMachine.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXTargetMachine.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXTargetMachine.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXTargetMachine.d.tmp"; exit 1; fi
llvm[5]: Compiling SystemZMachineFunctionInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/SystemZ -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZMachineFunctionInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZMachineFunctionInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZMachineFunctionInfo.d" /«PKGBUILDDIR»/lib/Target/SystemZ/SystemZMachineFunctionInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZMachineFunctionInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZMachineFunctionInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZMachineFunctionInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZMachineFunctionInfo.d.tmp"; exit 1; fi
llvm[5]: Compiling SystemZRegisterInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/SystemZ -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZRegisterInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZRegisterInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZRegisterInfo.d" /«PKGBUILDDIR»/lib/Target/SystemZ/SystemZRegisterInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZRegisterInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZRegisterInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZRegisterInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZRegisterInfo.d.tmp"; exit 1; fi
llvm[5]: Compiling HexagonFrameLowering.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Hexagon -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonFrameLowering.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonFrameLowering.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonFrameLowering.d" /«PKGBUILDDIR»/lib/Target/Hexagon/HexagonFrameLowering.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonFrameLowering.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonFrameLowering.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonFrameLowering.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonFrameLowering.d.tmp"; exit 1; fi
llvm[5]: Compiling SystemZSelectionDAGInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/SystemZ -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZSelectionDAGInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZSelectionDAGInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZSelectionDAGInfo.d" /«PKGBUILDDIR»/lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZSelectionDAGInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZSelectionDAGInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZSelectionDAGInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZSelectionDAGInfo.d.tmp"; exit 1; fi
llvm[6]: Building Release Archive Library libLLVMMipsDisassembler.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMMipsDisassembler.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMMipsDisassembler.a /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Disassembler/Release/MipsDisassembler.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMMipsDisassembler.a
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/Disassembler'
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/AsmParser'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/AsmParser/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/AsmParser/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/AsmParser/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/AsmParser/Release/.//.dir
llvm[6]: Compiling MipsAsmParser.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/AsmParser/.. -I/«PKGBUILDDIR»/lib/Target/Mips/AsmParser/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/AsmParser -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Mips/AsmParser -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/AsmParser/Release/MipsAsmParser.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/AsmParser/Release/MipsAsmParser.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/AsmParser/Release/MipsAsmParser.d" /«PKGBUILDDIR»/lib/Target/Mips/AsmParser/MipsAsmParser.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/AsmParser/Release/MipsAsmParser.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/AsmParser/Release/MipsAsmParser.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/AsmParser/Release/MipsAsmParser.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/AsmParser/Release/MipsAsmParser.d.tmp"; exit 1; fi
llvm[5]: Compiling NVPTXTargetTransformInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/NVPTX -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXTargetTransformInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXTargetTransformInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXTargetTransformInfo.d" /«PKGBUILDDIR»/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXTargetTransformInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXTargetTransformInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXTargetTransformInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXTargetTransformInfo.d.tmp"; exit 1; fi
llvm[5]: Compiling SystemZShortenInst.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/SystemZ -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZShortenInst.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZShortenInst.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZShortenInst.d" /«PKGBUILDDIR»/lib/Target/SystemZ/SystemZShortenInst.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZShortenInst.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZShortenInst.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZShortenInst.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZShortenInst.d.tmp"; exit 1; fi
llvm[5]: Compiling HexagonGenExtract.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Hexagon -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonGenExtract.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonGenExtract.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonGenExtract.d" /«PKGBUILDDIR»/lib/Target/Hexagon/HexagonGenExtract.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonGenExtract.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonGenExtract.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonGenExtract.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonGenExtract.d.tmp"; exit 1; fi
llvm[5]: Compiling NVPTXUtilities.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/NVPTX -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXUtilities.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXUtilities.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXUtilities.d" /«PKGBUILDDIR»/lib/Target/NVPTX/NVPTXUtilities.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXUtilities.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXUtilities.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXUtilities.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXUtilities.d.tmp"; exit 1; fi
llvm[5]: Compiling SystemZSubtarget.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/SystemZ -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZSubtarget.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZSubtarget.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZSubtarget.d" /«PKGBUILDDIR»/lib/Target/SystemZ/SystemZSubtarget.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZSubtarget.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZSubtarget.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZSubtarget.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZSubtarget.d.tmp"; exit 1; fi
llvm[5]: Compiling HexagonGenInsert.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Hexagon -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonGenInsert.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonGenInsert.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonGenInsert.d" /«PKGBUILDDIR»/lib/Target/Hexagon/HexagonGenInsert.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonGenInsert.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonGenInsert.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonGenInsert.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonGenInsert.d.tmp"; exit 1; fi
llvm[5]: Compiling NVVMReflect.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/NVPTX -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVVMReflect.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVVMReflect.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVVMReflect.d" /«PKGBUILDDIR»/lib/Target/NVPTX/NVVMReflect.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVVMReflect.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVVMReflect.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVVMReflect.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVVMReflect.d.tmp"; exit 1; fi
llvm[5]: Compiling SystemZTargetMachine.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/SystemZ -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZTargetMachine.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZTargetMachine.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZTargetMachine.d" /«PKGBUILDDIR»/lib/Target/SystemZ/SystemZTargetMachine.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZTargetMachine.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZTargetMachine.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZTargetMachine.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZTargetMachine.d.tmp"; exit 1; fi
llvm[6]: Building Release Archive Library libLLVMMipsAsmParser.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMMipsAsmParser.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMMipsAsmParser.a /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/AsmParser/Release/MipsAsmParser.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMMipsAsmParser.a
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/AsmParser'
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/TargetInfo'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/TargetInfo/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/TargetInfo/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/TargetInfo/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/TargetInfo/Release/.//.dir
llvm[6]: Compiling MipsTargetInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/TargetInfo -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Mips/TargetInfo -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -I/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/TargetInfo/.. -I/«PKGBUILDDIR»/lib/Target/Mips/TargetInfo/.. -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/TargetInfo/Release/MipsTargetInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/TargetInfo/Release/MipsTargetInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/TargetInfo/Release/MipsTargetInfo.d" /«PKGBUILDDIR»/lib/Target/Mips/TargetInfo/MipsTargetInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/TargetInfo/Release/MipsTargetInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/TargetInfo/Release/MipsTargetInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/TargetInfo/Release/MipsTargetInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/TargetInfo/Release/MipsTargetInfo.d.tmp"; exit 1; fi
llvm[5]: Building Release Archive Library libLLVMNVPTXCodeGen.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMNVPTXCodeGen.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMNVPTXCodeGen.a /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXAllocaHoisting.o /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXAsmPrinter.o /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXAssignValidGlobalNames.o /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXFavorNonGenericAddrSpaces.o /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXFrameLowering.o /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXGenericToNVVM.o /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXISelDAGToDAG.o /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXISelLowering.o /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXImageOptimizer.o /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXInstrInfo.o /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXLowerAggrCopies.o /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXLowerAlloca.o /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXLowerKernelArgs.o /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXMCExpr.o /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXPeephole.o /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXPrologEpilogPass.o /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXRegisterInfo.o /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXReplaceImageHandles.o /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXSubtarget.o /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXTargetMachine.o /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXTargetTransformInfo.o /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVPTXUtilities.o /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/Release/NVVMReflect.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMNVPTXCodeGen.a
for dir in InstPrinter TargetInfo MCTargetDesc; do \
if ([ ! -f $dir/Makefile ] || \
command test $dir/Makefile -ot /«PKGBUILDDIR»/lib/Target/NVPTX/$dir/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $dir; \
/bin/cp /«PKGBUILDDIR»/lib/Target/NVPTX/$dir/Makefile $dir/Makefile; \
fi; \
(/usr/bin/make -C $dir all ) || exit 1; \
done
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/InstPrinter'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/InstPrinter/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/InstPrinter/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/InstPrinter/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/InstPrinter/Release/.//.dir
llvm[6]: Compiling NVPTXInstPrinter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/InstPrinter/.. -I/«PKGBUILDDIR»/lib/Target/NVPTX/InstPrinter/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/InstPrinter -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/NVPTX/InstPrinter -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/InstPrinter/Release/NVPTXInstPrinter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/InstPrinter/Release/NVPTXInstPrinter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/InstPrinter/Release/NVPTXInstPrinter.d" /«PKGBUILDDIR»/lib/Target/NVPTX/InstPrinter/NVPTXInstPrinter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/InstPrinter/Release/NVPTXInstPrinter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/InstPrinter/Release/NVPTXInstPrinter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/InstPrinter/Release/NVPTXInstPrinter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/InstPrinter/Release/NVPTXInstPrinter.d.tmp"; exit 1; fi
llvm[6]: Building Release Archive Library libLLVMMipsInfo.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMMipsInfo.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMMipsInfo.a /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/TargetInfo/Release/MipsTargetInfo.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMMipsInfo.a
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/TargetInfo'
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/.//.dir
llvm[6]: Compiling MipsABIFlagsSection.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/Mips/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Mips/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsABIFlagsSection.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsABIFlagsSection.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsABIFlagsSection.d" /«PKGBUILDDIR»/lib/Target/Mips/MCTargetDesc/MipsABIFlagsSection.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsABIFlagsSection.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsABIFlagsSection.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsABIFlagsSection.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsABIFlagsSection.d.tmp"; exit 1; fi
llvm[6]: Compiling MipsABIInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/Mips/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Mips/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsABIInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsABIInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsABIInfo.d" /«PKGBUILDDIR»/lib/Target/Mips/MCTargetDesc/MipsABIInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsABIInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsABIInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsABIInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsABIInfo.d.tmp"; exit 1; fi
llvm[6]: Compiling MipsAsmBackend.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/Mips/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Mips/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsAsmBackend.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsAsmBackend.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsAsmBackend.d" /«PKGBUILDDIR»/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsAsmBackend.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsAsmBackend.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsAsmBackend.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsAsmBackend.d.tmp"; exit 1; fi
llvm[5]: Compiling SystemZTargetTransformInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/SystemZ -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZTargetTransformInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZTargetTransformInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZTargetTransformInfo.d" /«PKGBUILDDIR»/lib/Target/SystemZ/SystemZTargetTransformInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZTargetTransformInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZTargetTransformInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZTargetTransformInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZTargetTransformInfo.d.tmp"; exit 1; fi
llvm[6]: Building Release Archive Library libLLVMNVPTXAsmPrinter.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMNVPTXAsmPrinter.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMNVPTXAsmPrinter.a /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/InstPrinter/Release/NVPTXInstPrinter.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMNVPTXAsmPrinter.a
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/InstPrinter'
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/TargetInfo'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/TargetInfo/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/TargetInfo/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/TargetInfo/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/TargetInfo/Release/.//.dir
llvm[6]: Compiling NVPTXTargetInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/TargetInfo -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/NVPTX/TargetInfo -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -I/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/TargetInfo/.. -I/«PKGBUILDDIR»/lib/Target/NVPTX/TargetInfo/.. -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/TargetInfo/Release/NVPTXTargetInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/TargetInfo/Release/NVPTXTargetInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/TargetInfo/Release/NVPTXTargetInfo.d" /«PKGBUILDDIR»/lib/Target/NVPTX/TargetInfo/NVPTXTargetInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/TargetInfo/Release/NVPTXTargetInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/TargetInfo/Release/NVPTXTargetInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/TargetInfo/Release/NVPTXTargetInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/TargetInfo/Release/NVPTXTargetInfo.d.tmp"; exit 1; fi
llvm[6]: Compiling MipsELFObjectWriter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/Mips/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Mips/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsELFObjectWriter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsELFObjectWriter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsELFObjectWriter.d" /«PKGBUILDDIR»/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsELFObjectWriter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsELFObjectWriter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsELFObjectWriter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsELFObjectWriter.d.tmp"; exit 1; fi
llvm[6]: Building Release Archive Library libLLVMNVPTXInfo.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMNVPTXInfo.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMNVPTXInfo.a /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/TargetInfo/Release/NVPTXTargetInfo.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMNVPTXInfo.a
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/TargetInfo'
llvm[5]: Compiling HexagonGenPredicate.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Hexagon -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonGenPredicate.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonGenPredicate.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonGenPredicate.d" /«PKGBUILDDIR»/lib/Target/Hexagon/HexagonGenPredicate.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonGenPredicate.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonGenPredicate.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonGenPredicate.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonGenPredicate.d.tmp"; exit 1; fi
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/MCTargetDesc'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/MCTargetDesc/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/MCTargetDesc/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/MCTargetDesc/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/MCTargetDesc/Release/.//.dir
llvm[6]: Compiling NVPTXMCAsmInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/NVPTX/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/NVPTX/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/MCTargetDesc/Release/NVPTXMCAsmInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/MCTargetDesc/Release/NVPTXMCAsmInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/MCTargetDesc/Release/NVPTXMCAsmInfo.d" /«PKGBUILDDIR»/lib/Target/NVPTX/MCTargetDesc/NVPTXMCAsmInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/MCTargetDesc/Release/NVPTXMCAsmInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/MCTargetDesc/Release/NVPTXMCAsmInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/MCTargetDesc/Release/NVPTXMCAsmInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/MCTargetDesc/Release/NVPTXMCAsmInfo.d.tmp"; exit 1; fi
llvm[6]: Compiling NVPTXMCTargetDesc.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/NVPTX/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/NVPTX/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/MCTargetDesc/Release/NVPTXMCTargetDesc.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/MCTargetDesc/Release/NVPTXMCTargetDesc.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/MCTargetDesc/Release/NVPTXMCTargetDesc.d" /«PKGBUILDDIR»/lib/Target/NVPTX/MCTargetDesc/NVPTXMCTargetDesc.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/MCTargetDesc/Release/NVPTXMCTargetDesc.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/MCTargetDesc/Release/NVPTXMCTargetDesc.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/MCTargetDesc/Release/NVPTXMCTargetDesc.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/MCTargetDesc/Release/NVPTXMCTargetDesc.d.tmp"; exit 1; fi
llvm[6]: Compiling MipsELFStreamer.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/Mips/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Mips/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsELFStreamer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsELFStreamer.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsELFStreamer.d" /«PKGBUILDDIR»/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsELFStreamer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsELFStreamer.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsELFStreamer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsELFStreamer.d.tmp"; exit 1; fi
llvm[5]: Building Release Archive Library libLLVMSystemZCodeGen.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMSystemZCodeGen.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMSystemZCodeGen.a /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZAsmPrinter.o /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZCallingConv.o /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZConstantPoolValue.o /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZElimCompare.o /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZFrameLowering.o /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZISelDAGToDAG.o /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZISelLowering.o /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZInstrInfo.o /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZLDCleanup.o /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZLongBranch.o /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZMCInstLower.o /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZMachineFunctionInfo.o /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZRegisterInfo.o /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZSelectionDAGInfo.o /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZShortenInst.o /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZSubtarget.o /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZTargetMachine.o /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Release/SystemZTargetTransformInfo.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMSystemZCodeGen.a
for dir in InstPrinter AsmParser Disassembler TargetInfo MCTargetDesc; do \
if ([ ! -f $dir/Makefile ] || \
command test $dir/Makefile -ot /«PKGBUILDDIR»/lib/Target/SystemZ/$dir/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $dir; \
/bin/cp /«PKGBUILDDIR»/lib/Target/SystemZ/$dir/Makefile $dir/Makefile; \
fi; \
(/usr/bin/make -C $dir all ) || exit 1; \
done
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/InstPrinter'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/InstPrinter/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/InstPrinter/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/InstPrinter/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/InstPrinter/Release/.//.dir
llvm[6]: Compiling SystemZInstPrinter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/InstPrinter/.. -I/«PKGBUILDDIR»/lib/Target/SystemZ/InstPrinter/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/InstPrinter -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/SystemZ/InstPrinter -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/InstPrinter/Release/SystemZInstPrinter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/InstPrinter/Release/SystemZInstPrinter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/InstPrinter/Release/SystemZInstPrinter.d" /«PKGBUILDDIR»/lib/Target/SystemZ/InstPrinter/SystemZInstPrinter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/InstPrinter/Release/SystemZInstPrinter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/InstPrinter/Release/SystemZInstPrinter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/InstPrinter/Release/SystemZInstPrinter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/InstPrinter/Release/SystemZInstPrinter.d.tmp"; exit 1; fi
llvm[6]: Building Release Archive Library libLLVMNVPTXDesc.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMNVPTXDesc.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMNVPTXDesc.a /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/MCTargetDesc/Release/NVPTXMCAsmInfo.o /«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/MCTargetDesc/Release/NVPTXMCTargetDesc.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMNVPTXDesc.a
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX/MCTargetDesc'
make[5]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Target/NVPTX'
\
SD=/«PKGBUILDDIR»/lib/Target/AMDGPU; \
DD=AMDGPU; \
if [ ! -f $SD/Makefile ]; then \
SD=AMDGPU; \
DD=AMDGPU; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[5]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/.//.dir
llvm[5]: Building AMDGPU.td register info implementation with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/AMDGPU -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-register-info -o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUGenRegisterInfo.inc.tmp /«PKGBUILDDIR»/lib/Target/AMDGPU/AMDGPU.td
llvm[6]: Compiling MipsMCAsmInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/Mips/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Mips/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsMCAsmInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsMCAsmInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsMCAsmInfo.d" /«PKGBUILDDIR»/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsMCAsmInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsMCAsmInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsMCAsmInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsMCAsmInfo.d.tmp"; exit 1; fi
llvm[5]: Building AMDGPU.td instruction information with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/AMDGPU -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-instr-info -o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUGenInstrInfo.inc.tmp /«PKGBUILDDIR»/lib/Target/AMDGPU/AMDGPU.td
llvm[6]: Building Release Archive Library libLLVMSystemZAsmPrinter.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMSystemZAsmPrinter.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMSystemZAsmPrinter.a /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/InstPrinter/Release/SystemZInstPrinter.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMSystemZAsmPrinter.a
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/InstPrinter'
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/AsmParser'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/AsmParser/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/AsmParser/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/AsmParser/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/AsmParser/Release/.//.dir
llvm[6]: Compiling SystemZAsmParser.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/AsmParser/.. -I/«PKGBUILDDIR»/lib/Target/SystemZ/AsmParser/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/AsmParser -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/SystemZ/AsmParser -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/AsmParser/Release/SystemZAsmParser.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/AsmParser/Release/SystemZAsmParser.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/AsmParser/Release/SystemZAsmParser.d" /«PKGBUILDDIR»/lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/AsmParser/Release/SystemZAsmParser.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/AsmParser/Release/SystemZAsmParser.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/AsmParser/Release/SystemZAsmParser.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/AsmParser/Release/SystemZAsmParser.d.tmp"; exit 1; fi
llvm[6]: Compiling MipsMCCodeEmitter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/Mips/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Mips/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsMCCodeEmitter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsMCCodeEmitter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsMCCodeEmitter.d" /«PKGBUILDDIR»/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsMCCodeEmitter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsMCCodeEmitter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsMCCodeEmitter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsMCCodeEmitter.d.tmp"; exit 1; fi
llvm[5]: Building AMDGPU.td DAG instruction selector implementation with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/AMDGPU -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-dag-isel -o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUGenDAGISel.inc.tmp /«PKGBUILDDIR»/lib/Target/AMDGPU/AMDGPU.td
llvm[5]: Compiling HexagonHardwareLoops.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Hexagon -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonHardwareLoops.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonHardwareLoops.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonHardwareLoops.d" /«PKGBUILDDIR»/lib/Target/Hexagon/HexagonHardwareLoops.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonHardwareLoops.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonHardwareLoops.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonHardwareLoops.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonHardwareLoops.d.tmp"; exit 1; fi
llvm[5]: Building AMDGPU.td subtarget information with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/AMDGPU -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-subtarget -o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUGenSubtargetInfo.inc.tmp /«PKGBUILDDIR»/lib/Target/AMDGPU/AMDGPU.td
llvm[5]: Building AMDGPU.td MC code emitter with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/AMDGPU -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-emitter -o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUGenMCCodeEmitter.inc.tmp /«PKGBUILDDIR»/lib/Target/AMDGPU/AMDGPU.td
llvm[5]: Building AMDGPU.td calling convention information with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/AMDGPU -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-callingconv -o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUGenCallingConv.inc.tmp /«PKGBUILDDIR»/lib/Target/AMDGPU/AMDGPU.td
llvm[6]: Building Release Archive Library libLLVMSystemZAsmParser.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMSystemZAsmParser.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMSystemZAsmParser.a /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/AsmParser/Release/SystemZAsmParser.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMSystemZAsmParser.a
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/AsmParser'
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Disassembler'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Disassembler/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Disassembler/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Disassembler/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Disassembler/Release/.//.dir
llvm[6]: Compiling SystemZDisassembler.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Disassembler/.. -I/«PKGBUILDDIR»/lib/Target/SystemZ/Disassembler/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Disassembler -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/SystemZ/Disassembler -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Disassembler/Release/SystemZDisassembler.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Disassembler/Release/SystemZDisassembler.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Disassembler/Release/SystemZDisassembler.d" /«PKGBUILDDIR»/lib/Target/SystemZ/Disassembler/SystemZDisassembler.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Disassembler/Release/SystemZDisassembler.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Disassembler/Release/SystemZDisassembler.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Disassembler/Release/SystemZDisassembler.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Disassembler/Release/SystemZDisassembler.d.tmp"; exit 1; fi
llvm[6]: Compiling MipsMCExpr.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/Mips/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Mips/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsMCExpr.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsMCExpr.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsMCExpr.d" /«PKGBUILDDIR»/lib/Target/Mips/MCTargetDesc/MipsMCExpr.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsMCExpr.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsMCExpr.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsMCExpr.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsMCExpr.d.tmp"; exit 1; fi
llvm[5]: Building AMDGPU.td intrinsics information with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/AMDGPU -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-tgt-intrinsic -o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUGenIntrinsics.inc.tmp /«PKGBUILDDIR»/lib/Target/AMDGPU/AMDGPU.td
llvm[5]: Building AMDGPU.td DFA packetizer tables with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/AMDGPU -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-dfa-packetizer -o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUGenDFAPacketizer.inc.tmp /«PKGBUILDDIR»/lib/Target/AMDGPU/AMDGPU.td
llvm[5]: Building AMDGPU.td assembly writer with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/AMDGPU -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-asm-writer -o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUGenAsmWriter.inc.tmp /«PKGBUILDDIR»/lib/Target/AMDGPU/AMDGPU.td
llvm[6]: Compiling MipsMCTargetDesc.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/Mips/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Mips/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsMCTargetDesc.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsMCTargetDesc.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsMCTargetDesc.d" /«PKGBUILDDIR»/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsMCTargetDesc.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsMCTargetDesc.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsMCTargetDesc.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsMCTargetDesc.d.tmp"; exit 1; fi
llvm[5]: Building AMDGPU.td assembly matcher with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/AMDGPU -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-asm-matcher -o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUGenAsmMatcher.inc.tmp /«PKGBUILDDIR»/lib/Target/AMDGPU/AMDGPU.td
/usr/bin/cmp -s AMDGPUGenRegisterInfo.inc /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUGenRegisterInfo.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUGenRegisterInfo.inc.tmp AMDGPUGenRegisterInfo.inc
/usr/bin/cmp -s AMDGPUGenInstrInfo.inc /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUGenInstrInfo.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUGenInstrInfo.inc.tmp AMDGPUGenInstrInfo.inc
/usr/bin/cmp -s AMDGPUGenDAGISel.inc /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUGenDAGISel.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUGenDAGISel.inc.tmp AMDGPUGenDAGISel.inc
/usr/bin/cmp -s AMDGPUGenSubtargetInfo.inc /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUGenSubtargetInfo.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUGenSubtargetInfo.inc.tmp AMDGPUGenSubtargetInfo.inc
/usr/bin/cmp -s AMDGPUGenMCCodeEmitter.inc /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUGenMCCodeEmitter.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUGenMCCodeEmitter.inc.tmp AMDGPUGenMCCodeEmitter.inc
/usr/bin/cmp -s AMDGPUGenCallingConv.inc /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUGenCallingConv.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUGenCallingConv.inc.tmp AMDGPUGenCallingConv.inc
/usr/bin/cmp -s AMDGPUGenIntrinsics.inc /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUGenIntrinsics.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUGenIntrinsics.inc.tmp AMDGPUGenIntrinsics.inc
/usr/bin/cmp -s AMDGPUGenDFAPacketizer.inc /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUGenDFAPacketizer.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUGenDFAPacketizer.inc.tmp AMDGPUGenDFAPacketizer.inc
/usr/bin/cmp -s AMDGPUGenAsmWriter.inc /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUGenAsmWriter.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUGenAsmWriter.inc.tmp AMDGPUGenAsmWriter.inc
/usr/bin/cmp -s AMDGPUGenAsmMatcher.inc /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUGenAsmMatcher.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUGenAsmMatcher.inc.tmp AMDGPUGenAsmMatcher.inc
llvm[5]: Compiling AMDGPUAlwaysInlinePass.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AMDGPU -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUAlwaysInlinePass.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUAlwaysInlinePass.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUAlwaysInlinePass.d" /«PKGBUILDDIR»/lib/Target/AMDGPU/AMDGPUAlwaysInlinePass.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUAlwaysInlinePass.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUAlwaysInlinePass.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUAlwaysInlinePass.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUAlwaysInlinePass.d.tmp"; exit 1; fi
llvm[6]: Building Release Archive Library libLLVMSystemZDisassembler.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMSystemZDisassembler.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMSystemZDisassembler.a /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Disassembler/Release/SystemZDisassembler.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMSystemZDisassembler.a
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/Disassembler'
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/TargetInfo'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/TargetInfo/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/TargetInfo/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/TargetInfo/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/TargetInfo/Release/.//.dir
llvm[6]: Compiling SystemZTargetInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/TargetInfo -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/SystemZ/TargetInfo -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -I/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/TargetInfo/.. -I/«PKGBUILDDIR»/lib/Target/SystemZ/TargetInfo/.. -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/TargetInfo/Release/SystemZTargetInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/TargetInfo/Release/SystemZTargetInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/TargetInfo/Release/SystemZTargetInfo.d" /«PKGBUILDDIR»/lib/Target/SystemZ/TargetInfo/SystemZTargetInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/TargetInfo/Release/SystemZTargetInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/TargetInfo/Release/SystemZTargetInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/TargetInfo/Release/SystemZTargetInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/TargetInfo/Release/SystemZTargetInfo.d.tmp"; exit 1; fi
llvm[5]: Compiling HexagonISelDAGToDAG.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Hexagon -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonISelDAGToDAG.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonISelDAGToDAG.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonISelDAGToDAG.d" /«PKGBUILDDIR»/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonISelDAGToDAG.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonISelDAGToDAG.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonISelDAGToDAG.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonISelDAGToDAG.d.tmp"; exit 1; fi
llvm[6]: Building Release Archive Library libLLVMSystemZInfo.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMSystemZInfo.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMSystemZInfo.a /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/TargetInfo/Release/SystemZTargetInfo.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMSystemZInfo.a
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/TargetInfo'
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/MCTargetDesc'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/MCTargetDesc/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/MCTargetDesc/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/MCTargetDesc/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/MCTargetDesc/Release/.//.dir
llvm[6]: Compiling SystemZMCAsmBackend.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/SystemZ/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/SystemZ/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/MCTargetDesc/Release/SystemZMCAsmBackend.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/MCTargetDesc/Release/SystemZMCAsmBackend.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/MCTargetDesc/Release/SystemZMCAsmBackend.d" /«PKGBUILDDIR»/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/MCTargetDesc/Release/SystemZMCAsmBackend.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/MCTargetDesc/Release/SystemZMCAsmBackend.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/MCTargetDesc/Release/SystemZMCAsmBackend.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/MCTargetDesc/Release/SystemZMCAsmBackend.d.tmp"; exit 1; fi
llvm[6]: Compiling MipsNaClELFStreamer.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/Mips/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Mips/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsNaClELFStreamer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsNaClELFStreamer.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsNaClELFStreamer.d" /«PKGBUILDDIR»/lib/Target/Mips/MCTargetDesc/MipsNaClELFStreamer.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsNaClELFStreamer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsNaClELFStreamer.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsNaClELFStreamer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsNaClELFStreamer.d.tmp"; exit 1; fi
llvm[6]: Compiling SystemZMCAsmInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/SystemZ/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/SystemZ/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/MCTargetDesc/Release/SystemZMCAsmInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/MCTargetDesc/Release/SystemZMCAsmInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/MCTargetDesc/Release/SystemZMCAsmInfo.d" /«PKGBUILDDIR»/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/MCTargetDesc/Release/SystemZMCAsmInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/MCTargetDesc/Release/SystemZMCAsmInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/MCTargetDesc/Release/SystemZMCAsmInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/MCTargetDesc/Release/SystemZMCAsmInfo.d.tmp"; exit 1; fi
llvm[5]: Compiling AMDGPUAsmPrinter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AMDGPU -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUAsmPrinter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUAsmPrinter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUAsmPrinter.d" /«PKGBUILDDIR»/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUAsmPrinter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUAsmPrinter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUAsmPrinter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUAsmPrinter.d.tmp"; exit 1; fi
llvm[6]: Compiling SystemZMCCodeEmitter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/SystemZ/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/SystemZ/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/MCTargetDesc/Release/SystemZMCCodeEmitter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/MCTargetDesc/Release/SystemZMCCodeEmitter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/MCTargetDesc/Release/SystemZMCCodeEmitter.d" /«PKGBUILDDIR»/lib/Target/SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/MCTargetDesc/Release/SystemZMCCodeEmitter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/MCTargetDesc/Release/SystemZMCCodeEmitter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/MCTargetDesc/Release/SystemZMCCodeEmitter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/MCTargetDesc/Release/SystemZMCCodeEmitter.d.tmp"; exit 1; fi
llvm[6]: Compiling MipsOptionRecord.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/Mips/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Mips/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsOptionRecord.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsOptionRecord.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsOptionRecord.d" /«PKGBUILDDIR»/lib/Target/Mips/MCTargetDesc/MipsOptionRecord.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsOptionRecord.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsOptionRecord.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsOptionRecord.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsOptionRecord.d.tmp"; exit 1; fi
llvm[6]: Compiling MipsTargetStreamer.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/Mips/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Mips/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsTargetStreamer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsTargetStreamer.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsTargetStreamer.d" /«PKGBUILDDIR»/lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsTargetStreamer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsTargetStreamer.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsTargetStreamer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsTargetStreamer.d.tmp"; exit 1; fi
llvm[6]: Compiling SystemZMCObjectWriter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/SystemZ/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/SystemZ/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/MCTargetDesc/Release/SystemZMCObjectWriter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/MCTargetDesc/Release/SystemZMCObjectWriter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/MCTargetDesc/Release/SystemZMCObjectWriter.d" /«PKGBUILDDIR»/lib/Target/SystemZ/MCTargetDesc/SystemZMCObjectWriter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/MCTargetDesc/Release/SystemZMCObjectWriter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/MCTargetDesc/Release/SystemZMCObjectWriter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/MCTargetDesc/Release/SystemZMCObjectWriter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/MCTargetDesc/Release/SystemZMCObjectWriter.d.tmp"; exit 1; fi
llvm[5]: Compiling HexagonISelLowering.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Hexagon -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonISelLowering.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonISelLowering.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonISelLowering.d" /«PKGBUILDDIR»/lib/Target/Hexagon/HexagonISelLowering.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonISelLowering.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonISelLowering.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonISelLowering.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonISelLowering.d.tmp"; exit 1; fi
llvm[6]: Compiling SystemZMCTargetDesc.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/SystemZ/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/SystemZ/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/MCTargetDesc/Release/SystemZMCTargetDesc.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/MCTargetDesc/Release/SystemZMCTargetDesc.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/MCTargetDesc/Release/SystemZMCTargetDesc.d" /«PKGBUILDDIR»/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/MCTargetDesc/Release/SystemZMCTargetDesc.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/MCTargetDesc/Release/SystemZMCTargetDesc.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/MCTargetDesc/Release/SystemZMCTargetDesc.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/MCTargetDesc/Release/SystemZMCTargetDesc.d.tmp"; exit 1; fi
llvm[5]: Compiling AMDGPUFrameLowering.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AMDGPU -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUFrameLowering.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUFrameLowering.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUFrameLowering.d" /«PKGBUILDDIR»/lib/Target/AMDGPU/AMDGPUFrameLowering.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUFrameLowering.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUFrameLowering.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUFrameLowering.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUFrameLowering.d.tmp"; exit 1; fi
llvm[6]: Building Release Archive Library libLLVMSystemZDesc.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMSystemZDesc.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMSystemZDesc.a /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/MCTargetDesc/Release/SystemZMCAsmBackend.o /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/MCTargetDesc/Release/SystemZMCAsmInfo.o /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/MCTargetDesc/Release/SystemZMCCodeEmitter.o /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/MCTargetDesc/Release/SystemZMCObjectWriter.o /«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/MCTargetDesc/Release/SystemZMCTargetDesc.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMSystemZDesc.a
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ/MCTargetDesc'
make[5]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Target/SystemZ'
\
SD=/«PKGBUILDDIR»/lib/Target/BPF; \
DD=BPF; \
if [ ! -f $SD/Makefile ]; then \
SD=BPF; \
DD=BPF; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[5]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Target/BPF'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/.//.dir
llvm[5]: Building BPF.td register info implementation with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/BPF -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-register-info -o /«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFGenRegisterInfo.inc.tmp /«PKGBUILDDIR»/lib/Target/BPF/BPF.td
llvm[5]: Building BPF.td instruction information with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/BPF -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-instr-info -o /«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFGenInstrInfo.inc.tmp /«PKGBUILDDIR»/lib/Target/BPF/BPF.td
llvm[5]: Building BPF.td assembly writer with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/BPF -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-asm-writer -o /«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFGenAsmWriter.inc.tmp /«PKGBUILDDIR»/lib/Target/BPF/BPF.td
llvm[5]: Building BPF.td assembly matcher with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/BPF -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-asm-matcher -o /«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFGenAsmMatcher.inc.tmp /«PKGBUILDDIR»/lib/Target/BPF/BPF.td
llvm[6]: Building Release Archive Library libLLVMMipsDesc.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMMipsDesc.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMMipsDesc.a /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsABIFlagsSection.o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsABIInfo.o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsAsmBackend.o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsELFObjectWriter.o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsELFStreamer.o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsMCAsmInfo.o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsMCCodeEmitter.o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsMCExpr.o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsMCTargetDesc.o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsNaClELFStreamer.o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsOptionRecord.o /«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc/Release/MipsTargetStreamer.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMMipsDesc.a
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Target/Mips/MCTargetDesc'
make[5]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Target/Mips'
llvm[4]: Compiling Target.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Release/Target.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Release/Target.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Release/Target.d" /«PKGBUILDDIR»/lib/Target/Target.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Release/Target.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Release/Target.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Release/Target.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Release/Target.d.tmp"; exit 1; fi
llvm[5]: Building BPF.td DAG instruction selector implementation with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/BPF -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-dag-isel -o /«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFGenDAGISel.inc.tmp /«PKGBUILDDIR»/lib/Target/BPF/BPF.td
llvm[5]: Building BPF.td MC code emitter with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/BPF -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-emitter -o /«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFGenMCCodeEmitter.inc.tmp /«PKGBUILDDIR»/lib/Target/BPF/BPF.td
llvm[5]: Building BPF.td subtarget information with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/BPF -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-subtarget -o /«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFGenSubtargetInfo.inc.tmp /«PKGBUILDDIR»/lib/Target/BPF/BPF.td
llvm[5]: Building BPF.td calling convention information with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/lib/Target/BPF -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-callingconv -o /«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFGenCallingConv.inc.tmp /«PKGBUILDDIR»/lib/Target/BPF/BPF.td
/usr/bin/cmp -s BPFGenRegisterInfo.inc /«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFGenRegisterInfo.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFGenRegisterInfo.inc.tmp BPFGenRegisterInfo.inc
/usr/bin/cmp -s BPFGenInstrInfo.inc /«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFGenInstrInfo.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFGenInstrInfo.inc.tmp BPFGenInstrInfo.inc
/usr/bin/cmp -s BPFGenAsmWriter.inc /«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFGenAsmWriter.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFGenAsmWriter.inc.tmp BPFGenAsmWriter.inc
/usr/bin/cmp -s BPFGenAsmMatcher.inc /«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFGenAsmMatcher.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFGenAsmMatcher.inc.tmp BPFGenAsmMatcher.inc
/usr/bin/cmp -s BPFGenDAGISel.inc /«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFGenDAGISel.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFGenDAGISel.inc.tmp BPFGenDAGISel.inc
/usr/bin/cmp -s BPFGenMCCodeEmitter.inc /«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFGenMCCodeEmitter.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFGenMCCodeEmitter.inc.tmp BPFGenMCCodeEmitter.inc
/usr/bin/cmp -s BPFGenSubtargetInfo.inc /«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFGenSubtargetInfo.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFGenSubtargetInfo.inc.tmp BPFGenSubtargetInfo.inc
/usr/bin/cmp -s BPFGenCallingConv.inc /«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFGenCallingConv.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFGenCallingConv.inc.tmp BPFGenCallingConv.inc
llvm[5]: Compiling BPFAsmPrinter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/BPF -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/BPF -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFAsmPrinter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFAsmPrinter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFAsmPrinter.d" /«PKGBUILDDIR»/lib/Target/BPF/BPFAsmPrinter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFAsmPrinter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFAsmPrinter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFAsmPrinter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFAsmPrinter.d.tmp"; exit 1; fi
llvm[5]: Compiling AMDGPUISelDAGToDAG.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AMDGPU -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUISelDAGToDAG.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUISelDAGToDAG.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUISelDAGToDAG.d" /«PKGBUILDDIR»/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUISelDAGToDAG.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUISelDAGToDAG.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUISelDAGToDAG.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUISelDAGToDAG.d.tmp"; exit 1; fi
llvm[4]: Compiling TargetIntrinsicInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Release/TargetIntrinsicInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Release/TargetIntrinsicInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Release/TargetIntrinsicInfo.d" /«PKGBUILDDIR»/lib/Target/TargetIntrinsicInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Release/TargetIntrinsicInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Release/TargetIntrinsicInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Release/TargetIntrinsicInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Release/TargetIntrinsicInfo.d.tmp"; exit 1; fi
llvm[4]: Compiling TargetLoweringObjectFile.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Release/TargetLoweringObjectFile.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Release/TargetLoweringObjectFile.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Release/TargetLoweringObjectFile.d" /«PKGBUILDDIR»/lib/Target/TargetLoweringObjectFile.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Release/TargetLoweringObjectFile.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Release/TargetLoweringObjectFile.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Release/TargetLoweringObjectFile.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Release/TargetLoweringObjectFile.d.tmp"; exit 1; fi
llvm[5]: Compiling BPFFrameLowering.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/BPF -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/BPF -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFFrameLowering.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFFrameLowering.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFFrameLowering.d" /«PKGBUILDDIR»/lib/Target/BPF/BPFFrameLowering.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFFrameLowering.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFFrameLowering.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFFrameLowering.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFFrameLowering.d.tmp"; exit 1; fi
llvm[5]: Compiling HexagonInstrInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Hexagon -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonInstrInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonInstrInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonInstrInfo.d" /«PKGBUILDDIR»/lib/Target/Hexagon/HexagonInstrInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonInstrInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonInstrInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonInstrInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonInstrInfo.d.tmp"; exit 1; fi
llvm[4]: Compiling TargetMachine.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Release/TargetMachine.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Release/TargetMachine.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Release/TargetMachine.d" /«PKGBUILDDIR»/lib/Target/TargetMachine.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Release/TargetMachine.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Release/TargetMachine.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Release/TargetMachine.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Release/TargetMachine.d.tmp"; exit 1; fi
llvm[5]: Compiling AMDGPUISelLowering.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AMDGPU -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUISelLowering.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUISelLowering.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUISelLowering.d" /«PKGBUILDDIR»/lib/Target/AMDGPU/AMDGPUISelLowering.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUISelLowering.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUISelLowering.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUISelLowering.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUISelLowering.d.tmp"; exit 1; fi
llvm[5]: Compiling BPFISelDAGToDAG.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/BPF -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/BPF -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFISelDAGToDAG.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFISelDAGToDAG.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFISelDAGToDAG.d" /«PKGBUILDDIR»/lib/Target/BPF/BPFISelDAGToDAG.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFISelDAGToDAG.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFISelDAGToDAG.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFISelDAGToDAG.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFISelDAGToDAG.d.tmp"; exit 1; fi
llvm[5]: Compiling HexagonMCInstLower.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Hexagon -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonMCInstLower.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonMCInstLower.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonMCInstLower.d" /«PKGBUILDDIR»/lib/Target/Hexagon/HexagonMCInstLower.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonMCInstLower.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonMCInstLower.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonMCInstLower.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonMCInstLower.d.tmp"; exit 1; fi
llvm[5]: Compiling AMDGPUInstrInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AMDGPU -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUInstrInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUInstrInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUInstrInfo.d" /«PKGBUILDDIR»/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUInstrInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUInstrInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUInstrInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUInstrInfo.d.tmp"; exit 1; fi
llvm[5]: Compiling BPFISelLowering.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/BPF -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/BPF -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFISelLowering.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFISelLowering.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFISelLowering.d" /«PKGBUILDDIR»/lib/Target/BPF/BPFISelLowering.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFISelLowering.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFISelLowering.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFISelLowering.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFISelLowering.d.tmp"; exit 1; fi
llvm[5]: Compiling HexagonMachineFunctionInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Hexagon -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonMachineFunctionInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonMachineFunctionInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonMachineFunctionInfo.d" /«PKGBUILDDIR»/lib/Target/Hexagon/HexagonMachineFunctionInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonMachineFunctionInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonMachineFunctionInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonMachineFunctionInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonMachineFunctionInfo.d.tmp"; exit 1; fi
llvm[5]: Compiling AMDGPUIntrinsicInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AMDGPU -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUIntrinsicInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUIntrinsicInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUIntrinsicInfo.d" /«PKGBUILDDIR»/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUIntrinsicInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUIntrinsicInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUIntrinsicInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUIntrinsicInfo.d.tmp"; exit 1; fi
llvm[5]: Compiling AMDGPUMCInstLower.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AMDGPU -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUMCInstLower.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUMCInstLower.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUMCInstLower.d" /«PKGBUILDDIR»/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUMCInstLower.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUMCInstLower.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUMCInstLower.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUMCInstLower.d.tmp"; exit 1; fi
llvm[5]: Compiling HexagonMachineScheduler.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Hexagon -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonMachineScheduler.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonMachineScheduler.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonMachineScheduler.d" /«PKGBUILDDIR»/lib/Target/Hexagon/HexagonMachineScheduler.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonMachineScheduler.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonMachineScheduler.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonMachineScheduler.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonMachineScheduler.d.tmp"; exit 1; fi
llvm[5]: Compiling BPFInstrInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/BPF -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/BPF -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFInstrInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFInstrInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFInstrInfo.d" /«PKGBUILDDIR»/lib/Target/BPF/BPFInstrInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFInstrInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFInstrInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFInstrInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFInstrInfo.d.tmp"; exit 1; fi
llvm[5]: Compiling HexagonNewValueJump.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Hexagon -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonNewValueJump.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonNewValueJump.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonNewValueJump.d" /«PKGBUILDDIR»/lib/Target/Hexagon/HexagonNewValueJump.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonNewValueJump.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonNewValueJump.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonNewValueJump.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonNewValueJump.d.tmp"; exit 1; fi
llvm[5]: Compiling AMDGPUMachineFunction.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AMDGPU -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUMachineFunction.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUMachineFunction.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUMachineFunction.d" /«PKGBUILDDIR»/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUMachineFunction.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUMachineFunction.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUMachineFunction.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUMachineFunction.d.tmp"; exit 1; fi
llvm[5]: Compiling HexagonPeephole.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Hexagon -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonPeephole.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonPeephole.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonPeephole.d" /«PKGBUILDDIR»/lib/Target/Hexagon/HexagonPeephole.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonPeephole.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonPeephole.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonPeephole.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonPeephole.d.tmp"; exit 1; fi
llvm[5]: Compiling AMDGPUPromoteAlloca.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AMDGPU -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUPromoteAlloca.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUPromoteAlloca.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUPromoteAlloca.d" /«PKGBUILDDIR»/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUPromoteAlloca.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUPromoteAlloca.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUPromoteAlloca.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUPromoteAlloca.d.tmp"; exit 1; fi
llvm[5]: Compiling BPFMCInstLower.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/BPF -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/BPF -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFMCInstLower.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFMCInstLower.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFMCInstLower.d" /«PKGBUILDDIR»/lib/Target/BPF/BPFMCInstLower.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFMCInstLower.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFMCInstLower.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFMCInstLower.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFMCInstLower.d.tmp"; exit 1; fi
llvm[5]: Compiling HexagonRegisterInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Hexagon -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonRegisterInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonRegisterInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonRegisterInfo.d" /«PKGBUILDDIR»/lib/Target/Hexagon/HexagonRegisterInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonRegisterInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonRegisterInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonRegisterInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonRegisterInfo.d.tmp"; exit 1; fi
llvm[5]: Compiling BPFRegisterInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/BPF -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/BPF -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFRegisterInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFRegisterInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFRegisterInfo.d" /«PKGBUILDDIR»/lib/Target/BPF/BPFRegisterInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFRegisterInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFRegisterInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFRegisterInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFRegisterInfo.d.tmp"; exit 1; fi
llvm[5]: Compiling AMDGPURegisterInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AMDGPU -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPURegisterInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPURegisterInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPURegisterInfo.d" /«PKGBUILDDIR»/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPURegisterInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPURegisterInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPURegisterInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPURegisterInfo.d.tmp"; exit 1; fi
llvm[5]: Compiling HexagonRemoveSZExtArgs.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Hexagon -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonRemoveSZExtArgs.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonRemoveSZExtArgs.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonRemoveSZExtArgs.d" /«PKGBUILDDIR»/lib/Target/Hexagon/HexagonRemoveSZExtArgs.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonRemoveSZExtArgs.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonRemoveSZExtArgs.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonRemoveSZExtArgs.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonRemoveSZExtArgs.d.tmp"; exit 1; fi
llvm[5]: Compiling AMDGPUSubtarget.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AMDGPU -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUSubtarget.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUSubtarget.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUSubtarget.d" /«PKGBUILDDIR»/lib/Target/AMDGPU/AMDGPUSubtarget.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUSubtarget.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUSubtarget.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUSubtarget.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUSubtarget.d.tmp"; exit 1; fi
llvm[5]: Compiling BPFSubtarget.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/BPF -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/BPF -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFSubtarget.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFSubtarget.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFSubtarget.d" /«PKGBUILDDIR»/lib/Target/BPF/BPFSubtarget.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFSubtarget.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFSubtarget.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFSubtarget.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFSubtarget.d.tmp"; exit 1; fi
llvm[5]: Compiling HexagonSelectionDAGInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Hexagon -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonSelectionDAGInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonSelectionDAGInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonSelectionDAGInfo.d" /«PKGBUILDDIR»/lib/Target/Hexagon/HexagonSelectionDAGInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonSelectionDAGInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonSelectionDAGInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonSelectionDAGInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonSelectionDAGInfo.d.tmp"; exit 1; fi
llvm[5]: Compiling HexagonSplitConst32AndConst64.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Hexagon -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonSplitConst32AndConst64.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonSplitConst32AndConst64.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonSplitConst32AndConst64.d" /«PKGBUILDDIR»/lib/Target/Hexagon/HexagonSplitConst32AndConst64.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonSplitConst32AndConst64.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonSplitConst32AndConst64.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonSplitConst32AndConst64.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonSplitConst32AndConst64.d.tmp"; exit 1; fi
llvm[5]: Compiling AMDGPUTargetMachine.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AMDGPU -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUTargetMachine.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUTargetMachine.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUTargetMachine.d" /«PKGBUILDDIR»/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUTargetMachine.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUTargetMachine.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUTargetMachine.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUTargetMachine.d.tmp"; exit 1; fi
llvm[5]: Compiling BPFTargetMachine.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/BPF -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/BPF -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFTargetMachine.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFTargetMachine.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFTargetMachine.d" /«PKGBUILDDIR»/lib/Target/BPF/BPFTargetMachine.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFTargetMachine.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFTargetMachine.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFTargetMachine.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFTargetMachine.d.tmp"; exit 1; fi
llvm[5]: Compiling HexagonSubtarget.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Hexagon -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonSubtarget.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonSubtarget.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonSubtarget.d" /«PKGBUILDDIR»/lib/Target/Hexagon/HexagonSubtarget.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonSubtarget.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonSubtarget.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonSubtarget.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonSubtarget.d.tmp"; exit 1; fi
llvm[5]: Compiling HexagonTargetMachine.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Hexagon -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonTargetMachine.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonTargetMachine.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonTargetMachine.d" /«PKGBUILDDIR»/lib/Target/Hexagon/HexagonTargetMachine.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonTargetMachine.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonTargetMachine.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonTargetMachine.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonTargetMachine.d.tmp"; exit 1; fi
llvm[5]: Compiling HexagonTargetObjectFile.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Hexagon -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonTargetObjectFile.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonTargetObjectFile.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonTargetObjectFile.d" /«PKGBUILDDIR»/lib/Target/Hexagon/HexagonTargetObjectFile.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonTargetObjectFile.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonTargetObjectFile.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonTargetObjectFile.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonTargetObjectFile.d.tmp"; exit 1; fi
llvm[5]: Building Release Archive Library libLLVMBPFCodeGen.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMBPFCodeGen.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMBPFCodeGen.a /«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFAsmPrinter.o /«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFFrameLowering.o /«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFISelDAGToDAG.o /«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFISelLowering.o /«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFInstrInfo.o /«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFMCInstLower.o /«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFRegisterInfo.o /«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFSubtarget.o /«PKGBUILDDIR»/build-llvm/lib/Target/BPF/Release/BPFTargetMachine.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMBPFCodeGen.a
for dir in InstPrinter TargetInfo MCTargetDesc; do \
if ([ ! -f $dir/Makefile ] || \
command test $dir/Makefile -ot /«PKGBUILDDIR»/lib/Target/BPF/$dir/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $dir; \
/bin/cp /«PKGBUILDDIR»/lib/Target/BPF/$dir/Makefile $dir/Makefile; \
fi; \
(/usr/bin/make -C $dir all ) || exit 1; \
done
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/InstPrinter'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/BPF/InstPrinter/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/BPF/InstPrinter/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/BPF/InstPrinter/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/BPF/InstPrinter/Release/.//.dir
llvm[6]: Compiling BPFInstPrinter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/InstPrinter/.. -I/«PKGBUILDDIR»/lib/Target/BPF/InstPrinter/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/InstPrinter -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/BPF/InstPrinter -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/InstPrinter/Release/BPFInstPrinter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/InstPrinter/Release/BPFInstPrinter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/InstPrinter/Release/BPFInstPrinter.d" /«PKGBUILDDIR»/lib/Target/BPF/InstPrinter/BPFInstPrinter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/BPF/InstPrinter/Release/BPFInstPrinter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/InstPrinter/Release/BPFInstPrinter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/InstPrinter/Release/BPFInstPrinter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/InstPrinter/Release/BPFInstPrinter.d.tmp"; exit 1; fi
llvm[6]: Building Release Archive Library libLLVMBPFAsmPrinter.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMBPFAsmPrinter.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMBPFAsmPrinter.a /«PKGBUILDDIR»/build-llvm/lib/Target/BPF/InstPrinter/Release/BPFInstPrinter.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMBPFAsmPrinter.a
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/InstPrinter'
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/TargetInfo'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/BPF/TargetInfo/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/BPF/TargetInfo/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/BPF/TargetInfo/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/BPF/TargetInfo/Release/.//.dir
llvm[6]: Compiling BPFTargetInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/TargetInfo -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/BPF/TargetInfo -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -I/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/TargetInfo/.. -I/«PKGBUILDDIR»/lib/Target/BPF/TargetInfo/.. -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/TargetInfo/Release/BPFTargetInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/TargetInfo/Release/BPFTargetInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/TargetInfo/Release/BPFTargetInfo.d" /«PKGBUILDDIR»/lib/Target/BPF/TargetInfo/BPFTargetInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/BPF/TargetInfo/Release/BPFTargetInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/TargetInfo/Release/BPFTargetInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/TargetInfo/Release/BPFTargetInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/TargetInfo/Release/BPFTargetInfo.d.tmp"; exit 1; fi
llvm[5]: Compiling AMDGPUTargetTransformInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AMDGPU -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUTargetTransformInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUTargetTransformInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUTargetTransformInfo.d" /«PKGBUILDDIR»/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUTargetTransformInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUTargetTransformInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUTargetTransformInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUTargetTransformInfo.d.tmp"; exit 1; fi
llvm[6]: Building Release Archive Library libLLVMBPFInfo.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMBPFInfo.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMBPFInfo.a /«PKGBUILDDIR»/build-llvm/lib/Target/BPF/TargetInfo/Release/BPFTargetInfo.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMBPFInfo.a
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/TargetInfo'
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/MCTargetDesc'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/BPF/MCTargetDesc/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/BPF/MCTargetDesc/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/BPF/MCTargetDesc/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/BPF/MCTargetDesc/Release/.//.dir
llvm[6]: Compiling BPFAsmBackend.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/BPF/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/BPF/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/MCTargetDesc/Release/BPFAsmBackend.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/MCTargetDesc/Release/BPFAsmBackend.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/MCTargetDesc/Release/BPFAsmBackend.d" /«PKGBUILDDIR»/lib/Target/BPF/MCTargetDesc/BPFAsmBackend.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/BPF/MCTargetDesc/Release/BPFAsmBackend.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/MCTargetDesc/Release/BPFAsmBackend.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/MCTargetDesc/Release/BPFAsmBackend.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/MCTargetDesc/Release/BPFAsmBackend.d.tmp"; exit 1; fi
llvm[5]: Compiling HexagonVLIWPacketizer.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Hexagon -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonVLIWPacketizer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonVLIWPacketizer.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonVLIWPacketizer.d" /«PKGBUILDDIR»/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonVLIWPacketizer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonVLIWPacketizer.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonVLIWPacketizer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonVLIWPacketizer.d.tmp"; exit 1; fi
llvm[4]: Compiling TargetMachineC.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Release/TargetMachineC.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Release/TargetMachineC.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Release/TargetMachineC.d" /«PKGBUILDDIR»/lib/Target/TargetMachineC.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Release/TargetMachineC.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Release/TargetMachineC.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Release/TargetMachineC.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Release/TargetMachineC.d.tmp"; exit 1; fi
llvm[6]: Compiling BPFELFObjectWriter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/BPF/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/BPF/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/MCTargetDesc/Release/BPFELFObjectWriter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/MCTargetDesc/Release/BPFELFObjectWriter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/MCTargetDesc/Release/BPFELFObjectWriter.d" /«PKGBUILDDIR»/lib/Target/BPF/MCTargetDesc/BPFELFObjectWriter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/BPF/MCTargetDesc/Release/BPFELFObjectWriter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/MCTargetDesc/Release/BPFELFObjectWriter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/MCTargetDesc/Release/BPFELFObjectWriter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/MCTargetDesc/Release/BPFELFObjectWriter.d.tmp"; exit 1; fi
llvm[6]: Compiling BPFMCCodeEmitter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/BPF/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/BPF/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/MCTargetDesc/Release/BPFMCCodeEmitter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/MCTargetDesc/Release/BPFMCCodeEmitter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/MCTargetDesc/Release/BPFMCCodeEmitter.d" /«PKGBUILDDIR»/lib/Target/BPF/MCTargetDesc/BPFMCCodeEmitter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/BPF/MCTargetDesc/Release/BPFMCCodeEmitter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/MCTargetDesc/Release/BPFMCCodeEmitter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/MCTargetDesc/Release/BPFMCCodeEmitter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/MCTargetDesc/Release/BPFMCCodeEmitter.d.tmp"; exit 1; fi
llvm[5]: Compiling AMDILCFGStructurizer.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AMDGPU -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDILCFGStructurizer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDILCFGStructurizer.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDILCFGStructurizer.d" /«PKGBUILDDIR»/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDILCFGStructurizer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDILCFGStructurizer.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDILCFGStructurizer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDILCFGStructurizer.d.tmp"; exit 1; fi
llvm[4]: Compiling TargetRecip.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Release/TargetRecip.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Release/TargetRecip.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Release/TargetRecip.d" /«PKGBUILDDIR»/lib/Target/TargetRecip.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Release/TargetRecip.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Release/TargetRecip.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Release/TargetRecip.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Release/TargetRecip.d.tmp"; exit 1; fi
llvm[6]: Compiling BPFMCTargetDesc.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/BPF/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/BPF/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/MCTargetDesc/Release/BPFMCTargetDesc.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/MCTargetDesc/Release/BPFMCTargetDesc.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/MCTargetDesc/Release/BPFMCTargetDesc.d" /«PKGBUILDDIR»/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/BPF/MCTargetDesc/Release/BPFMCTargetDesc.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/MCTargetDesc/Release/BPFMCTargetDesc.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/MCTargetDesc/Release/BPFMCTargetDesc.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/MCTargetDesc/Release/BPFMCTargetDesc.d.tmp"; exit 1; fi
llvm[4]: Compiling TargetSubtargetInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Release/TargetSubtargetInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Release/TargetSubtargetInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Release/TargetSubtargetInfo.d" /«PKGBUILDDIR»/lib/Target/TargetSubtargetInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Release/TargetSubtargetInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Release/TargetSubtargetInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Release/TargetSubtargetInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Release/TargetSubtargetInfo.d.tmp"; exit 1; fi
llvm[5]: Building Release Archive Library libLLVMHexagonCodeGen.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMHexagonCodeGen.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMHexagonCodeGen.a /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/BitTracker.o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonAsmPrinter.o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonBitTracker.o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonCFGOptimizer.o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonCommonGEP.o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonCopyToCombine.o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonExpandCondsets.o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonExpandPredSpillCode.o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonFixupHwLoops.o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonFrameLowering.o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonGenExtract.o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonGenInsert.o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonGenPredicate.o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonHardwareLoops.o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonISelDAGToDAG.o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonISelLowering.o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonInstrInfo.o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonMCInstLower.o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonMachineFunctionInfo.o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonMachineScheduler.o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonNewValueJump.o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonPeephole.o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonRegisterInfo.o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonRemoveSZExtArgs.o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonSelectionDAGInfo.o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonSplitConst32AndConst64.o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonSubtarget.o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonTargetMachine.o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonTargetObjectFile.o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Release/HexagonVLIWPacketizer.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMHexagonCodeGen.a
llvm[6]: Building Release Archive Library libLLVMBPFDesc.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMBPFDesc.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMBPFDesc.a /«PKGBUILDDIR»/build-llvm/lib/Target/BPF/MCTargetDesc/Release/BPFAsmBackend.o /«PKGBUILDDIR»/build-llvm/lib/Target/BPF/MCTargetDesc/Release/BPFELFObjectWriter.o /«PKGBUILDDIR»/build-llvm/lib/Target/BPF/MCTargetDesc/Release/BPFMCCodeEmitter.o /«PKGBUILDDIR»/build-llvm/lib/Target/BPF/MCTargetDesc/Release/BPFMCTargetDesc.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMBPFDesc.a
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Target/BPF/MCTargetDesc'
make[5]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Target/BPF'
llvm[5]: Compiling R600ClauseMergePass.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AMDGPU -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600ClauseMergePass.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600ClauseMergePass.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600ClauseMergePass.d" /«PKGBUILDDIR»/lib/Target/AMDGPU/R600ClauseMergePass.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600ClauseMergePass.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600ClauseMergePass.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600ClauseMergePass.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600ClauseMergePass.d.tmp"; exit 1; fi
llvm[4]: Building Release Archive Library libLLVMTarget.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMTarget.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMTarget.a /«PKGBUILDDIR»/build-llvm/lib/Target/Release/Target.o /«PKGBUILDDIR»/build-llvm/lib/Target/Release/TargetIntrinsicInfo.o /«PKGBUILDDIR»/build-llvm/lib/Target/Release/TargetLoweringObjectFile.o /«PKGBUILDDIR»/build-llvm/lib/Target/Release/TargetMachine.o /«PKGBUILDDIR»/build-llvm/lib/Target/Release/TargetMachineC.o /«PKGBUILDDIR»/build-llvm/lib/Target/Release/TargetRecip.o /«PKGBUILDDIR»/build-llvm/lib/Target/Release/TargetSubtargetInfo.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMTarget.a
llvm[5]: Compiling R600ControlFlowFinalizer.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AMDGPU -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600ControlFlowFinalizer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600ControlFlowFinalizer.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600ControlFlowFinalizer.d" /«PKGBUILDDIR»/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600ControlFlowFinalizer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600ControlFlowFinalizer.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600ControlFlowFinalizer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600ControlFlowFinalizer.d.tmp"; exit 1; fi
for dir in TargetInfo MCTargetDesc Disassembler; do \
if ([ ! -f $dir/Makefile ] || \
command test $dir/Makefile -ot /«PKGBUILDDIR»/lib/Target/Hexagon/$dir/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $dir; \
/bin/cp /«PKGBUILDDIR»/lib/Target/Hexagon/$dir/Makefile $dir/Makefile; \
fi; \
(/usr/bin/make -C $dir all ) || exit 1; \
done
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/TargetInfo'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/TargetInfo/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/TargetInfo/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/TargetInfo/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/TargetInfo/Release/.//.dir
llvm[6]: Compiling HexagonTargetInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/TargetInfo -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Hexagon/TargetInfo -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -I/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/TargetInfo/.. -I/«PKGBUILDDIR»/lib/Target/Hexagon/TargetInfo/.. -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/TargetInfo/Release/HexagonTargetInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/TargetInfo/Release/HexagonTargetInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/TargetInfo/Release/HexagonTargetInfo.d" /«PKGBUILDDIR»/lib/Target/Hexagon/TargetInfo/HexagonTargetInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/TargetInfo/Release/HexagonTargetInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/TargetInfo/Release/HexagonTargetInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/TargetInfo/Release/HexagonTargetInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/TargetInfo/Release/HexagonTargetInfo.d.tmp"; exit 1; fi
llvm[6]: Building Release Archive Library libLLVMHexagonInfo.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMHexagonInfo.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMHexagonInfo.a /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/TargetInfo/Release/HexagonTargetInfo.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMHexagonInfo.a
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/TargetInfo'
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/.//.dir
llvm[6]: Compiling HexagonAsmBackend.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/Hexagon/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Hexagon/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonAsmBackend.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonAsmBackend.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonAsmBackend.d" /«PKGBUILDDIR»/lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonAsmBackend.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonAsmBackend.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonAsmBackend.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonAsmBackend.d.tmp"; exit 1; fi
llvm[5]: Compiling R600EmitClauseMarkers.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AMDGPU -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600EmitClauseMarkers.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600EmitClauseMarkers.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600EmitClauseMarkers.d" /«PKGBUILDDIR»/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600EmitClauseMarkers.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600EmitClauseMarkers.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600EmitClauseMarkers.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600EmitClauseMarkers.d.tmp"; exit 1; fi
llvm[5]: Compiling R600ExpandSpecialInstrs.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AMDGPU -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600ExpandSpecialInstrs.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600ExpandSpecialInstrs.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600ExpandSpecialInstrs.d" /«PKGBUILDDIR»/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600ExpandSpecialInstrs.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600ExpandSpecialInstrs.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600ExpandSpecialInstrs.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600ExpandSpecialInstrs.d.tmp"; exit 1; fi
llvm[6]: Compiling HexagonELFObjectWriter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/Hexagon/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Hexagon/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonELFObjectWriter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonELFObjectWriter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonELFObjectWriter.d" /«PKGBUILDDIR»/lib/Target/Hexagon/MCTargetDesc/HexagonELFObjectWriter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonELFObjectWriter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonELFObjectWriter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonELFObjectWriter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonELFObjectWriter.d.tmp"; exit 1; fi
llvm[5]: Compiling R600ISelLowering.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AMDGPU -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600ISelLowering.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600ISelLowering.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600ISelLowering.d" /«PKGBUILDDIR»/lib/Target/AMDGPU/R600ISelLowering.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600ISelLowering.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600ISelLowering.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600ISelLowering.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600ISelLowering.d.tmp"; exit 1; fi
llvm[5]: Compiling R600InstrInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AMDGPU -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600InstrInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600InstrInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600InstrInfo.d" /«PKGBUILDDIR»/lib/Target/AMDGPU/R600InstrInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600InstrInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600InstrInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600InstrInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600InstrInfo.d.tmp"; exit 1; fi
llvm[6]: Compiling HexagonInstPrinter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/Hexagon/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Hexagon/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonInstPrinter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonInstPrinter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonInstPrinter.d" /«PKGBUILDDIR»/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonInstPrinter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonInstPrinter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonInstPrinter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonInstPrinter.d.tmp"; exit 1; fi
llvm[5]: Compiling R600MachineFunctionInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AMDGPU -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600MachineFunctionInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600MachineFunctionInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600MachineFunctionInfo.d" /«PKGBUILDDIR»/lib/Target/AMDGPU/R600MachineFunctionInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600MachineFunctionInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600MachineFunctionInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600MachineFunctionInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600MachineFunctionInfo.d.tmp"; exit 1; fi
llvm[5]: Compiling R600MachineScheduler.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AMDGPU -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600MachineScheduler.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600MachineScheduler.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600MachineScheduler.d" /«PKGBUILDDIR»/lib/Target/AMDGPU/R600MachineScheduler.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600MachineScheduler.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600MachineScheduler.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600MachineScheduler.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600MachineScheduler.d.tmp"; exit 1; fi
llvm[5]: Compiling R600OptimizeVectorRegisters.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AMDGPU -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600OptimizeVectorRegisters.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600OptimizeVectorRegisters.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600OptimizeVectorRegisters.d" /«PKGBUILDDIR»/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600OptimizeVectorRegisters.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600OptimizeVectorRegisters.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600OptimizeVectorRegisters.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600OptimizeVectorRegisters.d.tmp"; exit 1; fi
llvm[5]: Compiling R600Packetizer.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AMDGPU -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600Packetizer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600Packetizer.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600Packetizer.d" /«PKGBUILDDIR»/lib/Target/AMDGPU/R600Packetizer.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600Packetizer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600Packetizer.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600Packetizer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600Packetizer.d.tmp"; exit 1; fi
llvm[6]: Compiling HexagonMCAsmInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/Hexagon/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Hexagon/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonMCAsmInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonMCAsmInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonMCAsmInfo.d" /«PKGBUILDDIR»/lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonMCAsmInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonMCAsmInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonMCAsmInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonMCAsmInfo.d.tmp"; exit 1; fi
llvm[6]: Compiling HexagonMCCodeEmitter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/Hexagon/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Hexagon/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonMCCodeEmitter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonMCCodeEmitter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonMCCodeEmitter.d" /«PKGBUILDDIR»/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonMCCodeEmitter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonMCCodeEmitter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonMCCodeEmitter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonMCCodeEmitter.d.tmp"; exit 1; fi
llvm[5]: Compiling R600RegisterInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AMDGPU -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600RegisterInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600RegisterInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600RegisterInfo.d" /«PKGBUILDDIR»/lib/Target/AMDGPU/R600RegisterInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600RegisterInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600RegisterInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600RegisterInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600RegisterInfo.d.tmp"; exit 1; fi
llvm[5]: Compiling R600TextureIntrinsicsReplacer.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AMDGPU -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600TextureIntrinsicsReplacer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600TextureIntrinsicsReplacer.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600TextureIntrinsicsReplacer.d" /«PKGBUILDDIR»/lib/Target/AMDGPU/R600TextureIntrinsicsReplacer.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600TextureIntrinsicsReplacer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600TextureIntrinsicsReplacer.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600TextureIntrinsicsReplacer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600TextureIntrinsicsReplacer.d.tmp"; exit 1; fi
llvm[5]: Compiling SIAnnotateControlFlow.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AMDGPU -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIAnnotateControlFlow.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIAnnotateControlFlow.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIAnnotateControlFlow.d" /«PKGBUILDDIR»/lib/Target/AMDGPU/SIAnnotateControlFlow.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIAnnotateControlFlow.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIAnnotateControlFlow.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIAnnotateControlFlow.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIAnnotateControlFlow.d.tmp"; exit 1; fi
llvm[6]: Compiling HexagonMCCompound.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/Hexagon/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Hexagon/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonMCCompound.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonMCCompound.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonMCCompound.d" /«PKGBUILDDIR»/lib/Target/Hexagon/MCTargetDesc/HexagonMCCompound.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonMCCompound.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonMCCompound.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonMCCompound.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonMCCompound.d.tmp"; exit 1; fi
llvm[6]: Compiling HexagonMCDuplexInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/Hexagon/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Hexagon/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonMCDuplexInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonMCDuplexInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonMCDuplexInfo.d" /«PKGBUILDDIR»/lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonMCDuplexInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonMCDuplexInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonMCDuplexInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonMCDuplexInfo.d.tmp"; exit 1; fi
llvm[6]: Compiling HexagonMCELFStreamer.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/Hexagon/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Hexagon/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonMCELFStreamer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonMCELFStreamer.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonMCELFStreamer.d" /«PKGBUILDDIR»/lib/Target/Hexagon/MCTargetDesc/HexagonMCELFStreamer.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonMCELFStreamer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonMCELFStreamer.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonMCELFStreamer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonMCELFStreamer.d.tmp"; exit 1; fi
llvm[5]: Compiling SIFixControlFlowLiveIntervals.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AMDGPU -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIFixControlFlowLiveIntervals.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIFixControlFlowLiveIntervals.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIFixControlFlowLiveIntervals.d" /«PKGBUILDDIR»/lib/Target/AMDGPU/SIFixControlFlowLiveIntervals.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIFixControlFlowLiveIntervals.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIFixControlFlowLiveIntervals.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIFixControlFlowLiveIntervals.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIFixControlFlowLiveIntervals.d.tmp"; exit 1; fi
llvm[5]: Compiling SIFixSGPRCopies.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AMDGPU -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIFixSGPRCopies.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIFixSGPRCopies.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIFixSGPRCopies.d" /«PKGBUILDDIR»/lib/Target/AMDGPU/SIFixSGPRCopies.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIFixSGPRCopies.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIFixSGPRCopies.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIFixSGPRCopies.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIFixSGPRCopies.d.tmp"; exit 1; fi
llvm[6]: Compiling HexagonMCInstrInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/Hexagon/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Hexagon/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonMCInstrInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonMCInstrInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonMCInstrInfo.d" /«PKGBUILDDIR»/lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonMCInstrInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonMCInstrInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonMCInstrInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonMCInstrInfo.d.tmp"; exit 1; fi
llvm[6]: Compiling HexagonMCShuffler.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/Hexagon/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Hexagon/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonMCShuffler.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonMCShuffler.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonMCShuffler.d" /«PKGBUILDDIR»/lib/Target/Hexagon/MCTargetDesc/HexagonMCShuffler.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonMCShuffler.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonMCShuffler.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonMCShuffler.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonMCShuffler.d.tmp"; exit 1; fi
llvm[5]: Compiling SIFixSGPRLiveRanges.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AMDGPU -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIFixSGPRLiveRanges.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIFixSGPRLiveRanges.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIFixSGPRLiveRanges.d" /«PKGBUILDDIR»/lib/Target/AMDGPU/SIFixSGPRLiveRanges.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIFixSGPRLiveRanges.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIFixSGPRLiveRanges.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIFixSGPRLiveRanges.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIFixSGPRLiveRanges.d.tmp"; exit 1; fi
llvm[5]: Compiling SIFoldOperands.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AMDGPU -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIFoldOperands.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIFoldOperands.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIFoldOperands.d" /«PKGBUILDDIR»/lib/Target/AMDGPU/SIFoldOperands.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIFoldOperands.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIFoldOperands.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIFoldOperands.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIFoldOperands.d.tmp"; exit 1; fi
llvm[6]: Compiling HexagonMCTargetDesc.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/Hexagon/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Hexagon/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonMCTargetDesc.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonMCTargetDesc.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonMCTargetDesc.d" /«PKGBUILDDIR»/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonMCTargetDesc.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonMCTargetDesc.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonMCTargetDesc.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonMCTargetDesc.d.tmp"; exit 1; fi
llvm[6]: Compiling HexagonShuffler.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/Hexagon/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Hexagon/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonShuffler.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonShuffler.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonShuffler.d" /«PKGBUILDDIR»/lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonShuffler.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonShuffler.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonShuffler.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonShuffler.d.tmp"; exit 1; fi
llvm[5]: Compiling SIISelLowering.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AMDGPU -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIISelLowering.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIISelLowering.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIISelLowering.d" /«PKGBUILDDIR»/lib/Target/AMDGPU/SIISelLowering.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIISelLowering.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIISelLowering.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIISelLowering.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIISelLowering.d.tmp"; exit 1; fi
llvm[5]: Compiling SIInsertWaits.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AMDGPU -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIInsertWaits.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIInsertWaits.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIInsertWaits.d" /«PKGBUILDDIR»/lib/Target/AMDGPU/SIInsertWaits.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIInsertWaits.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIInsertWaits.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIInsertWaits.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIInsertWaits.d.tmp"; exit 1; fi
llvm[5]: Compiling SIInstrInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AMDGPU -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIInstrInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIInstrInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIInstrInfo.d" /«PKGBUILDDIR»/lib/Target/AMDGPU/SIInstrInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIInstrInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIInstrInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIInstrInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIInstrInfo.d.tmp"; exit 1; fi
llvm[6]: Building Release Archive Library libLLVMHexagonDesc.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMHexagonDesc.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMHexagonDesc.a /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonAsmBackend.o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonELFObjectWriter.o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonInstPrinter.o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonMCAsmInfo.o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonMCCodeEmitter.o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonMCCompound.o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonMCDuplexInfo.o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonMCELFStreamer.o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonMCInstrInfo.o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonMCShuffler.o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonMCTargetDesc.o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc/Release/HexagonShuffler.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMHexagonDesc.a
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/MCTargetDesc'
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Disassembler'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Disassembler/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Disassembler/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Disassembler/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Disassembler/Release/.//.dir
llvm[6]: Compiling HexagonDisassembler.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Disassembler/.. -I/«PKGBUILDDIR»/lib/Target/Hexagon/Disassembler/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Disassembler -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/Hexagon/Disassembler -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Disassembler/Release/HexagonDisassembler.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Disassembler/Release/HexagonDisassembler.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Disassembler/Release/HexagonDisassembler.d" /«PKGBUILDDIR»/lib/Target/Hexagon/Disassembler/HexagonDisassembler.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Disassembler/Release/HexagonDisassembler.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Disassembler/Release/HexagonDisassembler.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Disassembler/Release/HexagonDisassembler.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Disassembler/Release/HexagonDisassembler.d.tmp"; exit 1; fi
llvm[5]: Compiling SILoadStoreOptimizer.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AMDGPU -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SILoadStoreOptimizer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SILoadStoreOptimizer.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SILoadStoreOptimizer.d" /«PKGBUILDDIR»/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SILoadStoreOptimizer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SILoadStoreOptimizer.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SILoadStoreOptimizer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SILoadStoreOptimizer.d.tmp"; exit 1; fi
llvm[5]: Compiling SILowerControlFlow.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AMDGPU -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SILowerControlFlow.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SILowerControlFlow.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SILowerControlFlow.d" /«PKGBUILDDIR»/lib/Target/AMDGPU/SILowerControlFlow.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SILowerControlFlow.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SILowerControlFlow.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SILowerControlFlow.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SILowerControlFlow.d.tmp"; exit 1; fi
llvm[5]: Compiling SILowerI1Copies.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AMDGPU -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SILowerI1Copies.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SILowerI1Copies.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SILowerI1Copies.d" /«PKGBUILDDIR»/lib/Target/AMDGPU/SILowerI1Copies.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SILowerI1Copies.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SILowerI1Copies.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SILowerI1Copies.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SILowerI1Copies.d.tmp"; exit 1; fi
llvm[6]: Building Release Archive Library libLLVMHexagonDisassembler.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMHexagonDisassembler.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMHexagonDisassembler.a /«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Disassembler/Release/HexagonDisassembler.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMHexagonDisassembler.a
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon/Disassembler'
make[5]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Target/Hexagon'
llvm[5]: Compiling SIMachineFunctionInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AMDGPU -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIMachineFunctionInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIMachineFunctionInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIMachineFunctionInfo.d" /«PKGBUILDDIR»/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIMachineFunctionInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIMachineFunctionInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIMachineFunctionInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIMachineFunctionInfo.d.tmp"; exit 1; fi
llvm[5]: Compiling SIPrepareScratchRegs.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AMDGPU -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIPrepareScratchRegs.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIPrepareScratchRegs.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIPrepareScratchRegs.d" /«PKGBUILDDIR»/lib/Target/AMDGPU/SIPrepareScratchRegs.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIPrepareScratchRegs.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIPrepareScratchRegs.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIPrepareScratchRegs.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIPrepareScratchRegs.d.tmp"; exit 1; fi
llvm[5]: Compiling SIRegisterInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AMDGPU -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIRegisterInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIRegisterInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIRegisterInfo.d" /«PKGBUILDDIR»/lib/Target/AMDGPU/SIRegisterInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIRegisterInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIRegisterInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIRegisterInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIRegisterInfo.d.tmp"; exit 1; fi
llvm[5]: Compiling SIShrinkInstructions.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AMDGPU -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIShrinkInstructions.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIShrinkInstructions.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIShrinkInstructions.d" /«PKGBUILDDIR»/lib/Target/AMDGPU/SIShrinkInstructions.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIShrinkInstructions.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIShrinkInstructions.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIShrinkInstructions.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIShrinkInstructions.d.tmp"; exit 1; fi
llvm[5]: Compiling SITypeRewriter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AMDGPU -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SITypeRewriter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SITypeRewriter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SITypeRewriter.d" /«PKGBUILDDIR»/lib/Target/AMDGPU/SITypeRewriter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SITypeRewriter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SITypeRewriter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SITypeRewriter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SITypeRewriter.d.tmp"; exit 1; fi
llvm[5]: Building Release Archive Library libLLVMAMDGPUCodeGen.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMAMDGPUCodeGen.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMAMDGPUCodeGen.a /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUAlwaysInlinePass.o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUAsmPrinter.o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUFrameLowering.o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUISelDAGToDAG.o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUISelLowering.o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUInstrInfo.o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUIntrinsicInfo.o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUMCInstLower.o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUMachineFunction.o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUPromoteAlloca.o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPURegisterInfo.o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUSubtarget.o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUTargetMachine.o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDGPUTargetTransformInfo.o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/AMDILCFGStructurizer.o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600ClauseMergePass.o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600ControlFlowFinalizer.o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600EmitClauseMarkers.o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600ExpandSpecialInstrs.o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600ISelLowering.o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600InstrInfo.o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600MachineFunctionInfo.o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600MachineScheduler.o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600OptimizeVectorRegisters.o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600Packetizer.o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600RegisterInfo.o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/R600TextureIntrinsicsReplacer.o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIAnnotateControlFlow.o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIFixControlFlowLiveIntervals.o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIFixSGPRCopies.o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIFixSGPRLiveRanges.o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIFoldOperands.o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIISelLowering.o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIInsertWaits.o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIInstrInfo.o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SILoadStoreOptimizer.o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SILowerControlFlow.o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SILowerI1Copies.o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIMachineFunctionInfo.o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIPrepareScratchRegs.o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIRegisterInfo.o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SIShrinkInstructions.o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Release/SITypeRewriter.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMAMDGPUCodeGen.a
for dir in AsmParser InstPrinter TargetInfo MCTargetDesc Utils; do \
if ([ ! -f $dir/Makefile ] || \
command test $dir/Makefile -ot /«PKGBUILDDIR»/lib/Target/AMDGPU/$dir/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $dir; \
/bin/cp /«PKGBUILDDIR»/lib/Target/AMDGPU/$dir/Makefile $dir/Makefile; \
fi; \
(/usr/bin/make -C $dir all ) || exit 1; \
done
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/AsmParser'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/AsmParser/Release > /dev/null
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/AsmParser/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/AsmParser/Release/.dir
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/AsmParser/Release/.//.dir
llvm[6]: Compiling AMDGPUAsmParser.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/AsmParser/.. -I/«PKGBUILDDIR»/lib/Target/AMDGPU/AsmParser/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/AsmParser -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AMDGPU/AsmParser -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/AsmParser/Release/AMDGPUAsmParser.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/AsmParser/Release/AMDGPUAsmParser.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/AsmParser/Release/AMDGPUAsmParser.d" /«PKGBUILDDIR»/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/AsmParser/Release/AMDGPUAsmParser.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/AsmParser/Release/AMDGPUAsmParser.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/AsmParser/Release/AMDGPUAsmParser.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/AsmParser/Release/AMDGPUAsmParser.d.tmp"; exit 1; fi
llvm[6]: Building Release Archive Library libLLVMAMDGPUAsmParser.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMAMDGPUAsmParser.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMAMDGPUAsmParser.a /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/AsmParser/Release/AMDGPUAsmParser.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMAMDGPUAsmParser.a
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/AsmParser'
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/InstPrinter'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/InstPrinter/Release > /dev/null
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/InstPrinter/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/InstPrinter/Release/.dir
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/InstPrinter/Release/.//.dir
llvm[6]: Compiling AMDGPUInstPrinter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/InstPrinter/.. -I/«PKGBUILDDIR»/lib/Target/AMDGPU/InstPrinter/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/InstPrinter -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AMDGPU/InstPrinter -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/InstPrinter/Release/AMDGPUInstPrinter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/InstPrinter/Release/AMDGPUInstPrinter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/InstPrinter/Release/AMDGPUInstPrinter.d" /«PKGBUILDDIR»/lib/Target/AMDGPU/InstPrinter/AMDGPUInstPrinter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/InstPrinter/Release/AMDGPUInstPrinter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/InstPrinter/Release/AMDGPUInstPrinter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/InstPrinter/Release/AMDGPUInstPrinter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/InstPrinter/Release/AMDGPUInstPrinter.d.tmp"; exit 1; fi
llvm[6]: Building Release Archive Library libLLVMAMDGPUAsmPrinter.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMAMDGPUAsmPrinter.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMAMDGPUAsmPrinter.a /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/InstPrinter/Release/AMDGPUInstPrinter.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMAMDGPUAsmPrinter.a
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/InstPrinter'
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/TargetInfo'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/TargetInfo/Release > /dev/null
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/TargetInfo/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/TargetInfo/Release/.dir
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/TargetInfo/Release/.//.dir
llvm[6]: Compiling AMDGPUTargetInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/TargetInfo -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AMDGPU/TargetInfo -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -I/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/TargetInfo/.. -I/«PKGBUILDDIR»/lib/Target/AMDGPU/TargetInfo/.. -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/TargetInfo/Release/AMDGPUTargetInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/TargetInfo/Release/AMDGPUTargetInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/TargetInfo/Release/AMDGPUTargetInfo.d" /«PKGBUILDDIR»/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/TargetInfo/Release/AMDGPUTargetInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/TargetInfo/Release/AMDGPUTargetInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/TargetInfo/Release/AMDGPUTargetInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/TargetInfo/Release/AMDGPUTargetInfo.d.tmp"; exit 1; fi
llvm[6]: Building Release Archive Library libLLVMAMDGPUInfo.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMAMDGPUInfo.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMAMDGPUInfo.a /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/TargetInfo/Release/AMDGPUTargetInfo.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMAMDGPUInfo.a
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/TargetInfo'
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc/Release > /dev/null
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc/Release/.dir
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc/Release/.//.dir
llvm[6]: Compiling AMDGPUAsmBackend.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/AMDGPU/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AMDGPU/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc/Release/AMDGPUAsmBackend.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc/Release/AMDGPUAsmBackend.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc/Release/AMDGPUAsmBackend.d" /«PKGBUILDDIR»/lib/Target/AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc/Release/AMDGPUAsmBackend.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc/Release/AMDGPUAsmBackend.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc/Release/AMDGPUAsmBackend.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc/Release/AMDGPUAsmBackend.d.tmp"; exit 1; fi
llvm[6]: Compiling AMDGPUELFObjectWriter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/AMDGPU/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AMDGPU/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc/Release/AMDGPUELFObjectWriter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc/Release/AMDGPUELFObjectWriter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc/Release/AMDGPUELFObjectWriter.d" /«PKGBUILDDIR»/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFObjectWriter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc/Release/AMDGPUELFObjectWriter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc/Release/AMDGPUELFObjectWriter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc/Release/AMDGPUELFObjectWriter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc/Release/AMDGPUELFObjectWriter.d.tmp"; exit 1; fi
llvm[6]: Compiling AMDGPUMCAsmInfo.cpp for Release build
llvm[6]: Compiling AMDGPUMCCodeEmitter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/AMDGPU/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AMDGPU/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc/Release/AMDGPUMCAsmInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc/Release/AMDGPUMCAsmInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc/Release/AMDGPUMCAsmInfo.d" /«PKGBUILDDIR»/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCAsmInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc/Release/AMDGPUMCAsmInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc/Release/AMDGPUMCAsmInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc/Release/AMDGPUMCAsmInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc/Release/AMDGPUMCAsmInfo.d.tmp"; exit 1; fi
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/AMDGPU/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AMDGPU/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc/Release/AMDGPUMCCodeEmitter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc/Release/AMDGPUMCCodeEmitter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc/Release/AMDGPUMCCodeEmitter.d" /«PKGBUILDDIR»/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCCodeEmitter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc/Release/AMDGPUMCCodeEmitter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc/Release/AMDGPUMCCodeEmitter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc/Release/AMDGPUMCCodeEmitter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc/Release/AMDGPUMCCodeEmitter.d.tmp"; exit 1; fi
llvm[6]: Compiling AMDGPUMCTargetDesc.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/AMDGPU/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AMDGPU/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc/Release/AMDGPUMCTargetDesc.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc/Release/AMDGPUMCTargetDesc.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc/Release/AMDGPUMCTargetDesc.d" /«PKGBUILDDIR»/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc/Release/AMDGPUMCTargetDesc.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc/Release/AMDGPUMCTargetDesc.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc/Release/AMDGPUMCTargetDesc.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc/Release/AMDGPUMCTargetDesc.d.tmp"; exit 1; fi
llvm[6]: Compiling AMDGPUTargetStreamer.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/AMDGPU/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AMDGPU/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc/Release/AMDGPUTargetStreamer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc/Release/AMDGPUTargetStreamer.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc/Release/AMDGPUTargetStreamer.d" /«PKGBUILDDIR»/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc/Release/AMDGPUTargetStreamer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc/Release/AMDGPUTargetStreamer.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc/Release/AMDGPUTargetStreamer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc/Release/AMDGPUTargetStreamer.d.tmp"; exit 1; fi
llvm[6]: Compiling R600MCCodeEmitter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/AMDGPU/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AMDGPU/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc/Release/R600MCCodeEmitter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc/Release/R600MCCodeEmitter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc/Release/R600MCCodeEmitter.d" /«PKGBUILDDIR»/lib/Target/AMDGPU/MCTargetDesc/R600MCCodeEmitter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc/Release/R600MCCodeEmitter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc/Release/R600MCCodeEmitter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc/Release/R600MCCodeEmitter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc/Release/R600MCCodeEmitter.d.tmp"; exit 1; fi
llvm[6]: Compiling SIMCCodeEmitter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc/.. -I/«PKGBUILDDIR»/lib/Target/AMDGPU/MCTargetDesc/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AMDGPU/MCTargetDesc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc/Release/SIMCCodeEmitter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc/Release/SIMCCodeEmitter.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc/Release/SIMCCodeEmitter.d" /«PKGBUILDDIR»/lib/Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc/Release/SIMCCodeEmitter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc/Release/SIMCCodeEmitter.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc/Release/SIMCCodeEmitter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc/Release/SIMCCodeEmitter.d.tmp"; exit 1; fi
llvm[6]: Building Release Archive Library libLLVMAMDGPUDesc.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMAMDGPUDesc.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMAMDGPUDesc.a /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc/Release/AMDGPUAsmBackend.o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc/Release/AMDGPUELFObjectWriter.o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc/Release/AMDGPUMCAsmInfo.o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc/Release/AMDGPUMCCodeEmitter.o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc/Release/AMDGPUMCTargetDesc.o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc/Release/AMDGPUTargetStreamer.o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc/Release/R600MCCodeEmitter.o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc/Release/SIMCCodeEmitter.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMAMDGPUDesc.a
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/MCTargetDesc'
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Utils'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Utils/Release > /dev/null
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Utils/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Utils/Release/.dir
/bin/date > /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Utils/Release/.//.dir
llvm[6]: Compiling AMDGPUBaseInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Utils/.. -I/«PKGBUILDDIR»/lib/Target/AMDGPU/Utils/.. -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Utils -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/lib/Target/AMDGPU/Utils -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Utils/Release/AMDGPUBaseInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Utils/Release/AMDGPUBaseInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Utils/Release/AMDGPUBaseInfo.d" /«PKGBUILDDIR»/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp -o /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Utils/Release/AMDGPUBaseInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Utils/Release/AMDGPUBaseInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Utils/Release/AMDGPUBaseInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Utils/Release/AMDGPUBaseInfo.d.tmp"; exit 1; fi
llvm[6]: Building Release Archive Library libLLVMAMDGPUUtils.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMAMDGPUUtils.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMAMDGPUUtils.a /«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Utils/Release/AMDGPUBaseInfo.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVMAMDGPUUtils.a
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU/Utils'
make[5]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Target/AMDGPU'
make[4]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib/Target'
make[3]: Leaving directory '/«PKGBUILDDIR»/build-llvm/lib'
make[3]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/llvm-shlib'
Makefile:44: warning: overriding recipe for target '/«PKGBUILDDIR»/build-llvm/Release/lib/libLLVM-3.7.so'
/«PKGBUILDDIR»/Makefile.rules:1206: warning: ignoring old recipe for target '/«PKGBUILDDIR»/build-llvm/Release/lib/libLLVM-3.7.so'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/llvm-shlib/Release > /dev/null
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/llvm-shlib/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/llvm-shlib/Release/.dir
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/llvm-shlib/Release/.//.dir
llvm[3]: Compiling libllvm.cpp for Release build (PIC)
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/llvm-shlib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/llvm-shlib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/llvm-shlib/Release/libllvm.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-shlib/Release/libllvm.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-shlib/Release/libllvm.d" /«PKGBUILDDIR»/tools/llvm-shlib/libllvm.cpp -o /«PKGBUILDDIR»/build-llvm/tools/llvm-shlib/Release/libllvm.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/llvm-shlib/Release/libllvm.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/llvm-shlib/Release/libllvm.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/llvm-shlib/Release/libllvm.d.tmp"; exit 1; fi
llvm[3]: Linking Release Shared Library LLVM-3.7.so
g++-5 -std=c++0x -g -O2 -Wl,-R -Wl,'$ORIGIN' -Wl,--gc-sections -rdynamic -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -fuse-ld=gold -shared -o /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVM-3.7.so /«PKGBUILDDIR»/build-llvm/tools/llvm-shlib/Release/libllvm.o \
-Wl,--whole-archive -lLLVMMC -lLLVMHexagonDisassembler -lLLVMNVPTXCodeGen -lLLVMPowerPCAsmParser -lLLVMCore -lLLVMPowerPCAsmPrinter -lLLVMARMAsmPrinter -lLLVMPowerPCDesc -lLLVMAArch64Utils -lLLVMMSP430CodeGen -lLLVMSparcAsmParser -lLLVMAMDGPUInfo -lLLVMPowerPCDisassembler -lLLVMMipsInfo -lLLVMX86Disassembler -lLLVMSparcDisassembler -lLLVMVectorize -lLLVMMCParser -lLLVMBPFDesc -lLLVMMipsCodeGen -lLLVMNVPTXAsmPrinter -lLLVMOption -lLLVMMSP430Desc -lLLVMObjCARCOpts -lLLVMInterpreter -lLLVMipa -lLLVMSystemZInfo -lLLVMDebugInfoDWARF -lLLVMExecutionEngine -lLLVMBitWriter -lLLVMAsmPrinter -lLLVMBitReader -lLLVMLineEditor -lLLVMTransformUtils -lLLVMMSP430AsmPrinter -lLLVMObject -lLLVMSystemZAsmPrinter -lLLVMXCoreInfo -lLLVMXCoreAsmPrinter -lLLVMSystemZDesc -lLLVMCodeGen -lLLVMAsmParser -lLLVMTarget -lLLVMHexagonInfo -lLLVMInstCombine -lLLVMPowerPCInfo -lLLVMCppBackendCodeGen -lLLVMOrcJIT -lLLVMHexagonCodeGen -lLLVMSparcInfo -lLLVMARMDesc -lLLVMMSP430Info -lLLVMX86AsmPrinter -lLLVMBPFAsmPrinter -lLLVMAArch64Desc -lLLVMARMDisassembler -lLLVMInstrumentation -lLLVMAArch64Disassembler -lLLVMARMAsmParser -lLLVMDebugInfoPDB -lLLVMAArch64AsmPrinter -lLLVMX86Desc -lLLVMSparcDesc -lLLVMMIRParser -lLLVMProfileData -lLLVMPowerPCCodeGen -lLLVMIRReader -lLLVMSparcAsmPrinter -lLLVMBPFInfo -lLLVMX86Utils -lLLVMNVPTXDesc -lLLVMBPFCodeGen -lLLVMSystemZCodeGen -lLLVMLTO -lLLVMScalarOpts -lLLVMAArch64Info -lLLVMMipsDisassembler -lLLVMMCDisassembler -lLLVMMipsDesc -lLLVMAMDGPUCodeGen -lLLVMAMDGPUAsmPrinter -lLLVMCppBackendInfo -lLLVMSupport -lLLVMSelectionDAG -lLLVMMipsAsmPrinter -lLLVMAnalysis -lLLVMARMCodeGen -lLLVMRuntimeDyld -lLLVMHexagonDesc -lLLVMXCoreDisassembler -lLLVMAMDGPUUtils -lLLVMX86CodeGen -lLLVMXCoreDesc -lLLVMAArch64CodeGen -lLLVMNVPTXInfo -lLLVMSparcCodeGen -lLLVMMCJIT -lLLVMAArch64AsmParser -lLLVMSystemZDisassembler -lLLVMLibDriver -lLLVMLinker -lLLVMPasses -lLLVMAMDGPUDesc -lLLVMX86AsmParser -lLLVMARMInfo -lLLVMAMDGPUAsmParser -lLLVMSystemZAsmParser -lLLVMMipsAsmParser -lLLVMX86Info -lLLVMXCoreCodeGen -lLLVMipo -Wl,--no-whole-archive -Wl,--soname,libLLVM-3.7.so.1 -Wl,-Bsymbolic-functions -Wl,--no-undefined -lz -lpthread -lffi -ledit -ltinfo -ldl -lm
mv /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVM-3.7.so /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVM-3.7.so.1
ln -s libLLVM-3.7.so.1 /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVM-3.7.so
ln -sf libLLVM-3.7.so /«PKGBUILDDIR»/build-llvm/Release/lib/libLLVM-3.7.0.so
make[3]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/llvm-shlib'
make[3]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/llvm-config'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/llvm-config/Release > /dev/null
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/llvm-config/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/llvm-config/Release/.dir
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/llvm-config/Release/.//.dir
llvm[3]: Building llvm-config BuildVariables.inc file.
echo 's/@LLVM_SRC_ROOT@/\/build\/llvm-toolchain-3.7-UyadGR\/llvm-toolchain-3.7-3.7/' \
> temp.sed
echo 's/@LLVM_OBJ_ROOT@/\/build\/llvm-toolchain-3.7-UyadGR\/llvm-toolchain-3.7-3.7\/build-llvm/' \
>> temp.sed
echo 's/@LLVM_CPPFLAGS@/ -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS/' \
>> temp.sed
echo 's/@LLVM_CFLAGS@/ -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -fPIC/' \
>> temp.sed
echo 's/@LLVM_CXXFLAGS@/ -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual/' \
>> temp.sed
echo 's/@LLVM_LDFLAGS@//' \
>> temp.sed
echo 's/@LLVM_BUILDMODE@/Release/' \
>> temp.sed
echo 's/@LLVM_LIBDIR_SUFFIX@//' \
>> temp.sed
echo 's/@LLVM_SYSTEM_LIBS@/-lz -lpthread -lffi -ledit -ltinfo -ldl -lm /' \
>> temp.sed
echo 's/@LLVM_TARGETS_BUILT@/X86 Sparc PowerPC ARM AArch64 Mips XCore MSP430 CppBackend NVPTX Hexagon SystemZ AMDGPU BPF/' \
>> temp.sed
/bin/sed -f temp.sed < /«PKGBUILDDIR»/tools/llvm-config/BuildVariables.inc.in > /«PKGBUILDDIR»/build-llvm/tools/llvm-config/Release/BuildVariables.inc
/bin/rm temp.sed
llvm[3]: Compiling llvm-config.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/llvm-config -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/llvm-config -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/build-llvm/tools/llvm-config/Release -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/llvm-config/Release/llvm-config.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-config/Release/llvm-config.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-config/Release/llvm-config.d" /«PKGBUILDDIR»/tools/llvm-config/llvm-config.cpp -o /«PKGBUILDDIR»/build-llvm/tools/llvm-config/Release/llvm-config.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/llvm-config/Release/llvm-config.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/llvm-config/Release/llvm-config.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/llvm-config/Release/llvm-config.d.tmp"; exit 1; fi
llvm[3]: Linking Release executable llvm-config (without symbols)
g++-5 -std=c++0x -g -O2 -Wl,--gc-sections -Wl,-R -Wl,'$ORIGIN/../lib' -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -Wl,--version-script=/«PKGBUILDDIR»/autoconf/ExportMap.map -fuse-ld=gold -o /«PKGBUILDDIR»/build-llvm/Release/bin/llvm-config /«PKGBUILDDIR»/build-llvm/tools/llvm-config/Release/llvm-config.o -lLLVMSupport \
-lz -lpthread -lffi -ledit -ltinfo -ldl -lm
llvm[3]: ======= Finished Linking Release Executable llvm-config (without symbols)
make[3]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/llvm-config'
make[3]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools'
for dir in llvm-config lto llvm-lto gold; do \
if ([ ! -f $dir/Makefile ] || \
command test $dir/Makefile -ot /«PKGBUILDDIR»/tools/$dir/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $dir; \
/bin/cp /«PKGBUILDDIR»/tools/$dir/Makefile $dir/Makefile; \
fi; \
(/usr/bin/make -C $dir all ) || exit 1; \
done
\
SD=/«PKGBUILDDIR»/tools/opt; \
DD=opt; \
if [ ! -f $SD/Makefile ]; then \
SD=opt; \
DD=opt; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
\
SD=/«PKGBUILDDIR»/tools/llvm-as; \
DD=llvm-as; \
if [ ! -f $SD/Makefile ]; then \
SD=llvm-as; \
DD=llvm-as; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
\
SD=/«PKGBUILDDIR»/tools/llvm-dis; \
DD=llvm-dis; \
if [ ! -f $SD/Makefile ]; then \
SD=llvm-dis; \
DD=llvm-dis; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[4]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/llvm-config'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/llvm-config'
make[4]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/llvm-dis'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/llvm-dis/Release > /dev/null
make[4]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/llvm-as'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/llvm-as/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/llvm-dis/Release/.dir
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/llvm-as/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/llvm-dis/Release/./ > /dev/null
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/llvm-as/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/llvm-dis/Release/.//.dir
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/llvm-as/Release/.//.dir
llvm[4]: Compiling llvm-dis.cpp for Release build
llvm[4]: Compiling llvm-as.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/llvm-dis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/llvm-dis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/llvm-dis/Release/llvm-dis.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-dis/Release/llvm-dis.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-dis/Release/llvm-dis.d" /«PKGBUILDDIR»/tools/llvm-dis/llvm-dis.cpp -o /«PKGBUILDDIR»/build-llvm/tools/llvm-dis/Release/llvm-dis.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/llvm-dis/Release/llvm-dis.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/llvm-dis/Release/llvm-dis.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/llvm-dis/Release/llvm-dis.d.tmp"; exit 1; fi
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/llvm-as -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/llvm-as -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/llvm-as/Release/llvm-as.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-as/Release/llvm-as.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-as/Release/llvm-as.d" /«PKGBUILDDIR»/tools/llvm-as/llvm-as.cpp -o /«PKGBUILDDIR»/build-llvm/tools/llvm-as/Release/llvm-as.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/llvm-as/Release/llvm-as.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/llvm-as/Release/llvm-as.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/llvm-as/Release/llvm-as.d.tmp"; exit 1; fi
make[4]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/opt'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/opt/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/opt/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/opt/Release/./ > /dev/null
make[4]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/lto'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/lto/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/opt/Release/.//.dir
llvm[4]: Compiling AnalysisWrappers.cpp for Release build
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/lto/Release/.dir
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/opt -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/opt -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/opt/Release/AnalysisWrappers.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/opt/Release/AnalysisWrappers.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/opt/Release/AnalysisWrappers.d" /«PKGBUILDDIR»/tools/opt/AnalysisWrappers.cpp -o /«PKGBUILDDIR»/build-llvm/tools/opt/Release/AnalysisWrappers.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/opt/Release/AnalysisWrappers.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/opt/Release/AnalysisWrappers.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/opt/Release/AnalysisWrappers.d.tmp"; exit 1; fi
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/lto/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/lto/Release/.//.dir
echo "{" > /«PKGBUILDDIR»/build-llvm/tools/lto/Release/lto.exports.map
grep -q '[[:alnum:]_]' /«PKGBUILDDIR»/tools/lto/lto.exports && echo " global:" >> /«PKGBUILDDIR»/build-llvm/tools/lto/Release/lto.exports.map || :
sed -e 's/$/;/' -e 's/^/ /' < /«PKGBUILDDIR»/tools/lto/lto.exports >> /«PKGBUILDDIR»/build-llvm/tools/lto/Release/lto.exports.map
echo " local: *;" >> /«PKGBUILDDIR»/build-llvm/tools/lto/Release/lto.exports.map
echo "};" >> /«PKGBUILDDIR»/build-llvm/tools/lto/Release/lto.exports.map
llvm[4]: Compiling LTODisassembler.cpp for Release build (PIC)
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/lto -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/lto -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/lto/Release/LTODisassembler.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/lto/Release/LTODisassembler.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/lto/Release/LTODisassembler.d" /«PKGBUILDDIR»/tools/lto/LTODisassembler.cpp -o /«PKGBUILDDIR»/build-llvm/tools/lto/Release/LTODisassembler.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/lto/Release/LTODisassembler.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/lto/Release/LTODisassembler.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/lto/Release/LTODisassembler.d.tmp"; exit 1; fi
llvm[4]: Compiling lto.cpp for Release build (PIC)
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/lto -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/lto -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/lto/Release/lto.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/lto/Release/lto.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/lto/Release/lto.d" /«PKGBUILDDIR»/tools/lto/lto.cpp -o /«PKGBUILDDIR»/build-llvm/tools/lto/Release/lto.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/lto/Release/lto.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/lto/Release/lto.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/lto/Release/lto.d.tmp"; exit 1; fi
llvm[4]: Compiling BreakpointPrinter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/opt -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/opt -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/opt/Release/BreakpointPrinter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/opt/Release/BreakpointPrinter.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/opt/Release/BreakpointPrinter.d" /«PKGBUILDDIR»/tools/opt/BreakpointPrinter.cpp -o /«PKGBUILDDIR»/build-llvm/tools/opt/Release/BreakpointPrinter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/opt/Release/BreakpointPrinter.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/opt/Release/BreakpointPrinter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/opt/Release/BreakpointPrinter.d.tmp"; exit 1; fi
llvm[4]: Linking Release executable llvm-as (without symbols)
g++-5 -std=c++0x -g -O2 -Wl,--gc-sections -Wl,-R -Wl,'$ORIGIN/../lib' -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -Wl,--version-script=/«PKGBUILDDIR»/autoconf/ExportMap.map -fuse-ld=gold -o /«PKGBUILDDIR»/build-llvm/Release/bin/llvm-as /«PKGBUILDDIR»/build-llvm/tools/llvm-as/Release/llvm-as.o \
-lLLVM-3.7 -lz -lpthread -lffi -ledit -ltinfo -ldl -lm
llvm[4]: ======= Finished Linking Release Executable llvm-as (without symbols)
make[4]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/llvm-as'
\
SD=/«PKGBUILDDIR»/tools/llc; \
DD=llc; \
if [ ! -f $SD/Makefile ]; then \
SD=llc; \
DD=llc; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[4]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/llc'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/llc/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/llc/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/llc/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/llc/Release/.//.dir
llvm[4]: Compiling llc.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/llc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/llc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/llc/Release/llc.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/llc/Release/llc.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/llc/Release/llc.d" /«PKGBUILDDIR»/tools/llc/llc.cpp -o /«PKGBUILDDIR»/build-llvm/tools/llc/Release/llc.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/llc/Release/llc.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/llc/Release/llc.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/llc/Release/llc.d.tmp"; exit 1; fi
llvm[4]: Linking Release executable llvm-dis (without symbols)
g++-5 -std=c++0x -g -O2 -Wl,--gc-sections -Wl,-R -Wl,'$ORIGIN/../lib' -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -Wl,--version-script=/«PKGBUILDDIR»/autoconf/ExportMap.map -fuse-ld=gold -o /«PKGBUILDDIR»/build-llvm/Release/bin/llvm-dis /«PKGBUILDDIR»/build-llvm/tools/llvm-dis/Release/llvm-dis.o \
-lLLVM-3.7 -lz -lpthread -lffi -ledit -ltinfo -ldl -lm
llvm[4]: ======= Finished Linking Release Executable llvm-dis (without symbols)
make[4]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/llvm-dis'
\
SD=/«PKGBUILDDIR»/tools/llvm-ar; \
DD=llvm-ar; \
if [ ! -f $SD/Makefile ]; then \
SD=llvm-ar; \
DD=llvm-ar; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[4]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/llvm-ar'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/llvm-ar/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/llvm-ar/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/llvm-ar/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/llvm-ar/Release/.//.dir
llvm[4]: Compiling llvm-ar.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/llvm-ar -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/llvm-ar -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/llvm-ar/Release/llvm-ar.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-ar/Release/llvm-ar.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-ar/Release/llvm-ar.d" /«PKGBUILDDIR»/tools/llvm-ar/llvm-ar.cpp -o /«PKGBUILDDIR»/build-llvm/tools/llvm-ar/Release/llvm-ar.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/llvm-ar/Release/llvm-ar.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/llvm-ar/Release/llvm-ar.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/llvm-ar/Release/llvm-ar.d.tmp"; exit 1; fi
llvm[4]: Compiling GraphPrinters.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/opt -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/opt -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/opt/Release/GraphPrinters.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/opt/Release/GraphPrinters.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/opt/Release/GraphPrinters.d" /«PKGBUILDDIR»/tools/opt/GraphPrinters.cpp -o /«PKGBUILDDIR»/build-llvm/tools/opt/Release/GraphPrinters.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/opt/Release/GraphPrinters.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/opt/Release/GraphPrinters.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/opt/Release/GraphPrinters.d.tmp"; exit 1; fi
llvm[4]: Linking Release Shared Library libLTO.so
g++-5 -std=c++0x -g -O2 -Wl,-R -Wl,'$ORIGIN' -Wl,--gc-sections -rdynamic -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -fuse-ld=gold -shared -o /«PKGBUILDDIR»/build-llvm/Release/lib/libLTO.so /«PKGBUILDDIR»/build-llvm/tools/lto/Release/LTODisassembler.o /«PKGBUILDDIR»/build-llvm/tools/lto/Release/lto.o \
-lLLVM-3.7 -Wl,--version-script,/«PKGBUILDDIR»/build-llvm/tools/lto/Release/lto.exports.map -lz -lpthread -lffi -ledit -ltinfo -ldl -lm
llvm[4]: Building Release Archive Library libLTO.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libLTO.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libLTO.a /«PKGBUILDDIR»/build-llvm/tools/lto/Release/LTODisassembler.o /«PKGBUILDDIR»/build-llvm/tools/lto/Release/lto.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libLTO.a
make[4]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/lto'
make[4]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/llvm-lto'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/llvm-lto/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/llvm-lto/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/llvm-lto/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/llvm-lto/Release/.//.dir
llvm[4]: Compiling llvm-lto.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/llvm-lto -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/llvm-lto -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/llvm-lto/Release/llvm-lto.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-lto/Release/llvm-lto.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-lto/Release/llvm-lto.d" /«PKGBUILDDIR»/tools/llvm-lto/llvm-lto.cpp -o /«PKGBUILDDIR»/build-llvm/tools/llvm-lto/Release/llvm-lto.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/llvm-lto/Release/llvm-lto.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/llvm-lto/Release/llvm-lto.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/llvm-lto/Release/llvm-lto.d.tmp"; exit 1; fi
llvm[4]: Compiling NewPMDriver.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/opt -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/opt -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/opt/Release/NewPMDriver.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/opt/Release/NewPMDriver.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/opt/Release/NewPMDriver.d" /«PKGBUILDDIR»/tools/opt/NewPMDriver.cpp -o /«PKGBUILDDIR»/build-llvm/tools/opt/Release/NewPMDriver.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/opt/Release/NewPMDriver.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/opt/Release/NewPMDriver.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/opt/Release/NewPMDriver.d.tmp"; exit 1; fi
llvm[4]: Linking Release executable llvm-ar (without symbols)
g++-5 -std=c++0x -g -O2 -Wl,--gc-sections -Wl,-R -Wl,'$ORIGIN/../lib' -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -Wl,--version-script=/«PKGBUILDDIR»/autoconf/ExportMap.map -fuse-ld=gold -o /«PKGBUILDDIR»/build-llvm/Release/bin/llvm-ar /«PKGBUILDDIR»/build-llvm/tools/llvm-ar/Release/llvm-ar.o \
-lLLVM-3.7 -lz -lpthread -lffi -ledit -ltinfo -ldl -lm
llvm[4]: ======= Finished Linking Release Executable llvm-ar (without symbols)
llvm[4]: Creating Release Alias llvm-ranlib (without symbols)
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/bin/llvm-ranlib
ln -sf llvm-ar /«PKGBUILDDIR»/build-llvm/Release/bin/llvm-ranlib
llvm[4]: ======= Finished Creating Release Alias llvm-ranlib (without symbols)
ln -sf llvm-ar /«PKGBUILDDIR»/build-llvm/Release/bin/llvm-lib
make[4]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/llvm-ar'
\
SD=/«PKGBUILDDIR»/tools/llvm-nm; \
DD=llvm-nm; \
if [ ! -f $SD/Makefile ]; then \
SD=llvm-nm; \
DD=llvm-nm; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[4]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/llvm-nm'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/llvm-nm/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/llvm-nm/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/llvm-nm/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/llvm-nm/Release/.//.dir
llvm[4]: Compiling llvm-nm.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/llvm-nm -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/llvm-nm -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/llvm-nm/Release/llvm-nm.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-nm/Release/llvm-nm.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-nm/Release/llvm-nm.d" /«PKGBUILDDIR»/tools/llvm-nm/llvm-nm.cpp -o /«PKGBUILDDIR»/build-llvm/tools/llvm-nm/Release/llvm-nm.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/llvm-nm/Release/llvm-nm.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/llvm-nm/Release/llvm-nm.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/llvm-nm/Release/llvm-nm.d.tmp"; exit 1; fi
llvm[4]: Linking Release executable llc (without symbols)
g++-5 -std=c++0x -g -O2 -rdynamic -Wl,-R -Wl,'$ORIGIN/../lib' -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -fuse-ld=gold -o /«PKGBUILDDIR»/build-llvm/Release/bin/llc /«PKGBUILDDIR»/build-llvm/tools/llc/Release/llc.o \
-lLLVM-3.7 -lz -lpthread -lffi -ledit -ltinfo -ldl -lm
llvm[4]: ======= Finished Linking Release Executable llc (without symbols)
make[4]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/llc'
\
SD=/«PKGBUILDDIR»/tools/llvm-link; \
DD=llvm-link; \
if [ ! -f $SD/Makefile ]; then \
SD=llvm-link; \
DD=llvm-link; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[4]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/llvm-link'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/llvm-link/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/llvm-link/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/llvm-link/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/llvm-link/Release/.//.dir
llvm[4]: Compiling llvm-link.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/llvm-link -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/llvm-link -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/llvm-link/Release/llvm-link.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-link/Release/llvm-link.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-link/Release/llvm-link.d" /«PKGBUILDDIR»/tools/llvm-link/llvm-link.cpp -o /«PKGBUILDDIR»/build-llvm/tools/llvm-link/Release/llvm-link.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/llvm-link/Release/llvm-link.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/llvm-link/Release/llvm-link.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/llvm-link/Release/llvm-link.d.tmp"; exit 1; fi
llvm[4]: Linking Release executable llvm-link (without symbols)
g++-5 -std=c++0x -g -O2 -Wl,--gc-sections -Wl,-R -Wl,'$ORIGIN/../lib' -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -Wl,--version-script=/«PKGBUILDDIR»/autoconf/ExportMap.map -fuse-ld=gold -o /«PKGBUILDDIR»/build-llvm/Release/bin/llvm-link /«PKGBUILDDIR»/build-llvm/tools/llvm-link/Release/llvm-link.o \
-lLLVM-3.7 -lz -lpthread -lffi -ledit -ltinfo -ldl -lm
llvm[4]: ======= Finished Linking Release Executable llvm-link (without symbols)
make[4]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/llvm-link'
\
SD=/«PKGBUILDDIR»/tools/lli; \
DD=lli; \
if [ ! -f $SD/Makefile ]; then \
SD=lli; \
DD=lli; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[4]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/lli'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/lli/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/lli/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/lli/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/lli/Release/.//.dir
\
SD=/«PKGBUILDDIR»/tools/lli/ChildTarget; \
DD=ChildTarget; \
if [ ! -f $SD/Makefile ]; then \
SD=ChildTarget; \
DD=ChildTarget; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[5]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/lli/ChildTarget'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/lli/ChildTarget/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/lli/ChildTarget/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/lli/ChildTarget/Release/../ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/lli/ChildTarget/Release/..//.dir
llvm[5]: Compiling ../RemoteTarget.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/lli/ChildTarget -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/lli/ChildTarget -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/lli/ChildTarget/Release/../RemoteTarget.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/lli/ChildTarget/Release/../RemoteTarget.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/lli/ChildTarget/Release/../RemoteTarget.d" /«PKGBUILDDIR»/tools/lli/ChildTarget/../RemoteTarget.cpp -o /«PKGBUILDDIR»/build-llvm/tools/lli/ChildTarget/Release/../RemoteTarget.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/lli/ChildTarget/Release/../RemoteTarget.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/lli/ChildTarget/Release/../RemoteTarget.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/lli/ChildTarget/Release/../RemoteTarget.d.tmp"; exit 1; fi
llvm[4]: Compiling PassPrinters.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/opt -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/opt -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/opt/Release/PassPrinters.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/opt/Release/PassPrinters.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/opt/Release/PassPrinters.d" /«PKGBUILDDIR»/tools/opt/PassPrinters.cpp -o /«PKGBUILDDIR»/build-llvm/tools/opt/Release/PassPrinters.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/opt/Release/PassPrinters.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/opt/Release/PassPrinters.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/opt/Release/PassPrinters.d.tmp"; exit 1; fi
llvm[5]: Compiling ChildTarget.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/lli/ChildTarget -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/lli/ChildTarget -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/lli/ChildTarget/Release/ChildTarget.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/lli/ChildTarget/Release/ChildTarget.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/lli/ChildTarget/Release/ChildTarget.d" /«PKGBUILDDIR»/tools/lli/ChildTarget/ChildTarget.cpp -o /«PKGBUILDDIR»/build-llvm/tools/lli/ChildTarget/Release/ChildTarget.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/lli/ChildTarget/Release/ChildTarget.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/lli/ChildTarget/Release/ChildTarget.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/lli/ChildTarget/Release/ChildTarget.d.tmp"; exit 1; fi
llvm[4]: Linking Release executable llvm-lto (without symbols)
g++-5 -std=c++0x -g -O2 -Wl,--gc-sections -Wl,-R -Wl,'$ORIGIN/../lib' -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -Wl,--version-script=/«PKGBUILDDIR»/autoconf/ExportMap.map -fuse-ld=gold -o /«PKGBUILDDIR»/build-llvm/Release/bin/llvm-lto /«PKGBUILDDIR»/build-llvm/tools/llvm-lto/Release/llvm-lto.o \
-lLLVM-3.7 -lz -lpthread -lffi -ledit -ltinfo -ldl -lm
llvm[4]: ======= Finished Linking Release Executable llvm-lto (without symbols)
make[4]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/llvm-lto'
make[4]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/gold'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/gold/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/gold/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/gold/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/gold/Release/.//.dir
echo "{" > /«PKGBUILDDIR»/build-llvm/tools/gold/Release/gold.exports.map
grep -q '[[:alnum:]_]' /«PKGBUILDDIR»/tools/gold/gold.exports && echo " global:" >> /«PKGBUILDDIR»/build-llvm/tools/gold/Release/gold.exports.map || :
sed -e 's/$/;/' -e 's/^/ /' < /«PKGBUILDDIR»/tools/gold/gold.exports >> /«PKGBUILDDIR»/build-llvm/tools/gold/Release/gold.exports.map
echo " local: *;" >> /«PKGBUILDDIR»/build-llvm/tools/gold/Release/gold.exports.map
echo "};" >> /«PKGBUILDDIR»/build-llvm/tools/gold/Release/gold.exports.map
llvm[4]: Compiling gold-plugin.cpp for Release build (PIC)
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/gold -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/gold -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/gold/Release/gold-plugin.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/gold/Release/gold-plugin.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/gold/Release/gold-plugin.d" /«PKGBUILDDIR»/tools/gold/gold-plugin.cpp -o /«PKGBUILDDIR»/build-llvm/tools/gold/Release/gold-plugin.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/gold/Release/gold-plugin.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/gold/Release/gold-plugin.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/gold/Release/gold-plugin.d.tmp"; exit 1; fi
llvm[4]: Linking Release executable llvm-nm (without symbols)
g++-5 -std=c++0x -g -O2 -Wl,--gc-sections -Wl,-R -Wl,'$ORIGIN/../lib' -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -Wl,--version-script=/«PKGBUILDDIR»/autoconf/ExportMap.map -fuse-ld=gold -o /«PKGBUILDDIR»/build-llvm/Release/bin/llvm-nm /«PKGBUILDDIR»/build-llvm/tools/llvm-nm/Release/llvm-nm.o \
-lLLVM-3.7 -lz -lpthread -lffi -ledit -ltinfo -ldl -lm
llvm[4]: ======= Finished Linking Release Executable llvm-nm (without symbols)
make[4]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/llvm-nm'
\
SD=/«PKGBUILDDIR»/tools/llvm-extract; \
DD=llvm-extract; \
if [ ! -f $SD/Makefile ]; then \
SD=llvm-extract; \
DD=llvm-extract; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[4]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/llvm-extract'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/llvm-extract/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/llvm-extract/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/llvm-extract/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/llvm-extract/Release/.//.dir
llvm[4]: Compiling llvm-extract.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/llvm-extract -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/llvm-extract -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/llvm-extract/Release/llvm-extract.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-extract/Release/llvm-extract.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-extract/Release/llvm-extract.d" /«PKGBUILDDIR»/tools/llvm-extract/llvm-extract.cpp -o /«PKGBUILDDIR»/build-llvm/tools/llvm-extract/Release/llvm-extract.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/llvm-extract/Release/llvm-extract.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/llvm-extract/Release/llvm-extract.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/llvm-extract/Release/llvm-extract.d.tmp"; exit 1; fi
llvm[5]: Linking Release executable lli-child-target (without symbols)
g++-5 -std=c++0x -g -O2 -Wl,--gc-sections -rdynamic -Wl,-R -Wl,'$ORIGIN/../lib' -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -fuse-ld=gold -o /«PKGBUILDDIR»/build-llvm/Release/bin/lli-child-target /«PKGBUILDDIR»/build-llvm/tools/lli/ChildTarget/Release/../RemoteTarget.o /«PKGBUILDDIR»/build-llvm/tools/lli/ChildTarget/Release/ChildTarget.o \
-lLLVM-3.7 -lz -lpthread -lffi -ledit -ltinfo -ldl -lm
llvm[5]: ======= Finished Linking Release Executable lli-child-target (without symbols)
make[5]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/lli/ChildTarget'
llvm[4]: Compiling OrcLazyJIT.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/lli -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/lli -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/lli/Release/OrcLazyJIT.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/lli/Release/OrcLazyJIT.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/lli/Release/OrcLazyJIT.d" /«PKGBUILDDIR»/tools/lli/OrcLazyJIT.cpp -o /«PKGBUILDDIR»/build-llvm/tools/lli/Release/OrcLazyJIT.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/lli/Release/OrcLazyJIT.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/lli/Release/OrcLazyJIT.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/lli/Release/OrcLazyJIT.d.tmp"; exit 1; fi
llvm[4]: Compiling PrintSCC.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/opt -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/opt -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/opt/Release/PrintSCC.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/opt/Release/PrintSCC.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/opt/Release/PrintSCC.d" /«PKGBUILDDIR»/tools/opt/PrintSCC.cpp -o /«PKGBUILDDIR»/build-llvm/tools/opt/Release/PrintSCC.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/opt/Release/PrintSCC.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/opt/Release/PrintSCC.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/opt/Release/PrintSCC.d.tmp"; exit 1; fi
llvm[4]: Linking Release executable llvm-extract (without symbols)
g++-5 -std=c++0x -g -O2 -Wl,--gc-sections -Wl,-R -Wl,'$ORIGIN/../lib' -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -Wl,--version-script=/«PKGBUILDDIR»/autoconf/ExportMap.map -fuse-ld=gold -o /«PKGBUILDDIR»/build-llvm/Release/bin/llvm-extract /«PKGBUILDDIR»/build-llvm/tools/llvm-extract/Release/llvm-extract.o \
-lLLVM-3.7 -lz -lpthread -lffi -ledit -ltinfo -ldl -lm
llvm[4]: ======= Finished Linking Release Executable llvm-extract (without symbols)
make[4]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/llvm-extract'
\
SD=/«PKGBUILDDIR»/tools/llvm-mc; \
DD=llvm-mc; \
if [ ! -f $SD/Makefile ]; then \
SD=llvm-mc; \
DD=llvm-mc; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[4]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/llvm-mc'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/llvm-mc/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/llvm-mc/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/llvm-mc/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/llvm-mc/Release/.//.dir
llvm[4]: Compiling Disassembler.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/llvm-mc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/llvm-mc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/llvm-mc/Release/Disassembler.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-mc/Release/Disassembler.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-mc/Release/Disassembler.d" /«PKGBUILDDIR»/tools/llvm-mc/Disassembler.cpp -o /«PKGBUILDDIR»/build-llvm/tools/llvm-mc/Release/Disassembler.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/llvm-mc/Release/Disassembler.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/llvm-mc/Release/Disassembler.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/llvm-mc/Release/Disassembler.d.tmp"; exit 1; fi
llvm[4]: Compiling opt.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/opt -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/opt -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/opt/Release/opt.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/opt/Release/opt.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/opt/Release/opt.d" /«PKGBUILDDIR»/tools/opt/opt.cpp -o /«PKGBUILDDIR»/build-llvm/tools/opt/Release/opt.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/opt/Release/opt.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/opt/Release/opt.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/opt/Release/opt.d.tmp"; exit 1; fi
llvm[4]: Compiling llvm-mc.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/llvm-mc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/llvm-mc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/llvm-mc/Release/llvm-mc.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-mc/Release/llvm-mc.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-mc/Release/llvm-mc.d" /«PKGBUILDDIR»/tools/llvm-mc/llvm-mc.cpp -o /«PKGBUILDDIR»/build-llvm/tools/llvm-mc/Release/llvm-mc.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/llvm-mc/Release/llvm-mc.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/llvm-mc/Release/llvm-mc.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/llvm-mc/Release/llvm-mc.d.tmp"; exit 1; fi
llvm[4]: Linking Release Loadable Module LLVMgold.so
g++-5 -std=c++0x -g -O2 -Wl,-R -Wl,'$ORIGIN' -Wl,--gc-sections -rdynamic -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -fuse-ld=gold -shared -o /«PKGBUILDDIR»/build-llvm/Release/lib/LLVMgold.so /«PKGBUILDDIR»/build-llvm/tools/gold/Release/gold-plugin.o \
-lLLVM-3.7 -Wl,--version-script,/«PKGBUILDDIR»/build-llvm/tools/gold/Release/gold.exports.map -lz -lpthread -lffi -ledit -ltinfo -ldl -lm
make[4]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/gold'
\
SD=/«PKGBUILDDIR»/tools/bugpoint; \
DD=bugpoint; \
if [ ! -f $SD/Makefile ]; then \
SD=bugpoint; \
DD=bugpoint; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[4]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/bugpoint'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/bugpoint/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/bugpoint/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/bugpoint/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/bugpoint/Release/.//.dir
llvm[4]: Compiling BugDriver.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/bugpoint -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/bugpoint -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/bugpoint/Release/BugDriver.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/bugpoint/Release/BugDriver.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/bugpoint/Release/BugDriver.d" /«PKGBUILDDIR»/tools/bugpoint/BugDriver.cpp -o /«PKGBUILDDIR»/build-llvm/tools/bugpoint/Release/BugDriver.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/bugpoint/Release/BugDriver.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/bugpoint/Release/BugDriver.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/bugpoint/Release/BugDriver.d.tmp"; exit 1; fi
llvm[4]: Linking Release executable llvm-mc (without symbols)
g++-5 -std=c++0x -g -O2 -Wl,--gc-sections -Wl,-R -Wl,'$ORIGIN/../lib' -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -Wl,--version-script=/«PKGBUILDDIR»/autoconf/ExportMap.map -fuse-ld=gold -o /«PKGBUILDDIR»/build-llvm/Release/bin/llvm-mc /«PKGBUILDDIR»/build-llvm/tools/llvm-mc/Release/Disassembler.o /«PKGBUILDDIR»/build-llvm/tools/llvm-mc/Release/llvm-mc.o \
-lLLVM-3.7 -lz -lpthread -lffi -ledit -ltinfo -ldl -lm
llvm[4]: Compiling RemoteMemoryManager.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/lli -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/lli -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/lli/Release/RemoteMemoryManager.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/lli/Release/RemoteMemoryManager.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/lli/Release/RemoteMemoryManager.d" /«PKGBUILDDIR»/tools/lli/RemoteMemoryManager.cpp -o /«PKGBUILDDIR»/build-llvm/tools/lli/Release/RemoteMemoryManager.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/lli/Release/RemoteMemoryManager.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/lli/Release/RemoteMemoryManager.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/lli/Release/RemoteMemoryManager.d.tmp"; exit 1; fi
llvm[4]: ======= Finished Linking Release Executable llvm-mc (without symbols)
make[4]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/llvm-mc'
\
SD=/«PKGBUILDDIR»/tools/llvm-bcanalyzer; \
DD=llvm-bcanalyzer; \
if [ ! -f $SD/Makefile ]; then \
SD=llvm-bcanalyzer; \
DD=llvm-bcanalyzer; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[4]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/llvm-bcanalyzer'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/llvm-bcanalyzer/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/llvm-bcanalyzer/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/llvm-bcanalyzer/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/llvm-bcanalyzer/Release/.//.dir
llvm[4]: Compiling llvm-bcanalyzer.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/llvm-bcanalyzer -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/llvm-bcanalyzer -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/llvm-bcanalyzer/Release/llvm-bcanalyzer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-bcanalyzer/Release/llvm-bcanalyzer.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-bcanalyzer/Release/llvm-bcanalyzer.d" /«PKGBUILDDIR»/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp -o /«PKGBUILDDIR»/build-llvm/tools/llvm-bcanalyzer/Release/llvm-bcanalyzer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/llvm-bcanalyzer/Release/llvm-bcanalyzer.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/llvm-bcanalyzer/Release/llvm-bcanalyzer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/llvm-bcanalyzer/Release/llvm-bcanalyzer.d.tmp"; exit 1; fi
llvm[4]: Compiling CrashDebugger.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/bugpoint -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/bugpoint -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/bugpoint/Release/CrashDebugger.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/bugpoint/Release/CrashDebugger.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/bugpoint/Release/CrashDebugger.d" /«PKGBUILDDIR»/tools/bugpoint/CrashDebugger.cpp -o /«PKGBUILDDIR»/build-llvm/tools/bugpoint/Release/CrashDebugger.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/bugpoint/Release/CrashDebugger.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/bugpoint/Release/CrashDebugger.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/bugpoint/Release/CrashDebugger.d.tmp"; exit 1; fi
llvm[4]: Compiling RemoteTarget.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/lli -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/lli -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/lli/Release/RemoteTarget.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/lli/Release/RemoteTarget.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/lli/Release/RemoteTarget.d" /«PKGBUILDDIR»/tools/lli/RemoteTarget.cpp -o /«PKGBUILDDIR»/build-llvm/tools/lli/Release/RemoteTarget.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/lli/Release/RemoteTarget.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/lli/Release/RemoteTarget.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/lli/Release/RemoteTarget.d.tmp"; exit 1; fi
llvm[4]: Compiling RemoteTargetExternal.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/lli -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/lli -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/lli/Release/RemoteTargetExternal.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/lli/Release/RemoteTargetExternal.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/lli/Release/RemoteTargetExternal.d" /«PKGBUILDDIR»/tools/lli/RemoteTargetExternal.cpp -o /«PKGBUILDDIR»/build-llvm/tools/lli/Release/RemoteTargetExternal.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/lli/Release/RemoteTargetExternal.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/lli/Release/RemoteTargetExternal.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/lli/Release/RemoteTargetExternal.d.tmp"; exit 1; fi
llvm[4]: Linking Release executable opt (without symbols)
g++-5 -std=c++0x -g -O2 -rdynamic -Wl,-R -Wl,'$ORIGIN/../lib' -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -fuse-ld=gold -o /«PKGBUILDDIR»/build-llvm/Release/bin/opt /«PKGBUILDDIR»/build-llvm/tools/opt/Release/AnalysisWrappers.o /«PKGBUILDDIR»/build-llvm/tools/opt/Release/BreakpointPrinter.o /«PKGBUILDDIR»/build-llvm/tools/opt/Release/GraphPrinters.o /«PKGBUILDDIR»/build-llvm/tools/opt/Release/NewPMDriver.o /«PKGBUILDDIR»/build-llvm/tools/opt/Release/PassPrinters.o /«PKGBUILDDIR»/build-llvm/tools/opt/Release/PrintSCC.o /«PKGBUILDDIR»/build-llvm/tools/opt/Release/opt.o \
../../lib/IR/Release*/Pass.o -lLLVM-3.7 -lz -lpthread -lffi -ledit -ltinfo -ldl -lm
llvm[4]: ======= Finished Linking Release Executable opt (without symbols)
make[4]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/opt'
\
SD=/«PKGBUILDDIR»/tools/llvm-diff; \
DD=llvm-diff; \
if [ ! -f $SD/Makefile ]; then \
SD=llvm-diff; \
DD=llvm-diff; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[4]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/llvm-diff'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/llvm-diff/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/llvm-diff/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/llvm-diff/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/llvm-diff/Release/.//.dir
llvm[4]: Compiling DiffConsumer.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/llvm-diff -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/llvm-diff -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/llvm-diff/Release/DiffConsumer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-diff/Release/DiffConsumer.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-diff/Release/DiffConsumer.d" /«PKGBUILDDIR»/tools/llvm-diff/DiffConsumer.cpp -o /«PKGBUILDDIR»/build-llvm/tools/llvm-diff/Release/DiffConsumer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/llvm-diff/Release/DiffConsumer.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/llvm-diff/Release/DiffConsumer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/llvm-diff/Release/DiffConsumer.d.tmp"; exit 1; fi
llvm[4]: Linking Release executable llvm-bcanalyzer (without symbols)
g++-5 -std=c++0x -g -O2 -Wl,--gc-sections -Wl,-R -Wl,'$ORIGIN/../lib' -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -Wl,--version-script=/«PKGBUILDDIR»/autoconf/ExportMap.map -fuse-ld=gold -o /«PKGBUILDDIR»/build-llvm/Release/bin/llvm-bcanalyzer /«PKGBUILDDIR»/build-llvm/tools/llvm-bcanalyzer/Release/llvm-bcanalyzer.o \
-lLLVM-3.7 -lz -lpthread -lffi -ledit -ltinfo -ldl -lm
llvm[4]: Compiling lli.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/lli -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/lli -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/lli/Release/lli.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/lli/Release/lli.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/lli/Release/lli.d" /«PKGBUILDDIR»/tools/lli/lli.cpp -o /«PKGBUILDDIR»/build-llvm/tools/lli/Release/lli.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/lli/Release/lli.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/lli/Release/lli.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/lli/Release/lli.d.tmp"; exit 1; fi
llvm[4]: ======= Finished Linking Release Executable llvm-bcanalyzer (without symbols)
make[4]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/llvm-bcanalyzer'
\
SD=/«PKGBUILDDIR»/tools/macho-dump; \
DD=macho-dump; \
if [ ! -f $SD/Makefile ]; then \
SD=macho-dump; \
DD=macho-dump; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[4]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/macho-dump'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/macho-dump/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/macho-dump/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/macho-dump/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/macho-dump/Release/.//.dir
llvm[4]: Compiling macho-dump.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/macho-dump -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/macho-dump -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/macho-dump/Release/macho-dump.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/macho-dump/Release/macho-dump.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/macho-dump/Release/macho-dump.d" /«PKGBUILDDIR»/tools/macho-dump/macho-dump.cpp -o /«PKGBUILDDIR»/build-llvm/tools/macho-dump/Release/macho-dump.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/macho-dump/Release/macho-dump.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/macho-dump/Release/macho-dump.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/macho-dump/Release/macho-dump.d.tmp"; exit 1; fi
llvm[4]: Compiling DiffLog.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/llvm-diff -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/llvm-diff -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/llvm-diff/Release/DiffLog.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-diff/Release/DiffLog.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-diff/Release/DiffLog.d" /«PKGBUILDDIR»/tools/llvm-diff/DiffLog.cpp -o /«PKGBUILDDIR»/build-llvm/tools/llvm-diff/Release/DiffLog.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/llvm-diff/Release/DiffLog.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/llvm-diff/Release/DiffLog.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/llvm-diff/Release/DiffLog.d.tmp"; exit 1; fi
llvm[4]: Linking Release executable macho-dump (without symbols)
g++-5 -std=c++0x -g -O2 -Wl,--gc-sections -Wl,-R -Wl,'$ORIGIN/../lib' -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -Wl,--version-script=/«PKGBUILDDIR»/autoconf/ExportMap.map -fuse-ld=gold -o /«PKGBUILDDIR»/build-llvm/Release/bin/macho-dump /«PKGBUILDDIR»/build-llvm/tools/macho-dump/Release/macho-dump.o \
-lLLVM-3.7 -lz -lpthread -lffi -ledit -ltinfo -ldl -lm
llvm[4]: ======= Finished Linking Release Executable macho-dump (without symbols)
make[4]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/macho-dump'
llvm[4]: Compiling ExecutionDriver.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/bugpoint -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/bugpoint -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/bugpoint/Release/ExecutionDriver.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/bugpoint/Release/ExecutionDriver.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/bugpoint/Release/ExecutionDriver.d" /«PKGBUILDDIR»/tools/bugpoint/ExecutionDriver.cpp -o /«PKGBUILDDIR»/build-llvm/tools/bugpoint/Release/ExecutionDriver.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/bugpoint/Release/ExecutionDriver.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/bugpoint/Release/ExecutionDriver.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/bugpoint/Release/ExecutionDriver.d.tmp"; exit 1; fi
llvm[4]: Compiling DifferenceEngine.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/llvm-diff -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/llvm-diff -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/llvm-diff/Release/DifferenceEngine.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-diff/Release/DifferenceEngine.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-diff/Release/DifferenceEngine.d" /«PKGBUILDDIR»/tools/llvm-diff/DifferenceEngine.cpp -o /«PKGBUILDDIR»/build-llvm/tools/llvm-diff/Release/DifferenceEngine.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/llvm-diff/Release/DifferenceEngine.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/llvm-diff/Release/DifferenceEngine.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/llvm-diff/Release/DifferenceEngine.d.tmp"; exit 1; fi
llvm[4]: Compiling ExtractFunction.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/bugpoint -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/bugpoint -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/bugpoint/Release/ExtractFunction.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/bugpoint/Release/ExtractFunction.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/bugpoint/Release/ExtractFunction.d" /«PKGBUILDDIR»/tools/bugpoint/ExtractFunction.cpp -o /«PKGBUILDDIR»/build-llvm/tools/bugpoint/Release/ExtractFunction.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/bugpoint/Release/ExtractFunction.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/bugpoint/Release/ExtractFunction.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/bugpoint/Release/ExtractFunction.d.tmp"; exit 1; fi
llvm[4]: Compiling llvm-diff.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/llvm-diff -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/llvm-diff -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/llvm-diff/Release/llvm-diff.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-diff/Release/llvm-diff.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-diff/Release/llvm-diff.d" /«PKGBUILDDIR»/tools/llvm-diff/llvm-diff.cpp -o /«PKGBUILDDIR»/build-llvm/tools/llvm-diff/Release/llvm-diff.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/llvm-diff/Release/llvm-diff.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/llvm-diff/Release/llvm-diff.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/llvm-diff/Release/llvm-diff.d.tmp"; exit 1; fi
\
SD=/«PKGBUILDDIR»/tools/llvm-objdump; \
DD=llvm-objdump; \
if [ ! -f $SD/Makefile ]; then \
SD=llvm-objdump; \
DD=llvm-objdump; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[4]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/llvm-objdump'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/llvm-objdump/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/llvm-objdump/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/llvm-objdump/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/llvm-objdump/Release/.//.dir
llvm[4]: Compiling COFFDump.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/llvm-objdump -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/llvm-objdump -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/llvm-objdump/Release/COFFDump.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-objdump/Release/COFFDump.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-objdump/Release/COFFDump.d" /«PKGBUILDDIR»/tools/llvm-objdump/COFFDump.cpp -o /«PKGBUILDDIR»/build-llvm/tools/llvm-objdump/Release/COFFDump.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/llvm-objdump/Release/COFFDump.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/llvm-objdump/Release/COFFDump.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/llvm-objdump/Release/COFFDump.d.tmp"; exit 1; fi
llvm[4]: Linking Release executable lli (without symbols)
g++-5 -std=c++0x -g -O2 -Wl,--gc-sections -rdynamic -Wl,-R -Wl,'$ORIGIN/../lib' -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -fuse-ld=gold -o /«PKGBUILDDIR»/build-llvm/Release/bin/lli /«PKGBUILDDIR»/build-llvm/tools/lli/Release/OrcLazyJIT.o /«PKGBUILDDIR»/build-llvm/tools/lli/Release/RemoteMemoryManager.o /«PKGBUILDDIR»/build-llvm/tools/lli/Release/RemoteTarget.o /«PKGBUILDDIR»/build-llvm/tools/lli/Release/RemoteTargetExternal.o /«PKGBUILDDIR»/build-llvm/tools/lli/Release/lli.o \
-lLLVM-3.7 -lz -lpthread -lffi -ledit -ltinfo -ldl -lm
llvm[4]: ======= Finished Linking Release Executable lli (without symbols)
make[4]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/lli'
llvm[4]: Compiling FindBugs.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/bugpoint -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/bugpoint -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/bugpoint/Release/FindBugs.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/bugpoint/Release/FindBugs.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/bugpoint/Release/FindBugs.d" /«PKGBUILDDIR»/tools/bugpoint/FindBugs.cpp -o /«PKGBUILDDIR»/build-llvm/tools/bugpoint/Release/FindBugs.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/bugpoint/Release/FindBugs.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/bugpoint/Release/FindBugs.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/bugpoint/Release/FindBugs.d.tmp"; exit 1; fi
llvm[4]: Compiling Miscompilation.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/bugpoint -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/bugpoint -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/bugpoint/Release/Miscompilation.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/bugpoint/Release/Miscompilation.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/bugpoint/Release/Miscompilation.d" /«PKGBUILDDIR»/tools/bugpoint/Miscompilation.cpp -o /«PKGBUILDDIR»/build-llvm/tools/bugpoint/Release/Miscompilation.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/bugpoint/Release/Miscompilation.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/bugpoint/Release/Miscompilation.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/bugpoint/Release/Miscompilation.d.tmp"; exit 1; fi
llvm[4]: Compiling ELFDump.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/llvm-objdump -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/llvm-objdump -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/llvm-objdump/Release/ELFDump.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-objdump/Release/ELFDump.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-objdump/Release/ELFDump.d" /«PKGBUILDDIR»/tools/llvm-objdump/ELFDump.cpp -o /«PKGBUILDDIR»/build-llvm/tools/llvm-objdump/Release/ELFDump.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/llvm-objdump/Release/ELFDump.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/llvm-objdump/Release/ELFDump.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/llvm-objdump/Release/ELFDump.d.tmp"; exit 1; fi
llvm[4]: Compiling OptimizerDriver.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/bugpoint -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/bugpoint -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/bugpoint/Release/OptimizerDriver.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/bugpoint/Release/OptimizerDriver.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/bugpoint/Release/OptimizerDriver.d" /«PKGBUILDDIR»/tools/bugpoint/OptimizerDriver.cpp -o /«PKGBUILDDIR»/build-llvm/tools/bugpoint/Release/OptimizerDriver.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/bugpoint/Release/OptimizerDriver.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/bugpoint/Release/OptimizerDriver.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/bugpoint/Release/OptimizerDriver.d.tmp"; exit 1; fi
llvm[4]: Compiling MachODump.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/llvm-objdump -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/llvm-objdump -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/llvm-objdump/Release/MachODump.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-objdump/Release/MachODump.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-objdump/Release/MachODump.d" /«PKGBUILDDIR»/tools/llvm-objdump/MachODump.cpp -o /«PKGBUILDDIR»/build-llvm/tools/llvm-objdump/Release/MachODump.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/llvm-objdump/Release/MachODump.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/llvm-objdump/Release/MachODump.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/llvm-objdump/Release/MachODump.d.tmp"; exit 1; fi
llvm[4]: Linking Release executable llvm-diff (without symbols)
g++-5 -std=c++0x -g -O2 -Wl,--gc-sections -Wl,-R -Wl,'$ORIGIN/../lib' -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -Wl,--version-script=/«PKGBUILDDIR»/autoconf/ExportMap.map -fuse-ld=gold -o /«PKGBUILDDIR»/build-llvm/Release/bin/llvm-diff /«PKGBUILDDIR»/build-llvm/tools/llvm-diff/Release/DiffConsumer.o /«PKGBUILDDIR»/build-llvm/tools/llvm-diff/Release/DiffLog.o /«PKGBUILDDIR»/build-llvm/tools/llvm-diff/Release/DifferenceEngine.o /«PKGBUILDDIR»/build-llvm/tools/llvm-diff/Release/llvm-diff.o \
-lLLVM-3.7 -lz -lpthread -lffi -ledit -ltinfo -ldl -lm
llvm[4]: Compiling ToolRunner.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/bugpoint -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/bugpoint -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/bugpoint/Release/ToolRunner.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/bugpoint/Release/ToolRunner.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/bugpoint/Release/ToolRunner.d" /«PKGBUILDDIR»/tools/bugpoint/ToolRunner.cpp -o /«PKGBUILDDIR»/build-llvm/tools/bugpoint/Release/ToolRunner.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/bugpoint/Release/ToolRunner.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/bugpoint/Release/ToolRunner.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/bugpoint/Release/ToolRunner.d.tmp"; exit 1; fi
llvm[4]: ======= Finished Linking Release Executable llvm-diff (without symbols)
make[4]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/llvm-diff'
\
SD=/«PKGBUILDDIR»/tools/llvm-readobj; \
DD=llvm-readobj; \
if [ ! -f $SD/Makefile ]; then \
SD=llvm-readobj; \
DD=llvm-readobj; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[4]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/llvm-readobj'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/.//.dir
llvm[4]: Compiling ARMAttributeParser.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/llvm-readobj -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/llvm-readobj -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/ARMAttributeParser.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/ARMAttributeParser.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/ARMAttributeParser.d" /«PKGBUILDDIR»/tools/llvm-readobj/ARMAttributeParser.cpp -o /«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/ARMAttributeParser.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/ARMAttributeParser.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/ARMAttributeParser.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/ARMAttributeParser.d.tmp"; exit 1; fi
llvm[4]: Compiling ARMWinEHPrinter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/llvm-readobj -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/llvm-readobj -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/ARMWinEHPrinter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/ARMWinEHPrinter.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/ARMWinEHPrinter.d" /«PKGBUILDDIR»/tools/llvm-readobj/ARMWinEHPrinter.cpp -o /«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/ARMWinEHPrinter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/ARMWinEHPrinter.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/ARMWinEHPrinter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/ARMWinEHPrinter.d.tmp"; exit 1; fi
llvm[4]: Compiling COFFDumper.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/llvm-readobj -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/llvm-readobj -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/COFFDumper.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/COFFDumper.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/COFFDumper.d" /«PKGBUILDDIR»/tools/llvm-readobj/COFFDumper.cpp -o /«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/COFFDumper.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/COFFDumper.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/COFFDumper.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/COFFDumper.d.tmp"; exit 1; fi
llvm[4]: Compiling bugpoint.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/bugpoint -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/bugpoint -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/bugpoint/Release/bugpoint.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/bugpoint/Release/bugpoint.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/bugpoint/Release/bugpoint.d" /«PKGBUILDDIR»/tools/bugpoint/bugpoint.cpp -o /«PKGBUILDDIR»/build-llvm/tools/bugpoint/Release/bugpoint.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/bugpoint/Release/bugpoint.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/bugpoint/Release/bugpoint.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/bugpoint/Release/bugpoint.d.tmp"; exit 1; fi
llvm[4]: Compiling ELFDumper.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/llvm-readobj -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/llvm-readobj -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/ELFDumper.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/ELFDumper.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/ELFDumper.d" /«PKGBUILDDIR»/tools/llvm-readobj/ELFDumper.cpp -o /«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/ELFDumper.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/ELFDumper.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/ELFDumper.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/ELFDumper.d.tmp"; exit 1; fi
llvm[4]: Linking Release executable bugpoint (without symbols)
g++-5 -std=c++0x -g -O2 -rdynamic -Wl,-R -Wl,'$ORIGIN/../lib' -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -fuse-ld=gold -o /«PKGBUILDDIR»/build-llvm/Release/bin/bugpoint /«PKGBUILDDIR»/build-llvm/tools/bugpoint/Release/BugDriver.o /«PKGBUILDDIR»/build-llvm/tools/bugpoint/Release/CrashDebugger.o /«PKGBUILDDIR»/build-llvm/tools/bugpoint/Release/ExecutionDriver.o /«PKGBUILDDIR»/build-llvm/tools/bugpoint/Release/ExtractFunction.o /«PKGBUILDDIR»/build-llvm/tools/bugpoint/Release/FindBugs.o /«PKGBUILDDIR»/build-llvm/tools/bugpoint/Release/Miscompilation.o /«PKGBUILDDIR»/build-llvm/tools/bugpoint/Release/OptimizerDriver.o /«PKGBUILDDIR»/build-llvm/tools/bugpoint/Release/ToolRunner.o /«PKGBUILDDIR»/build-llvm/tools/bugpoint/Release/bugpoint.o \
../../lib/IR/Release*/Pass.o -lLLVM-3.7 -lz -lpthread -lffi -ledit -ltinfo -ldl -lm
llvm[4]: ======= Finished Linking Release Executable bugpoint (without symbols)
make[4]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/bugpoint'
\
SD=/«PKGBUILDDIR»/tools/llvm-rtdyld; \
DD=llvm-rtdyld; \
if [ ! -f $SD/Makefile ]; then \
SD=llvm-rtdyld; \
DD=llvm-rtdyld; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[4]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/llvm-rtdyld'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/llvm-rtdyld/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/llvm-rtdyld/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/llvm-rtdyld/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/llvm-rtdyld/Release/.//.dir
llvm[4]: Compiling llvm-rtdyld.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/llvm-rtdyld -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/llvm-rtdyld -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/llvm-rtdyld/Release/llvm-rtdyld.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-rtdyld/Release/llvm-rtdyld.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-rtdyld/Release/llvm-rtdyld.d" /«PKGBUILDDIR»/tools/llvm-rtdyld/llvm-rtdyld.cpp -o /«PKGBUILDDIR»/build-llvm/tools/llvm-rtdyld/Release/llvm-rtdyld.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/llvm-rtdyld/Release/llvm-rtdyld.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/llvm-rtdyld/Release/llvm-rtdyld.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/llvm-rtdyld/Release/llvm-rtdyld.d.tmp"; exit 1; fi
llvm[4]: Compiling Error.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/llvm-readobj -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/llvm-readobj -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/Error.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/Error.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/Error.d" /«PKGBUILDDIR»/tools/llvm-readobj/Error.cpp -o /«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/Error.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/Error.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/Error.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/Error.d.tmp"; exit 1; fi
llvm[4]: Compiling MachODumper.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/llvm-readobj -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/llvm-readobj -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/MachODumper.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/MachODumper.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/MachODumper.d" /«PKGBUILDDIR»/tools/llvm-readobj/MachODumper.cpp -o /«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/MachODumper.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/MachODumper.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/MachODumper.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/MachODumper.d.tmp"; exit 1; fi
llvm[4]: Linking Release executable llvm-rtdyld (without symbols)
g++-5 -std=c++0x -g -O2 -Wl,--gc-sections -Wl,-R -Wl,'$ORIGIN/../lib' -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -Wl,--version-script=/«PKGBUILDDIR»/autoconf/ExportMap.map -fuse-ld=gold -o /«PKGBUILDDIR»/build-llvm/Release/bin/llvm-rtdyld /«PKGBUILDDIR»/build-llvm/tools/llvm-rtdyld/Release/llvm-rtdyld.o \
-lLLVM-3.7 -lz -lpthread -lffi -ledit -ltinfo -ldl -lm
llvm[4]: ======= Finished Linking Release Executable llvm-rtdyld (without symbols)
make[4]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/llvm-rtdyld'
\
SD=/«PKGBUILDDIR»/tools/llvm-dwarfdump; \
DD=llvm-dwarfdump; \
if [ ! -f $SD/Makefile ]; then \
SD=llvm-dwarfdump; \
DD=llvm-dwarfdump; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[4]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/llvm-dwarfdump'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/llvm-dwarfdump/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/llvm-dwarfdump/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/llvm-dwarfdump/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/llvm-dwarfdump/Release/.//.dir
llvm[4]: Compiling llvm-dwarfdump.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/llvm-dwarfdump -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/llvm-dwarfdump -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/llvm-dwarfdump/Release/llvm-dwarfdump.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-dwarfdump/Release/llvm-dwarfdump.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-dwarfdump/Release/llvm-dwarfdump.d" /«PKGBUILDDIR»/tools/llvm-dwarfdump/llvm-dwarfdump.cpp -o /«PKGBUILDDIR»/build-llvm/tools/llvm-dwarfdump/Release/llvm-dwarfdump.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/llvm-dwarfdump/Release/llvm-dwarfdump.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/llvm-dwarfdump/Release/llvm-dwarfdump.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/llvm-dwarfdump/Release/llvm-dwarfdump.d.tmp"; exit 1; fi
llvm[4]: Compiling ObjDumper.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/llvm-readobj -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/llvm-readobj -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/ObjDumper.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/ObjDumper.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/ObjDumper.d" /«PKGBUILDDIR»/tools/llvm-readobj/ObjDumper.cpp -o /«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/ObjDumper.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/ObjDumper.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/ObjDumper.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/ObjDumper.d.tmp"; exit 1; fi
llvm[4]: Compiling StreamWriter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/llvm-readobj -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/llvm-readobj -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/StreamWriter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/StreamWriter.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/StreamWriter.d" /«PKGBUILDDIR»/tools/llvm-readobj/StreamWriter.cpp -o /«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/StreamWriter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/StreamWriter.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/StreamWriter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/StreamWriter.d.tmp"; exit 1; fi
llvm[4]: Linking Release executable llvm-dwarfdump (without symbols)
g++-5 -std=c++0x -g -O2 -Wl,--gc-sections -Wl,-R -Wl,'$ORIGIN/../lib' -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -Wl,--version-script=/«PKGBUILDDIR»/autoconf/ExportMap.map -fuse-ld=gold -o /«PKGBUILDDIR»/build-llvm/Release/bin/llvm-dwarfdump /«PKGBUILDDIR»/build-llvm/tools/llvm-dwarfdump/Release/llvm-dwarfdump.o \
-lLLVM-3.7 -lz -lpthread -lffi -ledit -ltinfo -ldl -lm
llvm[4]: ======= Finished Linking Release Executable llvm-dwarfdump (without symbols)
make[4]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/llvm-dwarfdump'
\
SD=/«PKGBUILDDIR»/tools/llvm-cov; \
DD=llvm-cov; \
if [ ! -f $SD/Makefile ]; then \
SD=llvm-cov; \
DD=llvm-cov; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[4]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/llvm-cov'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/llvm-cov/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/llvm-cov/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/llvm-cov/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/llvm-cov/Release/.//.dir
llvm[4]: Compiling CodeCoverage.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/llvm-cov -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/llvm-cov -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/llvm-cov/Release/CodeCoverage.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-cov/Release/CodeCoverage.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-cov/Release/CodeCoverage.d" /«PKGBUILDDIR»/tools/llvm-cov/CodeCoverage.cpp -o /«PKGBUILDDIR»/build-llvm/tools/llvm-cov/Release/CodeCoverage.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/llvm-cov/Release/CodeCoverage.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/llvm-cov/Release/CodeCoverage.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/llvm-cov/Release/CodeCoverage.d.tmp"; exit 1; fi
llvm[4]: Compiling Win64EHDumper.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/llvm-readobj -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/llvm-readobj -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/Win64EHDumper.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/Win64EHDumper.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/Win64EHDumper.d" /«PKGBUILDDIR»/tools/llvm-readobj/Win64EHDumper.cpp -o /«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/Win64EHDumper.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/Win64EHDumper.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/Win64EHDumper.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/Win64EHDumper.d.tmp"; exit 1; fi
llvm[4]: Compiling llvm-objdump.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/llvm-objdump -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/llvm-objdump -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/llvm-objdump/Release/llvm-objdump.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-objdump/Release/llvm-objdump.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-objdump/Release/llvm-objdump.d" /«PKGBUILDDIR»/tools/llvm-objdump/llvm-objdump.cpp -o /«PKGBUILDDIR»/build-llvm/tools/llvm-objdump/Release/llvm-objdump.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/llvm-objdump/Release/llvm-objdump.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/llvm-objdump/Release/llvm-objdump.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/llvm-objdump/Release/llvm-objdump.d.tmp"; exit 1; fi
llvm[4]: Compiling llvm-readobj.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/llvm-readobj -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/llvm-readobj -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/llvm-readobj.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/llvm-readobj.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/llvm-readobj.d" /«PKGBUILDDIR»/tools/llvm-readobj/llvm-readobj.cpp -o /«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/llvm-readobj.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/llvm-readobj.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/llvm-readobj.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/llvm-readobj.d.tmp"; exit 1; fi
llvm[4]: Compiling CoverageFilters.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/llvm-cov -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/llvm-cov -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/llvm-cov/Release/CoverageFilters.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-cov/Release/CoverageFilters.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-cov/Release/CoverageFilters.d" /«PKGBUILDDIR»/tools/llvm-cov/CoverageFilters.cpp -o /«PKGBUILDDIR»/build-llvm/tools/llvm-cov/Release/CoverageFilters.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/llvm-cov/Release/CoverageFilters.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/llvm-cov/Release/CoverageFilters.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/llvm-cov/Release/CoverageFilters.d.tmp"; exit 1; fi
llvm[4]: Compiling CoverageReport.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/llvm-cov -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/llvm-cov -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/llvm-cov/Release/CoverageReport.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-cov/Release/CoverageReport.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-cov/Release/CoverageReport.d" /«PKGBUILDDIR»/tools/llvm-cov/CoverageReport.cpp -o /«PKGBUILDDIR»/build-llvm/tools/llvm-cov/Release/CoverageReport.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/llvm-cov/Release/CoverageReport.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/llvm-cov/Release/CoverageReport.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/llvm-cov/Release/CoverageReport.d.tmp"; exit 1; fi
llvm[4]: Compiling CoverageSummaryInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/llvm-cov -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/llvm-cov -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/llvm-cov/Release/CoverageSummaryInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-cov/Release/CoverageSummaryInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-cov/Release/CoverageSummaryInfo.d" /«PKGBUILDDIR»/tools/llvm-cov/CoverageSummaryInfo.cpp -o /«PKGBUILDDIR»/build-llvm/tools/llvm-cov/Release/CoverageSummaryInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/llvm-cov/Release/CoverageSummaryInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/llvm-cov/Release/CoverageSummaryInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/llvm-cov/Release/CoverageSummaryInfo.d.tmp"; exit 1; fi
llvm[4]: Linking Release executable llvm-readobj (without symbols)
g++-5 -std=c++0x -g -O2 -Wl,--gc-sections -Wl,-R -Wl,'$ORIGIN/../lib' -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -Wl,--version-script=/«PKGBUILDDIR»/autoconf/ExportMap.map -fuse-ld=gold -o /«PKGBUILDDIR»/build-llvm/Release/bin/llvm-readobj /«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/ARMAttributeParser.o /«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/ARMWinEHPrinter.o /«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/COFFDumper.o /«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/ELFDumper.o /«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/Error.o /«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/MachODumper.o /«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/ObjDumper.o /«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/StreamWriter.o /«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/Win64EHDumper.o /«PKGBUILDDIR»/build-llvm/tools/llvm-readobj/Release/llvm-readobj.o \
-lLLVM-3.7 -lz -lpthread -lffi -ledit -ltinfo -ldl -lm
llvm[4]: ======= Finished Linking Release Executable llvm-readobj (without symbols)
make[4]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/llvm-readobj'
\
SD=/«PKGBUILDDIR»/tools/llvm-size; \
DD=llvm-size; \
if [ ! -f $SD/Makefile ]; then \
SD=llvm-size; \
DD=llvm-size; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[4]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/llvm-size'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/llvm-size/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/llvm-size/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/llvm-size/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/llvm-size/Release/.//.dir
llvm[4]: Compiling llvm-size.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/llvm-size -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/llvm-size -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/llvm-size/Release/llvm-size.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-size/Release/llvm-size.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-size/Release/llvm-size.d" /«PKGBUILDDIR»/tools/llvm-size/llvm-size.cpp -o /«PKGBUILDDIR»/build-llvm/tools/llvm-size/Release/llvm-size.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/llvm-size/Release/llvm-size.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/llvm-size/Release/llvm-size.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/llvm-size/Release/llvm-size.d.tmp"; exit 1; fi
llvm[4]: Compiling SourceCoverageView.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/llvm-cov -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/llvm-cov -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/llvm-cov/Release/SourceCoverageView.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-cov/Release/SourceCoverageView.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-cov/Release/SourceCoverageView.d" /«PKGBUILDDIR»/tools/llvm-cov/SourceCoverageView.cpp -o /«PKGBUILDDIR»/build-llvm/tools/llvm-cov/Release/SourceCoverageView.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/llvm-cov/Release/SourceCoverageView.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/llvm-cov/Release/SourceCoverageView.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/llvm-cov/Release/SourceCoverageView.d.tmp"; exit 1; fi
llvm[4]: Compiling TestingSupport.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/llvm-cov -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/llvm-cov -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/llvm-cov/Release/TestingSupport.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-cov/Release/TestingSupport.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-cov/Release/TestingSupport.d" /«PKGBUILDDIR»/tools/llvm-cov/TestingSupport.cpp -o /«PKGBUILDDIR»/build-llvm/tools/llvm-cov/Release/TestingSupport.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/llvm-cov/Release/TestingSupport.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/llvm-cov/Release/TestingSupport.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/llvm-cov/Release/TestingSupport.d.tmp"; exit 1; fi
llvm[4]: Compiling gcov.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/llvm-cov -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/llvm-cov -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/llvm-cov/Release/gcov.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-cov/Release/gcov.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-cov/Release/gcov.d" /«PKGBUILDDIR»/tools/llvm-cov/gcov.cpp -o /«PKGBUILDDIR»/build-llvm/tools/llvm-cov/Release/gcov.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/llvm-cov/Release/gcov.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/llvm-cov/Release/gcov.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/llvm-cov/Release/gcov.d.tmp"; exit 1; fi
llvm[4]: Linking Release executable llvm-objdump (without symbols)
g++-5 -std=c++0x -g -O2 -Wl,--gc-sections -Wl,-R -Wl,'$ORIGIN/../lib' -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -Wl,--version-script=/«PKGBUILDDIR»/autoconf/ExportMap.map -fuse-ld=gold -o /«PKGBUILDDIR»/build-llvm/Release/bin/llvm-objdump /«PKGBUILDDIR»/build-llvm/tools/llvm-objdump/Release/COFFDump.o /«PKGBUILDDIR»/build-llvm/tools/llvm-objdump/Release/ELFDump.o /«PKGBUILDDIR»/build-llvm/tools/llvm-objdump/Release/MachODump.o /«PKGBUILDDIR»/build-llvm/tools/llvm-objdump/Release/llvm-objdump.o \
-lLLVM-3.7 -lz -lpthread -lffi -ledit -ltinfo -ldl -lm
llvm[4]: ======= Finished Linking Release Executable llvm-objdump (without symbols)
make[4]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/llvm-objdump'
\
SD=/«PKGBUILDDIR»/tools/llvm-stress; \
DD=llvm-stress; \
if [ ! -f $SD/Makefile ]; then \
SD=llvm-stress; \
DD=llvm-stress; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[4]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/llvm-stress'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/llvm-stress/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/llvm-stress/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/llvm-stress/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/llvm-stress/Release/.//.dir
llvm[4]: Compiling llvm-stress.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/llvm-stress -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/llvm-stress -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/llvm-stress/Release/llvm-stress.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-stress/Release/llvm-stress.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-stress/Release/llvm-stress.d" /«PKGBUILDDIR»/tools/llvm-stress/llvm-stress.cpp -o /«PKGBUILDDIR»/build-llvm/tools/llvm-stress/Release/llvm-stress.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/llvm-stress/Release/llvm-stress.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/llvm-stress/Release/llvm-stress.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/llvm-stress/Release/llvm-stress.d.tmp"; exit 1; fi
llvm[4]: Compiling llvm-cov.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/llvm-cov -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/llvm-cov -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/llvm-cov/Release/llvm-cov.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-cov/Release/llvm-cov.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-cov/Release/llvm-cov.d" /«PKGBUILDDIR»/tools/llvm-cov/llvm-cov.cpp -o /«PKGBUILDDIR»/build-llvm/tools/llvm-cov/Release/llvm-cov.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/llvm-cov/Release/llvm-cov.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/llvm-cov/Release/llvm-cov.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/llvm-cov/Release/llvm-cov.d.tmp"; exit 1; fi
llvm[4]: Linking Release executable llvm-size (without symbols)
g++-5 -std=c++0x -g -O2 -Wl,--gc-sections -Wl,-R -Wl,'$ORIGIN/../lib' -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -Wl,--version-script=/«PKGBUILDDIR»/autoconf/ExportMap.map -fuse-ld=gold -o /«PKGBUILDDIR»/build-llvm/Release/bin/llvm-size /«PKGBUILDDIR»/build-llvm/tools/llvm-size/Release/llvm-size.o \
-lLLVM-3.7 -lz -lpthread -lffi -ledit -ltinfo -ldl -lm
llvm[4]: ======= Finished Linking Release Executable llvm-size (without symbols)
make[4]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/llvm-size'
\
SD=/«PKGBUILDDIR»/tools/llvm-mcmarkup; \
DD=llvm-mcmarkup; \
if [ ! -f $SD/Makefile ]; then \
SD=llvm-mcmarkup; \
DD=llvm-mcmarkup; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[4]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/llvm-mcmarkup'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/llvm-mcmarkup/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/llvm-mcmarkup/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/llvm-mcmarkup/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/llvm-mcmarkup/Release/.//.dir
llvm[4]: Compiling llvm-mcmarkup.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/llvm-mcmarkup -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/llvm-mcmarkup -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/llvm-mcmarkup/Release/llvm-mcmarkup.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-mcmarkup/Release/llvm-mcmarkup.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-mcmarkup/Release/llvm-mcmarkup.d" /«PKGBUILDDIR»/tools/llvm-mcmarkup/llvm-mcmarkup.cpp -o /«PKGBUILDDIR»/build-llvm/tools/llvm-mcmarkup/Release/llvm-mcmarkup.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/llvm-mcmarkup/Release/llvm-mcmarkup.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/llvm-mcmarkup/Release/llvm-mcmarkup.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/llvm-mcmarkup/Release/llvm-mcmarkup.d.tmp"; exit 1; fi
\
SD=/«PKGBUILDDIR»/tools/llvm-profdata; \
DD=llvm-profdata; \
if [ ! -f $SD/Makefile ]; then \
SD=llvm-profdata; \
DD=llvm-profdata; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[4]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/llvm-profdata'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/llvm-profdata/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/llvm-profdata/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/llvm-profdata/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/llvm-profdata/Release/.//.dir
llvm[4]: Compiling llvm-profdata.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/llvm-profdata -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/llvm-profdata -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/llvm-profdata/Release/llvm-profdata.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-profdata/Release/llvm-profdata.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-profdata/Release/llvm-profdata.d" /«PKGBUILDDIR»/tools/llvm-profdata/llvm-profdata.cpp -o /«PKGBUILDDIR»/build-llvm/tools/llvm-profdata/Release/llvm-profdata.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/llvm-profdata/Release/llvm-profdata.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/llvm-profdata/Release/llvm-profdata.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/llvm-profdata/Release/llvm-profdata.d.tmp"; exit 1; fi
llvm[4]: Linking Release executable llvm-cov (without symbols)
g++-5 -std=c++0x -g -O2 -Wl,--gc-sections -Wl,-R -Wl,'$ORIGIN/../lib' -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -Wl,--version-script=/«PKGBUILDDIR»/autoconf/ExportMap.map -fuse-ld=gold -o /«PKGBUILDDIR»/build-llvm/Release/bin/llvm-cov /«PKGBUILDDIR»/build-llvm/tools/llvm-cov/Release/CodeCoverage.o /«PKGBUILDDIR»/build-llvm/tools/llvm-cov/Release/CoverageFilters.o /«PKGBUILDDIR»/build-llvm/tools/llvm-cov/Release/CoverageReport.o /«PKGBUILDDIR»/build-llvm/tools/llvm-cov/Release/CoverageSummaryInfo.o /«PKGBUILDDIR»/build-llvm/tools/llvm-cov/Release/SourceCoverageView.o /«PKGBUILDDIR»/build-llvm/tools/llvm-cov/Release/TestingSupport.o /«PKGBUILDDIR»/build-llvm/tools/llvm-cov/Release/gcov.o /«PKGBUILDDIR»/build-llvm/tools/llvm-cov/Release/llvm-cov.o \
-lLLVM-3.7 -lz -lpthread -lffi -ledit -ltinfo -ldl -lm
llvm[4]: ======= Finished Linking Release Executable llvm-cov (without symbols)
make[4]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/llvm-cov'
\
SD=/«PKGBUILDDIR»/tools/llvm-symbolizer; \
DD=llvm-symbolizer; \
if [ ! -f $SD/Makefile ]; then \
SD=llvm-symbolizer; \
DD=llvm-symbolizer; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[4]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/llvm-symbolizer'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/llvm-symbolizer/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/llvm-symbolizer/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/llvm-symbolizer/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/llvm-symbolizer/Release/.//.dir
llvm[4]: Compiling LLVMSymbolize.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/llvm-symbolizer -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/llvm-symbolizer -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/llvm-symbolizer/Release/LLVMSymbolize.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-symbolizer/Release/LLVMSymbolize.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-symbolizer/Release/LLVMSymbolize.d" /«PKGBUILDDIR»/tools/llvm-symbolizer/LLVMSymbolize.cpp -o /«PKGBUILDDIR»/build-llvm/tools/llvm-symbolizer/Release/LLVMSymbolize.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/llvm-symbolizer/Release/LLVMSymbolize.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/llvm-symbolizer/Release/LLVMSymbolize.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/llvm-symbolizer/Release/LLVMSymbolize.d.tmp"; exit 1; fi
llvm[4]: Linking Release executable llvm-mcmarkup (without symbols)
g++-5 -std=c++0x -g -O2 -Wl,--gc-sections -Wl,-R -Wl,'$ORIGIN/../lib' -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -Wl,--version-script=/«PKGBUILDDIR»/autoconf/ExportMap.map -fuse-ld=gold -o /«PKGBUILDDIR»/build-llvm/Release/bin/llvm-mcmarkup /«PKGBUILDDIR»/build-llvm/tools/llvm-mcmarkup/Release/llvm-mcmarkup.o \
-lLLVM-3.7 -lz -lpthread -lffi -ledit -ltinfo -ldl -lm
llvm[4]: ======= Finished Linking Release Executable llvm-mcmarkup (without symbols)
make[4]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/llvm-mcmarkup'
\
SD=/«PKGBUILDDIR»/tools/obj2yaml; \
DD=obj2yaml; \
if [ ! -f $SD/Makefile ]; then \
SD=obj2yaml; \
DD=obj2yaml; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[4]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/obj2yaml'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/obj2yaml/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/obj2yaml/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/obj2yaml/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/obj2yaml/Release/.//.dir
llvm[4]: Compiling Error.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/obj2yaml -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/obj2yaml -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/obj2yaml/Release/Error.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/obj2yaml/Release/Error.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/obj2yaml/Release/Error.d" /«PKGBUILDDIR»/tools/obj2yaml/Error.cpp -o /«PKGBUILDDIR»/build-llvm/tools/obj2yaml/Release/Error.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/obj2yaml/Release/Error.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/obj2yaml/Release/Error.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/obj2yaml/Release/Error.d.tmp"; exit 1; fi
llvm[4]: Compiling coff2yaml.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/obj2yaml -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/obj2yaml -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/obj2yaml/Release/coff2yaml.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/obj2yaml/Release/coff2yaml.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/obj2yaml/Release/coff2yaml.d" /«PKGBUILDDIR»/tools/obj2yaml/coff2yaml.cpp -o /«PKGBUILDDIR»/build-llvm/tools/obj2yaml/Release/coff2yaml.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/obj2yaml/Release/coff2yaml.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/obj2yaml/Release/coff2yaml.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/obj2yaml/Release/coff2yaml.d.tmp"; exit 1; fi
llvm[4]: Linking Release executable llvm-stress (without symbols)
g++-5 -std=c++0x -g -O2 -Wl,--gc-sections -rdynamic -Wl,-R -Wl,'$ORIGIN/../lib' -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -fuse-ld=gold -o /«PKGBUILDDIR»/build-llvm/Release/bin/llvm-stress /«PKGBUILDDIR»/build-llvm/tools/llvm-stress/Release/llvm-stress.o \
-lLLVM-3.7 -lz -lpthread -lffi -ledit -ltinfo -ldl -lm
llvm[4]: ======= Finished Linking Release Executable llvm-stress (without symbols)
make[4]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/llvm-stress'
\
SD=/«PKGBUILDDIR»/tools/yaml2obj; \
DD=yaml2obj; \
if [ ! -f $SD/Makefile ]; then \
SD=yaml2obj; \
DD=yaml2obj; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[4]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/yaml2obj'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/yaml2obj/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/yaml2obj/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/yaml2obj/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/yaml2obj/Release/.//.dir
llvm[4]: Compiling yaml2coff.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/yaml2obj -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/yaml2obj -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/yaml2obj/Release/yaml2coff.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/yaml2obj/Release/yaml2coff.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/yaml2obj/Release/yaml2coff.d" /«PKGBUILDDIR»/tools/yaml2obj/yaml2coff.cpp -o /«PKGBUILDDIR»/build-llvm/tools/yaml2obj/Release/yaml2coff.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/yaml2obj/Release/yaml2coff.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/yaml2obj/Release/yaml2coff.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/yaml2obj/Release/yaml2coff.d.tmp"; exit 1; fi
llvm[4]: Compiling elf2yaml.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/obj2yaml -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/obj2yaml -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/obj2yaml/Release/elf2yaml.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/obj2yaml/Release/elf2yaml.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/obj2yaml/Release/elf2yaml.d" /«PKGBUILDDIR»/tools/obj2yaml/elf2yaml.cpp -o /«PKGBUILDDIR»/build-llvm/tools/obj2yaml/Release/elf2yaml.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/obj2yaml/Release/elf2yaml.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/obj2yaml/Release/elf2yaml.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/obj2yaml/Release/elf2yaml.d.tmp"; exit 1; fi
llvm[4]: Linking Release executable llvm-profdata (without symbols)
g++-5 -std=c++0x -g -O2 -Wl,--gc-sections -Wl,-R -Wl,'$ORIGIN/../lib' -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -Wl,--version-script=/«PKGBUILDDIR»/autoconf/ExportMap.map -fuse-ld=gold -o /«PKGBUILDDIR»/build-llvm/Release/bin/llvm-profdata /«PKGBUILDDIR»/build-llvm/tools/llvm-profdata/Release/llvm-profdata.o \
-lLLVM-3.7 -lz -lpthread -lffi -ledit -ltinfo -ldl -lm
llvm[4]: ======= Finished Linking Release Executable llvm-profdata (without symbols)
make[4]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/llvm-profdata'
llvm[4]: Compiling obj2yaml.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/obj2yaml -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/obj2yaml -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/obj2yaml/Release/obj2yaml.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/obj2yaml/Release/obj2yaml.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/obj2yaml/Release/obj2yaml.d" /«PKGBUILDDIR»/tools/obj2yaml/obj2yaml.cpp -o /«PKGBUILDDIR»/build-llvm/tools/obj2yaml/Release/obj2yaml.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/obj2yaml/Release/obj2yaml.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/obj2yaml/Release/obj2yaml.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/obj2yaml/Release/obj2yaml.d.tmp"; exit 1; fi
llvm[4]: Compiling yaml2elf.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/yaml2obj -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/yaml2obj -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/yaml2obj/Release/yaml2elf.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/yaml2obj/Release/yaml2elf.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/yaml2obj/Release/yaml2elf.d" /«PKGBUILDDIR»/tools/yaml2obj/yaml2elf.cpp -o /«PKGBUILDDIR»/build-llvm/tools/yaml2obj/Release/yaml2elf.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/yaml2obj/Release/yaml2elf.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/yaml2obj/Release/yaml2elf.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/yaml2obj/Release/yaml2elf.d.tmp"; exit 1; fi
llvm[4]: Compiling llvm-symbolizer.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/llvm-symbolizer -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/llvm-symbolizer -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/llvm-symbolizer/Release/llvm-symbolizer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-symbolizer/Release/llvm-symbolizer.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-symbolizer/Release/llvm-symbolizer.d" /«PKGBUILDDIR»/tools/llvm-symbolizer/llvm-symbolizer.cpp -o /«PKGBUILDDIR»/build-llvm/tools/llvm-symbolizer/Release/llvm-symbolizer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/llvm-symbolizer/Release/llvm-symbolizer.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/llvm-symbolizer/Release/llvm-symbolizer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/llvm-symbolizer/Release/llvm-symbolizer.d.tmp"; exit 1; fi
llvm[4]: Compiling yaml2obj.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/yaml2obj -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/yaml2obj -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/yaml2obj/Release/yaml2obj.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/yaml2obj/Release/yaml2obj.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/yaml2obj/Release/yaml2obj.d" /«PKGBUILDDIR»/tools/yaml2obj/yaml2obj.cpp -o /«PKGBUILDDIR»/build-llvm/tools/yaml2obj/Release/yaml2obj.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/yaml2obj/Release/yaml2obj.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/yaml2obj/Release/yaml2obj.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/yaml2obj/Release/yaml2obj.d.tmp"; exit 1; fi
llvm[4]: Linking Release executable llvm-symbolizer (without symbols)
g++-5 -std=c++0x -g -O2 -Wl,--gc-sections -Wl,-R -Wl,'$ORIGIN/../lib' -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -Wl,--version-script=/«PKGBUILDDIR»/autoconf/ExportMap.map -fuse-ld=gold -o /«PKGBUILDDIR»/build-llvm/Release/bin/llvm-symbolizer /«PKGBUILDDIR»/build-llvm/tools/llvm-symbolizer/Release/LLVMSymbolize.o /«PKGBUILDDIR»/build-llvm/tools/llvm-symbolizer/Release/llvm-symbolizer.o \
-lLLVM-3.7 -lz -lpthread -lffi -ledit -ltinfo -ldl -lm
llvm[4]: ======= Finished Linking Release Executable llvm-symbolizer (without symbols)
make[4]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/llvm-symbolizer'
\
SD=/«PKGBUILDDIR»/tools/llvm-c-test; \
DD=llvm-c-test; \
if [ ! -f $SD/Makefile ]; then \
SD=llvm-c-test; \
DD=llvm-c-test; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[4]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/llvm-c-test'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/llvm-c-test/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/llvm-c-test/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/llvm-c-test/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/llvm-c-test/Release/.//.dir
llvm[4]: Compiling calc.c for Release build
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/llvm-c-test -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/llvm-c-test -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -std=c99 -Wall -Wstrict-prototypes -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/llvm-c-test/Release/calc.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-c-test/Release/calc.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-c-test/Release/calc.d" /«PKGBUILDDIR»/tools/llvm-c-test/calc.c -o /«PKGBUILDDIR»/build-llvm/tools/llvm-c-test/Release/calc.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/llvm-c-test/Release/calc.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/llvm-c-test/Release/calc.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/llvm-c-test/Release/calc.d.tmp"; exit 1; fi
llvm[4]: Compiling disassemble.c for Release build
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/llvm-c-test -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/llvm-c-test -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -std=c99 -Wall -Wstrict-prototypes -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/llvm-c-test/Release/disassemble.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-c-test/Release/disassemble.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-c-test/Release/disassemble.d" /«PKGBUILDDIR»/tools/llvm-c-test/disassemble.c -o /«PKGBUILDDIR»/build-llvm/tools/llvm-c-test/Release/disassemble.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/llvm-c-test/Release/disassemble.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/llvm-c-test/Release/disassemble.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/llvm-c-test/Release/disassemble.d.tmp"; exit 1; fi
llvm[4]: Compiling helpers.c for Release build
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/llvm-c-test -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/llvm-c-test -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -std=c99 -Wall -Wstrict-prototypes -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/llvm-c-test/Release/helpers.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-c-test/Release/helpers.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-c-test/Release/helpers.d" /«PKGBUILDDIR»/tools/llvm-c-test/helpers.c -o /«PKGBUILDDIR»/build-llvm/tools/llvm-c-test/Release/helpers.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/llvm-c-test/Release/helpers.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/llvm-c-test/Release/helpers.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/llvm-c-test/Release/helpers.d.tmp"; exit 1; fi
llvm[4]: Compiling include-all.c for Release build
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/llvm-c-test -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/llvm-c-test -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -std=c99 -Wall -Wstrict-prototypes -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/llvm-c-test/Release/include-all.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-c-test/Release/include-all.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-c-test/Release/include-all.d" /«PKGBUILDDIR»/tools/llvm-c-test/include-all.c -o /«PKGBUILDDIR»/build-llvm/tools/llvm-c-test/Release/include-all.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/llvm-c-test/Release/include-all.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/llvm-c-test/Release/include-all.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/llvm-c-test/Release/include-all.d.tmp"; exit 1; fi
llvm[4]: Compiling main.c for Release build
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/llvm-c-test -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/llvm-c-test -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -std=c99 -Wall -Wstrict-prototypes -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/llvm-c-test/Release/main.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-c-test/Release/main.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-c-test/Release/main.d" /«PKGBUILDDIR»/tools/llvm-c-test/main.c -o /«PKGBUILDDIR»/build-llvm/tools/llvm-c-test/Release/main.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/llvm-c-test/Release/main.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/llvm-c-test/Release/main.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/llvm-c-test/Release/main.d.tmp"; exit 1; fi
llvm[4]: Compiling metadata.c for Release build
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/llvm-c-test -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/llvm-c-test -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -std=c99 -Wall -Wstrict-prototypes -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/llvm-c-test/Release/metadata.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-c-test/Release/metadata.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-c-test/Release/metadata.d" /«PKGBUILDDIR»/tools/llvm-c-test/metadata.c -o /«PKGBUILDDIR»/build-llvm/tools/llvm-c-test/Release/metadata.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/llvm-c-test/Release/metadata.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/llvm-c-test/Release/metadata.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/llvm-c-test/Release/metadata.d.tmp"; exit 1; fi
llvm[4]: Compiling module.c for Release build
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/llvm-c-test -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/llvm-c-test -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -std=c99 -Wall -Wstrict-prototypes -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/llvm-c-test/Release/module.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-c-test/Release/module.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-c-test/Release/module.d" /«PKGBUILDDIR»/tools/llvm-c-test/module.c -o /«PKGBUILDDIR»/build-llvm/tools/llvm-c-test/Release/module.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/llvm-c-test/Release/module.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/llvm-c-test/Release/module.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/llvm-c-test/Release/module.d.tmp"; exit 1; fi
\
SD=/«PKGBUILDDIR»/tools/llvm-cxxdump; \
DD=llvm-cxxdump; \
if [ ! -f $SD/Makefile ]; then \
SD=llvm-cxxdump; \
DD=llvm-cxxdump; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[4]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/llvm-cxxdump'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/llvm-cxxdump/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/llvm-cxxdump/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/llvm-cxxdump/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/llvm-cxxdump/Release/.//.dir
llvm[4]: Compiling Error.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/llvm-cxxdump -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/llvm-cxxdump -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/llvm-cxxdump/Release/Error.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-cxxdump/Release/Error.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-cxxdump/Release/Error.d" /«PKGBUILDDIR»/tools/llvm-cxxdump/Error.cpp -o /«PKGBUILDDIR»/build-llvm/tools/llvm-cxxdump/Release/Error.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/llvm-cxxdump/Release/Error.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/llvm-cxxdump/Release/Error.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/llvm-cxxdump/Release/Error.d.tmp"; exit 1; fi
llvm[4]: Compiling object.c for Release build
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/llvm-c-test -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/llvm-c-test -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -std=c99 -Wall -Wstrict-prototypes -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/llvm-c-test/Release/object.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-c-test/Release/object.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-c-test/Release/object.d" /«PKGBUILDDIR»/tools/llvm-c-test/object.c -o /«PKGBUILDDIR»/build-llvm/tools/llvm-c-test/Release/object.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/llvm-c-test/Release/object.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/llvm-c-test/Release/object.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/llvm-c-test/Release/object.d.tmp"; exit 1; fi
llvm[4]: Compiling targets.c for Release build
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/llvm-c-test -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/llvm-c-test -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -std=c99 -Wall -Wstrict-prototypes -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/llvm-c-test/Release/targets.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-c-test/Release/targets.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-c-test/Release/targets.d" /«PKGBUILDDIR»/tools/llvm-c-test/targets.c -o /«PKGBUILDDIR»/build-llvm/tools/llvm-c-test/Release/targets.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/llvm-c-test/Release/targets.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/llvm-c-test/Release/targets.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/llvm-c-test/Release/targets.d.tmp"; exit 1; fi
llvm[4]: Linking Release executable llvm-c-test (without symbols)
g++-5 -std=c++0x -g -O2 -Wl,--gc-sections -Wl,-R -Wl,'$ORIGIN/../lib' -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -Wl,--version-script=/«PKGBUILDDIR»/autoconf/ExportMap.map -fuse-ld=gold -o /«PKGBUILDDIR»/build-llvm/Release/bin/llvm-c-test /«PKGBUILDDIR»/build-llvm/tools/llvm-c-test/Release/calc.o /«PKGBUILDDIR»/build-llvm/tools/llvm-c-test/Release/disassemble.o /«PKGBUILDDIR»/build-llvm/tools/llvm-c-test/Release/helpers.o /«PKGBUILDDIR»/build-llvm/tools/llvm-c-test/Release/include-all.o /«PKGBUILDDIR»/build-llvm/tools/llvm-c-test/Release/main.o /«PKGBUILDDIR»/build-llvm/tools/llvm-c-test/Release/metadata.o /«PKGBUILDDIR»/build-llvm/tools/llvm-c-test/Release/module.o /«PKGBUILDDIR»/build-llvm/tools/llvm-c-test/Release/object.o /«PKGBUILDDIR»/build-llvm/tools/llvm-c-test/Release/targets.o \
-lLLVM-3.7 -lLLVM-3.7.0
llvm[4]: ======= Finished Linking Release Executable llvm-c-test (without symbols)
make[4]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/llvm-c-test'
\
SD=/«PKGBUILDDIR»/tools/verify-uselistorder; \
DD=verify-uselistorder; \
if [ ! -f $SD/Makefile ]; then \
SD=verify-uselistorder; \
DD=verify-uselistorder; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[4]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/verify-uselistorder'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/verify-uselistorder/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/verify-uselistorder/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/verify-uselistorder/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/verify-uselistorder/Release/.//.dir
llvm[4]: Compiling verify-uselistorder.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/verify-uselistorder -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/verify-uselistorder -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/verify-uselistorder/Release/verify-uselistorder.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/verify-uselistorder/Release/verify-uselistorder.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/verify-uselistorder/Release/verify-uselistorder.d" /«PKGBUILDDIR»/tools/verify-uselistorder/verify-uselistorder.cpp -o /«PKGBUILDDIR»/build-llvm/tools/verify-uselistorder/Release/verify-uselistorder.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/verify-uselistorder/Release/verify-uselistorder.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/verify-uselistorder/Release/verify-uselistorder.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/verify-uselistorder/Release/verify-uselistorder.d.tmp"; exit 1; fi
llvm[4]: Compiling llvm-cxxdump.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/llvm-cxxdump -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/llvm-cxxdump -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/llvm-cxxdump/Release/llvm-cxxdump.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-cxxdump/Release/llvm-cxxdump.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-cxxdump/Release/llvm-cxxdump.d" /«PKGBUILDDIR»/tools/llvm-cxxdump/llvm-cxxdump.cpp -o /«PKGBUILDDIR»/build-llvm/tools/llvm-cxxdump/Release/llvm-cxxdump.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/llvm-cxxdump/Release/llvm-cxxdump.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/llvm-cxxdump/Release/llvm-cxxdump.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/llvm-cxxdump/Release/llvm-cxxdump.d.tmp"; exit 1; fi
llvm[4]: Linking Release executable obj2yaml (without symbols)
g++-5 -std=c++0x -g -O2 -Wl,--gc-sections -Wl,-R -Wl,'$ORIGIN/../lib' -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -Wl,--version-script=/«PKGBUILDDIR»/autoconf/ExportMap.map -fuse-ld=gold -o /«PKGBUILDDIR»/build-llvm/Release/bin/obj2yaml /«PKGBUILDDIR»/build-llvm/tools/obj2yaml/Release/Error.o /«PKGBUILDDIR»/build-llvm/tools/obj2yaml/Release/coff2yaml.o /«PKGBUILDDIR»/build-llvm/tools/obj2yaml/Release/elf2yaml.o /«PKGBUILDDIR»/build-llvm/tools/obj2yaml/Release/obj2yaml.o \
-lLLVM-3.7 -lz -lpthread -lffi -ledit -ltinfo -ldl -lm
llvm[4]: ======= Finished Linking Release Executable obj2yaml (without symbols)
make[4]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/obj2yaml'
\
SD=/«PKGBUILDDIR»/tools/dsymutil; \
DD=dsymutil; \
if [ ! -f $SD/Makefile ]; then \
SD=dsymutil; \
DD=dsymutil; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[4]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/dsymutil'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/dsymutil/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/dsymutil/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/dsymutil/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/dsymutil/Release/.//.dir
llvm[4]: Compiling BinaryHolder.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/dsymutil -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/dsymutil -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/dsymutil/Release/BinaryHolder.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/dsymutil/Release/BinaryHolder.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/dsymutil/Release/BinaryHolder.d" /«PKGBUILDDIR»/tools/dsymutil/BinaryHolder.cpp -o /«PKGBUILDDIR»/build-llvm/tools/dsymutil/Release/BinaryHolder.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/dsymutil/Release/BinaryHolder.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/dsymutil/Release/BinaryHolder.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/dsymutil/Release/BinaryHolder.d.tmp"; exit 1; fi
llvm[4]: Compiling DebugMap.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/dsymutil -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/dsymutil -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/dsymutil/Release/DebugMap.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/dsymutil/Release/DebugMap.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/dsymutil/Release/DebugMap.d" /«PKGBUILDDIR»/tools/dsymutil/DebugMap.cpp -o /«PKGBUILDDIR»/build-llvm/tools/dsymutil/Release/DebugMap.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/dsymutil/Release/DebugMap.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/dsymutil/Release/DebugMap.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/dsymutil/Release/DebugMap.d.tmp"; exit 1; fi
llvm[4]: Linking Release executable yaml2obj (without symbols)
g++-5 -std=c++0x -g -O2 -Wl,--gc-sections -Wl,-R -Wl,'$ORIGIN/../lib' -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -Wl,--version-script=/«PKGBUILDDIR»/autoconf/ExportMap.map -fuse-ld=gold -o /«PKGBUILDDIR»/build-llvm/Release/bin/yaml2obj /«PKGBUILDDIR»/build-llvm/tools/yaml2obj/Release/yaml2coff.o /«PKGBUILDDIR»/build-llvm/tools/yaml2obj/Release/yaml2elf.o /«PKGBUILDDIR»/build-llvm/tools/yaml2obj/Release/yaml2obj.o \
-lLLVM-3.7 -lz -lpthread -lffi -ledit -ltinfo -ldl -lm
llvm[4]: ======= Finished Linking Release Executable yaml2obj (without symbols)
make[4]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/yaml2obj'
\
SD=/«PKGBUILDDIR»/tools/llvm-pdbdump; \
DD=llvm-pdbdump; \
if [ ! -f $SD/Makefile ]; then \
SD=llvm-pdbdump; \
DD=llvm-pdbdump; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[4]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/.//.dir
llvm[4]: Compiling BuiltinDumper.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/llvm-pdbdump -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/BuiltinDumper.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/BuiltinDumper.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/BuiltinDumper.d" /«PKGBUILDDIR»/tools/llvm-pdbdump/BuiltinDumper.cpp -o /«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/BuiltinDumper.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/BuiltinDumper.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/BuiltinDumper.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/BuiltinDumper.d.tmp"; exit 1; fi
llvm[4]: Compiling ClassDefinitionDumper.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/llvm-pdbdump -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/ClassDefinitionDumper.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/ClassDefinitionDumper.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/ClassDefinitionDumper.d" /«PKGBUILDDIR»/tools/llvm-pdbdump/ClassDefinitionDumper.cpp -o /«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/ClassDefinitionDumper.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/ClassDefinitionDumper.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/ClassDefinitionDumper.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/ClassDefinitionDumper.d.tmp"; exit 1; fi
llvm[4]: Compiling DwarfLinker.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/dsymutil -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/dsymutil -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/dsymutil/Release/DwarfLinker.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/dsymutil/Release/DwarfLinker.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/dsymutil/Release/DwarfLinker.d" /«PKGBUILDDIR»/tools/dsymutil/DwarfLinker.cpp -o /«PKGBUILDDIR»/build-llvm/tools/dsymutil/Release/DwarfLinker.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/dsymutil/Release/DwarfLinker.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/dsymutil/Release/DwarfLinker.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/dsymutil/Release/DwarfLinker.d.tmp"; exit 1; fi
llvm[4]: Linking Release executable verify-uselistorder (without symbols)
g++-5 -std=c++0x -g -O2 -Wl,--gc-sections -Wl,-R -Wl,'$ORIGIN/../lib' -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -Wl,--version-script=/«PKGBUILDDIR»/autoconf/ExportMap.map -fuse-ld=gold -o /«PKGBUILDDIR»/build-llvm/Release/bin/verify-uselistorder /«PKGBUILDDIR»/build-llvm/tools/verify-uselistorder/Release/verify-uselistorder.o \
-lLLVM-3.7 -lz -lpthread -lffi -ledit -ltinfo -ldl -lm
llvm[4]: ======= Finished Linking Release Executable verify-uselistorder (without symbols)
make[4]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/verify-uselistorder'
\
SD=/«PKGBUILDDIR»/tools/bugpoint-passes; \
DD=bugpoint-passes; \
if [ ! -f $SD/Makefile ]; then \
SD=bugpoint-passes; \
DD=bugpoint-passes; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[4]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/bugpoint-passes'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/bugpoint-passes/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/bugpoint-passes/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/bugpoint-passes/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/bugpoint-passes/Release/.//.dir
llvm[4]: Compiling TestPasses.cpp for Release build (PIC)
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/bugpoint-passes -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/bugpoint-passes -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/bugpoint-passes/Release/TestPasses.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/bugpoint-passes/Release/TestPasses.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/bugpoint-passes/Release/TestPasses.d" /«PKGBUILDDIR»/tools/bugpoint-passes/TestPasses.cpp -o /«PKGBUILDDIR»/build-llvm/tools/bugpoint-passes/Release/TestPasses.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/bugpoint-passes/Release/TestPasses.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/bugpoint-passes/Release/TestPasses.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/bugpoint-passes/Release/TestPasses.d.tmp"; exit 1; fi
llvm[4]: Linking Release executable llvm-cxxdump (without symbols)
g++-5 -std=c++0x -g -O2 -Wl,--gc-sections -Wl,-R -Wl,'$ORIGIN/../lib' -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -Wl,--version-script=/«PKGBUILDDIR»/autoconf/ExportMap.map -fuse-ld=gold -o /«PKGBUILDDIR»/build-llvm/Release/bin/llvm-cxxdump /«PKGBUILDDIR»/build-llvm/tools/llvm-cxxdump/Release/Error.o /«PKGBUILDDIR»/build-llvm/tools/llvm-cxxdump/Release/llvm-cxxdump.o \
-lLLVM-3.7 -lz -lpthread -lffi -ledit -ltinfo -ldl -lm
llvm[4]: ======= Finished Linking Release Executable llvm-cxxdump (without symbols)
make[4]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/llvm-cxxdump'
\
SD=/«PKGBUILDDIR»/tools/polly; \
DD=polly; \
if [ ! -f $SD/Makefile ]; then \
SD=polly; \
DD=polly; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[4]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/polly'
for dir in lib test tools; do \
if ([ ! -f $dir/Makefile ] || \
command test $dir/Makefile -ot /«PKGBUILDDIR»/polly/$dir/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $dir; \
/bin/cp /«PKGBUILDDIR»/polly/$dir/Makefile $dir/Makefile; \
fi; \
(/usr/bin/make -C $dir all ) || exit 1; \
done
llvm[4]: Compiling CompilandDumper.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/llvm-pdbdump -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/CompilandDumper.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/CompilandDumper.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/CompilandDumper.d" /«PKGBUILDDIR»/tools/llvm-pdbdump/CompilandDumper.cpp -o /«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/CompilandDumper.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/CompilandDumper.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/CompilandDumper.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/CompilandDumper.d.tmp"; exit 1; fi
make[5]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/polly/lib'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/.//.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Analysis/ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Analysis//.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/CodeGen/ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/CodeGen//.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Exchange/ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Exchange//.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl//.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/imath/ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/imath//.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Support/ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Support//.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Transform/ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Transform//.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/polly/Release/lib > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/polly/Release/lib/.dir
llvm[5]: Compiling Analysis/DependenceInfo.cpp for Release build (PIC)
if g++-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Analysis/DependenceInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Analysis/DependenceInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Analysis/DependenceInfo.d" /«PKGBUILDDIR»/polly/lib/Analysis/DependenceInfo.cpp -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Analysis/DependenceInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Analysis/DependenceInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Analysis/DependenceInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Analysis/DependenceInfo.d.tmp"; exit 1; fi
llvm[4]: Compiling EnumDumper.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/llvm-pdbdump -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/EnumDumper.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/EnumDumper.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/EnumDumper.d" /«PKGBUILDDIR»/tools/llvm-pdbdump/EnumDumper.cpp -o /«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/EnumDumper.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/EnumDumper.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/EnumDumper.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/EnumDumper.d.tmp"; exit 1; fi
llvm[4]: Linking Release Loadable Module BugpointPasses.so
g++-5 -std=c++0x -g -O2 -Wl,-R -Wl,'$ORIGIN' -Wl,--gc-sections -rdynamic -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -fuse-ld=gold -shared -o /«PKGBUILDDIR»/build-llvm/Release/lib/BugpointPasses.so /«PKGBUILDDIR»/build-llvm/tools/bugpoint-passes/Release/TestPasses.o \
-lz -lpthread -lffi -ledit -ltinfo -ldl -lm
make[4]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/bugpoint-passes'
\
SD=/«PKGBUILDDIR»/tools/clang; \
DD=clang; \
if [ ! -f $SD/Makefile ]; then \
SD=clang; \
DD=clang; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[4]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang'
for dir in utils/TableGen include lib tools runtime docs unittests; do \
if ([ ! -f $dir/Makefile ] || \
command test $dir/Makefile -ot /«PKGBUILDDIR»/tools/clang/$dir/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $dir; \
/bin/cp /«PKGBUILDDIR»/tools/clang/$dir/Makefile $dir/Makefile; \
fi; \
(/usr/bin/make -C $dir all ) || exit 1; \
done
make[5]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen/Release/.//.dir
llvm[5]: Compiling ClangASTNodesEmitter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/utils/TableGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen/Release/ClangASTNodesEmitter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen/Release/ClangASTNodesEmitter.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen/Release/ClangASTNodesEmitter.d" /«PKGBUILDDIR»/tools/clang/utils/TableGen/ClangASTNodesEmitter.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen/Release/ClangASTNodesEmitter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen/Release/ClangASTNodesEmitter.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen/Release/ClangASTNodesEmitter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen/Release/ClangASTNodesEmitter.d.tmp"; exit 1; fi
llvm[4]: Compiling ExternalSymbolDumper.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/llvm-pdbdump -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/ExternalSymbolDumper.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/ExternalSymbolDumper.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/ExternalSymbolDumper.d" /«PKGBUILDDIR»/tools/llvm-pdbdump/ExternalSymbolDumper.cpp -o /«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/ExternalSymbolDumper.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/ExternalSymbolDumper.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/ExternalSymbolDumper.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/ExternalSymbolDumper.d.tmp"; exit 1; fi
llvm[4]: Compiling FunctionDumper.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/llvm-pdbdump -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/FunctionDumper.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/FunctionDumper.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/FunctionDumper.d" /«PKGBUILDDIR»/tools/llvm-pdbdump/FunctionDumper.cpp -o /«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/FunctionDumper.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/FunctionDumper.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/FunctionDumper.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/FunctionDumper.d.tmp"; exit 1; fi
llvm[5]: Compiling ClangAttrEmitter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/utils/TableGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen/Release/ClangAttrEmitter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen/Release/ClangAttrEmitter.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen/Release/ClangAttrEmitter.d" /«PKGBUILDDIR»/tools/clang/utils/TableGen/ClangAttrEmitter.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen/Release/ClangAttrEmitter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen/Release/ClangAttrEmitter.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen/Release/ClangAttrEmitter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen/Release/ClangAttrEmitter.d.tmp"; exit 1; fi
llvm[5]: Compiling Analysis/ScopDetection.cpp for Release build (PIC)
if g++-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Analysis/ScopDetection.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Analysis/ScopDetection.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Analysis/ScopDetection.d" /«PKGBUILDDIR»/polly/lib/Analysis/ScopDetection.cpp -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Analysis/ScopDetection.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Analysis/ScopDetection.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Analysis/ScopDetection.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Analysis/ScopDetection.d.tmp"; exit 1; fi
llvm[4]: Compiling LinePrinter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/llvm-pdbdump -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/LinePrinter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/LinePrinter.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/LinePrinter.d" /«PKGBUILDDIR»/tools/llvm-pdbdump/LinePrinter.cpp -o /«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/LinePrinter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/LinePrinter.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/LinePrinter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/LinePrinter.d.tmp"; exit 1; fi
llvm[4]: Compiling TypeDumper.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/llvm-pdbdump -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/TypeDumper.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/TypeDumper.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/TypeDumper.d" /«PKGBUILDDIR»/tools/llvm-pdbdump/TypeDumper.cpp -o /«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/TypeDumper.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/TypeDumper.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/TypeDumper.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/TypeDumper.d.tmp"; exit 1; fi
/«PKGBUILDDIR»/polly/lib/Analysis/ScopDetection.cpp: In member function 'bool polly::ScopDetection::hasAffineMemoryAccesses(polly::ScopDetection::DetectionContext&) const':
/«PKGBUILDDIR»/polly/lib/Analysis/ScopDetection.cpp:490:18: warning: variable 'TermsHasInRegionInst' set but not used [-Wunused-but-set-variable]
bool TermsHasInRegionInst = false;
^
llvm[4]: Compiling TypedefDumper.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/llvm-pdbdump -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/TypedefDumper.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/TypedefDumper.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/TypedefDumper.d" /«PKGBUILDDIR»/tools/llvm-pdbdump/TypedefDumper.cpp -o /«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/TypedefDumper.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/TypedefDumper.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/TypedefDumper.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/TypedefDumper.d.tmp"; exit 1; fi
llvm[4]: Compiling VariableDumper.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/llvm-pdbdump -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/VariableDumper.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/VariableDumper.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/VariableDumper.d" /«PKGBUILDDIR»/tools/llvm-pdbdump/VariableDumper.cpp -o /«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/VariableDumper.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/VariableDumper.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/VariableDumper.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/VariableDumper.d.tmp"; exit 1; fi
llvm[4]: Compiling llvm-pdbdump.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/llvm-pdbdump -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/llvm-pdbdump.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/llvm-pdbdump.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/llvm-pdbdump.d" /«PKGBUILDDIR»/tools/llvm-pdbdump/llvm-pdbdump.cpp -o /«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/llvm-pdbdump.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/llvm-pdbdump.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/llvm-pdbdump.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/llvm-pdbdump.d.tmp"; exit 1; fi
llvm[4]: Compiling MachODebugMapParser.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/dsymutil -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/dsymutil -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/dsymutil/Release/MachODebugMapParser.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/dsymutil/Release/MachODebugMapParser.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/dsymutil/Release/MachODebugMapParser.d" /«PKGBUILDDIR»/tools/dsymutil/MachODebugMapParser.cpp -o /«PKGBUILDDIR»/build-llvm/tools/dsymutil/Release/MachODebugMapParser.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/dsymutil/Release/MachODebugMapParser.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/dsymutil/Release/MachODebugMapParser.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/dsymutil/Release/MachODebugMapParser.d.tmp"; exit 1; fi
llvm[4]: Linking Release executable llvm-pdbdump (without symbols)
g++-5 -std=c++0x -g -O2 -Wl,--gc-sections -Wl,-R -Wl,'$ORIGIN/../lib' -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -Wl,--version-script=/«PKGBUILDDIR»/autoconf/ExportMap.map -fuse-ld=gold -o /«PKGBUILDDIR»/build-llvm/Release/bin/llvm-pdbdump /«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/BuiltinDumper.o /«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/ClassDefinitionDumper.o /«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/CompilandDumper.o /«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/EnumDumper.o /«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/ExternalSymbolDumper.o /«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/FunctionDumper.o /«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/LinePrinter.o /«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/TypeDumper.o /«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/TypedefDumper.o /«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/VariableDumper.o /«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump/Release/llvm-pdbdump.o \
-lLLVM-3.7 -lz -lpthread -lffi -ledit -ltinfo -ldl -lm
llvm[4]: Compiling dsymutil.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/dsymutil -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/dsymutil -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/dsymutil/Release/dsymutil.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/dsymutil/Release/dsymutil.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/dsymutil/Release/dsymutil.d" /«PKGBUILDDIR»/tools/dsymutil/dsymutil.cpp -o /«PKGBUILDDIR»/build-llvm/tools/dsymutil/Release/dsymutil.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/dsymutil/Release/dsymutil.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/dsymutil/Release/dsymutil.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/dsymutil/Release/dsymutil.d.tmp"; exit 1; fi
llvm[4]: ======= Finished Linking Release Executable llvm-pdbdump (without symbols)
make[4]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/llvm-pdbdump'
llvm[5]: Compiling Analysis/ScopDetectionDiagnostic.cpp for Release build (PIC)
if g++-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Analysis/ScopDetectionDiagnostic.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Analysis/ScopDetectionDiagnostic.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Analysis/ScopDetectionDiagnostic.d" /«PKGBUILDDIR»/polly/lib/Analysis/ScopDetectionDiagnostic.cpp -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Analysis/ScopDetectionDiagnostic.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Analysis/ScopDetectionDiagnostic.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Analysis/ScopDetectionDiagnostic.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Analysis/ScopDetectionDiagnostic.d.tmp"; exit 1; fi
llvm[5]: Compiling ClangCommentCommandInfoEmitter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/utils/TableGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen/Release/ClangCommentCommandInfoEmitter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen/Release/ClangCommentCommandInfoEmitter.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen/Release/ClangCommentCommandInfoEmitter.d" /«PKGBUILDDIR»/tools/clang/utils/TableGen/ClangCommentCommandInfoEmitter.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen/Release/ClangCommentCommandInfoEmitter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen/Release/ClangCommentCommandInfoEmitter.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen/Release/ClangCommentCommandInfoEmitter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen/Release/ClangCommentCommandInfoEmitter.d.tmp"; exit 1; fi
llvm[4]: Linking Release executable llvm-dsymutil (without symbols)
g++-5 -std=c++0x -g -O2 -Wl,--gc-sections -Wl,-R -Wl,'$ORIGIN/../lib' -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -Wl,--version-script=/«PKGBUILDDIR»/autoconf/ExportMap.map -fuse-ld=gold -o /«PKGBUILDDIR»/build-llvm/Release/bin/llvm-dsymutil /«PKGBUILDDIR»/build-llvm/tools/dsymutil/Release/BinaryHolder.o /«PKGBUILDDIR»/build-llvm/tools/dsymutil/Release/DebugMap.o /«PKGBUILDDIR»/build-llvm/tools/dsymutil/Release/DwarfLinker.o /«PKGBUILDDIR»/build-llvm/tools/dsymutil/Release/MachODebugMapParser.o /«PKGBUILDDIR»/build-llvm/tools/dsymutil/Release/dsymutil.o \
-lLLVM-3.7 -lz -lpthread -lffi -ledit -ltinfo -ldl -lm
llvm[4]: ======= Finished Linking Release Executable llvm-dsymutil (without symbols)
make[4]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/dsymutil'
llvm[5]: Compiling ClangCommentHTMLNamedCharacterReferenceEmitter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/utils/TableGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen/Release/ClangCommentHTMLNamedCharacterReferenceEmitter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen/Release/ClangCommentHTMLNamedCharacterReferenceEmitter.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen/Release/ClangCommentHTMLNamedCharacterReferenceEmitter.d" /«PKGBUILDDIR»/tools/clang/utils/TableGen/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen/Release/ClangCommentHTMLNamedCharacterReferenceEmitter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen/Release/ClangCommentHTMLNamedCharacterReferenceEmitter.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen/Release/ClangCommentHTMLNamedCharacterReferenceEmitter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen/Release/ClangCommentHTMLNamedCharacterReferenceEmitter.d.tmp"; exit 1; fi
llvm[5]: Compiling ClangCommentHTMLTagsEmitter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/utils/TableGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen/Release/ClangCommentHTMLTagsEmitter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen/Release/ClangCommentHTMLTagsEmitter.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen/Release/ClangCommentHTMLTagsEmitter.d" /«PKGBUILDDIR»/tools/clang/utils/TableGen/ClangCommentHTMLTagsEmitter.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen/Release/ClangCommentHTMLTagsEmitter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen/Release/ClangCommentHTMLTagsEmitter.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen/Release/ClangCommentHTMLTagsEmitter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen/Release/ClangCommentHTMLTagsEmitter.d.tmp"; exit 1; fi
llvm[5]: Compiling Analysis/ScopGraphPrinter.cpp for Release build (PIC)
if g++-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Analysis/ScopGraphPrinter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Analysis/ScopGraphPrinter.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Analysis/ScopGraphPrinter.d" /«PKGBUILDDIR»/polly/lib/Analysis/ScopGraphPrinter.cpp -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Analysis/ScopGraphPrinter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Analysis/ScopGraphPrinter.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Analysis/ScopGraphPrinter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Analysis/ScopGraphPrinter.d.tmp"; exit 1; fi
llvm[5]: Compiling ClangDiagnosticsEmitter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/utils/TableGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen/Release/ClangDiagnosticsEmitter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen/Release/ClangDiagnosticsEmitter.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen/Release/ClangDiagnosticsEmitter.d" /«PKGBUILDDIR»/tools/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen/Release/ClangDiagnosticsEmitter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen/Release/ClangDiagnosticsEmitter.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen/Release/ClangDiagnosticsEmitter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen/Release/ClangDiagnosticsEmitter.d.tmp"; exit 1; fi
llvm[5]: Compiling ClangSACheckersEmitter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/utils/TableGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen/Release/ClangSACheckersEmitter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen/Release/ClangSACheckersEmitter.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen/Release/ClangSACheckersEmitter.d" /«PKGBUILDDIR»/tools/clang/utils/TableGen/ClangSACheckersEmitter.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen/Release/ClangSACheckersEmitter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen/Release/ClangSACheckersEmitter.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen/Release/ClangSACheckersEmitter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen/Release/ClangSACheckersEmitter.d.tmp"; exit 1; fi
llvm[5]: Compiling Analysis/ScopInfo.cpp for Release build (PIC)
if g++-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Analysis/ScopInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Analysis/ScopInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Analysis/ScopInfo.d" /«PKGBUILDDIR»/polly/lib/Analysis/ScopInfo.cpp -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Analysis/ScopInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Analysis/ScopInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Analysis/ScopInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Analysis/ScopInfo.d.tmp"; exit 1; fi
llvm[5]: Compiling Analysis/ScopPass.cpp for Release build (PIC)
if g++-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Analysis/ScopPass.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Analysis/ScopPass.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Analysis/ScopPass.d" /«PKGBUILDDIR»/polly/lib/Analysis/ScopPass.cpp -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Analysis/ScopPass.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Analysis/ScopPass.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Analysis/ScopPass.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Analysis/ScopPass.d.tmp"; exit 1; fi
llvm[5]: Compiling NeonEmitter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/utils/TableGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen/Release/NeonEmitter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen/Release/NeonEmitter.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen/Release/NeonEmitter.d" /«PKGBUILDDIR»/tools/clang/utils/TableGen/NeonEmitter.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen/Release/NeonEmitter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen/Release/NeonEmitter.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen/Release/NeonEmitter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen/Release/NeonEmitter.d.tmp"; exit 1; fi
llvm[5]: Compiling TableGen.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/utils/TableGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen/Release/TableGen.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen/Release/TableGen.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen/Release/TableGen.d" /«PKGBUILDDIR»/tools/clang/utils/TableGen/TableGen.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen/Release/TableGen.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen/Release/TableGen.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen/Release/TableGen.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen/Release/TableGen.d.tmp"; exit 1; fi
llvm[5]: Compiling Analysis/TempScopInfo.cpp for Release build (PIC)
if g++-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Analysis/TempScopInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Analysis/TempScopInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Analysis/TempScopInfo.d" /«PKGBUILDDIR»/polly/lib/Analysis/TempScopInfo.cpp -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Analysis/TempScopInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Analysis/TempScopInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Analysis/TempScopInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Analysis/TempScopInfo.d.tmp"; exit 1; fi
llvm[5]: Compiling CodeGen/BlockGenerators.cpp for Release build (PIC)
if g++-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/CodeGen/BlockGenerators.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/CodeGen/BlockGenerators.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/CodeGen/BlockGenerators.d" /«PKGBUILDDIR»/polly/lib/CodeGen/BlockGenerators.cpp -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/CodeGen/BlockGenerators.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/CodeGen/BlockGenerators.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/CodeGen/BlockGenerators.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/CodeGen/BlockGenerators.d.tmp"; exit 1; fi
llvm[5]: Compiling CodeGen/CodeGeneration.cpp for Release build (PIC)
if g++-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/CodeGen/CodeGeneration.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/CodeGen/CodeGeneration.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/CodeGen/CodeGeneration.d" /«PKGBUILDDIR»/polly/lib/CodeGen/CodeGeneration.cpp -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/CodeGen/CodeGeneration.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/CodeGen/CodeGeneration.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/CodeGen/CodeGeneration.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/CodeGen/CodeGeneration.d.tmp"; exit 1; fi
llvm[5]: Compiling CodeGen/IRBuilder.cpp for Release build (PIC)
llvm[5]: Linking Release executable clang-tblgen (without symbols)
g++-5 -std=c++0x -g -O2 -Wl,--gc-sections -Wl,-R -Wl,'$ORIGIN/../lib' -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -Wl,--version-script=/«PKGBUILDDIR»/autoconf/ExportMap.map -fuse-ld=gold -o /«PKGBUILDDIR»/build-llvm/Release/bin/clang-tblgen /«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen/Release/ClangASTNodesEmitter.o /«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen/Release/ClangAttrEmitter.o /«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen/Release/ClangCommentCommandInfoEmitter.o /«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen/Release/ClangCommentHTMLNamedCharacterReferenceEmitter.o /«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen/Release/ClangCommentHTMLTagsEmitter.o /«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen/Release/ClangDiagnosticsEmitter.o /«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen/Release/ClangSACheckersEmitter.o /«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen/Release/NeonEmitter.o /«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen/Release/TableGen.o -lLLVMTableGen -lLLVMSupport \
-lz -lpthread -lffi -ledit -ltinfo -ldl -lm
if g++-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/CodeGen/IRBuilder.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/CodeGen/IRBuilder.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/CodeGen/IRBuilder.d" /«PKGBUILDDIR»/polly/lib/CodeGen/IRBuilder.cpp -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/CodeGen/IRBuilder.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/CodeGen/IRBuilder.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/CodeGen/IRBuilder.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/CodeGen/IRBuilder.d.tmp"; exit 1; fi
llvm[5]: Compiling CodeGen/IslAst.cpp for Release build (PIC)
if g++-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/CodeGen/IslAst.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/CodeGen/IslAst.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/CodeGen/IslAst.d" /«PKGBUILDDIR»/polly/lib/CodeGen/IslAst.cpp -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/CodeGen/IslAst.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/CodeGen/IslAst.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/CodeGen/IslAst.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/CodeGen/IslAst.d.tmp"; exit 1; fi
llvm[5]: ======= Finished Linking Release Executable clang-tblgen (without symbols)
make[5]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/utils/TableGen'
make[5]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/include'
for dir in clang clang-c; do \
if ([ ! -f $dir/Makefile ] || \
command test $dir/Makefile -ot /«PKGBUILDDIR»/tools/clang/include/$dir/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $dir; \
/bin/cp /«PKGBUILDDIR»/tools/clang/include/$dir/Makefile $dir/Makefile; \
fi; \
(/usr/bin/make -C $dir all ) || exit 1; \
done
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/include/clang'
for dir in AST Basic Driver Parse Sema Serialization; do \
if ([ ! -f $dir/Makefile ] || \
command test $dir/Makefile -ot /«PKGBUILDDIR»/tools/clang/include/clang/$dir/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $dir; \
/bin/cp /«PKGBUILDDIR»/tools/clang/include/clang/$dir/Makefile $dir/Makefile; \
fi; \
(/usr/bin/make -C $dir all ) || exit 1; \
done
make[7]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/AST'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/AST/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/AST/Release/.dir
llvm[7]: Building Clang attribute classes with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/clang-tblgen -I /«PKGBUILDDIR»/tools/clang/include/clang/AST -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-clang-attr-classes -o /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/AST/Release/Attrs.inc.tmp \
-I /«PKGBUILDDIR»/tools/clang/include/clang/AST/../../ /«PKGBUILDDIR»/tools/clang/include/clang/AST/../Basic/Attr.td
llvm[7]: Building Clang attribute implementations with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/clang-tblgen -I /«PKGBUILDDIR»/tools/clang/include/clang/AST -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-clang-attr-impl -o /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/AST/Release/AttrImpl.inc.tmp \
-I /«PKGBUILDDIR»/tools/clang/include/clang/AST/../../ /«PKGBUILDDIR»/tools/clang/include/clang/AST/../Basic/Attr.td
llvm[7]: Building Clang attribute dumper with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/clang-tblgen -I /«PKGBUILDDIR»/tools/clang/include/clang/AST -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-clang-attr-dump -o /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/AST/Release/AttrDump.inc.tmp \
-I /«PKGBUILDDIR»/tools/clang/include/clang/AST/../../ /«PKGBUILDDIR»/tools/clang/include/clang/AST/../Basic/Attr.td
llvm[7]: Building Clang attribute AST visitor with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/clang-tblgen -I /«PKGBUILDDIR»/tools/clang/include/clang/AST -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-clang-attr-ast-visitor -o /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/AST/Release/AttrVisitor.inc.tmp \
-I /«PKGBUILDDIR»/tools/clang/include/clang/AST/../../ /«PKGBUILDDIR»/tools/clang/include/clang/AST/../Basic/Attr.td
llvm[7]: Building Clang statement node tables with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/clang-tblgen -I /«PKGBUILDDIR»/tools/clang/include/clang/AST -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-clang-stmt-nodes -o /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/AST/Release/StmtNodes.inc.tmp /«PKGBUILDDIR»/tools/clang/include/clang/AST/../Basic/StmtNodes.td
llvm[7]: Building Clang declaration node tables with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/clang-tblgen -I /«PKGBUILDDIR»/tools/clang/include/clang/AST -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-clang-decl-nodes -o /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/AST/Release/DeclNodes.inc.tmp /«PKGBUILDDIR»/tools/clang/include/clang/AST/../Basic/DeclNodes.td
llvm[7]: Building Clang comment node tables with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/clang-tblgen -I /«PKGBUILDDIR»/tools/clang/include/clang/AST -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-clang-comment-nodes -o /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/AST/Release/CommentNodes.inc.tmp /«PKGBUILDDIR»/tools/clang/include/clang/AST/../Basic/CommentNodes.td
llvm[7]: Building Clang comment HTML tag matchers with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/clang-tblgen -I /«PKGBUILDDIR»/tools/clang/include/clang/AST -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-clang-comment-html-tags -o /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/AST/Release/CommentHTMLTags.inc.tmp /«PKGBUILDDIR»/tools/clang/include/clang/AST/CommentHTMLTags.td
llvm[7]: Building Clang comment HTML tag properties with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/clang-tblgen -I /«PKGBUILDDIR»/tools/clang/include/clang/AST -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-clang-comment-html-tags-properties -o /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/AST/Release/CommentHTMLTagsProperties.inc.tmp /«PKGBUILDDIR»/tools/clang/include/clang/AST/CommentHTMLTags.td
llvm[7]: Building Clang named character reference translation function with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/clang-tblgen -I /«PKGBUILDDIR»/tools/clang/include/clang/AST -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-clang-comment-html-named-character-references -o /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/AST/Release/CommentHTMLNamedCharacterReferences.inc.tmp /«PKGBUILDDIR»/tools/clang/include/clang/AST/CommentHTMLNamedCharacterReferences.td
llvm[7]: Building Clang comment command info with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/clang-tblgen -I /«PKGBUILDDIR»/tools/clang/include/clang/AST -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-clang-comment-command-info -o /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/AST/Release/CommentCommandInfo.inc.tmp /«PKGBUILDDIR»/tools/clang/include/clang/AST/CommentCommands.td
llvm[7]: Building Clang list of comment commands with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/clang-tblgen -I /«PKGBUILDDIR»/tools/clang/include/clang/AST -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-clang-comment-command-list -o /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/AST/Release/CommentCommandList.inc.tmp /«PKGBUILDDIR»/tools/clang/include/clang/AST/CommentCommands.td
/usr/bin/cmp -s Attrs.inc /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/AST/Release/Attrs.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/AST/Release/Attrs.inc.tmp Attrs.inc
/usr/bin/cmp -s AttrImpl.inc /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/AST/Release/AttrImpl.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/AST/Release/AttrImpl.inc.tmp AttrImpl.inc
/usr/bin/cmp -s AttrDump.inc /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/AST/Release/AttrDump.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/AST/Release/AttrDump.inc.tmp AttrDump.inc
/usr/bin/cmp -s AttrVisitor.inc /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/AST/Release/AttrVisitor.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/AST/Release/AttrVisitor.inc.tmp AttrVisitor.inc
/usr/bin/cmp -s StmtNodes.inc /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/AST/Release/StmtNodes.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/AST/Release/StmtNodes.inc.tmp StmtNodes.inc
/usr/bin/cmp -s DeclNodes.inc /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/AST/Release/DeclNodes.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/AST/Release/DeclNodes.inc.tmp DeclNodes.inc
/usr/bin/cmp -s CommentNodes.inc /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/AST/Release/CommentNodes.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/AST/Release/CommentNodes.inc.tmp CommentNodes.inc
/usr/bin/cmp -s CommentHTMLTags.inc /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/AST/Release/CommentHTMLTags.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/AST/Release/CommentHTMLTags.inc.tmp CommentHTMLTags.inc
/usr/bin/cmp -s CommentHTMLTagsProperties.inc /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/AST/Release/CommentHTMLTagsProperties.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/AST/Release/CommentHTMLTagsProperties.inc.tmp CommentHTMLTagsProperties.inc
/usr/bin/cmp -s CommentHTMLNamedCharacterReferences.inc /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/AST/Release/CommentHTMLNamedCharacterReferences.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/AST/Release/CommentHTMLNamedCharacterReferences.inc.tmp CommentHTMLNamedCharacterReferences.inc
/usr/bin/cmp -s CommentCommandInfo.inc /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/AST/Release/CommentCommandInfo.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/AST/Release/CommentCommandInfo.inc.tmp CommentCommandInfo.inc
/usr/bin/cmp -s CommentCommandList.inc /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/AST/Release/CommentCommandList.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/AST/Release/CommentCommandList.inc.tmp CommentCommandList.inc
make[7]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/AST'
make[7]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Basic'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Basic/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Basic/Release/.dir
llvm[7]: Building Clang Analysis diagnostic tables with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/clang-tblgen -I /«PKGBUILDDIR»/tools/clang/include/clang/Basic -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-clang-diags-defs -clang-component=Analysis -o /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Basic/Release/DiagnosticAnalysisKinds.inc.tmp /«PKGBUILDDIR»/tools/clang/include/clang/Basic/Diagnostic.td
llvm[7]: Building Clang AST diagnostic tables with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/clang-tblgen -I /«PKGBUILDDIR»/tools/clang/include/clang/Basic -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-clang-diags-defs -clang-component=AST -o /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Basic/Release/DiagnosticASTKinds.inc.tmp /«PKGBUILDDIR»/tools/clang/include/clang/Basic/Diagnostic.td
llvm[7]: Building Clang Comment diagnostic tables with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/clang-tblgen -I /«PKGBUILDDIR»/tools/clang/include/clang/Basic -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-clang-diags-defs -clang-component=Comment -o /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Basic/Release/DiagnosticCommentKinds.inc.tmp /«PKGBUILDDIR»/tools/clang/include/clang/Basic/Diagnostic.td
llvm[7]: Building Clang Common diagnostic tables with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/clang-tblgen -I /«PKGBUILDDIR»/tools/clang/include/clang/Basic -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-clang-diags-defs -clang-component=Common -o /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Basic/Release/DiagnosticCommonKinds.inc.tmp /«PKGBUILDDIR»/tools/clang/include/clang/Basic/Diagnostic.td
llvm[7]: Building Clang Driver diagnostic tables with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/clang-tblgen -I /«PKGBUILDDIR»/tools/clang/include/clang/Basic -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-clang-diags-defs -clang-component=Driver -o /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Basic/Release/DiagnosticDriverKinds.inc.tmp /«PKGBUILDDIR»/tools/clang/include/clang/Basic/Diagnostic.td
llvm[7]: Building Clang Frontend diagnostic tables with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/clang-tblgen -I /«PKGBUILDDIR»/tools/clang/include/clang/Basic -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-clang-diags-defs -clang-component=Frontend -o /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Basic/Release/DiagnosticFrontendKinds.inc.tmp /«PKGBUILDDIR»/tools/clang/include/clang/Basic/Diagnostic.td
llvm[7]: Building Clang Lex diagnostic tables with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/clang-tblgen -I /«PKGBUILDDIR»/tools/clang/include/clang/Basic -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-clang-diags-defs -clang-component=Lex -o /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Basic/Release/DiagnosticLexKinds.inc.tmp /«PKGBUILDDIR»/tools/clang/include/clang/Basic/Diagnostic.td
llvm[7]: Building Clang Parse diagnostic tables with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/clang-tblgen -I /«PKGBUILDDIR»/tools/clang/include/clang/Basic -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-clang-diags-defs -clang-component=Parse -o /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Basic/Release/DiagnosticParseKinds.inc.tmp /«PKGBUILDDIR»/tools/clang/include/clang/Basic/Diagnostic.td
llvm[7]: Building Clang Sema diagnostic tables with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/clang-tblgen -I /«PKGBUILDDIR»/tools/clang/include/clang/Basic -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-clang-diags-defs -clang-component=Sema -o /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Basic/Release/DiagnosticSemaKinds.inc.tmp /«PKGBUILDDIR»/tools/clang/include/clang/Basic/Diagnostic.td
llvm[7]: Building Clang Serialization diagnostic tables with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/clang-tblgen -I /«PKGBUILDDIR»/tools/clang/include/clang/Basic -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-clang-diags-defs -clang-component=Serialization -o /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Basic/Release/DiagnosticSerializationKinds.inc.tmp /«PKGBUILDDIR»/tools/clang/include/clang/Basic/Diagnostic.td
llvm[7]: Building Clang __has_attribute implementation with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/clang-tblgen -I /«PKGBUILDDIR»/tools/clang/include/clang/Basic -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-clang-attr-has-attribute-impl -o /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Basic/Release/AttrHasAttributeImpl.inc.tmp \
-I /«PKGBUILDDIR»/tools/clang/include/clang/Basic/../../ /«PKGBUILDDIR»/tools/clang/include/clang/Basic/Attr.td
llvm[7]: Building Clang diagnostic name index with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/clang-tblgen -I /«PKGBUILDDIR»/tools/clang/include/clang/Basic -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-clang-diags-index-name -o /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Basic/Release/DiagnosticIndexName.inc.tmp /«PKGBUILDDIR»/tools/clang/include/clang/Basic/Diagnostic.td
llvm[7]: Building Clang diagnostic groups with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/clang-tblgen -I /«PKGBUILDDIR»/tools/clang/include/clang/Basic -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-clang-diag-groups -o /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Basic/Release/DiagnosticGroups.inc.tmp /«PKGBUILDDIR»/tools/clang/include/clang/Basic/Diagnostic.td
llvm[7]: Building Clang attribute list with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/clang-tblgen -I /«PKGBUILDDIR»/tools/clang/include/clang/Basic -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-clang-attr-list -o /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Basic/Release/AttrList.inc.tmp \
-I /«PKGBUILDDIR»/tools/clang/include/clang/Basic/../.. /«PKGBUILDDIR»/tools/clang/include/clang/Basic/Attr.td
llvm[7]: Building Clang arm_neon.inc with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/clang-tblgen -I /«PKGBUILDDIR»/tools/clang/include/clang/Basic -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-arm-neon-sema -o /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Basic/Release/arm_neon.inc.tmp \
-I /«PKGBUILDDIR»/tools/clang/include/clang/Basic/../.. /«PKGBUILDDIR»/tools/clang/include/clang/Basic/arm_neon.td
llvm[7]: Updating Clang version info.
sed -e "s#@CLANG_VERSION@#3.7.0#g" \
-e "s#@CLANG_VERSION_MAJOR@#3#g" \
-e "s#@CLANG_VERSION_MINOR@#7#g" \
-e "s#@CLANG_VERSION_PATCHLEVEL@#0#g" \
-e "s#@CLANG_HAS_VERSION_PATCHLEVEL@#1#g" \
/«PKGBUILDDIR»/tools/clang/include/clang/Basic/Version.inc.in > /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Basic/Release/Version.inc.tmp
/usr/bin/cmp -s DiagnosticAnalysisKinds.inc /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Basic/Release/DiagnosticAnalysisKinds.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Basic/Release/DiagnosticAnalysisKinds.inc.tmp DiagnosticAnalysisKinds.inc
/usr/bin/cmp -s DiagnosticASTKinds.inc /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Basic/Release/DiagnosticASTKinds.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Basic/Release/DiagnosticASTKinds.inc.tmp DiagnosticASTKinds.inc
/usr/bin/cmp -s DiagnosticCommentKinds.inc /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Basic/Release/DiagnosticCommentKinds.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Basic/Release/DiagnosticCommentKinds.inc.tmp DiagnosticCommentKinds.inc
/usr/bin/cmp -s DiagnosticCommonKinds.inc /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Basic/Release/DiagnosticCommonKinds.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Basic/Release/DiagnosticCommonKinds.inc.tmp DiagnosticCommonKinds.inc
/usr/bin/cmp -s DiagnosticDriverKinds.inc /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Basic/Release/DiagnosticDriverKinds.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Basic/Release/DiagnosticDriverKinds.inc.tmp DiagnosticDriverKinds.inc
/usr/bin/cmp -s DiagnosticFrontendKinds.inc /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Basic/Release/DiagnosticFrontendKinds.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Basic/Release/DiagnosticFrontendKinds.inc.tmp DiagnosticFrontendKinds.inc
/usr/bin/cmp -s DiagnosticLexKinds.inc /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Basic/Release/DiagnosticLexKinds.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Basic/Release/DiagnosticLexKinds.inc.tmp DiagnosticLexKinds.inc
/usr/bin/cmp -s DiagnosticParseKinds.inc /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Basic/Release/DiagnosticParseKinds.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Basic/Release/DiagnosticParseKinds.inc.tmp DiagnosticParseKinds.inc
/usr/bin/cmp -s DiagnosticSemaKinds.inc /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Basic/Release/DiagnosticSemaKinds.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Basic/Release/DiagnosticSemaKinds.inc.tmp DiagnosticSemaKinds.inc
/usr/bin/cmp -s DiagnosticSerializationKinds.inc /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Basic/Release/DiagnosticSerializationKinds.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Basic/Release/DiagnosticSerializationKinds.inc.tmp DiagnosticSerializationKinds.inc
/usr/bin/cmp -s AttrHasAttributeImpl.inc /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Basic/Release/AttrHasAttributeImpl.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Basic/Release/AttrHasAttributeImpl.inc.tmp AttrHasAttributeImpl.inc
/usr/bin/cmp -s DiagnosticIndexName.inc /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Basic/Release/DiagnosticIndexName.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Basic/Release/DiagnosticIndexName.inc.tmp DiagnosticIndexName.inc
/usr/bin/cmp -s DiagnosticGroups.inc /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Basic/Release/DiagnosticGroups.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Basic/Release/DiagnosticGroups.inc.tmp DiagnosticGroups.inc
/usr/bin/cmp -s AttrList.inc /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Basic/Release/AttrList.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Basic/Release/AttrList.inc.tmp AttrList.inc
/usr/bin/cmp -s arm_neon.inc /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Basic/Release/arm_neon.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Basic/Release/arm_neon.inc.tmp arm_neon.inc
/usr/bin/cmp -s Version.inc /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Basic/Release/Version.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Basic/Release/Version.inc.tmp Version.inc
make[7]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Basic'
make[7]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Driver'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Driver/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Driver/Release/.dir
llvm[7]: Building Clang Driver Option tables with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/llvm-tblgen -I /«PKGBUILDDIR»/tools/clang/include/clang/Driver -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-opt-parser-defs -o /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Driver/Release/Options.inc.tmp /«PKGBUILDDIR»/tools/clang/include/clang/Driver/Options.td
/usr/bin/cmp -s Options.inc /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Driver/Release/Options.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Driver/Release/Options.inc.tmp Options.inc
make[7]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Driver'
make[7]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Parse'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Parse/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Parse/Release/.dir
llvm[7]: Building Clang parser-related attribute string switches
/«PKGBUILDDIR»/build-llvm/Release/bin/clang-tblgen -I /«PKGBUILDDIR»/tools/clang/include/clang/Parse -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-clang-attr-parser-string-switches -o /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Parse/Release/AttrParserStringSwitches.inc.tmp \
-I /«PKGBUILDDIR»/tools/clang/include/clang/Parse/../../ /«PKGBUILDDIR»/tools/clang/include/clang/Parse/../Basic/Attr.td
/usr/bin/cmp -s AttrParserStringSwitches.inc /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Parse/Release/AttrParserStringSwitches.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Parse/Release/AttrParserStringSwitches.inc.tmp AttrParserStringSwitches.inc
make[7]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Parse'
make[7]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Sema'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Sema/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Sema/Release/.dir
llvm[7]: Building Clang attribute template instantiate code with tablegen
/«PKGBUILDDIR»/build-llvm/Release/bin/clang-tblgen -I /«PKGBUILDDIR»/tools/clang/include/clang/Sema -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-clang-attr-template-instantiate -o \
/«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Sema/Release/AttrTemplateInstantiate.inc.tmp -I /«PKGBUILDDIR»/tools/clang/include/clang/Sema/../../ /«PKGBUILDDIR»/tools/clang/include/clang/Sema/../Basic/Attr.td
llvm[7]: Building Clang parsed attribute list with tablegen
/«PKGBUILDDIR»/build-llvm/Release/bin/clang-tblgen -I /«PKGBUILDDIR»/tools/clang/include/clang/Sema -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-clang-attr-parsed-attr-list -o \
/«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Sema/Release/AttrParsedAttrList.inc.tmp -I /«PKGBUILDDIR»/tools/clang/include/clang/Sema/../../ /«PKGBUILDDIR»/tools/clang/include/clang/Sema/../Basic/Attr.td
llvm[7]: Building Clang parsed attribute kinds with tablegen
/«PKGBUILDDIR»/build-llvm/Release/bin/clang-tblgen -I /«PKGBUILDDIR»/tools/clang/include/clang/Sema -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-clang-attr-parsed-attr-kinds -o \
/«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Sema/Release/AttrParsedAttrKinds.inc.tmp -I /«PKGBUILDDIR»/tools/clang/include/clang/Sema/../../ /«PKGBUILDDIR»/tools/clang/include/clang/Sema/../Basic/Attr.td
llvm[7]: Building Clang attribute spelling list index with tablegen
/«PKGBUILDDIR»/build-llvm/Release/bin/clang-tblgen -I /«PKGBUILDDIR»/tools/clang/include/clang/Sema -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-clang-attr-spelling-index -o \
/«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Sema/Release/AttrSpellingListIndex.inc.tmp -I /«PKGBUILDDIR»/tools/clang/include/clang/Sema/../../ /«PKGBUILDDIR»/tools/clang/include/clang/Sema/../Basic/Attr.td
llvm[7]: Building Clang parsed attribute list impl with tablegen
/«PKGBUILDDIR»/build-llvm/Release/bin/clang-tblgen -I /«PKGBUILDDIR»/tools/clang/include/clang/Sema -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-clang-attr-parsed-attr-impl -o \
/«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Sema/Release/AttrParsedAttrImpl.inc.tmp -I /«PKGBUILDDIR»/tools/clang/include/clang/Sema/../../ /«PKGBUILDDIR»/tools/clang/include/clang/Sema/../Basic/Attr.td
/usr/bin/cmp -s AttrTemplateInstantiate.inc /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Sema/Release/AttrTemplateInstantiate.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Sema/Release/AttrTemplateInstantiate.inc.tmp AttrTemplateInstantiate.inc
/usr/bin/cmp -s AttrParsedAttrList.inc /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Sema/Release/AttrParsedAttrList.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Sema/Release/AttrParsedAttrList.inc.tmp AttrParsedAttrList.inc
/usr/bin/cmp -s AttrParsedAttrKinds.inc /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Sema/Release/AttrParsedAttrKinds.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Sema/Release/AttrParsedAttrKinds.inc.tmp AttrParsedAttrKinds.inc
/usr/bin/cmp -s AttrSpellingListIndex.inc /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Sema/Release/AttrSpellingListIndex.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Sema/Release/AttrSpellingListIndex.inc.tmp AttrSpellingListIndex.inc
/usr/bin/cmp -s AttrParsedAttrImpl.inc /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Sema/Release/AttrParsedAttrImpl.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Sema/Release/AttrParsedAttrImpl.inc.tmp AttrParsedAttrImpl.inc
make[7]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Sema'
make[7]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Serialization'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Serialization/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Serialization/Release/.dir
llvm[7]: Building Clang PCH reader with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/clang-tblgen -I /«PKGBUILDDIR»/tools/clang/include/clang/Serialization -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-clang-attr-pch-read -o /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Serialization/Release/AttrPCHRead.inc.tmp \
-I /«PKGBUILDDIR»/tools/clang/include/clang/Serialization/../../ /«PKGBUILDDIR»/tools/clang/include/clang/Serialization/../Basic/Attr.td
llvm[7]: Building Clang PCH writer with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/clang-tblgen -I /«PKGBUILDDIR»/tools/clang/include/clang/Serialization -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-clang-attr-pch-write -o /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Serialization/Release/AttrPCHWrite.inc.tmp \
-I /«PKGBUILDDIR»/tools/clang/include/clang/Serialization/../../ /«PKGBUILDDIR»/tools/clang/include/clang/Serialization/../Basic/Attr.td
/usr/bin/cmp -s AttrPCHRead.inc /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Serialization/Release/AttrPCHRead.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Serialization/Release/AttrPCHRead.inc.tmp AttrPCHRead.inc
/usr/bin/cmp -s AttrPCHWrite.inc /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Serialization/Release/AttrPCHWrite.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Serialization/Release/AttrPCHWrite.inc.tmp AttrPCHWrite.inc
make[7]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Serialization'
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/include/clang'
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/include/clang-c'
make[6]: Nothing to be done for 'all'.
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/include/clang-c'
make[5]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/include'
make[5]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/lib'
\
SD=/«PKGBUILDDIR»/tools/clang/lib/Headers; \
DD=Headers; \
if [ ! -f $SD/Makefile ]; then \
SD=Headers; \
DD=Headers; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Headers'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Headers/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Headers/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/Release/lib/clang/3.7.0/include > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/Release/lib/clang/3.7.0/include/.dir
llvm[6]: Building Clang arm_neon.h.inc with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/clang-tblgen -I /«PKGBUILDDIR»/tools/clang/lib/Headers -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-arm-neon -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Headers/Release/arm_neon.h.inc.tmp /«PKGBUILDDIR»/tools/clang/lib/Headers/../../include/clang/Basic/arm_neon.td
cp /«PKGBUILDDIR»/tools/clang/lib/Headers/module.modulemap /«PKGBUILDDIR»/build-llvm/Release/lib/clang/3.7.0/include/module.modulemap
llvm[6]: Copying module.modulemap to build dir
/usr/bin/cmp -s arm_neon.h.inc /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Headers/Release/arm_neon.h.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Headers/Release/arm_neon.h.inc.tmp arm_neon.h.inc
cp arm_neon.h.inc /«PKGBUILDDIR»/build-llvm/Release/lib/clang/3.7.0/include/arm_neon.h
llvm[6]: Copying arm_neon.h.inc to build dir
cp /«PKGBUILDDIR»/tools/clang/lib/Headers/stdnoreturn.h /«PKGBUILDDIR»/build-llvm/Release/lib/clang/3.7.0/include/stdnoreturn.h
llvm[6]: Copying stdnoreturn.h to build dir
cp /«PKGBUILDDIR»/tools/clang/lib/Headers/altivec.h /«PKGBUILDDIR»/build-llvm/Release/lib/clang/3.7.0/include/altivec.h
llvm[6]: Copying altivec.h to build dir
cp /«PKGBUILDDIR»/tools/clang/lib/Headers/prfchwintrin.h /«PKGBUILDDIR»/build-llvm/Release/lib/clang/3.7.0/include/prfchwintrin.h
llvm[6]: Copying prfchwintrin.h to build dir
cp /«PKGBUILDDIR»/tools/clang/lib/Headers/fmaintrin.h /«PKGBUILDDIR»/build-llvm/Release/lib/clang/3.7.0/include/fmaintrin.h
llvm[6]: Copying fmaintrin.h to build dir
cp /«PKGBUILDDIR»/tools/clang/lib/Headers/limits.h /«PKGBUILDDIR»/build-llvm/Release/lib/clang/3.7.0/include/limits.h
llvm[6]: Copying limits.h to build dir
cp /«PKGBUILDDIR»/tools/clang/lib/Headers/xtestintrin.h /«PKGBUILDDIR»/build-llvm/Release/lib/clang/3.7.0/include/xtestintrin.h
llvm[6]: Copying xtestintrin.h to build dir
cp /«PKGBUILDDIR»/tools/clang/lib/Headers/stdbool.h /«PKGBUILDDIR»/build-llvm/Release/lib/clang/3.7.0/include/stdbool.h
llvm[6]: Copying stdbool.h to build dir
cp /«PKGBUILDDIR»/tools/clang/lib/Headers/avx512dqintrin.h /«PKGBUILDDIR»/build-llvm/Release/lib/clang/3.7.0/include/avx512dqintrin.h
llvm[6]: Copying avx512dqintrin.h to build dir
cp /«PKGBUILDDIR»/tools/clang/lib/Headers/s390intrin.h /«PKGBUILDDIR»/build-llvm/Release/lib/clang/3.7.0/include/s390intrin.h
llvm[6]: Copying s390intrin.h to build dir
cp /«PKGBUILDDIR»/tools/clang/lib/Headers/shaintrin.h /«PKGBUILDDIR»/build-llvm/Release/lib/clang/3.7.0/include/shaintrin.h
llvm[6]: Copying shaintrin.h to build dir
cp /«PKGBUILDDIR»/tools/clang/lib/Headers/immintrin.h /«PKGBUILDDIR»/build-llvm/Release/lib/clang/3.7.0/include/immintrin.h
llvm[6]: Copying immintrin.h to build dir
cp /«PKGBUILDDIR»/tools/clang/lib/Headers/tmmintrin.h /«PKGBUILDDIR»/build-llvm/Release/lib/clang/3.7.0/include/tmmintrin.h
llvm[6]: Copying tmmintrin.h to build dir
cp /«PKGBUILDDIR»/tools/clang/lib/Headers/varargs.h /«PKGBUILDDIR»/build-llvm/Release/lib/clang/3.7.0/include/varargs.h
llvm[6]: Copying varargs.h to build dir
cp /«PKGBUILDDIR»/tools/clang/lib/Headers/cpuid.h /«PKGBUILDDIR»/build-llvm/Release/lib/clang/3.7.0/include/cpuid.h
llvm[6]: Copying cpuid.h to build dir
cp /«PKGBUILDDIR»/tools/clang/lib/Headers/avx512erintrin.h /«PKGBUILDDIR»/build-llvm/Release/lib/clang/3.7.0/include/avx512erintrin.h
llvm[6]: Copying avx512erintrin.h to build dir
cp /«PKGBUILDDIR»/tools/clang/lib/Headers/stddef.h /«PKGBUILDDIR»/build-llvm/Release/lib/clang/3.7.0/include/stddef.h
llvm[6]: Copying stddef.h to build dir
cp /«PKGBUILDDIR»/tools/clang/lib/Headers/float.h /«PKGBUILDDIR»/build-llvm/Release/lib/clang/3.7.0/include/float.h
llvm[6]: Copying float.h to build dir
cp /«PKGBUILDDIR»/tools/clang/lib/Headers/vadefs.h /«PKGBUILDDIR»/build-llvm/Release/lib/clang/3.7.0/include/vadefs.h
llvm[6]: Copying vadefs.h to build dir
cp /«PKGBUILDDIR»/tools/clang/lib/Headers/tgmath.h /«PKGBUILDDIR»/build-llvm/Release/lib/clang/3.7.0/include/tgmath.h
llvm[6]: Copying tgmath.h to build dir
cp /«PKGBUILDDIR»/tools/clang/lib/Headers/mmintrin.h /«PKGBUILDDIR»/build-llvm/Release/lib/clang/3.7.0/include/mmintrin.h
llvm[6]: Copying mmintrin.h to build dir
cp /«PKGBUILDDIR»/tools/clang/lib/Headers/iso646.h /«PKGBUILDDIR»/build-llvm/Release/lib/clang/3.7.0/include/iso646.h
llvm[6]: Copying iso646.h to build dir
cp /«PKGBUILDDIR»/tools/clang/lib/Headers/avx512bwintrin.h /«PKGBUILDDIR»/build-llvm/Release/lib/clang/3.7.0/include/avx512bwintrin.h
llvm[6]: Copying avx512bwintrin.h to build dir
cp /«PKGBUILDDIR»/tools/clang/lib/Headers/avx512vlintrin.h /«PKGBUILDDIR»/build-llvm/Release/lib/clang/3.7.0/include/avx512vlintrin.h
llvm[6]: Copying avx512vlintrin.h to build dir
cp /«PKGBUILDDIR»/tools/clang/lib/Headers/avx2intrin.h /«PKGBUILDDIR»/build-llvm/Release/lib/clang/3.7.0/include/avx2intrin.h
llvm[6]: Copying avx2intrin.h to build dir
cp /«PKGBUILDDIR»/tools/clang/lib/Headers/stdarg.h /«PKGBUILDDIR»/build-llvm/Release/lib/clang/3.7.0/include/stdarg.h
llvm[6]: Copying stdarg.h to build dir
cp /«PKGBUILDDIR»/tools/clang/lib/Headers/lzcntintrin.h /«PKGBUILDDIR»/build-llvm/Release/lib/clang/3.7.0/include/lzcntintrin.h
llvm[6]: Copying lzcntintrin.h to build dir
cp /«PKGBUILDDIR»/tools/clang/lib/Headers/__stddef_max_align_t.h /«PKGBUILDDIR»/build-llvm/Release/lib/clang/3.7.0/include/__stddef_max_align_t.h
llvm[6]: Copying __stddef_max_align_t.h to build dir
cp /«PKGBUILDDIR»/tools/clang/lib/Headers/avx512cdintrin.h /«PKGBUILDDIR»/build-llvm/Release/lib/clang/3.7.0/include/avx512cdintrin.h
llvm[6]: Copying avx512cdintrin.h to build dir
cp /«PKGBUILDDIR»/tools/clang/lib/Headers/x86intrin.h /«PKGBUILDDIR»/build-llvm/Release/lib/clang/3.7.0/include/x86intrin.h
llvm[6]: Copying x86intrin.h to build dir
cp /«PKGBUILDDIR»/tools/clang/lib/Headers/Intrin.h /«PKGBUILDDIR»/build-llvm/Release/lib/clang/3.7.0/include/Intrin.h
llvm[6]: Copying Intrin.h to build dir
cp /«PKGBUILDDIR»/tools/clang/lib/Headers/ia32intrin.h /«PKGBUILDDIR»/build-llvm/Release/lib/clang/3.7.0/include/ia32intrin.h
llvm[6]: Copying ia32intrin.h to build dir
cp /«PKGBUILDDIR»/tools/clang/lib/Headers/pmmintrin.h /«PKGBUILDDIR»/build-llvm/Release/lib/clang/3.7.0/include/pmmintrin.h
llvm[6]: Copying pmmintrin.h to build dir
cp /«PKGBUILDDIR»/tools/clang/lib/Headers/bmi2intrin.h /«PKGBUILDDIR»/build-llvm/Release/lib/clang/3.7.0/include/bmi2intrin.h
llvm[6]: Copying bmi2intrin.h to build dir
cp /«PKGBUILDDIR»/tools/clang/lib/Headers/mm_malloc.h /«PKGBUILDDIR»/build-llvm/Release/lib/clang/3.7.0/include/mm_malloc.h
llvm[6]: Copying mm_malloc.h to build dir
cp /«PKGBUILDDIR»/tools/clang/lib/Headers/rtmintrin.h /«PKGBUILDDIR»/build-llvm/Release/lib/clang/3.7.0/include/rtmintrin.h
llvm[6]: Copying rtmintrin.h to build dir
cp /«PKGBUILDDIR»/tools/clang/lib/Headers/adxintrin.h /«PKGBUILDDIR»/build-llvm/Release/lib/clang/3.7.0/include/adxintrin.h
llvm[6]: Copying adxintrin.h to build dir
cp /«PKGBUILDDIR»/tools/clang/lib/Headers/avx512vlbwintrin.h /«PKGBUILDDIR»/build-llvm/Release/lib/clang/3.7.0/include/avx512vlbwintrin.h
llvm[6]: Copying avx512vlbwintrin.h to build dir
cp /«PKGBUILDDIR»/tools/clang/lib/Headers/arm_acle.h /«PKGBUILDDIR»/build-llvm/Release/lib/clang/3.7.0/include/arm_acle.h
llvm[6]: Copying arm_acle.h to build dir
cp /«PKGBUILDDIR»/tools/clang/lib/Headers/smmintrin.h /«PKGBUILDDIR»/build-llvm/Release/lib/clang/3.7.0/include/smmintrin.h
llvm[6]: Copying smmintrin.h to build dir
cp /«PKGBUILDDIR»/tools/clang/lib/Headers/bmiintrin.h /«PKGBUILDDIR»/build-llvm/Release/lib/clang/3.7.0/include/bmiintrin.h
llvm[6]: Copying bmiintrin.h to build dir
cp /«PKGBUILDDIR»/tools/clang/lib/Headers/unwind.h /«PKGBUILDDIR»/build-llvm/Release/lib/clang/3.7.0/include/unwind.h
llvm[6]: Copying unwind.h to build dir
cp /«PKGBUILDDIR»/tools/clang/lib/Headers/xmmintrin.h /«PKGBUILDDIR»/build-llvm/Release/lib/clang/3.7.0/include/xmmintrin.h
llvm[6]: Copying xmmintrin.h to build dir
cp /«PKGBUILDDIR»/tools/clang/lib/Headers/inttypes.h /«PKGBUILDDIR»/build-llvm/Release/lib/clang/3.7.0/include/inttypes.h
llvm[6]: Copying inttypes.h to build dir
cp /«PKGBUILDDIR»/tools/clang/lib/Headers/rdseedintrin.h /«PKGBUILDDIR»/build-llvm/Release/lib/clang/3.7.0/include/rdseedintrin.h
llvm[6]: Copying rdseedintrin.h to build dir
cp /«PKGBUILDDIR»/tools/clang/lib/Headers/htmintrin.h /«PKGBUILDDIR»/build-llvm/Release/lib/clang/3.7.0/include/htmintrin.h
llvm[6]: Copying htmintrin.h to build dir
cp /«PKGBUILDDIR»/tools/clang/lib/Headers/fxsrintrin.h /«PKGBUILDDIR»/build-llvm/Release/lib/clang/3.7.0/include/fxsrintrin.h
llvm[6]: Copying fxsrintrin.h to build dir
cp /«PKGBUILDDIR»/tools/clang/lib/Headers/emmintrin.h /«PKGBUILDDIR»/build-llvm/Release/lib/clang/3.7.0/include/emmintrin.h
llvm[6]: Copying emmintrin.h to build dir
cp /«PKGBUILDDIR»/tools/clang/lib/Headers/stdalign.h /«PKGBUILDDIR»/build-llvm/Release/lib/clang/3.7.0/include/stdalign.h
llvm[6]: Copying stdalign.h to build dir
cp /«PKGBUILDDIR»/tools/clang/lib/Headers/__wmmintrin_aes.h /«PKGBUILDDIR»/build-llvm/Release/lib/clang/3.7.0/include/__wmmintrin_aes.h
llvm[6]: Copying __wmmintrin_aes.h to build dir
cp /«PKGBUILDDIR»/tools/clang/lib/Headers/wmmintrin.h /«PKGBUILDDIR»/build-llvm/Release/lib/clang/3.7.0/include/wmmintrin.h
llvm[6]: Copying wmmintrin.h to build dir
cp /«PKGBUILDDIR»/tools/clang/lib/Headers/cuda_builtin_vars.h /«PKGBUILDDIR»/build-llvm/Release/lib/clang/3.7.0/include/cuda_builtin_vars.h
llvm[6]: Copying cuda_builtin_vars.h to build dir
cp /«PKGBUILDDIR»/tools/clang/lib/Headers/stdatomic.h /«PKGBUILDDIR»/build-llvm/Release/lib/clang/3.7.0/include/stdatomic.h
llvm[6]: Copying stdatomic.h to build dir
cp /«PKGBUILDDIR»/tools/clang/lib/Headers/ammintrin.h /«PKGBUILDDIR»/build-llvm/Release/lib/clang/3.7.0/include/ammintrin.h
llvm[6]: Copying ammintrin.h to build dir
cp /«PKGBUILDDIR»/tools/clang/lib/Headers/__wmmintrin_pclmul.h /«PKGBUILDDIR»/build-llvm/Release/lib/clang/3.7.0/include/__wmmintrin_pclmul.h
llvm[6]: Copying __wmmintrin_pclmul.h to build dir
cp /«PKGBUILDDIR»/tools/clang/lib/Headers/stdint.h /«PKGBUILDDIR»/build-llvm/Release/lib/clang/3.7.0/include/stdint.h
llvm[6]: Copying stdint.h to build dir
cp /«PKGBUILDDIR»/tools/clang/lib/Headers/tbmintrin.h /«PKGBUILDDIR»/build-llvm/Release/lib/clang/3.7.0/include/tbmintrin.h
llvm[6]: Copying tbmintrin.h to build dir
cp /«PKGBUILDDIR»/tools/clang/lib/Headers/mm3dnow.h /«PKGBUILDDIR»/build-llvm/Release/lib/clang/3.7.0/include/mm3dnow.h
llvm[6]: Copying mm3dnow.h to build dir
cp /«PKGBUILDDIR»/tools/clang/lib/Headers/avx512vldqintrin.h /«PKGBUILDDIR»/build-llvm/Release/lib/clang/3.7.0/include/avx512vldqintrin.h
llvm[6]: Copying avx512vldqintrin.h to build dir
cp /«PKGBUILDDIR»/tools/clang/lib/Headers/popcntintrin.h /«PKGBUILDDIR»/build-llvm/Release/lib/clang/3.7.0/include/popcntintrin.h
llvm[6]: Copying popcntintrin.h to build dir
cp /«PKGBUILDDIR»/tools/clang/lib/Headers/htmxlintrin.h /«PKGBUILDDIR»/build-llvm/Release/lib/clang/3.7.0/include/htmxlintrin.h
llvm[6]: Copying htmxlintrin.h to build dir
cp /«PKGBUILDDIR»/tools/clang/lib/Headers/avx512fintrin.h /«PKGBUILDDIR»/build-llvm/Release/lib/clang/3.7.0/include/avx512fintrin.h
llvm[6]: Copying avx512fintrin.h to build dir
cp /«PKGBUILDDIR»/tools/clang/lib/Headers/fma4intrin.h /«PKGBUILDDIR»/build-llvm/Release/lib/clang/3.7.0/include/fma4intrin.h
llvm[6]: Copying fma4intrin.h to build dir
cp /«PKGBUILDDIR»/tools/clang/lib/Headers/f16cintrin.h /«PKGBUILDDIR»/build-llvm/Release/lib/clang/3.7.0/include/f16cintrin.h
llvm[6]: Copying f16cintrin.h to build dir
cp /«PKGBUILDDIR»/tools/clang/lib/Headers/vecintrin.h /«PKGBUILDDIR»/build-llvm/Release/lib/clang/3.7.0/include/vecintrin.h
llvm[6]: Copying vecintrin.h to build dir
cp /«PKGBUILDDIR»/tools/clang/lib/Headers/nmmintrin.h /«PKGBUILDDIR»/build-llvm/Release/lib/clang/3.7.0/include/nmmintrin.h
llvm[6]: Copying nmmintrin.h to build dir
cp /«PKGBUILDDIR»/tools/clang/lib/Headers/avxintrin.h /«PKGBUILDDIR»/build-llvm/Release/lib/clang/3.7.0/include/avxintrin.h
llvm[6]: Copying avxintrin.h to build dir
cp /«PKGBUILDDIR»/tools/clang/lib/Headers/xopintrin.h /«PKGBUILDDIR»/build-llvm/Release/lib/clang/3.7.0/include/xopintrin.h
llvm[6]: Copying xopintrin.h to build dir
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Headers'
\
SD=/«PKGBUILDDIR»/tools/clang/lib/Basic; \
DD=Basic; \
if [ ! -f $SD/Makefile ]; then \
SD=Basic; \
DD=Basic; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/.//.dir
llvm[5]: Compiling CodeGen/IslExprBuilder.cpp for Release build (PIC)
if g++-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/CodeGen/IslExprBuilder.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/CodeGen/IslExprBuilder.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/CodeGen/IslExprBuilder.d" /«PKGBUILDDIR»/polly/lib/CodeGen/IslExprBuilder.cpp -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/CodeGen/IslExprBuilder.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/CodeGen/IslExprBuilder.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/CodeGen/IslExprBuilder.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/CodeGen/IslExprBuilder.d.tmp"; exit 1; fi
llvm[6]: Compiling VersionTuple.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Basic -DNDEBUG -I/«PKGBUILDDIR»/tools/clang/lib/Basic/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/../../include -DSVN_REVISION='""' -DSVN_REPOSITORY='""' -DLLVM_REVISION='""' -DLLVM_REPOSITORY='""' -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Basic/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/VersionTuple.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/VersionTuple.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/VersionTuple.d" /«PKGBUILDDIR»/tools/clang/lib/Basic/VersionTuple.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/VersionTuple.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/VersionTuple.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/VersionTuple.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/VersionTuple.d.tmp"; exit 1; fi
llvm[6]: Compiling VirtualFileSystem.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Basic -DNDEBUG -I/«PKGBUILDDIR»/tools/clang/lib/Basic/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/../../include -DSVN_REVISION='""' -DSVN_REPOSITORY='""' -DLLVM_REVISION='""' -DLLVM_REPOSITORY='""' -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Basic/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/VirtualFileSystem.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/VirtualFileSystem.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/VirtualFileSystem.d" /«PKGBUILDDIR»/tools/clang/lib/Basic/VirtualFileSystem.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/VirtualFileSystem.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/VirtualFileSystem.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/VirtualFileSystem.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/VirtualFileSystem.d.tmp"; exit 1; fi
\
SD=/«PKGBUILDDIR»/tools/clang/lib/Lex; \
DD=Lex; \
if [ ! -f $SD/Makefile ]; then \
SD=Lex; \
DD=Lex; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/.//.dir
llvm[5]: Compiling CodeGen/IslNodeBuilder.cpp for Release build (PIC)
if g++-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/CodeGen/IslNodeBuilder.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/CodeGen/IslNodeBuilder.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/CodeGen/IslNodeBuilder.d" /«PKGBUILDDIR»/polly/lib/CodeGen/IslNodeBuilder.cpp -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/CodeGen/IslNodeBuilder.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/CodeGen/IslNodeBuilder.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/CodeGen/IslNodeBuilder.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/CodeGen/IslNodeBuilder.d.tmp"; exit 1; fi
llvm[6]: Compiling HeaderMap.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Lex -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Lex/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/HeaderMap.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/HeaderMap.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/HeaderMap.d" /«PKGBUILDDIR»/tools/clang/lib/Lex/HeaderMap.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/HeaderMap.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/HeaderMap.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/HeaderMap.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/HeaderMap.d.tmp"; exit 1; fi
llvm[6]: Compiling HeaderSearch.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Lex -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Lex/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/HeaderSearch.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/HeaderSearch.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/HeaderSearch.d" /«PKGBUILDDIR»/tools/clang/lib/Lex/HeaderSearch.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/HeaderSearch.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/HeaderSearch.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/HeaderSearch.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/HeaderSearch.d.tmp"; exit 1; fi
llvm[5]: Compiling CodeGen/LoopGenerators.cpp for Release build (PIC)
if g++-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/CodeGen/LoopGenerators.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/CodeGen/LoopGenerators.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/CodeGen/LoopGenerators.d" /«PKGBUILDDIR»/polly/lib/CodeGen/LoopGenerators.cpp -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/CodeGen/LoopGenerators.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/CodeGen/LoopGenerators.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/CodeGen/LoopGenerators.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/CodeGen/LoopGenerators.d.tmp"; exit 1; fi
llvm[6]: Compiling Warnings.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Basic -DNDEBUG -I/«PKGBUILDDIR»/tools/clang/lib/Basic/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/../../include -DSVN_REVISION='""' -DSVN_REPOSITORY='""' -DLLVM_REVISION='""' -DLLVM_REPOSITORY='""' -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Basic/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/Warnings.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/Warnings.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/Warnings.d" /«PKGBUILDDIR»/tools/clang/lib/Basic/Warnings.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/Warnings.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/Warnings.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/Warnings.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/Warnings.d.tmp"; exit 1; fi
llvm[6]: Compiling Attributes.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Basic -DNDEBUG -I/«PKGBUILDDIR»/tools/clang/lib/Basic/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/../../include -DSVN_REVISION='""' -DSVN_REPOSITORY='""' -DLLVM_REVISION='""' -DLLVM_REPOSITORY='""' -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Basic/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/Attributes.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/Attributes.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/Attributes.d" /«PKGBUILDDIR»/tools/clang/lib/Basic/Attributes.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/Attributes.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/Attributes.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/Attributes.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/Attributes.d.tmp"; exit 1; fi
llvm[5]: Compiling CodeGen/RuntimeDebugBuilder.cpp for Release build (PIC)
if g++-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/CodeGen/RuntimeDebugBuilder.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/CodeGen/RuntimeDebugBuilder.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/CodeGen/RuntimeDebugBuilder.d" /«PKGBUILDDIR»/polly/lib/CodeGen/RuntimeDebugBuilder.cpp -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/CodeGen/RuntimeDebugBuilder.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/CodeGen/RuntimeDebugBuilder.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/CodeGen/RuntimeDebugBuilder.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/CodeGen/RuntimeDebugBuilder.d.tmp"; exit 1; fi
llvm[6]: Compiling Lexer.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Lex -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Lex/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/Lexer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/Lexer.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/Lexer.d" /«PKGBUILDDIR»/tools/clang/lib/Lex/Lexer.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/Lexer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/Lexer.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/Lexer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/Lexer.d.tmp"; exit 1; fi
llvm[6]: Compiling Builtins.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Basic -DNDEBUG -I/«PKGBUILDDIR»/tools/clang/lib/Basic/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/../../include -DSVN_REVISION='""' -DSVN_REPOSITORY='""' -DLLVM_REVISION='""' -DLLVM_REPOSITORY='""' -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Basic/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/Builtins.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/Builtins.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/Builtins.d" /«PKGBUILDDIR»/tools/clang/lib/Basic/Builtins.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/Builtins.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/Builtins.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/Builtins.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/Builtins.d.tmp"; exit 1; fi
llvm[6]: Compiling CharInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Basic -DNDEBUG -I/«PKGBUILDDIR»/tools/clang/lib/Basic/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/../../include -DSVN_REVISION='""' -DSVN_REPOSITORY='""' -DLLVM_REVISION='""' -DLLVM_REPOSITORY='""' -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Basic/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/CharInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/CharInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/CharInfo.d" /«PKGBUILDDIR»/tools/clang/lib/Basic/CharInfo.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/CharInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/CharInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/CharInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/CharInfo.d.tmp"; exit 1; fi
llvm[6]: Compiling Diagnostic.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Basic -DNDEBUG -I/«PKGBUILDDIR»/tools/clang/lib/Basic/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/../../include -DSVN_REVISION='""' -DSVN_REPOSITORY='""' -DLLVM_REVISION='""' -DLLVM_REPOSITORY='""' -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Basic/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/Diagnostic.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/Diagnostic.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/Diagnostic.d" /«PKGBUILDDIR»/tools/clang/lib/Basic/Diagnostic.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/Diagnostic.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/Diagnostic.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/Diagnostic.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/Diagnostic.d.tmp"; exit 1; fi
llvm[6]: Compiling DiagnosticIDs.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Basic -DNDEBUG -I/«PKGBUILDDIR»/tools/clang/lib/Basic/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/../../include -DSVN_REVISION='""' -DSVN_REPOSITORY='""' -DLLVM_REVISION='""' -DLLVM_REPOSITORY='""' -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Basic/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/DiagnosticIDs.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/DiagnosticIDs.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/DiagnosticIDs.d" /«PKGBUILDDIR»/tools/clang/lib/Basic/DiagnosticIDs.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/DiagnosticIDs.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/DiagnosticIDs.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/DiagnosticIDs.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/DiagnosticIDs.d.tmp"; exit 1; fi
llvm[5]: Compiling CodeGen/Utils.cpp for Release build (PIC)
if g++-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/CodeGen/Utils.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/CodeGen/Utils.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/CodeGen/Utils.d" /«PKGBUILDDIR»/polly/lib/CodeGen/Utils.cpp -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/CodeGen/Utils.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/CodeGen/Utils.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/CodeGen/Utils.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/CodeGen/Utils.d.tmp"; exit 1; fi
llvm[6]: Compiling LiteralSupport.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Lex -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Lex/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/LiteralSupport.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/LiteralSupport.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/LiteralSupport.d" /«PKGBUILDDIR»/tools/clang/lib/Lex/LiteralSupport.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/LiteralSupport.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/LiteralSupport.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/LiteralSupport.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/LiteralSupport.d.tmp"; exit 1; fi
llvm[6]: Compiling DiagnosticOptions.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Basic -DNDEBUG -I/«PKGBUILDDIR»/tools/clang/lib/Basic/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/../../include -DSVN_REVISION='""' -DSVN_REPOSITORY='""' -DLLVM_REVISION='""' -DLLVM_REPOSITORY='""' -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Basic/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/DiagnosticOptions.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/DiagnosticOptions.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/DiagnosticOptions.d" /«PKGBUILDDIR»/tools/clang/lib/Basic/DiagnosticOptions.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/DiagnosticOptions.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/DiagnosticOptions.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/DiagnosticOptions.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/DiagnosticOptions.d.tmp"; exit 1; fi
llvm[6]: Compiling MacroArgs.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Lex -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Lex/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/MacroArgs.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/MacroArgs.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/MacroArgs.d" /«PKGBUILDDIR»/tools/clang/lib/Lex/MacroArgs.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/MacroArgs.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/MacroArgs.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/MacroArgs.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/MacroArgs.d.tmp"; exit 1; fi
llvm[6]: Compiling FileManager.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Basic -DNDEBUG -I/«PKGBUILDDIR»/tools/clang/lib/Basic/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/../../include -DSVN_REVISION='""' -DSVN_REPOSITORY='""' -DLLVM_REVISION='""' -DLLVM_REPOSITORY='""' -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Basic/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/FileManager.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/FileManager.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/FileManager.d" /«PKGBUILDDIR»/tools/clang/lib/Basic/FileManager.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/FileManager.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/FileManager.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/FileManager.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/FileManager.d.tmp"; exit 1; fi
llvm[5]: Compiling Exchange/JSONExporter.cpp for Release build (PIC)
if g++-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Exchange/JSONExporter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Exchange/JSONExporter.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Exchange/JSONExporter.d" /«PKGBUILDDIR»/polly/lib/Exchange/JSONExporter.cpp -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Exchange/JSONExporter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Exchange/JSONExporter.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Exchange/JSONExporter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Exchange/JSONExporter.d.tmp"; exit 1; fi
llvm[6]: Compiling FileSystemStatCache.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Basic -DNDEBUG -I/«PKGBUILDDIR»/tools/clang/lib/Basic/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/../../include -DSVN_REVISION='""' -DSVN_REPOSITORY='""' -DLLVM_REVISION='""' -DLLVM_REPOSITORY='""' -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Basic/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/FileSystemStatCache.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/FileSystemStatCache.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/FileSystemStatCache.d" /«PKGBUILDDIR»/tools/clang/lib/Basic/FileSystemStatCache.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/FileSystemStatCache.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/FileSystemStatCache.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/FileSystemStatCache.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/FileSystemStatCache.d.tmp"; exit 1; fi
llvm[5]: Compiling External/isl/basis_reduction_tab.c for Release build (PIC)
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility=hidden -w -std=gnu99 -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/basis_reduction_tab.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/basis_reduction_tab.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/basis_reduction_tab.d" /«PKGBUILDDIR»/polly/lib/External/isl/basis_reduction_tab.c -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/basis_reduction_tab.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/basis_reduction_tab.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/basis_reduction_tab.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/basis_reduction_tab.d.tmp"; exit 1; fi
llvm[6]: Compiling MacroInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Lex -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Lex/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/MacroInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/MacroInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/MacroInfo.d" /«PKGBUILDDIR»/tools/clang/lib/Lex/MacroInfo.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/MacroInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/MacroInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/MacroInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/MacroInfo.d.tmp"; exit 1; fi
llvm[5]: Compiling External/isl/imath/gmp_compat.c for Release build (PIC)
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility=hidden -w -std=gnu99 -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/imath/gmp_compat.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/imath/gmp_compat.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/imath/gmp_compat.d" /«PKGBUILDDIR»/polly/lib/External/isl/imath/gmp_compat.c -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/imath/gmp_compat.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/imath/gmp_compat.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/imath/gmp_compat.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/imath/gmp_compat.d.tmp"; exit 1; fi
llvm[5]: Compiling External/isl/imath/imath.c for Release build (PIC)
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility=hidden -w -std=gnu99 -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/imath/imath.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/imath/imath.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/imath/imath.d" /«PKGBUILDDIR»/polly/lib/External/isl/imath/imath.c -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/imath/imath.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/imath/imath.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/imath/imath.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/imath/imath.d.tmp"; exit 1; fi
llvm[6]: Compiling IdentifierTable.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Basic -DNDEBUG -I/«PKGBUILDDIR»/tools/clang/lib/Basic/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/../../include -DSVN_REVISION='""' -DSVN_REPOSITORY='""' -DLLVM_REVISION='""' -DLLVM_REPOSITORY='""' -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Basic/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/IdentifierTable.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/IdentifierTable.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/IdentifierTable.d" /«PKGBUILDDIR»/tools/clang/lib/Basic/IdentifierTable.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/IdentifierTable.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/IdentifierTable.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/IdentifierTable.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/IdentifierTable.d.tmp"; exit 1; fi
llvm[5]: Compiling External/isl/imath/imrat.c for Release build (PIC)
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility=hidden -w -std=gnu99 -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/imath/imrat.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/imath/imrat.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/imath/imrat.d" /«PKGBUILDDIR»/polly/lib/External/isl/imath/imrat.c -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/imath/imrat.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/imath/imrat.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/imath/imrat.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/imath/imrat.d.tmp"; exit 1; fi
llvm[6]: Compiling ModuleMap.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Lex -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Lex/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/ModuleMap.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/ModuleMap.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/ModuleMap.d" /«PKGBUILDDIR»/tools/clang/lib/Lex/ModuleMap.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/ModuleMap.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/ModuleMap.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/ModuleMap.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/ModuleMap.d.tmp"; exit 1; fi
llvm[5]: Compiling External/isl/isl_aff.c for Release build (PIC)
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility=hidden -w -std=gnu99 -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_aff.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_aff.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_aff.d" /«PKGBUILDDIR»/polly/lib/External/isl/isl_aff.c -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_aff.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_aff.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_aff.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_aff.d.tmp"; exit 1; fi
llvm[6]: Compiling PPCaching.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Lex -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Lex/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/PPCaching.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/PPCaching.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/PPCaching.d" /«PKGBUILDDIR»/tools/clang/lib/Lex/PPCaching.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/PPCaching.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/PPCaching.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/PPCaching.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/PPCaching.d.tmp"; exit 1; fi
llvm[6]: Compiling LangOptions.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Basic -DNDEBUG -I/«PKGBUILDDIR»/tools/clang/lib/Basic/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/../../include -DSVN_REVISION='""' -DSVN_REPOSITORY='""' -DLLVM_REVISION='""' -DLLVM_REPOSITORY='""' -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Basic/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/LangOptions.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/LangOptions.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/LangOptions.d" /«PKGBUILDDIR»/tools/clang/lib/Basic/LangOptions.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/LangOptions.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/LangOptions.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/LangOptions.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/LangOptions.d.tmp"; exit 1; fi
llvm[6]: Compiling PPCallbacks.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Lex -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Lex/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/PPCallbacks.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/PPCallbacks.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/PPCallbacks.d" /«PKGBUILDDIR»/tools/clang/lib/Lex/PPCallbacks.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/PPCallbacks.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/PPCallbacks.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/PPCallbacks.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/PPCallbacks.d.tmp"; exit 1; fi
llvm[6]: Compiling Module.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Basic -DNDEBUG -I/«PKGBUILDDIR»/tools/clang/lib/Basic/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/../../include -DSVN_REVISION='""' -DSVN_REPOSITORY='""' -DLLVM_REVISION='""' -DLLVM_REPOSITORY='""' -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Basic/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/Module.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/Module.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/Module.d" /«PKGBUILDDIR»/tools/clang/lib/Basic/Module.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/Module.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/Module.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/Module.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/Module.d.tmp"; exit 1; fi
llvm[6]: Compiling PPConditionalDirectiveRecord.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Lex -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Lex/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/PPConditionalDirectiveRecord.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/PPConditionalDirectiveRecord.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/PPConditionalDirectiveRecord.d" /«PKGBUILDDIR»/tools/clang/lib/Lex/PPConditionalDirectiveRecord.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/PPConditionalDirectiveRecord.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/PPConditionalDirectiveRecord.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/PPConditionalDirectiveRecord.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/PPConditionalDirectiveRecord.d.tmp"; exit 1; fi
llvm[6]: Compiling ObjCRuntime.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Basic -DNDEBUG -I/«PKGBUILDDIR»/tools/clang/lib/Basic/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/../../include -DSVN_REVISION='""' -DSVN_REPOSITORY='""' -DLLVM_REVISION='""' -DLLVM_REPOSITORY='""' -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Basic/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/ObjCRuntime.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/ObjCRuntime.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/ObjCRuntime.d" /«PKGBUILDDIR»/tools/clang/lib/Basic/ObjCRuntime.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/ObjCRuntime.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/ObjCRuntime.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/ObjCRuntime.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/ObjCRuntime.d.tmp"; exit 1; fi
llvm[6]: Compiling PPDirectives.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Lex -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Lex/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/PPDirectives.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/PPDirectives.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/PPDirectives.d" /«PKGBUILDDIR»/tools/clang/lib/Lex/PPDirectives.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/PPDirectives.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/PPDirectives.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/PPDirectives.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/PPDirectives.d.tmp"; exit 1; fi
llvm[6]: Compiling OpenMPKinds.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Basic -DNDEBUG -I/«PKGBUILDDIR»/tools/clang/lib/Basic/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/../../include -DSVN_REVISION='""' -DSVN_REPOSITORY='""' -DLLVM_REVISION='""' -DLLVM_REPOSITORY='""' -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Basic/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/OpenMPKinds.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/OpenMPKinds.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/OpenMPKinds.d" /«PKGBUILDDIR»/tools/clang/lib/Basic/OpenMPKinds.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/OpenMPKinds.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/OpenMPKinds.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/OpenMPKinds.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/OpenMPKinds.d.tmp"; exit 1; fi
llvm[6]: Compiling PPExpressions.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Lex -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Lex/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/PPExpressions.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/PPExpressions.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/PPExpressions.d" /«PKGBUILDDIR»/tools/clang/lib/Lex/PPExpressions.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/PPExpressions.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/PPExpressions.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/PPExpressions.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/PPExpressions.d.tmp"; exit 1; fi
llvm[6]: Compiling OperatorPrecedence.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Basic -DNDEBUG -I/«PKGBUILDDIR»/tools/clang/lib/Basic/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/../../include -DSVN_REVISION='""' -DSVN_REPOSITORY='""' -DLLVM_REVISION='""' -DLLVM_REPOSITORY='""' -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Basic/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/OperatorPrecedence.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/OperatorPrecedence.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/OperatorPrecedence.d" /«PKGBUILDDIR»/tools/clang/lib/Basic/OperatorPrecedence.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/OperatorPrecedence.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/OperatorPrecedence.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/OperatorPrecedence.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/OperatorPrecedence.d.tmp"; exit 1; fi
llvm[6]: Compiling SanitizerBlacklist.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Basic -DNDEBUG -I/«PKGBUILDDIR»/tools/clang/lib/Basic/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/../../include -DSVN_REVISION='""' -DSVN_REPOSITORY='""' -DLLVM_REVISION='""' -DLLVM_REPOSITORY='""' -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Basic/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/SanitizerBlacklist.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/SanitizerBlacklist.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/SanitizerBlacklist.d" /«PKGBUILDDIR»/tools/clang/lib/Basic/SanitizerBlacklist.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/SanitizerBlacklist.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/SanitizerBlacklist.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/SanitizerBlacklist.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/SanitizerBlacklist.d.tmp"; exit 1; fi
llvm[5]: Compiling External/isl/isl_affine_hull.c for Release build (PIC)
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility=hidden -w -std=gnu99 -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_affine_hull.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_affine_hull.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_affine_hull.d" /«PKGBUILDDIR»/polly/lib/External/isl/isl_affine_hull.c -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_affine_hull.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_affine_hull.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_affine_hull.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_affine_hull.d.tmp"; exit 1; fi
llvm[6]: Compiling Sanitizers.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Basic -DNDEBUG -I/«PKGBUILDDIR»/tools/clang/lib/Basic/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/../../include -DSVN_REVISION='""' -DSVN_REPOSITORY='""' -DLLVM_REVISION='""' -DLLVM_REPOSITORY='""' -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Basic/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/Sanitizers.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/Sanitizers.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/Sanitizers.d" /«PKGBUILDDIR»/tools/clang/lib/Basic/Sanitizers.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/Sanitizers.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/Sanitizers.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/Sanitizers.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/Sanitizers.d.tmp"; exit 1; fi
llvm[5]: Compiling External/isl/isl_arg.c for Release build (PIC)
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility=hidden -w -std=gnu99 -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_arg.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_arg.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_arg.d" /«PKGBUILDDIR»/polly/lib/External/isl/isl_arg.c -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_arg.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_arg.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_arg.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_arg.d.tmp"; exit 1; fi
llvm[6]: Compiling SourceLocation.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Basic -DNDEBUG -I/«PKGBUILDDIR»/tools/clang/lib/Basic/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/../../include -DSVN_REVISION='""' -DSVN_REPOSITORY='""' -DLLVM_REVISION='""' -DLLVM_REPOSITORY='""' -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Basic/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/SourceLocation.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/SourceLocation.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/SourceLocation.d" /«PKGBUILDDIR»/tools/clang/lib/Basic/SourceLocation.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/SourceLocation.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/SourceLocation.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/SourceLocation.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/SourceLocation.d.tmp"; exit 1; fi
llvm[5]: Compiling External/isl/isl_ast.c for Release build (PIC)
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility=hidden -w -std=gnu99 -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_ast.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_ast.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_ast.d" /«PKGBUILDDIR»/polly/lib/External/isl/isl_ast.c -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_ast.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_ast.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_ast.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_ast.d.tmp"; exit 1; fi
llvm[5]: Compiling External/isl/isl_ast_build.c for Release build (PIC)
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility=hidden -w -std=gnu99 -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_ast_build.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_ast_build.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_ast_build.d" /«PKGBUILDDIR»/polly/lib/External/isl/isl_ast_build.c -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_ast_build.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_ast_build.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_ast_build.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_ast_build.d.tmp"; exit 1; fi
llvm[6]: Compiling SourceManager.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Basic -DNDEBUG -I/«PKGBUILDDIR»/tools/clang/lib/Basic/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/../../include -DSVN_REVISION='""' -DSVN_REPOSITORY='""' -DLLVM_REVISION='""' -DLLVM_REPOSITORY='""' -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Basic/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/SourceManager.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/SourceManager.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/SourceManager.d" /«PKGBUILDDIR»/tools/clang/lib/Basic/SourceManager.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/SourceManager.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/SourceManager.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/SourceManager.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/SourceManager.d.tmp"; exit 1; fi
llvm[5]: Compiling External/isl/isl_ast_build_expr.c for Release build (PIC)
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility=hidden -w -std=gnu99 -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_ast_build_expr.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_ast_build_expr.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_ast_build_expr.d" /«PKGBUILDDIR»/polly/lib/External/isl/isl_ast_build_expr.c -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_ast_build_expr.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_ast_build_expr.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_ast_build_expr.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_ast_build_expr.d.tmp"; exit 1; fi
llvm[6]: Compiling TargetInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Basic -DNDEBUG -I/«PKGBUILDDIR»/tools/clang/lib/Basic/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/../../include -DSVN_REVISION='""' -DSVN_REPOSITORY='""' -DLLVM_REVISION='""' -DLLVM_REPOSITORY='""' -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Basic/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/TargetInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/TargetInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/TargetInfo.d" /«PKGBUILDDIR»/tools/clang/lib/Basic/TargetInfo.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/TargetInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/TargetInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/TargetInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/TargetInfo.d.tmp"; exit 1; fi
llvm[6]: Compiling PPLexerChange.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Lex -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Lex/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/PPLexerChange.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/PPLexerChange.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/PPLexerChange.d" /«PKGBUILDDIR»/tools/clang/lib/Lex/PPLexerChange.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/PPLexerChange.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/PPLexerChange.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/PPLexerChange.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/PPLexerChange.d.tmp"; exit 1; fi
llvm[5]: Compiling External/isl/isl_ast_codegen.c for Release build (PIC)
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility=hidden -w -std=gnu99 -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_ast_codegen.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_ast_codegen.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_ast_codegen.d" /«PKGBUILDDIR»/polly/lib/External/isl/isl_ast_codegen.c -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_ast_codegen.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_ast_codegen.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_ast_codegen.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_ast_codegen.d.tmp"; exit 1; fi
llvm[6]: Compiling Targets.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Basic -DNDEBUG -I/«PKGBUILDDIR»/tools/clang/lib/Basic/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/../../include -DSVN_REVISION='""' -DSVN_REPOSITORY='""' -DLLVM_REVISION='""' -DLLVM_REPOSITORY='""' -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Basic/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/Targets.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/Targets.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/Targets.d" /«PKGBUILDDIR»/tools/clang/lib/Basic/Targets.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/Targets.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/Targets.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/Targets.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/Targets.d.tmp"; exit 1; fi
llvm[5]: Compiling External/isl/isl_ast_graft.c for Release build (PIC)
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility=hidden -w -std=gnu99 -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_ast_graft.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_ast_graft.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_ast_graft.d" /«PKGBUILDDIR»/polly/lib/External/isl/isl_ast_graft.c -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_ast_graft.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_ast_graft.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_ast_graft.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_ast_graft.d.tmp"; exit 1; fi
llvm[5]: Compiling External/isl/isl_band.c for Release build (PIC)
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility=hidden -w -std=gnu99 -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_band.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_band.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_band.d" /«PKGBUILDDIR»/polly/lib/External/isl/isl_band.c -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_band.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_band.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_band.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_band.d.tmp"; exit 1; fi
llvm[5]: Compiling External/isl/isl_bernstein.c for Release build (PIC)
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility=hidden -w -std=gnu99 -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_bernstein.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_bernstein.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_bernstein.d" /«PKGBUILDDIR»/polly/lib/External/isl/isl_bernstein.c -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_bernstein.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_bernstein.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_bernstein.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_bernstein.d.tmp"; exit 1; fi
llvm[5]: Compiling External/isl/isl_blk.c for Release build (PIC)
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility=hidden -w -std=gnu99 -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_blk.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_blk.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_blk.d" /«PKGBUILDDIR»/polly/lib/External/isl/isl_blk.c -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_blk.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_blk.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_blk.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_blk.d.tmp"; exit 1; fi
llvm[5]: Compiling External/isl/isl_bound.c for Release build (PIC)
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility=hidden -w -std=gnu99 -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_bound.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_bound.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_bound.d" /«PKGBUILDDIR»/polly/lib/External/isl/isl_bound.c -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_bound.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_bound.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_bound.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_bound.d.tmp"; exit 1; fi
llvm[5]: Compiling External/isl/isl_coalesce.c for Release build (PIC)
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility=hidden -w -std=gnu99 -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_coalesce.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_coalesce.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_coalesce.d" /«PKGBUILDDIR»/polly/lib/External/isl/isl_coalesce.c -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_coalesce.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_coalesce.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_coalesce.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_coalesce.d.tmp"; exit 1; fi
llvm[5]: Compiling External/isl/isl_constraint.c for Release build (PIC)
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility=hidden -w -std=gnu99 -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_constraint.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_constraint.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_constraint.d" /«PKGBUILDDIR»/polly/lib/External/isl/isl_constraint.c -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_constraint.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_constraint.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_constraint.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_constraint.d.tmp"; exit 1; fi
llvm[6]: Compiling PPMacroExpansion.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Lex -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Lex/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/PPMacroExpansion.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/PPMacroExpansion.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/PPMacroExpansion.d" /«PKGBUILDDIR»/tools/clang/lib/Lex/PPMacroExpansion.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/PPMacroExpansion.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/PPMacroExpansion.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/PPMacroExpansion.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/PPMacroExpansion.d.tmp"; exit 1; fi
llvm[6]: Compiling PTHLexer.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Lex -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Lex/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/PTHLexer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/PTHLexer.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/PTHLexer.d" /«PKGBUILDDIR»/tools/clang/lib/Lex/PTHLexer.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/PTHLexer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/PTHLexer.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/PTHLexer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/PTHLexer.d.tmp"; exit 1; fi
llvm[5]: Compiling External/isl/isl_convex_hull.c for Release build (PIC)
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility=hidden -w -std=gnu99 -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_convex_hull.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_convex_hull.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_convex_hull.d" /«PKGBUILDDIR»/polly/lib/External/isl/isl_convex_hull.c -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_convex_hull.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_convex_hull.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_convex_hull.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_convex_hull.d.tmp"; exit 1; fi
llvm[5]: Compiling External/isl/isl_ctx.c for Release build (PIC)
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility=hidden -w -std=gnu99 -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_ctx.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_ctx.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_ctx.d" /«PKGBUILDDIR»/polly/lib/External/isl/isl_ctx.c -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_ctx.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_ctx.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_ctx.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_ctx.d.tmp"; exit 1; fi
llvm[6]: Compiling Pragma.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Lex -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Lex/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/Pragma.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/Pragma.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/Pragma.d" /«PKGBUILDDIR»/tools/clang/lib/Lex/Pragma.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/Pragma.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/Pragma.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/Pragma.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/Pragma.d.tmp"; exit 1; fi
llvm[5]: Compiling External/isl/isl_deprecated.c for Release build (PIC)
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility=hidden -w -std=gnu99 -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_deprecated.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_deprecated.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_deprecated.d" /«PKGBUILDDIR»/polly/lib/External/isl/isl_deprecated.c -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_deprecated.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_deprecated.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_deprecated.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_deprecated.d.tmp"; exit 1; fi
llvm[5]: Compiling External/isl/isl_dim_map.c for Release build (PIC)
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility=hidden -w -std=gnu99 -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_dim_map.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_dim_map.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_dim_map.d" /«PKGBUILDDIR»/polly/lib/External/isl/isl_dim_map.c -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_dim_map.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_dim_map.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_dim_map.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_dim_map.d.tmp"; exit 1; fi
llvm[5]: Compiling External/isl/isl_equalities.c for Release build (PIC)
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility=hidden -w -std=gnu99 -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_equalities.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_equalities.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_equalities.d" /«PKGBUILDDIR»/polly/lib/External/isl/isl_equalities.c -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_equalities.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_equalities.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_equalities.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_equalities.d.tmp"; exit 1; fi
llvm[5]: Compiling External/isl/isl_factorization.c for Release build (PIC)
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility=hidden -w -std=gnu99 -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_factorization.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_factorization.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_factorization.d" /«PKGBUILDDIR»/polly/lib/External/isl/isl_factorization.c -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_factorization.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_factorization.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_factorization.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_factorization.d.tmp"; exit 1; fi
llvm[5]: Compiling External/isl/isl_farkas.c for Release build (PIC)
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility=hidden -w -std=gnu99 -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_farkas.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_farkas.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_farkas.d" /«PKGBUILDDIR»/polly/lib/External/isl/isl_farkas.c -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_farkas.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_farkas.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_farkas.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_farkas.d.tmp"; exit 1; fi
llvm[5]: Compiling External/isl/isl_flow.c for Release build (PIC)
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility=hidden -w -std=gnu99 -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_flow.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_flow.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_flow.d" /«PKGBUILDDIR»/polly/lib/External/isl/isl_flow.c -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_flow.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_flow.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_flow.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_flow.d.tmp"; exit 1; fi
llvm[6]: Compiling TokenKinds.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Basic -DNDEBUG -I/«PKGBUILDDIR»/tools/clang/lib/Basic/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/../../include -DSVN_REVISION='""' -DSVN_REPOSITORY='""' -DLLVM_REVISION='""' -DLLVM_REPOSITORY='""' -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Basic/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/TokenKinds.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/TokenKinds.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/TokenKinds.d" /«PKGBUILDDIR»/tools/clang/lib/Basic/TokenKinds.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/TokenKinds.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/TokenKinds.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/TokenKinds.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/TokenKinds.d.tmp"; exit 1; fi
llvm[6]: Compiling Version.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Basic -DNDEBUG -I/«PKGBUILDDIR»/tools/clang/lib/Basic/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/../../include -DSVN_REVISION='""' -DSVN_REPOSITORY='""' -DLLVM_REVISION='""' -DLLVM_REPOSITORY='""' -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Basic/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/Version.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/Version.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/Version.d" /«PKGBUILDDIR»/tools/clang/lib/Basic/Version.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/Version.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/Version.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/Version.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/Version.d.tmp"; exit 1; fi
llvm[5]: Compiling External/isl/isl_fold.c for Release build (PIC)
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility=hidden -w -std=gnu99 -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_fold.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_fold.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_fold.d" /«PKGBUILDDIR»/polly/lib/External/isl/isl_fold.c -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_fold.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_fold.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_fold.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_fold.d.tmp"; exit 1; fi
llvm[6]: Compiling PreprocessingRecord.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Lex -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Lex/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/PreprocessingRecord.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/PreprocessingRecord.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/PreprocessingRecord.d" /«PKGBUILDDIR»/tools/clang/lib/Lex/PreprocessingRecord.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/PreprocessingRecord.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/PreprocessingRecord.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/PreprocessingRecord.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/PreprocessingRecord.d.tmp"; exit 1; fi
llvm[6]: Building Release Archive Library libclangBasic.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libclangBasic.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libclangBasic.a /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/Attributes.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/Builtins.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/CharInfo.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/Diagnostic.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/DiagnosticIDs.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/DiagnosticOptions.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/FileManager.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/FileSystemStatCache.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/IdentifierTable.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/LangOptions.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/Module.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/ObjCRuntime.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/OpenMPKinds.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/OperatorPrecedence.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/SanitizerBlacklist.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/Sanitizers.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/SourceLocation.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/SourceManager.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/TargetInfo.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/Targets.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/TokenKinds.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/Version.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/VersionTuple.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/VirtualFileSystem.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic/Release/Warnings.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libclangBasic.a
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Basic'
\
SD=/«PKGBUILDDIR»/tools/clang/lib/Parse; \
DD=Parse; \
if [ ! -f $SD/Makefile ]; then \
SD=Parse; \
DD=Parse; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/.//.dir
llvm[6]: Compiling ParseAST.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Parse -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Parse/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseAST.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseAST.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseAST.d" /«PKGBUILDDIR»/tools/clang/lib/Parse/ParseAST.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseAST.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseAST.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseAST.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseAST.d.tmp"; exit 1; fi
llvm[5]: Compiling External/isl/isl_hash.c for Release build (PIC)
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility=hidden -w -std=gnu99 -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_hash.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_hash.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_hash.d" /«PKGBUILDDIR»/polly/lib/External/isl/isl_hash.c -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_hash.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_hash.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_hash.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_hash.d.tmp"; exit 1; fi
llvm[5]: Compiling External/isl/isl_id.c for Release build (PIC)
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility=hidden -w -std=gnu99 -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_id.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_id.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_id.d" /«PKGBUILDDIR»/polly/lib/External/isl/isl_id.c -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_id.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_id.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_id.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_id.d.tmp"; exit 1; fi
llvm[5]: Compiling External/isl/isl_id_to_ast_expr.c for Release build (PIC)
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility=hidden -w -std=gnu99 -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_id_to_ast_expr.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_id_to_ast_expr.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_id_to_ast_expr.d" /«PKGBUILDDIR»/polly/lib/External/isl/isl_id_to_ast_expr.c -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_id_to_ast_expr.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_id_to_ast_expr.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_id_to_ast_expr.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_id_to_ast_expr.d.tmp"; exit 1; fi
llvm[5]: Compiling External/isl/isl_id_to_pw_aff.c for Release build (PIC)
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility=hidden -w -std=gnu99 -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_id_to_pw_aff.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_id_to_pw_aff.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_id_to_pw_aff.d" /«PKGBUILDDIR»/polly/lib/External/isl/isl_id_to_pw_aff.c -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_id_to_pw_aff.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_id_to_pw_aff.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_id_to_pw_aff.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_id_to_pw_aff.d.tmp"; exit 1; fi
llvm[5]: Compiling External/isl/isl_ilp.c for Release build (PIC)
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility=hidden -w -std=gnu99 -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_ilp.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_ilp.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_ilp.d" /«PKGBUILDDIR»/polly/lib/External/isl/isl_ilp.c -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_ilp.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_ilp.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_ilp.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_ilp.d.tmp"; exit 1; fi
\
SD=/«PKGBUILDDIR»/tools/clang/lib/AST; \
DD=AST; \
if [ ! -f $SD/Makefile ]; then \
SD=AST; \
DD=AST; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/.//.dir
llvm[6]: Compiling APValue.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/AST -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/AST/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/APValue.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/APValue.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/APValue.d" /«PKGBUILDDIR»/tools/clang/lib/AST/APValue.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/APValue.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/APValue.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/APValue.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/APValue.d.tmp"; exit 1; fi
llvm[6]: Compiling Preprocessor.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Lex -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Lex/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/Preprocessor.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/Preprocessor.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/Preprocessor.d" /«PKGBUILDDIR»/tools/clang/lib/Lex/Preprocessor.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/Preprocessor.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/Preprocessor.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/Preprocessor.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/Preprocessor.d.tmp"; exit 1; fi
llvm[5]: Compiling External/isl/isl_imath.c for Release build (PIC)
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility=hidden -w -std=gnu99 -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_imath.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_imath.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_imath.d" /«PKGBUILDDIR»/polly/lib/External/isl/isl_imath.c -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_imath.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_imath.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_imath.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_imath.d.tmp"; exit 1; fi
llvm[5]: Compiling External/isl/isl_input.c for Release build (PIC)
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility=hidden -w -std=gnu99 -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_input.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_input.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_input.d" /«PKGBUILDDIR»/polly/lib/External/isl/isl_input.c -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_input.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_input.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_input.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_input.d.tmp"; exit 1; fi
llvm[5]: Compiling External/isl/isl_int_sioimath.c for Release build (PIC)
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility=hidden -w -std=gnu99 -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_int_sioimath.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_int_sioimath.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_int_sioimath.d" /«PKGBUILDDIR»/polly/lib/External/isl/isl_int_sioimath.c -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_int_sioimath.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_int_sioimath.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_int_sioimath.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_int_sioimath.d.tmp"; exit 1; fi
llvm[5]: Compiling External/isl/isl_local_space.c for Release build (PIC)
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility=hidden -w -std=gnu99 -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_local_space.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_local_space.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_local_space.d" /«PKGBUILDDIR»/polly/lib/External/isl/isl_local_space.c -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_local_space.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_local_space.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_local_space.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_local_space.d.tmp"; exit 1; fi
llvm[5]: Compiling External/isl/isl_lp.c for Release build (PIC)
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility=hidden -w -std=gnu99 -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_lp.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_lp.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_lp.d" /«PKGBUILDDIR»/polly/lib/External/isl/isl_lp.c -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_lp.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_lp.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_lp.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_lp.d.tmp"; exit 1; fi
llvm[6]: Compiling ParseCXXInlineMethods.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Parse -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Parse/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseCXXInlineMethods.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseCXXInlineMethods.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseCXXInlineMethods.d" /«PKGBUILDDIR»/tools/clang/lib/Parse/ParseCXXInlineMethods.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseCXXInlineMethods.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseCXXInlineMethods.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseCXXInlineMethods.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseCXXInlineMethods.d.tmp"; exit 1; fi
llvm[6]: Compiling ASTConsumer.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/AST -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/AST/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ASTConsumer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ASTConsumer.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ASTConsumer.d" /«PKGBUILDDIR»/tools/clang/lib/AST/ASTConsumer.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ASTConsumer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ASTConsumer.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ASTConsumer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ASTConsumer.d.tmp"; exit 1; fi
llvm[5]: Compiling External/isl/isl_map.c for Release build (PIC)
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility=hidden -w -std=gnu99 -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_map.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_map.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_map.d" /«PKGBUILDDIR»/polly/lib/External/isl/isl_map.c -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_map.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_map.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_map.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_map.d.tmp"; exit 1; fi
llvm[6]: Compiling ASTContext.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/AST -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/AST/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ASTContext.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ASTContext.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ASTContext.d" /«PKGBUILDDIR»/tools/clang/lib/AST/ASTContext.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ASTContext.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ASTContext.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ASTContext.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ASTContext.d.tmp"; exit 1; fi
llvm[6]: Compiling PreprocessorLexer.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Lex -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Lex/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/PreprocessorLexer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/PreprocessorLexer.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/PreprocessorLexer.d" /«PKGBUILDDIR»/tools/clang/lib/Lex/PreprocessorLexer.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/PreprocessorLexer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/PreprocessorLexer.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/PreprocessorLexer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/PreprocessorLexer.d.tmp"; exit 1; fi
llvm[6]: Compiling ScratchBuffer.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Lex -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Lex/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/ScratchBuffer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/ScratchBuffer.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/ScratchBuffer.d" /«PKGBUILDDIR»/tools/clang/lib/Lex/ScratchBuffer.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/ScratchBuffer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/ScratchBuffer.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/ScratchBuffer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/ScratchBuffer.d.tmp"; exit 1; fi
llvm[6]: Compiling TokenConcatenation.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Lex -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Lex/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/TokenConcatenation.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/TokenConcatenation.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/TokenConcatenation.d" /«PKGBUILDDIR»/tools/clang/lib/Lex/TokenConcatenation.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/TokenConcatenation.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/TokenConcatenation.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/TokenConcatenation.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/TokenConcatenation.d.tmp"; exit 1; fi
llvm[5]: Compiling External/isl/isl_map_list.c for Release build (PIC)
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility=hidden -w -std=gnu99 -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_map_list.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_map_list.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_map_list.d" /«PKGBUILDDIR»/polly/lib/External/isl/isl_map_list.c -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_map_list.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_map_list.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_map_list.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_map_list.d.tmp"; exit 1; fi
llvm[5]: Compiling External/isl/isl_map_simplify.c for Release build (PIC)
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility=hidden -w -std=gnu99 -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_map_simplify.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_map_simplify.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_map_simplify.d" /«PKGBUILDDIR»/polly/lib/External/isl/isl_map_simplify.c -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_map_simplify.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_map_simplify.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_map_simplify.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_map_simplify.d.tmp"; exit 1; fi
llvm[6]: Compiling ParseDecl.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Parse -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Parse/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseDecl.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseDecl.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseDecl.d" /«PKGBUILDDIR»/tools/clang/lib/Parse/ParseDecl.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseDecl.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseDecl.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseDecl.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseDecl.d.tmp"; exit 1; fi
llvm[6]: Compiling TokenLexer.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Lex -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Lex/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/TokenLexer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/TokenLexer.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/TokenLexer.d" /«PKGBUILDDIR»/tools/clang/lib/Lex/TokenLexer.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/TokenLexer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/TokenLexer.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/TokenLexer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/TokenLexer.d.tmp"; exit 1; fi
llvm[5]: Compiling External/isl/isl_map_subtract.c for Release build (PIC)
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility=hidden -w -std=gnu99 -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_map_subtract.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_map_subtract.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_map_subtract.d" /«PKGBUILDDIR»/polly/lib/External/isl/isl_map_subtract.c -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_map_subtract.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_map_subtract.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_map_subtract.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_map_subtract.d.tmp"; exit 1; fi
llvm[6]: Building Release Archive Library libclangLex.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libclangLex.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libclangLex.a /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/HeaderMap.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/HeaderSearch.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/Lexer.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/LiteralSupport.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/MacroArgs.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/MacroInfo.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/ModuleMap.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/PPCaching.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/PPCallbacks.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/PPConditionalDirectiveRecord.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/PPDirectives.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/PPExpressions.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/PPLexerChange.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/PPMacroExpansion.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/PTHLexer.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/Pragma.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/PreprocessingRecord.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/Preprocessor.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/PreprocessorLexer.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/ScratchBuffer.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/TokenConcatenation.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex/Release/TokenLexer.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libclangLex.a
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Lex'
\
SD=/«PKGBUILDDIR»/tools/clang/lib/Sema; \
DD=Sema; \
if [ ! -f $SD/Makefile ]; then \
SD=Sema; \
DD=Sema; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
llvm[5]: Compiling External/isl/isl_map_to_basic_set.c for Release build (PIC)
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility=hidden -w -std=gnu99 -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_map_to_basic_set.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_map_to_basic_set.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_map_to_basic_set.d" /«PKGBUILDDIR»/polly/lib/External/isl/isl_map_to_basic_set.c -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_map_to_basic_set.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_map_to_basic_set.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_map_to_basic_set.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_map_to_basic_set.d.tmp"; exit 1; fi
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/.//.dir
llvm[6]: Compiling AnalysisBasedWarnings.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Sema -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Sema/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/AnalysisBasedWarnings.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/AnalysisBasedWarnings.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/AnalysisBasedWarnings.d" /«PKGBUILDDIR»/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/AnalysisBasedWarnings.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/AnalysisBasedWarnings.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/AnalysisBasedWarnings.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/AnalysisBasedWarnings.d.tmp"; exit 1; fi
llvm[5]: Compiling External/isl/isl_mat.c for Release build (PIC)
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility=hidden -w -std=gnu99 -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_mat.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_mat.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_mat.d" /«PKGBUILDDIR»/polly/lib/External/isl/isl_mat.c -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_mat.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_mat.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_mat.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_mat.d.tmp"; exit 1; fi
llvm[5]: Compiling External/isl/isl_morph.c for Release build (PIC)
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility=hidden -w -std=gnu99 -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_morph.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_morph.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_morph.d" /«PKGBUILDDIR»/polly/lib/External/isl/isl_morph.c -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_morph.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_morph.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_morph.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_morph.d.tmp"; exit 1; fi
llvm[5]: Compiling External/isl/isl_obj.c for Release build (PIC)
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility=hidden -w -std=gnu99 -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_obj.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_obj.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_obj.d" /«PKGBUILDDIR»/polly/lib/External/isl/isl_obj.c -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_obj.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_obj.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_obj.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_obj.d.tmp"; exit 1; fi
llvm[5]: Compiling External/isl/isl_options.c for Release build (PIC)
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility=hidden -w -std=gnu99 -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_options.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_options.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_options.d" /«PKGBUILDDIR»/polly/lib/External/isl/isl_options.c -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_options.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_options.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_options.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_options.d.tmp"; exit 1; fi
llvm[5]: Compiling External/isl/isl_output.c for Release build (PIC)
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility=hidden -w -std=gnu99 -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_output.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_output.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_output.d" /«PKGBUILDDIR»/polly/lib/External/isl/isl_output.c -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_output.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_output.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_output.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_output.d.tmp"; exit 1; fi
llvm[5]: Compiling External/isl/isl_point.c for Release build (PIC)
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility=hidden -w -std=gnu99 -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_point.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_point.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_point.d" /«PKGBUILDDIR»/polly/lib/External/isl/isl_point.c -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_point.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_point.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_point.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_point.d.tmp"; exit 1; fi
llvm[5]: Compiling External/isl/isl_polynomial.c for Release build (PIC)
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility=hidden -w -std=gnu99 -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_polynomial.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_polynomial.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_polynomial.d" /«PKGBUILDDIR»/polly/lib/External/isl/isl_polynomial.c -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_polynomial.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_polynomial.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_polynomial.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_polynomial.d.tmp"; exit 1; fi
llvm[6]: Compiling ParseDeclCXX.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Parse -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Parse/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseDeclCXX.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseDeclCXX.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseDeclCXX.d" /«PKGBUILDDIR»/tools/clang/lib/Parse/ParseDeclCXX.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseDeclCXX.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseDeclCXX.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseDeclCXX.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseDeclCXX.d.tmp"; exit 1; fi
llvm[5]: Compiling External/isl/isl_printer.c for Release build (PIC)
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility=hidden -w -std=gnu99 -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_printer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_printer.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_printer.d" /«PKGBUILDDIR»/polly/lib/External/isl/isl_printer.c -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_printer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_printer.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_printer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_printer.d.tmp"; exit 1; fi
llvm[5]: Compiling External/isl/isl_range.c for Release build (PIC)
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility=hidden -w -std=gnu99 -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_range.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_range.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_range.d" /«PKGBUILDDIR»/polly/lib/External/isl/isl_range.c -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_range.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_range.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_range.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_range.d.tmp"; exit 1; fi
llvm[5]: Compiling External/isl/isl_reordering.c for Release build (PIC)
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility=hidden -w -std=gnu99 -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_reordering.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_reordering.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_reordering.d" /«PKGBUILDDIR»/polly/lib/External/isl/isl_reordering.c -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_reordering.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_reordering.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_reordering.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_reordering.d.tmp"; exit 1; fi
llvm[5]: Compiling External/isl/isl_sample.c for Release build (PIC)
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility=hidden -w -std=gnu99 -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_sample.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_sample.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_sample.d" /«PKGBUILDDIR»/polly/lib/External/isl/isl_sample.c -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_sample.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_sample.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_sample.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_sample.d.tmp"; exit 1; fi
llvm[5]: Compiling External/isl/isl_scan.c for Release build (PIC)
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility=hidden -w -std=gnu99 -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_scan.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_scan.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_scan.d" /«PKGBUILDDIR»/polly/lib/External/isl/isl_scan.c -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_scan.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_scan.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_scan.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_scan.d.tmp"; exit 1; fi
llvm[5]: Compiling External/isl/isl_schedule.c for Release build (PIC)
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility=hidden -w -std=gnu99 -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_schedule.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_schedule.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_schedule.d" /«PKGBUILDDIR»/polly/lib/External/isl/isl_schedule.c -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_schedule.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_schedule.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_schedule.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_schedule.d.tmp"; exit 1; fi
llvm[5]: Compiling External/isl/isl_schedule_band.c for Release build (PIC)
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility=hidden -w -std=gnu99 -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_schedule_band.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_schedule_band.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_schedule_band.d" /«PKGBUILDDIR»/polly/lib/External/isl/isl_schedule_band.c -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_schedule_band.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_schedule_band.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_schedule_band.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_schedule_band.d.tmp"; exit 1; fi
llvm[5]: Compiling External/isl/isl_schedule_node.c for Release build (PIC)
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility=hidden -w -std=gnu99 -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_schedule_node.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_schedule_node.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_schedule_node.d" /«PKGBUILDDIR»/polly/lib/External/isl/isl_schedule_node.c -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_schedule_node.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_schedule_node.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_schedule_node.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_schedule_node.d.tmp"; exit 1; fi
llvm[5]: Compiling External/isl/isl_schedule_read.c for Release build (PIC)
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility=hidden -w -std=gnu99 -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_schedule_read.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_schedule_read.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_schedule_read.d" /«PKGBUILDDIR»/polly/lib/External/isl/isl_schedule_read.c -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_schedule_read.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_schedule_read.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_schedule_read.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_schedule_read.d.tmp"; exit 1; fi
llvm[5]: Compiling External/isl/isl_schedule_tree.c for Release build (PIC)
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility=hidden -w -std=gnu99 -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_schedule_tree.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_schedule_tree.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_schedule_tree.d" /«PKGBUILDDIR»/polly/lib/External/isl/isl_schedule_tree.c -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_schedule_tree.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_schedule_tree.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_schedule_tree.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_schedule_tree.d.tmp"; exit 1; fi
llvm[6]: Compiling ASTDiagnostic.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/AST -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/AST/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ASTDiagnostic.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ASTDiagnostic.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ASTDiagnostic.d" /«PKGBUILDDIR»/tools/clang/lib/AST/ASTDiagnostic.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ASTDiagnostic.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ASTDiagnostic.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ASTDiagnostic.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ASTDiagnostic.d.tmp"; exit 1; fi
llvm[5]: Compiling External/isl/isl_scheduler.c for Release build (PIC)
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility=hidden -w -std=gnu99 -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_scheduler.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_scheduler.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_scheduler.d" /«PKGBUILDDIR»/polly/lib/External/isl/isl_scheduler.c -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_scheduler.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_scheduler.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_scheduler.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_scheduler.d.tmp"; exit 1; fi
llvm[6]: Compiling AttributeList.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Sema -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Sema/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/AttributeList.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/AttributeList.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/AttributeList.d" /«PKGBUILDDIR»/tools/clang/lib/Sema/AttributeList.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/AttributeList.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/AttributeList.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/AttributeList.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/AttributeList.d.tmp"; exit 1; fi
llvm[5]: Compiling External/isl/isl_seq.c for Release build (PIC)
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility=hidden -w -std=gnu99 -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_seq.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_seq.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_seq.d" /«PKGBUILDDIR»/polly/lib/External/isl/isl_seq.c -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_seq.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_seq.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_seq.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_seq.d.tmp"; exit 1; fi
llvm[5]: Compiling External/isl/isl_set_list.c for Release build (PIC)
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility=hidden -w -std=gnu99 -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_set_list.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_set_list.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_set_list.d" /«PKGBUILDDIR»/polly/lib/External/isl/isl_set_list.c -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_set_list.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_set_list.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_set_list.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_set_list.d.tmp"; exit 1; fi
llvm[5]: Compiling External/isl/isl_sort.c for Release build (PIC)
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility=hidden -w -std=gnu99 -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_sort.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_sort.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_sort.d" /«PKGBUILDDIR»/polly/lib/External/isl/isl_sort.c -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_sort.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_sort.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_sort.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_sort.d.tmp"; exit 1; fi
llvm[5]: Compiling External/isl/isl_space.c for Release build (PIC)
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility=hidden -w -std=gnu99 -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_space.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_space.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_space.d" /«PKGBUILDDIR»/polly/lib/External/isl/isl_space.c -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_space.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_space.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_space.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_space.d.tmp"; exit 1; fi
llvm[6]: Compiling ParseExpr.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Parse -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Parse/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseExpr.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseExpr.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseExpr.d" /«PKGBUILDDIR»/tools/clang/lib/Parse/ParseExpr.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseExpr.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseExpr.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseExpr.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseExpr.d.tmp"; exit 1; fi
llvm[5]: Compiling External/isl/isl_stream.c for Release build (PIC)
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility=hidden -w -std=gnu99 -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_stream.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_stream.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_stream.d" /«PKGBUILDDIR»/polly/lib/External/isl/isl_stream.c -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_stream.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_stream.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_stream.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_stream.d.tmp"; exit 1; fi
llvm[5]: Compiling External/isl/isl_tab.c for Release build (PIC)
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility=hidden -w -std=gnu99 -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_tab.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_tab.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_tab.d" /«PKGBUILDDIR»/polly/lib/External/isl/isl_tab.c -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_tab.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_tab.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_tab.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_tab.d.tmp"; exit 1; fi
llvm[6]: Compiling ASTDumper.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/AST -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/AST/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ASTDumper.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ASTDumper.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ASTDumper.d" /«PKGBUILDDIR»/tools/clang/lib/AST/ASTDumper.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ASTDumper.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ASTDumper.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ASTDumper.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ASTDumper.d.tmp"; exit 1; fi
llvm[5]: Compiling External/isl/isl_tab_pip.c for Release build (PIC)
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility=hidden -w -std=gnu99 -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_tab_pip.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_tab_pip.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_tab_pip.d" /«PKGBUILDDIR»/polly/lib/External/isl/isl_tab_pip.c -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_tab_pip.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_tab_pip.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_tab_pip.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_tab_pip.d.tmp"; exit 1; fi
llvm[6]: Compiling CodeCompleteConsumer.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Sema -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Sema/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/CodeCompleteConsumer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/CodeCompleteConsumer.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/CodeCompleteConsumer.d" /«PKGBUILDDIR»/tools/clang/lib/Sema/CodeCompleteConsumer.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/CodeCompleteConsumer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/CodeCompleteConsumer.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/CodeCompleteConsumer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/CodeCompleteConsumer.d.tmp"; exit 1; fi
llvm[5]: Compiling External/isl/isl_tarjan.c for Release build (PIC)
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility=hidden -w -std=gnu99 -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_tarjan.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_tarjan.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_tarjan.d" /«PKGBUILDDIR»/polly/lib/External/isl/isl_tarjan.c -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_tarjan.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_tarjan.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_tarjan.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_tarjan.d.tmp"; exit 1; fi
llvm[5]: Compiling External/isl/isl_transitive_closure.c for Release build (PIC)
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility=hidden -w -std=gnu99 -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_transitive_closure.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_transitive_closure.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_transitive_closure.d" /«PKGBUILDDIR»/polly/lib/External/isl/isl_transitive_closure.c -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_transitive_closure.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_transitive_closure.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_transitive_closure.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_transitive_closure.d.tmp"; exit 1; fi
llvm[6]: Compiling ParseExprCXX.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Parse -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Parse/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseExprCXX.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseExprCXX.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseExprCXX.d" /«PKGBUILDDIR»/tools/clang/lib/Parse/ParseExprCXX.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseExprCXX.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseExprCXX.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseExprCXX.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseExprCXX.d.tmp"; exit 1; fi
llvm[5]: Compiling External/isl/isl_union_map.c for Release build (PIC)
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility=hidden -w -std=gnu99 -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_union_map.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_union_map.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_union_map.d" /«PKGBUILDDIR»/polly/lib/External/isl/isl_union_map.c -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_union_map.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_union_map.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_union_map.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_union_map.d.tmp"; exit 1; fi
llvm[5]: Compiling External/isl/isl_val.c for Release build (PIC)
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility=hidden -w -std=gnu99 -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_val.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_val.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_val.d" /«PKGBUILDDIR»/polly/lib/External/isl/isl_val.c -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_val.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_val.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_val.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_val.d.tmp"; exit 1; fi
llvm[6]: Compiling DeclSpec.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Sema -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Sema/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/DeclSpec.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/DeclSpec.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/DeclSpec.d" /«PKGBUILDDIR»/tools/clang/lib/Sema/DeclSpec.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/DeclSpec.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/DeclSpec.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/DeclSpec.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/DeclSpec.d.tmp"; exit 1; fi
llvm[5]: Compiling External/isl/isl_val_sioimath.c for Release build (PIC)
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility=hidden -w -std=gnu99 -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_val_sioimath.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_val_sioimath.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_val_sioimath.d" /«PKGBUILDDIR»/polly/lib/External/isl/isl_val_sioimath.c -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_val_sioimath.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_val_sioimath.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_val_sioimath.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_val_sioimath.d.tmp"; exit 1; fi
llvm[5]: Compiling External/isl/isl_vec.c for Release build (PIC)
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility=hidden -w -std=gnu99 -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_vec.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_vec.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_vec.d" /«PKGBUILDDIR»/polly/lib/External/isl/isl_vec.c -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_vec.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_vec.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_vec.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_vec.d.tmp"; exit 1; fi
llvm[5]: Compiling External/isl/isl_version.c for Release build (PIC)
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility=hidden -w -std=gnu99 -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_version.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_version.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_version.d" /«PKGBUILDDIR»/polly/lib/External/isl/isl_version.c -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_version.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_version.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_version.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_version.d.tmp"; exit 1; fi
llvm[5]: Compiling External/isl/isl_vertices.c for Release build (PIC)
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility=hidden -w -std=gnu99 -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_vertices.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_vertices.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_vertices.d" /«PKGBUILDDIR»/polly/lib/External/isl/isl_vertices.c -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_vertices.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_vertices.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_vertices.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_vertices.d.tmp"; exit 1; fi
llvm[5]: Compiling External/isl/print.c for Release build (PIC)
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility=hidden -w -std=gnu99 -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/print.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/print.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/print.d" /«PKGBUILDDIR»/polly/lib/External/isl/print.c -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/print.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/print.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/print.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/print.d.tmp"; exit 1; fi
llvm[5]: Compiling Polly.cpp for Release build (PIC)
if g++-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Polly.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Polly.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Polly.d" /«PKGBUILDDIR»/polly/lib/Polly.cpp -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Polly.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Polly.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Polly.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Polly.d.tmp"; exit 1; fi
llvm[6]: Compiling ASTImporter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/AST -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/AST/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ASTImporter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ASTImporter.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ASTImporter.d" /«PKGBUILDDIR»/tools/clang/lib/AST/ASTImporter.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ASTImporter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ASTImporter.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ASTImporter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ASTImporter.d.tmp"; exit 1; fi
llvm[5]: Compiling Support/GICHelper.cpp for Release build (PIC)
if g++-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Support/GICHelper.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Support/GICHelper.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Support/GICHelper.d" /«PKGBUILDDIR»/polly/lib/Support/GICHelper.cpp -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Support/GICHelper.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Support/GICHelper.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Support/GICHelper.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Support/GICHelper.d.tmp"; exit 1; fi
llvm[5]: Compiling Support/RegisterPasses.cpp for Release build (PIC)
if g++-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Support/RegisterPasses.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Support/RegisterPasses.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Support/RegisterPasses.d" /«PKGBUILDDIR»/polly/lib/Support/RegisterPasses.cpp -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Support/RegisterPasses.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Support/RegisterPasses.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Support/RegisterPasses.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Support/RegisterPasses.d.tmp"; exit 1; fi
llvm[6]: Compiling DelayedDiagnostic.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Sema -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Sema/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/DelayedDiagnostic.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/DelayedDiagnostic.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/DelayedDiagnostic.d" /«PKGBUILDDIR»/tools/clang/lib/Sema/DelayedDiagnostic.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/DelayedDiagnostic.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/DelayedDiagnostic.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/DelayedDiagnostic.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/DelayedDiagnostic.d.tmp"; exit 1; fi
llvm[6]: Compiling ParseInit.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Parse -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Parse/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseInit.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseInit.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseInit.d" /«PKGBUILDDIR»/tools/clang/lib/Parse/ParseInit.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseInit.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseInit.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseInit.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseInit.d.tmp"; exit 1; fi
llvm[5]: Compiling Support/SCEVValidator.cpp for Release build (PIC)
if g++-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Support/SCEVValidator.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Support/SCEVValidator.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Support/SCEVValidator.d" /«PKGBUILDDIR»/polly/lib/Support/SCEVValidator.cpp -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Support/SCEVValidator.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Support/SCEVValidator.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Support/SCEVValidator.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Support/SCEVValidator.d.tmp"; exit 1; fi
llvm[6]: Compiling IdentifierResolver.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Sema -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Sema/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/IdentifierResolver.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/IdentifierResolver.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/IdentifierResolver.d" /«PKGBUILDDIR»/tools/clang/lib/Sema/IdentifierResolver.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/IdentifierResolver.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/IdentifierResolver.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/IdentifierResolver.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/IdentifierResolver.d.tmp"; exit 1; fi
llvm[5]: Compiling Support/ScopHelper.cpp for Release build (PIC)
if g++-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Support/ScopHelper.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Support/ScopHelper.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Support/ScopHelper.d" /«PKGBUILDDIR»/polly/lib/Support/ScopHelper.cpp -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Support/ScopHelper.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Support/ScopHelper.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Support/ScopHelper.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Support/ScopHelper.d.tmp"; exit 1; fi
llvm[6]: Compiling ParseObjc.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Parse -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Parse/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseObjc.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseObjc.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseObjc.d" /«PKGBUILDDIR»/tools/clang/lib/Parse/ParseObjc.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseObjc.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseObjc.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseObjc.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseObjc.d.tmp"; exit 1; fi
llvm[6]: Compiling JumpDiagnostics.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Sema -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Sema/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/JumpDiagnostics.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/JumpDiagnostics.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/JumpDiagnostics.d" /«PKGBUILDDIR»/tools/clang/lib/Sema/JumpDiagnostics.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/JumpDiagnostics.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/JumpDiagnostics.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/JumpDiagnostics.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/JumpDiagnostics.d.tmp"; exit 1; fi
llvm[5]: Compiling Support/ScopLocation.cpp for Release build (PIC)
if g++-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Support/ScopLocation.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Support/ScopLocation.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Support/ScopLocation.d" /«PKGBUILDDIR»/polly/lib/Support/ScopLocation.cpp -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Support/ScopLocation.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Support/ScopLocation.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Support/ScopLocation.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Support/ScopLocation.d.tmp"; exit 1; fi
llvm[6]: Compiling ASTTypeTraits.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/AST -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/AST/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ASTTypeTraits.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ASTTypeTraits.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ASTTypeTraits.d" /«PKGBUILDDIR»/tools/clang/lib/AST/ASTTypeTraits.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ASTTypeTraits.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ASTTypeTraits.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ASTTypeTraits.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ASTTypeTraits.d.tmp"; exit 1; fi
llvm[5]: Compiling Transform/Canonicalization.cpp for Release build (PIC)
if g++-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Transform/Canonicalization.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Transform/Canonicalization.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Transform/Canonicalization.d" /«PKGBUILDDIR»/polly/lib/Transform/Canonicalization.cpp -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Transform/Canonicalization.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Transform/Canonicalization.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Transform/Canonicalization.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Transform/Canonicalization.d.tmp"; exit 1; fi
llvm[5]: Compiling Transform/CodePreparation.cpp for Release build (PIC)
if g++-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Transform/CodePreparation.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Transform/CodePreparation.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Transform/CodePreparation.d" /«PKGBUILDDIR»/polly/lib/Transform/CodePreparation.cpp -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Transform/CodePreparation.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Transform/CodePreparation.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Transform/CodePreparation.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Transform/CodePreparation.d.tmp"; exit 1; fi
llvm[5]: Compiling Transform/DeadCodeElimination.cpp for Release build (PIC)
if g++-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Transform/DeadCodeElimination.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Transform/DeadCodeElimination.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Transform/DeadCodeElimination.d" /«PKGBUILDDIR»/polly/lib/Transform/DeadCodeElimination.cpp -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Transform/DeadCodeElimination.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Transform/DeadCodeElimination.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Transform/DeadCodeElimination.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Transform/DeadCodeElimination.d.tmp"; exit 1; fi
llvm[6]: Compiling AttrImpl.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/AST -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/AST/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/AttrImpl.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/AttrImpl.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/AttrImpl.d" /«PKGBUILDDIR»/tools/clang/lib/AST/AttrImpl.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/AttrImpl.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/AttrImpl.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/AttrImpl.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/AttrImpl.d.tmp"; exit 1; fi
llvm[6]: Compiling ParseOpenMP.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Parse -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Parse/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseOpenMP.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseOpenMP.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseOpenMP.d" /«PKGBUILDDIR»/tools/clang/lib/Parse/ParseOpenMP.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseOpenMP.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseOpenMP.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseOpenMP.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseOpenMP.d.tmp"; exit 1; fi
llvm[6]: Compiling MultiplexExternalSemaSource.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Sema -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Sema/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/MultiplexExternalSemaSource.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/MultiplexExternalSemaSource.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/MultiplexExternalSemaSource.d" /«PKGBUILDDIR»/tools/clang/lib/Sema/MultiplexExternalSemaSource.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/MultiplexExternalSemaSource.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/MultiplexExternalSemaSource.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/MultiplexExternalSemaSource.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/MultiplexExternalSemaSource.d.tmp"; exit 1; fi
llvm[5]: Compiling Transform/IndependentBlocks.cpp for Release build (PIC)
if g++-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Transform/IndependentBlocks.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Transform/IndependentBlocks.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Transform/IndependentBlocks.d" /«PKGBUILDDIR»/polly/lib/Transform/IndependentBlocks.cpp -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Transform/IndependentBlocks.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Transform/IndependentBlocks.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Transform/IndependentBlocks.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Transform/IndependentBlocks.d.tmp"; exit 1; fi
llvm[6]: Compiling Scope.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Sema -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Sema/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/Scope.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/Scope.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/Scope.d" /«PKGBUILDDIR»/tools/clang/lib/Sema/Scope.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/Scope.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/Scope.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/Scope.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/Scope.d.tmp"; exit 1; fi
llvm[5]: Compiling Transform/ScheduleOptimizer.cpp for Release build (PIC)
if g++-5 -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/JSON/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/imath -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/lib/External/isl -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/../../../tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/include -I/«PKGBUILDDIR»/build-llvm/tools/polly/lib -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/polly/lib -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Transform/ScheduleOptimizer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Transform/ScheduleOptimizer.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Transform/ScheduleOptimizer.d" /«PKGBUILDDIR»/polly/lib/Transform/ScheduleOptimizer.cpp -o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Transform/ScheduleOptimizer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Transform/ScheduleOptimizer.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Transform/ScheduleOptimizer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Transform/ScheduleOptimizer.d.tmp"; exit 1; fi
llvm[6]: Compiling ScopeInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Sema -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Sema/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/ScopeInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/ScopeInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/ScopeInfo.d" /«PKGBUILDDIR»/tools/clang/lib/Sema/ScopeInfo.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/ScopeInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/ScopeInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/ScopeInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/ScopeInfo.d.tmp"; exit 1; fi
llvm[6]: Compiling CXXInheritance.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/AST -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/AST/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/CXXInheritance.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/CXXInheritance.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/CXXInheritance.d" /«PKGBUILDDIR»/tools/clang/lib/AST/CXXInheritance.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/CXXInheritance.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/CXXInheritance.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/CXXInheritance.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/CXXInheritance.d.tmp"; exit 1; fi
llvm[6]: Compiling ParsePragma.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Parse -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Parse/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParsePragma.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParsePragma.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParsePragma.d" /«PKGBUILDDIR»/tools/clang/lib/Parse/ParsePragma.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParsePragma.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParsePragma.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParsePragma.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParsePragma.d.tmp"; exit 1; fi
llvm[5]: Linking Release Loadable Module LLVMPolly.so
g++-5 -std=c++0x -g -O2 -Wl,-R -Wl,'$ORIGIN' -Wl,--gc-sections -rdynamic -L/«PKGBUILDDIR»/build-llvm/tools/polly/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -fuse-ld=gold -shared -o /«PKGBUILDDIR»/build-llvm/tools/polly/Release/lib/LLVMPolly.so /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Analysis/DependenceInfo.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Analysis/ScopDetection.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Analysis/ScopDetectionDiagnostic.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Analysis/ScopGraphPrinter.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Analysis/ScopInfo.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Analysis/ScopPass.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Analysis/TempScopInfo.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/CodeGen/BlockGenerators.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/CodeGen/CodeGeneration.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/CodeGen/IRBuilder.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/CodeGen/IslAst.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/CodeGen/IslExprBuilder.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/CodeGen/IslNodeBuilder.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/CodeGen/LoopGenerators.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/CodeGen/RuntimeDebugBuilder.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/CodeGen/Utils.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Exchange/JSONExporter.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/basis_reduction_tab.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/imath/gmp_compat.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/imath/imath.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/imath/imrat.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_aff.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_affine_hull.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_arg.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_ast.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_ast_build.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_ast_build_expr.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_ast_codegen.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_ast_graft.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_band.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_bernstein.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_blk.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_bound.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_coalesce.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_constraint.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_convex_hull.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_ctx.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_deprecated.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_dim_map.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_equalities.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_factorization.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_farkas.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_flow.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_fold.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_hash.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_id.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_id_to_ast_expr.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_id_to_pw_aff.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_ilp.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_imath.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_input.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_int_sioimath.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_local_space.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_lp.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_map.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_map_list.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_map_simplify.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_map_subtract.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_map_to_basic_set.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_mat.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_morph.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_obj.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_options.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_output.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_point.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_polynomial.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_printer.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_range.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_reordering.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_sample.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_scan.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_schedule.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_schedule_band.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_schedule_node.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_schedule_read.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_schedule_tree.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_scheduler.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_seq.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_set_list.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_sort.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_space.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_stream.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_tab.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_tab_pip.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_tarjan.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_transitive_closure.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_union_map.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_val.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_val_sioimath.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_vec.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_version.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/isl_vertices.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/External/isl/print.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Polly.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Support/GICHelper.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Support/RegisterPasses.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Support/SCEVValidator.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Support/ScopHelper.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Support/ScopLocation.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Transform/Canonicalization.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Transform/CodePreparation.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Transform/DeadCodeElimination.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Transform/IndependentBlocks.o /«PKGBUILDDIR»/build-llvm/tools/polly/lib/Release/Transform/ScheduleOptimizer.o \
-lz -lpthread -lffi -ledit -ltinfo -ldl -lm -ljsoncpp
make[5]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/polly/lib'
make[5]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/polly/test'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/polly/test'
make[5]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/polly/tools'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/polly/tools'
make[4]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/polly'
llvm[6]: Compiling Comment.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/AST -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/AST/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/Comment.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/Comment.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/Comment.d" /«PKGBUILDDIR»/tools/clang/lib/AST/Comment.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/Comment.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/Comment.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/Comment.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/Comment.d.tmp"; exit 1; fi
llvm[6]: Compiling Sema.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Sema -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Sema/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/Sema.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/Sema.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/Sema.d" /«PKGBUILDDIR»/tools/clang/lib/Sema/Sema.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/Sema.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/Sema.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/Sema.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/Sema.d.tmp"; exit 1; fi
llvm[6]: Compiling CommentBriefParser.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/AST -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/AST/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/CommentBriefParser.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/CommentBriefParser.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/CommentBriefParser.d" /«PKGBUILDDIR»/tools/clang/lib/AST/CommentBriefParser.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/CommentBriefParser.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/CommentBriefParser.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/CommentBriefParser.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/CommentBriefParser.d.tmp"; exit 1; fi
llvm[6]: Compiling CommentCommandTraits.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/AST -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/AST/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/CommentCommandTraits.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/CommentCommandTraits.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/CommentCommandTraits.d" /«PKGBUILDDIR»/tools/clang/lib/AST/CommentCommandTraits.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/CommentCommandTraits.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/CommentCommandTraits.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/CommentCommandTraits.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/CommentCommandTraits.d.tmp"; exit 1; fi
\
SD=/«PKGBUILDDIR»/tools/clang/lib/CodeGen; \
DD=CodeGen; \
if [ ! -f $SD/Makefile ]; then \
SD=CodeGen; \
DD=CodeGen; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/.//.dir
llvm[6]: Compiling BackendUtil.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/BackendUtil.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/BackendUtil.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/BackendUtil.d" /«PKGBUILDDIR»/tools/clang/lib/CodeGen/BackendUtil.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/BackendUtil.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/BackendUtil.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/BackendUtil.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/BackendUtil.d.tmp"; exit 1; fi
llvm[6]: Compiling CommentLexer.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/AST -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/AST/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/CommentLexer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/CommentLexer.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/CommentLexer.d" /«PKGBUILDDIR»/tools/clang/lib/AST/CommentLexer.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/CommentLexer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/CommentLexer.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/CommentLexer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/CommentLexer.d.tmp"; exit 1; fi
llvm[6]: Compiling ParseStmt.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Parse -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Parse/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseStmt.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseStmt.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseStmt.d" /«PKGBUILDDIR»/tools/clang/lib/Parse/ParseStmt.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseStmt.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseStmt.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseStmt.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseStmt.d.tmp"; exit 1; fi
llvm[6]: Compiling CommentParser.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/AST -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/AST/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/CommentParser.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/CommentParser.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/CommentParser.d" /«PKGBUILDDIR»/tools/clang/lib/AST/CommentParser.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/CommentParser.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/CommentParser.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/CommentParser.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/CommentParser.d.tmp"; exit 1; fi
llvm[6]: Compiling CGAtomic.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGAtomic.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGAtomic.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGAtomic.d" /«PKGBUILDDIR»/tools/clang/lib/CodeGen/CGAtomic.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGAtomic.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGAtomic.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGAtomic.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGAtomic.d.tmp"; exit 1; fi
llvm[6]: Compiling SemaAccess.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Sema -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Sema/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaAccess.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaAccess.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaAccess.d" /«PKGBUILDDIR»/tools/clang/lib/Sema/SemaAccess.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaAccess.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaAccess.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaAccess.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaAccess.d.tmp"; exit 1; fi
llvm[6]: Compiling CommentSema.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/AST -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/AST/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/CommentSema.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/CommentSema.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/CommentSema.d" /«PKGBUILDDIR»/tools/clang/lib/AST/CommentSema.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/CommentSema.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/CommentSema.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/CommentSema.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/CommentSema.d.tmp"; exit 1; fi
llvm[6]: Compiling ParseStmtAsm.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Parse -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Parse/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseStmtAsm.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseStmtAsm.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseStmtAsm.d" /«PKGBUILDDIR»/tools/clang/lib/Parse/ParseStmtAsm.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseStmtAsm.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseStmtAsm.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseStmtAsm.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseStmtAsm.d.tmp"; exit 1; fi
llvm[6]: Compiling Decl.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/AST -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/AST/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/Decl.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/Decl.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/Decl.d" /«PKGBUILDDIR»/tools/clang/lib/AST/Decl.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/Decl.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/Decl.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/Decl.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/Decl.d.tmp"; exit 1; fi
llvm[6]: Compiling CGBlocks.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGBlocks.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGBlocks.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGBlocks.d" /«PKGBUILDDIR»/tools/clang/lib/CodeGen/CGBlocks.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGBlocks.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGBlocks.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGBlocks.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGBlocks.d.tmp"; exit 1; fi
llvm[6]: Compiling SemaAttr.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Sema -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Sema/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaAttr.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaAttr.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaAttr.d" /«PKGBUILDDIR»/tools/clang/lib/Sema/SemaAttr.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaAttr.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaAttr.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaAttr.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaAttr.d.tmp"; exit 1; fi
llvm[6]: Compiling ParseTemplate.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Parse -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Parse/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseTemplate.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseTemplate.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseTemplate.d" /«PKGBUILDDIR»/tools/clang/lib/Parse/ParseTemplate.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseTemplate.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseTemplate.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseTemplate.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseTemplate.d.tmp"; exit 1; fi
llvm[6]: Compiling DeclBase.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/AST -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/AST/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/DeclBase.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/DeclBase.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/DeclBase.d" /«PKGBUILDDIR»/tools/clang/lib/AST/DeclBase.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/DeclBase.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/DeclBase.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/DeclBase.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/DeclBase.d.tmp"; exit 1; fi
llvm[6]: Compiling SemaCUDA.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Sema -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Sema/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaCUDA.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaCUDA.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaCUDA.d" /«PKGBUILDDIR»/tools/clang/lib/Sema/SemaCUDA.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaCUDA.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaCUDA.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaCUDA.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaCUDA.d.tmp"; exit 1; fi
llvm[6]: Compiling CGBuiltin.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGBuiltin.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGBuiltin.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGBuiltin.d" /«PKGBUILDDIR»/tools/clang/lib/CodeGen/CGBuiltin.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGBuiltin.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGBuiltin.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGBuiltin.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGBuiltin.d.tmp"; exit 1; fi
llvm[6]: Compiling ParseTentative.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Parse -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Parse/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseTentative.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseTentative.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseTentative.d" /«PKGBUILDDIR»/tools/clang/lib/Parse/ParseTentative.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseTentative.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseTentative.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseTentative.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseTentative.d.tmp"; exit 1; fi
llvm[6]: Compiling DeclCXX.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/AST -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/AST/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/DeclCXX.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/DeclCXX.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/DeclCXX.d" /«PKGBUILDDIR»/tools/clang/lib/AST/DeclCXX.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/DeclCXX.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/DeclCXX.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/DeclCXX.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/DeclCXX.d.tmp"; exit 1; fi
llvm[6]: Compiling SemaCXXScopeSpec.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Sema -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Sema/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaCXXScopeSpec.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaCXXScopeSpec.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaCXXScopeSpec.d" /«PKGBUILDDIR»/tools/clang/lib/Sema/SemaCXXScopeSpec.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaCXXScopeSpec.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaCXXScopeSpec.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaCXXScopeSpec.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaCXXScopeSpec.d.tmp"; exit 1; fi
llvm[6]: Compiling Parser.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Parse -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Parse/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/Parser.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/Parser.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/Parser.d" /«PKGBUILDDIR»/tools/clang/lib/Parse/Parser.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/Parser.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/Parser.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/Parser.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/Parser.d.tmp"; exit 1; fi
llvm[6]: Compiling DeclFriend.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/AST -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/AST/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/DeclFriend.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/DeclFriend.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/DeclFriend.d" /«PKGBUILDDIR»/tools/clang/lib/AST/DeclFriend.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/DeclFriend.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/DeclFriend.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/DeclFriend.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/DeclFriend.d.tmp"; exit 1; fi
llvm[6]: Compiling SemaCast.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Sema -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Sema/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaCast.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaCast.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaCast.d" /«PKGBUILDDIR»/tools/clang/lib/Sema/SemaCast.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaCast.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaCast.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaCast.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaCast.d.tmp"; exit 1; fi
llvm[6]: Compiling CGCUDANV.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGCUDANV.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGCUDANV.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGCUDANV.d" /«PKGBUILDDIR»/tools/clang/lib/CodeGen/CGCUDANV.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGCUDANV.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGCUDANV.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGCUDANV.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGCUDANV.d.tmp"; exit 1; fi
llvm[6]: Compiling DeclGroup.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/AST -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/AST/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/DeclGroup.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/DeclGroup.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/DeclGroup.d" /«PKGBUILDDIR»/tools/clang/lib/AST/DeclGroup.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/DeclGroup.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/DeclGroup.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/DeclGroup.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/DeclGroup.d.tmp"; exit 1; fi
llvm[6]: Building Release Archive Library libclangParse.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libclangParse.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libclangParse.a /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseAST.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseCXXInlineMethods.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseDecl.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseDeclCXX.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseExpr.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseExprCXX.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseInit.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseObjc.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseOpenMP.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParsePragma.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseStmt.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseStmtAsm.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseTemplate.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/ParseTentative.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse/Release/Parser.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libclangParse.a
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Parse'
\
SD=/«PKGBUILDDIR»/tools/clang/lib/Analysis; \
DD=Analysis; \
if [ ! -f $SD/Makefile ]; then \
SD=Analysis; \
DD=Analysis; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/.//.dir
llvm[6]: Compiling AnalysisDeclContext.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Analysis/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/AnalysisDeclContext.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/AnalysisDeclContext.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/AnalysisDeclContext.d" /«PKGBUILDDIR»/tools/clang/lib/Analysis/AnalysisDeclContext.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/AnalysisDeclContext.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/AnalysisDeclContext.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/AnalysisDeclContext.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/AnalysisDeclContext.d.tmp"; exit 1; fi
llvm[6]: Compiling DeclObjC.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/AST -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/AST/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/DeclObjC.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/DeclObjC.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/DeclObjC.d" /«PKGBUILDDIR»/tools/clang/lib/AST/DeclObjC.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/DeclObjC.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/DeclObjC.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/DeclObjC.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/DeclObjC.d.tmp"; exit 1; fi
llvm[6]: Compiling SemaChecking.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Sema -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Sema/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaChecking.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaChecking.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaChecking.d" /«PKGBUILDDIR»/tools/clang/lib/Sema/SemaChecking.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaChecking.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaChecking.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaChecking.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaChecking.d.tmp"; exit 1; fi
llvm[6]: Compiling CGCUDARuntime.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGCUDARuntime.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGCUDARuntime.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGCUDARuntime.d" /«PKGBUILDDIR»/tools/clang/lib/CodeGen/CGCUDARuntime.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGCUDARuntime.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGCUDARuntime.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGCUDARuntime.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGCUDARuntime.d.tmp"; exit 1; fi
llvm[6]: Compiling BodyFarm.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Analysis/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/BodyFarm.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/BodyFarm.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/BodyFarm.d" /«PKGBUILDDIR»/tools/clang/lib/Analysis/BodyFarm.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/BodyFarm.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/BodyFarm.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/BodyFarm.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/BodyFarm.d.tmp"; exit 1; fi
llvm[6]: Compiling DeclOpenMP.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/AST -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/AST/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/DeclOpenMP.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/DeclOpenMP.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/DeclOpenMP.d" /«PKGBUILDDIR»/tools/clang/lib/AST/DeclOpenMP.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/DeclOpenMP.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/DeclOpenMP.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/DeclOpenMP.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/DeclOpenMP.d.tmp"; exit 1; fi
llvm[6]: Compiling CFG.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Analysis/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/CFG.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/CFG.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/CFG.d" /«PKGBUILDDIR»/tools/clang/lib/Analysis/CFG.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/CFG.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/CFG.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/CFG.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/CFG.d.tmp"; exit 1; fi
llvm[6]: Compiling DeclPrinter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/AST -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/AST/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/DeclPrinter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/DeclPrinter.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/DeclPrinter.d" /«PKGBUILDDIR»/tools/clang/lib/AST/DeclPrinter.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/DeclPrinter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/DeclPrinter.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/DeclPrinter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/DeclPrinter.d.tmp"; exit 1; fi
llvm[6]: Compiling CGCXX.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGCXX.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGCXX.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGCXX.d" /«PKGBUILDDIR»/tools/clang/lib/CodeGen/CGCXX.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGCXX.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGCXX.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGCXX.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGCXX.d.tmp"; exit 1; fi
llvm[6]: Compiling CFGReachabilityAnalysis.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Analysis/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/CFGReachabilityAnalysis.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/CFGReachabilityAnalysis.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/CFGReachabilityAnalysis.d" /«PKGBUILDDIR»/tools/clang/lib/Analysis/CFGReachabilityAnalysis.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/CFGReachabilityAnalysis.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/CFGReachabilityAnalysis.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/CFGReachabilityAnalysis.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/CFGReachabilityAnalysis.d.tmp"; exit 1; fi
llvm[6]: Compiling DeclTemplate.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/AST -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/AST/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/DeclTemplate.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/DeclTemplate.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/DeclTemplate.d" /«PKGBUILDDIR»/tools/clang/lib/AST/DeclTemplate.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/DeclTemplate.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/DeclTemplate.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/DeclTemplate.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/DeclTemplate.d.tmp"; exit 1; fi
llvm[6]: Compiling CFGStmtMap.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Analysis/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/CFGStmtMap.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/CFGStmtMap.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/CFGStmtMap.d" /«PKGBUILDDIR»/tools/clang/lib/Analysis/CFGStmtMap.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/CFGStmtMap.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/CFGStmtMap.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/CFGStmtMap.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/CFGStmtMap.d.tmp"; exit 1; fi
llvm[6]: Compiling CGCXXABI.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGCXXABI.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGCXXABI.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGCXXABI.d" /«PKGBUILDDIR»/tools/clang/lib/CodeGen/CGCXXABI.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGCXXABI.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGCXXABI.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGCXXABI.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGCXXABI.d.tmp"; exit 1; fi
llvm[6]: Compiling CallGraph.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Analysis/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/CallGraph.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/CallGraph.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/CallGraph.d" /«PKGBUILDDIR»/tools/clang/lib/Analysis/CallGraph.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/CallGraph.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/CallGraph.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/CallGraph.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/CallGraph.d.tmp"; exit 1; fi
llvm[6]: Compiling SemaCodeComplete.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Sema -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Sema/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaCodeComplete.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaCodeComplete.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaCodeComplete.d" /«PKGBUILDDIR»/tools/clang/lib/Sema/SemaCodeComplete.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaCodeComplete.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaCodeComplete.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaCodeComplete.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaCodeComplete.d.tmp"; exit 1; fi
llvm[6]: Compiling DeclarationName.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/AST -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/AST/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/DeclarationName.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/DeclarationName.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/DeclarationName.d" /«PKGBUILDDIR»/tools/clang/lib/AST/DeclarationName.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/DeclarationName.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/DeclarationName.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/DeclarationName.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/DeclarationName.d.tmp"; exit 1; fi
llvm[6]: Compiling Expr.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/AST -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/AST/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/Expr.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/Expr.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/Expr.d" /«PKGBUILDDIR»/tools/clang/lib/AST/Expr.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/Expr.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/Expr.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/Expr.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/Expr.d.tmp"; exit 1; fi
llvm[6]: Compiling CGCall.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGCall.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGCall.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGCall.d" /«PKGBUILDDIR»/tools/clang/lib/CodeGen/CGCall.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGCall.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGCall.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGCall.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGCall.d.tmp"; exit 1; fi
llvm[6]: Compiling CocoaConventions.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Analysis/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/CocoaConventions.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/CocoaConventions.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/CocoaConventions.d" /«PKGBUILDDIR»/tools/clang/lib/Analysis/CocoaConventions.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/CocoaConventions.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/CocoaConventions.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/CocoaConventions.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/CocoaConventions.d.tmp"; exit 1; fi
llvm[6]: Compiling CodeInjector.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Analysis/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/CodeInjector.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/CodeInjector.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/CodeInjector.d" /«PKGBUILDDIR»/tools/clang/lib/Analysis/CodeInjector.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/CodeInjector.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/CodeInjector.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/CodeInjector.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/CodeInjector.d.tmp"; exit 1; fi
llvm[6]: Compiling Consumed.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Analysis/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/Consumed.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/Consumed.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/Consumed.d" /«PKGBUILDDIR»/tools/clang/lib/Analysis/Consumed.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/Consumed.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/Consumed.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/Consumed.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/Consumed.d.tmp"; exit 1; fi
llvm[6]: Compiling ExprCXX.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/AST -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/AST/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ExprCXX.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ExprCXX.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ExprCXX.d" /«PKGBUILDDIR»/tools/clang/lib/AST/ExprCXX.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ExprCXX.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ExprCXX.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ExprCXX.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ExprCXX.d.tmp"; exit 1; fi
llvm[6]: Compiling Dominators.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Analysis/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/Dominators.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/Dominators.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/Dominators.d" /«PKGBUILDDIR»/tools/clang/lib/Analysis/Dominators.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/Dominators.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/Dominators.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/Dominators.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/Dominators.d.tmp"; exit 1; fi
llvm[6]: Compiling SemaConsumer.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Sema -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Sema/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaConsumer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaConsumer.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaConsumer.d" /«PKGBUILDDIR»/tools/clang/lib/Sema/SemaConsumer.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaConsumer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaConsumer.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaConsumer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaConsumer.d.tmp"; exit 1; fi
llvm[6]: Compiling SemaDecl.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Sema -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Sema/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaDecl.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaDecl.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaDecl.d" /«PKGBUILDDIR»/tools/clang/lib/Sema/SemaDecl.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaDecl.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaDecl.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaDecl.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaDecl.d.tmp"; exit 1; fi
llvm[6]: Compiling CGClass.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGClass.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGClass.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGClass.d" /«PKGBUILDDIR»/tools/clang/lib/CodeGen/CGClass.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGClass.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGClass.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGClass.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGClass.d.tmp"; exit 1; fi
llvm[6]: Compiling FormatString.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Analysis/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/FormatString.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/FormatString.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/FormatString.d" /«PKGBUILDDIR»/tools/clang/lib/Analysis/FormatString.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/FormatString.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/FormatString.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/FormatString.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/FormatString.d.tmp"; exit 1; fi
llvm[6]: Compiling ExprClassification.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/AST -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/AST/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ExprClassification.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ExprClassification.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ExprClassification.d" /«PKGBUILDDIR»/tools/clang/lib/AST/ExprClassification.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ExprClassification.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ExprClassification.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ExprClassification.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ExprClassification.d.tmp"; exit 1; fi
llvm[6]: Compiling LiveVariables.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Analysis/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/LiveVariables.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/LiveVariables.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/LiveVariables.d" /«PKGBUILDDIR»/tools/clang/lib/Analysis/LiveVariables.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/LiveVariables.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/LiveVariables.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/LiveVariables.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/LiveVariables.d.tmp"; exit 1; fi
llvm[6]: Compiling ExprConstant.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/AST -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/AST/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ExprConstant.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ExprConstant.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ExprConstant.d" /«PKGBUILDDIR»/tools/clang/lib/AST/ExprConstant.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ExprConstant.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ExprConstant.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ExprConstant.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ExprConstant.d.tmp"; exit 1; fi
llvm[6]: Compiling ObjCNoReturn.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Analysis/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/ObjCNoReturn.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/ObjCNoReturn.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/ObjCNoReturn.d" /«PKGBUILDDIR»/tools/clang/lib/Analysis/ObjCNoReturn.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/ObjCNoReturn.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/ObjCNoReturn.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/ObjCNoReturn.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/ObjCNoReturn.d.tmp"; exit 1; fi
llvm[6]: Compiling CGCleanup.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGCleanup.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGCleanup.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGCleanup.d" /«PKGBUILDDIR»/tools/clang/lib/CodeGen/CGCleanup.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGCleanup.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGCleanup.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGCleanup.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGCleanup.d.tmp"; exit 1; fi
llvm[6]: Compiling PostOrderCFGView.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Analysis/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/PostOrderCFGView.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/PostOrderCFGView.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/PostOrderCFGView.d" /«PKGBUILDDIR»/tools/clang/lib/Analysis/PostOrderCFGView.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/PostOrderCFGView.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/PostOrderCFGView.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/PostOrderCFGView.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/PostOrderCFGView.d.tmp"; exit 1; fi
llvm[6]: Compiling PrintfFormatString.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Analysis/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/PrintfFormatString.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/PrintfFormatString.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/PrintfFormatString.d" /«PKGBUILDDIR»/tools/clang/lib/Analysis/PrintfFormatString.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/PrintfFormatString.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/PrintfFormatString.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/PrintfFormatString.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/PrintfFormatString.d.tmp"; exit 1; fi
llvm[6]: Compiling CGDebugInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGDebugInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGDebugInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGDebugInfo.d" /«PKGBUILDDIR»/tools/clang/lib/CodeGen/CGDebugInfo.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGDebugInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGDebugInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGDebugInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGDebugInfo.d.tmp"; exit 1; fi
llvm[6]: Compiling ProgramPoint.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Analysis/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/ProgramPoint.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/ProgramPoint.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/ProgramPoint.d" /«PKGBUILDDIR»/tools/clang/lib/Analysis/ProgramPoint.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/ProgramPoint.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/ProgramPoint.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/ProgramPoint.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/ProgramPoint.d.tmp"; exit 1; fi
llvm[6]: Compiling PseudoConstantAnalysis.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Analysis/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/PseudoConstantAnalysis.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/PseudoConstantAnalysis.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/PseudoConstantAnalysis.d" /«PKGBUILDDIR»/tools/clang/lib/Analysis/PseudoConstantAnalysis.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/PseudoConstantAnalysis.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/PseudoConstantAnalysis.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/PseudoConstantAnalysis.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/PseudoConstantAnalysis.d.tmp"; exit 1; fi
llvm[6]: Compiling ReachableCode.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Analysis/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/ReachableCode.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/ReachableCode.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/ReachableCode.d" /«PKGBUILDDIR»/tools/clang/lib/Analysis/ReachableCode.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/ReachableCode.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/ReachableCode.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/ReachableCode.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/ReachableCode.d.tmp"; exit 1; fi
llvm[6]: Compiling ScanfFormatString.cpp for Release build
llvm[6]: Compiling SemaDeclAttr.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Sema -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Sema/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaDeclAttr.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaDeclAttr.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaDeclAttr.d" /«PKGBUILDDIR»/tools/clang/lib/Sema/SemaDeclAttr.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaDeclAttr.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaDeclAttr.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaDeclAttr.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaDeclAttr.d.tmp"; exit 1; fi
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Analysis/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/ScanfFormatString.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/ScanfFormatString.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/ScanfFormatString.d" /«PKGBUILDDIR»/tools/clang/lib/Analysis/ScanfFormatString.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/ScanfFormatString.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/ScanfFormatString.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/ScanfFormatString.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/ScanfFormatString.d.tmp"; exit 1; fi
llvm[6]: Compiling ExternalASTSource.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/AST -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/AST/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ExternalASTSource.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ExternalASTSource.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ExternalASTSource.d" /«PKGBUILDDIR»/tools/clang/lib/AST/ExternalASTSource.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ExternalASTSource.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ExternalASTSource.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ExternalASTSource.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ExternalASTSource.d.tmp"; exit 1; fi
llvm[6]: Compiling ThreadSafety.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Analysis/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/ThreadSafety.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/ThreadSafety.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/ThreadSafety.d" /«PKGBUILDDIR»/tools/clang/lib/Analysis/ThreadSafety.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/ThreadSafety.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/ThreadSafety.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/ThreadSafety.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/ThreadSafety.d.tmp"; exit 1; fi
llvm[6]: Compiling InheritViz.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/AST -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/AST/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/InheritViz.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/InheritViz.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/InheritViz.d" /«PKGBUILDDIR»/tools/clang/lib/AST/InheritViz.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/InheritViz.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/InheritViz.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/InheritViz.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/InheritViz.d.tmp"; exit 1; fi
llvm[6]: Compiling CGDecl.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGDecl.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGDecl.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGDecl.d" /«PKGBUILDDIR»/tools/clang/lib/CodeGen/CGDecl.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGDecl.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGDecl.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGDecl.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGDecl.d.tmp"; exit 1; fi
llvm[6]: Compiling ItaniumCXXABI.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/AST -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/AST/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ItaniumCXXABI.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ItaniumCXXABI.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ItaniumCXXABI.d" /«PKGBUILDDIR»/tools/clang/lib/AST/ItaniumCXXABI.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ItaniumCXXABI.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ItaniumCXXABI.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ItaniumCXXABI.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ItaniumCXXABI.d.tmp"; exit 1; fi
llvm[6]: Compiling ItaniumMangle.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/AST -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/AST/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ItaniumMangle.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ItaniumMangle.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ItaniumMangle.d" /«PKGBUILDDIR»/tools/clang/lib/AST/ItaniumMangle.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ItaniumMangle.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ItaniumMangle.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ItaniumMangle.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ItaniumMangle.d.tmp"; exit 1; fi
llvm[6]: Compiling ThreadSafetyCommon.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Analysis/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/ThreadSafetyCommon.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/ThreadSafetyCommon.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/ThreadSafetyCommon.d" /«PKGBUILDDIR»/tools/clang/lib/Analysis/ThreadSafetyCommon.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/ThreadSafetyCommon.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/ThreadSafetyCommon.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/ThreadSafetyCommon.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/ThreadSafetyCommon.d.tmp"; exit 1; fi
llvm[6]: Compiling CGDeclCXX.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGDeclCXX.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGDeclCXX.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGDeclCXX.d" /«PKGBUILDDIR»/tools/clang/lib/CodeGen/CGDeclCXX.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGDeclCXX.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGDeclCXX.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGDeclCXX.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGDeclCXX.d.tmp"; exit 1; fi
llvm[6]: Compiling SemaDeclCXX.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Sema -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Sema/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaDeclCXX.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaDeclCXX.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaDeclCXX.d" /«PKGBUILDDIR»/tools/clang/lib/Sema/SemaDeclCXX.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaDeclCXX.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaDeclCXX.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaDeclCXX.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaDeclCXX.d.tmp"; exit 1; fi
llvm[6]: Compiling ThreadSafetyLogical.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Analysis/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/ThreadSafetyLogical.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/ThreadSafetyLogical.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/ThreadSafetyLogical.d" /«PKGBUILDDIR»/tools/clang/lib/Analysis/ThreadSafetyLogical.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/ThreadSafetyLogical.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/ThreadSafetyLogical.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/ThreadSafetyLogical.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/ThreadSafetyLogical.d.tmp"; exit 1; fi
llvm[6]: Compiling Mangle.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/AST -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/AST/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/Mangle.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/Mangle.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/Mangle.d" /«PKGBUILDDIR»/tools/clang/lib/AST/Mangle.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/Mangle.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/Mangle.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/Mangle.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/Mangle.d.tmp"; exit 1; fi
llvm[6]: Compiling ThreadSafetyTIL.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Analysis/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/ThreadSafetyTIL.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/ThreadSafetyTIL.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/ThreadSafetyTIL.d" /«PKGBUILDDIR»/tools/clang/lib/Analysis/ThreadSafetyTIL.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/ThreadSafetyTIL.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/ThreadSafetyTIL.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/ThreadSafetyTIL.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/ThreadSafetyTIL.d.tmp"; exit 1; fi
llvm[6]: Compiling CGException.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGException.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGException.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGException.d" /«PKGBUILDDIR»/tools/clang/lib/CodeGen/CGException.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGException.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGException.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGException.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGException.d.tmp"; exit 1; fi
llvm[6]: Compiling UninitializedValues.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Analysis -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Analysis/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/UninitializedValues.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/UninitializedValues.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/UninitializedValues.d" /«PKGBUILDDIR»/tools/clang/lib/Analysis/UninitializedValues.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/UninitializedValues.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/UninitializedValues.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/UninitializedValues.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/UninitializedValues.d.tmp"; exit 1; fi
llvm[6]: Compiling MicrosoftCXXABI.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/AST -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/AST/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/MicrosoftCXXABI.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/MicrosoftCXXABI.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/MicrosoftCXXABI.d" /«PKGBUILDDIR»/tools/clang/lib/AST/MicrosoftCXXABI.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/MicrosoftCXXABI.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/MicrosoftCXXABI.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/MicrosoftCXXABI.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/MicrosoftCXXABI.d.tmp"; exit 1; fi
llvm[6]: Building Release Archive Library libclangAnalysis.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libclangAnalysis.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libclangAnalysis.a /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/AnalysisDeclContext.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/BodyFarm.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/CFG.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/CFGReachabilityAnalysis.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/CFGStmtMap.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/CallGraph.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/CocoaConventions.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/CodeInjector.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/Consumed.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/Dominators.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/FormatString.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/LiveVariables.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/ObjCNoReturn.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/PostOrderCFGView.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/PrintfFormatString.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/ProgramPoint.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/PseudoConstantAnalysis.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/ReachableCode.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/ScanfFormatString.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/ThreadSafety.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/ThreadSafetyCommon.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/ThreadSafetyLogical.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/ThreadSafetyTIL.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis/Release/UninitializedValues.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libclangAnalysis.a
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Analysis'
\
SD=/«PKGBUILDDIR»/tools/clang/lib/Frontend; \
DD=Frontend; \
if [ ! -f $SD/Makefile ]; then \
SD=Frontend; \
DD=Frontend; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/.//.dir
llvm[6]: Compiling ASTConsumers.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Frontend -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Frontend/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/ASTConsumers.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/ASTConsumers.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/ASTConsumers.d" /«PKGBUILDDIR»/tools/clang/lib/Frontend/ASTConsumers.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/ASTConsumers.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/ASTConsumers.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/ASTConsumers.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/ASTConsumers.d.tmp"; exit 1; fi
llvm[6]: Compiling MicrosoftMangle.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/AST -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/AST/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/MicrosoftMangle.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/MicrosoftMangle.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/MicrosoftMangle.d" /«PKGBUILDDIR»/tools/clang/lib/AST/MicrosoftMangle.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/MicrosoftMangle.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/MicrosoftMangle.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/MicrosoftMangle.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/MicrosoftMangle.d.tmp"; exit 1; fi
llvm[6]: Compiling CGExpr.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGExpr.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGExpr.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGExpr.d" /«PKGBUILDDIR»/tools/clang/lib/CodeGen/CGExpr.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGExpr.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGExpr.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGExpr.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGExpr.d.tmp"; exit 1; fi
llvm[6]: Compiling NSAPI.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/AST -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/AST/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/NSAPI.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/NSAPI.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/NSAPI.d" /«PKGBUILDDIR»/tools/clang/lib/AST/NSAPI.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/NSAPI.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/NSAPI.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/NSAPI.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/NSAPI.d.tmp"; exit 1; fi
llvm[6]: Compiling NestedNameSpecifier.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/AST -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/AST/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/NestedNameSpecifier.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/NestedNameSpecifier.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/NestedNameSpecifier.d" /«PKGBUILDDIR»/tools/clang/lib/AST/NestedNameSpecifier.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/NestedNameSpecifier.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/NestedNameSpecifier.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/NestedNameSpecifier.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/NestedNameSpecifier.d.tmp"; exit 1; fi
llvm[6]: Compiling CGExprAgg.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGExprAgg.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGExprAgg.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGExprAgg.d" /«PKGBUILDDIR»/tools/clang/lib/CodeGen/CGExprAgg.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGExprAgg.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGExprAgg.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGExprAgg.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGExprAgg.d.tmp"; exit 1; fi
llvm[6]: Compiling ASTMerge.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Frontend -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Frontend/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/ASTMerge.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/ASTMerge.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/ASTMerge.d" /«PKGBUILDDIR»/tools/clang/lib/Frontend/ASTMerge.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/ASTMerge.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/ASTMerge.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/ASTMerge.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/ASTMerge.d.tmp"; exit 1; fi
llvm[6]: Compiling SemaDeclObjC.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Sema -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Sema/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaDeclObjC.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaDeclObjC.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaDeclObjC.d" /«PKGBUILDDIR»/tools/clang/lib/Sema/SemaDeclObjC.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaDeclObjC.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaDeclObjC.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaDeclObjC.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaDeclObjC.d.tmp"; exit 1; fi
llvm[6]: Compiling ParentMap.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/AST -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/AST/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ParentMap.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ParentMap.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ParentMap.d" /«PKGBUILDDIR»/tools/clang/lib/AST/ParentMap.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ParentMap.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ParentMap.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ParentMap.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ParentMap.d.tmp"; exit 1; fi
llvm[6]: Compiling ASTUnit.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Frontend -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Frontend/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/ASTUnit.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/ASTUnit.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/ASTUnit.d" /«PKGBUILDDIR»/tools/clang/lib/Frontend/ASTUnit.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/ASTUnit.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/ASTUnit.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/ASTUnit.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/ASTUnit.d.tmp"; exit 1; fi
llvm[6]: Compiling RawCommentList.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/AST -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/AST/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/RawCommentList.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/RawCommentList.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/RawCommentList.d" /«PKGBUILDDIR»/tools/clang/lib/AST/RawCommentList.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/RawCommentList.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/RawCommentList.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/RawCommentList.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/RawCommentList.d.tmp"; exit 1; fi
llvm[6]: Compiling RecordLayout.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/AST -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/AST/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/RecordLayout.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/RecordLayout.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/RecordLayout.d" /«PKGBUILDDIR»/tools/clang/lib/AST/RecordLayout.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/RecordLayout.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/RecordLayout.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/RecordLayout.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/RecordLayout.d.tmp"; exit 1; fi
llvm[6]: Compiling CGExprCXX.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGExprCXX.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGExprCXX.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGExprCXX.d" /«PKGBUILDDIR»/tools/clang/lib/CodeGen/CGExprCXX.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGExprCXX.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGExprCXX.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGExprCXX.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGExprCXX.d.tmp"; exit 1; fi
llvm[6]: Compiling RecordLayoutBuilder.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/AST -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/AST/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/RecordLayoutBuilder.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/RecordLayoutBuilder.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/RecordLayoutBuilder.d" /«PKGBUILDDIR»/tools/clang/lib/AST/RecordLayoutBuilder.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/RecordLayoutBuilder.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/RecordLayoutBuilder.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/RecordLayoutBuilder.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/RecordLayoutBuilder.d.tmp"; exit 1; fi
llvm[6]: Compiling SelectorLocationsKind.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/AST -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/AST/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/SelectorLocationsKind.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/SelectorLocationsKind.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/SelectorLocationsKind.d" /«PKGBUILDDIR»/tools/clang/lib/AST/SelectorLocationsKind.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/SelectorLocationsKind.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/SelectorLocationsKind.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/SelectorLocationsKind.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/SelectorLocationsKind.d.tmp"; exit 1; fi
llvm[6]: Compiling CGExprComplex.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGExprComplex.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGExprComplex.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGExprComplex.d" /«PKGBUILDDIR»/tools/clang/lib/CodeGen/CGExprComplex.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGExprComplex.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGExprComplex.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGExprComplex.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGExprComplex.d.tmp"; exit 1; fi
llvm[6]: Compiling CacheTokens.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Frontend -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Frontend/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/CacheTokens.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/CacheTokens.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/CacheTokens.d" /«PKGBUILDDIR»/tools/clang/lib/Frontend/CacheTokens.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/CacheTokens.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/CacheTokens.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/CacheTokens.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/CacheTokens.d.tmp"; exit 1; fi
llvm[6]: Compiling Stmt.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/AST -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/AST/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/Stmt.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/Stmt.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/Stmt.d" /«PKGBUILDDIR»/tools/clang/lib/AST/Stmt.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/Stmt.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/Stmt.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/Stmt.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/Stmt.d.tmp"; exit 1; fi
llvm[6]: Compiling SemaExceptionSpec.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Sema -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Sema/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaExceptionSpec.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaExceptionSpec.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaExceptionSpec.d" /«PKGBUILDDIR»/tools/clang/lib/Sema/SemaExceptionSpec.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaExceptionSpec.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaExceptionSpec.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaExceptionSpec.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaExceptionSpec.d.tmp"; exit 1; fi
llvm[6]: Compiling ChainedDiagnosticConsumer.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Frontend -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Frontend/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/ChainedDiagnosticConsumer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/ChainedDiagnosticConsumer.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/ChainedDiagnosticConsumer.d" /«PKGBUILDDIR»/tools/clang/lib/Frontend/ChainedDiagnosticConsumer.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/ChainedDiagnosticConsumer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/ChainedDiagnosticConsumer.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/ChainedDiagnosticConsumer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/ChainedDiagnosticConsumer.d.tmp"; exit 1; fi
llvm[6]: Compiling ChainedIncludesSource.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Frontend -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Frontend/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/ChainedIncludesSource.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/ChainedIncludesSource.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/ChainedIncludesSource.d" /«PKGBUILDDIR»/tools/clang/lib/Frontend/ChainedIncludesSource.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/ChainedIncludesSource.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/ChainedIncludesSource.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/ChainedIncludesSource.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/ChainedIncludesSource.d.tmp"; exit 1; fi
llvm[6]: Compiling StmtIterator.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/AST -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/AST/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/StmtIterator.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/StmtIterator.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/StmtIterator.d" /«PKGBUILDDIR»/tools/clang/lib/AST/StmtIterator.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/StmtIterator.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/StmtIterator.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/StmtIterator.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/StmtIterator.d.tmp"; exit 1; fi
llvm[6]: Compiling CGExprConstant.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGExprConstant.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGExprConstant.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGExprConstant.d" /«PKGBUILDDIR»/tools/clang/lib/CodeGen/CGExprConstant.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGExprConstant.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGExprConstant.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGExprConstant.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGExprConstant.d.tmp"; exit 1; fi
llvm[6]: Compiling SemaExpr.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Sema -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Sema/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaExpr.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaExpr.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaExpr.d" /«PKGBUILDDIR»/tools/clang/lib/Sema/SemaExpr.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaExpr.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaExpr.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaExpr.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaExpr.d.tmp"; exit 1; fi
llvm[6]: Compiling StmtPrinter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/AST -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/AST/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/StmtPrinter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/StmtPrinter.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/StmtPrinter.d" /«PKGBUILDDIR»/tools/clang/lib/AST/StmtPrinter.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/StmtPrinter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/StmtPrinter.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/StmtPrinter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/StmtPrinter.d.tmp"; exit 1; fi
llvm[6]: Compiling CodeGenOptions.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Frontend -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Frontend/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/CodeGenOptions.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/CodeGenOptions.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/CodeGenOptions.d" /«PKGBUILDDIR»/tools/clang/lib/Frontend/CodeGenOptions.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/CodeGenOptions.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/CodeGenOptions.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/CodeGenOptions.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/CodeGenOptions.d.tmp"; exit 1; fi
llvm[6]: Compiling CompilerInstance.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Frontend -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Frontend/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/CompilerInstance.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/CompilerInstance.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/CompilerInstance.d" /«PKGBUILDDIR»/tools/clang/lib/Frontend/CompilerInstance.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/CompilerInstance.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/CompilerInstance.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/CompilerInstance.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/CompilerInstance.d.tmp"; exit 1; fi
llvm[6]: Compiling StmtProfile.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/AST -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/AST/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/StmtProfile.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/StmtProfile.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/StmtProfile.d" /«PKGBUILDDIR»/tools/clang/lib/AST/StmtProfile.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/StmtProfile.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/StmtProfile.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/StmtProfile.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/StmtProfile.d.tmp"; exit 1; fi
llvm[6]: Compiling CGExprScalar.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGExprScalar.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGExprScalar.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGExprScalar.d" /«PKGBUILDDIR»/tools/clang/lib/CodeGen/CGExprScalar.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGExprScalar.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGExprScalar.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGExprScalar.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGExprScalar.d.tmp"; exit 1; fi
llvm[6]: Compiling StmtViz.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/AST -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/AST/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/StmtViz.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/StmtViz.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/StmtViz.d" /«PKGBUILDDIR»/tools/clang/lib/AST/StmtViz.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/StmtViz.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/StmtViz.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/StmtViz.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/StmtViz.d.tmp"; exit 1; fi
llvm[6]: Compiling TemplateBase.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/AST -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/AST/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/TemplateBase.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/TemplateBase.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/TemplateBase.d" /«PKGBUILDDIR»/tools/clang/lib/AST/TemplateBase.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/TemplateBase.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/TemplateBase.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/TemplateBase.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/TemplateBase.d.tmp"; exit 1; fi
llvm[6]: Compiling CompilerInvocation.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Frontend -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Frontend/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/CompilerInvocation.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/CompilerInvocation.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/CompilerInvocation.d" /«PKGBUILDDIR»/tools/clang/lib/Frontend/CompilerInvocation.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/CompilerInvocation.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/CompilerInvocation.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/CompilerInvocation.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/CompilerInvocation.d.tmp"; exit 1; fi
llvm[6]: Compiling TemplateName.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/AST -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/AST/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/TemplateName.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/TemplateName.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/TemplateName.d" /«PKGBUILDDIR»/tools/clang/lib/AST/TemplateName.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/TemplateName.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/TemplateName.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/TemplateName.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/TemplateName.d.tmp"; exit 1; fi
llvm[6]: Compiling CGLoopInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGLoopInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGLoopInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGLoopInfo.d" /«PKGBUILDDIR»/tools/clang/lib/CodeGen/CGLoopInfo.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGLoopInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGLoopInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGLoopInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGLoopInfo.d.tmp"; exit 1; fi
llvm[6]: Compiling Type.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/AST -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/AST/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/Type.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/Type.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/Type.d" /«PKGBUILDDIR»/tools/clang/lib/AST/Type.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/Type.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/Type.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/Type.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/Type.d.tmp"; exit 1; fi
llvm[6]: Compiling CGObjC.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGObjC.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGObjC.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGObjC.d" /«PKGBUILDDIR»/tools/clang/lib/CodeGen/CGObjC.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGObjC.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGObjC.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGObjC.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGObjC.d.tmp"; exit 1; fi
llvm[6]: Compiling CreateInvocationFromCommandLine.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Frontend -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Frontend/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/CreateInvocationFromCommandLine.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/CreateInvocationFromCommandLine.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/CreateInvocationFromCommandLine.d" /«PKGBUILDDIR»/tools/clang/lib/Frontend/CreateInvocationFromCommandLine.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/CreateInvocationFromCommandLine.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/CreateInvocationFromCommandLine.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/CreateInvocationFromCommandLine.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/CreateInvocationFromCommandLine.d.tmp"; exit 1; fi
llvm[6]: Compiling TypeLoc.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/AST -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/AST/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/TypeLoc.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/TypeLoc.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/TypeLoc.d" /«PKGBUILDDIR»/tools/clang/lib/AST/TypeLoc.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/TypeLoc.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/TypeLoc.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/TypeLoc.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/TypeLoc.d.tmp"; exit 1; fi
llvm[6]: Compiling DependencyFile.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Frontend -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Frontend/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/DependencyFile.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/DependencyFile.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/DependencyFile.d" /«PKGBUILDDIR»/tools/clang/lib/Frontend/DependencyFile.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/DependencyFile.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/DependencyFile.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/DependencyFile.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/DependencyFile.d.tmp"; exit 1; fi
llvm[6]: Compiling TypePrinter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/AST -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/AST/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/TypePrinter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/TypePrinter.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/TypePrinter.d" /«PKGBUILDDIR»/tools/clang/lib/AST/TypePrinter.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/TypePrinter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/TypePrinter.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/TypePrinter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/TypePrinter.d.tmp"; exit 1; fi
llvm[6]: Compiling CGObjCGNU.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGObjCGNU.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGObjCGNU.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGObjCGNU.d" /«PKGBUILDDIR»/tools/clang/lib/CodeGen/CGObjCGNU.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGObjCGNU.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGObjCGNU.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGObjCGNU.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGObjCGNU.d.tmp"; exit 1; fi
llvm[6]: Compiling DependencyGraph.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Frontend -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Frontend/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/DependencyGraph.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/DependencyGraph.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/DependencyGraph.d" /«PKGBUILDDIR»/tools/clang/lib/Frontend/DependencyGraph.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/DependencyGraph.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/DependencyGraph.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/DependencyGraph.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/DependencyGraph.d.tmp"; exit 1; fi
llvm[6]: Compiling SemaExprCXX.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Sema -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Sema/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaExprCXX.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaExprCXX.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaExprCXX.d" /«PKGBUILDDIR»/tools/clang/lib/Sema/SemaExprCXX.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaExprCXX.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaExprCXX.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaExprCXX.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaExprCXX.d.tmp"; exit 1; fi
llvm[6]: Compiling VTTBuilder.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/AST -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/AST/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/VTTBuilder.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/VTTBuilder.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/VTTBuilder.d" /«PKGBUILDDIR»/tools/clang/lib/AST/VTTBuilder.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/VTTBuilder.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/VTTBuilder.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/VTTBuilder.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/VTTBuilder.d.tmp"; exit 1; fi
llvm[6]: Compiling DiagnosticRenderer.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Frontend -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Frontend/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/DiagnosticRenderer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/DiagnosticRenderer.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/DiagnosticRenderer.d" /«PKGBUILDDIR»/tools/clang/lib/Frontend/DiagnosticRenderer.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/DiagnosticRenderer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/DiagnosticRenderer.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/DiagnosticRenderer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/DiagnosticRenderer.d.tmp"; exit 1; fi
llvm[6]: Compiling FrontendAction.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Frontend -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Frontend/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/FrontendAction.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/FrontendAction.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/FrontendAction.d" /«PKGBUILDDIR»/tools/clang/lib/Frontend/FrontendAction.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/FrontendAction.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/FrontendAction.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/FrontendAction.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/FrontendAction.d.tmp"; exit 1; fi
llvm[6]: Compiling VTableBuilder.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/AST -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/AST/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/VTableBuilder.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/VTableBuilder.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/VTableBuilder.d" /«PKGBUILDDIR»/tools/clang/lib/AST/VTableBuilder.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/VTableBuilder.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/VTableBuilder.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/VTableBuilder.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/VTableBuilder.d.tmp"; exit 1; fi
llvm[6]: Compiling CGObjCMac.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGObjCMac.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGObjCMac.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGObjCMac.d" /«PKGBUILDDIR»/tools/clang/lib/CodeGen/CGObjCMac.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGObjCMac.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGObjCMac.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGObjCMac.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGObjCMac.d.tmp"; exit 1; fi
llvm[6]: Compiling FrontendActions.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Frontend -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Frontend/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/FrontendActions.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/FrontendActions.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/FrontendActions.d" /«PKGBUILDDIR»/tools/clang/lib/Frontend/FrontendActions.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/FrontendActions.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/FrontendActions.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/FrontendActions.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/FrontendActions.d.tmp"; exit 1; fi
llvm[6]: Building Release Archive Library libclangAST.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libclangAST.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libclangAST.a /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/APValue.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ASTConsumer.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ASTContext.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ASTDiagnostic.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ASTDumper.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ASTImporter.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ASTTypeTraits.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/AttrImpl.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/CXXInheritance.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/Comment.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/CommentBriefParser.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/CommentCommandTraits.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/CommentLexer.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/CommentParser.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/CommentSema.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/Decl.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/DeclBase.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/DeclCXX.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/DeclFriend.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/DeclGroup.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/DeclObjC.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/DeclOpenMP.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/DeclPrinter.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/DeclTemplate.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/DeclarationName.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/Expr.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ExprCXX.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ExprClassification.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ExprConstant.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ExternalASTSource.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/InheritViz.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ItaniumCXXABI.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ItaniumMangle.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/Mangle.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/MicrosoftCXXABI.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/MicrosoftMangle.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/NSAPI.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/NestedNameSpecifier.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/ParentMap.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/RawCommentList.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/RecordLayout.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/RecordLayoutBuilder.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/SelectorLocationsKind.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/Stmt.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/StmtIterator.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/StmtPrinter.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/StmtProfile.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/StmtViz.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/TemplateBase.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/TemplateName.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/Type.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/TypeLoc.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/TypePrinter.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/VTTBuilder.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST/Release/VTableBuilder.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libclangAST.a
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/lib/AST'
\
SD=/«PKGBUILDDIR»/tools/clang/lib/FrontendTool; \
DD=FrontendTool; \
if [ ! -f $SD/Makefile ]; then \
SD=FrontendTool; \
DD=FrontendTool; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/lib/FrontendTool'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/lib/FrontendTool/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/lib/FrontendTool/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/lib/FrontendTool/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/lib/FrontendTool/Release/.//.dir
llvm[6]: Compiling ExecuteCompilerInvocation.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/FrontendTool -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/FrontendTool -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/FrontendTool/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/FrontendTool/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/FrontendTool/Release/ExecuteCompilerInvocation.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/FrontendTool/Release/ExecuteCompilerInvocation.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/FrontendTool/Release/ExecuteCompilerInvocation.d" /«PKGBUILDDIR»/tools/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/FrontendTool/Release/ExecuteCompilerInvocation.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/FrontendTool/Release/ExecuteCompilerInvocation.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/FrontendTool/Release/ExecuteCompilerInvocation.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/FrontendTool/Release/ExecuteCompilerInvocation.d.tmp"; exit 1; fi
llvm[6]: Compiling CGObjCRuntime.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGObjCRuntime.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGObjCRuntime.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGObjCRuntime.d" /«PKGBUILDDIR»/tools/clang/lib/CodeGen/CGObjCRuntime.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGObjCRuntime.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGObjCRuntime.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGObjCRuntime.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGObjCRuntime.d.tmp"; exit 1; fi
llvm[6]: Compiling FrontendOptions.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Frontend -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Frontend/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/FrontendOptions.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/FrontendOptions.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/FrontendOptions.d" /«PKGBUILDDIR»/tools/clang/lib/Frontend/FrontendOptions.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/FrontendOptions.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/FrontendOptions.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/FrontendOptions.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/FrontendOptions.d.tmp"; exit 1; fi
llvm[6]: Compiling HeaderIncludeGen.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Frontend -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Frontend/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/HeaderIncludeGen.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/HeaderIncludeGen.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/HeaderIncludeGen.d" /«PKGBUILDDIR»/tools/clang/lib/Frontend/HeaderIncludeGen.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/HeaderIncludeGen.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/HeaderIncludeGen.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/HeaderIncludeGen.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/HeaderIncludeGen.d.tmp"; exit 1; fi
llvm[6]: Building Release Archive Library libclangFrontendTool.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libclangFrontendTool.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libclangFrontendTool.a /«PKGBUILDDIR»/build-llvm/tools/clang/lib/FrontendTool/Release/ExecuteCompilerInvocation.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libclangFrontendTool.a
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/lib/FrontendTool'
llvm[6]: Compiling InitHeaderSearch.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Frontend -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Frontend/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/InitHeaderSearch.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/InitHeaderSearch.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/InitHeaderSearch.d" /«PKGBUILDDIR»/tools/clang/lib/Frontend/InitHeaderSearch.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/InitHeaderSearch.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/InitHeaderSearch.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/InitHeaderSearch.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/InitHeaderSearch.d.tmp"; exit 1; fi
llvm[6]: Compiling InitPreprocessor.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Frontend -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Frontend/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/InitPreprocessor.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/InitPreprocessor.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/InitPreprocessor.d" /«PKGBUILDDIR»/tools/clang/lib/Frontend/InitPreprocessor.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/InitPreprocessor.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/InitPreprocessor.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/InitPreprocessor.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/InitPreprocessor.d.tmp"; exit 1; fi
llvm[6]: Compiling LangStandards.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Frontend -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Frontend/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/LangStandards.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/LangStandards.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/LangStandards.d" /«PKGBUILDDIR»/tools/clang/lib/Frontend/LangStandards.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/LangStandards.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/LangStandards.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/LangStandards.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/LangStandards.d.tmp"; exit 1; fi
llvm[6]: Compiling LayoutOverrideSource.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Frontend -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Frontend/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/LayoutOverrideSource.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/LayoutOverrideSource.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/LayoutOverrideSource.d" /«PKGBUILDDIR»/tools/clang/lib/Frontend/LayoutOverrideSource.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/LayoutOverrideSource.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/LayoutOverrideSource.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/LayoutOverrideSource.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/LayoutOverrideSource.d.tmp"; exit 1; fi
llvm[6]: Compiling LogDiagnosticPrinter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Frontend -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Frontend/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/LogDiagnosticPrinter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/LogDiagnosticPrinter.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/LogDiagnosticPrinter.d" /«PKGBUILDDIR»/tools/clang/lib/Frontend/LogDiagnosticPrinter.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/LogDiagnosticPrinter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/LogDiagnosticPrinter.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/LogDiagnosticPrinter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/LogDiagnosticPrinter.d.tmp"; exit 1; fi
llvm[6]: Compiling SemaExprMember.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Sema -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Sema/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaExprMember.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaExprMember.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaExprMember.d" /«PKGBUILDDIR»/tools/clang/lib/Sema/SemaExprMember.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaExprMember.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaExprMember.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaExprMember.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaExprMember.d.tmp"; exit 1; fi
llvm[6]: Compiling CGOpenCLRuntime.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGOpenCLRuntime.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGOpenCLRuntime.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGOpenCLRuntime.d" /«PKGBUILDDIR»/tools/clang/lib/CodeGen/CGOpenCLRuntime.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGOpenCLRuntime.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGOpenCLRuntime.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGOpenCLRuntime.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGOpenCLRuntime.d.tmp"; exit 1; fi
llvm[6]: Compiling ModuleDependencyCollector.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Frontend -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Frontend/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/ModuleDependencyCollector.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/ModuleDependencyCollector.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/ModuleDependencyCollector.d" /«PKGBUILDDIR»/tools/clang/lib/Frontend/ModuleDependencyCollector.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/ModuleDependencyCollector.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/ModuleDependencyCollector.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/ModuleDependencyCollector.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/ModuleDependencyCollector.d.tmp"; exit 1; fi
llvm[6]: Compiling MultiplexConsumer.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Frontend -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Frontend/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/MultiplexConsumer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/MultiplexConsumer.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/MultiplexConsumer.d" /«PKGBUILDDIR»/tools/clang/lib/Frontend/MultiplexConsumer.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/MultiplexConsumer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/MultiplexConsumer.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/MultiplexConsumer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/MultiplexConsumer.d.tmp"; exit 1; fi
llvm[6]: Compiling PCHContainerOperations.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Frontend -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Frontend/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/PCHContainerOperations.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/PCHContainerOperations.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/PCHContainerOperations.d" /«PKGBUILDDIR»/tools/clang/lib/Frontend/PCHContainerOperations.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/PCHContainerOperations.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/PCHContainerOperations.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/PCHContainerOperations.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/PCHContainerOperations.d.tmp"; exit 1; fi
llvm[6]: Compiling CGOpenMPRuntime.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGOpenMPRuntime.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGOpenMPRuntime.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGOpenMPRuntime.d" /«PKGBUILDDIR»/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGOpenMPRuntime.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGOpenMPRuntime.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGOpenMPRuntime.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGOpenMPRuntime.d.tmp"; exit 1; fi
llvm[6]: Compiling PrintPreprocessedOutput.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Frontend -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Frontend/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/PrintPreprocessedOutput.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/PrintPreprocessedOutput.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/PrintPreprocessedOutput.d" /«PKGBUILDDIR»/tools/clang/lib/Frontend/PrintPreprocessedOutput.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/PrintPreprocessedOutput.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/PrintPreprocessedOutput.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/PrintPreprocessedOutput.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/PrintPreprocessedOutput.d.tmp"; exit 1; fi
llvm[6]: Compiling SerializedDiagnosticPrinter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Frontend -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Frontend/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/SerializedDiagnosticPrinter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/SerializedDiagnosticPrinter.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/SerializedDiagnosticPrinter.d" /«PKGBUILDDIR»/tools/clang/lib/Frontend/SerializedDiagnosticPrinter.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/SerializedDiagnosticPrinter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/SerializedDiagnosticPrinter.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/SerializedDiagnosticPrinter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/SerializedDiagnosticPrinter.d.tmp"; exit 1; fi
llvm[6]: Compiling SemaExprObjC.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Sema -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Sema/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaExprObjC.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaExprObjC.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaExprObjC.d" /«PKGBUILDDIR»/tools/clang/lib/Sema/SemaExprObjC.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaExprObjC.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaExprObjC.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaExprObjC.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaExprObjC.d.tmp"; exit 1; fi
llvm[6]: Compiling SerializedDiagnosticReader.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Frontend -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Frontend/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/SerializedDiagnosticReader.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/SerializedDiagnosticReader.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/SerializedDiagnosticReader.d" /«PKGBUILDDIR»/tools/clang/lib/Frontend/SerializedDiagnosticReader.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/SerializedDiagnosticReader.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/SerializedDiagnosticReader.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/SerializedDiagnosticReader.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/SerializedDiagnosticReader.d.tmp"; exit 1; fi
llvm[6]: Compiling TextDiagnostic.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Frontend -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Frontend/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/TextDiagnostic.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/TextDiagnostic.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/TextDiagnostic.d" /«PKGBUILDDIR»/tools/clang/lib/Frontend/TextDiagnostic.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/TextDiagnostic.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/TextDiagnostic.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/TextDiagnostic.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/TextDiagnostic.d.tmp"; exit 1; fi
llvm[6]: Compiling TextDiagnosticBuffer.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Frontend -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Frontend/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/TextDiagnosticBuffer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/TextDiagnosticBuffer.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/TextDiagnosticBuffer.d" /«PKGBUILDDIR»/tools/clang/lib/Frontend/TextDiagnosticBuffer.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/TextDiagnosticBuffer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/TextDiagnosticBuffer.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/TextDiagnosticBuffer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/TextDiagnosticBuffer.d.tmp"; exit 1; fi
llvm[6]: Compiling TextDiagnosticPrinter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Frontend -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Frontend/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/TextDiagnosticPrinter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/TextDiagnosticPrinter.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/TextDiagnosticPrinter.d" /«PKGBUILDDIR»/tools/clang/lib/Frontend/TextDiagnosticPrinter.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/TextDiagnosticPrinter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/TextDiagnosticPrinter.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/TextDiagnosticPrinter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/TextDiagnosticPrinter.d.tmp"; exit 1; fi
llvm[6]: Compiling VerifyDiagnosticConsumer.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Frontend -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Frontend/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/VerifyDiagnosticConsumer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/VerifyDiagnosticConsumer.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/VerifyDiagnosticConsumer.d" /«PKGBUILDDIR»/tools/clang/lib/Frontend/VerifyDiagnosticConsumer.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/VerifyDiagnosticConsumer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/VerifyDiagnosticConsumer.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/VerifyDiagnosticConsumer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/VerifyDiagnosticConsumer.d.tmp"; exit 1; fi
\
SD=/«PKGBUILDDIR»/tools/clang/lib/Tooling; \
DD=Tooling; \
if [ ! -f $SD/Makefile ]; then \
SD=Tooling; \
DD=Tooling; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Release/.//.dir
\
SD=/«PKGBUILDDIR»/tools/clang/lib/Tooling/Core; \
DD=Core; \
if [ ! -f $SD/Makefile ]; then \
SD=Core; \
DD=Core; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[7]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Core'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Core/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Core/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Core/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Core/Release/.//.dir
llvm[7]: Compiling Replacement.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Core -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Tooling/Core -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Tooling/Core/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Core/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Core/Release/Replacement.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Core/Release/Replacement.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Core/Release/Replacement.d" /«PKGBUILDDIR»/tools/clang/lib/Tooling/Core/Replacement.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Core/Release/Replacement.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Core/Release/Replacement.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Core/Release/Replacement.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Core/Release/Replacement.d.tmp"; exit 1; fi
llvm[6]: Compiling CGRecordLayoutBuilder.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGRecordLayoutBuilder.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGRecordLayoutBuilder.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGRecordLayoutBuilder.d" /«PKGBUILDDIR»/tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGRecordLayoutBuilder.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGRecordLayoutBuilder.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGRecordLayoutBuilder.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGRecordLayoutBuilder.d.tmp"; exit 1; fi
llvm[7]: Building Release Archive Library libclangToolingCore.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libclangToolingCore.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libclangToolingCore.a /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Core/Release/Replacement.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libclangToolingCore.a
make[7]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Core'
llvm[6]: Compiling ArgumentsAdjusters.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Tooling -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Tooling/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Release/ArgumentsAdjusters.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Release/ArgumentsAdjusters.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Release/ArgumentsAdjusters.d" /«PKGBUILDDIR»/tools/clang/lib/Tooling/ArgumentsAdjusters.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Release/ArgumentsAdjusters.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Release/ArgumentsAdjusters.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Release/ArgumentsAdjusters.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Release/ArgumentsAdjusters.d.tmp"; exit 1; fi
llvm[6]: Compiling CommonOptionsParser.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Tooling -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Tooling/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Release/CommonOptionsParser.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Release/CommonOptionsParser.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Release/CommonOptionsParser.d" /«PKGBUILDDIR»/tools/clang/lib/Tooling/CommonOptionsParser.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Release/CommonOptionsParser.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Release/CommonOptionsParser.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Release/CommonOptionsParser.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Release/CommonOptionsParser.d.tmp"; exit 1; fi
llvm[6]: Building Release Archive Library libclangFrontend.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libclangFrontend.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libclangFrontend.a /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/ASTConsumers.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/ASTMerge.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/ASTUnit.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/CacheTokens.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/ChainedDiagnosticConsumer.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/ChainedIncludesSource.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/CodeGenOptions.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/CompilerInstance.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/CompilerInvocation.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/CreateInvocationFromCommandLine.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/DependencyFile.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/DependencyGraph.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/DiagnosticRenderer.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/FrontendAction.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/FrontendActions.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/FrontendOptions.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/HeaderIncludeGen.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/InitHeaderSearch.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/InitPreprocessor.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/LangStandards.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/LayoutOverrideSource.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/LogDiagnosticPrinter.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/ModuleDependencyCollector.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/MultiplexConsumer.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/PCHContainerOperations.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/PrintPreprocessedOutput.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/SerializedDiagnosticPrinter.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/SerializedDiagnosticReader.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/TextDiagnostic.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/TextDiagnosticBuffer.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/TextDiagnosticPrinter.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Release/VerifyDiagnosticConsumer.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libclangFrontend.a
for dir in Rewrite; do \
if ([ ! -f $dir/Makefile ] || \
command test $dir/Makefile -ot /«PKGBUILDDIR»/tools/clang/lib/Frontend/$dir/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $dir; \
/bin/cp /«PKGBUILDDIR»/tools/clang/lib/Frontend/$dir/Makefile $dir/Makefile; \
fi; \
(/usr/bin/make -C $dir all ) || exit 1; \
done
make[7]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite/Release/.//.dir
llvm[7]: Compiling FixItRewriter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Frontend/Rewrite -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Frontend/Rewrite/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -DCLANG_ENABLE_OBJC_REWRITER -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite/Release/FixItRewriter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite/Release/FixItRewriter.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite/Release/FixItRewriter.d" /«PKGBUILDDIR»/tools/clang/lib/Frontend/Rewrite/FixItRewriter.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite/Release/FixItRewriter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite/Release/FixItRewriter.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite/Release/FixItRewriter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite/Release/FixItRewriter.d.tmp"; exit 1; fi
llvm[7]: Compiling FrontendActions.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Frontend/Rewrite -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Frontend/Rewrite/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -DCLANG_ENABLE_OBJC_REWRITER -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite/Release/FrontendActions.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite/Release/FrontendActions.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite/Release/FrontendActions.d" /«PKGBUILDDIR»/tools/clang/lib/Frontend/Rewrite/FrontendActions.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite/Release/FrontendActions.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite/Release/FrontendActions.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite/Release/FrontendActions.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite/Release/FrontendActions.d.tmp"; exit 1; fi
llvm[6]: Compiling SemaFixItUtils.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Sema -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Sema/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaFixItUtils.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaFixItUtils.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaFixItUtils.d" /«PKGBUILDDIR»/tools/clang/lib/Sema/SemaFixItUtils.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaFixItUtils.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaFixItUtils.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaFixItUtils.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaFixItUtils.d.tmp"; exit 1; fi
llvm[6]: Compiling CompilationDatabase.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Tooling -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Tooling/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Release/CompilationDatabase.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Release/CompilationDatabase.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Release/CompilationDatabase.d" /«PKGBUILDDIR»/tools/clang/lib/Tooling/CompilationDatabase.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Release/CompilationDatabase.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Release/CompilationDatabase.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Release/CompilationDatabase.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Release/CompilationDatabase.d.tmp"; exit 1; fi
llvm[6]: Compiling CGStmt.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGStmt.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGStmt.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGStmt.d" /«PKGBUILDDIR»/tools/clang/lib/CodeGen/CGStmt.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGStmt.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGStmt.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGStmt.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGStmt.d.tmp"; exit 1; fi
/«PKGBUILDDIR»/tools/clang/lib/Tooling/CompilationDatabase.cpp:328:12: warning: 'clang::tooling::JSONAnchorDest' defined but not used [-Wunused-variable]
static int JSONAnchorDest = JSONAnchorSource;
^
llvm[6]: Compiling FileMatchTrie.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Tooling -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Tooling/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Release/FileMatchTrie.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Release/FileMatchTrie.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Release/FileMatchTrie.d" /«PKGBUILDDIR»/tools/clang/lib/Tooling/FileMatchTrie.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Release/FileMatchTrie.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Release/FileMatchTrie.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Release/FileMatchTrie.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Release/FileMatchTrie.d.tmp"; exit 1; fi
llvm[7]: Compiling HTMLPrint.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Frontend/Rewrite -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Frontend/Rewrite/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -DCLANG_ENABLE_OBJC_REWRITER -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite/Release/HTMLPrint.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite/Release/HTMLPrint.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite/Release/HTMLPrint.d" /«PKGBUILDDIR»/tools/clang/lib/Frontend/Rewrite/HTMLPrint.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite/Release/HTMLPrint.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite/Release/HTMLPrint.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite/Release/HTMLPrint.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite/Release/HTMLPrint.d.tmp"; exit 1; fi
llvm[6]: Compiling SemaInit.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Sema -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Sema/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaInit.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaInit.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaInit.d" /«PKGBUILDDIR»/tools/clang/lib/Sema/SemaInit.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaInit.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaInit.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaInit.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaInit.d.tmp"; exit 1; fi
llvm[6]: Compiling JSONCompilationDatabase.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Tooling -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Tooling/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Release/JSONCompilationDatabase.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Release/JSONCompilationDatabase.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Release/JSONCompilationDatabase.d" /«PKGBUILDDIR»/tools/clang/lib/Tooling/JSONCompilationDatabase.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Release/JSONCompilationDatabase.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Release/JSONCompilationDatabase.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Release/JSONCompilationDatabase.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Release/JSONCompilationDatabase.d.tmp"; exit 1; fi
llvm[7]: Compiling InclusionRewriter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Frontend/Rewrite -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Frontend/Rewrite/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -DCLANG_ENABLE_OBJC_REWRITER -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite/Release/InclusionRewriter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite/Release/InclusionRewriter.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite/Release/InclusionRewriter.d" /«PKGBUILDDIR»/tools/clang/lib/Frontend/Rewrite/InclusionRewriter.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite/Release/InclusionRewriter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite/Release/InclusionRewriter.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite/Release/InclusionRewriter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite/Release/InclusionRewriter.d.tmp"; exit 1; fi
llvm[6]: Compiling Refactoring.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Tooling -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Tooling/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Release/Refactoring.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Release/Refactoring.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Release/Refactoring.d" /«PKGBUILDDIR»/tools/clang/lib/Tooling/Refactoring.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Release/Refactoring.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Release/Refactoring.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Release/Refactoring.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Release/Refactoring.d.tmp"; exit 1; fi
llvm[7]: Compiling RewriteMacros.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Frontend/Rewrite -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Frontend/Rewrite/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -DCLANG_ENABLE_OBJC_REWRITER -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite/Release/RewriteMacros.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite/Release/RewriteMacros.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite/Release/RewriteMacros.d" /«PKGBUILDDIR»/tools/clang/lib/Frontend/Rewrite/RewriteMacros.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite/Release/RewriteMacros.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite/Release/RewriteMacros.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite/Release/RewriteMacros.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite/Release/RewriteMacros.d.tmp"; exit 1; fi
llvm[7]: Compiling RewriteModernObjC.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Frontend/Rewrite -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Frontend/Rewrite/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -DCLANG_ENABLE_OBJC_REWRITER -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite/Release/RewriteModernObjC.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite/Release/RewriteModernObjC.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite/Release/RewriteModernObjC.d" /«PKGBUILDDIR»/tools/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite/Release/RewriteModernObjC.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite/Release/RewriteModernObjC.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite/Release/RewriteModernObjC.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite/Release/RewriteModernObjC.d.tmp"; exit 1; fi
llvm[6]: Compiling RefactoringCallbacks.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Tooling -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Tooling/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Release/RefactoringCallbacks.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Release/RefactoringCallbacks.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Release/RefactoringCallbacks.d" /«PKGBUILDDIR»/tools/clang/lib/Tooling/RefactoringCallbacks.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Release/RefactoringCallbacks.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Release/RefactoringCallbacks.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Release/RefactoringCallbacks.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Release/RefactoringCallbacks.d.tmp"; exit 1; fi
llvm[6]: Compiling CGStmtOpenMP.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGStmtOpenMP.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGStmtOpenMP.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGStmtOpenMP.d" /«PKGBUILDDIR»/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGStmtOpenMP.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGStmtOpenMP.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGStmtOpenMP.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGStmtOpenMP.d.tmp"; exit 1; fi
llvm[6]: Compiling SemaLambda.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Sema -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Sema/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaLambda.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaLambda.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaLambda.d" /«PKGBUILDDIR»/tools/clang/lib/Sema/SemaLambda.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaLambda.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaLambda.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaLambda.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaLambda.d.tmp"; exit 1; fi
llvm[6]: Compiling CGVTT.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGVTT.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGVTT.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGVTT.d" /«PKGBUILDDIR»/tools/clang/lib/CodeGen/CGVTT.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGVTT.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGVTT.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGVTT.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGVTT.d.tmp"; exit 1; fi
llvm[6]: Compiling SemaLookup.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Sema -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Sema/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaLookup.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaLookup.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaLookup.d" /«PKGBUILDDIR»/tools/clang/lib/Sema/SemaLookup.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaLookup.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaLookup.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaLookup.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaLookup.d.tmp"; exit 1; fi
llvm[6]: Compiling Tooling.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Tooling -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Tooling/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Release/Tooling.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Release/Tooling.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Release/Tooling.d" /«PKGBUILDDIR»/tools/clang/lib/Tooling/Tooling.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Release/Tooling.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Release/Tooling.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Release/Tooling.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Release/Tooling.d.tmp"; exit 1; fi
llvm[7]: Compiling RewriteObjC.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Frontend/Rewrite -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Frontend/Rewrite/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -DCLANG_ENABLE_OBJC_REWRITER -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite/Release/RewriteObjC.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite/Release/RewriteObjC.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite/Release/RewriteObjC.d" /«PKGBUILDDIR»/tools/clang/lib/Frontend/Rewrite/RewriteObjC.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite/Release/RewriteObjC.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite/Release/RewriteObjC.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite/Release/RewriteObjC.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite/Release/RewriteObjC.d.tmp"; exit 1; fi
llvm[6]: Compiling CGVTables.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGVTables.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGVTables.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGVTables.d" /«PKGBUILDDIR»/tools/clang/lib/CodeGen/CGVTables.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGVTables.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGVTables.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGVTables.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGVTables.d.tmp"; exit 1; fi
llvm[6]: Building Release Archive Library libclangTooling.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libclangTooling.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libclangTooling.a /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Release/ArgumentsAdjusters.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Release/CommonOptionsParser.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Release/CompilationDatabase.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Release/FileMatchTrie.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Release/JSONCompilationDatabase.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Release/Refactoring.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Release/RefactoringCallbacks.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling/Release/Tooling.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libclangTooling.a
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Tooling'
\
SD=/«PKGBUILDDIR»/tools/clang/lib/Driver; \
DD=Driver; \
if [ ! -f $SD/Makefile ]; then \
SD=Driver; \
DD=Driver; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/.//.dir
llvm[6]: Compiling Action.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Driver -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Driver/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/Action.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/Action.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/Action.d" /«PKGBUILDDIR»/tools/clang/lib/Driver/Action.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/Action.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/Action.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/Action.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/Action.d.tmp"; exit 1; fi
llvm[6]: Compiling Compilation.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Driver -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Driver/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/Compilation.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/Compilation.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/Compilation.d" /«PKGBUILDDIR»/tools/clang/lib/Driver/Compilation.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/Compilation.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/Compilation.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/Compilation.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/Compilation.d.tmp"; exit 1; fi
llvm[6]: Compiling CrossWindowsToolChain.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Driver -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Driver/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/CrossWindowsToolChain.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/CrossWindowsToolChain.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/CrossWindowsToolChain.d" /«PKGBUILDDIR»/tools/clang/lib/Driver/CrossWindowsToolChain.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/CrossWindowsToolChain.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/CrossWindowsToolChain.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/CrossWindowsToolChain.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/CrossWindowsToolChain.d.tmp"; exit 1; fi
llvm[6]: Compiling Driver.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Driver -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Driver/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/Driver.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/Driver.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/Driver.d" /«PKGBUILDDIR»/tools/clang/lib/Driver/Driver.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/Driver.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/Driver.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/Driver.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/Driver.d.tmp"; exit 1; fi
llvm[6]: Compiling SemaObjCProperty.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Sema -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Sema/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaObjCProperty.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaObjCProperty.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaObjCProperty.d" /«PKGBUILDDIR»/tools/clang/lib/Sema/SemaObjCProperty.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaObjCProperty.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaObjCProperty.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaObjCProperty.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaObjCProperty.d.tmp"; exit 1; fi
llvm[6]: Compiling CodeGenABITypes.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CodeGenABITypes.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CodeGenABITypes.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CodeGenABITypes.d" /«PKGBUILDDIR»/tools/clang/lib/CodeGen/CodeGenABITypes.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CodeGenABITypes.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CodeGenABITypes.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CodeGenABITypes.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CodeGenABITypes.d.tmp"; exit 1; fi
llvm[7]: Compiling RewriteTest.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Frontend/Rewrite -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Frontend/Rewrite/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -DCLANG_ENABLE_OBJC_REWRITER -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite/Release/RewriteTest.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite/Release/RewriteTest.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite/Release/RewriteTest.d" /«PKGBUILDDIR»/tools/clang/lib/Frontend/Rewrite/RewriteTest.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite/Release/RewriteTest.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite/Release/RewriteTest.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite/Release/RewriteTest.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite/Release/RewriteTest.d.tmp"; exit 1; fi
llvm[6]: Compiling DriverOptions.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Driver -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Driver/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/DriverOptions.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/DriverOptions.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/DriverOptions.d" /«PKGBUILDDIR»/tools/clang/lib/Driver/DriverOptions.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/DriverOptions.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/DriverOptions.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/DriverOptions.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/DriverOptions.d.tmp"; exit 1; fi
llvm[7]: Building Release Archive Library libclangRewriteFrontend.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libclangRewriteFrontend.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libclangRewriteFrontend.a /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite/Release/FixItRewriter.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite/Release/FrontendActions.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite/Release/HTMLPrint.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite/Release/InclusionRewriter.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite/Release/RewriteMacros.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite/Release/RewriteModernObjC.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite/Release/RewriteObjC.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite/Release/RewriteTest.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libclangRewriteFrontend.a
make[7]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend/Rewrite'
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Frontend'
\
SD=/«PKGBUILDDIR»/tools/clang/lib/Format; \
DD=Format; \
if [ ! -f $SD/Makefile ]; then \
SD=Format; \
DD=Format; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format/Release/.//.dir
llvm[6]: Compiling BreakableToken.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Format -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Format/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format/Release/BreakableToken.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format/Release/BreakableToken.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format/Release/BreakableToken.d" /«PKGBUILDDIR»/tools/clang/lib/Format/BreakableToken.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format/Release/BreakableToken.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format/Release/BreakableToken.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format/Release/BreakableToken.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format/Release/BreakableToken.d.tmp"; exit 1; fi
llvm[6]: Compiling Job.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Driver -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Driver/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/Job.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/Job.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/Job.d" /«PKGBUILDDIR»/tools/clang/lib/Driver/Job.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/Job.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/Job.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/Job.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/Job.d.tmp"; exit 1; fi
llvm[6]: Compiling ContinuationIndenter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Format -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Format/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format/Release/ContinuationIndenter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format/Release/ContinuationIndenter.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format/Release/ContinuationIndenter.d" /«PKGBUILDDIR»/tools/clang/lib/Format/ContinuationIndenter.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format/Release/ContinuationIndenter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format/Release/ContinuationIndenter.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format/Release/ContinuationIndenter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format/Release/ContinuationIndenter.d.tmp"; exit 1; fi
llvm[6]: Compiling MSVCToolChain.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Driver -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Driver/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/MSVCToolChain.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/MSVCToolChain.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/MSVCToolChain.d" /«PKGBUILDDIR»/tools/clang/lib/Driver/MSVCToolChain.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/MSVCToolChain.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/MSVCToolChain.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/MSVCToolChain.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/MSVCToolChain.d.tmp"; exit 1; fi
llvm[6]: Compiling CodeGenAction.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CodeGenAction.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CodeGenAction.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CodeGenAction.d" /«PKGBUILDDIR»/tools/clang/lib/CodeGen/CodeGenAction.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CodeGenAction.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CodeGenAction.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CodeGenAction.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CodeGenAction.d.tmp"; exit 1; fi
llvm[6]: Compiling MinGWToolChain.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Driver -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Driver/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/MinGWToolChain.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/MinGWToolChain.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/MinGWToolChain.d" /«PKGBUILDDIR»/tools/clang/lib/Driver/MinGWToolChain.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/MinGWToolChain.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/MinGWToolChain.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/MinGWToolChain.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/MinGWToolChain.d.tmp"; exit 1; fi
llvm[6]: Compiling Format.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Format -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Format/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format/Release/Format.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format/Release/Format.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format/Release/Format.d" /«PKGBUILDDIR»/tools/clang/lib/Format/Format.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format/Release/Format.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format/Release/Format.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format/Release/Format.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format/Release/Format.d.tmp"; exit 1; fi
llvm[6]: Compiling Multilib.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Driver -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Driver/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/Multilib.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/Multilib.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/Multilib.d" /«PKGBUILDDIR»/tools/clang/lib/Driver/Multilib.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/Multilib.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/Multilib.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/Multilib.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/Multilib.d.tmp"; exit 1; fi
llvm[6]: Compiling SemaOpenMP.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Sema -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Sema/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaOpenMP.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaOpenMP.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaOpenMP.d" /«PKGBUILDDIR»/tools/clang/lib/Sema/SemaOpenMP.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaOpenMP.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaOpenMP.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaOpenMP.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaOpenMP.d.tmp"; exit 1; fi
llvm[6]: Compiling Phases.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Driver -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Driver/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/Phases.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/Phases.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/Phases.d" /«PKGBUILDDIR»/tools/clang/lib/Driver/Phases.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/Phases.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/Phases.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/Phases.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/Phases.d.tmp"; exit 1; fi
llvm[6]: Compiling SanitizerArgs.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Driver -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Driver/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/SanitizerArgs.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/SanitizerArgs.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/SanitizerArgs.d" /«PKGBUILDDIR»/tools/clang/lib/Driver/SanitizerArgs.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/SanitizerArgs.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/SanitizerArgs.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/SanitizerArgs.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/SanitizerArgs.d.tmp"; exit 1; fi
llvm[6]: Compiling CodeGenFunction.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CodeGenFunction.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CodeGenFunction.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CodeGenFunction.d" /«PKGBUILDDIR»/tools/clang/lib/CodeGen/CodeGenFunction.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CodeGenFunction.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CodeGenFunction.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CodeGenFunction.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CodeGenFunction.d.tmp"; exit 1; fi
llvm[6]: Compiling FormatToken.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Format -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Format/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format/Release/FormatToken.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format/Release/FormatToken.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format/Release/FormatToken.d" /«PKGBUILDDIR»/tools/clang/lib/Format/FormatToken.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format/Release/FormatToken.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format/Release/FormatToken.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format/Release/FormatToken.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format/Release/FormatToken.d.tmp"; exit 1; fi
llvm[6]: Compiling TokenAnnotator.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Format -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Format/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format/Release/TokenAnnotator.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format/Release/TokenAnnotator.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format/Release/TokenAnnotator.d" /«PKGBUILDDIR»/tools/clang/lib/Format/TokenAnnotator.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format/Release/TokenAnnotator.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format/Release/TokenAnnotator.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format/Release/TokenAnnotator.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format/Release/TokenAnnotator.d.tmp"; exit 1; fi
llvm[6]: Compiling Tool.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Driver -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Driver/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/Tool.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/Tool.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/Tool.d" /«PKGBUILDDIR»/tools/clang/lib/Driver/Tool.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/Tool.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/Tool.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/Tool.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/Tool.d.tmp"; exit 1; fi
llvm[6]: Compiling ToolChain.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Driver -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Driver/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/ToolChain.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/ToolChain.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/ToolChain.d" /«PKGBUILDDIR»/tools/clang/lib/Driver/ToolChain.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/ToolChain.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/ToolChain.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/ToolChain.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/ToolChain.d.tmp"; exit 1; fi
llvm[6]: Compiling ToolChains.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Driver -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Driver/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/ToolChains.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/ToolChains.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/ToolChains.d" /«PKGBUILDDIR»/tools/clang/lib/Driver/ToolChains.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/ToolChains.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/ToolChains.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/ToolChains.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/ToolChains.d.tmp"; exit 1; fi
llvm[6]: Compiling UnwrappedLineFormatter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Format -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Format/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format/Release/UnwrappedLineFormatter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format/Release/UnwrappedLineFormatter.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format/Release/UnwrappedLineFormatter.d" /«PKGBUILDDIR»/tools/clang/lib/Format/UnwrappedLineFormatter.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format/Release/UnwrappedLineFormatter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format/Release/UnwrappedLineFormatter.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format/Release/UnwrappedLineFormatter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format/Release/UnwrappedLineFormatter.d.tmp"; exit 1; fi
llvm[6]: Compiling UnwrappedLineParser.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Format -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Format/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format/Release/UnwrappedLineParser.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format/Release/UnwrappedLineParser.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format/Release/UnwrappedLineParser.d" /«PKGBUILDDIR»/tools/clang/lib/Format/UnwrappedLineParser.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format/Release/UnwrappedLineParser.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format/Release/UnwrappedLineParser.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format/Release/UnwrappedLineParser.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format/Release/UnwrappedLineParser.d.tmp"; exit 1; fi
llvm[6]: Compiling CodeGenModule.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CodeGenModule.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CodeGenModule.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CodeGenModule.d" /«PKGBUILDDIR»/tools/clang/lib/CodeGen/CodeGenModule.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CodeGenModule.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CodeGenModule.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CodeGenModule.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CodeGenModule.d.tmp"; exit 1; fi
llvm[6]: Compiling WhitespaceManager.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Format -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Format/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format/Release/WhitespaceManager.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format/Release/WhitespaceManager.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format/Release/WhitespaceManager.d" /«PKGBUILDDIR»/tools/clang/lib/Format/WhitespaceManager.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format/Release/WhitespaceManager.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format/Release/WhitespaceManager.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format/Release/WhitespaceManager.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format/Release/WhitespaceManager.d.tmp"; exit 1; fi
llvm[6]: Compiling Tools.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Driver -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Driver/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/Tools.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/Tools.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/Tools.d" /«PKGBUILDDIR»/tools/clang/lib/Driver/Tools.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/Tools.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/Tools.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/Tools.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/Tools.d.tmp"; exit 1; fi
llvm[6]: Building Release Archive Library libclangFormat.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libclangFormat.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libclangFormat.a /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format/Release/BreakableToken.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format/Release/ContinuationIndenter.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format/Release/Format.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format/Release/FormatToken.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format/Release/TokenAnnotator.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format/Release/UnwrappedLineFormatter.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format/Release/UnwrappedLineParser.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format/Release/WhitespaceManager.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libclangFormat.a
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Format'
\
SD=/«PKGBUILDDIR»/tools/clang/lib/Edit; \
DD=Edit; \
if [ ! -f $SD/Makefile ]; then \
SD=Edit; \
DD=Edit; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Edit'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Edit/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Edit/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Edit/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Edit/Release/.//.dir
llvm[6]: Compiling Commit.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Edit -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Edit -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Edit/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Edit/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Edit/Release/Commit.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Edit/Release/Commit.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Edit/Release/Commit.d" /«PKGBUILDDIR»/tools/clang/lib/Edit/Commit.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Edit/Release/Commit.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Edit/Release/Commit.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Edit/Release/Commit.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Edit/Release/Commit.d.tmp"; exit 1; fi
llvm[6]: Compiling EditedSource.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Edit -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Edit -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Edit/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Edit/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Edit/Release/EditedSource.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Edit/Release/EditedSource.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Edit/Release/EditedSource.d" /«PKGBUILDDIR»/tools/clang/lib/Edit/EditedSource.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Edit/Release/EditedSource.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Edit/Release/EditedSource.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Edit/Release/EditedSource.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Edit/Release/EditedSource.d.tmp"; exit 1; fi
llvm[6]: Compiling RewriteObjCFoundationAPI.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Edit -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Edit -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Edit/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Edit/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Edit/Release/RewriteObjCFoundationAPI.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Edit/Release/RewriteObjCFoundationAPI.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Edit/Release/RewriteObjCFoundationAPI.d" /«PKGBUILDDIR»/tools/clang/lib/Edit/RewriteObjCFoundationAPI.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Edit/Release/RewriteObjCFoundationAPI.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Edit/Release/RewriteObjCFoundationAPI.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Edit/Release/RewriteObjCFoundationAPI.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Edit/Release/RewriteObjCFoundationAPI.d.tmp"; exit 1; fi
llvm[6]: Compiling SemaOverload.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Sema -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Sema/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaOverload.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaOverload.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaOverload.d" /«PKGBUILDDIR»/tools/clang/lib/Sema/SemaOverload.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaOverload.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaOverload.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaOverload.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaOverload.d.tmp"; exit 1; fi
llvm[6]: Building Release Archive Library libclangEdit.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libclangEdit.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libclangEdit.a /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Edit/Release/Commit.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Edit/Release/EditedSource.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Edit/Release/RewriteObjCFoundationAPI.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libclangEdit.a
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Edit'
\
SD=/«PKGBUILDDIR»/tools/clang/lib/Rewrite; \
DD=Rewrite; \
if [ ! -f $SD/Makefile ]; then \
SD=Rewrite; \
DD=Rewrite; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Rewrite'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Rewrite/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Rewrite/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Rewrite/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Rewrite/Release/.//.dir
llvm[6]: Compiling DeltaTree.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Rewrite -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Rewrite -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Rewrite/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Rewrite/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Rewrite/Release/DeltaTree.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Rewrite/Release/DeltaTree.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Rewrite/Release/DeltaTree.d" /«PKGBUILDDIR»/tools/clang/lib/Rewrite/DeltaTree.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Rewrite/Release/DeltaTree.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Rewrite/Release/DeltaTree.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Rewrite/Release/DeltaTree.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Rewrite/Release/DeltaTree.d.tmp"; exit 1; fi
llvm[6]: Compiling HTMLRewrite.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Rewrite -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Rewrite -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Rewrite/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Rewrite/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Rewrite/Release/HTMLRewrite.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Rewrite/Release/HTMLRewrite.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Rewrite/Release/HTMLRewrite.d" /«PKGBUILDDIR»/tools/clang/lib/Rewrite/HTMLRewrite.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Rewrite/Release/HTMLRewrite.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Rewrite/Release/HTMLRewrite.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Rewrite/Release/HTMLRewrite.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Rewrite/Release/HTMLRewrite.d.tmp"; exit 1; fi
llvm[6]: Compiling RewriteRope.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Rewrite -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Rewrite -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Rewrite/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Rewrite/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Rewrite/Release/RewriteRope.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Rewrite/Release/RewriteRope.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Rewrite/Release/RewriteRope.d" /«PKGBUILDDIR»/tools/clang/lib/Rewrite/RewriteRope.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Rewrite/Release/RewriteRope.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Rewrite/Release/RewriteRope.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Rewrite/Release/RewriteRope.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Rewrite/Release/RewriteRope.d.tmp"; exit 1; fi
llvm[6]: Compiling Rewriter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Rewrite -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Rewrite -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Rewrite/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Rewrite/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Rewrite/Release/Rewriter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Rewrite/Release/Rewriter.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Rewrite/Release/Rewriter.d" /«PKGBUILDDIR»/tools/clang/lib/Rewrite/Rewriter.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Rewrite/Release/Rewriter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Rewrite/Release/Rewriter.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Rewrite/Release/Rewriter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Rewrite/Release/Rewriter.d.tmp"; exit 1; fi
llvm[6]: Compiling Types.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Driver -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Driver/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/Types.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/Types.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/Types.d" /«PKGBUILDDIR»/tools/clang/lib/Driver/Types.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/Types.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/Types.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/Types.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/Types.d.tmp"; exit 1; fi
llvm[6]: Building Release Archive Library libclangDriver.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libclangDriver.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libclangDriver.a /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/Action.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/Compilation.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/CrossWindowsToolChain.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/Driver.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/DriverOptions.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/Job.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/MSVCToolChain.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/MinGWToolChain.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/Multilib.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/Phases.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/SanitizerArgs.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/Tool.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/ToolChain.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/ToolChains.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/Tools.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver/Release/Types.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libclangDriver.a
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Driver'
\
SD=/«PKGBUILDDIR»/tools/clang/lib/Serialization; \
DD=Serialization; \
if [ ! -f $SD/Makefile ]; then \
SD=Serialization; \
DD=Serialization; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/.//.dir
llvm[6]: Compiling ASTCommon.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Serialization -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Serialization/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/ASTCommon.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/ASTCommon.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/ASTCommon.d" /«PKGBUILDDIR»/tools/clang/lib/Serialization/ASTCommon.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/ASTCommon.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/ASTCommon.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/ASTCommon.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/ASTCommon.d.tmp"; exit 1; fi
llvm[6]: Compiling TokenRewriter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Rewrite -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Rewrite -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Rewrite/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Rewrite/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Rewrite/Release/TokenRewriter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Rewrite/Release/TokenRewriter.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Rewrite/Release/TokenRewriter.d" /«PKGBUILDDIR»/tools/clang/lib/Rewrite/TokenRewriter.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Rewrite/Release/TokenRewriter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Rewrite/Release/TokenRewriter.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Rewrite/Release/TokenRewriter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Rewrite/Release/TokenRewriter.d.tmp"; exit 1; fi
llvm[6]: Building Release Archive Library libclangRewrite.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libclangRewrite.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libclangRewrite.a /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Rewrite/Release/DeltaTree.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Rewrite/Release/HTMLRewrite.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Rewrite/Release/RewriteRope.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Rewrite/Release/Rewriter.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Rewrite/Release/TokenRewriter.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libclangRewrite.a
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Rewrite'
\
SD=/«PKGBUILDDIR»/tools/clang/lib/Index; \
DD=Index; \
if [ ! -f $SD/Makefile ]; then \
SD=Index; \
DD=Index; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Index'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Index/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Index/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Index/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Index/Release/.//.dir
llvm[6]: Compiling CommentToXML.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Index -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Index -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Index/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Index/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Index/Release/CommentToXML.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Index/Release/CommentToXML.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Index/Release/CommentToXML.d" /«PKGBUILDDIR»/tools/clang/lib/Index/CommentToXML.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Index/Release/CommentToXML.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Index/Release/CommentToXML.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Index/Release/CommentToXML.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Index/Release/CommentToXML.d.tmp"; exit 1; fi
llvm[6]: Compiling ASTReader.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Serialization -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Serialization/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/ASTReader.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/ASTReader.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/ASTReader.d" /«PKGBUILDDIR»/tools/clang/lib/Serialization/ASTReader.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/ASTReader.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/ASTReader.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/ASTReader.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/ASTReader.d.tmp"; exit 1; fi
llvm[6]: Compiling CodeGenPGO.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CodeGenPGO.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CodeGenPGO.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CodeGenPGO.d" /«PKGBUILDDIR»/tools/clang/lib/CodeGen/CodeGenPGO.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CodeGenPGO.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CodeGenPGO.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CodeGenPGO.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CodeGenPGO.d.tmp"; exit 1; fi
llvm[6]: Compiling USRGeneration.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Index -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Index -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Index/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Index/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Index/Release/USRGeneration.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Index/Release/USRGeneration.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Index/Release/USRGeneration.d" /«PKGBUILDDIR»/tools/clang/lib/Index/USRGeneration.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Index/Release/USRGeneration.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Index/Release/USRGeneration.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Index/Release/USRGeneration.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Index/Release/USRGeneration.d.tmp"; exit 1; fi
llvm[6]: Compiling SemaPseudoObject.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Sema -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Sema/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaPseudoObject.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaPseudoObject.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaPseudoObject.d" /«PKGBUILDDIR»/tools/clang/lib/Sema/SemaPseudoObject.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaPseudoObject.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaPseudoObject.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaPseudoObject.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaPseudoObject.d.tmp"; exit 1; fi
llvm[6]: Building Release Archive Library libclangIndex.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libclangIndex.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libclangIndex.a /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Index/Release/CommentToXML.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Index/Release/USRGeneration.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libclangIndex.a
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Index'
llvm[6]: Compiling SemaStmt.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Sema -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Sema/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaStmt.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaStmt.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaStmt.d" /«PKGBUILDDIR»/tools/clang/lib/Sema/SemaStmt.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaStmt.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaStmt.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaStmt.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaStmt.d.tmp"; exit 1; fi
llvm[6]: Compiling SemaStmtAsm.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Sema -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Sema/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaStmtAsm.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaStmtAsm.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaStmtAsm.d" /«PKGBUILDDIR»/tools/clang/lib/Sema/SemaStmtAsm.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaStmtAsm.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaStmtAsm.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaStmtAsm.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaStmtAsm.d.tmp"; exit 1; fi
llvm[6]: Compiling CodeGenTBAA.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CodeGenTBAA.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CodeGenTBAA.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CodeGenTBAA.d" /«PKGBUILDDIR»/tools/clang/lib/CodeGen/CodeGenTBAA.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CodeGenTBAA.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CodeGenTBAA.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CodeGenTBAA.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CodeGenTBAA.d.tmp"; exit 1; fi
llvm[6]: Compiling CodeGenTypes.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CodeGenTypes.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CodeGenTypes.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CodeGenTypes.d" /«PKGBUILDDIR»/tools/clang/lib/CodeGen/CodeGenTypes.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CodeGenTypes.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CodeGenTypes.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CodeGenTypes.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CodeGenTypes.d.tmp"; exit 1; fi
llvm[6]: Compiling SemaStmtAttr.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Sema -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Sema/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaStmtAttr.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaStmtAttr.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaStmtAttr.d" /«PKGBUILDDIR»/tools/clang/lib/Sema/SemaStmtAttr.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaStmtAttr.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaStmtAttr.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaStmtAttr.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaStmtAttr.d.tmp"; exit 1; fi
llvm[6]: Compiling ASTReaderDecl.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Serialization -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Serialization/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/ASTReaderDecl.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/ASTReaderDecl.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/ASTReaderDecl.d" /«PKGBUILDDIR»/tools/clang/lib/Serialization/ASTReaderDecl.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/ASTReaderDecl.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/ASTReaderDecl.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/ASTReaderDecl.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/ASTReaderDecl.d.tmp"; exit 1; fi
llvm[6]: Compiling ASTReaderStmt.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Serialization -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Serialization/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/ASTReaderStmt.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/ASTReaderStmt.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/ASTReaderStmt.d" /«PKGBUILDDIR»/tools/clang/lib/Serialization/ASTReaderStmt.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/ASTReaderStmt.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/ASTReaderStmt.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/ASTReaderStmt.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/ASTReaderStmt.d.tmp"; exit 1; fi
llvm[6]: Compiling SemaTemplate.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Sema -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Sema/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaTemplate.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaTemplate.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaTemplate.d" /«PKGBUILDDIR»/tools/clang/lib/Sema/SemaTemplate.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaTemplate.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaTemplate.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaTemplate.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaTemplate.d.tmp"; exit 1; fi
llvm[6]: Compiling CoverageMappingGen.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CoverageMappingGen.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CoverageMappingGen.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CoverageMappingGen.d" /«PKGBUILDDIR»/tools/clang/lib/CodeGen/CoverageMappingGen.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CoverageMappingGen.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CoverageMappingGen.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CoverageMappingGen.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CoverageMappingGen.d.tmp"; exit 1; fi
llvm[6]: Compiling ASTWriter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Serialization -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Serialization/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/ASTWriter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/ASTWriter.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/ASTWriter.d" /«PKGBUILDDIR»/tools/clang/lib/Serialization/ASTWriter.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/ASTWriter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/ASTWriter.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/ASTWriter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/ASTWriter.d.tmp"; exit 1; fi
llvm[6]: Compiling ItaniumCXXABI.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/ItaniumCXXABI.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/ItaniumCXXABI.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/ItaniumCXXABI.d" /«PKGBUILDDIR»/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/ItaniumCXXABI.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/ItaniumCXXABI.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/ItaniumCXXABI.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/ItaniumCXXABI.d.tmp"; exit 1; fi
llvm[6]: Compiling ASTWriterDecl.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Serialization -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Serialization/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/ASTWriterDecl.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/ASTWriterDecl.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/ASTWriterDecl.d" /«PKGBUILDDIR»/tools/clang/lib/Serialization/ASTWriterDecl.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/ASTWriterDecl.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/ASTWriterDecl.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/ASTWriterDecl.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/ASTWriterDecl.d.tmp"; exit 1; fi
llvm[6]: Compiling ASTWriterStmt.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Serialization -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Serialization/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/ASTWriterStmt.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/ASTWriterStmt.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/ASTWriterStmt.d" /«PKGBUILDDIR»/tools/clang/lib/Serialization/ASTWriterStmt.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/ASTWriterStmt.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/ASTWriterStmt.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/ASTWriterStmt.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/ASTWriterStmt.d.tmp"; exit 1; fi
llvm[6]: Compiling MicrosoftCXXABI.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/MicrosoftCXXABI.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/MicrosoftCXXABI.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/MicrosoftCXXABI.d" /«PKGBUILDDIR»/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/MicrosoftCXXABI.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/MicrosoftCXXABI.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/MicrosoftCXXABI.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/MicrosoftCXXABI.d.tmp"; exit 1; fi
llvm[6]: Compiling SemaTemplateDeduction.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Sema -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Sema/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaTemplateDeduction.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaTemplateDeduction.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaTemplateDeduction.d" /«PKGBUILDDIR»/tools/clang/lib/Sema/SemaTemplateDeduction.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaTemplateDeduction.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaTemplateDeduction.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaTemplateDeduction.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaTemplateDeduction.d.tmp"; exit 1; fi
llvm[6]: Compiling ModuleBuilder.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/ModuleBuilder.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/ModuleBuilder.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/ModuleBuilder.d" /«PKGBUILDDIR»/tools/clang/lib/CodeGen/ModuleBuilder.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/ModuleBuilder.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/ModuleBuilder.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/ModuleBuilder.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/ModuleBuilder.d.tmp"; exit 1; fi
llvm[6]: Compiling GeneratePCH.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Serialization -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Serialization/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/GeneratePCH.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/GeneratePCH.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/GeneratePCH.d" /«PKGBUILDDIR»/tools/clang/lib/Serialization/GeneratePCH.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/GeneratePCH.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/GeneratePCH.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/GeneratePCH.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/GeneratePCH.d.tmp"; exit 1; fi
llvm[6]: Compiling GlobalModuleIndex.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Serialization -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Serialization/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/GlobalModuleIndex.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/GlobalModuleIndex.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/GlobalModuleIndex.d" /«PKGBUILDDIR»/tools/clang/lib/Serialization/GlobalModuleIndex.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/GlobalModuleIndex.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/GlobalModuleIndex.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/GlobalModuleIndex.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/GlobalModuleIndex.d.tmp"; exit 1; fi
llvm[6]: Compiling ObjectFilePCHContainerOperations.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/ObjectFilePCHContainerOperations.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/ObjectFilePCHContainerOperations.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/ObjectFilePCHContainerOperations.d" /«PKGBUILDDIR»/tools/clang/lib/CodeGen/ObjectFilePCHContainerOperations.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/ObjectFilePCHContainerOperations.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/ObjectFilePCHContainerOperations.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/ObjectFilePCHContainerOperations.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/ObjectFilePCHContainerOperations.d.tmp"; exit 1; fi
llvm[6]: Compiling SanitizerMetadata.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/SanitizerMetadata.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/SanitizerMetadata.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/SanitizerMetadata.d" /«PKGBUILDDIR»/tools/clang/lib/CodeGen/SanitizerMetadata.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/SanitizerMetadata.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/SanitizerMetadata.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/SanitizerMetadata.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/SanitizerMetadata.d.tmp"; exit 1; fi
llvm[6]: Compiling Module.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Serialization -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Serialization/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/Module.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/Module.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/Module.d" /«PKGBUILDDIR»/tools/clang/lib/Serialization/Module.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/Module.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/Module.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/Module.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/Module.d.tmp"; exit 1; fi
llvm[6]: Compiling ModuleManager.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Serialization -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Serialization/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/ModuleManager.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/ModuleManager.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/ModuleManager.d" /«PKGBUILDDIR»/tools/clang/lib/Serialization/ModuleManager.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/ModuleManager.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/ModuleManager.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/ModuleManager.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/ModuleManager.d.tmp"; exit 1; fi
llvm[6]: Compiling SemaTemplateInstantiate.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Sema -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Sema/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaTemplateInstantiate.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaTemplateInstantiate.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaTemplateInstantiate.d" /«PKGBUILDDIR»/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaTemplateInstantiate.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaTemplateInstantiate.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaTemplateInstantiate.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaTemplateInstantiate.d.tmp"; exit 1; fi
llvm[6]: Building Release Archive Library libclangSerialization.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libclangSerialization.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libclangSerialization.a /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/ASTCommon.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/ASTReader.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/ASTReaderDecl.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/ASTReaderStmt.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/ASTWriter.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/ASTWriterDecl.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/ASTWriterStmt.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/GeneratePCH.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/GlobalModuleIndex.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/Module.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization/Release/ModuleManager.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libclangSerialization.a
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Serialization'
llvm[6]: Compiling SemaTemplateInstantiateDecl.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Sema -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Sema/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaTemplateInstantiateDecl.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaTemplateInstantiateDecl.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaTemplateInstantiateDecl.d" /«PKGBUILDDIR»/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaTemplateInstantiateDecl.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaTemplateInstantiateDecl.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaTemplateInstantiateDecl.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaTemplateInstantiateDecl.d.tmp"; exit 1; fi
llvm[6]: Compiling TargetInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/CodeGen/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/TargetInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/TargetInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/TargetInfo.d" /«PKGBUILDDIR»/tools/clang/lib/CodeGen/TargetInfo.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/TargetInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/TargetInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/TargetInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/TargetInfo.d.tmp"; exit 1; fi
llvm[6]: Compiling SemaTemplateVariadic.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Sema -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Sema/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaTemplateVariadic.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaTemplateVariadic.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaTemplateVariadic.d" /«PKGBUILDDIR»/tools/clang/lib/Sema/SemaTemplateVariadic.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaTemplateVariadic.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaTemplateVariadic.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaTemplateVariadic.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaTemplateVariadic.d.tmp"; exit 1; fi
llvm[6]: Compiling SemaType.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Sema -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Sema/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaType.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaType.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaType.d" /«PKGBUILDDIR»/tools/clang/lib/Sema/SemaType.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaType.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaType.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaType.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaType.d.tmp"; exit 1; fi
llvm[6]: Building Release Archive Library libclangCodeGen.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libclangCodeGen.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libclangCodeGen.a /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/BackendUtil.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGAtomic.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGBlocks.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGBuiltin.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGCUDANV.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGCUDARuntime.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGCXX.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGCXXABI.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGCall.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGClass.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGCleanup.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGDebugInfo.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGDecl.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGDeclCXX.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGException.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGExpr.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGExprAgg.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGExprCXX.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGExprComplex.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGExprConstant.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGExprScalar.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGLoopInfo.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGObjC.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGObjCGNU.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGObjCMac.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGObjCRuntime.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGOpenCLRuntime.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGOpenMPRuntime.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGRecordLayoutBuilder.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGStmt.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGStmtOpenMP.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGVTT.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CGVTables.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CodeGenABITypes.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CodeGenAction.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CodeGenFunction.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CodeGenModule.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CodeGenPGO.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CodeGenTBAA.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CodeGenTypes.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/CoverageMappingGen.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/ItaniumCXXABI.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/MicrosoftCXXABI.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/ModuleBuilder.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/ObjectFilePCHContainerOperations.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/SanitizerMetadata.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen/Release/TargetInfo.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
llvm[6]: Compiling TypeLocBuilder.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/Sema -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/Sema/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/TypeLocBuilder.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/TypeLocBuilder.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/TypeLocBuilder.d" /«PKGBUILDDIR»/tools/clang/lib/Sema/TypeLocBuilder.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/TypeLocBuilder.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/TypeLocBuilder.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/TypeLocBuilder.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/TypeLocBuilder.d.tmp"; exit 1; fi
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libclangCodeGen.a
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/lib/CodeGen'
\
SD=/«PKGBUILDDIR»/tools/clang/lib/ASTMatchers; \
DD=ASTMatchers; \
if [ ! -f $SD/Makefile ]; then \
SD=ASTMatchers; \
DD=ASTMatchers; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ASTMatchers'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/lib/ASTMatchers/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/lib/ASTMatchers/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/lib/ASTMatchers/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/lib/ASTMatchers/Release/.//.dir
\
SD=/«PKGBUILDDIR»/tools/clang/lib/ASTMatchers/Dynamic; \
DD=Dynamic; \
if [ ! -f $SD/Makefile ]; then \
SD=Dynamic; \
DD=Dynamic; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[7]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ASTMatchers/Dynamic'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/lib/ASTMatchers/Dynamic/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/lib/ASTMatchers/Dynamic/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/lib/ASTMatchers/Dynamic/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/lib/ASTMatchers/Dynamic/Release/.//.dir
llvm[7]: Compiling Diagnostics.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ASTMatchers/Dynamic -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/ASTMatchers/Dynamic -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/ASTMatchers/Dynamic/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ASTMatchers/Dynamic/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ASTMatchers/Dynamic/Release/Diagnostics.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ASTMatchers/Dynamic/Release/Diagnostics.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ASTMatchers/Dynamic/Release/Diagnostics.d" /«PKGBUILDDIR»/tools/clang/lib/ASTMatchers/Dynamic/Diagnostics.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/ASTMatchers/Dynamic/Release/Diagnostics.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ASTMatchers/Dynamic/Release/Diagnostics.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ASTMatchers/Dynamic/Release/Diagnostics.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ASTMatchers/Dynamic/Release/Diagnostics.d.tmp"; exit 1; fi
llvm[7]: Compiling Parser.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ASTMatchers/Dynamic -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/ASTMatchers/Dynamic -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/ASTMatchers/Dynamic/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ASTMatchers/Dynamic/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ASTMatchers/Dynamic/Release/Parser.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ASTMatchers/Dynamic/Release/Parser.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ASTMatchers/Dynamic/Release/Parser.d" /«PKGBUILDDIR»/tools/clang/lib/ASTMatchers/Dynamic/Parser.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/ASTMatchers/Dynamic/Release/Parser.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ASTMatchers/Dynamic/Release/Parser.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ASTMatchers/Dynamic/Release/Parser.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ASTMatchers/Dynamic/Release/Parser.d.tmp"; exit 1; fi
llvm[7]: Compiling Registry.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ASTMatchers/Dynamic -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/ASTMatchers/Dynamic -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/ASTMatchers/Dynamic/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ASTMatchers/Dynamic/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ASTMatchers/Dynamic/Release/Registry.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ASTMatchers/Dynamic/Release/Registry.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ASTMatchers/Dynamic/Release/Registry.d" /«PKGBUILDDIR»/tools/clang/lib/ASTMatchers/Dynamic/Registry.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/ASTMatchers/Dynamic/Release/Registry.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ASTMatchers/Dynamic/Release/Registry.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ASTMatchers/Dynamic/Release/Registry.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ASTMatchers/Dynamic/Release/Registry.d.tmp"; exit 1; fi
llvm[6]: Building Release Archive Library libclangSema.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libclangSema.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libclangSema.a /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/AnalysisBasedWarnings.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/AttributeList.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/CodeCompleteConsumer.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/DeclSpec.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/DelayedDiagnostic.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/IdentifierResolver.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/JumpDiagnostics.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/MultiplexExternalSemaSource.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/Scope.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/ScopeInfo.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/Sema.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaAccess.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaAttr.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaCUDA.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaCXXScopeSpec.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaCast.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaChecking.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaCodeComplete.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaConsumer.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaDecl.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaDeclAttr.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaDeclCXX.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaDeclObjC.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaExceptionSpec.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaExpr.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaExprCXX.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaExprMember.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaExprObjC.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaFixItUtils.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaInit.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaLambda.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaLookup.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaObjCProperty.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaOpenMP.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaOverload.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaPseudoObject.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaStmt.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaStmtAsm.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaStmtAttr.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaTemplate.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaTemplateDeduction.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaTemplateInstantiate.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaTemplateInstantiateDecl.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaTemplateVariadic.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/SemaType.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema/Release/TypeLocBuilder.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
llvm[7]: Compiling VariantValue.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ASTMatchers/Dynamic -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/ASTMatchers/Dynamic -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/ASTMatchers/Dynamic/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ASTMatchers/Dynamic/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ASTMatchers/Dynamic/Release/VariantValue.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ASTMatchers/Dynamic/Release/VariantValue.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ASTMatchers/Dynamic/Release/VariantValue.d" /«PKGBUILDDIR»/tools/clang/lib/ASTMatchers/Dynamic/VariantValue.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/ASTMatchers/Dynamic/Release/VariantValue.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ASTMatchers/Dynamic/Release/VariantValue.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ASTMatchers/Dynamic/Release/VariantValue.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ASTMatchers/Dynamic/Release/VariantValue.d.tmp"; exit 1; fi
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libclangSema.a
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/lib/Sema'
\
SD=/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer; \
DD=StaticAnalyzer; \
if [ ! -f $SD/Makefile ]; then \
SD=StaticAnalyzer; \
DD=StaticAnalyzer; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer'
for dir in Checkers Frontend; do \
if ([ ! -f $dir/Makefile ] || \
command test $dir/Makefile -ot /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/$dir/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $dir; \
/bin/cp /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/$dir/Makefile $dir/Makefile; \
fi; \
(/usr/bin/make -C $dir all ) || exit 1; \
done
make[7]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/.//.dir
llvm[7]: Building Clang SA Checkers tables with tblgen
/«PKGBUILDDIR»/build-llvm/Release/bin/clang-tblgen -I /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/lib/Target -gen-clang-sa-checkers -I /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/Checkers.inc.tmp /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/Checkers.td
/usr/bin/cmp -s Checkers.inc /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/Checkers.inc.tmp || /bin/cp /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/Checkers.inc.tmp Checkers.inc
llvm[7]: Compiling AllocationDiagnostics.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/AllocationDiagnostics.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/AllocationDiagnostics.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/AllocationDiagnostics.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/AllocationDiagnostics.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/AllocationDiagnostics.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/AllocationDiagnostics.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/AllocationDiagnostics.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/AllocationDiagnostics.d.tmp"; exit 1; fi
llvm[7]: Compiling AnalyzerStatsChecker.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/AnalyzerStatsChecker.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/AnalyzerStatsChecker.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/AnalyzerStatsChecker.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/AnalyzerStatsChecker.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/AnalyzerStatsChecker.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/AnalyzerStatsChecker.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/AnalyzerStatsChecker.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/AnalyzerStatsChecker.d.tmp"; exit 1; fi
\
SD=/«PKGBUILDDIR»/tools/clang/lib/ARCMigrate; \
DD=ARCMigrate; \
if [ ! -f $SD/Makefile ]; then \
SD=ARCMigrate; \
DD=ARCMigrate; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/.//.dir
llvm[6]: Compiling ARCMT.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/ARCMigrate -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/ARCMigrate/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/ARCMT.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/ARCMT.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/ARCMT.d" /«PKGBUILDDIR»/tools/clang/lib/ARCMigrate/ARCMT.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/ARCMT.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/ARCMT.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/ARCMT.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/ARCMT.d.tmp"; exit 1; fi
llvm[7]: Compiling ArrayBoundChecker.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ArrayBoundChecker.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ArrayBoundChecker.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ArrayBoundChecker.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/ArrayBoundChecker.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ArrayBoundChecker.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ArrayBoundChecker.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ArrayBoundChecker.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ArrayBoundChecker.d.tmp"; exit 1; fi
llvm[7]: Compiling ArrayBoundCheckerV2.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ArrayBoundCheckerV2.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ArrayBoundCheckerV2.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ArrayBoundCheckerV2.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/ArrayBoundCheckerV2.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ArrayBoundCheckerV2.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ArrayBoundCheckerV2.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ArrayBoundCheckerV2.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ArrayBoundCheckerV2.d.tmp"; exit 1; fi
llvm[6]: Compiling ARCMTActions.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/ARCMigrate -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/ARCMigrate/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/ARCMTActions.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/ARCMTActions.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/ARCMTActions.d" /«PKGBUILDDIR»/tools/clang/lib/ARCMigrate/ARCMTActions.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/ARCMTActions.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/ARCMTActions.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/ARCMTActions.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/ARCMTActions.d.tmp"; exit 1; fi
llvm[7]: Compiling BasicObjCFoundationChecks.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/BasicObjCFoundationChecks.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/BasicObjCFoundationChecks.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/BasicObjCFoundationChecks.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/BasicObjCFoundationChecks.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/BasicObjCFoundationChecks.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/BasicObjCFoundationChecks.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/BasicObjCFoundationChecks.d.tmp"; exit 1; fi
llvm[6]: Compiling FileRemapper.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/ARCMigrate -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/ARCMigrate/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/FileRemapper.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/FileRemapper.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/FileRemapper.d" /«PKGBUILDDIR»/tools/clang/lib/ARCMigrate/FileRemapper.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/FileRemapper.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/FileRemapper.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/FileRemapper.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/FileRemapper.d.tmp"; exit 1; fi
llvm[7]: Compiling BoolAssignmentChecker.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/BoolAssignmentChecker.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/BoolAssignmentChecker.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/BoolAssignmentChecker.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/BoolAssignmentChecker.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/BoolAssignmentChecker.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/BoolAssignmentChecker.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/BoolAssignmentChecker.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/BoolAssignmentChecker.d.tmp"; exit 1; fi
llvm[6]: Compiling ObjCMT.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/ARCMigrate -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/ARCMigrate/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/ObjCMT.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/ObjCMT.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/ObjCMT.d" /«PKGBUILDDIR»/tools/clang/lib/ARCMigrate/ObjCMT.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/ObjCMT.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/ObjCMT.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/ObjCMT.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/ObjCMT.d.tmp"; exit 1; fi
llvm[6]: Compiling PlistReporter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/ARCMigrate -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/ARCMigrate/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/PlistReporter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/PlistReporter.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/PlistReporter.d" /«PKGBUILDDIR»/tools/clang/lib/ARCMigrate/PlistReporter.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/PlistReporter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/PlistReporter.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/PlistReporter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/PlistReporter.d.tmp"; exit 1; fi
llvm[7]: Compiling BuiltinFunctionChecker.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/BuiltinFunctionChecker.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/BuiltinFunctionChecker.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/BuiltinFunctionChecker.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/BuiltinFunctionChecker.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/BuiltinFunctionChecker.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/BuiltinFunctionChecker.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/BuiltinFunctionChecker.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/BuiltinFunctionChecker.d.tmp"; exit 1; fi
llvm[6]: Compiling TransAPIUses.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/ARCMigrate -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/ARCMigrate/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransAPIUses.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransAPIUses.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransAPIUses.d" /«PKGBUILDDIR»/tools/clang/lib/ARCMigrate/TransAPIUses.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransAPIUses.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransAPIUses.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransAPIUses.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransAPIUses.d.tmp"; exit 1; fi
llvm[7]: Compiling CStringChecker.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/CStringChecker.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/CStringChecker.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/CStringChecker.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/CStringChecker.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/CStringChecker.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/CStringChecker.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/CStringChecker.d.tmp"; exit 1; fi
llvm[7]: Compiling CStringSyntaxChecker.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/CStringSyntaxChecker.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/CStringSyntaxChecker.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/CStringSyntaxChecker.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/CStringSyntaxChecker.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/CStringSyntaxChecker.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/CStringSyntaxChecker.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/CStringSyntaxChecker.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/CStringSyntaxChecker.d.tmp"; exit 1; fi
llvm[7]: Compiling CallAndMessageChecker.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/CallAndMessageChecker.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/CallAndMessageChecker.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/CallAndMessageChecker.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/CallAndMessageChecker.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/CallAndMessageChecker.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/CallAndMessageChecker.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/CallAndMessageChecker.d.tmp"; exit 1; fi
llvm[6]: Compiling TransARCAssign.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/ARCMigrate -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/ARCMigrate/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransARCAssign.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransARCAssign.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransARCAssign.d" /«PKGBUILDDIR»/tools/clang/lib/ARCMigrate/TransARCAssign.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransARCAssign.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransARCAssign.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransARCAssign.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransARCAssign.d.tmp"; exit 1; fi
llvm[7]: Compiling CastSizeChecker.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/CastSizeChecker.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/CastSizeChecker.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/CastSizeChecker.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/CastSizeChecker.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/CastSizeChecker.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/CastSizeChecker.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/CastSizeChecker.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/CastSizeChecker.d.tmp"; exit 1; fi
llvm[7]: Compiling CastToStructChecker.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/CastToStructChecker.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/CastToStructChecker.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/CastToStructChecker.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/CastToStructChecker.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/CastToStructChecker.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/CastToStructChecker.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/CastToStructChecker.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/CastToStructChecker.d.tmp"; exit 1; fi
llvm[6]: Compiling TransAutoreleasePool.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/ARCMigrate -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/ARCMigrate/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransAutoreleasePool.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransAutoreleasePool.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransAutoreleasePool.d" /«PKGBUILDDIR»/tools/clang/lib/ARCMigrate/TransAutoreleasePool.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransAutoreleasePool.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransAutoreleasePool.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransAutoreleasePool.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransAutoreleasePool.d.tmp"; exit 1; fi
llvm[7]: Compiling CheckObjCDealloc.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/CheckObjCDealloc.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/CheckObjCDealloc.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/CheckObjCDealloc.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/CheckObjCDealloc.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/CheckObjCDealloc.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/CheckObjCDealloc.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/CheckObjCDealloc.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/CheckObjCDealloc.d.tmp"; exit 1; fi
llvm[6]: Compiling TransBlockObjCVariable.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/ARCMigrate -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/ARCMigrate/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransBlockObjCVariable.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransBlockObjCVariable.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransBlockObjCVariable.d" /«PKGBUILDDIR»/tools/clang/lib/ARCMigrate/TransBlockObjCVariable.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransBlockObjCVariable.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransBlockObjCVariable.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransBlockObjCVariable.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransBlockObjCVariable.d.tmp"; exit 1; fi
llvm[7]: Compiling CheckObjCInstMethSignature.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/CheckObjCInstMethSignature.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/CheckObjCInstMethSignature.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/CheckObjCInstMethSignature.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/CheckObjCInstMethSignature.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/CheckObjCInstMethSignature.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/CheckObjCInstMethSignature.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/CheckObjCInstMethSignature.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/CheckObjCInstMethSignature.d.tmp"; exit 1; fi
llvm[7]: Compiling CheckSecuritySyntaxOnly.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/CheckSecuritySyntaxOnly.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/CheckSecuritySyntaxOnly.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/CheckSecuritySyntaxOnly.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/CheckSecuritySyntaxOnly.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/CheckSecuritySyntaxOnly.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/CheckSecuritySyntaxOnly.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/CheckSecuritySyntaxOnly.d.tmp"; exit 1; fi
llvm[6]: Compiling TransEmptyStatementsAndDealloc.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/ARCMigrate -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/ARCMigrate/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransEmptyStatementsAndDealloc.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransEmptyStatementsAndDealloc.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransEmptyStatementsAndDealloc.d" /«PKGBUILDDIR»/tools/clang/lib/ARCMigrate/TransEmptyStatementsAndDealloc.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransEmptyStatementsAndDealloc.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransEmptyStatementsAndDealloc.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransEmptyStatementsAndDealloc.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransEmptyStatementsAndDealloc.d.tmp"; exit 1; fi
llvm[7]: Compiling CheckSizeofPointer.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/CheckSizeofPointer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/CheckSizeofPointer.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/CheckSizeofPointer.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/CheckSizeofPointer.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/CheckSizeofPointer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/CheckSizeofPointer.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/CheckSizeofPointer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/CheckSizeofPointer.d.tmp"; exit 1; fi
llvm[6]: Compiling TransGCAttrs.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/ARCMigrate -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/ARCMigrate/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransGCAttrs.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransGCAttrs.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransGCAttrs.d" /«PKGBUILDDIR»/tools/clang/lib/ARCMigrate/TransGCAttrs.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransGCAttrs.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransGCAttrs.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransGCAttrs.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransGCAttrs.d.tmp"; exit 1; fi
llvm[7]: Compiling CheckerDocumentation.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/CheckerDocumentation.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/CheckerDocumentation.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/CheckerDocumentation.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/CheckerDocumentation.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/CheckerDocumentation.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/CheckerDocumentation.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/CheckerDocumentation.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/CheckerDocumentation.d.tmp"; exit 1; fi
llvm[6]: Compiling TransGCCalls.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/ARCMigrate -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/ARCMigrate/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransGCCalls.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransGCCalls.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransGCCalls.d" /«PKGBUILDDIR»/tools/clang/lib/ARCMigrate/TransGCCalls.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransGCCalls.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransGCCalls.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransGCCalls.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransGCCalls.d.tmp"; exit 1; fi
llvm[7]: Compiling ChrootChecker.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ChrootChecker.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ChrootChecker.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ChrootChecker.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/ChrootChecker.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ChrootChecker.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ChrootChecker.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ChrootChecker.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ChrootChecker.d.tmp"; exit 1; fi
llvm[7]: Compiling ClangCheckers.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ClangCheckers.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ClangCheckers.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ClangCheckers.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/ClangCheckers.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ClangCheckers.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ClangCheckers.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ClangCheckers.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ClangCheckers.d.tmp"; exit 1; fi
llvm[7]: Compiling DeadStoresChecker.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/DeadStoresChecker.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/DeadStoresChecker.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/DeadStoresChecker.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/DeadStoresChecker.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/DeadStoresChecker.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/DeadStoresChecker.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/DeadStoresChecker.d.tmp"; exit 1; fi
llvm[7]: Compiling DebugCheckers.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/DebugCheckers.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/DebugCheckers.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/DebugCheckers.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/DebugCheckers.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/DebugCheckers.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/DebugCheckers.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/DebugCheckers.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/DebugCheckers.d.tmp"; exit 1; fi
llvm[6]: Compiling TransProperties.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/ARCMigrate -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/ARCMigrate/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransProperties.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransProperties.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransProperties.d" /«PKGBUILDDIR»/tools/clang/lib/ARCMigrate/TransProperties.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransProperties.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransProperties.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransProperties.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransProperties.d.tmp"; exit 1; fi
llvm[7]: Compiling DereferenceChecker.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/DereferenceChecker.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/DereferenceChecker.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/DereferenceChecker.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/DereferenceChecker.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/DereferenceChecker.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/DereferenceChecker.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/DereferenceChecker.d.tmp"; exit 1; fi
llvm[6]: Compiling TransProtectedScope.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/ARCMigrate -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/ARCMigrate/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransProtectedScope.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransProtectedScope.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransProtectedScope.d" /«PKGBUILDDIR»/tools/clang/lib/ARCMigrate/TransProtectedScope.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransProtectedScope.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransProtectedScope.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransProtectedScope.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransProtectedScope.d.tmp"; exit 1; fi
llvm[7]: Compiling DirectIvarAssignment.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/DirectIvarAssignment.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/DirectIvarAssignment.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/DirectIvarAssignment.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/DirectIvarAssignment.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/DirectIvarAssignment.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/DirectIvarAssignment.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/DirectIvarAssignment.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/DirectIvarAssignment.d.tmp"; exit 1; fi
llvm[7]: Compiling DivZeroChecker.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/DivZeroChecker.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/DivZeroChecker.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/DivZeroChecker.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/DivZeroChecker.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/DivZeroChecker.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/DivZeroChecker.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/DivZeroChecker.d.tmp"; exit 1; fi
llvm[6]: Compiling TransRetainReleaseDealloc.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/ARCMigrate -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/ARCMigrate/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransRetainReleaseDealloc.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransRetainReleaseDealloc.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransRetainReleaseDealloc.d" /«PKGBUILDDIR»/tools/clang/lib/ARCMigrate/TransRetainReleaseDealloc.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransRetainReleaseDealloc.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransRetainReleaseDealloc.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransRetainReleaseDealloc.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransRetainReleaseDealloc.d.tmp"; exit 1; fi
llvm[7]: Compiling DynamicTypePropagation.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/DynamicTypePropagation.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/DynamicTypePropagation.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/DynamicTypePropagation.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/DynamicTypePropagation.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/DynamicTypePropagation.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/DynamicTypePropagation.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/DynamicTypePropagation.d.tmp"; exit 1; fi
llvm[7]: Building Release Archive Library libclangDynamicASTMatchers.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libclangDynamicASTMatchers.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libclangDynamicASTMatchers.a /«PKGBUILDDIR»/build-llvm/tools/clang/lib/ASTMatchers/Dynamic/Release/Diagnostics.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/ASTMatchers/Dynamic/Release/Parser.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/ASTMatchers/Dynamic/Release/Registry.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/ASTMatchers/Dynamic/Release/VariantValue.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
llvm[6]: Compiling TransUnbridgedCasts.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/ARCMigrate -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/ARCMigrate/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransUnbridgedCasts.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransUnbridgedCasts.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransUnbridgedCasts.d" /«PKGBUILDDIR»/tools/clang/lib/ARCMigrate/TransUnbridgedCasts.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransUnbridgedCasts.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransUnbridgedCasts.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransUnbridgedCasts.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransUnbridgedCasts.d.tmp"; exit 1; fi
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libclangDynamicASTMatchers.a
make[7]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ASTMatchers/Dynamic'
llvm[6]: Compiling ASTMatchFinder.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ASTMatchers -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/ASTMatchers -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/ASTMatchers/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ASTMatchers/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ASTMatchers/Release/ASTMatchFinder.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ASTMatchers/Release/ASTMatchFinder.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ASTMatchers/Release/ASTMatchFinder.d" /«PKGBUILDDIR»/tools/clang/lib/ASTMatchers/ASTMatchFinder.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/ASTMatchers/Release/ASTMatchFinder.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ASTMatchers/Release/ASTMatchFinder.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ASTMatchers/Release/ASTMatchFinder.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ASTMatchers/Release/ASTMatchFinder.d.tmp"; exit 1; fi
llvm[7]: Compiling ExprInspectionChecker.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ExprInspectionChecker.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ExprInspectionChecker.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ExprInspectionChecker.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ExprInspectionChecker.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ExprInspectionChecker.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ExprInspectionChecker.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ExprInspectionChecker.d.tmp"; exit 1; fi
llvm[6]: Compiling TransUnusedInitDelegate.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/ARCMigrate -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/ARCMigrate/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransUnusedInitDelegate.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransUnusedInitDelegate.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransUnusedInitDelegate.d" /«PKGBUILDDIR»/tools/clang/lib/ARCMigrate/TransUnusedInitDelegate.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransUnusedInitDelegate.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransUnusedInitDelegate.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransUnusedInitDelegate.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransUnusedInitDelegate.d.tmp"; exit 1; fi
llvm[7]: Compiling FixedAddressChecker.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/FixedAddressChecker.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/FixedAddressChecker.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/FixedAddressChecker.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/FixedAddressChecker.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/FixedAddressChecker.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/FixedAddressChecker.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/FixedAddressChecker.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/FixedAddressChecker.d.tmp"; exit 1; fi
llvm[6]: Compiling TransZeroOutPropsInDealloc.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/ARCMigrate -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/ARCMigrate/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransZeroOutPropsInDealloc.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransZeroOutPropsInDealloc.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransZeroOutPropsInDealloc.d" /«PKGBUILDDIR»/tools/clang/lib/ARCMigrate/TransZeroOutPropsInDealloc.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransZeroOutPropsInDealloc.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransZeroOutPropsInDealloc.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransZeroOutPropsInDealloc.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransZeroOutPropsInDealloc.d.tmp"; exit 1; fi
llvm[7]: Compiling GenericTaintChecker.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/GenericTaintChecker.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/GenericTaintChecker.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/GenericTaintChecker.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/GenericTaintChecker.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/GenericTaintChecker.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/GenericTaintChecker.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/GenericTaintChecker.d.tmp"; exit 1; fi
llvm[6]: Compiling TransformActions.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/ARCMigrate -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/ARCMigrate/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransformActions.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransformActions.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransformActions.d" /«PKGBUILDDIR»/tools/clang/lib/ARCMigrate/TransformActions.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransformActions.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransformActions.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransformActions.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransformActions.d.tmp"; exit 1; fi
llvm[7]: Compiling IdenticalExprChecker.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/IdenticalExprChecker.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/IdenticalExprChecker.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/IdenticalExprChecker.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/IdenticalExprChecker.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/IdenticalExprChecker.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/IdenticalExprChecker.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/IdenticalExprChecker.d.tmp"; exit 1; fi
llvm[7]: Compiling IvarInvalidationChecker.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/IvarInvalidationChecker.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/IvarInvalidationChecker.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/IvarInvalidationChecker.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/IvarInvalidationChecker.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/IvarInvalidationChecker.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/IvarInvalidationChecker.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/IvarInvalidationChecker.d.tmp"; exit 1; fi
llvm[6]: Compiling Transforms.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/ARCMigrate -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/ARCMigrate/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/Transforms.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/Transforms.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/Transforms.d" /«PKGBUILDDIR»/tools/clang/lib/ARCMigrate/Transforms.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/Transforms.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/Transforms.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/Transforms.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/Transforms.d.tmp"; exit 1; fi
llvm[6]: Compiling ASTMatchersInternal.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ASTMatchers -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/ASTMatchers -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/ASTMatchers/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ASTMatchers/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ASTMatchers/Release/ASTMatchersInternal.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ASTMatchers/Release/ASTMatchersInternal.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ASTMatchers/Release/ASTMatchersInternal.d" /«PKGBUILDDIR»/tools/clang/lib/ASTMatchers/ASTMatchersInternal.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/ASTMatchers/Release/ASTMatchersInternal.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ASTMatchers/Release/ASTMatchersInternal.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ASTMatchers/Release/ASTMatchersInternal.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ASTMatchers/Release/ASTMatchersInternal.d.tmp"; exit 1; fi
llvm[7]: Compiling LLVMConventionsChecker.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/LLVMConventionsChecker.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/LLVMConventionsChecker.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/LLVMConventionsChecker.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/LLVMConventionsChecker.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/LLVMConventionsChecker.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/LLVMConventionsChecker.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/LLVMConventionsChecker.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/LLVMConventionsChecker.d.tmp"; exit 1; fi
llvm[7]: Compiling MacOSKeychainAPIChecker.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/MacOSKeychainAPIChecker.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/MacOSKeychainAPIChecker.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/MacOSKeychainAPIChecker.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/MacOSKeychainAPIChecker.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/MacOSKeychainAPIChecker.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/MacOSKeychainAPIChecker.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/MacOSKeychainAPIChecker.d.tmp"; exit 1; fi
llvm[6]: Building Release Archive Library libclangASTMatchers.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libclangASTMatchers.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libclangASTMatchers.a /«PKGBUILDDIR»/build-llvm/tools/clang/lib/ASTMatchers/Release/ASTMatchFinder.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/ASTMatchers/Release/ASTMatchersInternal.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libclangASTMatchers.a
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ASTMatchers'
llvm[7]: Compiling MacOSXAPIChecker.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/MacOSXAPIChecker.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/MacOSXAPIChecker.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/MacOSXAPIChecker.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/MacOSXAPIChecker.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/MacOSXAPIChecker.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/MacOSXAPIChecker.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/MacOSXAPIChecker.d.tmp"; exit 1; fi
llvm[7]: Compiling MallocChecker.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/MallocChecker.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/MallocChecker.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/MallocChecker.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/MallocChecker.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/MallocChecker.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/MallocChecker.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/MallocChecker.d.tmp"; exit 1; fi
llvm[7]: Compiling MallocOverflowSecurityChecker.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/MallocOverflowSecurityChecker.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/MallocOverflowSecurityChecker.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/MallocOverflowSecurityChecker.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/MallocOverflowSecurityChecker.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/MallocOverflowSecurityChecker.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/MallocOverflowSecurityChecker.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/MallocOverflowSecurityChecker.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/MallocOverflowSecurityChecker.d.tmp"; exit 1; fi
llvm[7]: Compiling MallocSizeofChecker.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/MallocSizeofChecker.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/MallocSizeofChecker.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/MallocSizeofChecker.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/MallocSizeofChecker.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/MallocSizeofChecker.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/MallocSizeofChecker.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/MallocSizeofChecker.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/MallocSizeofChecker.d.tmp"; exit 1; fi
llvm[6]: Building Release Archive Library libclangARCMigrate.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libclangARCMigrate.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libclangARCMigrate.a /«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/ARCMT.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/ARCMTActions.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/FileRemapper.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/ObjCMT.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/PlistReporter.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransAPIUses.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransARCAssign.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransAutoreleasePool.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransBlockObjCVariable.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransEmptyStatementsAndDealloc.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransGCAttrs.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransGCCalls.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransProperties.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransProtectedScope.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransRetainReleaseDealloc.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransUnbridgedCasts.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransUnusedInitDelegate.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransZeroOutPropsInDealloc.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/TransformActions.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate/Release/Transforms.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libclangARCMigrate.a
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/lib/ARCMigrate'
llvm[7]: Compiling NSAutoreleasePoolChecker.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/NSAutoreleasePoolChecker.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/NSAutoreleasePoolChecker.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/NSAutoreleasePoolChecker.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/NSAutoreleasePoolChecker.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/NSAutoreleasePoolChecker.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/NSAutoreleasePoolChecker.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/NSAutoreleasePoolChecker.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/NSAutoreleasePoolChecker.d.tmp"; exit 1; fi
llvm[7]: Compiling NSErrorChecker.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/NSErrorChecker.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/NSErrorChecker.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/NSErrorChecker.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/NSErrorChecker.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/NSErrorChecker.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/NSErrorChecker.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/NSErrorChecker.d.tmp"; exit 1; fi
llvm[7]: Compiling NoReturnFunctionChecker.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/NoReturnFunctionChecker.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/NoReturnFunctionChecker.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/NoReturnFunctionChecker.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/NoReturnFunctionChecker.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/NoReturnFunctionChecker.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/NoReturnFunctionChecker.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/NoReturnFunctionChecker.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/NoReturnFunctionChecker.d.tmp"; exit 1; fi
llvm[7]: Compiling NonNullParamChecker.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/NonNullParamChecker.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/NonNullParamChecker.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/NonNullParamChecker.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/NonNullParamChecker.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/NonNullParamChecker.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/NonNullParamChecker.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/NonNullParamChecker.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/NonNullParamChecker.d.tmp"; exit 1; fi
llvm[7]: Compiling ObjCAtSyncChecker.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ObjCAtSyncChecker.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ObjCAtSyncChecker.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ObjCAtSyncChecker.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/ObjCAtSyncChecker.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ObjCAtSyncChecker.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ObjCAtSyncChecker.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ObjCAtSyncChecker.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ObjCAtSyncChecker.d.tmp"; exit 1; fi
llvm[7]: Compiling ObjCContainersASTChecker.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ObjCContainersASTChecker.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ObjCContainersASTChecker.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ObjCContainersASTChecker.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/ObjCContainersASTChecker.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ObjCContainersASTChecker.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ObjCContainersASTChecker.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ObjCContainersASTChecker.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ObjCContainersASTChecker.d.tmp"; exit 1; fi
llvm[7]: Compiling ObjCContainersChecker.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ObjCContainersChecker.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ObjCContainersChecker.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ObjCContainersChecker.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/ObjCContainersChecker.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ObjCContainersChecker.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ObjCContainersChecker.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ObjCContainersChecker.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ObjCContainersChecker.d.tmp"; exit 1; fi
llvm[7]: Compiling ObjCMissingSuperCallChecker.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ObjCMissingSuperCallChecker.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ObjCMissingSuperCallChecker.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ObjCMissingSuperCallChecker.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/ObjCMissingSuperCallChecker.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ObjCMissingSuperCallChecker.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ObjCMissingSuperCallChecker.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ObjCMissingSuperCallChecker.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ObjCMissingSuperCallChecker.d.tmp"; exit 1; fi
llvm[7]: Compiling ObjCSelfInitChecker.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ObjCSelfInitChecker.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ObjCSelfInitChecker.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ObjCSelfInitChecker.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/ObjCSelfInitChecker.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ObjCSelfInitChecker.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ObjCSelfInitChecker.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ObjCSelfInitChecker.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ObjCSelfInitChecker.d.tmp"; exit 1; fi
llvm[7]: Compiling ObjCUnusedIVarsChecker.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ObjCUnusedIVarsChecker.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ObjCUnusedIVarsChecker.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ObjCUnusedIVarsChecker.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/ObjCUnusedIVarsChecker.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ObjCUnusedIVarsChecker.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ObjCUnusedIVarsChecker.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ObjCUnusedIVarsChecker.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ObjCUnusedIVarsChecker.d.tmp"; exit 1; fi
llvm[7]: Compiling PointerArithChecker.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/PointerArithChecker.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/PointerArithChecker.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/PointerArithChecker.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/PointerArithChecker.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/PointerArithChecker.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/PointerArithChecker.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/PointerArithChecker.d.tmp"; exit 1; fi
llvm[7]: Compiling PointerSubChecker.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/PointerSubChecker.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/PointerSubChecker.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/PointerSubChecker.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/PointerSubChecker.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/PointerSubChecker.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/PointerSubChecker.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/PointerSubChecker.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/PointerSubChecker.d.tmp"; exit 1; fi
llvm[7]: Compiling PthreadLockChecker.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/PthreadLockChecker.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/PthreadLockChecker.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/PthreadLockChecker.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/PthreadLockChecker.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/PthreadLockChecker.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/PthreadLockChecker.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/PthreadLockChecker.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/PthreadLockChecker.d.tmp"; exit 1; fi
llvm[7]: Compiling RetainCountChecker.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/RetainCountChecker.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/RetainCountChecker.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/RetainCountChecker.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/RetainCountChecker.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/RetainCountChecker.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/RetainCountChecker.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/RetainCountChecker.d.tmp"; exit 1; fi
llvm[7]: Compiling ReturnPointerRangeChecker.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ReturnPointerRangeChecker.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ReturnPointerRangeChecker.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ReturnPointerRangeChecker.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/ReturnPointerRangeChecker.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ReturnPointerRangeChecker.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ReturnPointerRangeChecker.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ReturnPointerRangeChecker.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ReturnPointerRangeChecker.d.tmp"; exit 1; fi
llvm[7]: Compiling ReturnUndefChecker.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ReturnUndefChecker.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ReturnUndefChecker.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ReturnUndefChecker.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/ReturnUndefChecker.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ReturnUndefChecker.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ReturnUndefChecker.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ReturnUndefChecker.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ReturnUndefChecker.d.tmp"; exit 1; fi
llvm[7]: Compiling SimpleStreamChecker.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/SimpleStreamChecker.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/SimpleStreamChecker.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/SimpleStreamChecker.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/SimpleStreamChecker.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/SimpleStreamChecker.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/SimpleStreamChecker.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/SimpleStreamChecker.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/SimpleStreamChecker.d.tmp"; exit 1; fi
llvm[7]: Compiling StackAddrEscapeChecker.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/StackAddrEscapeChecker.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/StackAddrEscapeChecker.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/StackAddrEscapeChecker.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/StackAddrEscapeChecker.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/StackAddrEscapeChecker.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/StackAddrEscapeChecker.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/StackAddrEscapeChecker.d.tmp"; exit 1; fi
llvm[7]: Compiling StreamChecker.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/StreamChecker.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/StreamChecker.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/StreamChecker.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/StreamChecker.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/StreamChecker.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/StreamChecker.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/StreamChecker.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/StreamChecker.d.tmp"; exit 1; fi
llvm[7]: Compiling TaintTesterChecker.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/TaintTesterChecker.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/TaintTesterChecker.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/TaintTesterChecker.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/TaintTesterChecker.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/TaintTesterChecker.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/TaintTesterChecker.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/TaintTesterChecker.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/TaintTesterChecker.d.tmp"; exit 1; fi
llvm[7]: Compiling TestAfterDivZeroChecker.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/TestAfterDivZeroChecker.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/TestAfterDivZeroChecker.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/TestAfterDivZeroChecker.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/TestAfterDivZeroChecker.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/TestAfterDivZeroChecker.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/TestAfterDivZeroChecker.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/TestAfterDivZeroChecker.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/TestAfterDivZeroChecker.d.tmp"; exit 1; fi
llvm[7]: Compiling TraversalChecker.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/TraversalChecker.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/TraversalChecker.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/TraversalChecker.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/TraversalChecker.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/TraversalChecker.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/TraversalChecker.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/TraversalChecker.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/TraversalChecker.d.tmp"; exit 1; fi
llvm[7]: Compiling UndefBranchChecker.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/UndefBranchChecker.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/UndefBranchChecker.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/UndefBranchChecker.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/UndefBranchChecker.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/UndefBranchChecker.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/UndefBranchChecker.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/UndefBranchChecker.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/UndefBranchChecker.d.tmp"; exit 1; fi
llvm[7]: Compiling UndefCapturedBlockVarChecker.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/UndefCapturedBlockVarChecker.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/UndefCapturedBlockVarChecker.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/UndefCapturedBlockVarChecker.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/UndefCapturedBlockVarChecker.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/UndefCapturedBlockVarChecker.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/UndefCapturedBlockVarChecker.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/UndefCapturedBlockVarChecker.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/UndefCapturedBlockVarChecker.d.tmp"; exit 1; fi
llvm[7]: Compiling UndefResultChecker.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/UndefResultChecker.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/UndefResultChecker.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/UndefResultChecker.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/UndefResultChecker.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/UndefResultChecker.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/UndefResultChecker.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/UndefResultChecker.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/UndefResultChecker.d.tmp"; exit 1; fi
llvm[7]: Compiling UndefinedArraySubscriptChecker.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/UndefinedArraySubscriptChecker.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/UndefinedArraySubscriptChecker.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/UndefinedArraySubscriptChecker.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/UndefinedArraySubscriptChecker.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/UndefinedArraySubscriptChecker.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/UndefinedArraySubscriptChecker.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/UndefinedArraySubscriptChecker.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/UndefinedArraySubscriptChecker.d.tmp"; exit 1; fi
llvm[7]: Compiling UndefinedAssignmentChecker.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/UndefinedAssignmentChecker.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/UndefinedAssignmentChecker.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/UndefinedAssignmentChecker.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/UndefinedAssignmentChecker.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/UndefinedAssignmentChecker.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/UndefinedAssignmentChecker.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/UndefinedAssignmentChecker.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/UndefinedAssignmentChecker.d.tmp"; exit 1; fi
llvm[7]: Compiling UnixAPIChecker.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/UnixAPIChecker.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/UnixAPIChecker.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/UnixAPIChecker.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/UnixAPIChecker.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/UnixAPIChecker.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/UnixAPIChecker.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/UnixAPIChecker.d.tmp"; exit 1; fi
llvm[7]: Compiling UnreachableCodeChecker.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/UnreachableCodeChecker.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/UnreachableCodeChecker.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/UnreachableCodeChecker.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/UnreachableCodeChecker.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/UnreachableCodeChecker.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/UnreachableCodeChecker.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/UnreachableCodeChecker.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/UnreachableCodeChecker.d.tmp"; exit 1; fi
llvm[7]: Compiling VLASizeChecker.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/VLASizeChecker.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/VLASizeChecker.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/VLASizeChecker.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/VLASizeChecker.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/VLASizeChecker.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/VLASizeChecker.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/VLASizeChecker.d.tmp"; exit 1; fi
llvm[7]: Compiling VirtualCallChecker.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/VirtualCallChecker.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/VirtualCallChecker.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/VirtualCallChecker.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Checkers/VirtualCallChecker.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/VirtualCallChecker.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/VirtualCallChecker.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/VirtualCallChecker.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/VirtualCallChecker.d.tmp"; exit 1; fi
\
SD=/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core; \
DD=Core; \
if [ ! -f $SD/Makefile ]; then \
SD=Core; \
DD=Core; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[7]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/.//.dir
llvm[7]: Compiling APSIntType.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/APSIntType.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/APSIntType.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/APSIntType.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core/APSIntType.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/APSIntType.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/APSIntType.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/APSIntType.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/APSIntType.d.tmp"; exit 1; fi
llvm[7]: Compiling AnalysisManager.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/AnalysisManager.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/AnalysisManager.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/AnalysisManager.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core/AnalysisManager.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/AnalysisManager.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/AnalysisManager.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/AnalysisManager.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/AnalysisManager.d.tmp"; exit 1; fi
llvm[7]: Compiling AnalyzerOptions.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/AnalyzerOptions.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/AnalyzerOptions.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/AnalyzerOptions.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/AnalyzerOptions.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/AnalyzerOptions.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/AnalyzerOptions.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/AnalyzerOptions.d.tmp"; exit 1; fi
llvm[7]: Compiling BasicValueFactory.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/BasicValueFactory.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/BasicValueFactory.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/BasicValueFactory.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core/BasicValueFactory.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/BasicValueFactory.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/BasicValueFactory.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/BasicValueFactory.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/BasicValueFactory.d.tmp"; exit 1; fi
llvm[7]: Compiling BlockCounter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/BlockCounter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/BlockCounter.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/BlockCounter.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core/BlockCounter.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/BlockCounter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/BlockCounter.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/BlockCounter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/BlockCounter.d.tmp"; exit 1; fi
llvm[7]: Building Release Archive Library libclangStaticAnalyzerCheckers.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libclangStaticAnalyzerCheckers.a
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libclangStaticAnalyzerCheckers.a /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/AllocationDiagnostics.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/AnalyzerStatsChecker.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ArrayBoundChecker.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ArrayBoundCheckerV2.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/BasicObjCFoundationChecks.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/BoolAssignmentChecker.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/BuiltinFunctionChecker.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/CStringChecker.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/CStringSyntaxChecker.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/CallAndMessageChecker.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/CastSizeChecker.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/CastToStructChecker.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/CheckObjCDealloc.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/CheckObjCInstMethSignature.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/CheckSecuritySyntaxOnly.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/CheckSizeofPointer.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/CheckerDocumentation.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ChrootChecker.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ClangCheckers.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/DeadStoresChecker.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/DebugCheckers.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/DereferenceChecker.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/DirectIvarAssignment.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/DivZeroChecker.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/DynamicTypePropagation.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ExprInspectionChecker.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/FixedAddressChecker.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/GenericTaintChecker.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/IdenticalExprChecker.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/IvarInvalidationChecker.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/LLVMConventionsChecker.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/MacOSKeychainAPIChecker.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/MacOSXAPIChecker.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/MallocChecker.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/MallocOverflowSecurityChecker.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/MallocSizeofChecker.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/NSAutoreleasePoolChecker.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/NSErrorChecker.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/NoReturnFunctionChecker.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/NonNullParamChecker.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ObjCAtSyncChecker.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ObjCContainersASTChecker.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ObjCContainersChecker.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ObjCMissingSuperCallChecker.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ObjCSelfInitChecker.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ObjCUnusedIVarsChecker.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/PointerArithChecker.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/PointerSubChecker.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/PthreadLockChecker.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/RetainCountChecker.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ReturnPointerRangeChecker.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/ReturnUndefChecker.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/SimpleStreamChecker.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/StackAddrEscapeChecker.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/StreamChecker.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/TaintTesterChecker.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/TestAfterDivZeroChecker.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/TraversalChecker.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/UndefBranchChecker.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/UndefCapturedBlockVarChecker.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/UndefResultChecker.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/UndefinedArraySubscriptChecker.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/UndefinedAssignmentChecker.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/UnixAPIChecker.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/UnreachableCodeChecker.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/VLASizeChecker.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/Release/VirtualCallChecker.o
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libclangStaticAnalyzerCheckers.a
make[7]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers'
make[7]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend/Release/.//.dir
llvm[7]: Compiling AnalysisConsumer.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend/../Checkers -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Frontend -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Frontend/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend/Release/AnalysisConsumer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend/Release/AnalysisConsumer.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend/Release/AnalysisConsumer.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend/Release/AnalysisConsumer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend/Release/AnalysisConsumer.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend/Release/AnalysisConsumer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend/Release/AnalysisConsumer.d.tmp"; exit 1; fi
llvm[7]: Compiling BugReporter.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/BugReporter.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/BugReporter.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/BugReporter.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/BugReporter.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/BugReporter.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/BugReporter.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/BugReporter.d.tmp"; exit 1; fi
llvm[7]: Compiling BugReporterVisitors.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/BugReporterVisitors.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/BugReporterVisitors.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/BugReporterVisitors.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/BugReporterVisitors.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/BugReporterVisitors.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/BugReporterVisitors.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/BugReporterVisitors.d.tmp"; exit 1; fi
llvm[7]: Compiling CallEvent.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/CallEvent.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/CallEvent.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/CallEvent.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/CallEvent.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/CallEvent.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/CallEvent.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/CallEvent.d.tmp"; exit 1; fi
llvm[7]: Compiling Checker.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/Checker.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/Checker.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/Checker.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core/Checker.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/Checker.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/Checker.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/Checker.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/Checker.d.tmp"; exit 1; fi
llvm[7]: Compiling CheckerContext.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/CheckerContext.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/CheckerContext.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/CheckerContext.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core/CheckerContext.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/CheckerContext.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/CheckerContext.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/CheckerContext.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/CheckerContext.d.tmp"; exit 1; fi
llvm[7]: Compiling CheckerHelpers.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/CheckerHelpers.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/CheckerHelpers.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/CheckerHelpers.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core/CheckerHelpers.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/CheckerHelpers.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/CheckerHelpers.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/CheckerHelpers.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/CheckerHelpers.d.tmp"; exit 1; fi
llvm[7]: Compiling CheckerManager.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/CheckerManager.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/CheckerManager.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/CheckerManager.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core/CheckerManager.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/CheckerManager.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/CheckerManager.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/CheckerManager.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/CheckerManager.d.tmp"; exit 1; fi
llvm[7]: Compiling CheckerRegistry.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/CheckerRegistry.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/CheckerRegistry.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/CheckerRegistry.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core/CheckerRegistry.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/CheckerRegistry.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/CheckerRegistry.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/CheckerRegistry.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/CheckerRegistry.d.tmp"; exit 1; fi
llvm[7]: Compiling CommonBugCategories.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/CommonBugCategories.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/CommonBugCategories.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/CommonBugCategories.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core/CommonBugCategories.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/CommonBugCategories.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/CommonBugCategories.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/CommonBugCategories.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/CommonBugCategories.d.tmp"; exit 1; fi
llvm[7]: Compiling ConstraintManager.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/ConstraintManager.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/ConstraintManager.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/ConstraintManager.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core/ConstraintManager.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/ConstraintManager.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/ConstraintManager.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/ConstraintManager.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/ConstraintManager.d.tmp"; exit 1; fi
llvm[7]: Compiling CoreEngine.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/CoreEngine.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/CoreEngine.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/CoreEngine.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core/CoreEngine.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/CoreEngine.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/CoreEngine.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/CoreEngine.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/CoreEngine.d.tmp"; exit 1; fi
llvm[7]: Compiling CheckerRegistration.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend/../Checkers -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Frontend -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Frontend/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend/Release/CheckerRegistration.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend/Release/CheckerRegistration.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend/Release/CheckerRegistration.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Frontend/CheckerRegistration.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend/Release/CheckerRegistration.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend/Release/CheckerRegistration.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend/Release/CheckerRegistration.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend/Release/CheckerRegistration.d.tmp"; exit 1; fi
llvm[7]: Compiling Environment.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/Environment.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/Environment.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/Environment.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core/Environment.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/Environment.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/Environment.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/Environment.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/Environment.d.tmp"; exit 1; fi
llvm[7]: Compiling ExplodedGraph.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/ExplodedGraph.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/ExplodedGraph.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/ExplodedGraph.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core/ExplodedGraph.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/ExplodedGraph.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/ExplodedGraph.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/ExplodedGraph.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/ExplodedGraph.d.tmp"; exit 1; fi
llvm[7]: Compiling FrontendActions.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend/../Checkers -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Frontend -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Frontend/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend/Release/FrontendActions.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend/Release/FrontendActions.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend/Release/FrontendActions.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Frontend/FrontendActions.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend/Release/FrontendActions.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend/Release/FrontendActions.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend/Release/FrontendActions.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend/Release/FrontendActions.d.tmp"; exit 1; fi
llvm[7]: Compiling ExprEngine.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/ExprEngine.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/ExprEngine.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/ExprEngine.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/ExprEngine.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/ExprEngine.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/ExprEngine.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/ExprEngine.d.tmp"; exit 1; fi
llvm[7]: Compiling ExprEngineC.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/ExprEngineC.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/ExprEngineC.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/ExprEngineC.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/ExprEngineC.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/ExprEngineC.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/ExprEngineC.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/ExprEngineC.d.tmp"; exit 1; fi
llvm[7]: Compiling ExprEngineCXX.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/ExprEngineCXX.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/ExprEngineCXX.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/ExprEngineCXX.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/ExprEngineCXX.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/ExprEngineCXX.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/ExprEngineCXX.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/ExprEngineCXX.d.tmp"; exit 1; fi
llvm[7]: Compiling ModelConsumer.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend/../Checkers -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Frontend -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Frontend/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend/Release/ModelConsumer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend/Release/ModelConsumer.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend/Release/ModelConsumer.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Frontend/ModelConsumer.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend/Release/ModelConsumer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend/Release/ModelConsumer.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend/Release/ModelConsumer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend/Release/ModelConsumer.d.tmp"; exit 1; fi
llvm[7]: Compiling ModelInjector.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend/../Checkers -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Frontend -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Frontend/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend/Release/ModelInjector.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend/Release/ModelInjector.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend/Release/ModelInjector.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Frontend/ModelInjector.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend/Release/ModelInjector.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend/Release/ModelInjector.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend/Release/ModelInjector.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend/Release/ModelInjector.d.tmp"; exit 1; fi
llvm[7]: Compiling ExprEngineCallAndReturn.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/ExprEngineCallAndReturn.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/ExprEngineCallAndReturn.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/ExprEngineCallAndReturn.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/ExprEngineCallAndReturn.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/ExprEngineCallAndReturn.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/ExprEngineCallAndReturn.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/ExprEngineCallAndReturn.d.tmp"; exit 1; fi
llvm[7]: Compiling ExprEngineObjC.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/ExprEngineObjC.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/ExprEngineObjC.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/ExprEngineObjC.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core/ExprEngineObjC.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/ExprEngineObjC.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/ExprEngineObjC.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/ExprEngineObjC.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/ExprEngineObjC.d.tmp"; exit 1; fi
llvm[7]: Compiling FunctionSummary.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/FunctionSummary.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/FunctionSummary.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/FunctionSummary.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core/FunctionSummary.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/FunctionSummary.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/FunctionSummary.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/FunctionSummary.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/FunctionSummary.d.tmp"; exit 1; fi
llvm[7]: Compiling HTMLDiagnostics.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/HTMLDiagnostics.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/HTMLDiagnostics.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/HTMLDiagnostics.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/HTMLDiagnostics.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/HTMLDiagnostics.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/HTMLDiagnostics.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/HTMLDiagnostics.d.tmp"; exit 1; fi
llvm[7]: Building Release Archive Library libclangStaticAnalyzerFrontend.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libclangStaticAnalyzerFrontend.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libclangStaticAnalyzerFrontend.a /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend/Release/AnalysisConsumer.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend/Release/CheckerRegistration.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend/Release/FrontendActions.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend/Release/ModelConsumer.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend/Release/ModelInjector.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libclangStaticAnalyzerFrontend.a
make[7]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend'
llvm[7]: Compiling MemRegion.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/MemRegion.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/MemRegion.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/MemRegion.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core/MemRegion.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/MemRegion.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/MemRegion.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/MemRegion.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/MemRegion.d.tmp"; exit 1; fi
llvm[7]: Compiling PathDiagnostic.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/PathDiagnostic.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/PathDiagnostic.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/PathDiagnostic.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/PathDiagnostic.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/PathDiagnostic.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/PathDiagnostic.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/PathDiagnostic.d.tmp"; exit 1; fi
llvm[7]: Compiling PlistDiagnostics.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/PlistDiagnostics.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/PlistDiagnostics.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/PlistDiagnostics.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/PlistDiagnostics.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/PlistDiagnostics.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/PlistDiagnostics.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/PlistDiagnostics.d.tmp"; exit 1; fi
llvm[7]: Compiling ProgramState.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/ProgramState.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/ProgramState.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/ProgramState.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core/ProgramState.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/ProgramState.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/ProgramState.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/ProgramState.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/ProgramState.d.tmp"; exit 1; fi
llvm[7]: Compiling RangeConstraintManager.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/RangeConstraintManager.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/RangeConstraintManager.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/RangeConstraintManager.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/RangeConstraintManager.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/RangeConstraintManager.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/RangeConstraintManager.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/RangeConstraintManager.d.tmp"; exit 1; fi
llvm[7]: Compiling RegionStore.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/RegionStore.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/RegionStore.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/RegionStore.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/RegionStore.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/RegionStore.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/RegionStore.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/RegionStore.d.tmp"; exit 1; fi
llvm[7]: Compiling SValBuilder.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/SValBuilder.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/SValBuilder.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/SValBuilder.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core/SValBuilder.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/SValBuilder.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/SValBuilder.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/SValBuilder.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/SValBuilder.d.tmp"; exit 1; fi
llvm[7]: Compiling SVals.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/SVals.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/SVals.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/SVals.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core/SVals.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/SVals.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/SVals.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/SVals.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/SVals.d.tmp"; exit 1; fi
llvm[7]: Compiling SimpleConstraintManager.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/SimpleConstraintManager.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/SimpleConstraintManager.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/SimpleConstraintManager.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/SimpleConstraintManager.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/SimpleConstraintManager.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/SimpleConstraintManager.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/SimpleConstraintManager.d.tmp"; exit 1; fi
llvm[7]: Compiling SimpleSValBuilder.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/SimpleSValBuilder.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/SimpleSValBuilder.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/SimpleSValBuilder.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/SimpleSValBuilder.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/SimpleSValBuilder.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/SimpleSValBuilder.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/SimpleSValBuilder.d.tmp"; exit 1; fi
llvm[7]: Compiling Store.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/Store.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/Store.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/Store.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core/Store.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/Store.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/Store.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/Store.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/Store.d.tmp"; exit 1; fi
llvm[7]: Compiling SubEngine.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/SubEngine.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/SubEngine.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/SubEngine.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core/SubEngine.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/SubEngine.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/SubEngine.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/SubEngine.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/SubEngine.d.tmp"; exit 1; fi
llvm[7]: Compiling SymbolManager.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/SymbolManager.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/SymbolManager.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/SymbolManager.d" /«PKGBUILDDIR»/tools/clang/lib/StaticAnalyzer/Core/SymbolManager.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/SymbolManager.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/SymbolManager.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/SymbolManager.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/SymbolManager.d.tmp"; exit 1; fi
llvm[7]: Building Release Archive Library libclangStaticAnalyzerCore.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libclangStaticAnalyzerCore.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libclangStaticAnalyzerCore.a /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/APSIntType.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/AnalysisManager.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/AnalyzerOptions.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/BasicValueFactory.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/BlockCounter.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/BugReporter.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/BugReporterVisitors.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/CallEvent.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/Checker.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/CheckerContext.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/CheckerHelpers.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/CheckerManager.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/CheckerRegistry.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/CommonBugCategories.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/ConstraintManager.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/CoreEngine.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/Environment.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/ExplodedGraph.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/ExprEngine.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/ExprEngineC.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/ExprEngineCXX.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/ExprEngineCallAndReturn.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/ExprEngineObjC.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/FunctionSummary.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/HTMLDiagnostics.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/MemRegion.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/PathDiagnostic.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/PlistDiagnostics.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/ProgramState.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/RangeConstraintManager.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/RegionStore.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/SValBuilder.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/SVals.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/SimpleConstraintManager.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/SimpleSValBuilder.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/Store.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/SubEngine.o /«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core/Release/SymbolManager.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libclangStaticAnalyzerCore.a
make[7]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer/Core'
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/lib/StaticAnalyzer'
make[5]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/lib'
make[5]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/tools'
for dir in libclang c-index-test c-arcmt-test; do \
if ([ ! -f $dir/Makefile ] || \
command test $dir/Makefile -ot /«PKGBUILDDIR»/tools/clang/tools/$dir/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $dir; \
/bin/cp /«PKGBUILDDIR»/tools/clang/tools/$dir/Makefile $dir/Makefile; \
fi; \
(/usr/bin/make -C $dir all ) || exit 1; \
done
\
SD=/«PKGBUILDDIR»/tools/clang/tools/clang-format; \
DD=clang-format; \
if [ ! -f $SD/Makefile ]; then \
SD=clang-format; \
DD=clang-format; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
\
SD=/«PKGBUILDDIR»/tools/clang/tools/driver; \
DD=driver; \
if [ ! -f $SD/Makefile ]; then \
SD=driver; \
DD=driver; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
\
SD=/«PKGBUILDDIR»/tools/clang/tools/diagtool; \
DD=diagtool; \
if [ ! -f $SD/Makefile ]; then \
SD=diagtool; \
DD=diagtool; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/tools/clang-format'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/tools/clang-format/Release > /dev/null
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/tools/diagtool'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/tools/diagtool/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/tools/clang-format/Release/.dir
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/tools/diagtool/Release/.dir
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/tools/driver'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/tools/driver/Release > /dev/null
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/tools/clang-format/Release/./ > /dev/null
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/tools/diagtool/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/tools/driver/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/tools/driver/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/tools/diagtool/Release/.//.dir
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/tools/clang-format/Release/.//.dir
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/tools/driver/Release/.//.dir
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release > /dev/null
llvm[6]: Compiling cc1_main.cpp for Release build
llvm[6]: Compiling ClangFormat.cpp for Release build
llvm[6]: Compiling DiagTool.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/diagtool -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/diagtool -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/diagtool/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/diagtool/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/diagtool/Release/DiagTool.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/diagtool/Release/DiagTool.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/diagtool/Release/DiagTool.d" /«PKGBUILDDIR»/tools/clang/tools/diagtool/DiagTool.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/diagtool/Release/DiagTool.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/diagtool/Release/DiagTool.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/diagtool/Release/DiagTool.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/diagtool/Release/DiagTool.d.tmp"; exit 1; fi
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/clang-format -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/clang-format -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/clang-format/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/clang-format/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/clang-format/Release/ClangFormat.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/clang-format/Release/ClangFormat.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/clang-format/Release/ClangFormat.d" /«PKGBUILDDIR»/tools/clang/tools/clang-format/ClangFormat.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/clang-format/Release/ClangFormat.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/clang-format/Release/ClangFormat.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/clang-format/Release/ClangFormat.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/clang-format/Release/ClangFormat.d.tmp"; exit 1; fi
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/driver -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/driver -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/driver/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/driver/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/driver/Release/cc1_main.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/driver/Release/cc1_main.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/driver/Release/cc1_main.d" /«PKGBUILDDIR»/tools/clang/tools/driver/cc1_main.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/driver/Release/cc1_main.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/driver/Release/cc1_main.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/driver/Release/cc1_main.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/driver/Release/cc1_main.d.tmp"; exit 1; fi
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/.//.dir
echo "{" > /«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/libclang.exports.map
grep -q '[[:alnum:]_]' /«PKGBUILDDIR»/tools/clang/tools/libclang/libclang.exports && echo " global:" >> /«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/libclang.exports.map || :
sed -e 's/$/;/' -e 's/^/ /' < /«PKGBUILDDIR»/tools/clang/tools/libclang/libclang.exports >> /«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/libclang.exports.map
echo " local: *;" >> /«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/libclang.exports.map
echo "};" >> /«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/libclang.exports.map
llvm[6]: Compiling ARCMigrate.cpp for Release build (PIC)
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/libclang -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/libclang/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -DCLANG_ENABLE_ARCMT -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/ARCMigrate.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/ARCMigrate.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/ARCMigrate.d" /«PKGBUILDDIR»/tools/clang/tools/libclang/ARCMigrate.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/ARCMigrate.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/ARCMigrate.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/ARCMigrate.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/ARCMigrate.d.tmp"; exit 1; fi
llvm[6]: Compiling DiagnosticNames.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/diagtool -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/diagtool -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/diagtool/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/diagtool/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/diagtool/Release/DiagnosticNames.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/diagtool/Release/DiagnosticNames.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/diagtool/Release/DiagnosticNames.d" /«PKGBUILDDIR»/tools/clang/tools/diagtool/DiagnosticNames.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/diagtool/Release/DiagnosticNames.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/diagtool/Release/DiagnosticNames.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/diagtool/Release/DiagnosticNames.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/diagtool/Release/DiagnosticNames.d.tmp"; exit 1; fi
llvm[6]: Compiling BuildSystem.cpp for Release build (PIC)
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/libclang -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/libclang/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -DCLANG_ENABLE_ARCMT -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/BuildSystem.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/BuildSystem.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/BuildSystem.d" /«PKGBUILDDIR»/tools/clang/tools/libclang/BuildSystem.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/BuildSystem.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/BuildSystem.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/BuildSystem.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/BuildSystem.d.tmp"; exit 1; fi
llvm[6]: Compiling ListWarnings.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/diagtool -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/diagtool -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/diagtool/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/diagtool/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/diagtool/Release/ListWarnings.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/diagtool/Release/ListWarnings.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/diagtool/Release/ListWarnings.d" /«PKGBUILDDIR»/tools/clang/tools/diagtool/ListWarnings.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/diagtool/Release/ListWarnings.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/diagtool/Release/ListWarnings.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/diagtool/Release/ListWarnings.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/diagtool/Release/ListWarnings.d.tmp"; exit 1; fi
llvm[6]: Linking Release executable clang-format (without symbols)
g++-5 -std=c++0x -g -O2 -Wl,--gc-sections -Wl,-R -Wl,'$ORIGIN/../lib' -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -Wl,--version-script=/«PKGBUILDDIR»/autoconf/ExportMap.map -fuse-ld=gold -o /«PKGBUILDDIR»/build-llvm/Release/bin/clang-format /«PKGBUILDDIR»/build-llvm/tools/clang/tools/clang-format/Release/ClangFormat.o -lclangFormat -lclangToolingCore -lclangDriver -lclangRewrite -lclangLex -lclangBasic \
-lLLVM-3.7 -lz -lpthread -lffi -ledit -ltinfo -ldl -lm
llvm[6]: Compiling CIndex.cpp for Release build (PIC)
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/libclang -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/libclang/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -DCLANG_ENABLE_ARCMT -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CIndex.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CIndex.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CIndex.d" /«PKGBUILDDIR»/tools/clang/tools/libclang/CIndex.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CIndex.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CIndex.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CIndex.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CIndex.d.tmp"; exit 1; fi
llvm[6]: ======= Finished Linking Release Executable clang-format (without symbols)
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/tools/clang-format'
llvm[6]: Compiling CIndexCXX.cpp for Release build (PIC)
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/libclang -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/libclang/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -DCLANG_ENABLE_ARCMT -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CIndexCXX.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CIndexCXX.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CIndexCXX.d" /«PKGBUILDDIR»/tools/clang/tools/libclang/CIndexCXX.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CIndexCXX.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CIndexCXX.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CIndexCXX.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CIndexCXX.d.tmp"; exit 1; fi
llvm[6]: Compiling ShowEnabledWarnings.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/diagtool -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/diagtool -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/diagtool/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/diagtool/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/diagtool/Release/ShowEnabledWarnings.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/diagtool/Release/ShowEnabledWarnings.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/diagtool/Release/ShowEnabledWarnings.d" /«PKGBUILDDIR»/tools/clang/tools/diagtool/ShowEnabledWarnings.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/diagtool/Release/ShowEnabledWarnings.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/diagtool/Release/ShowEnabledWarnings.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/diagtool/Release/ShowEnabledWarnings.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/diagtool/Release/ShowEnabledWarnings.d.tmp"; exit 1; fi
llvm[6]: Compiling cc1as_main.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/driver -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/driver -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/driver/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/driver/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/driver/Release/cc1as_main.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/driver/Release/cc1as_main.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/driver/Release/cc1as_main.d" /«PKGBUILDDIR»/tools/clang/tools/driver/cc1as_main.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/driver/Release/cc1as_main.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/driver/Release/cc1as_main.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/driver/Release/cc1as_main.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/driver/Release/cc1as_main.d.tmp"; exit 1; fi
llvm[6]: Compiling CIndexCodeCompletion.cpp for Release build (PIC)
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/libclang -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/libclang/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -DCLANG_ENABLE_ARCMT -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CIndexCodeCompletion.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CIndexCodeCompletion.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CIndexCodeCompletion.d" /«PKGBUILDDIR»/tools/clang/tools/libclang/CIndexCodeCompletion.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CIndexCodeCompletion.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CIndexCodeCompletion.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CIndexCodeCompletion.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CIndexCodeCompletion.d.tmp"; exit 1; fi
llvm[6]: Compiling TreeView.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/diagtool -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/diagtool -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/diagtool/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/diagtool/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/diagtool/Release/TreeView.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/diagtool/Release/TreeView.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/diagtool/Release/TreeView.d" /«PKGBUILDDIR»/tools/clang/tools/diagtool/TreeView.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/diagtool/Release/TreeView.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/diagtool/Release/TreeView.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/diagtool/Release/TreeView.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/diagtool/Release/TreeView.d.tmp"; exit 1; fi
llvm[6]: Compiling diagtool_main.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/diagtool -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/diagtool -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/diagtool/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/diagtool/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/diagtool/Release/diagtool_main.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/diagtool/Release/diagtool_main.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/diagtool/Release/diagtool_main.d" /«PKGBUILDDIR»/tools/clang/tools/diagtool/diagtool_main.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/diagtool/Release/diagtool_main.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/diagtool/Release/diagtool_main.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/diagtool/Release/diagtool_main.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/diagtool/Release/diagtool_main.d.tmp"; exit 1; fi
llvm[6]: Compiling driver.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/driver -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/driver -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/driver/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/driver/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/driver/Release/driver.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/driver/Release/driver.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/driver/Release/driver.d" /«PKGBUILDDIR»/tools/clang/tools/driver/driver.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/driver/Release/driver.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/driver/Release/driver.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/driver/Release/driver.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/driver/Release/driver.d.tmp"; exit 1; fi
llvm[6]: Linking Release executable diagtool (without symbols)
g++-5 -std=c++0x -g -O2 -Wl,--gc-sections -Wl,-R -Wl,'$ORIGIN/../lib' -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -Wl,--version-script=/«PKGBUILDDIR»/autoconf/ExportMap.map -fuse-ld=gold -o /«PKGBUILDDIR»/build-llvm/Release/bin/diagtool /«PKGBUILDDIR»/build-llvm/tools/clang/tools/diagtool/Release/DiagTool.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/diagtool/Release/DiagnosticNames.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/diagtool/Release/ListWarnings.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/diagtool/Release/ShowEnabledWarnings.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/diagtool/Release/TreeView.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/diagtool/Release/diagtool_main.o -lclangFrontend -lclangDriver -lclangSerialization -lclangParse -lclangSema -lclangAnalysis -lclangEdit -lclangAST -lclangLex -lclangBasic \
-lLLVM-3.7 -lz -lpthread -lffi -ledit -ltinfo -ldl -lm
llvm[6]: Linking Release executable clang (without symbols)
g++-5 -std=c++0x -g -O2 -rdynamic -Wl,-R -Wl,'$ORIGIN/../lib' -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -fuse-ld=gold -o /«PKGBUILDDIR»/build-llvm/Release/bin/clang /«PKGBUILDDIR»/build-llvm/tools/clang/tools/driver/Release/cc1_main.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/driver/Release/cc1as_main.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/driver/Release/driver.o -lclangFrontendTool -lclangFrontend -lclangDriver -lclangSerialization -lclangCodeGen -lclangParse -lclangSema -lclangRewriteFrontend -lclangRewrite -lclangStaticAnalyzerFrontend -lclangStaticAnalyzerCheckers -lclangStaticAnalyzerCore -lclangARCMigrate -lclangAnalysis -lclangEdit -lclangAST -lclangLex -lclangBasic \
-lLLVM-3.7 -lz -lpthread -lffi -ledit -ltinfo -ldl -lm
llvm[6]: Compiling CIndexDiagnostic.cpp for Release build (PIC)
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/libclang -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/libclang/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -DCLANG_ENABLE_ARCMT -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CIndexDiagnostic.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CIndexDiagnostic.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CIndexDiagnostic.d" /«PKGBUILDDIR»/tools/clang/tools/libclang/CIndexDiagnostic.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CIndexDiagnostic.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CIndexDiagnostic.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CIndexDiagnostic.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CIndexDiagnostic.d.tmp"; exit 1; fi
llvm[6]: ======= Finished Linking Release Executable diagtool (without symbols)
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/tools/diagtool'
llvm[6]: Compiling CIndexHigh.cpp for Release build (PIC)
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/libclang -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/libclang/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -DCLANG_ENABLE_ARCMT -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CIndexHigh.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CIndexHigh.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CIndexHigh.d" /«PKGBUILDDIR»/tools/clang/tools/libclang/CIndexHigh.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CIndexHigh.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CIndexHigh.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CIndexHigh.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CIndexHigh.d.tmp"; exit 1; fi
llvm[6]: Compiling CIndexInclusionStack.cpp for Release build (PIC)
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/libclang -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/libclang/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -DCLANG_ENABLE_ARCMT -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CIndexInclusionStack.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CIndexInclusionStack.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CIndexInclusionStack.d" /«PKGBUILDDIR»/tools/clang/tools/libclang/CIndexInclusionStack.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CIndexInclusionStack.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CIndexInclusionStack.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CIndexInclusionStack.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CIndexInclusionStack.d.tmp"; exit 1; fi
\
SD=/«PKGBUILDDIR»/tools/clang/tools/clang-check; \
DD=clang-check; \
if [ ! -f $SD/Makefile ]; then \
SD=clang-check; \
DD=clang-check; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/tools/clang-check'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/tools/clang-check/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/tools/clang-check/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/tools/clang-check/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/tools/clang-check/Release/.//.dir
llvm[6]: Compiling ClangCheck.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/clang-check -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/clang-check -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/clang-check/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/clang-check/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/clang-check/Release/ClangCheck.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/clang-check/Release/ClangCheck.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/clang-check/Release/ClangCheck.d" /«PKGBUILDDIR»/tools/clang/tools/clang-check/ClangCheck.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/clang-check/Release/ClangCheck.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/clang-check/Release/ClangCheck.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/clang-check/Release/ClangCheck.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/clang-check/Release/ClangCheck.d.tmp"; exit 1; fi
llvm[6]: Compiling CIndexUSRs.cpp for Release build (PIC)
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/libclang -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/libclang/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -DCLANG_ENABLE_ARCMT -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CIndexUSRs.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CIndexUSRs.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CIndexUSRs.d" /«PKGBUILDDIR»/tools/clang/tools/libclang/CIndexUSRs.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CIndexUSRs.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CIndexUSRs.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CIndexUSRs.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CIndexUSRs.d.tmp"; exit 1; fi
llvm[6]: Compiling CIndexer.cpp for Release build (PIC)
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/libclang -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/libclang/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -DCLANG_ENABLE_ARCMT -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CIndexer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CIndexer.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CIndexer.d" /«PKGBUILDDIR»/tools/clang/tools/libclang/CIndexer.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CIndexer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CIndexer.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CIndexer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CIndexer.d.tmp"; exit 1; fi
llvm[6]: Linking Release executable clang-check (without symbols)
g++-5 -std=c++0x -g -O2 -Wl,--gc-sections -Wl,-R -Wl,'$ORIGIN/../lib' -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -Wl,--version-script=/«PKGBUILDDIR»/autoconf/ExportMap.map -fuse-ld=gold -o /«PKGBUILDDIR»/build-llvm/Release/bin/clang-check /«PKGBUILDDIR»/build-llvm/tools/clang/tools/clang-check/Release/ClangCheck.o -lclangFrontend -lclangCodeGen -lclangIndex -lclangSerialization -lclangDriver -lclangTooling -lclangParse -lclangSema -lclangStaticAnalyzerFrontend -lclangStaticAnalyzerCheckers -lclangStaticAnalyzerCore -lclangAnalysis -lclangRewriteFrontend -lclangRewrite -lclangEdit -lclangAST -lclangLex -lclangBasic \
-lLLVM-3.7 -lz -lpthread -lffi -ledit -ltinfo -ldl -lm
llvm[6]: Compiling CXComment.cpp for Release build (PIC)
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/libclang -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/libclang/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -DCLANG_ENABLE_ARCMT -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CXComment.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CXComment.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CXComment.d" /«PKGBUILDDIR»/tools/clang/tools/libclang/CXComment.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CXComment.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CXComment.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CXComment.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CXComment.d.tmp"; exit 1; fi
llvm[6]: Compiling CXCompilationDatabase.cpp for Release build (PIC)
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/libclang -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/libclang/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -DCLANG_ENABLE_ARCMT -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CXCompilationDatabase.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CXCompilationDatabase.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CXCompilationDatabase.d" /«PKGBUILDDIR»/tools/clang/tools/libclang/CXCompilationDatabase.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CXCompilationDatabase.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CXCompilationDatabase.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CXCompilationDatabase.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CXCompilationDatabase.d.tmp"; exit 1; fi
llvm[6]: Compiling CXCursor.cpp for Release build (PIC)
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/libclang -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/libclang/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -DCLANG_ENABLE_ARCMT -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CXCursor.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CXCursor.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CXCursor.d" /«PKGBUILDDIR»/tools/clang/tools/libclang/CXCursor.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CXCursor.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CXCursor.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CXCursor.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CXCursor.d.tmp"; exit 1; fi
llvm[6]: ======= Finished Linking Release Executable clang (without symbols)
llvm[6]: Creating Release Alias clang++ (without symbols)
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/bin/clang++
ln -sf clang /«PKGBUILDDIR»/build-llvm/Release/bin/clang++
llvm[6]: ======= Finished Creating Release Alias clang++ (without symbols)
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/tools/driver'
llvm[6]: Compiling CXLoadedDiagnostic.cpp for Release build (PIC)
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/libclang -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/libclang/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -DCLANG_ENABLE_ARCMT -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CXLoadedDiagnostic.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CXLoadedDiagnostic.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CXLoadedDiagnostic.d" /«PKGBUILDDIR»/tools/clang/tools/libclang/CXLoadedDiagnostic.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CXLoadedDiagnostic.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CXLoadedDiagnostic.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CXLoadedDiagnostic.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CXLoadedDiagnostic.d.tmp"; exit 1; fi
llvm[6]: Compiling CXSourceLocation.cpp for Release build (PIC)
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/libclang -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/libclang/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -DCLANG_ENABLE_ARCMT -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CXSourceLocation.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CXSourceLocation.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CXSourceLocation.d" /«PKGBUILDDIR»/tools/clang/tools/libclang/CXSourceLocation.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CXSourceLocation.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CXSourceLocation.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CXSourceLocation.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CXSourceLocation.d.tmp"; exit 1; fi
llvm[6]: Compiling CXStoredDiagnostic.cpp for Release build (PIC)
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/libclang -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/libclang/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -DCLANG_ENABLE_ARCMT -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CXStoredDiagnostic.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CXStoredDiagnostic.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CXStoredDiagnostic.d" /«PKGBUILDDIR»/tools/clang/tools/libclang/CXStoredDiagnostic.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CXStoredDiagnostic.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CXStoredDiagnostic.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CXStoredDiagnostic.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CXStoredDiagnostic.d.tmp"; exit 1; fi
llvm[6]: Compiling CXString.cpp for Release build (PIC)
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/libclang -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/libclang/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -DCLANG_ENABLE_ARCMT -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CXString.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CXString.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CXString.d" /«PKGBUILDDIR»/tools/clang/tools/libclang/CXString.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CXString.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CXString.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CXString.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CXString.d.tmp"; exit 1; fi
llvm[6]: Compiling CXType.cpp for Release build (PIC)
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/libclang -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/libclang/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -DCLANG_ENABLE_ARCMT -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CXType.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CXType.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CXType.d" /«PKGBUILDDIR»/tools/clang/tools/libclang/CXType.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CXType.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CXType.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CXType.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CXType.d.tmp"; exit 1; fi
llvm[6]: Compiling IndexBody.cpp for Release build (PIC)
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/libclang -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/libclang/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -DCLANG_ENABLE_ARCMT -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/IndexBody.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/IndexBody.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/IndexBody.d" /«PKGBUILDDIR»/tools/clang/tools/libclang/IndexBody.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/IndexBody.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/IndexBody.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/IndexBody.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/IndexBody.d.tmp"; exit 1; fi
\
SD=/«PKGBUILDDIR»/tools/clang/tools/arcmt-test; \
DD=arcmt-test; \
if [ ! -f $SD/Makefile ]; then \
SD=arcmt-test; \
DD=arcmt-test; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/tools/arcmt-test'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/tools/arcmt-test/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/tools/arcmt-test/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/tools/arcmt-test/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/tools/arcmt-test/Release/.//.dir
llvm[6]: Compiling arcmt-test.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/arcmt-test -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/arcmt-test -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/arcmt-test/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/arcmt-test/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/arcmt-test/Release/arcmt-test.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/arcmt-test/Release/arcmt-test.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/arcmt-test/Release/arcmt-test.d" /«PKGBUILDDIR»/tools/clang/tools/arcmt-test/arcmt-test.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/arcmt-test/Release/arcmt-test.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/arcmt-test/Release/arcmt-test.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/arcmt-test/Release/arcmt-test.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/arcmt-test/Release/arcmt-test.d.tmp"; exit 1; fi
llvm[6]: ======= Finished Linking Release Executable clang-check (without symbols)
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/tools/clang-check'
\
SD=/«PKGBUILDDIR»/tools/clang/tools/extra; \
DD=extra; \
if [ ! -f $SD/Makefile ]; then \
SD=extra; \
DD=extra; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra'
for dir in clang-apply-replacements clang-modernize clang-rename clang-tidy clang-query unittests; do \
if ([ ! -f $dir/Makefile ] || \
command test $dir/Makefile -ot /«PKGBUILDDIR»/tools/clang/tools/extra/$dir/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $dir; \
/bin/cp /«PKGBUILDDIR»/tools/clang/tools/extra/$dir/Makefile $dir/Makefile; \
fi; \
(/usr/bin/make -C $dir all ) || exit 1; \
done
make[7]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-apply-replacements'
for dir in lib/Tooling tool; do \
if ([ ! -f $dir/Makefile ] || \
command test $dir/Makefile -ot /«PKGBUILDDIR»/tools/clang/tools/extra/clang-apply-replacements/$dir/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $dir; \
/bin/cp /«PKGBUILDDIR»/tools/clang/tools/extra/clang-apply-replacements/$dir/Makefile $dir/Makefile; \
fi; \
(/usr/bin/make -C $dir all ) || exit 1; \
done
make[8]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-apply-replacements/lib/Tooling'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-apply-replacements/lib/Tooling/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-apply-replacements/lib/Tooling/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-apply-replacements/lib/Tooling/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-apply-replacements/lib/Tooling/Release/.//.dir
llvm[8]: Compiling ApplyReplacements.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-apply-replacements/lib/Tooling -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-apply-replacements/lib/Tooling -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-apply-replacements/lib/Tooling/../../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-apply-replacements/lib/Tooling/../../../../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-apply-replacements/lib/Tooling/../../include -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-apply-replacements/lib/Tooling/Release/ApplyReplacements.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-apply-replacements/lib/Tooling/Release/ApplyReplacements.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-apply-replacements/lib/Tooling/Release/ApplyReplacements.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-apply-replacements/lib/Tooling/ApplyReplacements.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-apply-replacements/lib/Tooling/Release/ApplyReplacements.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-apply-replacements/lib/Tooling/Release/ApplyReplacements.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-apply-replacements/lib/Tooling/Release/ApplyReplacements.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-apply-replacements/lib/Tooling/Release/ApplyReplacements.d.tmp"; exit 1; fi
llvm[6]: Compiling IndexDecl.cpp for Release build (PIC)
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/libclang -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/libclang/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -DCLANG_ENABLE_ARCMT -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/IndexDecl.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/IndexDecl.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/IndexDecl.d" /«PKGBUILDDIR»/tools/clang/tools/libclang/IndexDecl.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/IndexDecl.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/IndexDecl.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/IndexDecl.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/IndexDecl.d.tmp"; exit 1; fi
llvm[6]: Compiling IndexTypeSourceInfo.cpp for Release build (PIC)
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/libclang -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/libclang/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -DCLANG_ENABLE_ARCMT -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/IndexTypeSourceInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/IndexTypeSourceInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/IndexTypeSourceInfo.d" /«PKGBUILDDIR»/tools/clang/tools/libclang/IndexTypeSourceInfo.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/IndexTypeSourceInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/IndexTypeSourceInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/IndexTypeSourceInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/IndexTypeSourceInfo.d.tmp"; exit 1; fi
llvm[8]: Building Release Archive Library libclangApplyReplacements.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libclangApplyReplacements.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libclangApplyReplacements.a /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-apply-replacements/lib/Tooling/Release/ApplyReplacements.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libclangApplyReplacements.a
make[8]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-apply-replacements/lib/Tooling'
make[8]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-apply-replacements/tool'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-apply-replacements/tool/Release > /dev/null
llvm[6]: Linking Release executable arcmt-test (without symbols)
g++-5 -std=c++0x -g -O2 -Wl,--gc-sections -Wl,-R -Wl,'$ORIGIN/../lib' -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -Wl,--version-script=/«PKGBUILDDIR»/autoconf/ExportMap.map -fuse-ld=gold -o /«PKGBUILDDIR»/build-llvm/Release/bin/arcmt-test /«PKGBUILDDIR»/build-llvm/tools/clang/tools/arcmt-test/Release/arcmt-test.o -lclangARCMigrate -lclangRewrite -lclangFrontend -lclangDriver -lclangSerialization -lclangParse -lclangSema -lclangEdit -lclangAnalysis -lclangAST -lclangLex -lclangBasic \
-lLLVM-3.7 -lz -lpthread -lffi -ledit -ltinfo -ldl -lm
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-apply-replacements/tool/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-apply-replacements/tool/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-apply-replacements/tool/Release/.//.dir
llvm[8]: Compiling ClangApplyReplacementsMain.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-apply-replacements/tool -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-apply-replacements/tool -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-apply-replacements/tool/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-apply-replacements/tool/../../../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-apply-replacements/tool/../include -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-apply-replacements/tool/Release/ClangApplyReplacementsMain.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-apply-replacements/tool/Release/ClangApplyReplacementsMain.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-apply-replacements/tool/Release/ClangApplyReplacementsMain.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-apply-replacements/tool/ClangApplyReplacementsMain.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-apply-replacements/tool/Release/ClangApplyReplacementsMain.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-apply-replacements/tool/Release/ClangApplyReplacementsMain.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-apply-replacements/tool/Release/ClangApplyReplacementsMain.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-apply-replacements/tool/Release/ClangApplyReplacementsMain.d.tmp"; exit 1; fi
llvm[6]: Compiling Indexing.cpp for Release build (PIC)
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/libclang -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/libclang/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -DCLANG_ENABLE_ARCMT -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/Indexing.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/Indexing.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/Indexing.d" /«PKGBUILDDIR»/tools/clang/tools/libclang/Indexing.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/Indexing.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/Indexing.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/Indexing.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/Indexing.d.tmp"; exit 1; fi
llvm[8]: Linking Release executable clang-apply-replacements (without symbols)
g++-5 -std=c++0x -g -O2 -Wl,--gc-sections -Wl,-R -Wl,'$ORIGIN/../lib' -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -Wl,--version-script=/«PKGBUILDDIR»/autoconf/ExportMap.map -fuse-ld=gold -o /«PKGBUILDDIR»/build-llvm/Release/bin/clang-apply-replacements /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-apply-replacements/tool/Release/ClangApplyReplacementsMain.o -lclangApplyReplacements -lclangFormat -lclangTooling -lclangToolingCore -lclangFrontend -lclangSerialization -lclangDriver -lclangRewriteFrontend -lclangRewrite -lclangParse -lclangSema -lclangAnalysis -lclangAST -lclangASTMatchers -lclangEdit -lclangLex -lclangBasic \
-lLLVM-3.7 -lz -lpthread -lffi -ledit -ltinfo -ldl -lm
llvm[8]: ======= Finished Linking Release Executable clang-apply-replacements (without symbols)
make[8]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-apply-replacements/tool'
make[7]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-apply-replacements'
make[7]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize'
for dir in Core tool; do \
if ([ ! -f $dir/Makefile ] || \
command test $dir/Makefile -ot /«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/$dir/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $dir; \
/bin/cp /«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/$dir/Makefile $dir/Makefile; \
fi; \
(/usr/bin/make -C $dir all ) || exit 1; \
done
make[8]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/Core'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/Core/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/Core/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/Core/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/Core/Release/.//.dir
llvm[8]: Compiling IncludeDirectives.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/Core -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/Core -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/Core/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/Core/../../../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/Core/.. -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/Core/../../clang-apply-replacements/include -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/Core/Release/IncludeDirectives.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/Core/Release/IncludeDirectives.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/Core/Release/IncludeDirectives.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/Core/IncludeDirectives.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/Core/Release/IncludeDirectives.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/Core/Release/IncludeDirectives.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/Core/Release/IncludeDirectives.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/Core/Release/IncludeDirectives.d.tmp"; exit 1; fi
llvm[6]: Compiling IndexingContext.cpp for Release build (PIC)
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/libclang -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/libclang/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -DCLANG_ENABLE_ARCMT -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/IndexingContext.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/IndexingContext.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/IndexingContext.d" /«PKGBUILDDIR»/tools/clang/tools/libclang/IndexingContext.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/IndexingContext.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/IndexingContext.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/IndexingContext.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/IndexingContext.d.tmp"; exit 1; fi
llvm[6]: ======= Finished Linking Release Executable arcmt-test (without symbols)
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/tools/arcmt-test'
llvm[8]: Compiling IncludeExcludeInfo.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/Core -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/Core -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/Core/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/Core/../../../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/Core/.. -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/Core/../../clang-apply-replacements/include -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/Core/Release/IncludeExcludeInfo.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/Core/Release/IncludeExcludeInfo.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/Core/Release/IncludeExcludeInfo.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/Core/IncludeExcludeInfo.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/Core/Release/IncludeExcludeInfo.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/Core/Release/IncludeExcludeInfo.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/Core/Release/IncludeExcludeInfo.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/Core/Release/IncludeExcludeInfo.d.tmp"; exit 1; fi
\
SD=/«PKGBUILDDIR»/tools/clang/tools/extra/tool-template; \
DD=tool-template; \
if [ ! -f $SD/Makefile ]; then \
SD=tool-template; \
DD=tool-template; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[7]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/tool-template'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/tool-template/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/tool-template/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/tool-template/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/tool-template/Release/.//.dir
llvm[7]: Compiling ToolTemplate.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/tool-template -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/tool-template -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/tool-template/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/tool-template/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/tool-template/Release/ToolTemplate.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/tool-template/Release/ToolTemplate.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/tool-template/Release/ToolTemplate.d" /«PKGBUILDDIR»/tools/clang/tools/extra/tool-template/ToolTemplate.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/tool-template/Release/ToolTemplate.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/tool-template/Release/ToolTemplate.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/tool-template/Release/ToolTemplate.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/tool-template/Release/ToolTemplate.d.tmp"; exit 1; fi
\
SD=/«PKGBUILDDIR»/tools/clang/tools/extra/modularize; \
DD=modularize; \
if [ ! -f $SD/Makefile ]; then \
SD=modularize; \
DD=modularize; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[7]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/modularize'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/modularize/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/modularize/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/modularize/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/modularize/Release/.//.dir
llvm[7]: Compiling CoverageChecker.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/modularize -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/modularize -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/modularize/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/modularize/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/modularize/Release/CoverageChecker.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/modularize/Release/CoverageChecker.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/modularize/Release/CoverageChecker.d" /«PKGBUILDDIR»/tools/clang/tools/extra/modularize/CoverageChecker.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/modularize/Release/CoverageChecker.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/modularize/Release/CoverageChecker.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/modularize/Release/CoverageChecker.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/modularize/Release/CoverageChecker.d.tmp"; exit 1; fi
llvm[8]: Compiling PerfSupport.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/Core -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/Core -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/Core/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/Core/../../../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/Core/.. -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/Core/../../clang-apply-replacements/include -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/Core/Release/PerfSupport.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/Core/Release/PerfSupport.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/Core/Release/PerfSupport.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/Core/PerfSupport.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/Core/Release/PerfSupport.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/Core/Release/PerfSupport.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/Core/Release/PerfSupport.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/Core/Release/PerfSupport.d.tmp"; exit 1; fi
llvm[6]: Linking Release Shared Library libclang.so
g++-5 -std=c++0x -g -O2 -Wl,-R -Wl,'$ORIGIN' -Wl,--gc-sections -rdynamic -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -fuse-ld=gold -shared -o /«PKGBUILDDIR»/build-llvm/Release/lib/libclang.so /«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/ARCMigrate.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/BuildSystem.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CIndex.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CIndexCXX.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CIndexCodeCompletion.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CIndexDiagnostic.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CIndexHigh.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CIndexInclusionStack.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CIndexUSRs.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CIndexer.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CXComment.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CXCompilationDatabase.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CXCursor.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CXLoadedDiagnostic.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CXSourceLocation.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CXStoredDiagnostic.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CXString.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CXType.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/IndexBody.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/IndexDecl.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/IndexTypeSourceInfo.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/Indexing.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/IndexingContext.o \
-lclangIndex -lclangARCMigrate -lclangRewriteFrontend -lclangFormat -lclangTooling -lclangToolingCore -lclangFrontend -lclangCodeGen -lclangDriver -lclangSerialization -lclangParse -lclangSema -lclangStaticAnalyzerCheckers -lclangStaticAnalyzerCore -lclangRewrite -lclangAnalysis -lclangEdit -lclangASTMatchers -lclangAST -lclangLex -lclangBasic -lLLVM-3.7 -Wl,--version-script,/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/libclang.exports.map -Wl,-soname,libclang-3.7.so.1 -lz -lpthread -lffi -ledit -ltinfo -ldl -lm
llvm[8]: Compiling ReplacementHandling.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/Core -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/Core -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/Core/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/Core/../../../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/Core/.. -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/Core/../../clang-apply-replacements/include -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/Core/Release/ReplacementHandling.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/Core/Release/ReplacementHandling.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/Core/Release/ReplacementHandling.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/Core/ReplacementHandling.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/Core/Release/ReplacementHandling.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/Core/Release/ReplacementHandling.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/Core/Release/ReplacementHandling.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/Core/Release/ReplacementHandling.d.tmp"; exit 1; fi
llvm[7]: Compiling Modularize.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/modularize -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/modularize -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/modularize/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/modularize/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/modularize/Release/Modularize.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/modularize/Release/Modularize.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/modularize/Release/Modularize.d" /«PKGBUILDDIR»/tools/clang/tools/extra/modularize/Modularize.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/modularize/Release/Modularize.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/modularize/Release/Modularize.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/modularize/Release/Modularize.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/modularize/Release/Modularize.d.tmp"; exit 1; fi
llvm[8]: Compiling Transform.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/Core -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/Core -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/Core/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/Core/../../../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/Core/.. -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/Core/../../clang-apply-replacements/include -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/Core/Release/Transform.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/Core/Release/Transform.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/Core/Release/Transform.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/Core/Transform.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/Core/Release/Transform.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/Core/Release/Transform.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/Core/Release/Transform.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/Core/Release/Transform.d.tmp"; exit 1; fi
llvm[7]: Linking Release executable tool-template (without symbols)
g++-5 -std=c++0x -g -O2 -Wl,--gc-sections -Wl,-R -Wl,'$ORIGIN/../lib' -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -Wl,--version-script=/«PKGBUILDDIR»/autoconf/ExportMap.map -fuse-ld=gold -o /«PKGBUILDDIR»/build-llvm/Release/bin/tool-template /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/tool-template/Release/ToolTemplate.o -lclangTooling -lclangFrontend -lclangSerialization -lclangDriver -lclangRewriteFrontend -lclangToolingCore -lclangRewrite -lclangParse -lclangSema -lclangAnalysis -lclangAST -lclangASTMatchers -lclangEdit -lclangLex -lclangBasic \
-lLLVM-3.7 -lz -lpthread -lffi -ledit -ltinfo -ldl -lm
llvm[8]: Compiling Transforms.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/Core -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/Core -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/Core/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/Core/../../../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/Core/.. -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/Core/../../clang-apply-replacements/include -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/Core/Release/Transforms.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/Core/Release/Transforms.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/Core/Release/Transforms.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/Core/Transforms.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/Core/Release/Transforms.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/Core/Release/Transforms.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/Core/Release/Transforms.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/Core/Release/Transforms.d.tmp"; exit 1; fi
llvm[7]: Compiling ModularizeUtilities.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/modularize -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/modularize -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/modularize/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/modularize/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/modularize/Release/ModularizeUtilities.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/modularize/Release/ModularizeUtilities.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/modularize/Release/ModularizeUtilities.d" /«PKGBUILDDIR»/tools/clang/tools/extra/modularize/ModularizeUtilities.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/modularize/Release/ModularizeUtilities.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/modularize/Release/ModularizeUtilities.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/modularize/Release/ModularizeUtilities.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/modularize/Release/ModularizeUtilities.d.tmp"; exit 1; fi
llvm[8]: Building Release Archive Library libmodernizeCore.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libmodernizeCore.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libmodernizeCore.a /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/Core/Release/IncludeDirectives.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/Core/Release/IncludeExcludeInfo.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/Core/Release/PerfSupport.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/Core/Release/ReplacementHandling.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/Core/Release/Transform.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/Core/Release/Transforms.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libmodernizeCore.a
make[8]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/Core'
make[8]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../AddOverride/ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../AddOverride//.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../LoopConvert/ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../LoopConvert//.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../PassByValue/ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../PassByValue//.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../ReplaceAutoPtr/ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../ReplaceAutoPtr//.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../UseAuto/ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../UseAuto//.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../UseNullptr/ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../UseNullptr//.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../LoopConvert/ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../LoopConvert/.objdir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../UseNullptr/ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../UseNullptr/.objdir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../UseAuto/ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../UseAuto/.objdir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../AddOverride/ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../AddOverride/.objdir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../PassByValue/ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../PassByValue/.objdir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../ReplaceAutoPtr/ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../ReplaceAutoPtr/.objdir
llvm[8]: Compiling ../AddOverride/AddOverride.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/../../../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool/.. -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../AddOverride/AddOverride.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../AddOverride/AddOverride.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../AddOverride/AddOverride.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool/../AddOverride/AddOverride.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../AddOverride/AddOverride.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../AddOverride/AddOverride.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../AddOverride/AddOverride.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../AddOverride/AddOverride.d.tmp"; exit 1; fi
llvm[6]: Building Release Archive Library libclang.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libclang.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libclang.a /«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/ARCMigrate.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/BuildSystem.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CIndex.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CIndexCXX.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CIndexCodeCompletion.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CIndexDiagnostic.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CIndexHigh.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CIndexInclusionStack.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CIndexUSRs.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CIndexer.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CXComment.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CXCompilationDatabase.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CXCursor.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CXLoadedDiagnostic.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CXSourceLocation.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CXStoredDiagnostic.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CXString.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/CXType.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/IndexBody.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/IndexDecl.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/IndexTypeSourceInfo.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/Indexing.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang/Release/IndexingContext.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
llvm[7]: Compiling ModuleAssistant.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/modularize -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/modularize -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/modularize/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/modularize/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/modularize/Release/ModuleAssistant.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/modularize/Release/ModuleAssistant.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/modularize/Release/ModuleAssistant.d" /«PKGBUILDDIR»/tools/clang/tools/extra/modularize/ModuleAssistant.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/modularize/Release/ModuleAssistant.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/modularize/Release/ModuleAssistant.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/modularize/Release/ModuleAssistant.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/modularize/Release/ModuleAssistant.d.tmp"; exit 1; fi
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libclang.a
llvm[7]: Compiling PreprocessorTracker.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/modularize -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/modularize -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/modularize/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/modularize/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/modularize/Release/PreprocessorTracker.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/modularize/Release/PreprocessorTracker.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/modularize/Release/PreprocessorTracker.d" /«PKGBUILDDIR»/tools/clang/tools/extra/modularize/PreprocessorTracker.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/modularize/Release/PreprocessorTracker.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/modularize/Release/PreprocessorTracker.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/modularize/Release/PreprocessorTracker.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/modularize/Release/PreprocessorTracker.d.tmp"; exit 1; fi
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/tools/libclang'
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/tools/c-index-test'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/tools/c-index-test/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/tools/c-index-test/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/tools/c-index-test/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/tools/c-index-test/Release/.//.dir
llvm[6]: Compiling c-index-test.c for Release build
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/c-index-test -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/c-index-test -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/c-index-test/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/c-index-test/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/c-index-test/Release/c-index-test.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/c-index-test/Release/c-index-test.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/c-index-test/Release/c-index-test.d" /«PKGBUILDDIR»/tools/clang/tools/c-index-test/c-index-test.c -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/c-index-test/Release/c-index-test.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/c-index-test/Release/c-index-test.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/c-index-test/Release/c-index-test.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/c-index-test/Release/c-index-test.d.tmp"; exit 1; fi
llvm[6]: Linking Release executable c-index-test (without symbols)
g++-5 -std=c++0x -g -O2 -Wl,--gc-sections -Wl,-R -Wl,'$ORIGIN/../lib' -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -Wl,--version-script=/«PKGBUILDDIR»/autoconf/ExportMap.map -fuse-ld=gold -o /«PKGBUILDDIR»/build-llvm/Release/bin/c-index-test /«PKGBUILDDIR»/build-llvm/tools/clang/tools/c-index-test/Release/c-index-test.o -lclang -lclangCodeGen -lclangIndex -lclangFormat -lclangRewrite -lclangFrontend -lclangDriver -lclangTooling -lclangToolingCore -lclangSerialization -lclangParse -lclangSema -lclangAnalysis -lclangEdit -lclangAST -lclangLex -lclangBasic \
-lLLVM-3.7 -lz -lpthread -lffi -ledit -ltinfo -ldl -lm
llvm[6]: ======= Finished Linking Release Executable c-index-test (without symbols)
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/tools/c-index-test'
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/tools/c-arcmt-test'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/tools/c-arcmt-test/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/tools/c-arcmt-test/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/tools/c-arcmt-test/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/tools/c-arcmt-test/Release/.//.dir
llvm[6]: Compiling c-arcmt-test.c for Release build
if gcc-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/c-arcmt-test -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/c-arcmt-test -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/c-arcmt-test/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/c-arcmt-test/../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/c-arcmt-test/Release/c-arcmt-test.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/c-arcmt-test/Release/c-arcmt-test.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/c-arcmt-test/Release/c-arcmt-test.d" /«PKGBUILDDIR»/tools/clang/tools/c-arcmt-test/c-arcmt-test.c -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/c-arcmt-test/Release/c-arcmt-test.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/c-arcmt-test/Release/c-arcmt-test.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/c-arcmt-test/Release/c-arcmt-test.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/c-arcmt-test/Release/c-arcmt-test.d.tmp"; exit 1; fi
llvm[6]: Linking Release executable c-arcmt-test (without symbols)
g++-5 -std=c++0x -g -O2 -Wl,--gc-sections -Wl,-R -Wl,'$ORIGIN/../lib' -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -Wl,--version-script=/«PKGBUILDDIR»/autoconf/ExportMap.map -fuse-ld=gold -o /«PKGBUILDDIR»/build-llvm/Release/bin/c-arcmt-test /«PKGBUILDDIR»/build-llvm/tools/clang/tools/c-arcmt-test/Release/c-arcmt-test.o -lclang -lclangCodeGen -lclangARCMigrate -lclangIndex -lclangFormat -lclangTooling -lclangToolingCore -lclangRewriteFrontend -lclangRewrite -lclangFrontend -lclangDriver -lclangStaticAnalyzerCheckers -lclangStaticAnalyzerCore -lclangSerialization -lclangParse -lclangSema -lclangAnalysis -lclangEdit -lclangAST -lclangLex -lclangBasic \
-lLLVM-3.7 -lz -lpthread -lffi -ledit -ltinfo -ldl -lm
llvm[6]: ======= Finished Linking Release Executable c-arcmt-test (without symbols)
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/tools/c-arcmt-test'
llvm[8]: Compiling ../AddOverride/AddOverrideActions.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/../../../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool/.. -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../AddOverride/AddOverrideActions.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../AddOverride/AddOverrideActions.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../AddOverride/AddOverrideActions.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool/../AddOverride/AddOverrideActions.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../AddOverride/AddOverrideActions.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../AddOverride/AddOverrideActions.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../AddOverride/AddOverrideActions.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../AddOverride/AddOverrideActions.d.tmp"; exit 1; fi
llvm[7]: ======= Finished Linking Release Executable tool-template (without symbols)
make[7]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/tool-template'
llvm[8]: Compiling ../AddOverride/AddOverrideMatchers.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/../../../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool/.. -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../AddOverride/AddOverrideMatchers.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../AddOverride/AddOverrideMatchers.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../AddOverride/AddOverrideMatchers.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool/../AddOverride/AddOverrideMatchers.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../AddOverride/AddOverrideMatchers.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../AddOverride/AddOverrideMatchers.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../AddOverride/AddOverrideMatchers.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../AddOverride/AddOverrideMatchers.d.tmp"; exit 1; fi
llvm[7]: Linking Release executable modularize (without symbols)
g++-5 -std=c++0x -g -O2 -Wl,--gc-sections -Wl,-R -Wl,'$ORIGIN/../lib' -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -Wl,--version-script=/«PKGBUILDDIR»/autoconf/ExportMap.map -fuse-ld=gold -o /«PKGBUILDDIR»/build-llvm/Release/bin/modularize /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/modularize/Release/CoverageChecker.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/modularize/Release/Modularize.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/modularize/Release/ModularizeUtilities.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/modularize/Release/ModuleAssistant.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/modularize/Release/PreprocessorTracker.o -lclangFrontend -lclangSerialization -lclangDriver -lclangTooling -lclangParse -lclangSema -lclangAnalysis -lclangEdit -lclangAST -lclangLex -lclangBasic \
-lLLVM-3.7 -lz -lpthread -lffi -ledit -ltinfo -ldl -lm
\
SD=/«PKGBUILDDIR»/tools/clang/tools/extra/pp-trace; \
DD=pp-trace; \
if [ ! -f $SD/Makefile ]; then \
SD=pp-trace; \
DD=pp-trace; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[7]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/pp-trace'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/pp-trace/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/pp-trace/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/pp-trace/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/pp-trace/Release/.//.dir
llvm[7]: Compiling PPCallbacksTracker.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/pp-trace -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/pp-trace -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/pp-trace/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/pp-trace/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/pp-trace/Release/PPCallbacksTracker.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/pp-trace/Release/PPCallbacksTracker.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/pp-trace/Release/PPCallbacksTracker.d" /«PKGBUILDDIR»/tools/clang/tools/extra/pp-trace/PPCallbacksTracker.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/pp-trace/Release/PPCallbacksTracker.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/pp-trace/Release/PPCallbacksTracker.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/pp-trace/Release/PPCallbacksTracker.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/pp-trace/Release/PPCallbacksTracker.d.tmp"; exit 1; fi
llvm[7]: Compiling PPTrace.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/pp-trace -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/pp-trace -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/pp-trace/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/pp-trace/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/pp-trace/Release/PPTrace.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/pp-trace/Release/PPTrace.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/pp-trace/Release/PPTrace.d" /«PKGBUILDDIR»/tools/clang/tools/extra/pp-trace/PPTrace.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/pp-trace/Release/PPTrace.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/pp-trace/Release/PPTrace.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/pp-trace/Release/PPTrace.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/pp-trace/Release/PPTrace.d.tmp"; exit 1; fi
llvm[7]: ======= Finished Linking Release Executable modularize (without symbols)
make[7]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/modularize'
llvm[8]: Compiling ../LoopConvert/LoopActions.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/../../../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool/.. -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../LoopConvert/LoopActions.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../LoopConvert/LoopActions.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../LoopConvert/LoopActions.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool/../LoopConvert/LoopActions.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../LoopConvert/LoopActions.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../LoopConvert/LoopActions.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../LoopConvert/LoopActions.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../LoopConvert/LoopActions.d.tmp"; exit 1; fi
llvm[8]: Compiling ../LoopConvert/LoopConvert.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/../../../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool/.. -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../LoopConvert/LoopConvert.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../LoopConvert/LoopConvert.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../LoopConvert/LoopConvert.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool/../LoopConvert/LoopConvert.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../LoopConvert/LoopConvert.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../LoopConvert/LoopConvert.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../LoopConvert/LoopConvert.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../LoopConvert/LoopConvert.d.tmp"; exit 1; fi
llvm[8]: Compiling ../LoopConvert/LoopMatchers.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/../../../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool/.. -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../LoopConvert/LoopMatchers.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../LoopConvert/LoopMatchers.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../LoopConvert/LoopMatchers.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool/../LoopConvert/LoopMatchers.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../LoopConvert/LoopMatchers.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../LoopConvert/LoopMatchers.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../LoopConvert/LoopMatchers.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../LoopConvert/LoopMatchers.d.tmp"; exit 1; fi
llvm[7]: Linking Release executable pp-trace (without symbols)
g++-5 -std=c++0x -g -O2 -Wl,--gc-sections -Wl,-R -Wl,'$ORIGIN/../lib' -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -Wl,--version-script=/«PKGBUILDDIR»/autoconf/ExportMap.map -fuse-ld=gold -o /«PKGBUILDDIR»/build-llvm/Release/bin/pp-trace /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/pp-trace/Release/PPCallbacksTracker.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/pp-trace/Release/PPTrace.o -lclangFrontend -lclangSerialization -lclangDriver -lclangTooling -lclangParse -lclangSema -lclangAnalysis -lclangEdit -lclangAST -lclangLex -lclangBasic \
-lLLVM-3.7 -lz -lpthread -lffi -ledit -ltinfo -ldl -lm
llvm[8]: Compiling ../LoopConvert/StmtAncestor.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/../../../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool/.. -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../LoopConvert/StmtAncestor.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../LoopConvert/StmtAncestor.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../LoopConvert/StmtAncestor.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool/../LoopConvert/StmtAncestor.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../LoopConvert/StmtAncestor.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../LoopConvert/StmtAncestor.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../LoopConvert/StmtAncestor.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../LoopConvert/StmtAncestor.d.tmp"; exit 1; fi
llvm[8]: Compiling ../LoopConvert/VariableNaming.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/../../../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool/.. -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../LoopConvert/VariableNaming.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../LoopConvert/VariableNaming.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../LoopConvert/VariableNaming.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool/../LoopConvert/VariableNaming.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../LoopConvert/VariableNaming.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../LoopConvert/VariableNaming.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../LoopConvert/VariableNaming.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../LoopConvert/VariableNaming.d.tmp"; exit 1; fi
llvm[8]: Compiling ../PassByValue/PassByValue.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/../../../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool/.. -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../PassByValue/PassByValue.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../PassByValue/PassByValue.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../PassByValue/PassByValue.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool/../PassByValue/PassByValue.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../PassByValue/PassByValue.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../PassByValue/PassByValue.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../PassByValue/PassByValue.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../PassByValue/PassByValue.d.tmp"; exit 1; fi
llvm[8]: Compiling ../PassByValue/PassByValueActions.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/../../../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool/.. -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../PassByValue/PassByValueActions.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../PassByValue/PassByValueActions.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../PassByValue/PassByValueActions.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool/../PassByValue/PassByValueActions.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../PassByValue/PassByValueActions.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../PassByValue/PassByValueActions.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../PassByValue/PassByValueActions.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../PassByValue/PassByValueActions.d.tmp"; exit 1; fi
llvm[8]: Compiling ../PassByValue/PassByValueMatchers.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/../../../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool/.. -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../PassByValue/PassByValueMatchers.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../PassByValue/PassByValueMatchers.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../PassByValue/PassByValueMatchers.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool/../PassByValue/PassByValueMatchers.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../PassByValue/PassByValueMatchers.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../PassByValue/PassByValueMatchers.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../PassByValue/PassByValueMatchers.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../PassByValue/PassByValueMatchers.d.tmp"; exit 1; fi
llvm[7]: ======= Finished Linking Release Executable pp-trace (without symbols)
make[7]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/pp-trace'
llvm[8]: Compiling ../ReplaceAutoPtr/ReplaceAutoPtr.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/../../../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool/.. -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../ReplaceAutoPtr/ReplaceAutoPtr.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../ReplaceAutoPtr/ReplaceAutoPtr.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../ReplaceAutoPtr/ReplaceAutoPtr.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool/../ReplaceAutoPtr/ReplaceAutoPtr.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../ReplaceAutoPtr/ReplaceAutoPtr.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../ReplaceAutoPtr/ReplaceAutoPtr.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../ReplaceAutoPtr/ReplaceAutoPtr.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../ReplaceAutoPtr/ReplaceAutoPtr.d.tmp"; exit 1; fi
llvm[8]: Compiling ../ReplaceAutoPtr/ReplaceAutoPtrActions.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/../../../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool/.. -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../ReplaceAutoPtr/ReplaceAutoPtrActions.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../ReplaceAutoPtr/ReplaceAutoPtrActions.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../ReplaceAutoPtr/ReplaceAutoPtrActions.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool/../ReplaceAutoPtr/ReplaceAutoPtrActions.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../ReplaceAutoPtr/ReplaceAutoPtrActions.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../ReplaceAutoPtr/ReplaceAutoPtrActions.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../ReplaceAutoPtr/ReplaceAutoPtrActions.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../ReplaceAutoPtr/ReplaceAutoPtrActions.d.tmp"; exit 1; fi
llvm[8]: Compiling ../ReplaceAutoPtr/ReplaceAutoPtrMatchers.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/../../../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool/.. -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../ReplaceAutoPtr/ReplaceAutoPtrMatchers.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../ReplaceAutoPtr/ReplaceAutoPtrMatchers.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../ReplaceAutoPtr/ReplaceAutoPtrMatchers.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool/../ReplaceAutoPtr/ReplaceAutoPtrMatchers.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../ReplaceAutoPtr/ReplaceAutoPtrMatchers.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../ReplaceAutoPtr/ReplaceAutoPtrMatchers.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../ReplaceAutoPtr/ReplaceAutoPtrMatchers.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../ReplaceAutoPtr/ReplaceAutoPtrMatchers.d.tmp"; exit 1; fi
llvm[8]: Compiling ../UseAuto/UseAuto.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/../../../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool/.. -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../UseAuto/UseAuto.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../UseAuto/UseAuto.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../UseAuto/UseAuto.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool/../UseAuto/UseAuto.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../UseAuto/UseAuto.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../UseAuto/UseAuto.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../UseAuto/UseAuto.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../UseAuto/UseAuto.d.tmp"; exit 1; fi
llvm[8]: Compiling ../UseAuto/UseAutoActions.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/../../../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool/.. -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../UseAuto/UseAutoActions.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../UseAuto/UseAutoActions.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../UseAuto/UseAutoActions.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool/../UseAuto/UseAutoActions.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../UseAuto/UseAutoActions.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../UseAuto/UseAutoActions.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../UseAuto/UseAutoActions.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../UseAuto/UseAutoActions.d.tmp"; exit 1; fi
llvm[8]: Compiling ../UseAuto/UseAutoMatchers.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/../../../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool/.. -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../UseAuto/UseAutoMatchers.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../UseAuto/UseAutoMatchers.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../UseAuto/UseAutoMatchers.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool/../UseAuto/UseAutoMatchers.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../UseAuto/UseAutoMatchers.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../UseAuto/UseAutoMatchers.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../UseAuto/UseAutoMatchers.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../UseAuto/UseAutoMatchers.d.tmp"; exit 1; fi
llvm[8]: Compiling ../UseNullptr/NullptrActions.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/../../../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool/.. -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../UseNullptr/NullptrActions.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../UseNullptr/NullptrActions.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../UseNullptr/NullptrActions.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool/../UseNullptr/NullptrActions.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../UseNullptr/NullptrActions.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../UseNullptr/NullptrActions.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../UseNullptr/NullptrActions.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../UseNullptr/NullptrActions.d.tmp"; exit 1; fi
llvm[8]: Compiling ../UseNullptr/NullptrMatchers.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/../../../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool/.. -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../UseNullptr/NullptrMatchers.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../UseNullptr/NullptrMatchers.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../UseNullptr/NullptrMatchers.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool/../UseNullptr/NullptrMatchers.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../UseNullptr/NullptrMatchers.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../UseNullptr/NullptrMatchers.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../UseNullptr/NullptrMatchers.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../UseNullptr/NullptrMatchers.d.tmp"; exit 1; fi
llvm[8]: Compiling ../UseNullptr/UseNullptr.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/../../../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool/.. -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../UseNullptr/UseNullptr.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../UseNullptr/UseNullptr.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../UseNullptr/UseNullptr.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool/../UseNullptr/UseNullptr.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../UseNullptr/UseNullptr.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../UseNullptr/UseNullptr.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../UseNullptr/UseNullptr.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../UseNullptr/UseNullptr.d.tmp"; exit 1; fi
llvm[8]: Compiling ClangModernize.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/../../../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool/.. -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/ClangModernize.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/ClangModernize.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/ClangModernize.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool/ClangModernize.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/ClangModernize.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/ClangModernize.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/ClangModernize.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/ClangModernize.d.tmp"; exit 1; fi
/«PKGBUILDDIR»/tools/clang/tools/extra/clang-modernize/tool/ClangModernize.cpp:482:12: warning: 'TransformsAnchorsDestination' defined but not used [-Wunused-variable]
static int TransformsAnchorsDestination[] = {
^
llvm[8]: Linking Release executable clang-modernize (without symbols)
g++-5 -std=c++0x -g -O2 -Wl,--gc-sections -Wl,-R -Wl,'$ORIGIN/../lib' -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -Wl,--version-script=/«PKGBUILDDIR»/autoconf/ExportMap.map -fuse-ld=gold -o /«PKGBUILDDIR»/build-llvm/Release/bin/clang-modernize /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../AddOverride/AddOverride.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../AddOverride/AddOverrideActions.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../AddOverride/AddOverrideMatchers.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../LoopConvert/LoopActions.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../LoopConvert/LoopConvert.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../LoopConvert/LoopMatchers.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../LoopConvert/StmtAncestor.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../LoopConvert/VariableNaming.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../PassByValue/PassByValue.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../PassByValue/PassByValueActions.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../PassByValue/PassByValueMatchers.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../ReplaceAutoPtr/ReplaceAutoPtr.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../ReplaceAutoPtr/ReplaceAutoPtrActions.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../ReplaceAutoPtr/ReplaceAutoPtrMatchers.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../UseAuto/UseAuto.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../UseAuto/UseAutoActions.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../UseAuto/UseAutoMatchers.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../UseNullptr/NullptrActions.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../UseNullptr/NullptrMatchers.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../UseNullptr/UseNullptr.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/ClangModernize.o -lmodernizeCore -lclangFormat -lclangTooling -lclangToolingCore -lclangFrontend -lclangSerialization -lclangDriver -lclangRewriteFrontend -lclangRewrite -lclangParse -lclangSema -lclangAnalysis -lclangAST -lclangASTMatchers -lclangEdit -lclangLex -lclangBasic \
-lLLVM-3.7 -lz -lpthread -lffi -ledit -ltinfo -ldl -lm
llvm[8]: ======= Finished Linking Release Executable clang-modernize (without symbols)
rm /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../PassByValue/.objdir /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../UseNullptr/.objdir /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../LoopConvert/.objdir /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../ReplaceAutoPtr/.objdir /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../UseAuto/.objdir /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool/Release/../AddOverride/.objdir
make[8]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize/tool'
make[7]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-modernize'
make[7]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-rename'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-rename/Release > /dev/null
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-rename/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-rename/Release/.dir
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-rename/Release/.//.dir
llvm[7]: Compiling RenamingAction.cpp for Release build
llvm[7]: Compiling USRFinder.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-rename -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-rename -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-rename/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-rename/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-rename/Release/RenamingAction.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-rename/Release/RenamingAction.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-rename/Release/RenamingAction.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-rename/RenamingAction.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-rename/Release/RenamingAction.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-rename/Release/RenamingAction.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-rename/Release/RenamingAction.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-rename/Release/RenamingAction.d.tmp"; exit 1; fi
llvm[7]: Compiling USRFindingAction.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-rename -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-rename -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-rename/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-rename/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-rename/Release/USRFinder.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-rename/Release/USRFinder.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-rename/Release/USRFinder.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-rename/USRFinder.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-rename/Release/USRFinder.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-rename/Release/USRFinder.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-rename/Release/USRFinder.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-rename/Release/USRFinder.d.tmp"; exit 1; fi
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-rename -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-rename -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-rename/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-rename/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-rename/Release/USRFindingAction.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-rename/Release/USRFindingAction.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-rename/Release/USRFindingAction.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-rename/USRFindingAction.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-rename/Release/USRFindingAction.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-rename/Release/USRFindingAction.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-rename/Release/USRFindingAction.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-rename/Release/USRFindingAction.d.tmp"; exit 1; fi
llvm[7]: Compiling USRLocFinder.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-rename -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-rename -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-rename/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-rename/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-rename/Release/USRLocFinder.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-rename/Release/USRLocFinder.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-rename/Release/USRLocFinder.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-rename/USRLocFinder.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-rename/Release/USRLocFinder.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-rename/Release/USRLocFinder.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-rename/Release/USRLocFinder.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-rename/Release/USRLocFinder.d.tmp"; exit 1; fi
llvm[7]: Building Release Archive Library libclangRename.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libclangRename.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libclangRename.a /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-rename/Release/RenamingAction.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-rename/Release/USRFinder.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-rename/Release/USRFindingAction.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-rename/Release/USRLocFinder.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libclangRename.a
for dir in tool; do \
if ([ ! -f $dir/Makefile ] || \
command test $dir/Makefile -ot /«PKGBUILDDIR»/tools/clang/tools/extra/clang-rename/$dir/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $dir; \
/bin/cp /«PKGBUILDDIR»/tools/clang/tools/extra/clang-rename/$dir/Makefile $dir/Makefile; \
fi; \
(/usr/bin/make -C $dir all ) || exit 1; \
done
make[8]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-rename/tool'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-rename/tool/Release > /dev/null
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-rename/tool/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-rename/tool/Release/.dir
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-rename/tool/Release/.//.dir
llvm[8]: Compiling ClangRename.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-rename/tool -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-rename/tool -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-rename/tool/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-rename/tool/../../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-rename/tool/Release/ClangRename.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-rename/tool/Release/ClangRename.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-rename/tool/Release/ClangRename.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-rename/tool/ClangRename.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-rename/tool/Release/ClangRename.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-rename/tool/Release/ClangRename.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-rename/tool/Release/ClangRename.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-rename/tool/Release/ClangRename.d.tmp"; exit 1; fi
llvm[8]: Linking Release executable clang-rename (without symbols)
g++-5 -std=c++0x -g -O2 -Wl,--gc-sections -rdynamic -Wl,-R -Wl,'$ORIGIN/../lib' -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -fuse-ld=gold -o /«PKGBUILDDIR»/build-llvm/Release/bin/clang-rename /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-rename/tool/Release/ClangRename.o -lclangRename -lclangFrontend -lclangSerialization -lclangDriver -lclangTooling -lclangToolingCore -lclangParse -lclangSema -lclangIndex -lclangStaticAnalyzerFrontend -lclangStaticAnalyzerCheckers -lclangStaticAnalyzerCore -lclangAnalysis -lclangRewriteFrontend -lclangRewrite -lclangEdit -lclangAST -lclangLex -lclangBasic \
-lLLVM-3.7 -lz -lpthread -lffi -ledit -ltinfo -ldl -lm
llvm[8]: ======= Finished Linking Release Executable clang-rename (without symbols)
make[8]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-rename/tool'
make[7]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-rename'
make[7]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/Release > /dev/null
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/Release/.dir
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/Release/.//.dir
llvm[7]: Compiling ClangTidy.cpp for Release build
llvm[7]: Compiling ClangTidyDiagnosticConsumer.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/Release/ClangTidy.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/Release/ClangTidy.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/Release/ClangTidy.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/ClangTidy.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/Release/ClangTidy.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/Release/ClangTidy.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/Release/ClangTidy.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/Release/ClangTidy.d.tmp"; exit 1; fi
llvm[7]: Compiling ClangTidyModule.cpp for Release build
llvm[7]: Compiling ClangTidyOptions.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/Release/ClangTidyDiagnosticConsumer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/Release/ClangTidyDiagnosticConsumer.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/Release/ClangTidyDiagnosticConsumer.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/ClangTidyDiagnosticConsumer.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/Release/ClangTidyDiagnosticConsumer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/Release/ClangTidyDiagnosticConsumer.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/Release/ClangTidyDiagnosticConsumer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/Release/ClangTidyDiagnosticConsumer.d.tmp"; exit 1; fi
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/Release/ClangTidyModule.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/Release/ClangTidyModule.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/Release/ClangTidyModule.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/ClangTidyModule.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/Release/ClangTidyModule.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/Release/ClangTidyModule.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/Release/ClangTidyModule.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/Release/ClangTidyModule.d.tmp"; exit 1; fi
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/Release/ClangTidyOptions.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/Release/ClangTidyOptions.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/Release/ClangTidyOptions.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/ClangTidyOptions.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/Release/ClangTidyOptions.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/Release/ClangTidyOptions.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/Release/ClangTidyOptions.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/Release/ClangTidyOptions.d.tmp"; exit 1; fi
llvm[7]: Building Release Archive Library libclangTidy.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libclangTidy.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libclangTidy.a /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/Release/ClangTidy.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/Release/ClangTidyDiagnosticConsumer.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/Release/ClangTidyModule.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/Release/ClangTidyOptions.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libclangTidy.a
for dir in utils readability llvm google misc tool; do \
if ([ ! -f $dir/Makefile ] || \
command test $dir/Makefile -ot /«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/$dir/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $dir; \
/bin/cp /«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/$dir/Makefile $dir/Makefile; \
fi; \
(/usr/bin/make -C $dir all ) || exit 1; \
done
make[8]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/utils'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/utils/Release > /dev/null
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/utils/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/utils/Release/.//.dir
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/utils/Release/.dir
llvm[8]: Compiling HeaderGuard.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/utils -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/utils -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/utils/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/utils/../../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/utils/Release/HeaderGuard.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/utils/Release/HeaderGuard.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/utils/Release/HeaderGuard.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/utils/HeaderGuard.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/utils/Release/HeaderGuard.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/utils/Release/HeaderGuard.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/utils/Release/HeaderGuard.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/utils/Release/HeaderGuard.d.tmp"; exit 1; fi
llvm[8]: Building Release Archive Library libclangTidyUtils.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libclangTidyUtils.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libclangTidyUtils.a /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/utils/Release/HeaderGuard.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libclangTidyUtils.a
make[8]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/utils'
make[8]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release > /dev/null
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/.dir
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/.//.dir
llvm[8]: Compiling BracesAroundStatementsCheck.cpp for Release build
llvm[8]: Compiling ContainerSizeEmptyCheck.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/readability -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/readability/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/../../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/BracesAroundStatementsCheck.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/BracesAroundStatementsCheck.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/BracesAroundStatementsCheck.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/readability/BracesAroundStatementsCheck.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/BracesAroundStatementsCheck.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/BracesAroundStatementsCheck.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/BracesAroundStatementsCheck.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/BracesAroundStatementsCheck.d.tmp"; exit 1; fi
llvm[8]: Compiling ElseAfterReturnCheck.cpp for Release build
llvm[8]: Compiling FunctionSizeCheck.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/readability -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/readability/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/../../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/ContainerSizeEmptyCheck.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/ContainerSizeEmptyCheck.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/ContainerSizeEmptyCheck.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/readability/ContainerSizeEmptyCheck.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/ContainerSizeEmptyCheck.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/ContainerSizeEmptyCheck.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/ContainerSizeEmptyCheck.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/ContainerSizeEmptyCheck.d.tmp"; exit 1; fi
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/readability -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/readability/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/../../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/ElseAfterReturnCheck.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/ElseAfterReturnCheck.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/ElseAfterReturnCheck.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/readability/ElseAfterReturnCheck.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/ElseAfterReturnCheck.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/ElseAfterReturnCheck.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/ElseAfterReturnCheck.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/ElseAfterReturnCheck.d.tmp"; exit 1; fi
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/readability -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/readability/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/../../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/FunctionSizeCheck.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/FunctionSizeCheck.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/FunctionSizeCheck.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/readability/FunctionSizeCheck.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/FunctionSizeCheck.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/FunctionSizeCheck.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/FunctionSizeCheck.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/FunctionSizeCheck.d.tmp"; exit 1; fi
llvm[8]: Compiling NamedParameterCheck.cpp for Release build
llvm[8]: Compiling NamespaceCommentCheck.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/readability -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/readability/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/../../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/NamedParameterCheck.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/NamedParameterCheck.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/NamedParameterCheck.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/readability/NamedParameterCheck.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/NamedParameterCheck.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/NamedParameterCheck.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/NamedParameterCheck.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/NamedParameterCheck.d.tmp"; exit 1; fi
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/readability -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/readability/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/../../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/NamespaceCommentCheck.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/NamespaceCommentCheck.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/NamespaceCommentCheck.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/readability/NamespaceCommentCheck.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/NamespaceCommentCheck.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/NamespaceCommentCheck.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/NamespaceCommentCheck.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/NamespaceCommentCheck.d.tmp"; exit 1; fi
llvm[8]: Compiling ReadabilityTidyModule.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/readability -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/readability/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/../../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/ReadabilityTidyModule.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/ReadabilityTidyModule.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/ReadabilityTidyModule.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/readability/ReadabilityTidyModule.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/ReadabilityTidyModule.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/ReadabilityTidyModule.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/ReadabilityTidyModule.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/ReadabilityTidyModule.d.tmp"; exit 1; fi
llvm[8]: Compiling RedundantSmartptrGetCheck.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/readability -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/readability/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/../../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/RedundantSmartptrGetCheck.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/RedundantSmartptrGetCheck.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/RedundantSmartptrGetCheck.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/readability/RedundantSmartptrGetCheck.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/RedundantSmartptrGetCheck.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/RedundantSmartptrGetCheck.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/RedundantSmartptrGetCheck.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/RedundantSmartptrGetCheck.d.tmp"; exit 1; fi
llvm[8]: Compiling RedundantStringCStrCheck.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/readability -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/readability/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/../../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/RedundantStringCStrCheck.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/RedundantStringCStrCheck.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/RedundantStringCStrCheck.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/readability/RedundantStringCStrCheck.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/RedundantStringCStrCheck.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/RedundantStringCStrCheck.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/RedundantStringCStrCheck.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/RedundantStringCStrCheck.d.tmp"; exit 1; fi
llvm[8]: Compiling ShrinkToFitCheck.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/readability -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/readability/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/../../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/ShrinkToFitCheck.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/ShrinkToFitCheck.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/ShrinkToFitCheck.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/readability/ShrinkToFitCheck.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/ShrinkToFitCheck.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/ShrinkToFitCheck.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/ShrinkToFitCheck.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/ShrinkToFitCheck.d.tmp"; exit 1; fi
llvm[8]: Compiling SimplifyBooleanExprCheck.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/readability -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/readability/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/../../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/SimplifyBooleanExprCheck.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/SimplifyBooleanExprCheck.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/SimplifyBooleanExprCheck.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/readability/SimplifyBooleanExprCheck.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/SimplifyBooleanExprCheck.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/SimplifyBooleanExprCheck.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/SimplifyBooleanExprCheck.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/SimplifyBooleanExprCheck.d.tmp"; exit 1; fi
llvm[8]: Building Release Archive Library libclangTidyReadability.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libclangTidyReadability.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libclangTidyReadability.a /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/BracesAroundStatementsCheck.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/ContainerSizeEmptyCheck.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/ElseAfterReturnCheck.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/FunctionSizeCheck.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/NamedParameterCheck.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/NamespaceCommentCheck.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/ReadabilityTidyModule.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/RedundantSmartptrGetCheck.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/RedundantStringCStrCheck.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/ShrinkToFitCheck.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability/Release/SimplifyBooleanExprCheck.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libclangTidyReadability.a
make[8]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/readability'
make[8]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/llvm'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/llvm/Release > /dev/null
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/llvm/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/llvm/Release/.dir
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/llvm/Release/.//.dir
llvm[8]: Compiling HeaderGuardCheck.cpp for Release build
llvm[8]: Compiling IncludeOrderCheck.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/llvm -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/llvm -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/llvm/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/llvm/../../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/llvm/Release/HeaderGuardCheck.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/llvm/Release/HeaderGuardCheck.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/llvm/Release/HeaderGuardCheck.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/llvm/HeaderGuardCheck.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/llvm/Release/HeaderGuardCheck.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/llvm/Release/HeaderGuardCheck.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/llvm/Release/HeaderGuardCheck.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/llvm/Release/HeaderGuardCheck.d.tmp"; exit 1; fi
llvm[8]: Compiling LLVMTidyModule.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/llvm -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/llvm -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/llvm/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/llvm/../../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/llvm/Release/LLVMTidyModule.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/llvm/Release/LLVMTidyModule.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/llvm/Release/LLVMTidyModule.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/llvm/LLVMTidyModule.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/llvm/Release/LLVMTidyModule.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/llvm/Release/LLVMTidyModule.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/llvm/Release/LLVMTidyModule.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/llvm/Release/LLVMTidyModule.d.tmp"; exit 1; fi
llvm[8]: Compiling TwineLocalCheck.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/llvm -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/llvm -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/llvm/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/llvm/../../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/llvm/Release/IncludeOrderCheck.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/llvm/Release/IncludeOrderCheck.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/llvm/Release/IncludeOrderCheck.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/llvm/IncludeOrderCheck.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/llvm/Release/IncludeOrderCheck.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/llvm/Release/IncludeOrderCheck.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/llvm/Release/IncludeOrderCheck.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/llvm/Release/IncludeOrderCheck.d.tmp"; exit 1; fi
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/llvm -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/llvm -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/llvm/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/llvm/../../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/llvm/Release/TwineLocalCheck.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/llvm/Release/TwineLocalCheck.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/llvm/Release/TwineLocalCheck.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/llvm/TwineLocalCheck.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/llvm/Release/TwineLocalCheck.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/llvm/Release/TwineLocalCheck.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/llvm/Release/TwineLocalCheck.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/llvm/Release/TwineLocalCheck.d.tmp"; exit 1; fi
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
llvm[8]: Building Release Archive Library libclangTidyLLVMModule.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libclangTidyLLVMModule.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libclangTidyLLVMModule.a /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/llvm/Release/HeaderGuardCheck.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/llvm/Release/IncludeOrderCheck.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/llvm/Release/LLVMTidyModule.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/llvm/Release/TwineLocalCheck.o
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libclangTidyLLVMModule.a
make[8]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/llvm'
make[8]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release > /dev/null
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/.dir
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/.//.dir
llvm[8]: Compiling AvoidCStyleCastsCheck.cpp for Release build
llvm[8]: Compiling ExplicitConstructorCheck.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/google -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/google/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/../../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/AvoidCStyleCastsCheck.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/AvoidCStyleCastsCheck.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/AvoidCStyleCastsCheck.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/google/AvoidCStyleCastsCheck.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/AvoidCStyleCastsCheck.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/AvoidCStyleCastsCheck.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/AvoidCStyleCastsCheck.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/AvoidCStyleCastsCheck.d.tmp"; exit 1; fi
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/google -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/google/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/../../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/ExplicitConstructorCheck.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/ExplicitConstructorCheck.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/ExplicitConstructorCheck.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/google/ExplicitConstructorCheck.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/ExplicitConstructorCheck.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/ExplicitConstructorCheck.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/ExplicitConstructorCheck.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/ExplicitConstructorCheck.d.tmp"; exit 1; fi
llvm[8]: Compiling ExplicitMakePairCheck.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/google -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/google/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/../../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/ExplicitMakePairCheck.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/ExplicitMakePairCheck.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/ExplicitMakePairCheck.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/google/ExplicitMakePairCheck.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/ExplicitMakePairCheck.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/ExplicitMakePairCheck.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/ExplicitMakePairCheck.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/ExplicitMakePairCheck.d.tmp"; exit 1; fi
llvm[8]: Compiling GlobalNamesInHeadersCheck.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/google -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/google/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/../../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/GlobalNamesInHeadersCheck.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/GlobalNamesInHeadersCheck.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/GlobalNamesInHeadersCheck.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/google/GlobalNamesInHeadersCheck.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/GlobalNamesInHeadersCheck.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/GlobalNamesInHeadersCheck.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/GlobalNamesInHeadersCheck.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/GlobalNamesInHeadersCheck.d.tmp"; exit 1; fi
llvm[8]: Compiling IntegerTypesCheck.cpp for Release build
llvm[8]: Compiling GoogleTidyModule.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/google -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/google/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/../../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/GoogleTidyModule.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/GoogleTidyModule.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/GoogleTidyModule.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/google/GoogleTidyModule.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/GoogleTidyModule.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/GoogleTidyModule.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/GoogleTidyModule.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/GoogleTidyModule.d.tmp"; exit 1; fi
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/google -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/google/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/../../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/IntegerTypesCheck.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/IntegerTypesCheck.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/IntegerTypesCheck.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/google/IntegerTypesCheck.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/IntegerTypesCheck.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/IntegerTypesCheck.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/IntegerTypesCheck.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/IntegerTypesCheck.d.tmp"; exit 1; fi
llvm[8]: Compiling MemsetZeroLengthCheck.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/google -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/google/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/../../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/MemsetZeroLengthCheck.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/MemsetZeroLengthCheck.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/MemsetZeroLengthCheck.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/google/MemsetZeroLengthCheck.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/MemsetZeroLengthCheck.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/MemsetZeroLengthCheck.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/MemsetZeroLengthCheck.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/MemsetZeroLengthCheck.d.tmp"; exit 1; fi
llvm[8]: Compiling OverloadedUnaryAndCheck.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/google -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/google/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/../../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/OverloadedUnaryAndCheck.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/OverloadedUnaryAndCheck.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/OverloadedUnaryAndCheck.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/google/OverloadedUnaryAndCheck.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/OverloadedUnaryAndCheck.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/OverloadedUnaryAndCheck.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/OverloadedUnaryAndCheck.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/OverloadedUnaryAndCheck.d.tmp"; exit 1; fi
llvm[8]: Compiling UnnamedNamespaceInHeaderCheck.cpp for Release build
llvm[8]: Compiling TodoCommentCheck.cpp for Release build
llvm[8]: Compiling StringReferenceMemberCheck.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/google -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/google/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/../../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/StringReferenceMemberCheck.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/StringReferenceMemberCheck.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/StringReferenceMemberCheck.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/google/StringReferenceMemberCheck.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/StringReferenceMemberCheck.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/StringReferenceMemberCheck.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/StringReferenceMemberCheck.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/StringReferenceMemberCheck.d.tmp"; exit 1; fi
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/google -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/google/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/../../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/TodoCommentCheck.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/TodoCommentCheck.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/TodoCommentCheck.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/google/TodoCommentCheck.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/TodoCommentCheck.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/TodoCommentCheck.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/TodoCommentCheck.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/TodoCommentCheck.d.tmp"; exit 1; fi
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/google -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/google/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/../../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/UnnamedNamespaceInHeaderCheck.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/UnnamedNamespaceInHeaderCheck.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/UnnamedNamespaceInHeaderCheck.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/google/UnnamedNamespaceInHeaderCheck.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/UnnamedNamespaceInHeaderCheck.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/UnnamedNamespaceInHeaderCheck.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/UnnamedNamespaceInHeaderCheck.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/UnnamedNamespaceInHeaderCheck.d.tmp"; exit 1; fi
llvm[8]: Compiling UsingNamespaceDirectiveCheck.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/google -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/google/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/../../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/UsingNamespaceDirectiveCheck.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/UsingNamespaceDirectiveCheck.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/UsingNamespaceDirectiveCheck.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/google/UsingNamespaceDirectiveCheck.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/UsingNamespaceDirectiveCheck.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/UsingNamespaceDirectiveCheck.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/UsingNamespaceDirectiveCheck.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/UsingNamespaceDirectiveCheck.d.tmp"; exit 1; fi
llvm[8]: Building Release Archive Library libclangTidyGoogleModule.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libclangTidyGoogleModule.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libclangTidyGoogleModule.a /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/AvoidCStyleCastsCheck.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/ExplicitConstructorCheck.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/ExplicitMakePairCheck.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/GlobalNamesInHeadersCheck.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/GoogleTidyModule.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/IntegerTypesCheck.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/MemsetZeroLengthCheck.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/OverloadedUnaryAndCheck.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/StringReferenceMemberCheck.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/TodoCommentCheck.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/UnnamedNamespaceInHeaderCheck.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google/Release/UsingNamespaceDirectiveCheck.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libclangTidyGoogleModule.a
make[8]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/google'
make[8]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release > /dev/null
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/.dir
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/.//.dir
llvm[8]: Compiling ArgumentCommentCheck.cpp for Release build
llvm[8]: Compiling AssertSideEffectCheck.cpp for Release build
llvm[8]: Compiling AssignOperatorSignatureCheck.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/misc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/misc/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/../../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/ArgumentCommentCheck.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/ArgumentCommentCheck.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/ArgumentCommentCheck.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/misc/ArgumentCommentCheck.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/ArgumentCommentCheck.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/ArgumentCommentCheck.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/ArgumentCommentCheck.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/ArgumentCommentCheck.d.tmp"; exit 1; fi
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/misc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/misc/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/../../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/AssertSideEffectCheck.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/AssertSideEffectCheck.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/AssertSideEffectCheck.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/misc/AssertSideEffectCheck.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/AssertSideEffectCheck.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/AssertSideEffectCheck.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/AssertSideEffectCheck.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/AssertSideEffectCheck.d.tmp"; exit 1; fi
llvm[8]: Compiling BoolPointerImplicitConversionCheck.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/misc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/misc/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/../../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/AssignOperatorSignatureCheck.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/AssignOperatorSignatureCheck.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/AssignOperatorSignatureCheck.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/misc/AssignOperatorSignatureCheck.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/AssignOperatorSignatureCheck.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/AssignOperatorSignatureCheck.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/AssignOperatorSignatureCheck.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/AssignOperatorSignatureCheck.d.tmp"; exit 1; fi
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/misc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/misc/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/../../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/BoolPointerImplicitConversionCheck.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/BoolPointerImplicitConversionCheck.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/BoolPointerImplicitConversionCheck.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/misc/BoolPointerImplicitConversionCheck.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/BoolPointerImplicitConversionCheck.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/BoolPointerImplicitConversionCheck.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/BoolPointerImplicitConversionCheck.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/BoolPointerImplicitConversionCheck.d.tmp"; exit 1; fi
llvm[8]: Compiling InaccurateEraseCheck.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/misc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/misc/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/../../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/InaccurateEraseCheck.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/InaccurateEraseCheck.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/InaccurateEraseCheck.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/misc/InaccurateEraseCheck.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/InaccurateEraseCheck.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/InaccurateEraseCheck.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/InaccurateEraseCheck.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/InaccurateEraseCheck.d.tmp"; exit 1; fi
llvm[8]: Compiling InefficientAlgorithmCheck.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/misc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/misc/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/../../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/InefficientAlgorithmCheck.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/InefficientAlgorithmCheck.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/InefficientAlgorithmCheck.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/misc/InefficientAlgorithmCheck.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/InefficientAlgorithmCheck.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/InefficientAlgorithmCheck.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/InefficientAlgorithmCheck.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/InefficientAlgorithmCheck.d.tmp"; exit 1; fi
llvm[8]: Compiling MacroParenthesesCheck.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/misc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/misc/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/../../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/MacroParenthesesCheck.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/MacroParenthesesCheck.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/MacroParenthesesCheck.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/misc/MacroParenthesesCheck.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/MacroParenthesesCheck.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/MacroParenthesesCheck.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/MacroParenthesesCheck.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/MacroParenthesesCheck.d.tmp"; exit 1; fi
llvm[8]: Compiling MacroRepeatedSideEffectsCheck.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/misc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/misc/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/../../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/MacroRepeatedSideEffectsCheck.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/MacroRepeatedSideEffectsCheck.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/MacroRepeatedSideEffectsCheck.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/misc/MacroRepeatedSideEffectsCheck.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/MacroRepeatedSideEffectsCheck.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/MacroRepeatedSideEffectsCheck.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/MacroRepeatedSideEffectsCheck.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/MacroRepeatedSideEffectsCheck.d.tmp"; exit 1; fi
llvm[8]: Compiling NoexceptMoveConstructorCheck.cpp for Release build
llvm[8]: Compiling MiscTidyModule.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/misc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/misc/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/../../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/MiscTidyModule.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/MiscTidyModule.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/MiscTidyModule.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/misc/MiscTidyModule.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/MiscTidyModule.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/MiscTidyModule.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/MiscTidyModule.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/MiscTidyModule.d.tmp"; exit 1; fi
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/misc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/misc/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/../../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/NoexceptMoveConstructorCheck.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/NoexceptMoveConstructorCheck.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/NoexceptMoveConstructorCheck.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/misc/NoexceptMoveConstructorCheck.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/NoexceptMoveConstructorCheck.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/NoexceptMoveConstructorCheck.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/NoexceptMoveConstructorCheck.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/NoexceptMoveConstructorCheck.d.tmp"; exit 1; fi
llvm[8]: Compiling StaticAssertCheck.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/misc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/misc/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/../../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/StaticAssertCheck.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/StaticAssertCheck.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/StaticAssertCheck.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/misc/StaticAssertCheck.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/StaticAssertCheck.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/StaticAssertCheck.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/StaticAssertCheck.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/StaticAssertCheck.d.tmp"; exit 1; fi
llvm[8]: Compiling SwappedArgumentsCheck.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/misc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/misc/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/../../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/SwappedArgumentsCheck.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/SwappedArgumentsCheck.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/SwappedArgumentsCheck.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/misc/SwappedArgumentsCheck.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/SwappedArgumentsCheck.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/SwappedArgumentsCheck.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/SwappedArgumentsCheck.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/SwappedArgumentsCheck.d.tmp"; exit 1; fi
llvm[8]: Compiling UndelegatedConstructor.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/misc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/misc/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/../../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/UndelegatedConstructor.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/UndelegatedConstructor.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/UndelegatedConstructor.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/misc/UndelegatedConstructor.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/UndelegatedConstructor.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/UndelegatedConstructor.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/UndelegatedConstructor.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/UndelegatedConstructor.d.tmp"; exit 1; fi
llvm[8]: Compiling UniqueptrResetReleaseCheck.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/misc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/misc/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/../../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/UniqueptrResetReleaseCheck.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/UniqueptrResetReleaseCheck.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/UniqueptrResetReleaseCheck.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/misc/UniqueptrResetReleaseCheck.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/UniqueptrResetReleaseCheck.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/UniqueptrResetReleaseCheck.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/UniqueptrResetReleaseCheck.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/UniqueptrResetReleaseCheck.d.tmp"; exit 1; fi
llvm[8]: Compiling UnusedRAIICheck.cpp for Release build
llvm[8]: Compiling UseOverrideCheck.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/misc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/misc/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/../../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/UseOverrideCheck.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/UseOverrideCheck.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/UseOverrideCheck.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/misc/UseOverrideCheck.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/UseOverrideCheck.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/UseOverrideCheck.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/UseOverrideCheck.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/UseOverrideCheck.d.tmp"; exit 1; fi
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/misc -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/misc/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/../../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/UnusedRAIICheck.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/UnusedRAIICheck.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/UnusedRAIICheck.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/misc/UnusedRAIICheck.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/UnusedRAIICheck.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/UnusedRAIICheck.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/UnusedRAIICheck.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/UnusedRAIICheck.d.tmp"; exit 1; fi
llvm[8]: Building Release Archive Library libclangTidyMiscModule.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libclangTidyMiscModule.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libclangTidyMiscModule.a /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/ArgumentCommentCheck.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/AssertSideEffectCheck.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/AssignOperatorSignatureCheck.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/BoolPointerImplicitConversionCheck.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/InaccurateEraseCheck.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/InefficientAlgorithmCheck.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/MacroParenthesesCheck.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/MacroRepeatedSideEffectsCheck.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/MiscTidyModule.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/NoexceptMoveConstructorCheck.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/StaticAssertCheck.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/SwappedArgumentsCheck.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/UndelegatedConstructor.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/UniqueptrResetReleaseCheck.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/UnusedRAIICheck.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc/Release/UseOverrideCheck.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libclangTidyMiscModule.a
make[8]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/misc'
make[8]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/tool'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/tool/Release > /dev/null
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/tool/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/tool/Release/.dir
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/tool/Release/.//.dir
llvm[8]: Compiling ClangTidyMain.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/tool -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/tool -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/tool/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/tool/../../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/tool/Release/ClangTidyMain.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/tool/Release/ClangTidyMain.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/tool/Release/ClangTidyMain.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/tool/ClangTidyMain.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/tool/Release/ClangTidyMain.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/tool/Release/ClangTidyMain.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/tool/Release/ClangTidyMain.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/tool/Release/ClangTidyMain.d.tmp"; exit 1; fi
/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/tool/ClangTidyMain.cpp:339:12: warning: 'clang::tidy::LLVMModuleAnchorDestination' defined but not used [-Wunused-variable]
static int LLVMModuleAnchorDestination = LLVMModuleAnchorSource;
^
/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/tool/ClangTidyMain.cpp:343:12: warning: 'clang::tidy::GoogleModuleAnchorDestination' defined but not used [-Wunused-variable]
static int GoogleModuleAnchorDestination = GoogleModuleAnchorSource;
^
/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/tool/ClangTidyMain.cpp:347:12: warning: 'clang::tidy::MiscModuleAnchorDestination' defined but not used [-Wunused-variable]
static int MiscModuleAnchorDestination = MiscModuleAnchorSource;
^
/«PKGBUILDDIR»/tools/clang/tools/extra/clang-tidy/tool/ClangTidyMain.cpp:351:12: warning: 'clang::tidy::ReadabilityModuleAnchorDestination' defined but not used [-Wunused-variable]
static int ReadabilityModuleAnchorDestination = ReadabilityModuleAnchorSource;
^
llvm[8]: Linking Release executable clang-tidy (without symbols)
g++-5 -std=c++0x -g -O2 -Wl,--gc-sections -Wl,-R -Wl,'$ORIGIN/../lib' -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -Wl,--version-script=/«PKGBUILDDIR»/autoconf/ExportMap.map -fuse-ld=gold -o /«PKGBUILDDIR»/build-llvm/Release/bin/clang-tidy /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/tool/Release/ClangTidyMain.o -lclangTidy -lclangTidyLLVMModule -lclangTidyGoogleModule -lclangTidyMiscModule -lclangTidyReadability -lclangTidyUtils -lclangStaticAnalyzerFrontend -lclangStaticAnalyzerCheckers -lclangStaticAnalyzerCore -lclangFormat -lclangASTMatchers -lclangTooling -lclangToolingCore -lclangFrontend -lclangSerialization -lclangDriver -lclangParse -lclangSema -lclangAnalysis -lclangRewriteFrontend -lclangRewrite -lclangEdit -lclangAST -lclangLex -lclangBasic \
-lLLVM-3.7 -lz -lpthread -lffi -ledit -ltinfo -ldl -lm
llvm[8]: ======= Finished Linking Release Executable clang-tidy (without symbols)
make[8]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy/tool'
make[7]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-tidy'
make[7]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-query'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-query/Release > /dev/null
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-query/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-query/Release/.dir
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-query/Release/.//.dir
llvm[7]: Compiling Query.cpp for Release build
llvm[7]: Compiling QueryParser.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-query -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-query -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-query/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-query/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-query/Release/Query.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-query/Release/Query.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-query/Release/Query.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-query/Query.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-query/Release/Query.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-query/Release/Query.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-query/Release/Query.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-query/Release/Query.d.tmp"; exit 1; fi
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-query -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-query -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-query/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-query/../../../include -DCLANG_VENDOR='"Raspbian "' -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-query/Release/QueryParser.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-query/Release/QueryParser.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-query/Release/QueryParser.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-query/QueryParser.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-query/Release/QueryParser.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-query/Release/QueryParser.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-query/Release/QueryParser.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-query/Release/QueryParser.d.tmp"; exit 1; fi
llvm[7]: Building Release Archive Library libclangQuery.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/libclangQuery.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/libclangQuery.a /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-query/Release/Query.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-query/Release/QueryParser.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/libclangQuery.a
for dir in tool; do \
if ([ ! -f $dir/Makefile ] || \
command test $dir/Makefile -ot /«PKGBUILDDIR»/tools/clang/tools/extra/clang-query/$dir/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $dir; \
/bin/cp /«PKGBUILDDIR»/tools/clang/tools/extra/clang-query/$dir/Makefile $dir/Makefile; \
fi; \
(/usr/bin/make -C $dir all ) || exit 1; \
done
make[8]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-query/tool'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-query/tool/Release > /dev/null
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-query/tool/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-query/tool/Release/.dir
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-query/tool/Release/.//.dir
llvm[8]: Compiling ClangQuery.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-query/tool -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-query/tool -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-query/tool/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-query/tool/../../../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/tools/clang/tools/extra/clang-query/tool/.. -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-query/tool/Release/ClangQuery.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-query/tool/Release/ClangQuery.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-query/tool/Release/ClangQuery.d" /«PKGBUILDDIR»/tools/clang/tools/extra/clang-query/tool/ClangQuery.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-query/tool/Release/ClangQuery.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-query/tool/Release/ClangQuery.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-query/tool/Release/ClangQuery.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-query/tool/Release/ClangQuery.d.tmp"; exit 1; fi
llvm[8]: Linking Release executable clang-query (without symbols)
g++-5 -std=c++0x -g -O2 -Wl,--gc-sections -Wl,-R -Wl,'$ORIGIN/../lib' -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -Wl,--version-script=/«PKGBUILDDIR»/autoconf/ExportMap.map -fuse-ld=gold -o /«PKGBUILDDIR»/build-llvm/Release/bin/clang-query /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-query/tool/Release/ClangQuery.o -lclangQuery -lclangDynamicASTMatchers -lclangFormat -lclangTooling -lclangFrontend -lclangSerialization -lclangDriver -lclangRewriteFrontend -lLLVMLineEditor -lclangRewrite -lclangParse -lclangSema -lclangAnalysis -lclangAST -lclangASTMatchers -lclangEdit -lclangLex -lclangBasic \
-lLLVM-3.7 -lz -lpthread -lffi -ledit -ltinfo -ldl -lm
llvm[8]: ======= Finished Linking Release Executable clang-query (without symbols)
make[8]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-query/tool'
make[7]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/clang-query'
make[7]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests'
\
SD=/«PKGBUILDDIR»/tools/clang/tools/extra/unittests/clang-apply-replacements; \
DD=clang-apply-replacements; \
if [ ! -f $SD/Makefile ]; then \
SD=clang-apply-replacements; \
DD=clang-apply-replacements; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
\
SD=/«PKGBUILDDIR»/tools/clang/tools/extra/unittests/clang-modernize; \
DD=clang-modernize; \
if [ ! -f $SD/Makefile ]; then \
SD=clang-modernize; \
DD=clang-modernize; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
\
SD=/«PKGBUILDDIR»/tools/clang/tools/extra/unittests/clang-query; \
DD=clang-query; \
if [ ! -f $SD/Makefile ]; then \
SD=clang-query; \
DD=clang-query; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
\
SD=/«PKGBUILDDIR»/tools/clang/tools/extra/unittests/clang-tidy; \
DD=clang-tidy; \
if [ ! -f $SD/Makefile ]; then \
SD=clang-tidy; \
DD=clang-tidy; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[8]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-apply-replacements'
/usr/bin/find Makefile -type f \
-path '*/Release/*Tests' \
-exec rm -f '{}' \;
make[8]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-query'
/usr/bin/find Makefile -type f \
-path '*/Release/*Tests' \
-exec rm -f '{}' \;
make[8]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-modernize'
/usr/bin/find Makefile -type f \
-path '*/Release/*Tests' \
-exec rm -f '{}' \;
make[8]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-tidy'
/usr/bin/find Makefile -type f \
-path '*/Release/*Tests' \
-exec rm -f '{}' \;
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-tidy/Release > /dev/null
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-query/Release > /dev/null
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-modernize/Release > /dev/null
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-apply-replacements/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-tidy/Release/.dir
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-query/Release/.dir
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-apply-replacements/Release/.dir
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-modernize/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-query/Release/./ > /dev/null
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-tidy/Release/./ > /dev/null
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-modernize/Release/./ > /dev/null
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-apply-replacements/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-query/Release/.//.dir
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-modernize/Release/.//.dir
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-apply-replacements/Release/.//.dir
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-tidy/Release/.//.dir
llvm[8]: Compiling ReformattingTest.cpp for Release build
llvm[8]: Compiling QueryEngineTest.cpp for Release build
llvm[8]: Compiling IncludeDirectivesTest.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-apply-replacements -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/unittests/clang-apply-replacements -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/unittests/clang-apply-replacements/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-apply-replacements/../../../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/tools/clang/tools/extra/unittests/clang-apply-replacements/../../clang-apply-replacements/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/unittests/clang-apply-replacements/../include -I/«PKGBUILDDIR»/utils/unittest/googletest/include -Wno-missing-field-initializers -Wno-variadic-macros -DGTEST_HAS_RTTI=0 -DGTEST_USE_OWN_TR1_TUPLE -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-apply-replacements/Release/ReformattingTest.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-apply-replacements/Release/ReformattingTest.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-apply-replacements/Release/ReformattingTest.d" /«PKGBUILDDIR»/tools/clang/tools/extra/unittests/clang-apply-replacements/ReformattingTest.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-apply-replacements/Release/ReformattingTest.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-apply-replacements/Release/ReformattingTest.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-apply-replacements/Release/ReformattingTest.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-apply-replacements/Release/ReformattingTest.d.tmp"; exit 1; fi
llvm[8]: Compiling ClangTidyDiagnosticConsumerTest.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-modernize -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/unittests/clang-modernize -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/unittests/clang-modernize/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-modernize/../../../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/tools/clang/tools/extra/unittests/clang-modernize/../../clang-modernize -I/«PKGBUILDDIR»/tools/clang/tools/extra/unittests/clang-modernize/../../clang-apply-replacements/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/unittests/clang-modernize/../include -I/«PKGBUILDDIR»/utils/unittest/googletest/include -Wno-missing-field-initializers -Wno-variadic-macros -DGTEST_HAS_RTTI=0 -DGTEST_USE_OWN_TR1_TUPLE -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-modernize/Release/IncludeDirectivesTest.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-modernize/Release/IncludeDirectivesTest.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-modernize/Release/IncludeDirectivesTest.d" /«PKGBUILDDIR»/tools/clang/tools/extra/unittests/clang-modernize/IncludeDirectivesTest.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-modernize/Release/IncludeDirectivesTest.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-modernize/Release/IncludeDirectivesTest.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-modernize/Release/IncludeDirectivesTest.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-modernize/Release/IncludeDirectivesTest.d.tmp"; exit 1; fi
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-tidy -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/unittests/clang-tidy -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/unittests/clang-tidy/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-tidy/../../../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/tools/clang/tools/extra/unittests/clang-tidy/../../clang-tidy -I/«PKGBUILDDIR»/utils/unittest/googletest/include -Wno-missing-field-initializers -Wno-variadic-macros -DGTEST_HAS_RTTI=0 -DGTEST_USE_OWN_TR1_TUPLE -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-tidy/Release/ClangTidyDiagnosticConsumerTest.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-tidy/Release/ClangTidyDiagnosticConsumerTest.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-tidy/Release/ClangTidyDiagnosticConsumerTest.d" /«PKGBUILDDIR»/tools/clang/tools/extra/unittests/clang-tidy/ClangTidyDiagnosticConsumerTest.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-tidy/Release/ClangTidyDiagnosticConsumerTest.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-tidy/Release/ClangTidyDiagnosticConsumerTest.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-tidy/Release/ClangTidyDiagnosticConsumerTest.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-tidy/Release/ClangTidyDiagnosticConsumerTest.d.tmp"; exit 1; fi
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-query -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/unittests/clang-query -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/unittests/clang-query/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-query/../../../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/tools/clang/tools/extra/unittests/clang-query/../../clang-query -I/«PKGBUILDDIR»/utils/unittest/googletest/include -Wno-missing-field-initializers -Wno-variadic-macros -DGTEST_HAS_RTTI=0 -DGTEST_USE_OWN_TR1_TUPLE -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-query/Release/QueryEngineTest.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-query/Release/QueryEngineTest.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-query/Release/QueryEngineTest.d" /«PKGBUILDDIR»/tools/clang/tools/extra/unittests/clang-query/QueryEngineTest.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-query/Release/QueryEngineTest.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-query/Release/QueryEngineTest.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-query/Release/QueryEngineTest.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-query/Release/QueryEngineTest.d.tmp"; exit 1; fi
llvm[8]: Linking Release unit test ClangApplyReplacementsTests (without symbols)
g++-5 -std=c++0x -g -O2 -Wl,--gc-sections -rdynamic -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -Wl,-R -Wl,/«PKGBUILDDIR»/build-llvm/Release/lib -fuse-ld=gold -o Release/ClangApplyReplacementsTestsTests /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-apply-replacements/Release/ReformattingTest.o -lclangApplyReplacements -lclangFormat -lclangTooling -lclangToolingCore -lclangFrontend -lclangSerialization -lclangDriver -lclangRewriteFrontend -lclangRewrite -lclangParse -lclangSema -lclangAnalysis -lclangAST -lclangASTMatchers -lclangEdit -lclangLex -lclangBasic \
-lgtest -lgtest_main -lLLVM-3.7 -lz -lpthread -lffi -ledit -ltinfo -ldl -lm
llvm[8]: ======= Finished Linking Release Unit test ClangApplyReplacementsTests (without symbols)
make[8]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-apply-replacements'
\
SD=/«PKGBUILDDIR»/tools/clang/tools/extra/unittests/clang-rename; \
DD=clang-rename; \
if [ ! -f $SD/Makefile ]; then \
SD=clang-rename; \
DD=clang-rename; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[8]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-rename'
/usr/bin/find Makefile -type f \
-path '*/Release/*Tests' \
-exec rm -f '{}' \;
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-rename/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-rename/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-rename/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-rename/Release/.//.dir
llvm[8]: Compiling USRLocFindingTest.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-rename -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/unittests/clang-rename -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/unittests/clang-rename/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-rename/../../../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/tools/clang/tools/extra/unittests/clang-rename/../../clang-rename -I/«PKGBUILDDIR»/utils/unittest/googletest/include -Wno-missing-field-initializers -Wno-variadic-macros -DGTEST_HAS_RTTI=0 -DGTEST_USE_OWN_TR1_TUPLE -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-rename/Release/USRLocFindingTest.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-rename/Release/USRLocFindingTest.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-rename/Release/USRLocFindingTest.d" /«PKGBUILDDIR»/tools/clang/tools/extra/unittests/clang-rename/USRLocFindingTest.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-rename/Release/USRLocFindingTest.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-rename/Release/USRLocFindingTest.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-rename/Release/USRLocFindingTest.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-rename/Release/USRLocFindingTest.d.tmp"; exit 1; fi
llvm[8]: Compiling IncludeExcludeTest.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-modernize -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/unittests/clang-modernize -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/unittests/clang-modernize/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-modernize/../../../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/tools/clang/tools/extra/unittests/clang-modernize/../../clang-modernize -I/«PKGBUILDDIR»/tools/clang/tools/extra/unittests/clang-modernize/../../clang-apply-replacements/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/unittests/clang-modernize/../include -I/«PKGBUILDDIR»/utils/unittest/googletest/include -Wno-missing-field-initializers -Wno-variadic-macros -DGTEST_HAS_RTTI=0 -DGTEST_USE_OWN_TR1_TUPLE -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-modernize/Release/IncludeExcludeTest.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-modernize/Release/IncludeExcludeTest.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-modernize/Release/IncludeExcludeTest.d" /«PKGBUILDDIR»/tools/clang/tools/extra/unittests/clang-modernize/IncludeExcludeTest.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-modernize/Release/IncludeExcludeTest.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-modernize/Release/IncludeExcludeTest.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-modernize/Release/IncludeExcludeTest.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-modernize/Release/IncludeExcludeTest.d.tmp"; exit 1; fi
llvm[8]: Compiling PerfSupportTest.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-modernize -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/unittests/clang-modernize -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/unittests/clang-modernize/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-modernize/../../../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/tools/clang/tools/extra/unittests/clang-modernize/../../clang-modernize -I/«PKGBUILDDIR»/tools/clang/tools/extra/unittests/clang-modernize/../../clang-apply-replacements/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/unittests/clang-modernize/../include -I/«PKGBUILDDIR»/utils/unittest/googletest/include -Wno-missing-field-initializers -Wno-variadic-macros -DGTEST_HAS_RTTI=0 -DGTEST_USE_OWN_TR1_TUPLE -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-modernize/Release/PerfSupportTest.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-modernize/Release/PerfSupportTest.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-modernize/Release/PerfSupportTest.d" /«PKGBUILDDIR»/tools/clang/tools/extra/unittests/clang-modernize/PerfSupportTest.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-modernize/Release/PerfSupportTest.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-modernize/Release/PerfSupportTest.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-modernize/Release/PerfSupportTest.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-modernize/Release/PerfSupportTest.d.tmp"; exit 1; fi
llvm[8]: Linking Release unit test ClangRenameTests (without symbols)
g++-5 -std=c++0x -g -O2 -Wl,--gc-sections -rdynamic -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -Wl,-R -Wl,/«PKGBUILDDIR»/build-llvm/Release/lib -fuse-ld=gold -o Release/ClangRenameTestsTests /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-rename/Release/USRLocFindingTest.o -lclangRename -lclangFrontend -lclangSerialization -lclangDriver -lclangTooling -lclangParse -lclangSema -lclangIndex -lclangStaticAnalyzerFrontend -lclangStaticAnalyzerCheckers -lclangStaticAnalyzerCore -lclangAnalysis -lclangRewriteFrontend -lclangRewrite -lclangEdit -lclangAST -lclangLex -lclangBasic \
-lgtest -lgtest_main -lLLVM-3.7 -lz -lpthread -lffi -ledit -ltinfo -ldl -lm
llvm[8]: Compiling QueryParserTest.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-query -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/unittests/clang-query -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/unittests/clang-query/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-query/../../../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/tools/clang/tools/extra/unittests/clang-query/../../clang-query -I/«PKGBUILDDIR»/utils/unittest/googletest/include -Wno-missing-field-initializers -Wno-variadic-macros -DGTEST_HAS_RTTI=0 -DGTEST_USE_OWN_TR1_TUPLE -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-query/Release/QueryParserTest.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-query/Release/QueryParserTest.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-query/Release/QueryParserTest.d" /«PKGBUILDDIR»/tools/clang/tools/extra/unittests/clang-query/QueryParserTest.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-query/Release/QueryParserTest.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-query/Release/QueryParserTest.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-query/Release/QueryParserTest.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-query/Release/QueryParserTest.d.tmp"; exit 1; fi
llvm[8]: Compiling TransformTest.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-modernize -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/unittests/clang-modernize -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/unittests/clang-modernize/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-modernize/../../../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/tools/clang/tools/extra/unittests/clang-modernize/../../clang-modernize -I/«PKGBUILDDIR»/tools/clang/tools/extra/unittests/clang-modernize/../../clang-apply-replacements/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/unittests/clang-modernize/../include -I/«PKGBUILDDIR»/utils/unittest/googletest/include -Wno-missing-field-initializers -Wno-variadic-macros -DGTEST_HAS_RTTI=0 -DGTEST_USE_OWN_TR1_TUPLE -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-modernize/Release/TransformTest.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-modernize/Release/TransformTest.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-modernize/Release/TransformTest.d" /«PKGBUILDDIR»/tools/clang/tools/extra/unittests/clang-modernize/TransformTest.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-modernize/Release/TransformTest.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-modernize/Release/TransformTest.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-modernize/Release/TransformTest.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-modernize/Release/TransformTest.d.tmp"; exit 1; fi
llvm[8]: Compiling ClangTidyOptionsTest.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-tidy -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/unittests/clang-tidy -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/unittests/clang-tidy/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-tidy/../../../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/tools/clang/tools/extra/unittests/clang-tidy/../../clang-tidy -I/«PKGBUILDDIR»/utils/unittest/googletest/include -Wno-missing-field-initializers -Wno-variadic-macros -DGTEST_HAS_RTTI=0 -DGTEST_USE_OWN_TR1_TUPLE -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-tidy/Release/ClangTidyOptionsTest.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-tidy/Release/ClangTidyOptionsTest.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-tidy/Release/ClangTidyOptionsTest.d" /«PKGBUILDDIR»/tools/clang/tools/extra/unittests/clang-tidy/ClangTidyOptionsTest.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-tidy/Release/ClangTidyOptionsTest.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-tidy/Release/ClangTidyOptionsTest.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-tidy/Release/ClangTidyOptionsTest.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-tidy/Release/ClangTidyOptionsTest.d.tmp"; exit 1; fi
llvm[8]: Compiling GoogleModuleTest.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-tidy -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/unittests/clang-tidy -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/unittests/clang-tidy/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-tidy/../../../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/tools/clang/tools/extra/unittests/clang-tidy/../../clang-tidy -I/«PKGBUILDDIR»/utils/unittest/googletest/include -Wno-missing-field-initializers -Wno-variadic-macros -DGTEST_HAS_RTTI=0 -DGTEST_USE_OWN_TR1_TUPLE -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-tidy/Release/GoogleModuleTest.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-tidy/Release/GoogleModuleTest.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-tidy/Release/GoogleModuleTest.d" /«PKGBUILDDIR»/tools/clang/tools/extra/unittests/clang-tidy/GoogleModuleTest.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-tidy/Release/GoogleModuleTest.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-tidy/Release/GoogleModuleTest.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-tidy/Release/GoogleModuleTest.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-tidy/Release/GoogleModuleTest.d.tmp"; exit 1; fi
llvm[8]: ======= Finished Linking Release Unit test ClangRenameTests (without symbols)
make[8]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-rename'
llvm[8]: Compiling LLVMModuleTest.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-tidy -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/unittests/clang-tidy -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/unittests/clang-tidy/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-tidy/../../../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/tools/clang/tools/extra/unittests/clang-tidy/../../clang-tidy -I/«PKGBUILDDIR»/utils/unittest/googletest/include -Wno-missing-field-initializers -Wno-variadic-macros -DGTEST_HAS_RTTI=0 -DGTEST_USE_OWN_TR1_TUPLE -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-tidy/Release/LLVMModuleTest.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-tidy/Release/LLVMModuleTest.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-tidy/Release/LLVMModuleTest.d" /«PKGBUILDDIR»/tools/clang/tools/extra/unittests/clang-tidy/LLVMModuleTest.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-tidy/Release/LLVMModuleTest.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-tidy/Release/LLVMModuleTest.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-tidy/Release/LLVMModuleTest.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-tidy/Release/LLVMModuleTest.d.tmp"; exit 1; fi
llvm[8]: Linking Release unit test ClangQuery (without symbols)
g++-5 -std=c++0x -g -O2 -Wl,--gc-sections -rdynamic -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -Wl,-R -Wl,/«PKGBUILDDIR»/build-llvm/Release/lib -fuse-ld=gold -o Release/ClangQueryTests /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-query/Release/QueryEngineTest.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-query/Release/QueryParserTest.o -lclangQuery -lclangTooling -lclangFrontend -lclangSerialization -lclangDriver -lclangParse -lclangSema -lclangEdit -lclangAnalysis -lclangAST -lclangASTMatchers -lclangDynamicASTMatchers -lclangLex -lclangBasic \
-lgtest -lgtest_main -lLLVM-3.7 -lz -lpthread -lffi -ledit -ltinfo -ldl -lm
llvm[8]: Compiling UniqueHeaderNameTest.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-modernize -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/unittests/clang-modernize -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/unittests/clang-modernize/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-modernize/../../../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/tools/clang/tools/extra/unittests/clang-modernize/../../clang-modernize -I/«PKGBUILDDIR»/tools/clang/tools/extra/unittests/clang-modernize/../../clang-apply-replacements/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/unittests/clang-modernize/../include -I/«PKGBUILDDIR»/utils/unittest/googletest/include -Wno-missing-field-initializers -Wno-variadic-macros -DGTEST_HAS_RTTI=0 -DGTEST_USE_OWN_TR1_TUPLE -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-modernize/Release/UniqueHeaderNameTest.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-modernize/Release/UniqueHeaderNameTest.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-modernize/Release/UniqueHeaderNameTest.d" /«PKGBUILDDIR»/tools/clang/tools/extra/unittests/clang-modernize/UniqueHeaderNameTest.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-modernize/Release/UniqueHeaderNameTest.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-modernize/Release/UniqueHeaderNameTest.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-modernize/Release/UniqueHeaderNameTest.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-modernize/Release/UniqueHeaderNameTest.d.tmp"; exit 1; fi
llvm[8]: Compiling MiscModuleTest.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-tidy -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/unittests/clang-tidy -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/unittests/clang-tidy/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-tidy/../../../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/tools/clang/tools/extra/unittests/clang-tidy/../../clang-tidy -I/«PKGBUILDDIR»/utils/unittest/googletest/include -Wno-missing-field-initializers -Wno-variadic-macros -DGTEST_HAS_RTTI=0 -DGTEST_USE_OWN_TR1_TUPLE -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-tidy/Release/MiscModuleTest.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-tidy/Release/MiscModuleTest.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-tidy/Release/MiscModuleTest.d" /«PKGBUILDDIR»/tools/clang/tools/extra/unittests/clang-tidy/MiscModuleTest.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-tidy/Release/MiscModuleTest.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-tidy/Release/MiscModuleTest.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-tidy/Release/MiscModuleTest.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-tidy/Release/MiscModuleTest.d.tmp"; exit 1; fi
llvm[8]: Compiling ReadabilityModuleTest.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-tidy -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/tools/extra/unittests/clang-tidy -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/tools/extra/unittests/clang-tidy/../../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-tidy/../../../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/tools/clang/tools/extra/unittests/clang-tidy/../../clang-tidy -I/«PKGBUILDDIR»/utils/unittest/googletest/include -Wno-missing-field-initializers -Wno-variadic-macros -DGTEST_HAS_RTTI=0 -DGTEST_USE_OWN_TR1_TUPLE -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-tidy/Release/ReadabilityModuleTest.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-tidy/Release/ReadabilityModuleTest.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-tidy/Release/ReadabilityModuleTest.d" /«PKGBUILDDIR»/tools/clang/tools/extra/unittests/clang-tidy/ReadabilityModuleTest.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-tidy/Release/ReadabilityModuleTest.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-tidy/Release/ReadabilityModuleTest.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-tidy/Release/ReadabilityModuleTest.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-tidy/Release/ReadabilityModuleTest.d.tmp"; exit 1; fi
llvm[8]: Linking Release unit test ClangModernizeTests (without symbols)
g++-5 -std=c++0x -g -O2 -Wl,--gc-sections -rdynamic -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -Wl,-R -Wl,/«PKGBUILDDIR»/build-llvm/Release/lib -fuse-ld=gold -o Release/ClangModernizeTestsTests /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-modernize/Release/IncludeDirectivesTest.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-modernize/Release/IncludeExcludeTest.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-modernize/Release/PerfSupportTest.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-modernize/Release/TransformTest.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-modernize/Release/UniqueHeaderNameTest.o -lmodernizeCore -lclangFormat -lclangApplyReplacements -lclangTooling -lclangToolingCore -lclangFrontend -lclangSerialization -lclangDriver -lclangRewriteFrontend -lclangRewrite -lclangParse -lclangSema -lclangAnalysis -lclangAST -lclangASTMatchers -lclangEdit -lclangLex -lclangBasic \
-lgtest -lgtest_main -lLLVM-3.7 -lz -lpthread -lffi -ledit -ltinfo -ldl -lm
llvm[8]: ======= Finished Linking Release Unit test ClangQuery (without symbols)
make[8]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-query'
llvm[8]: ======= Finished Linking Release Unit test ClangModernizeTests (without symbols)
make[8]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-modernize'
llvm[8]: Linking Release unit test ClangTidy (without symbols)
g++-5 -std=c++0x -g -O2 -Wl,--gc-sections -rdynamic -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -Wl,-R -Wl,/«PKGBUILDDIR»/build-llvm/Release/lib -fuse-ld=gold -o Release/ClangTidyTests /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-tidy/Release/ClangTidyDiagnosticConsumerTest.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-tidy/Release/ClangTidyOptionsTest.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-tidy/Release/GoogleModuleTest.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-tidy/Release/LLVMModuleTest.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-tidy/Release/MiscModuleTest.o /«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-tidy/Release/ReadabilityModuleTest.o -lclangTidy -lclangTidyLLVMModule -lclangTidyGoogleModule -lclangTidyMiscModule -lclangTidyReadability -lclangTidy -lclangTidyUtils -lclangStaticAnalyzerFrontend -lclangStaticAnalyzerCheckers -lclangStaticAnalyzerCore -lclangFormat -lclangTooling -lclangToolingCore -lclangFrontend -lclangSerialization -lclangDriver -lclangRewriteFrontend -lclangRewrite -lclangParse -lclangSema -lclangAnalysis -lclangAST -lclangASTMatchers -lclangEdit -lclangLex -lclangBasic \
-lgtest -lgtest_main -lLLVM-3.7 -lz -lpthread -lffi -ledit -ltinfo -ldl -lm
llvm[8]: ======= Finished Linking Release Unit test ClangTidy (without symbols)
make[8]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests/clang-tidy'
make[7]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra/unittests'
for dir in test; do \
if [ -f /«PKGBUILDDIR»/tools/clang/tools/extra/${dir}/Makefile ] && [ ! -f ${dir}/Makefile ]; then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs ${dir}; \
/bin/cp /«PKGBUILDDIR»/tools/clang/tools/extra/${dir}/Makefile ${dir}/Makefile; \
fi \
done
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/tools/extra'
make[5]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/tools'
make[5]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/runtime'
\
SD=/«PKGBUILDDIR»/tools/clang/runtime/compiler-rt; \
DD=compiler-rt; \
if [ ! -f $SD/Makefile ]; then \
SD=compiler-rt; \
DD=compiler-rt; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
\
SD=/«PKGBUILDDIR»/tools/clang/runtime/libcxx; \
DD=libcxx; \
if [ ! -f $SD/Makefile ]; then \
SD=libcxx; \
DD=libcxx; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/runtime/libcxx'
make[6]: Nothing to be done for 'all'.
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/runtime/libcxx'
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/runtime/compiler-rt'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/Release/lib/clang/3.7.0/include/sanitizer
cp /«PKGBUILDDIR»/projects/compiler-rt/include/sanitizer/*.h /«PKGBUILDDIR»/build-llvm/Release/lib/clang/3.7.0/include/sanitizer
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/runtime/compiler-rt'
make[5]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/runtime'
make[5]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/docs'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/docs'
make[5]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/unittests'
\
SD=/«PKGBUILDDIR»/tools/clang/unittests/CodeGen; \
DD=CodeGen; \
if [ ! -f $SD/Makefile ]; then \
SD=CodeGen; \
DD=CodeGen; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
\
SD=/«PKGBUILDDIR»/tools/clang/unittests/Basic; \
DD=Basic; \
if [ ! -f $SD/Makefile ]; then \
SD=Basic; \
DD=Basic; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
\
SD=/«PKGBUILDDIR»/tools/clang/unittests/Lex; \
DD=Lex; \
if [ ! -f $SD/Makefile ]; then \
SD=Lex; \
DD=Lex; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
\
SD=/«PKGBUILDDIR»/tools/clang/unittests/Driver; \
DD=Driver; \
if [ ! -f $SD/Makefile ]; then \
SD=Driver; \
DD=Driver; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/CodeGen'
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Driver'
/usr/bin/find Makefile -type f \
-path '*/Release/*Tests' \
-exec rm -f '{}' \;
/usr/bin/find Makefile -type f \
-path '*/Release/*Tests' \
-exec rm -f '{}' \;
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Lex'
/usr/bin/find Makefile -type f \
-path '*/Release/*Tests' \
-exec rm -f '{}' \;
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Basic'
/usr/bin/find Makefile -type f \
-path '*/Release/*Tests' \
-exec rm -f '{}' \;
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Lex/Release > /dev/null
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Driver/Release > /dev/null
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Basic/Release > /dev/null
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/CodeGen/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Basic/Release/.dir
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/CodeGen/Release/.dir
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Driver/Release/.dir
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Lex/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/CodeGen/Release/./ > /dev/null
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Lex/Release/./ > /dev/null
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Driver/Release/./ > /dev/null
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Basic/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Basic/Release/.//.dir
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/CodeGen/Release/.//.dir
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Driver/Release/.//.dir
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Lex/Release/.//.dir
llvm[6]: Compiling CharInfoTest.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Basic -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/unittests/Basic -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/unittests/Basic/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Basic/../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/utils/unittest/googletest/include -Wno-missing-field-initializers -Wno-variadic-macros -DGTEST_HAS_RTTI=0 -DGTEST_USE_OWN_TR1_TUPLE -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Basic/Release/CharInfoTest.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Basic/Release/CharInfoTest.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Basic/Release/CharInfoTest.d" /«PKGBUILDDIR»/tools/clang/unittests/Basic/CharInfoTest.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Basic/Release/CharInfoTest.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Basic/Release/CharInfoTest.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Basic/Release/CharInfoTest.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Basic/Release/CharInfoTest.d.tmp"; exit 1; fi
llvm[6]: Compiling MultilibTest.cpp for Release build
llvm[6]: Compiling BufferSourceTest.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Driver -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/unittests/Driver -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/unittests/Driver/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Driver/../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/utils/unittest/googletest/include -Wno-missing-field-initializers -Wno-variadic-macros -DGTEST_HAS_RTTI=0 -DGTEST_USE_OWN_TR1_TUPLE -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Driver/Release/MultilibTest.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Driver/Release/MultilibTest.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Driver/Release/MultilibTest.d" /«PKGBUILDDIR»/tools/clang/unittests/Driver/MultilibTest.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Driver/Release/MultilibTest.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Driver/Release/MultilibTest.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Driver/Release/MultilibTest.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Driver/Release/MultilibTest.d.tmp"; exit 1; fi
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/CodeGen -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/unittests/CodeGen -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/unittests/CodeGen/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/CodeGen/../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/utils/unittest/googletest/include -Wno-missing-field-initializers -Wno-variadic-macros -DGTEST_HAS_RTTI=0 -DGTEST_USE_OWN_TR1_TUPLE -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/CodeGen/Release/BufferSourceTest.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/CodeGen/Release/BufferSourceTest.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/CodeGen/Release/BufferSourceTest.d" /«PKGBUILDDIR»/tools/clang/unittests/CodeGen/BufferSourceTest.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/CodeGen/Release/BufferSourceTest.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/CodeGen/Release/BufferSourceTest.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/CodeGen/Release/BufferSourceTest.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/CodeGen/Release/BufferSourceTest.d.tmp"; exit 1; fi
llvm[6]: Compiling LexerTest.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Lex -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/unittests/Lex -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/unittests/Lex/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Lex/../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/utils/unittest/googletest/include -Wno-missing-field-initializers -Wno-variadic-macros -DGTEST_HAS_RTTI=0 -DGTEST_USE_OWN_TR1_TUPLE -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Lex/Release/LexerTest.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Lex/Release/LexerTest.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Lex/Release/LexerTest.d" /«PKGBUILDDIR»/tools/clang/unittests/Lex/LexerTest.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Lex/Release/LexerTest.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Lex/Release/LexerTest.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Lex/Release/LexerTest.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Lex/Release/LexerTest.d.tmp"; exit 1; fi
llvm[6]: Linking Release unit test Multilib (without symbols)
g++-5 -std=c++0x -g -O2 -Wl,--gc-sections -rdynamic -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -Wl,-R -Wl,/«PKGBUILDDIR»/build-llvm/Release/lib -fuse-ld=gold -o Release/MultilibTests /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Driver/Release/MultilibTest.o -lclangDriver -lclangBasic \
-lgtest -lgtest_main -lLLVM-3.7 -lz -lpthread -lffi -ledit -ltinfo -ldl -lm
llvm[6]: ======= Finished Linking Release Unit test Multilib (without symbols)
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Driver'
\
SD=/«PKGBUILDDIR»/tools/clang/unittests/Format; \
DD=Format; \
if [ ! -f $SD/Makefile ]; then \
SD=Format; \
DD=Format; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Format'
/usr/bin/find Makefile -type f \
-path '*/Release/*Tests' \
-exec rm -f '{}' \;
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Format/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Format/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Format/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Format/Release/.//.dir
llvm[6]: Compiling FormatTest.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Format -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/unittests/Format -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/unittests/Format/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Format/../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/utils/unittest/googletest/include -Wno-missing-field-initializers -Wno-variadic-macros -DGTEST_HAS_RTTI=0 -DGTEST_USE_OWN_TR1_TUPLE -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Format/Release/FormatTest.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Format/Release/FormatTest.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Format/Release/FormatTest.d" /«PKGBUILDDIR»/tools/clang/unittests/Format/FormatTest.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Format/Release/FormatTest.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Format/Release/FormatTest.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Format/Release/FormatTest.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Format/Release/FormatTest.d.tmp"; exit 1; fi
llvm[6]: Compiling DiagnosticTest.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Basic -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/unittests/Basic -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/unittests/Basic/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Basic/../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/utils/unittest/googletest/include -Wno-missing-field-initializers -Wno-variadic-macros -DGTEST_HAS_RTTI=0 -DGTEST_USE_OWN_TR1_TUPLE -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Basic/Release/DiagnosticTest.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Basic/Release/DiagnosticTest.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Basic/Release/DiagnosticTest.d" /«PKGBUILDDIR»/tools/clang/unittests/Basic/DiagnosticTest.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Basic/Release/DiagnosticTest.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Basic/Release/DiagnosticTest.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Basic/Release/DiagnosticTest.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Basic/Release/DiagnosticTest.d.tmp"; exit 1; fi
llvm[6]: Compiling FileManagerTest.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Basic -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/unittests/Basic -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/unittests/Basic/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Basic/../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/utils/unittest/googletest/include -Wno-missing-field-initializers -Wno-variadic-macros -DGTEST_HAS_RTTI=0 -DGTEST_USE_OWN_TR1_TUPLE -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Basic/Release/FileManagerTest.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Basic/Release/FileManagerTest.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Basic/Release/FileManagerTest.d" /«PKGBUILDDIR»/tools/clang/unittests/Basic/FileManagerTest.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Basic/Release/FileManagerTest.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Basic/Release/FileManagerTest.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Basic/Release/FileManagerTest.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Basic/Release/FileManagerTest.d.tmp"; exit 1; fi
llvm[6]: Compiling PPCallbacksTest.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Lex -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/unittests/Lex -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/unittests/Lex/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Lex/../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/utils/unittest/googletest/include -Wno-missing-field-initializers -Wno-variadic-macros -DGTEST_HAS_RTTI=0 -DGTEST_USE_OWN_TR1_TUPLE -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Lex/Release/PPCallbacksTest.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Lex/Release/PPCallbacksTest.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Lex/Release/PPCallbacksTest.d" /«PKGBUILDDIR»/tools/clang/unittests/Lex/PPCallbacksTest.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Lex/Release/PPCallbacksTest.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Lex/Release/PPCallbacksTest.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Lex/Release/PPCallbacksTest.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Lex/Release/PPCallbacksTest.d.tmp"; exit 1; fi
llvm[6]: Linking Release unit test CodeGen (without symbols)
g++-5 -std=c++0x -g -O2 -Wl,--gc-sections -rdynamic -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -Wl,-R -Wl,/«PKGBUILDDIR»/build-llvm/Release/lib -fuse-ld=gold -o Release/CodeGenTests /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/CodeGen/Release/BufferSourceTest.o -lclangCodeGen -lclangFrontend -lclangSerialization -lclangDriver -lclangParse -lclangSema -lclangAnalysis -lclangEdit -lclangAST -lclangLex -lclangBasic \
-lgtest -lgtest_main -lLLVM-3.7 -lz -lpthread -lffi -ledit -ltinfo -ldl -lm
llvm[6]: Compiling SourceManagerTest.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Basic -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/unittests/Basic -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/unittests/Basic/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Basic/../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/utils/unittest/googletest/include -Wno-missing-field-initializers -Wno-variadic-macros -DGTEST_HAS_RTTI=0 -DGTEST_USE_OWN_TR1_TUPLE -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Basic/Release/SourceManagerTest.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Basic/Release/SourceManagerTest.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Basic/Release/SourceManagerTest.d" /«PKGBUILDDIR»/tools/clang/unittests/Basic/SourceManagerTest.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Basic/Release/SourceManagerTest.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Basic/Release/SourceManagerTest.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Basic/Release/SourceManagerTest.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Basic/Release/SourceManagerTest.d.tmp"; exit 1; fi
llvm[6]: Compiling PPConditionalDirectiveRecordTest.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Lex -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/unittests/Lex -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/unittests/Lex/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Lex/../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/utils/unittest/googletest/include -Wno-missing-field-initializers -Wno-variadic-macros -DGTEST_HAS_RTTI=0 -DGTEST_USE_OWN_TR1_TUPLE -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Lex/Release/PPConditionalDirectiveRecordTest.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Lex/Release/PPConditionalDirectiveRecordTest.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Lex/Release/PPConditionalDirectiveRecordTest.d" /«PKGBUILDDIR»/tools/clang/unittests/Lex/PPConditionalDirectiveRecordTest.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Lex/Release/PPConditionalDirectiveRecordTest.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Lex/Release/PPConditionalDirectiveRecordTest.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Lex/Release/PPConditionalDirectiveRecordTest.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Lex/Release/PPConditionalDirectiveRecordTest.d.tmp"; exit 1; fi
llvm[6]: Compiling VirtualFileSystemTest.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Basic -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/unittests/Basic -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/unittests/Basic/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Basic/../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/utils/unittest/googletest/include -Wno-missing-field-initializers -Wno-variadic-macros -DGTEST_HAS_RTTI=0 -DGTEST_USE_OWN_TR1_TUPLE -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Basic/Release/VirtualFileSystemTest.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Basic/Release/VirtualFileSystemTest.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Basic/Release/VirtualFileSystemTest.d" /«PKGBUILDDIR»/tools/clang/unittests/Basic/VirtualFileSystemTest.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Basic/Release/VirtualFileSystemTest.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Basic/Release/VirtualFileSystemTest.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Basic/Release/VirtualFileSystemTest.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Basic/Release/VirtualFileSystemTest.d.tmp"; exit 1; fi
llvm[6]: ======= Finished Linking Release Unit test CodeGen (without symbols)
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/CodeGen'
llvm[6]: Compiling FormatTestJS.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Format -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/unittests/Format -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/unittests/Format/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Format/../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/utils/unittest/googletest/include -Wno-missing-field-initializers -Wno-variadic-macros -DGTEST_HAS_RTTI=0 -DGTEST_USE_OWN_TR1_TUPLE -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Format/Release/FormatTestJS.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Format/Release/FormatTestJS.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Format/Release/FormatTestJS.d" /«PKGBUILDDIR»/tools/clang/unittests/Format/FormatTestJS.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Format/Release/FormatTestJS.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Format/Release/FormatTestJS.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Format/Release/FormatTestJS.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Format/Release/FormatTestJS.d.tmp"; exit 1; fi
llvm[6]: Linking Release unit test Lex (without symbols)
g++-5 -std=c++0x -g -O2 -Wl,--gc-sections -rdynamic -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -Wl,-R -Wl,/«PKGBUILDDIR»/build-llvm/Release/lib -fuse-ld=gold -o Release/LexTests /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Lex/Release/LexerTest.o /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Lex/Release/PPCallbacksTest.o /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Lex/Release/PPConditionalDirectiveRecordTest.o -lclangParse -lclangSema -lclangAnalysis -lclangEdit -lclangSerialization -lclangAST -lclangLex -lclangBasic \
-lgtest -lgtest_main -lLLVM-3.7 -lz -lpthread -lffi -ledit -ltinfo -ldl -lm
llvm[6]: Linking Release unit test Basic (without symbols)
g++-5 -std=c++0x -g -O2 -Wl,--gc-sections -rdynamic -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -Wl,-R -Wl,/«PKGBUILDDIR»/build-llvm/Release/lib -fuse-ld=gold -o Release/BasicTests /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Basic/Release/CharInfoTest.o /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Basic/Release/DiagnosticTest.o /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Basic/Release/FileManagerTest.o /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Basic/Release/SourceManagerTest.o /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Basic/Release/VirtualFileSystemTest.o -lclangLex -lclangBasic \
-lgtest -lgtest_main -lLLVM-3.7 -lz -lpthread -lffi -ledit -ltinfo -ldl -lm
llvm[6]: Compiling FormatTestJava.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Format -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/unittests/Format -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/unittests/Format/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Format/../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/utils/unittest/googletest/include -Wno-missing-field-initializers -Wno-variadic-macros -DGTEST_HAS_RTTI=0 -DGTEST_USE_OWN_TR1_TUPLE -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Format/Release/FormatTestJava.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Format/Release/FormatTestJava.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Format/Release/FormatTestJava.d" /«PKGBUILDDIR»/tools/clang/unittests/Format/FormatTestJava.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Format/Release/FormatTestJava.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Format/Release/FormatTestJava.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Format/Release/FormatTestJava.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Format/Release/FormatTestJava.d.tmp"; exit 1; fi
llvm[6]: ======= Finished Linking Release Unit test Basic (without symbols)
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Basic'
\
SD=/«PKGBUILDDIR»/tools/clang/unittests/ASTMatchers; \
DD=ASTMatchers; \
if [ ! -f $SD/Makefile ]; then \
SD=ASTMatchers; \
DD=ASTMatchers; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/ASTMatchers'
\
SD=/«PKGBUILDDIR»/tools/clang/unittests/ASTMatchers/Dynamic; \
DD=Dynamic; \
if [ ! -f $SD/Makefile ]; then \
SD=Dynamic; \
DD=Dynamic; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[7]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/ASTMatchers/Dynamic'
/usr/bin/find Makefile -type f \
-path '*/Release/*Tests' \
-exec rm -f '{}' \;
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/ASTMatchers/Dynamic/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/ASTMatchers/Dynamic/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/ASTMatchers/Dynamic/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/ASTMatchers/Dynamic/Release/.//.dir
llvm[7]: Compiling ParserTest.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/ASTMatchers/Dynamic -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/unittests/ASTMatchers/Dynamic -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/unittests/ASTMatchers/Dynamic/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/ASTMatchers/Dynamic/../../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/utils/unittest/googletest/include -Wno-missing-field-initializers -Wno-variadic-macros -DGTEST_HAS_RTTI=0 -DGTEST_USE_OWN_TR1_TUPLE -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/ASTMatchers/Dynamic/Release/ParserTest.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/ASTMatchers/Dynamic/Release/ParserTest.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/ASTMatchers/Dynamic/Release/ParserTest.d" /«PKGBUILDDIR»/tools/clang/unittests/ASTMatchers/Dynamic/ParserTest.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/ASTMatchers/Dynamic/Release/ParserTest.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/ASTMatchers/Dynamic/Release/ParserTest.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/ASTMatchers/Dynamic/Release/ParserTest.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/ASTMatchers/Dynamic/Release/ParserTest.d.tmp"; exit 1; fi
llvm[6]: ======= Finished Linking Release Unit test Lex (without symbols)
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Lex'
llvm[6]: Compiling FormatTestProto.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Format -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/unittests/Format -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/unittests/Format/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Format/../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/utils/unittest/googletest/include -Wno-missing-field-initializers -Wno-variadic-macros -DGTEST_HAS_RTTI=0 -DGTEST_USE_OWN_TR1_TUPLE -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Format/Release/FormatTestProto.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Format/Release/FormatTestProto.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Format/Release/FormatTestProto.d" /«PKGBUILDDIR»/tools/clang/unittests/Format/FormatTestProto.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Format/Release/FormatTestProto.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Format/Release/FormatTestProto.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Format/Release/FormatTestProto.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Format/Release/FormatTestProto.d.tmp"; exit 1; fi
llvm[6]: Compiling FormatTestSelective.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Format -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/unittests/Format -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/unittests/Format/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Format/../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/utils/unittest/googletest/include -Wno-missing-field-initializers -Wno-variadic-macros -DGTEST_HAS_RTTI=0 -DGTEST_USE_OWN_TR1_TUPLE -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Format/Release/FormatTestSelective.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Format/Release/FormatTestSelective.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Format/Release/FormatTestSelective.d" /«PKGBUILDDIR»/tools/clang/unittests/Format/FormatTestSelective.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Format/Release/FormatTestSelective.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Format/Release/FormatTestSelective.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Format/Release/FormatTestSelective.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Format/Release/FormatTestSelective.d.tmp"; exit 1; fi
\
SD=/«PKGBUILDDIR»/tools/clang/unittests/AST; \
DD=AST; \
if [ ! -f $SD/Makefile ]; then \
SD=AST; \
DD=AST; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST'
/usr/bin/find Makefile -type f \
-path '*/Release/*Tests' \
-exec rm -f '{}' \;
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/.//.dir
llvm[6]: Compiling ASTContextParentMapTest.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/unittests/AST -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/unittests/AST/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/utils/unittest/googletest/include -Wno-missing-field-initializers -Wno-variadic-macros -DGTEST_HAS_RTTI=0 -DGTEST_USE_OWN_TR1_TUPLE -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/ASTContextParentMapTest.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/ASTContextParentMapTest.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/ASTContextParentMapTest.d" /«PKGBUILDDIR»/tools/clang/unittests/AST/ASTContextParentMapTest.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/ASTContextParentMapTest.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/ASTContextParentMapTest.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/ASTContextParentMapTest.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/ASTContextParentMapTest.d.tmp"; exit 1; fi
llvm[6]: Compiling ASTTypeTraitsTest.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/unittests/AST -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/unittests/AST/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/utils/unittest/googletest/include -Wno-missing-field-initializers -Wno-variadic-macros -DGTEST_HAS_RTTI=0 -DGTEST_USE_OWN_TR1_TUPLE -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/ASTTypeTraitsTest.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/ASTTypeTraitsTest.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/ASTTypeTraitsTest.d" /«PKGBUILDDIR»/tools/clang/unittests/AST/ASTTypeTraitsTest.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/ASTTypeTraitsTest.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/ASTTypeTraitsTest.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/ASTTypeTraitsTest.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/ASTTypeTraitsTest.d.tmp"; exit 1; fi
llvm[6]: Linking Release unit test Format (without symbols)
g++-5 -std=c++0x -g -O2 -Wl,--gc-sections -rdynamic -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -Wl,-R -Wl,/«PKGBUILDDIR»/build-llvm/Release/lib -fuse-ld=gold -o Release/FormatTests /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Format/Release/FormatTest.o /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Format/Release/FormatTestJS.o /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Format/Release/FormatTestJava.o /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Format/Release/FormatTestProto.o /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Format/Release/FormatTestSelective.o -lclangFormat -lclangTooling -lclangToolingCore -lclangFrontend -lclangSerialization -lclangDriver -lclangParse -lclangRewrite -lclangRewriteFrontend -lclangSema -lclangAnalysis -lclangEdit -lclangAST -lclangASTMatchers -lclangLex -lclangBasic \
-lgtest -lgtest_main -lLLVM-3.7 -lz -lpthread -lffi -ledit -ltinfo -ldl -lm
llvm[6]: ======= Finished Linking Release Unit test Format (without symbols)
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Format'
\
SD=/«PKGBUILDDIR»/tools/clang/unittests/Tooling; \
DD=Tooling; \
if [ ! -f $SD/Makefile ]; then \
SD=Tooling; \
DD=Tooling; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling'
/usr/bin/find Makefile -type f \
-path '*/Release/*Tests' \
-exec rm -f '{}' \;
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/.//.dir
llvm[6]: Compiling CommentHandlerTest.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/unittests/Tooling -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/unittests/Tooling/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/utils/unittest/googletest/include -Wno-missing-field-initializers -Wno-variadic-macros -DGTEST_HAS_RTTI=0 -DGTEST_USE_OWN_TR1_TUPLE -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/CommentHandlerTest.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/CommentHandlerTest.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/CommentHandlerTest.d" /«PKGBUILDDIR»/tools/clang/unittests/Tooling/CommentHandlerTest.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/CommentHandlerTest.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/CommentHandlerTest.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/CommentHandlerTest.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/CommentHandlerTest.d.tmp"; exit 1; fi
llvm[7]: Compiling RegistryTest.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/ASTMatchers/Dynamic -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/unittests/ASTMatchers/Dynamic -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/unittests/ASTMatchers/Dynamic/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/ASTMatchers/Dynamic/../../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/utils/unittest/googletest/include -Wno-missing-field-initializers -Wno-variadic-macros -DGTEST_HAS_RTTI=0 -DGTEST_USE_OWN_TR1_TUPLE -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/ASTMatchers/Dynamic/Release/RegistryTest.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/ASTMatchers/Dynamic/Release/RegistryTest.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/ASTMatchers/Dynamic/Release/RegistryTest.d" /«PKGBUILDDIR»/tools/clang/unittests/ASTMatchers/Dynamic/RegistryTest.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/ASTMatchers/Dynamic/Release/RegistryTest.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/ASTMatchers/Dynamic/Release/RegistryTest.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/ASTMatchers/Dynamic/Release/RegistryTest.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/ASTMatchers/Dynamic/Release/RegistryTest.d.tmp"; exit 1; fi
llvm[6]: Compiling ASTVectorTest.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/unittests/AST -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/unittests/AST/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/utils/unittest/googletest/include -Wno-missing-field-initializers -Wno-variadic-macros -DGTEST_HAS_RTTI=0 -DGTEST_USE_OWN_TR1_TUPLE -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/ASTVectorTest.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/ASTVectorTest.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/ASTVectorTest.d" /«PKGBUILDDIR»/tools/clang/unittests/AST/ASTVectorTest.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/ASTVectorTest.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/ASTVectorTest.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/ASTVectorTest.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/ASTVectorTest.d.tmp"; exit 1; fi
llvm[6]: Compiling CommentLexer.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/unittests/AST -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/unittests/AST/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/utils/unittest/googletest/include -Wno-missing-field-initializers -Wno-variadic-macros -DGTEST_HAS_RTTI=0 -DGTEST_USE_OWN_TR1_TUPLE -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/CommentLexer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/CommentLexer.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/CommentLexer.d" /«PKGBUILDDIR»/tools/clang/unittests/AST/CommentLexer.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/CommentLexer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/CommentLexer.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/CommentLexer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/CommentLexer.d.tmp"; exit 1; fi
llvm[6]: Compiling CommentParser.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/unittests/AST -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/unittests/AST/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/utils/unittest/googletest/include -Wno-missing-field-initializers -Wno-variadic-macros -DGTEST_HAS_RTTI=0 -DGTEST_USE_OWN_TR1_TUPLE -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/CommentParser.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/CommentParser.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/CommentParser.d" /«PKGBUILDDIR»/tools/clang/unittests/AST/CommentParser.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/CommentParser.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/CommentParser.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/CommentParser.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/CommentParser.d.tmp"; exit 1; fi
llvm[6]: Compiling CompilationDatabaseTest.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/unittests/Tooling -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/unittests/Tooling/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/utils/unittest/googletest/include -Wno-missing-field-initializers -Wno-variadic-macros -DGTEST_HAS_RTTI=0 -DGTEST_USE_OWN_TR1_TUPLE -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/CompilationDatabaseTest.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/CompilationDatabaseTest.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/CompilationDatabaseTest.d" /«PKGBUILDDIR»/tools/clang/unittests/Tooling/CompilationDatabaseTest.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/CompilationDatabaseTest.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/CompilationDatabaseTest.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/CompilationDatabaseTest.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/CompilationDatabaseTest.d.tmp"; exit 1; fi
llvm[6]: Compiling DeclPrinterTest.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/unittests/AST -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/unittests/AST/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/utils/unittest/googletest/include -Wno-missing-field-initializers -Wno-variadic-macros -DGTEST_HAS_RTTI=0 -DGTEST_USE_OWN_TR1_TUPLE -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/DeclPrinterTest.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/DeclPrinterTest.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/DeclPrinterTest.d" /«PKGBUILDDIR»/tools/clang/unittests/AST/DeclPrinterTest.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/DeclPrinterTest.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/DeclPrinterTest.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/DeclPrinterTest.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/DeclPrinterTest.d.tmp"; exit 1; fi
llvm[6]: Compiling RecursiveASTVisitorTest.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/unittests/Tooling -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/unittests/Tooling/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/utils/unittest/googletest/include -Wno-missing-field-initializers -Wno-variadic-macros -DGTEST_HAS_RTTI=0 -DGTEST_USE_OWN_TR1_TUPLE -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/RecursiveASTVisitorTest.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/RecursiveASTVisitorTest.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/RecursiveASTVisitorTest.d" /«PKGBUILDDIR»/tools/clang/unittests/Tooling/RecursiveASTVisitorTest.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/RecursiveASTVisitorTest.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/RecursiveASTVisitorTest.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/RecursiveASTVisitorTest.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/RecursiveASTVisitorTest.d.tmp"; exit 1; fi
\
SD=/«PKGBUILDDIR»/tools/clang/unittests/Rewrite; \
DD=Rewrite; \
if [ ! -f $SD/Makefile ]; then \
SD=Rewrite; \
DD=Rewrite; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Rewrite'
/usr/bin/find Makefile -type f \
-path '*/Release/*Tests' \
-exec rm -f '{}' \;
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Rewrite/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Rewrite/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Rewrite/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Rewrite/Release/.//.dir
llvm[6]: Compiling RewriteBufferTest.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Rewrite -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/unittests/Rewrite -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/unittests/Rewrite/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Rewrite/../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/utils/unittest/googletest/include -Wno-missing-field-initializers -Wno-variadic-macros -DGTEST_HAS_RTTI=0 -DGTEST_USE_OWN_TR1_TUPLE -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Rewrite/Release/RewriteBufferTest.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Rewrite/Release/RewriteBufferTest.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Rewrite/Release/RewriteBufferTest.d" /«PKGBUILDDIR»/tools/clang/unittests/Rewrite/RewriteBufferTest.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Rewrite/Release/RewriteBufferTest.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Rewrite/Release/RewriteBufferTest.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Rewrite/Release/RewriteBufferTest.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Rewrite/Release/RewriteBufferTest.d.tmp"; exit 1; fi
llvm[6]: Linking Release unit test Rewrite (without symbols)
g++-5 -std=c++0x -g -O2 -Wl,--gc-sections -rdynamic -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -Wl,-R -Wl,/«PKGBUILDDIR»/build-llvm/Release/lib -fuse-ld=gold -o Release/RewriteTests /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Rewrite/Release/RewriteBufferTest.o -lclangRewrite -lclangLex -lclangBasic \
-lgtest -lgtest_main -lLLVM-3.7 -lz -lpthread -lffi -ledit -ltinfo -ldl -lm
llvm[6]: ======= Finished Linking Release Unit test Rewrite (without symbols)
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Rewrite'
\
SD=/«PKGBUILDDIR»/tools/clang/unittests/Sema; \
DD=Sema; \
if [ ! -f $SD/Makefile ]; then \
SD=Sema; \
DD=Sema; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Sema'
/usr/bin/find Makefile -type f \
-path '*/Release/*Tests' \
-exec rm -f '{}' \;
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Sema/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Sema/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Sema/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Sema/Release/.//.dir
llvm[6]: Compiling ExternalSemaSourceTest.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Sema -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/unittests/Sema -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/unittests/Sema/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Sema/../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/utils/unittest/googletest/include -Wno-missing-field-initializers -Wno-variadic-macros -DGTEST_HAS_RTTI=0 -DGTEST_USE_OWN_TR1_TUPLE -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Sema/Release/ExternalSemaSourceTest.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Sema/Release/ExternalSemaSourceTest.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Sema/Release/ExternalSemaSourceTest.d" /«PKGBUILDDIR»/tools/clang/unittests/Sema/ExternalSemaSourceTest.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Sema/Release/ExternalSemaSourceTest.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Sema/Release/ExternalSemaSourceTest.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Sema/Release/ExternalSemaSourceTest.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Sema/Release/ExternalSemaSourceTest.d.tmp"; exit 1; fi
llvm[7]: Compiling VariantValueTest.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/ASTMatchers/Dynamic -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/unittests/ASTMatchers/Dynamic -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/unittests/ASTMatchers/Dynamic/../../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/ASTMatchers/Dynamic/../../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/utils/unittest/googletest/include -Wno-missing-field-initializers -Wno-variadic-macros -DGTEST_HAS_RTTI=0 -DGTEST_USE_OWN_TR1_TUPLE -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/ASTMatchers/Dynamic/Release/VariantValueTest.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/ASTMatchers/Dynamic/Release/VariantValueTest.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/ASTMatchers/Dynamic/Release/VariantValueTest.d" /«PKGBUILDDIR»/tools/clang/unittests/ASTMatchers/Dynamic/VariantValueTest.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/ASTMatchers/Dynamic/Release/VariantValueTest.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/ASTMatchers/Dynamic/Release/VariantValueTest.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/ASTMatchers/Dynamic/Release/VariantValueTest.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/ASTMatchers/Dynamic/Release/VariantValueTest.d.tmp"; exit 1; fi
llvm[6]: Linking Release unit test Sema (without symbols)
g++-5 -std=c++0x -g -O2 -Wl,--gc-sections -rdynamic -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -Wl,-R -Wl,/«PKGBUILDDIR»/build-llvm/Release/lib -fuse-ld=gold -o Release/SemaTests /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Sema/Release/ExternalSemaSourceTest.o -lclangTooling -lclangFrontend -lclangSerialization -lclangDriver -lclangRewrite -lclangRewriteFrontend -lclangParse -lclangSema -lclangAnalysis -lclangEdit -lclangAST -lclangASTMatchers -lclangLex -lclangBasic \
-lgtest -lgtest_main -lLLVM-3.7 -lz -lpthread -lffi -ledit -ltinfo -ldl -lm
llvm[6]: Compiling DeclTest.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/unittests/AST -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/unittests/AST/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/utils/unittest/googletest/include -Wno-missing-field-initializers -Wno-variadic-macros -DGTEST_HAS_RTTI=0 -DGTEST_USE_OWN_TR1_TUPLE -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/DeclTest.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/DeclTest.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/DeclTest.d" /«PKGBUILDDIR»/tools/clang/unittests/AST/DeclTest.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/DeclTest.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/DeclTest.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/DeclTest.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/DeclTest.d.tmp"; exit 1; fi
llvm[7]: Linking Release unit test DynamicASTMatchers (without symbols)
g++-5 -std=c++0x -g -O2 -Wl,--gc-sections -rdynamic -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -Wl,-R -Wl,/«PKGBUILDDIR»/build-llvm/Release/lib -fuse-ld=gold -o Release/DynamicASTMatchersTests /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/ASTMatchers/Dynamic/Release/ParserTest.o /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/ASTMatchers/Dynamic/Release/RegistryTest.o /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/ASTMatchers/Dynamic/Release/VariantValueTest.o -lclangTooling -lclangFrontend -lclangSerialization -lclangDriver -lclangRewrite -lclangRewriteFrontend -lclangParse -lclangSema -lclangDynamicASTMatchers -lclangAnalysis -lclangEdit -lclangAST -lclangASTMatchers -lclangLex -lclangBasic \
-lgtest -lgtest_main -lLLVM-3.7 -lz -lpthread -lffi -ledit -ltinfo -ldl -lm
llvm[6]: ======= Finished Linking Release Unit test Sema (without symbols)
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Sema'
\
SD=/«PKGBUILDDIR»/tools/clang/unittests/Frontend; \
DD=Frontend; \
if [ ! -f $SD/Makefile ]; then \
SD=Frontend; \
DD=Frontend; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Frontend'
/usr/bin/find Makefile -type f \
-path '*/Release/*Tests' \
-exec rm -f '{}' \;
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Frontend/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Frontend/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Frontend/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Frontend/Release/.//.dir
llvm[6]: Compiling FrontendActionTest.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Frontend -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/unittests/Frontend -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/unittests/Frontend/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Frontend/../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/utils/unittest/googletest/include -Wno-missing-field-initializers -Wno-variadic-macros -DGTEST_HAS_RTTI=0 -DGTEST_USE_OWN_TR1_TUPLE -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Frontend/Release/FrontendActionTest.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Frontend/Release/FrontendActionTest.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Frontend/Release/FrontendActionTest.d" /«PKGBUILDDIR»/tools/clang/unittests/Frontend/FrontendActionTest.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Frontend/Release/FrontendActionTest.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Frontend/Release/FrontendActionTest.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Frontend/Release/FrontendActionTest.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Frontend/Release/FrontendActionTest.d.tmp"; exit 1; fi
llvm[6]: Compiling EvaluateAsRValueTest.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/unittests/AST -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/unittests/AST/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/utils/unittest/googletest/include -Wno-missing-field-initializers -Wno-variadic-macros -DGTEST_HAS_RTTI=0 -DGTEST_USE_OWN_TR1_TUPLE -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/EvaluateAsRValueTest.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/EvaluateAsRValueTest.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/EvaluateAsRValueTest.d" /«PKGBUILDDIR»/tools/clang/unittests/AST/EvaluateAsRValueTest.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/EvaluateAsRValueTest.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/EvaluateAsRValueTest.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/EvaluateAsRValueTest.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/EvaluateAsRValueTest.d.tmp"; exit 1; fi
llvm[6]: Linking Release unit test Frontend (without symbols)
g++-5 -std=c++0x -g -O2 -Wl,--gc-sections -rdynamic -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -Wl,-R -Wl,/«PKGBUILDDIR»/build-llvm/Release/lib -fuse-ld=gold -o Release/FrontendTests /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Frontend/Release/FrontendActionTest.o -lclangFrontendTool -lclangFrontend -lclangDriver -lclangSerialization -lclangCodeGen -lclangParse -lclangSema -lclangStaticAnalyzerCheckers -lclangStaticAnalyzerCore -lclangARCMigrate -lclangRewrite -lclangRewriteFrontend -lclangEdit -lclangAnalysis -lclangAST -lclangLex -lclangBasic \
-lgtest -lgtest_main -lLLVM-3.7 -lz -lpthread -lffi -ledit -ltinfo -ldl -lm
llvm[6]: Compiling ExternalASTSourceTest.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/unittests/AST -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/unittests/AST/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/utils/unittest/googletest/include -Wno-missing-field-initializers -Wno-variadic-macros -DGTEST_HAS_RTTI=0 -DGTEST_USE_OWN_TR1_TUPLE -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/ExternalASTSourceTest.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/ExternalASTSourceTest.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/ExternalASTSourceTest.d" /«PKGBUILDDIR»/tools/clang/unittests/AST/ExternalASTSourceTest.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/ExternalASTSourceTest.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/ExternalASTSourceTest.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/ExternalASTSourceTest.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/ExternalASTSourceTest.d.tmp"; exit 1; fi
llvm[6]: Compiling NamedDeclPrinterTest.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/unittests/AST -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/unittests/AST/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/utils/unittest/googletest/include -Wno-missing-field-initializers -Wno-variadic-macros -DGTEST_HAS_RTTI=0 -DGTEST_USE_OWN_TR1_TUPLE -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/NamedDeclPrinterTest.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/NamedDeclPrinterTest.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/NamedDeclPrinterTest.d" /«PKGBUILDDIR»/tools/clang/unittests/AST/NamedDeclPrinterTest.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/NamedDeclPrinterTest.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/NamedDeclPrinterTest.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/NamedDeclPrinterTest.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/NamedDeclPrinterTest.d.tmp"; exit 1; fi
llvm[6]: Compiling RecursiveASTVisitorTestCallVisitor.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/unittests/Tooling -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/unittests/Tooling/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/utils/unittest/googletest/include -Wno-missing-field-initializers -Wno-variadic-macros -DGTEST_HAS_RTTI=0 -DGTEST_USE_OWN_TR1_TUPLE -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/RecursiveASTVisitorTestCallVisitor.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/RecursiveASTVisitorTestCallVisitor.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/RecursiveASTVisitorTestCallVisitor.d" /«PKGBUILDDIR»/tools/clang/unittests/Tooling/RecursiveASTVisitorTestCallVisitor.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/RecursiveASTVisitorTestCallVisitor.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/RecursiveASTVisitorTestCallVisitor.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/RecursiveASTVisitorTestCallVisitor.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/RecursiveASTVisitorTestCallVisitor.d.tmp"; exit 1; fi
llvm[6]: Compiling SourceLocationTest.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/unittests/AST -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/unittests/AST/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/utils/unittest/googletest/include -Wno-missing-field-initializers -Wno-variadic-macros -DGTEST_HAS_RTTI=0 -DGTEST_USE_OWN_TR1_TUPLE -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/SourceLocationTest.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/SourceLocationTest.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/SourceLocationTest.d" /«PKGBUILDDIR»/tools/clang/unittests/AST/SourceLocationTest.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/SourceLocationTest.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/SourceLocationTest.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/SourceLocationTest.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/SourceLocationTest.d.tmp"; exit 1; fi
llvm[6]: Compiling StmtPrinterTest.cpp for Release build
llvm[6]: Compiling RecursiveASTVisitorTestDeclVisitor.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/unittests/Tooling -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/unittests/Tooling/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/utils/unittest/googletest/include -Wno-missing-field-initializers -Wno-variadic-macros -DGTEST_HAS_RTTI=0 -DGTEST_USE_OWN_TR1_TUPLE -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/RecursiveASTVisitorTestDeclVisitor.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/RecursiveASTVisitorTestDeclVisitor.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/RecursiveASTVisitorTestDeclVisitor.d" /«PKGBUILDDIR»/tools/clang/unittests/Tooling/RecursiveASTVisitorTestDeclVisitor.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/RecursiveASTVisitorTestDeclVisitor.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/RecursiveASTVisitorTestDeclVisitor.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/RecursiveASTVisitorTestDeclVisitor.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/RecursiveASTVisitorTestDeclVisitor.d.tmp"; exit 1; fi
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/unittests/AST -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/unittests/AST/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/utils/unittest/googletest/include -Wno-missing-field-initializers -Wno-variadic-macros -DGTEST_HAS_RTTI=0 -DGTEST_USE_OWN_TR1_TUPLE -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/StmtPrinterTest.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/StmtPrinterTest.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/StmtPrinterTest.d" /«PKGBUILDDIR»/tools/clang/unittests/AST/StmtPrinterTest.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/StmtPrinterTest.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/StmtPrinterTest.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/StmtPrinterTest.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/StmtPrinterTest.d.tmp"; exit 1; fi
llvm[6]: ======= Finished Linking Release Unit test Frontend (without symbols)
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Frontend'
llvm[6]: Compiling RecursiveASTVisitorTestExprVisitor.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/unittests/Tooling -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/unittests/Tooling/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/utils/unittest/googletest/include -Wno-missing-field-initializers -Wno-variadic-macros -DGTEST_HAS_RTTI=0 -DGTEST_USE_OWN_TR1_TUPLE -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/RecursiveASTVisitorTestExprVisitor.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/RecursiveASTVisitorTestExprVisitor.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/RecursiveASTVisitorTestExprVisitor.d" /«PKGBUILDDIR»/tools/clang/unittests/Tooling/RecursiveASTVisitorTestExprVisitor.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/RecursiveASTVisitorTestExprVisitor.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/RecursiveASTVisitorTestExprVisitor.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/RecursiveASTVisitorTestExprVisitor.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/RecursiveASTVisitorTestExprVisitor.d.tmp"; exit 1; fi
llvm[6]: Linking Release unit test AST (without symbols)
g++-5 -std=c++0x -g -O2 -Wl,--gc-sections -rdynamic -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -Wl,-R -Wl,/«PKGBUILDDIR»/build-llvm/Release/lib -fuse-ld=gold -o Release/ASTTests /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/ASTContextParentMapTest.o /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/ASTTypeTraitsTest.o /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/ASTVectorTest.o /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/CommentLexer.o /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/CommentParser.o /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/DeclPrinterTest.o /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/DeclTest.o /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/EvaluateAsRValueTest.o /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/ExternalASTSourceTest.o /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/NamedDeclPrinterTest.o /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/SourceLocationTest.o /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST/Release/StmtPrinterTest.o -lclangTooling -lclangFrontend -lclangSerialization -lclangDriver -lclangRewrite -lclangRewriteFrontend -lclangParse -lclangSema -lclangAnalysis -lclangEdit -lclangAST -lclangASTMatchers -lclangLex -lclangBasic \
-lgtest -lgtest_main -lLLVM-3.7 -lz -lpthread -lffi -ledit -ltinfo -ldl -lm
llvm[6]: Compiling RecursiveASTVisitorTestTypeLocVisitor.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/unittests/Tooling -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/unittests/Tooling/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/utils/unittest/googletest/include -Wno-missing-field-initializers -Wno-variadic-macros -DGTEST_HAS_RTTI=0 -DGTEST_USE_OWN_TR1_TUPLE -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/RecursiveASTVisitorTestTypeLocVisitor.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/RecursiveASTVisitorTestTypeLocVisitor.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/RecursiveASTVisitorTestTypeLocVisitor.d" /«PKGBUILDDIR»/tools/clang/unittests/Tooling/RecursiveASTVisitorTestTypeLocVisitor.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/RecursiveASTVisitorTestTypeLocVisitor.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/RecursiveASTVisitorTestTypeLocVisitor.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/RecursiveASTVisitorTestTypeLocVisitor.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/RecursiveASTVisitorTestTypeLocVisitor.d.tmp"; exit 1; fi
llvm[6]: Compiling RefactoringCallbacksTest.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/unittests/Tooling -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/unittests/Tooling/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/utils/unittest/googletest/include -Wno-missing-field-initializers -Wno-variadic-macros -DGTEST_HAS_RTTI=0 -DGTEST_USE_OWN_TR1_TUPLE -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/RefactoringCallbacksTest.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/RefactoringCallbacksTest.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/RefactoringCallbacksTest.d" /«PKGBUILDDIR»/tools/clang/unittests/Tooling/RefactoringCallbacksTest.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/RefactoringCallbacksTest.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/RefactoringCallbacksTest.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/RefactoringCallbacksTest.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/RefactoringCallbacksTest.d.tmp"; exit 1; fi
llvm[6]: Compiling RefactoringTest.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/unittests/Tooling -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/unittests/Tooling/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/utils/unittest/googletest/include -Wno-missing-field-initializers -Wno-variadic-macros -DGTEST_HAS_RTTI=0 -DGTEST_USE_OWN_TR1_TUPLE -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/RefactoringTest.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/RefactoringTest.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/RefactoringTest.d" /«PKGBUILDDIR»/tools/clang/unittests/Tooling/RefactoringTest.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/RefactoringTest.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/RefactoringTest.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/RefactoringTest.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/RefactoringTest.d.tmp"; exit 1; fi
llvm[6]: Compiling ReplacementsYamlTest.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/unittests/Tooling -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/unittests/Tooling/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/utils/unittest/googletest/include -Wno-missing-field-initializers -Wno-variadic-macros -DGTEST_HAS_RTTI=0 -DGTEST_USE_OWN_TR1_TUPLE -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/ReplacementsYamlTest.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/ReplacementsYamlTest.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/ReplacementsYamlTest.d" /«PKGBUILDDIR»/tools/clang/unittests/Tooling/ReplacementsYamlTest.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/ReplacementsYamlTest.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/ReplacementsYamlTest.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/ReplacementsYamlTest.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/ReplacementsYamlTest.d.tmp"; exit 1; fi
llvm[7]: ======= Finished Linking Release Unit test DynamicASTMatchers (without symbols)
make[7]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/ASTMatchers/Dynamic'
/usr/bin/find Makefile -type f \
-path '*/Release/*Tests' \
-exec rm -f '{}' \;
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/ASTMatchers/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/ASTMatchers/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/ASTMatchers/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/ASTMatchers/Release/.//.dir
llvm[6]: Compiling ASTMatchersTest.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/ASTMatchers -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/unittests/ASTMatchers -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/unittests/ASTMatchers/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/ASTMatchers/../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/utils/unittest/googletest/include -Wno-missing-field-initializers -Wno-variadic-macros -DGTEST_HAS_RTTI=0 -DGTEST_USE_OWN_TR1_TUPLE -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/ASTMatchers/Release/ASTMatchersTest.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/ASTMatchers/Release/ASTMatchersTest.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/ASTMatchers/Release/ASTMatchersTest.d" /«PKGBUILDDIR»/tools/clang/unittests/ASTMatchers/ASTMatchersTest.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/ASTMatchers/Release/ASTMatchersTest.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/ASTMatchers/Release/ASTMatchersTest.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/ASTMatchers/Release/ASTMatchersTest.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/ASTMatchers/Release/ASTMatchersTest.d.tmp"; exit 1; fi
llvm[6]: ======= Finished Linking Release Unit test AST (without symbols)
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/AST'
llvm[6]: Compiling RewriterTest.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/unittests/Tooling -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/unittests/Tooling/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/utils/unittest/googletest/include -Wno-missing-field-initializers -Wno-variadic-macros -DGTEST_HAS_RTTI=0 -DGTEST_USE_OWN_TR1_TUPLE -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/RewriterTest.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/RewriterTest.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/RewriterTest.d" /«PKGBUILDDIR»/tools/clang/unittests/Tooling/RewriterTest.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/RewriterTest.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/RewriterTest.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/RewriterTest.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/RewriterTest.d.tmp"; exit 1; fi
llvm[6]: Compiling ToolingTest.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/unittests/Tooling -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/unittests/Tooling/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/utils/unittest/googletest/include -Wno-missing-field-initializers -Wno-variadic-macros -DGTEST_HAS_RTTI=0 -DGTEST_USE_OWN_TR1_TUPLE -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/ToolingTest.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/ToolingTest.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/ToolingTest.d" /«PKGBUILDDIR»/tools/clang/unittests/Tooling/ToolingTest.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/ToolingTest.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/ToolingTest.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/ToolingTest.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/ToolingTest.d.tmp"; exit 1; fi
\
SD=/«PKGBUILDDIR»/tools/clang/unittests/libclang; \
DD=libclang; \
if [ ! -f $SD/Makefile ]; then \
SD=libclang; \
DD=libclang; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/libclang'
/usr/bin/find Makefile -type f \
-path '*/Release/*Tests' \
-exec rm -f '{}' \;
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/libclang/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/libclang/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/libclang/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/libclang/Release/.//.dir
llvm[6]: Compiling LibclangTest.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/libclang -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/unittests/libclang -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/unittests/libclang/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/libclang/../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/utils/unittest/googletest/include -Wno-missing-field-initializers -Wno-variadic-macros -DGTEST_HAS_RTTI=0 -DGTEST_USE_OWN_TR1_TUPLE -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/libclang/Release/LibclangTest.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/libclang/Release/LibclangTest.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/libclang/Release/LibclangTest.d" /«PKGBUILDDIR»/tools/clang/unittests/libclang/LibclangTest.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/libclang/Release/LibclangTest.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/libclang/Release/LibclangTest.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/libclang/Release/LibclangTest.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/libclang/Release/LibclangTest.d.tmp"; exit 1; fi
llvm[6]: Linking Release unit test libclang (without symbols)
g++-5 -std=c++0x -g -O2 -Wl,--gc-sections -rdynamic -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -Wl,-R -Wl,/«PKGBUILDDIR»/build-llvm/Release/lib -fuse-ld=gold -o Release/libclangTests /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/libclang/Release/LibclangTest.o -lclang -lclangCodeGen -lclangIndex -lclangFormat -lclangRewrite -lclangFrontend -lclangDriver -lclangTooling -lclangToolingCore -lclangSerialization -lclangParse -lclangSema -lclangAnalysis -lclangEdit -lclangAST -lclangLex -lclangBasic \
-lgtest -lgtest_main -lLLVM-3.7 -lz -lpthread -lffi -ledit -ltinfo -ldl -lm
llvm[6]: ======= Finished Linking Release Unit test libclang (without symbols)
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/libclang'
\
SD=/«PKGBUILDDIR»/tools/clang/unittests/StaticAnalyzer; \
DD=StaticAnalyzer; \
if [ ! -f $SD/Makefile ]; then \
SD=StaticAnalyzer; \
DD=StaticAnalyzer; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/StaticAnalyzer'
/usr/bin/find Makefile -type f \
-path '*/Release/*Tests' \
-exec rm -f '{}' \;
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/StaticAnalyzer/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/StaticAnalyzer/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/StaticAnalyzer/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/StaticAnalyzer/Release/.//.dir
llvm[6]: Compiling AnalyzerOptionsTest.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/StaticAnalyzer -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/clang/unittests/StaticAnalyzer -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/clang/unittests/StaticAnalyzer/../../include -I/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/StaticAnalyzer/../../include -DCLANG_VENDOR='"Raspbian "' -I/«PKGBUILDDIR»/utils/unittest/googletest/include -Wno-missing-field-initializers -Wno-variadic-macros -DGTEST_HAS_RTTI=0 -DGTEST_USE_OWN_TR1_TUPLE -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/StaticAnalyzer/Release/AnalyzerOptionsTest.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/StaticAnalyzer/Release/AnalyzerOptionsTest.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/StaticAnalyzer/Release/AnalyzerOptionsTest.d" /«PKGBUILDDIR»/tools/clang/unittests/StaticAnalyzer/AnalyzerOptionsTest.cpp -o /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/StaticAnalyzer/Release/AnalyzerOptionsTest.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/StaticAnalyzer/Release/AnalyzerOptionsTest.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/StaticAnalyzer/Release/AnalyzerOptionsTest.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/StaticAnalyzer/Release/AnalyzerOptionsTest.d.tmp"; exit 1; fi
llvm[6]: Linking Release unit test StaticAnalysis (without symbols)
g++-5 -std=c++0x -g -O2 -Wl,--gc-sections -rdynamic -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -Wl,-R -Wl,/«PKGBUILDDIR»/build-llvm/Release/lib -fuse-ld=gold -o Release/StaticAnalysisTests /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/StaticAnalyzer/Release/AnalyzerOptionsTest.o -lclangBasic -lclangAnalysis -lclangStaticAnalyzerCore \
-lgtest -lgtest_main -lLLVM-3.7 -lz -lpthread -lffi -ledit -ltinfo -ldl -lm
llvm[6]: ======= Finished Linking Release Unit test StaticAnalysis (without symbols)
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/StaticAnalyzer'
llvm[6]: Linking Release unit test Tooling (without symbols)
g++-5 -std=c++0x -g -O2 -Wl,--gc-sections -rdynamic -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -Wl,-R -Wl,/«PKGBUILDDIR»/build-llvm/Release/lib -fuse-ld=gold -o Release/ToolingTests /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/CommentHandlerTest.o /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/CompilationDatabaseTest.o /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/RecursiveASTVisitorTest.o /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/RecursiveASTVisitorTestCallVisitor.o /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/RecursiveASTVisitorTestDeclVisitor.o /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/RecursiveASTVisitorTestExprVisitor.o /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/RecursiveASTVisitorTestTypeLocVisitor.o /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/RefactoringCallbacksTest.o /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/RefactoringTest.o /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/ReplacementsYamlTest.o /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/RewriterTest.o /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling/Release/ToolingTest.o -lclangTooling -lclangToolingCore -lclangFrontend -lclangSerialization -lclangDriver -lclangParse -lclangRewrite -lclangRewriteFrontend -lclangSema -lclangAnalysis -lclangEdit -lclangAST -lclangASTMatchers -lclangLex -lclangBasic \
-lgtest -lgtest_main -lLLVM-3.7 -lz -lpthread -lffi -ledit -ltinfo -ldl -lm
llvm[6]: ======= Finished Linking Release Unit test Tooling (without symbols)
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/Tooling'
llvm[6]: Linking Release unit test ASTMatchers (without symbols)
g++-5 -std=c++0x -g -O2 -Wl,--gc-sections -rdynamic -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -Wl,-R -Wl,/«PKGBUILDDIR»/build-llvm/Release/lib -fuse-ld=gold -o Release/ASTMatchersTests /«PKGBUILDDIR»/build-llvm/tools/clang/unittests/ASTMatchers/Release/ASTMatchersTest.o -lclangTooling -lclangFrontend -lclangSerialization -lclangDriver -lclangRewrite -lclangRewriteFrontend -lclangParse -lclangSema -lclangAnalysis -lclangEdit -lclangAST -lclangASTMatchers -lclangLex -lclangBasic \
-lgtest -lgtest_main -lLLVM-3.7 -lz -lpthread -lffi -ledit -ltinfo -ldl -lm
llvm[6]: ======= Finished Linking Release Unit test ASTMatchers (without symbols)
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/unittests/ASTMatchers'
make[5]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang/unittests'
for dir in test unittests; do \
if [ -f /«PKGBUILDDIR»/tools/clang/${dir}/Makefile ] && [ ! -f ${dir}/Makefile ]; then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs ${dir}; \
/bin/cp /«PKGBUILDDIR»/tools/clang/${dir}/Makefile ${dir}/Makefile; \
fi \
done
make[4]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/clang'
for dir in lldb; do \
if [ -d /«PKGBUILDDIR»/tools/$dir ]; then\
if ([ ! -f $dir/Makefile ] || \
command test $dir/Makefile -ot /«PKGBUILDDIR»/tools/$dir/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $dir; \
/bin/cp /«PKGBUILDDIR»/tools/$dir/Makefile $dir/Makefile; \
fi; \
(/usr/bin/make -C$dir all ) || exit 1; \
fi \
done
make[4]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/lldb'
for dir in include scripts source lib tools; do \
if ([ ! -f $dir/Makefile ] || \
command test $dir/Makefile -ot /«PKGBUILDDIR»/tools/lldb/$dir/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $dir; \
/bin/cp /«PKGBUILDDIR»/tools/lldb/$dir/Makefile $dir/Makefile; \
fi; \
(/usr/bin/make -C $dir all ) || exit 1; \
done
make[5]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/lldb/include'
for dir in lldb; do \
if ([ ! -f $dir/Makefile ] || \
command test $dir/Makefile -ot /«PKGBUILDDIR»/tools/lldb/include/$dir/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $dir; \
/bin/cp /«PKGBUILDDIR»/tools/lldb/include/$dir/Makefile $dir/Makefile; \
fi; \
(/usr/bin/make -C $dir all ) || exit 1; \
done
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/lldb/include/lldb'
make[6]: Nothing to be done for 'all'.
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/lldb/include/lldb'
make[5]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/lldb/include'
make[5]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/lldb/scripts'
for dir in Python; do \
if ([ ! -f $dir/Makefile ] || \
command test $dir/Makefile -ot /«PKGBUILDDIR»/tools/lldb/scripts/$dir/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $dir; \
/bin/cp /«PKGBUILDDIR»/tools/lldb/scripts/$dir/Makefile $dir/Makefile; \
fi; \
(/usr/bin/make -C $dir all ) || exit 1; \
done
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/lldb/scripts/Python'
for dir in modules; do \
if ([ ! -f $dir/Makefile ] || \
command test $dir/Makefile -ot /«PKGBUILDDIR»/tools/lldb/scripts/Python/$dir/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $dir; \
/bin/cp /«PKGBUILDDIR»/tools/lldb/scripts/Python/$dir/Makefile $dir/Makefile; \
fi; \
(/usr/bin/make -C $dir all ) || exit 1; \
done
make[7]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/lldb/scripts/Python/modules'
for dir in readline; do \
if ([ ! -f $dir/Makefile ] || \
command test $dir/Makefile -ot /«PKGBUILDDIR»/tools/lldb/scripts/Python/modules/$dir/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $dir; \
/bin/cp /«PKGBUILDDIR»/tools/lldb/scripts/Python/modules/$dir/Makefile $dir/Makefile; \
fi; \
(/usr/bin/make -C $dir all ) || exit 1; \
done
make[8]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/lldb/scripts/Python/modules/readline'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/lldb/scripts/Python/modules/readline/Release > /dev/null
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/lldb/scripts/Python/modules/readline/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/lldb/scripts/Python/modules/readline/Release/.dir
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/lldb/scripts/Python/modules/readline/Release/.//.dir
llvm[8]: Compiling readline.cpp for Release build (PIC)
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/lldb/scripts/Python/modules/readline -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/lldb/scripts/Python/modules/readline -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/usr/include/python2.7 -I/usr/include/arm-linux-gnueabihf/python2.7 -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/lldb/scripts/Python/modules/readline/Release/readline.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/lldb/scripts/Python/modules/readline/Release/readline.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/lldb/scripts/Python/modules/readline/Release/readline.d" /«PKGBUILDDIR»/tools/lldb/scripts/Python/modules/readline/readline.cpp -o /«PKGBUILDDIR»/build-llvm/tools/lldb/scripts/Python/modules/readline/Release/readline.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/lldb/scripts/Python/modules/readline/Release/readline.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/lldb/scripts/Python/modules/readline/Release/readline.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/lldb/scripts/Python/modules/readline/Release/readline.d.tmp"; exit 1; fi
llvm[8]: Linking Release Loadable Module readline.so
g++-5 -std=c++0x -g -O2 -Wl,-R -Wl,'$ORIGIN' -Wl,--gc-sections -rdynamic -L/«PKGBUILDDIR»/build-llvm/Release/lib -L/«PKGBUILDDIR»/build-llvm/Release/lib -fuse-ld=gold -shared -o /«PKGBUILDDIR»/build-llvm/Release/lib/readline.so /«PKGBUILDDIR»/build-llvm/tools/lldb/scripts/Python/modules/readline/Release/readline.o \
-Wl,--whole-archive -Wl,--no-whole-archive -Wl,--soname,readline.so -lz -lpthread -lffi -ledit -ltinfo -ldl -lm
llvm[8]: Staging Release readline.so to /«PKGBUILDDIR»/build-llvm/Release/lib/python2.7/site-packages
/«PKGBUILDDIR»/autoconf/mkinstalldirs "/«PKGBUILDDIR»/build-llvm/Release/lib/python2.7/site-packages"
/usr/bin/install -c -s -m 0755 /«PKGBUILDDIR»/build-llvm/Release/lib/readline.so /«PKGBUILDDIR»/build-llvm/Release/lib/python2.7/site-packages
make[8]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/lldb/scripts/Python/modules/readline'
make[7]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/lldb/scripts/Python/modules'
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/lldb/scripts/Python'
make[5]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/lldb/scripts'
make[5]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/lldb/source'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/lldb/source/Release > /dev/null
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/lldb/source/Release/./ > /dev/null
\
SD=/«PKGBUILDDIR»/tools/lldb/source/API; \
DD=API; \
if [ ! -f $SD/Makefile ]; then \
SD=API; \
DD=API; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/lldb/source/Release/.dir
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/lldb/source/Release/.//.dir
\
SD=/«PKGBUILDDIR»/tools/lldb/source/Initialization; \
DD=Initialization; \
if [ ! -f $SD/Makefile ]; then \
SD=Initialization; \
DD=Initialization; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
\
SD=/«PKGBUILDDIR»/tools/lldb/source/Breakpoint; \
DD=Breakpoint; \
if [ ! -f $SD/Makefile ]; then \
SD=Breakpoint; \
DD=Breakpoint; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
\
SD=/«PKGBUILDDIR»/tools/lldb/source/Commands; \
DD=Commands; \
if [ ! -f $SD/Makefile ]; then \
SD=Commands; \
DD=Commands; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Initialization'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/lldb/source/Initialization/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/lldb/source/Initialization/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/lldb/source/Initialization/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/lldb/source/Initialization/Release/.//.dir
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release > /dev/null
llvm[6]: Compiling SystemInitializer.cpp for Release build
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/.//.dir
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Initialization -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/lldb/source/Initialization -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/lldb/source/Initialization/../../include -I/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Initialization/../../include -I/«PKGBUILDDIR»/tools/clang/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/include -I/«PKGBUILDDIR»/tools/lldb/source/Initialization/../../source -I/«PKGBUILDDIR»/tools/lldb/source/Initialization/../../source/Utility -I/«PKGBUILDDIR»/tools/lldb/source/Initialization/../../source/Plugins/Process/Utility -I/«PKGBUILDDIR»/tools/lldb/source/Initialization/../../source/Plugins/Process/POSIX -I/usr/include/python2.7 -I/usr/include/arm-linux-gnueabihf/python2.7 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-unknown-pragmas -Wno-sign-compare -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Initialization/Release/SystemInitializer.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Initialization/Release/SystemInitializer.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Initialization/Release/SystemInitializer.d" /«PKGBUILDDIR»/tools/lldb/source/Initialization/SystemInitializer.cpp -o /«PKGBUILDDIR»/build-llvm/tools/lldb/source/Initialization/Release/SystemInitializer.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Initialization/Release/SystemInitializer.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Initialization/Release/SystemInitializer.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Initialization/Release/SystemInitializer.d.tmp"; exit 1; fi
llvm[6]: Compiling Breakpoint.cpp for Release build
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands/Release/./ > /dev/null
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../include -I/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/../../include -I/«PKGBUILDDIR»/tools/clang/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/include -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source/Utility -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source/Plugins/Process/Utility -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source/Plugins/Process/POSIX -I/usr/include/python2.7 -I/usr/include/arm-linux-gnueabihf/python2.7 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-unknown-pragmas -Wno-sign-compare -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/Breakpoint.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/Breakpoint.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/Breakpoint.d" /«PKGBUILDDIR»/tools/lldb/source/Breakpoint/Breakpoint.cpp -o /«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/Breakpoint.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/Breakpoint.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/Breakpoint.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/Breakpoint.d.tmp"; exit 1; fi
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/lldb/source/API'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/lldb/source/API/Release > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands/Release/.//.dir
llvm[6]: Compiling CommandCompletions.cpp for Release build
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/lldb/source/API/Release/.dir
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/lldb/source/Commands -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/lldb/source/Commands/../../include -I/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands/../../include -I/«PKGBUILDDIR»/tools/clang/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/include -I/«PKGBUILDDIR»/tools/lldb/source/Commands/../../source -I/«PKGBUILDDIR»/tools/lldb/source/Commands/../../source/Utility -I/«PKGBUILDDIR»/tools/lldb/source/Commands/../../source/Plugins/Process/Utility -I/«PKGBUILDDIR»/tools/lldb/source/Commands/../../source/Plugins/Process/POSIX -I/usr/include/python2.7 -I/usr/include/arm-linux-gnueabihf/python2.7 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-unknown-pragmas -Wno-sign-compare -Wno-four-char-constants -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands/Release/CommandCompletions.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands/Release/CommandCompletions.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands/Release/CommandCompletions.d" /«PKGBUILDDIR»/tools/lldb/source/Commands/CommandCompletions.cpp -o /«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands/Release/CommandCompletions.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands/Release/CommandCompletions.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands/Release/CommandCompletions.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands/Release/CommandCompletions.d.tmp"; exit 1; fi
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/lldb/source/API/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/lldb/source/API/Release/.//.dir
llvm[6]: Compiling SystemInitializerCommon.cpp for Release build
llvm[6]: Compiling SBAddress.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Initialization -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/lldb/source/Initialization -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/lldb/source/Initialization/../../include -I/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Initialization/../../include -I/«PKGBUILDDIR»/tools/clang/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/include -I/«PKGBUILDDIR»/tools/lldb/source/Initialization/../../source -I/«PKGBUILDDIR»/tools/lldb/source/Initialization/../../source/Utility -I/«PKGBUILDDIR»/tools/lldb/source/Initialization/../../source/Plugins/Process/Utility -I/«PKGBUILDDIR»/tools/lldb/source/Initialization/../../source/Plugins/Process/POSIX -I/usr/include/python2.7 -I/usr/include/arm-linux-gnueabihf/python2.7 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-unknown-pragmas -Wno-sign-compare -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Initialization/Release/SystemInitializerCommon.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Initialization/Release/SystemInitializerCommon.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Initialization/Release/SystemInitializerCommon.d" /«PKGBUILDDIR»/tools/lldb/source/Initialization/SystemInitializerCommon.cpp -o /«PKGBUILDDIR»/build-llvm/tools/lldb/source/Initialization/Release/SystemInitializerCommon.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Initialization/Release/SystemInitializerCommon.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Initialization/Release/SystemInitializerCommon.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Initialization/Release/SystemInitializerCommon.d.tmp"; exit 1; fi
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/lldb/source/API -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/lldb/source/API -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/lldb/source/API/../../include -I/«PKGBUILDDIR»/build-llvm/tools/lldb/source/API/../../include -I/«PKGBUILDDIR»/tools/clang/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/include -I/«PKGBUILDDIR»/tools/lldb/source/API/../../source -I/«PKGBUILDDIR»/tools/lldb/source/API/../../source/Utility -I/«PKGBUILDDIR»/tools/lldb/source/API/../../source/Plugins/Process/Utility -I/«PKGBUILDDIR»/tools/lldb/source/API/../../source/Plugins/Process/POSIX -I/usr/include/python2.7 -I/usr/include/arm-linux-gnueabihf/python2.7 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-unknown-pragmas -Wno-sign-compare -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/API/Release/SBAddress.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/API/Release/SBAddress.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/API/Release/SBAddress.d" /«PKGBUILDDIR»/tools/lldb/source/API/SBAddress.cpp -o /«PKGBUILDDIR»/build-llvm/tools/lldb/source/API/Release/SBAddress.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/API/Release/SBAddress.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/API/Release/SBAddress.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/API/Release/SBAddress.d.tmp"; exit 1; fi
In file included from /usr/include/c++/5/bits/shared_ptr_atomic.h:33:0,
from /usr/include/c++/5/memory:83,
from /«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Utility/SharingPtr.h:14,
from /«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/lldb-forward.h:15,
from /«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/lldb-types.h:14,
from /«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/lldb-defines.h:13,
from /«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBDefines.h:18,
from /«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBAddress.h:13,
from /«PKGBUILDDIR»/tools/lldb/source/API/SBAddress.cpp:10:
/usr/include/c++/5/bits/atomic_base.h: In member function 'bool lldb::SBAddress::OffsetAddress(lldb::addr_t)':
/usr/include/c++/5/bits/atomic_base.h:396:35: internal compiler error: in emit_move_insn, at expr.c:3601
return __atomic_load_n(&_M_i, __m);
^
0x3d867b emit_move_insn(rtx_def*, rtx_def*)
../../src/gcc/expr.c:3600
0x571357 expand_atomic_compare_and_swap(rtx_def**, rtx_def**, rtx_def*, rtx_def*, rtx_def*, bool, memmodel, memmodel)
../../src/gcc/optabs.c:7563
0x571acb expand_atomic_load(rtx_def*, rtx_def*, memmodel)
../../src/gcc/optabs.c:7689
0x2f2873 expand_builtin_atomic_load
../../src/gcc/builtins.c:5512
0x2f2873 expand_builtin(tree_node*, rtx_def*, rtx_def*, machine_mode, int)
../../src/gcc/builtins.c:6797
0x3d5a37 expand_expr_real_1(tree_node*, rtx_def*, machine_mode, expand_modifier, rtx_def**, bool)
../../src/gcc/expr.c:10489
0x309ff3 expand_expr
../../src/gcc/expr.h:254
0x309ff3 expand_call_stmt
../../src/gcc/cfgexpand.c:2399
0x309ff3 expand_gimple_stmt_1
../../src/gcc/cfgexpand.c:3358
0x309ff3 expand_gimple_stmt
../../src/gcc/cfgexpand.c:3519
0x30ded7 expand_gimple_basic_block
../../src/gcc/cfgexpand.c:5531
0x30fbeb execute
../../src/gcc/cfgexpand.c:6149
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <file:///usr/share/doc/gcc-5/README.Bugs> for instructions.
llvm[6]: Compiling SystemLifetimeManager.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Initialization -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/lldb/source/Initialization -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/lldb/source/Initialization/../../include -I/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Initialization/../../include -I/«PKGBUILDDIR»/tools/clang/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/include -I/«PKGBUILDDIR»/tools/lldb/source/Initialization/../../source -I/«PKGBUILDDIR»/tools/lldb/source/Initialization/../../source/Utility -I/«PKGBUILDDIR»/tools/lldb/source/Initialization/../../source/Plugins/Process/Utility -I/«PKGBUILDDIR»/tools/lldb/source/Initialization/../../source/Plugins/Process/POSIX -I/usr/include/python2.7 -I/usr/include/arm-linux-gnueabihf/python2.7 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-unknown-pragmas -Wno-sign-compare -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Initialization/Release/SystemLifetimeManager.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Initialization/Release/SystemLifetimeManager.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Initialization/Release/SystemLifetimeManager.d" /«PKGBUILDDIR»/tools/lldb/source/Initialization/SystemLifetimeManager.cpp -o /«PKGBUILDDIR»/build-llvm/tools/lldb/source/Initialization/Release/SystemLifetimeManager.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Initialization/Release/SystemLifetimeManager.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Initialization/Release/SystemLifetimeManager.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Initialization/Release/SystemLifetimeManager.d.tmp"; exit 1; fi
llvm[6]: Compiling CommandObjectApropos.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/lldb/source/Commands -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/lldb/source/Commands/../../include -I/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands/../../include -I/«PKGBUILDDIR»/tools/clang/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/include -I/«PKGBUILDDIR»/tools/lldb/source/Commands/../../source -I/«PKGBUILDDIR»/tools/lldb/source/Commands/../../source/Utility -I/«PKGBUILDDIR»/tools/lldb/source/Commands/../../source/Plugins/Process/Utility -I/«PKGBUILDDIR»/tools/lldb/source/Commands/../../source/Plugins/Process/POSIX -I/usr/include/python2.7 -I/usr/include/arm-linux-gnueabihf/python2.7 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-unknown-pragmas -Wno-sign-compare -Wno-four-char-constants -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands/Release/CommandObjectApropos.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands/Release/CommandObjectApropos.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands/Release/CommandObjectApropos.d" /«PKGBUILDDIR»/tools/lldb/source/Commands/CommandObjectApropos.cpp -o /«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands/Release/CommandObjectApropos.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands/Release/CommandObjectApropos.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands/Release/CommandObjectApropos.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands/Release/CommandObjectApropos.d.tmp"; exit 1; fi
llvm[6]: Compiling BreakpointID.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../include -I/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/../../include -I/«PKGBUILDDIR»/tools/clang/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/include -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source/Utility -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source/Plugins/Process/Utility -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source/Plugins/Process/POSIX -I/usr/include/python2.7 -I/usr/include/arm-linux-gnueabihf/python2.7 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-unknown-pragmas -Wno-sign-compare -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointID.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointID.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointID.d" /«PKGBUILDDIR»/tools/lldb/source/Breakpoint/BreakpointID.cpp -o /«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointID.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointID.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointID.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointID.d.tmp"; exit 1; fi
llvm[6]: Building Release Archive Library liblldbInitialization.a
/bin/rm -f /«PKGBUILDDIR»/build-llvm/Release/lib/liblldbInitialization.a
arm-linux-gnueabihf-ar cru /«PKGBUILDDIR»/build-llvm/Release/lib/liblldbInitialization.a /«PKGBUILDDIR»/build-llvm/tools/lldb/source/Initialization/Release/SystemInitializer.o /«PKGBUILDDIR»/build-llvm/tools/lldb/source/Initialization/Release/SystemInitializerCommon.o /«PKGBUILDDIR»/build-llvm/tools/lldb/source/Initialization/Release/SystemLifetimeManager.o
arm-linux-gnueabihf-ar: `u' modifier ignored since `D' is the default (see `U')
arm-linux-gnueabihf-ranlib /«PKGBUILDDIR»/build-llvm/Release/lib/liblldbInitialization.a
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Initialization'
\
SD=/«PKGBUILDDIR»/tools/lldb/source/Core; \
DD=Core; \
if [ ! -f $SD/Makefile ]; then \
SD=Core; \
DD=Core; \
fi; \
if ([ ! -f $DD/Makefile ] || \
command test $DD/Makefile -ot \
$SD/Makefile ); then \
/«PKGBUILDDIR»/autoconf/mkinstalldirs $DD; \
/bin/cp $SD/Makefile $DD/Makefile; \
fi; \
/usr/bin/make -C $DD all
make[6]: Entering directory '/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Core'
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/lldb/source/Core/Release > /dev/null
llvm[6]: Compiling BreakpointIDList.cpp for Release build
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/lldb/source/Core/Release/.dir
/«PKGBUILDDIR»/autoconf/mkinstalldirs /«PKGBUILDDIR»/build-llvm/tools/lldb/source/Core/Release/./ > /dev/null
/bin/date > /«PKGBUILDDIR»/build-llvm/tools/lldb/source/Core/Release/.//.dir
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../include -I/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/../../include -I/«PKGBUILDDIR»/tools/clang/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/include -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source/Utility -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source/Plugins/Process/Utility -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source/Plugins/Process/POSIX -I/usr/include/python2.7 -I/usr/include/arm-linux-gnueabihf/python2.7 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-unknown-pragmas -Wno-sign-compare -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointIDList.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointIDList.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointIDList.d" /«PKGBUILDDIR»/tools/lldb/source/Breakpoint/BreakpointIDList.cpp -o /«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointIDList.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointIDList.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointIDList.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointIDList.d.tmp"; exit 1; fi
llvm[6]: Compiling Address.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Core -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/lldb/source/Core -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/lldb/source/Core/../../include -I/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Core/../../include -I/«PKGBUILDDIR»/tools/clang/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/include -I/«PKGBUILDDIR»/tools/lldb/source/Core/../../source -I/«PKGBUILDDIR»/tools/lldb/source/Core/../../source/Utility -I/«PKGBUILDDIR»/tools/lldb/source/Core/../../source/Plugins/Process/Utility -I/«PKGBUILDDIR»/tools/lldb/source/Core/../../source/Plugins/Process/POSIX -I/usr/include/python2.7 -I/usr/include/arm-linux-gnueabihf/python2.7 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-unknown-pragmas -Wno-sign-compare -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Core/Release/Address.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Core/Release/Address.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Core/Release/Address.d" /«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp -o /«PKGBUILDDIR»/build-llvm/tools/lldb/source/Core/Release/Address.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Core/Release/Address.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Core/Release/Address.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Core/Release/Address.d.tmp"; exit 1; fi
llvm[6]: Compiling CommandObjectArgs.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/lldb/source/Commands -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/lldb/source/Commands/../../include -I/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands/../../include -I/«PKGBUILDDIR»/tools/clang/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/include -I/«PKGBUILDDIR»/tools/lldb/source/Commands/../../source -I/«PKGBUILDDIR»/tools/lldb/source/Commands/../../source/Utility -I/«PKGBUILDDIR»/tools/lldb/source/Commands/../../source/Plugins/Process/Utility -I/«PKGBUILDDIR»/tools/lldb/source/Commands/../../source/Plugins/Process/POSIX -I/usr/include/python2.7 -I/usr/include/arm-linux-gnueabihf/python2.7 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-unknown-pragmas -Wno-sign-compare -Wno-four-char-constants -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands/Release/CommandObjectArgs.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands/Release/CommandObjectArgs.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands/Release/CommandObjectArgs.d" /«PKGBUILDDIR»/tools/lldb/source/Commands/CommandObjectArgs.cpp -o /«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands/Release/CommandObjectArgs.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands/Release/CommandObjectArgs.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands/Release/CommandObjectArgs.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands/Release/CommandObjectArgs.d.tmp"; exit 1; fi
Preprocessed source stored into /tmp/cckoGZib.out file, please attach this to your bugreport.
=== BEGIN GCC DUMP ===
// Target: arm-linux-gnueabihf
// Configured with: ../src/configure -v --with-pkgversion='Raspbian 5.2.1-21+rpi1' --with-bugurl=file:///usr/share/doc/gcc-5/README.Bugs --enable-languages=c,ada,c++,java,go,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-5 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libitm --disable-libquadmath --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-5-armhf/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-5-armhf --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-5-armhf --with-arch-directory=arm --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-multiarch --disable-sjlj-exceptions --with-arch=armv6 --with-fpu=vfp --with-float=hard --enable-checking=release --build=arm-linux-gnueabihf --host=arm-linux-gnueabihf --target=arm-linux-gnueabihf
// Thread model: posix
// gcc version 5.2.1 20151003 (Raspbian 5.2.1-21+rpi1)
//
// In file included from /usr/include/c++/5/bits/shared_ptr_atomic.h:33:0,
// from /usr/include/c++/5/memory:83,
// from /«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Utility/SharingPtr.h:14,
// from /«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/lldb-forward.h:15,
// from /«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/lldb-types.h:14,
// from /«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/lldb-defines.h:13,
// from /«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBDefines.h:18,
// from /«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBAddress.h:13,
// from /«PKGBUILDDIR»/tools/lldb/source/API/SBAddress.cpp:10:
// /usr/include/c++/5/bits/atomic_base.h: In member function 'bool lldb::SBAddress::OffsetAddress(lldb::addr_t)':
// /usr/include/c++/5/bits/atomic_base.h:396:35: internal compiler error: in emit_move_insn, at expr.c:3601
// return __atomic_load_n(&_M_i, __m);
// ^
// 0x3d867b emit_move_insn(rtx_def*, rtx_def*)
// ../../src/gcc/expr.c:3600
// 0x571357 expand_atomic_compare_and_swap(rtx_def**, rtx_def**, rtx_def*, rtx_def*, rtx_def*, bool, memmodel, memmodel)
// ../../src/gcc/optabs.c:7563
// 0x571acb expand_atomic_load(rtx_def*, rtx_def*, memmodel)
// ../../src/gcc/optabs.c:7689
// 0x2f2873 expand_builtin_atomic_load
// ../../src/gcc/builtins.c:5512
// 0x2f2873 expand_builtin(tree_node*, rtx_def*, rtx_def*, machine_mode, int)
// ../../src/gcc/builtins.c:6797
// 0x3d5a37 expand_expr_real_1(tree_node*, rtx_def*, machine_mode, expand_modifier, rtx_def**, bool)
// ../../src/gcc/expr.c:10489
// 0x309ff3 expand_expr
// ../../src/gcc/expr.h:254
// 0x309ff3 expand_call_stmt
// ../../src/gcc/cfgexpand.c:2399
// 0x309ff3 expand_gimple_stmt_1
// ../../src/gcc/cfgexpand.c:3358
// 0x309ff3 expand_gimple_stmt
// ../../src/gcc/cfgexpand.c:3519
// 0x30ded7 expand_gimple_basic_block
// ../../src/gcc/cfgexpand.c:5531
// 0x30fbeb execute
// ../../src/gcc/cfgexpand.c:6149
// Please submit a full bug report,
// with preprocessed source if appropriate.
// Please include the complete backtrace with any bug report.
// See <file:///usr/share/doc/gcc-5/README.Bugs> for instructions.
// /usr/lib/gcc/arm-linux-gnueabihf/5/cc1plus -quiet -I /«PKGBUILDDIR»/build-llvm/include -I /«PKGBUILDDIR»/build-llvm/tools/lldb/source/API -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/tools/lldb/source/API -I /«PKGBUILDDIR»/tools/lldb/source/API/../../include -I /«PKGBUILDDIR»/build-llvm/tools/lldb/source/API/../../include -I /«PKGBUILDDIR»/tools/clang/include -I /«PKGBUILDDIR»/build-llvm/tools/clang/include -I /«PKGBUILDDIR»/tools/lldb/source/API/../../source -I /«PKGBUILDDIR»/tools/lldb/source/API/../../source/Utility -I /«PKGBUILDDIR»/tools/lldb/source/API/../../source/Plugins/Process/Utility -I /«PKGBUILDDIR»/tools/lldb/source/API/../../source/Plugins/Process/POSIX -I /usr/include/python2.7 -I /usr/include/arm-linux-gnueabihf/python2.7 -imultilib . -imultiarch arm-linux-gnueabihf -MMD /«PKGBUILDDIR»/build-llvm/tools/lldb/source/API/Release/SBAddress.d -MF /«PKGBUILDDIR»/build-llvm/tools/lldb/source/API/Release/SBAddress.d.tmp -MP -MT /«PKGBUILDDIR»/build-llvm/tools/lldb/source/API/Release/SBAddress.o -MT /«PKGBUILDDIR»/build-llvm/tools/lldb/source/API/Release/SBAddress.d -D_GNU_SOURCE -D NDEBUG -D _GNU_SOURCE -D __STDC_CONSTANT_MACROS -D __STDC_FORMAT_MACROS -D __STDC_LIMIT_MACROS -D _LARGEFILE_SOURCE -D _FILE_OFFSET_BITS=64 -D _FORTIFY_SOURCE=2 -D _FORTIFY_SOURCE=2 -D _FORTIFY_SOURCE=2 -D _FORTIFY_SOURCE=2 -D _FORTIFY_SOURCE=2 -D _FORTIFY_SOURCE=2 -D _FORTIFY_SOURCE=2 /«PKGBUILDDIR»/tools/lldb/source/API/SBAddress.cpp -quiet -dumpbase SBAddress.cpp -march=armv6 -mfloat-abi=hard -mfpu=vfp -mtls-dialect=gnu -auxbase-strip /«PKGBUILDDIR»/build-llvm/tools/lldb/source/API/Release/SBAddress.o -g -O2 -Wcast-qual -Wpedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wno-unknown-pragmas -Wno-sign-compare -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -std=c++11 -std=c++11 -fomit-frame-pointer -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -fno-strict-aliasing -o - -frandom-seed=0 -fdump-noaddr
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/SBAddress.cpp"
# 1 "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/API//"
# 1 "<built-in>"
# 1 "<command-line>"
# 1 "/usr/include/stdc-predef.h" 1 3 4
# 1 "<command-line>" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/SBAddress.cpp"
# 10 "/«PKGBUILDDIR»/tools/lldb/source/API/SBAddress.cpp"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBAddress.h" 1
# 13 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBAddress.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBDefines.h" 1
# 18 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBDefines.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/lldb-defines.h" 1
# 13 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/lldb-defines.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/lldb-types.h" 1
# 13 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/lldb-types.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/lldb-enumerations.h" 1
# 35 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/lldb-enumerations.h"
namespace lldb {
enum StateType
{
eStateInvalid = 0,
eStateUnloaded,
eStateConnected,
eStateAttaching,
eStateLaunching,
eStateStopped,
eStateRunning,
eStateStepping,
eStateCrashed,
eStateDetached,
eStateExited,
eStateSuspended
};
enum LaunchFlags : unsigned
{
eLaunchFlagNone = 0u,
eLaunchFlagExec = (1u << 0),
eLaunchFlagDebug = (1u << 1),
eLaunchFlagStopAtEntry = (1u << 2),
eLaunchFlagDisableASLR = (1u << 3),
eLaunchFlagDisableSTDIO = (1u << 4),
eLaunchFlagLaunchInTTY = (1u << 5),
eLaunchFlagLaunchInShell= (1u << 6),
eLaunchFlagLaunchInSeparateProcessGroup = (1u << 7),
eLaunchFlagDontSetExitStatus = (1u << 8),
eLaunchFlagDetachOnError = (1u << 9),
eLaunchFlagShellExpandArguments = (1u << 10),
eLaunchFlagCloseTTYOnExit = (1u << 11),
};
enum RunMode
{
eOnlyThisThread,
eAllThreads,
eOnlyDuringStepping
};
enum ByteOrder
{
eByteOrderInvalid = 0,
eByteOrderBig = 1,
eByteOrderPDP = 2,
eByteOrderLittle = 4
};
enum Encoding
{
eEncodingInvalid = 0,
eEncodingUint,
eEncodingSint,
eEncodingIEEE754,
eEncodingVector
};
enum Format
{
eFormatDefault = 0,
eFormatInvalid = 0,
eFormatBoolean,
eFormatBinary,
eFormatBytes,
eFormatBytesWithASCII,
eFormatChar,
eFormatCharPrintable,
eFormatComplex,
eFormatComplexFloat = eFormatComplex,
eFormatCString,
eFormatDecimal,
eFormatEnum,
eFormatHex,
eFormatHexUppercase,
eFormatFloat,
eFormatOctal,
eFormatOSType,
eFormatUnicode16,
eFormatUnicode32,
eFormatUnsigned,
eFormatPointer,
eFormatVectorOfChar,
eFormatVectorOfSInt8,
eFormatVectorOfUInt8,
eFormatVectorOfSInt16,
eFormatVectorOfUInt16,
eFormatVectorOfSInt32,
eFormatVectorOfUInt32,
eFormatVectorOfSInt64,
eFormatVectorOfUInt64,
eFormatVectorOfFloat32,
eFormatVectorOfFloat64,
eFormatVectorOfUInt128,
eFormatComplexInteger,
eFormatCharArray,
eFormatAddressInfo,
eFormatHexFloat,
eFormatInstruction,
eFormatVoid,
kNumFormats
};
enum DescriptionLevel
{
eDescriptionLevelBrief = 0,
eDescriptionLevelFull,
eDescriptionLevelVerbose,
eDescriptionLevelInitial,
kNumDescriptionLevels
};
enum ScriptLanguage
{
eScriptLanguageNone,
eScriptLanguagePython,
eScriptLanguageDefault = eScriptLanguagePython
};
enum RegisterKind
{
eRegisterKindGCC = 0,
eRegisterKindDWARF,
eRegisterKindGeneric,
eRegisterKindGDB,
eRegisterKindLLDB,
kNumRegisterKinds
};
enum StopReason
{
eStopReasonInvalid = 0,
eStopReasonNone,
eStopReasonTrace,
eStopReasonBreakpoint,
eStopReasonWatchpoint,
eStopReasonSignal,
eStopReasonException,
eStopReasonExec,
eStopReasonPlanComplete,
eStopReasonThreadExiting,
eStopReasonInstrumentation
};
enum ReturnStatus
{
eReturnStatusInvalid,
eReturnStatusSuccessFinishNoResult,
eReturnStatusSuccessFinishResult,
eReturnStatusSuccessContinuingNoResult,
eReturnStatusSuccessContinuingResult,
eReturnStatusStarted,
eReturnStatusFailed,
eReturnStatusQuit
};
enum ExpressionResults
{
eExpressionCompleted = 0,
eExpressionSetupError,
eExpressionParseError,
eExpressionDiscarded,
eExpressionInterrupted,
eExpressionHitBreakpoint,
eExpressionTimedOut,
eExpressionResultUnavailable,
eExpressionStoppedForDebug
};
enum ConnectionStatus
{
eConnectionStatusSuccess,
eConnectionStatusEndOfFile,
eConnectionStatusError,
eConnectionStatusTimedOut,
eConnectionStatusNoConnection,
eConnectionStatusLostConnection,
eConnectionStatusInterrupted
};
enum ErrorType
{
eErrorTypeInvalid,
eErrorTypeGeneric,
eErrorTypeMachKernel,
eErrorTypePOSIX,
eErrorTypeExpression,
eErrorTypeWin32
};
enum ValueType
{
eValueTypeInvalid = 0,
eValueTypeVariableGlobal = 1,
eValueTypeVariableStatic = 2,
eValueTypeVariableArgument = 3,
eValueTypeVariableLocal = 4,
eValueTypeRegister = 5,
eValueTypeRegisterSet = 6,
eValueTypeConstResult = 7
};
enum InputReaderGranularity
{
eInputReaderGranularityInvalid = 0,
eInputReaderGranularityByte,
eInputReaderGranularityWord,
eInputReaderGranularityLine,
eInputReaderGranularityAll
};
# 309 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/lldb-enumerations.h"
enum SymbolContextItem : unsigned
{
eSymbolContextTarget = (1u << 0),
eSymbolContextModule = (1u << 1),
eSymbolContextCompUnit = (1u << 2),
eSymbolContextFunction = (1u << 3),
eSymbolContextBlock = (1u << 4),
eSymbolContextLineEntry = (1u << 5),
eSymbolContextSymbol = (1u << 6),
eSymbolContextEverything = ((eSymbolContextSymbol << 1) - 1u),
eSymbolContextVariable = (1u << 7)
};
enum Permissions : unsigned
{
ePermissionsWritable = (1u << 0),
ePermissionsReadable = (1u << 1),
ePermissionsExecutable = (1u << 2)
};
enum InputReaderAction
{
eInputReaderActivate,
eInputReaderAsynchronousOutputWritten,
eInputReaderReactivate,
eInputReaderDeactivate,
eInputReaderGotToken,
eInputReaderInterrupt,
eInputReaderEndOfFile,
eInputReaderDone
};
enum BreakpointEventType : unsigned
{
eBreakpointEventTypeInvalidType = (1u << 0),
eBreakpointEventTypeAdded = (1u << 1),
eBreakpointEventTypeRemoved = (1u << 2),
eBreakpointEventTypeLocationsAdded = (1u << 3),
eBreakpointEventTypeLocationsRemoved = (1u << 4),
eBreakpointEventTypeLocationsResolved = (1u << 5),
eBreakpointEventTypeEnabled = (1u << 6),
eBreakpointEventTypeDisabled = (1u << 7),
eBreakpointEventTypeCommandChanged = (1u << 8),
eBreakpointEventTypeConditionChanged = (1u << 9),
eBreakpointEventTypeIgnoreChanged = (1u << 10),
eBreakpointEventTypeThreadChanged = (1u << 11)
};
enum WatchpointEventType : unsigned
{
eWatchpointEventTypeInvalidType = (1u << 0),
eWatchpointEventTypeAdded = (1u << 1),
eWatchpointEventTypeRemoved = (1u << 2),
eWatchpointEventTypeEnabled = (1u << 6),
eWatchpointEventTypeDisabled = (1u << 7),
eWatchpointEventTypeCommandChanged = (1u << 8),
eWatchpointEventTypeConditionChanged = (1u << 9),
eWatchpointEventTypeIgnoreChanged = (1u << 10),
eWatchpointEventTypeThreadChanged = (1u << 11),
eWatchpointEventTypeTypeChanged = (1u << 12)
};
# 383 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/lldb-enumerations.h"
enum LanguageType
{
eLanguageTypeUnknown = 0x0000,
eLanguageTypeC89 = 0x0001,
eLanguageTypeC = 0x0002,
eLanguageTypeAda83 = 0x0003,
eLanguageTypeC_plus_plus = 0x0004,
eLanguageTypeCobol74 = 0x0005,
eLanguageTypeCobol85 = 0x0006,
eLanguageTypeFortran77 = 0x0007,
eLanguageTypeFortran90 = 0x0008,
eLanguageTypePascal83 = 0x0009,
eLanguageTypeModula2 = 0x000a,
eLanguageTypeJava = 0x000b,
eLanguageTypeC99 = 0x000c,
eLanguageTypeAda95 = 0x000d,
eLanguageTypeFortran95 = 0x000e,
eLanguageTypePLI = 0x000f,
eLanguageTypeObjC = 0x0010,
eLanguageTypeObjC_plus_plus = 0x0011,
eLanguageTypeUPC = 0x0012,
eLanguageTypeD = 0x0013,
eLanguageTypePython = 0x0014,
eLanguageTypeOpenCL = 0x0015,
eLanguageTypeGo = 0x0016,
eLanguageTypeModula3 = 0x0017,
eLanguageTypeHaskell = 0x0018,
eLanguageTypeC_plus_plus_03 = 0x0019,
eLanguageTypeC_plus_plus_11 = 0x001a,
eLanguageTypeOCaml = 0x001b,
eLanguageTypeRust = 0x001c,
eLanguageTypeC11 = 0x001d,
eLanguageTypeSwift = 0x001e,
eLanguageTypeJulia = 0x001f,
eLanguageTypeDylan = 0x0020,
eLanguageTypeC_plus_plus_14 = 0x0021,
eLanguageTypeFortran03 = 0x0022,
eLanguageTypeFortran08 = 0x0023,
eLanguageTypeMipsAssembler = 0x0024,
eLanguageTypeExtRenderScript = 0x0025,
eNumLanguageTypes
};
enum InstrumentationRuntimeType
{
eInstrumentationRuntimeTypeAddressSanitizer = 0x0000,
eNumInstrumentationRuntimeTypes
};
enum DynamicValueType
{
eNoDynamicValues = 0,
eDynamicCanRunTarget = 1,
eDynamicDontRunTarget = 2
};
enum AccessType
{
eAccessNone,
eAccessPublic,
eAccessPrivate,
eAccessProtected,
eAccessPackage
};
enum CommandArgumentType
{
eArgTypeAddress = 0,
eArgTypeAddressOrExpression,
eArgTypeAliasName,
eArgTypeAliasOptions,
eArgTypeArchitecture,
eArgTypeBoolean,
eArgTypeBreakpointID,
eArgTypeBreakpointIDRange,
eArgTypeBreakpointName,
eArgTypeByteSize,
eArgTypeClassName,
eArgTypeCommandName,
eArgTypeCount,
eArgTypeDescriptionVerbosity,
eArgTypeDirectoryName,
eArgTypeDisassemblyFlavor,
eArgTypeEndAddress,
eArgTypeExpression,
eArgTypeExpressionPath,
eArgTypeExprFormat,
eArgTypeFilename,
eArgTypeFormat,
eArgTypeFrameIndex,
eArgTypeFullName,
eArgTypeFunctionName,
eArgTypeFunctionOrSymbol,
eArgTypeGDBFormat,
eArgTypeHelpText,
eArgTypeIndex,
eArgTypeLanguage,
eArgTypeLineNum,
eArgTypeLogCategory,
eArgTypeLogChannel,
eArgTypeMethod,
eArgTypeName,
eArgTypeNewPathPrefix,
eArgTypeNumLines,
eArgTypeNumberPerLine,
eArgTypeOffset,
eArgTypeOldPathPrefix,
eArgTypeOneLiner,
eArgTypePath,
eArgTypePermissionsNumber,
eArgTypePermissionsString,
eArgTypePid,
eArgTypePlugin,
eArgTypeProcessName,
eArgTypePythonClass,
eArgTypePythonFunction,
eArgTypePythonScript,
eArgTypeQueueName,
eArgTypeRegisterName,
eArgTypeRegularExpression,
eArgTypeRunArgs,
eArgTypeRunMode,
eArgTypeScriptedCommandSynchronicity,
eArgTypeScriptLang,
eArgTypeSearchWord,
eArgTypeSelector,
eArgTypeSettingIndex,
eArgTypeSettingKey,
eArgTypeSettingPrefix,
eArgTypeSettingVariableName,
eArgTypeShlibName,
eArgTypeSourceFile,
eArgTypeSortOrder,
eArgTypeStartAddress,
eArgTypeSummaryString,
eArgTypeSymbol,
eArgTypeThreadID,
eArgTypeThreadIndex,
eArgTypeThreadName,
eArgTypeTypeName,
eArgTypeUnsignedInteger,
eArgTypeUnixSignal,
eArgTypeVarName,
eArgTypeValue,
eArgTypeWidth,
eArgTypeNone,
eArgTypePlatform,
eArgTypeWatchpointID,
eArgTypeWatchpointIDRange,
eArgTypeWatchType,
eArgTypeLastArg
};
enum SymbolType
{
eSymbolTypeAny = 0,
eSymbolTypeInvalid = 0,
eSymbolTypeAbsolute,
eSymbolTypeCode,
eSymbolTypeResolver,
eSymbolTypeData,
eSymbolTypeTrampoline,
eSymbolTypeRuntime,
eSymbolTypeException,
eSymbolTypeSourceFile,
eSymbolTypeHeaderFile,
eSymbolTypeObjectFile,
eSymbolTypeCommonBlock,
eSymbolTypeBlock,
eSymbolTypeLocal,
eSymbolTypeParam,
eSymbolTypeVariable,
eSymbolTypeVariableType,
eSymbolTypeLineEntry,
eSymbolTypeLineHeader,
eSymbolTypeScopeBegin,
eSymbolTypeScopeEnd,
eSymbolTypeAdditional,
eSymbolTypeCompiler,
eSymbolTypeInstrumentation,
eSymbolTypeUndefined,
eSymbolTypeObjCClass,
eSymbolTypeObjCMetaClass,
eSymbolTypeObjCIVar,
eSymbolTypeReExported
};
enum SectionType
{
eSectionTypeInvalid,
eSectionTypeCode,
eSectionTypeContainer,
eSectionTypeData,
eSectionTypeDataCString,
eSectionTypeDataCStringPointers,
eSectionTypeDataSymbolAddress,
eSectionTypeData4,
eSectionTypeData8,
eSectionTypeData16,
eSectionTypeDataPointers,
eSectionTypeDebug,
eSectionTypeZeroFill,
eSectionTypeDataObjCMessageRefs,
eSectionTypeDataObjCCFStrings,
eSectionTypeDWARFDebugAbbrev,
eSectionTypeDWARFDebugAranges,
eSectionTypeDWARFDebugFrame,
eSectionTypeDWARFDebugInfo,
eSectionTypeDWARFDebugLine,
eSectionTypeDWARFDebugLoc,
eSectionTypeDWARFDebugMacInfo,
eSectionTypeDWARFDebugPubNames,
eSectionTypeDWARFDebugPubTypes,
eSectionTypeDWARFDebugRanges,
eSectionTypeDWARFDebugStr,
eSectionTypeDWARFAppleNames,
eSectionTypeDWARFAppleTypes,
eSectionTypeDWARFAppleNamespaces,
eSectionTypeDWARFAppleObjC,
eSectionTypeELFSymbolTable,
eSectionTypeELFDynamicSymbols,
eSectionTypeELFRelocationEntries,
eSectionTypeELFDynamicLinkInfo,
eSectionTypeEHFrame,
eSectionTypeCompactUnwind,
eSectionTypeOther
};
enum EmulateInstructionOptions : unsigned
{
eEmulateInstructionOptionNone = (0u),
eEmulateInstructionOptionAutoAdvancePC = (1u << 0),
eEmulateInstructionOptionIgnoreConditions = (1u << 1)
};
enum FunctionNameType : unsigned
{
eFunctionNameTypeNone = 0u,
eFunctionNameTypeAuto = (1u << 1),
eFunctionNameTypeFull = (1u << 2),
eFunctionNameTypeBase = (1u << 3),
eFunctionNameTypeMethod = (1u << 4),
eFunctionNameTypeSelector = (1u << 5),
eFunctionNameTypeAny = eFunctionNameTypeAuto
};
enum BasicType
{
eBasicTypeInvalid = 0,
eBasicTypeVoid = 1,
eBasicTypeChar,
eBasicTypeSignedChar,
eBasicTypeUnsignedChar,
eBasicTypeWChar,
eBasicTypeSignedWChar,
eBasicTypeUnsignedWChar,
eBasicTypeChar16,
eBasicTypeChar32,
eBasicTypeShort,
eBasicTypeUnsignedShort,
eBasicTypeInt,
eBasicTypeUnsignedInt,
eBasicTypeLong,
eBasicTypeUnsignedLong,
eBasicTypeLongLong,
eBasicTypeUnsignedLongLong,
eBasicTypeInt128,
eBasicTypeUnsignedInt128,
eBasicTypeBool,
eBasicTypeHalf,
eBasicTypeFloat,
eBasicTypeDouble,
eBasicTypeLongDouble,
eBasicTypeFloatComplex,
eBasicTypeDoubleComplex,
eBasicTypeLongDoubleComplex,
eBasicTypeObjCID,
eBasicTypeObjCClass,
eBasicTypeObjCSel,
eBasicTypeNullPtr,
eBasicTypeOther
};
enum TypeClass : unsigned
{
eTypeClassInvalid = (0u),
eTypeClassArray = (1u << 0),
eTypeClassBlockPointer = (1u << 1),
eTypeClassBuiltin = (1u << 2),
eTypeClassClass = (1u << 3),
eTypeClassComplexFloat = (1u << 4),
eTypeClassComplexInteger = (1u << 5),
eTypeClassEnumeration = (1u << 6),
eTypeClassFunction = (1u << 7),
eTypeClassMemberPointer = (1u << 8),
eTypeClassObjCObject = (1u << 9),
eTypeClassObjCInterface = (1u << 10),
eTypeClassObjCObjectPointer = (1u << 11),
eTypeClassPointer = (1u << 12),
eTypeClassReference = (1u << 13),
eTypeClassStruct = (1u << 14),
eTypeClassTypedef = (1u << 15),
eTypeClassUnion = (1u << 16),
eTypeClassVector = (1u << 17),
eTypeClassOther = (1u << 31),
eTypeClassAny = (0xffffffffu)
};
enum TemplateArgumentKind
{
eTemplateArgumentKindNull = 0,
eTemplateArgumentKindType,
eTemplateArgumentKindDeclaration,
eTemplateArgumentKindIntegral,
eTemplateArgumentKindTemplate,
eTemplateArgumentKindTemplateExpansion,
eTemplateArgumentKindExpression,
eTemplateArgumentKindPack
};
enum TypeOptions : unsigned
{
eTypeOptionNone = (0u),
eTypeOptionCascade = (1u << 0),
eTypeOptionSkipPointers = (1u << 1),
eTypeOptionSkipReferences = (1u << 2),
eTypeOptionHideChildren = (1u << 3),
eTypeOptionHideValue = (1u << 4),
eTypeOptionShowOneLiner = (1u << 5),
eTypeOptionHideNames = (1u << 6),
eTypeOptionNonCacheable = (1u << 7)
};
# 754 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/lldb-enumerations.h"
enum FrameComparison
{
eFrameCompareInvalid,
eFrameCompareUnknown,
eFrameCompareEqual,
eFrameCompareSameParent,
eFrameCompareYounger,
eFrameCompareOlder
};
# 774 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/lldb-enumerations.h"
enum AddressClass
{
eAddressClassInvalid,
eAddressClassUnknown,
eAddressClassCode,
eAddressClassCodeAlternateISA,
eAddressClassData,
eAddressClassDebug,
eAddressClassRuntime
};
# 792 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/lldb-enumerations.h"
enum FilePermissions : unsigned
{
eFilePermissionsUserRead = (1u << 8),
eFilePermissionsUserWrite = (1u << 7),
eFilePermissionsUserExecute = (1u << 6),
eFilePermissionsGroupRead = (1u << 5),
eFilePermissionsGroupWrite = (1u << 4),
eFilePermissionsGroupExecute = (1u << 3),
eFilePermissionsWorldRead = (1u << 2),
eFilePermissionsWorldWrite = (1u << 1),
eFilePermissionsWorldExecute = (1u << 0),
eFilePermissionsUserRW = (eFilePermissionsUserRead | eFilePermissionsUserWrite | 0 ),
eFileFilePermissionsUserRX = (eFilePermissionsUserRead | 0 | eFilePermissionsUserExecute ),
eFilePermissionsUserRWX = (eFilePermissionsUserRead | eFilePermissionsUserWrite | eFilePermissionsUserExecute ),
eFilePermissionsGroupRW = (eFilePermissionsGroupRead | eFilePermissionsGroupWrite | 0 ),
eFilePermissionsGroupRX = (eFilePermissionsGroupRead | 0 | eFilePermissionsGroupExecute ),
eFilePermissionsGroupRWX = (eFilePermissionsGroupRead | eFilePermissionsGroupWrite | eFilePermissionsGroupExecute ),
eFilePermissionsWorldRW = (eFilePermissionsWorldRead | eFilePermissionsWorldWrite | 0 ),
eFilePermissionsWorldRX = (eFilePermissionsWorldRead | 0 | eFilePermissionsWorldExecute ),
eFilePermissionsWorldRWX = (eFilePermissionsWorldRead | eFilePermissionsWorldWrite | eFilePermissionsWorldExecute ),
eFilePermissionsEveryoneR = (eFilePermissionsUserRead | eFilePermissionsGroupRead | eFilePermissionsWorldRead ),
eFilePermissionsEveryoneW = (eFilePermissionsUserWrite | eFilePermissionsGroupWrite | eFilePermissionsWorldWrite ),
eFilePermissionsEveryoneX = (eFilePermissionsUserExecute | eFilePermissionsGroupExecute | eFilePermissionsWorldExecute ),
eFilePermissionsEveryoneRW = (eFilePermissionsEveryoneR | eFilePermissionsEveryoneW | 0 ),
eFilePermissionsEveryoneRX = (eFilePermissionsEveryoneR | 0 | eFilePermissionsEveryoneX ),
eFilePermissionsEveryoneRWX = (eFilePermissionsEveryoneR | eFilePermissionsEveryoneW | eFilePermissionsEveryoneX ),
eFilePermissionsFileDefault = eFilePermissionsUserRW,
eFilePermissionsDirectoryDefault = eFilePermissionsUserRWX,
};
enum QueueItemKind
{
eQueueItemKindUnknown = 0,
eQueueItemKindFunction,
eQueueItemKindBlock
};
enum QueueKind
{
eQueueKindUnknown = 0,
eQueueKindSerial,
eQueueKindConcurrent
};
enum ExpressionEvaluationPhase
{
eExpressionEvaluationParse = 0,
eExpressionEvaluationIRGen,
eExpressionEvaluationExecution,
eExpressionEvaluationComplete
};
enum WatchpointKind : unsigned
{
eWatchpointKindRead = (1u << 0),
eWatchpointKindWrite = (1u << 1)
};
enum GdbSignal
{
eGdbSignalBadAccess = 0x91,
eGdbSignalBadInstruction = 0x92,
eGdbSignalArithmetic = 0x93,
eGdbSignalEmulation = 0x94,
eGdbSignalSoftware = 0x95,
eGdbSignalBreakpoint = 0x96
};
enum PathType
{
ePathTypeLLDBShlibDir,
ePathTypeSupportExecutableDir,
ePathTypeHeaderDir,
ePathTypePythonDir,
ePathTypeLLDBSystemPlugins,
ePathTypeLLDBUserPlugins,
ePathTypeLLDBTempSystemDir,
ePathTypeGlobalLLDBTempSystemDir,
ePathTypeClangDir
};
enum MemberFunctionKind
{
eMemberFunctionKindUnknown = 0,
eMemberFunctionKindConstructor,
eMemberFunctionKindDestructor,
eMemberFunctionKindInstanceMethod,
eMemberFunctionKindStaticMethod
};
enum MatchType
{
eMatchTypeNormal,
eMatchTypeRegex,
eMatchTypeStartsWith
};
enum TypeFlags : unsigned
{
eTypeHasChildren = (1u << 0),
eTypeHasValue = (1u << 1),
eTypeIsArray = (1u << 2),
eTypeIsBlock = (1u << 3),
eTypeIsBuiltIn = (1u << 4),
eTypeIsClass = (1u << 5),
eTypeIsCPlusPlus = (1u << 6),
eTypeIsEnumeration = (1u << 7),
eTypeIsFuncPrototype = (1u << 8),
eTypeIsMember = (1u << 9),
eTypeIsObjC = (1u << 10),
eTypeIsPointer = (1u << 11),
eTypeIsReference = (1u << 12),
eTypeIsStructUnion = (1u << 13),
eTypeIsTemplate = (1u << 14),
eTypeIsTypedef = (1u << 15),
eTypeIsVector = (1u << 16),
eTypeIsScalar = (1u << 17),
eTypeIsInteger = (1u << 18),
eTypeIsFloat = (1u << 19),
eTypeIsComplex = (1u << 20),
eTypeIsSigned = (1u << 21)
};
enum CommandFlags : unsigned
{
# 971 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/lldb-enumerations.h"
eCommandRequiresTarget = (1u << 0),
# 982 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/lldb-enumerations.h"
eCommandRequiresProcess = (1u << 1),
# 993 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/lldb-enumerations.h"
eCommandRequiresThread = (1u << 2),
# 1004 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/lldb-enumerations.h"
eCommandRequiresFrame = (1u << 3),
# 1017 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/lldb-enumerations.h"
eCommandRequiresRegContext = (1u << 4),
eCommandTryTargetAPILock = (1u << 5),
eCommandProcessMustBeLaunched = (1u << 6),
eCommandProcessMustBePaused = (1u << 7)
};
enum TypeSummaryCapping
{
eTypeSummaryCapped = true,
eTypeSummaryUncapped = false
};
}
# 14 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/lldb-types.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/lldb-forward.h" 1
# 15 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/lldb-forward.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Utility/SharingPtr.h" 1
# 13 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Utility/SharingPtr.h"
# 1 "/usr/include/c++/5/algorithm" 1 3
# 58 "/usr/include/c++/5/algorithm" 3
# 59 "/usr/include/c++/5/algorithm" 3
# 1 "/usr/include/c++/5/utility" 1 3
# 58 "/usr/include/c++/5/utility" 3
# 59 "/usr/include/c++/5/utility" 3
# 68 "/usr/include/c++/5/utility" 3
# 1 "/usr/include/arm-linux-gnueabihf/c++/5/bits/c++config.h" 1 3
# 194 "/usr/include/arm-linux-gnueabihf/c++/5/bits/c++config.h" 3
# 194 "/usr/include/arm-linux-gnueabihf/c++/5/bits/c++config.h" 3
namespace std
{
typedef unsigned int size_t;
typedef int ptrdiff_t;
typedef decltype(nullptr) nullptr_t;
}
# 216 "/usr/include/arm-linux-gnueabihf/c++/5/bits/c++config.h" 3
namespace std
{
inline namespace __cxx11 __attribute__((__abi_tag__ ("cxx11"))) { }
}
namespace __gnu_cxx
{
inline namespace __cxx11 __attribute__((__abi_tag__ ("cxx11"))) { }
}
# 482 "/usr/include/arm-linux-gnueabihf/c++/5/bits/c++config.h" 3
# 1 "/usr/include/arm-linux-gnueabihf/c++/5/bits/os_defines.h" 1 3
# 39 "/usr/include/arm-linux-gnueabihf/c++/5/bits/os_defines.h" 3
# 1 "/usr/include/features.h" 1 3 4
# 374 "/usr/include/features.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/sys/cdefs.h" 1 3 4
# 385 "/usr/include/arm-linux-gnueabihf/sys/cdefs.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/wordsize.h" 1 3 4
# 386 "/usr/include/arm-linux-gnueabihf/sys/cdefs.h" 2 3 4
# 375 "/usr/include/features.h" 2 3 4
# 398 "/usr/include/features.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/gnu/stubs.h" 1 3 4
# 10 "/usr/include/arm-linux-gnueabihf/gnu/stubs.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/gnu/stubs-hard.h" 1 3 4
# 11 "/usr/include/arm-linux-gnueabihf/gnu/stubs.h" 2 3 4
# 399 "/usr/include/features.h" 2 3 4
# 40 "/usr/include/arm-linux-gnueabihf/c++/5/bits/os_defines.h" 2 3
# 483 "/usr/include/arm-linux-gnueabihf/c++/5/bits/c++config.h" 2 3
# 1 "/usr/include/arm-linux-gnueabihf/c++/5/bits/cpu_defines.h" 1 3
# 486 "/usr/include/arm-linux-gnueabihf/c++/5/bits/c++config.h" 2 3
# 69 "/usr/include/c++/5/utility" 2 3
# 1 "/usr/include/c++/5/bits/stl_relops.h" 1 3
# 67 "/usr/include/c++/5/bits/stl_relops.h" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
namespace rel_ops
{
# 85 "/usr/include/c++/5/bits/stl_relops.h" 3
template <class _Tp>
inline bool
operator!=(const _Tp& __x, const _Tp& __y)
{ return !(__x == __y); }
# 98 "/usr/include/c++/5/bits/stl_relops.h" 3
template <class _Tp>
inline bool
operator>(const _Tp& __x, const _Tp& __y)
{ return __y < __x; }
# 111 "/usr/include/c++/5/bits/stl_relops.h" 3
template <class _Tp>
inline bool
operator<=(const _Tp& __x, const _Tp& __y)
{ return !(__y < __x); }
# 124 "/usr/include/c++/5/bits/stl_relops.h" 3
template <class _Tp>
inline bool
operator>=(const _Tp& __x, const _Tp& __y)
{ return !(__x < __y); }
}
}
# 70 "/usr/include/c++/5/utility" 2 3
# 1 "/usr/include/c++/5/bits/stl_pair.h" 1 3
# 59 "/usr/include/c++/5/bits/stl_pair.h" 3
# 1 "/usr/include/c++/5/bits/move.h" 1 3
# 34 "/usr/include/c++/5/bits/move.h" 3
# 1 "/usr/include/c++/5/bits/concept_check.h" 1 3
# 33 "/usr/include/c++/5/bits/concept_check.h" 3
# 34 "/usr/include/c++/5/bits/concept_check.h" 3
# 35 "/usr/include/c++/5/bits/move.h" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<typename _Tp>
inline _Tp*
__addressof(_Tp& __r) noexcept
{
return reinterpret_cast<_Tp*>
(&const_cast<char&>(reinterpret_cast<const volatile char&>(__r)));
}
}
# 1 "/usr/include/c++/5/type_traits" 1 3
# 32 "/usr/include/c++/5/type_traits" 3
# 33 "/usr/include/c++/5/type_traits" 3
# 42 "/usr/include/c++/5/type_traits" 3
namespace std
{
typedef short unsigned int uint_least16_t;
typedef unsigned int uint_least32_t;
}
namespace std __attribute__ ((__visibility__ ("default")))
{
# 68 "/usr/include/c++/5/type_traits" 3
template<typename _Tp, _Tp __v>
struct integral_constant
{
static constexpr _Tp value = __v;
typedef _Tp value_type;
typedef integral_constant<_Tp, __v> type;
constexpr operator value_type() const { return value; }
};
template<typename _Tp, _Tp __v>
constexpr _Tp integral_constant<_Tp, __v>::value;
typedef integral_constant<bool, true> true_type;
typedef integral_constant<bool, false> false_type;
template<bool __v>
using __bool_constant = integral_constant<bool, __v>;
template<bool, typename, typename>
struct conditional;
template<typename...>
struct __or_;
template<>
struct __or_<>
: public false_type
{ };
template<typename _B1>
struct __or_<_B1>
: public _B1
{ };
template<typename _B1, typename _B2>
struct __or_<_B1, _B2>
: public conditional<_B1::value, _B1, _B2>::type
{ };
template<typename _B1, typename _B2, typename _B3, typename... _Bn>
struct __or_<_B1, _B2, _B3, _Bn...>
: public conditional<_B1::value, _B1, __or_<_B2, _B3, _Bn...>>::type
{ };
template<typename...>
struct __and_;
template<>
struct __and_<>
: public true_type
{ };
template<typename _B1>
struct __and_<_B1>
: public _B1
{ };
template<typename _B1, typename _B2>
struct __and_<_B1, _B2>
: public conditional<_B1::value, _B2, _B1>::type
{ };
template<typename _B1, typename _B2, typename _B3, typename... _Bn>
struct __and_<_B1, _B2, _B3, _Bn...>
: public conditional<_B1::value, __and_<_B2, _B3, _Bn...>, _B1>::type
{ };
template<typename _Pp>
struct __not_
: public integral_constant<bool, !_Pp::value>
{ };
template<typename _Tp>
struct __success_type
{ typedef _Tp type; };
struct __failure_type
{ };
template<typename>
struct remove_cv;
template<typename>
struct __is_void_helper
: public false_type { };
template<>
struct __is_void_helper<void>
: public true_type { };
template<typename _Tp>
struct is_void
: public __is_void_helper<typename remove_cv<_Tp>::type>::type
{ };
template<typename>
struct __is_integral_helper
: public false_type { };
template<>
struct __is_integral_helper<bool>
: public true_type { };
template<>
struct __is_integral_helper<char>
: public true_type { };
template<>
struct __is_integral_helper<signed char>
: public true_type { };
template<>
struct __is_integral_helper<unsigned char>
: public true_type { };
template<>
struct __is_integral_helper<wchar_t>
: public true_type { };
template<>
struct __is_integral_helper<char16_t>
: public true_type { };
template<>
struct __is_integral_helper<char32_t>
: public true_type { };
template<>
struct __is_integral_helper<short>
: public true_type { };
template<>
struct __is_integral_helper<unsigned short>
: public true_type { };
template<>
struct __is_integral_helper<int>
: public true_type { };
template<>
struct __is_integral_helper<unsigned int>
: public true_type { };
template<>
struct __is_integral_helper<long>
: public true_type { };
template<>
struct __is_integral_helper<unsigned long>
: public true_type { };
template<>
struct __is_integral_helper<long long>
: public true_type { };
template<>
struct __is_integral_helper<unsigned long long>
: public true_type { };
# 288 "/usr/include/c++/5/type_traits" 3
template<typename _Tp>
struct is_integral
: public __is_integral_helper<typename remove_cv<_Tp>::type>::type
{ };
template<typename>
struct __is_floating_point_helper
: public false_type { };
template<>
struct __is_floating_point_helper<float>
: public true_type { };
template<>
struct __is_floating_point_helper<double>
: public true_type { };
template<>
struct __is_floating_point_helper<long double>
: public true_type { };
# 316 "/usr/include/c++/5/type_traits" 3
template<typename _Tp>
struct is_floating_point
: public __is_floating_point_helper<typename remove_cv<_Tp>::type>::type
{ };
template<typename>
struct is_array
: public false_type { };
template<typename _Tp, std::size_t _Size>
struct is_array<_Tp[_Size]>
: public true_type { };
template<typename _Tp>
struct is_array<_Tp[]>
: public true_type { };
template<typename>
struct __is_pointer_helper
: public false_type { };
template<typename _Tp>
struct __is_pointer_helper<_Tp*>
: public true_type { };
template<typename _Tp>
struct is_pointer
: public __is_pointer_helper<typename remove_cv<_Tp>::type>::type
{ };
template<typename>
struct is_lvalue_reference
: public false_type { };
template<typename _Tp>
struct is_lvalue_reference<_Tp&>
: public true_type { };
template<typename>
struct is_rvalue_reference
: public false_type { };
template<typename _Tp>
struct is_rvalue_reference<_Tp&&>
: public true_type { };
template<typename>
struct is_function;
template<typename>
struct __is_member_object_pointer_helper
: public false_type { };
template<typename _Tp, typename _Cp>
struct __is_member_object_pointer_helper<_Tp _Cp::*>
: public integral_constant<bool, !is_function<_Tp>::value> { };
template<typename _Tp>
struct is_member_object_pointer
: public __is_member_object_pointer_helper<
typename remove_cv<_Tp>::type>::type
{ };
template<typename>
struct __is_member_function_pointer_helper
: public false_type { };
template<typename _Tp, typename _Cp>
struct __is_member_function_pointer_helper<_Tp _Cp::*>
: public integral_constant<bool, is_function<_Tp>::value> { };
template<typename _Tp>
struct is_member_function_pointer
: public __is_member_function_pointer_helper<
typename remove_cv<_Tp>::type>::type
{ };
template<typename _Tp>
struct is_enum
: public integral_constant<bool, __is_enum(_Tp)>
{ };
template<typename _Tp>
struct is_union
: public integral_constant<bool, __is_union(_Tp)>
{ };
template<typename _Tp>
struct is_class
: public integral_constant<bool, __is_class(_Tp)>
{ };
template<typename>
struct is_function
: public false_type { };
template<typename _Res, typename... _ArgTypes>
struct is_function<_Res(_ArgTypes...)>
: public true_type { };
template<typename _Res, typename... _ArgTypes>
struct is_function<_Res(_ArgTypes...) &>
: public true_type { };
template<typename _Res, typename... _ArgTypes>
struct is_function<_Res(_ArgTypes...) &&>
: public true_type { };
template<typename _Res, typename... _ArgTypes>
struct is_function<_Res(_ArgTypes......)>
: public true_type { };
template<typename _Res, typename... _ArgTypes>
struct is_function<_Res(_ArgTypes......) &>
: public true_type { };
template<typename _Res, typename... _ArgTypes>
struct is_function<_Res(_ArgTypes......) &&>
: public true_type { };
template<typename _Res, typename... _ArgTypes>
struct is_function<_Res(_ArgTypes...) const>
: public true_type { };
template<typename _Res, typename... _ArgTypes>
struct is_function<_Res(_ArgTypes...) const &>
: public true_type { };
template<typename _Res, typename... _ArgTypes>
struct is_function<_Res(_ArgTypes...) const &&>
: public true_type { };
template<typename _Res, typename... _ArgTypes>
struct is_function<_Res(_ArgTypes......) const>
: public true_type { };
template<typename _Res, typename... _ArgTypes>
struct is_function<_Res(_ArgTypes......) const &>
: public true_type { };
template<typename _Res, typename... _ArgTypes>
struct is_function<_Res(_ArgTypes......) const &&>
: public true_type { };
template<typename _Res, typename... _ArgTypes>
struct is_function<_Res(_ArgTypes...) volatile>
: public true_type { };
template<typename _Res, typename... _ArgTypes>
struct is_function<_Res(_ArgTypes...) volatile &>
: public true_type { };
template<typename _Res, typename... _ArgTypes>
struct is_function<_Res(_ArgTypes...) volatile &&>
: public true_type { };
template<typename _Res, typename... _ArgTypes>
struct is_function<_Res(_ArgTypes......) volatile>
: public true_type { };
template<typename _Res, typename... _ArgTypes>
struct is_function<_Res(_ArgTypes......) volatile &>
: public true_type { };
template<typename _Res, typename... _ArgTypes>
struct is_function<_Res(_ArgTypes......) volatile &&>
: public true_type { };
template<typename _Res, typename... _ArgTypes>
struct is_function<_Res(_ArgTypes...) const volatile>
: public true_type { };
template<typename _Res, typename... _ArgTypes>
struct is_function<_Res(_ArgTypes...) const volatile &>
: public true_type { };
template<typename _Res, typename... _ArgTypes>
struct is_function<_Res(_ArgTypes...) const volatile &&>
: public true_type { };
template<typename _Res, typename... _ArgTypes>
struct is_function<_Res(_ArgTypes......) const volatile>
: public true_type { };
template<typename _Res, typename... _ArgTypes>
struct is_function<_Res(_ArgTypes......) const volatile &>
: public true_type { };
template<typename _Res, typename... _ArgTypes>
struct is_function<_Res(_ArgTypes......) const volatile &&>
: public true_type { };
template<typename>
struct __is_null_pointer_helper
: public false_type { };
template<>
struct __is_null_pointer_helper<std::nullptr_t>
: public true_type { };
template<typename _Tp>
struct is_null_pointer
: public __is_null_pointer_helper<typename remove_cv<_Tp>::type>::type
{ };
template<typename _Tp>
struct __is_nullptr_t
: public is_null_pointer<_Tp>
{ };
template<typename _Tp>
struct is_reference
: public __or_<is_lvalue_reference<_Tp>,
is_rvalue_reference<_Tp>>::type
{ };
template<typename _Tp>
struct is_arithmetic
: public __or_<is_integral<_Tp>, is_floating_point<_Tp>>::type
{ };
template<typename _Tp>
struct is_fundamental
: public __or_<is_arithmetic<_Tp>, is_void<_Tp>,
is_null_pointer<_Tp>>::type
{ };
template<typename _Tp>
struct is_object
: public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
is_void<_Tp>>>::type
{ };
template<typename>
struct is_member_pointer;
template<typename _Tp>
struct is_scalar
: public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
is_member_pointer<_Tp>, is_null_pointer<_Tp>>::type
{ };
template<typename _Tp>
struct is_compound
: public integral_constant<bool, !is_fundamental<_Tp>::value> { };
template<typename _Tp>
struct __is_member_pointer_helper
: public false_type { };
template<typename _Tp, typename _Cp>
struct __is_member_pointer_helper<_Tp _Cp::*>
: public true_type { };
template<typename _Tp>
struct is_member_pointer
: public __is_member_pointer_helper<typename remove_cv<_Tp>::type>::type
{ };
template<typename _Tp>
struct __is_referenceable
: public __or_<is_object<_Tp>, is_reference<_Tp>>::type
{ };
template<typename _Res, typename... _Args>
struct __is_referenceable<_Res(_Args...)>
: public true_type
{ };
template<typename _Res, typename... _Args>
struct __is_referenceable<_Res(_Args......)>
: public true_type
{ };
template<typename>
struct is_const
: public false_type { };
template<typename _Tp>
struct is_const<_Tp const>
: public true_type { };
template<typename>
struct is_volatile
: public false_type { };
template<typename _Tp>
struct is_volatile<_Tp volatile>
: public true_type { };
template<typename _Tp>
struct is_trivial
: public integral_constant<bool, __is_trivial(_Tp)>
{ };
template<typename _Tp>
struct is_trivially_copyable
: public integral_constant<bool, __is_trivially_copyable(_Tp)>
{ };
template<typename _Tp>
struct is_standard_layout
: public integral_constant<bool, __is_standard_layout(_Tp)>
{ };
template<typename _Tp>
struct is_pod
: public integral_constant<bool, __is_pod(_Tp)>
{ };
template<typename _Tp>
struct is_literal_type
: public integral_constant<bool, __is_literal_type(_Tp)>
{ };
template<typename _Tp>
struct is_empty
: public integral_constant<bool, __is_empty(_Tp)>
{ };
template<typename _Tp>
struct is_polymorphic
: public integral_constant<bool, __is_polymorphic(_Tp)>
{ };
# 688 "/usr/include/c++/5/type_traits" 3
template<typename _Tp>
struct is_abstract
: public integral_constant<bool, __is_abstract(_Tp)>
{ };
template<typename _Tp,
bool = is_arithmetic<_Tp>::value>
struct __is_signed_helper
: public false_type { };
template<typename _Tp>
struct __is_signed_helper<_Tp, true>
: public integral_constant<bool, _Tp(-1) < _Tp(0)>
{ };
template<typename _Tp>
struct is_signed
: public __is_signed_helper<_Tp>::type
{ };
template<typename _Tp>
struct is_unsigned
: public __and_<is_arithmetic<_Tp>, __not_<is_signed<_Tp>>>::type
{ };
template<typename>
struct add_rvalue_reference;
template<typename _Tp>
typename add_rvalue_reference<_Tp>::type declval() noexcept;
template<typename, unsigned = 0>
struct extent;
template<typename>
struct remove_all_extents;
template<typename _Tp>
struct __is_array_known_bounds
: public integral_constant<bool, (extent<_Tp>::value > 0)>
{ };
template<typename _Tp>
struct __is_array_unknown_bounds
: public __and_<is_array<_Tp>, __not_<extent<_Tp>>>::type
{ };
struct __do_is_destructible_impl
{
template<typename _Tp, typename = decltype(declval<_Tp&>().~_Tp())>
static true_type __test(int);
template<typename>
static false_type __test(...);
};
template<typename _Tp>
struct __is_destructible_impl
: public __do_is_destructible_impl
{
typedef decltype(__test<_Tp>(0)) type;
};
template<typename _Tp,
bool = __or_<is_void<_Tp>,
__is_array_unknown_bounds<_Tp>,
is_function<_Tp>>::value,
bool = __or_<is_reference<_Tp>, is_scalar<_Tp>>::value>
struct __is_destructible_safe;
template<typename _Tp>
struct __is_destructible_safe<_Tp, false, false>
: public __is_destructible_impl<typename
remove_all_extents<_Tp>::type>::type
{ };
template<typename _Tp>
struct __is_destructible_safe<_Tp, true, false>
: public false_type { };
template<typename _Tp>
struct __is_destructible_safe<_Tp, false, true>
: public true_type { };
template<typename _Tp>
struct is_destructible
: public __is_destructible_safe<_Tp>::type
{ };
struct __do_is_nt_destructible_impl
{
template<typename _Tp>
static integral_constant<bool, noexcept(declval<_Tp&>().~_Tp())>
__test(int);
template<typename>
static false_type __test(...);
};
template<typename _Tp>
struct __is_nt_destructible_impl
: public __do_is_nt_destructible_impl
{
typedef decltype(__test<_Tp>(0)) type;
};
template<typename _Tp,
bool = __or_<is_void<_Tp>,
__is_array_unknown_bounds<_Tp>,
is_function<_Tp>>::value,
bool = __or_<is_reference<_Tp>, is_scalar<_Tp>>::value>
struct __is_nt_destructible_safe;
template<typename _Tp>
struct __is_nt_destructible_safe<_Tp, false, false>
: public __is_nt_destructible_impl<typename
remove_all_extents<_Tp>::type>::type
{ };
template<typename _Tp>
struct __is_nt_destructible_safe<_Tp, true, false>
: public false_type { };
template<typename _Tp>
struct __is_nt_destructible_safe<_Tp, false, true>
: public true_type { };
template<typename _Tp>
struct is_nothrow_destructible
: public __is_nt_destructible_safe<_Tp>::type
{ };
struct __do_is_default_constructible_impl
{
template<typename _Tp, typename = decltype(_Tp())>
static true_type __test(int);
template<typename>
static false_type __test(...);
};
template<typename _Tp>
struct __is_default_constructible_impl
: public __do_is_default_constructible_impl
{
typedef decltype(__test<_Tp>(0)) type;
};
template<typename _Tp>
struct __is_default_constructible_atom
: public __and_<__not_<is_void<_Tp>>,
__is_default_constructible_impl<_Tp>>::type
{ };
template<typename _Tp, bool = is_array<_Tp>::value>
struct __is_default_constructible_safe;
template<typename _Tp>
struct __is_default_constructible_safe<_Tp, true>
: public __and_<__is_array_known_bounds<_Tp>,
__is_default_constructible_atom<typename
remove_all_extents<_Tp>::type>>::type
{ };
template<typename _Tp>
struct __is_default_constructible_safe<_Tp, false>
: public __is_default_constructible_atom<_Tp>::type
{ };
template<typename _Tp>
struct is_default_constructible
: public __is_default_constructible_safe<_Tp>::type
{ };
# 900 "/usr/include/c++/5/type_traits" 3
struct __do_is_static_castable_impl
{
template<typename _From, typename _To, typename
= decltype(static_cast<_To>(declval<_From>()))>
static true_type __test(int);
template<typename, typename>
static false_type __test(...);
};
template<typename _From, typename _To>
struct __is_static_castable_impl
: public __do_is_static_castable_impl
{
typedef decltype(__test<_From, _To>(0)) type;
};
template<typename _From, typename _To>
struct __is_static_castable_safe
: public __is_static_castable_impl<_From, _To>::type
{ };
template<typename _From, typename _To>
struct __is_static_castable
: public integral_constant<bool, (__is_static_castable_safe<
_From, _To>::value)>
{ };
struct __do_is_direct_constructible_impl
{
template<typename _Tp, typename _Arg, typename
= decltype(::new _Tp(declval<_Arg>()))>
static true_type __test(int);
template<typename, typename>
static false_type __test(...);
};
template<typename _Tp, typename _Arg>
struct __is_direct_constructible_impl
: public __do_is_direct_constructible_impl
{
typedef decltype(__test<_Tp, _Arg>(0)) type;
};
template<typename _Tp, typename _Arg>
struct __is_direct_constructible_new_safe
: public __and_<is_destructible<_Tp>,
__is_direct_constructible_impl<_Tp, _Arg>>::type
{ };
template<typename, typename>
struct is_same;
template<typename, typename>
struct is_base_of;
template<typename>
struct remove_reference;
template<typename _From, typename _To, bool
= __not_<__or_<is_void<_From>,
is_function<_From>>>::value>
struct __is_base_to_derived_ref;
template<typename _From, typename _To>
struct __is_base_to_derived_ref<_From, _To, true>
{
typedef typename remove_cv<typename remove_reference<_From
>::type>::type __src_t;
typedef typename remove_cv<typename remove_reference<_To
>::type>::type __dst_t;
typedef __and_<__not_<is_same<__src_t, __dst_t>>,
is_base_of<__src_t, __dst_t>> type;
static constexpr bool value = type::value;
};
template<typename _From, typename _To>
struct __is_base_to_derived_ref<_From, _To, false>
: public false_type
{ };
template<typename _From, typename _To, bool
= __and_<is_lvalue_reference<_From>,
is_rvalue_reference<_To>>::value>
struct __is_lvalue_to_rvalue_ref;
template<typename _From, typename _To>
struct __is_lvalue_to_rvalue_ref<_From, _To, true>
{
typedef typename remove_cv<typename remove_reference<
_From>::type>::type __src_t;
typedef typename remove_cv<typename remove_reference<
_To>::type>::type __dst_t;
typedef __and_<__not_<is_function<__src_t>>,
__or_<is_same<__src_t, __dst_t>,
is_base_of<__dst_t, __src_t>>> type;
static constexpr bool value = type::value;
};
template<typename _From, typename _To>
struct __is_lvalue_to_rvalue_ref<_From, _To, false>
: public false_type
{ };
template<typename _Tp, typename _Arg>
struct __is_direct_constructible_ref_cast
: public __and_<__is_static_castable<_Arg, _Tp>,
__not_<__or_<__is_base_to_derived_ref<_Arg, _Tp>,
__is_lvalue_to_rvalue_ref<_Arg, _Tp>
>>>::type
{ };
template<typename _Tp, typename _Arg>
struct __is_direct_constructible_new
: public conditional<is_reference<_Tp>::value,
__is_direct_constructible_ref_cast<_Tp, _Arg>,
__is_direct_constructible_new_safe<_Tp, _Arg>
>::type
{ };
template<typename _Tp, typename _Arg>
struct __is_direct_constructible
: public __is_direct_constructible_new<_Tp, _Arg>::type
{ };
struct __do_is_nary_constructible_impl
{
template<typename _Tp, typename... _Args, typename
= decltype(_Tp(declval<_Args>()...))>
static true_type __test(int);
template<typename, typename...>
static false_type __test(...);
};
template<typename _Tp, typename... _Args>
struct __is_nary_constructible_impl
: public __do_is_nary_constructible_impl
{
typedef decltype(__test<_Tp, _Args...>(0)) type;
};
template<typename _Tp, typename... _Args>
struct __is_nary_constructible
: public __is_nary_constructible_impl<_Tp, _Args...>::type
{
static_assert(sizeof...(_Args) > 1,
"Only useful for > 1 arguments");
};
template<typename _Tp, typename... _Args>
struct __is_constructible_impl
: public __is_nary_constructible<_Tp, _Args...>
{ };
template<typename _Tp, typename _Arg>
struct __is_constructible_impl<_Tp, _Arg>
: public __is_direct_constructible<_Tp, _Arg>
{ };
template<typename _Tp>
struct __is_constructible_impl<_Tp>
: public is_default_constructible<_Tp>
{ };
template<typename _Tp, typename... _Args>
struct is_constructible
: public __is_constructible_impl<_Tp, _Args...>::type
{ };
template<typename _Tp, bool = __is_referenceable<_Tp>::value>
struct __is_copy_constructible_impl;
template<typename _Tp>
struct __is_copy_constructible_impl<_Tp, false>
: public false_type { };
template<typename _Tp>
struct __is_copy_constructible_impl<_Tp, true>
: public is_constructible<_Tp, const _Tp&>
{ };
template<typename _Tp>
struct is_copy_constructible
: public __is_copy_constructible_impl<_Tp>
{ };
template<typename _Tp, bool = __is_referenceable<_Tp>::value>
struct __is_move_constructible_impl;
template<typename _Tp>
struct __is_move_constructible_impl<_Tp, false>
: public false_type { };
template<typename _Tp>
struct __is_move_constructible_impl<_Tp, true>
: public is_constructible<_Tp, _Tp&&>
{ };
template<typename _Tp>
struct is_move_constructible
: public __is_move_constructible_impl<_Tp>
{ };
template<typename _Tp>
struct __is_nt_default_constructible_atom
: public integral_constant<bool, noexcept(_Tp())>
{ };
template<typename _Tp, bool = is_array<_Tp>::value>
struct __is_nt_default_constructible_impl;
template<typename _Tp>
struct __is_nt_default_constructible_impl<_Tp, true>
: public __and_<__is_array_known_bounds<_Tp>,
__is_nt_default_constructible_atom<typename
remove_all_extents<_Tp>::type>>::type
{ };
template<typename _Tp>
struct __is_nt_default_constructible_impl<_Tp, false>
: public __is_nt_default_constructible_atom<_Tp>
{ };
template<typename _Tp>
struct is_nothrow_default_constructible
: public __and_<is_default_constructible<_Tp>,
__is_nt_default_constructible_impl<_Tp>>::type
{ };
template<typename _Tp, typename... _Args>
struct __is_nt_constructible_impl
: public integral_constant<bool, noexcept(_Tp(declval<_Args>()...))>
{ };
template<typename _Tp, typename _Arg>
struct __is_nt_constructible_impl<_Tp, _Arg>
: public integral_constant<bool,
noexcept(static_cast<_Tp>(declval<_Arg>()))>
{ };
template<typename _Tp>
struct __is_nt_constructible_impl<_Tp>
: public is_nothrow_default_constructible<_Tp>
{ };
template<typename _Tp, typename... _Args>
struct is_nothrow_constructible
: public __and_<is_constructible<_Tp, _Args...>,
__is_nt_constructible_impl<_Tp, _Args...>>::type
{ };
template<typename _Tp, bool = __is_referenceable<_Tp>::value>
struct __is_nothrow_copy_constructible_impl;
template<typename _Tp>
struct __is_nothrow_copy_constructible_impl<_Tp, false>
: public false_type { };
template<typename _Tp>
struct __is_nothrow_copy_constructible_impl<_Tp, true>
: public is_nothrow_constructible<_Tp, const _Tp&>
{ };
template<typename _Tp>
struct is_nothrow_copy_constructible
: public __is_nothrow_copy_constructible_impl<_Tp>
{ };
template<typename _Tp, bool = __is_referenceable<_Tp>::value>
struct __is_nothrow_move_constructible_impl;
template<typename _Tp>
struct __is_nothrow_move_constructible_impl<_Tp, false>
: public false_type { };
template<typename _Tp>
struct __is_nothrow_move_constructible_impl<_Tp, true>
: public is_nothrow_constructible<_Tp, _Tp&&>
{ };
template<typename _Tp>
struct is_nothrow_move_constructible
: public __is_nothrow_move_constructible_impl<_Tp>
{ };
template<typename _Tp, typename _Up>
class __is_assignable_helper
{
template<typename _Tp1, typename _Up1,
typename = decltype(declval<_Tp1>() = declval<_Up1>())>
static true_type
__test(int);
template<typename, typename>
static false_type
__test(...);
public:
typedef decltype(__test<_Tp, _Up>(0)) type;
};
template<typename _Tp, typename _Up>
struct is_assignable
: public __is_assignable_helper<_Tp, _Up>::type
{ };
template<typename _Tp, bool = __is_referenceable<_Tp>::value>
struct __is_copy_assignable_impl;
template<typename _Tp>
struct __is_copy_assignable_impl<_Tp, false>
: public false_type { };
template<typename _Tp>
struct __is_copy_assignable_impl<_Tp, true>
: public is_assignable<_Tp&, const _Tp&>
{ };
template<typename _Tp>
struct is_copy_assignable
: public __is_copy_assignable_impl<_Tp>
{ };
template<typename _Tp, bool = __is_referenceable<_Tp>::value>
struct __is_move_assignable_impl;
template<typename _Tp>
struct __is_move_assignable_impl<_Tp, false>
: public false_type { };
template<typename _Tp>
struct __is_move_assignable_impl<_Tp, true>
: public is_assignable<_Tp&, _Tp&&>
{ };
template<typename _Tp>
struct is_move_assignable
: public __is_move_assignable_impl<_Tp>
{ };
template<typename _Tp, typename _Up>
struct __is_nt_assignable_impl
: public integral_constant<bool, noexcept(declval<_Tp>() = declval<_Up>())>
{ };
template<typename _Tp, typename _Up>
struct is_nothrow_assignable
: public __and_<is_assignable<_Tp, _Up>,
__is_nt_assignable_impl<_Tp, _Up>>::type
{ };
template<typename _Tp, bool = __is_referenceable<_Tp>::value>
struct __is_nt_copy_assignable_impl;
template<typename _Tp>
struct __is_nt_copy_assignable_impl<_Tp, false>
: public false_type { };
template<typename _Tp>
struct __is_nt_copy_assignable_impl<_Tp, true>
: public is_nothrow_assignable<_Tp&, const _Tp&>
{ };
template<typename _Tp>
struct is_nothrow_copy_assignable
: public __is_nt_copy_assignable_impl<_Tp>
{ };
template<typename _Tp, bool = __is_referenceable<_Tp>::value>
struct __is_nt_move_assignable_impl;
template<typename _Tp>
struct __is_nt_move_assignable_impl<_Tp, false>
: public false_type { };
template<typename _Tp>
struct __is_nt_move_assignable_impl<_Tp, true>
: public is_nothrow_assignable<_Tp&, _Tp&&>
{ };
template<typename _Tp>
struct is_nothrow_move_assignable
: public __is_nt_move_assignable_impl<_Tp>
{ };
template<typename _Tp, typename... _Args>
struct is_trivially_constructible
: public __and_<is_constructible<_Tp, _Args...>, integral_constant<bool,
__is_trivially_constructible(_Tp, _Args...)>>::type
{ };
template<typename _Tp>
struct is_trivially_default_constructible
: public is_trivially_constructible<_Tp>::type
{ };
template<typename _Tp>
struct is_trivially_copy_constructible
: public __and_<is_copy_constructible<_Tp>,
integral_constant<bool,
__is_trivially_constructible(_Tp, const _Tp&)>>::type
{ };
template<typename _Tp>
struct is_trivially_move_constructible
: public __and_<is_move_constructible<_Tp>,
integral_constant<bool,
__is_trivially_constructible(_Tp, _Tp&&)>>::type
{ };
template<typename _Tp, typename _Up>
struct is_trivially_assignable
: public __and_<is_assignable<_Tp, _Up>,
integral_constant<bool,
__is_trivially_assignable(_Tp, _Up)>>::type
{ };
template<typename _Tp>
struct is_trivially_copy_assignable
: public __and_<is_copy_assignable<_Tp>,
integral_constant<bool,
__is_trivially_assignable(_Tp&, const _Tp&)>>::type
{ };
template<typename _Tp>
struct is_trivially_move_assignable
: public __and_<is_move_assignable<_Tp>,
integral_constant<bool,
__is_trivially_assignable(_Tp&, _Tp&&)>>::type
{ };
template<typename _Tp>
struct is_trivially_destructible
: public __and_<is_destructible<_Tp>, integral_constant<bool,
__has_trivial_destructor(_Tp)>>::type
{ };
template<typename _Tp>
struct has_trivial_default_constructor
: public integral_constant<bool, __has_trivial_constructor(_Tp)>
{ } __attribute__ ((__deprecated__));
template<typename _Tp>
struct has_trivial_copy_constructor
: public integral_constant<bool, __has_trivial_copy(_Tp)>
{ } __attribute__ ((__deprecated__));
template<typename _Tp>
struct has_trivial_copy_assign
: public integral_constant<bool, __has_trivial_assign(_Tp)>
{ } __attribute__ ((__deprecated__));
template<typename _Tp>
struct has_virtual_destructor
: public integral_constant<bool, __has_virtual_destructor(_Tp)>
{ };
template<typename _Tp>
struct alignment_of
: public integral_constant<std::size_t, __alignof__(_Tp)> { };
template<typename>
struct rank
: public integral_constant<std::size_t, 0> { };
template<typename _Tp, std::size_t _Size>
struct rank<_Tp[_Size]>
: public integral_constant<std::size_t, 1 + rank<_Tp>::value> { };
template<typename _Tp>
struct rank<_Tp[]>
: public integral_constant<std::size_t, 1 + rank<_Tp>::value> { };
template<typename, unsigned _Uint>
struct extent
: public integral_constant<std::size_t, 0> { };
template<typename _Tp, unsigned _Uint, std::size_t _Size>
struct extent<_Tp[_Size], _Uint>
: public integral_constant<std::size_t,
_Uint == 0 ? _Size : extent<_Tp,
_Uint - 1>::value>
{ };
template<typename _Tp, unsigned _Uint>
struct extent<_Tp[], _Uint>
: public integral_constant<std::size_t,
_Uint == 0 ? 0 : extent<_Tp,
_Uint - 1>::value>
{ };
template<typename, typename>
struct is_same
: public false_type { };
template<typename _Tp>
struct is_same<_Tp, _Tp>
: public true_type { };
template<typename _Base, typename _Derived>
struct is_base_of
: public integral_constant<bool, __is_base_of(_Base, _Derived)>
{ };
template<typename _From, typename _To,
bool = __or_<is_void<_From>, is_function<_To>,
is_array<_To>>::value>
struct __is_convertible_helper
{ typedef typename is_void<_To>::type type; };
template<typename _From, typename _To>
class __is_convertible_helper<_From, _To, false>
{
template<typename _To1>
static void __test_aux(_To1);
template<typename _From1, typename _To1,
typename = decltype(__test_aux<_To1>(std::declval<_From1>()))>
static true_type
__test(int);
template<typename, typename>
static false_type
__test(...);
public:
typedef decltype(__test<_From, _To>(0)) type;
};
template<typename _From, typename _To>
struct is_convertible
: public __is_convertible_helper<_From, _To>::type
{ };
template<typename _Tp>
struct remove_const
{ typedef _Tp type; };
template<typename _Tp>
struct remove_const<_Tp const>
{ typedef _Tp type; };
template<typename _Tp>
struct remove_volatile
{ typedef _Tp type; };
template<typename _Tp>
struct remove_volatile<_Tp volatile>
{ typedef _Tp type; };
template<typename _Tp>
struct remove_cv
{
typedef typename
remove_const<typename remove_volatile<_Tp>::type>::type type;
};
template<typename _Tp>
struct add_const
{ typedef _Tp const type; };
template<typename _Tp>
struct add_volatile
{ typedef _Tp volatile type; };
template<typename _Tp>
struct add_cv
{
typedef typename
add_const<typename add_volatile<_Tp>::type>::type type;
};
# 1574 "/usr/include/c++/5/type_traits" 3
template<typename _Tp>
struct remove_reference
{ typedef _Tp type; };
template<typename _Tp>
struct remove_reference<_Tp&>
{ typedef _Tp type; };
template<typename _Tp>
struct remove_reference<_Tp&&>
{ typedef _Tp type; };
template<typename _Tp, bool = __is_referenceable<_Tp>::value>
struct __add_lvalue_reference_helper
{ typedef _Tp type; };
template<typename _Tp>
struct __add_lvalue_reference_helper<_Tp, true>
{ typedef _Tp& type; };
template<typename _Tp>
struct add_lvalue_reference
: public __add_lvalue_reference_helper<_Tp>
{ };
template<typename _Tp, bool = __is_referenceable<_Tp>::value>
struct __add_rvalue_reference_helper
{ typedef _Tp type; };
template<typename _Tp>
struct __add_rvalue_reference_helper<_Tp, true>
{ typedef _Tp&& type; };
template<typename _Tp>
struct add_rvalue_reference
: public __add_rvalue_reference_helper<_Tp>
{ };
# 1631 "/usr/include/c++/5/type_traits" 3
template<typename _Unqualified, bool _IsConst, bool _IsVol>
struct __cv_selector;
template<typename _Unqualified>
struct __cv_selector<_Unqualified, false, false>
{ typedef _Unqualified __type; };
template<typename _Unqualified>
struct __cv_selector<_Unqualified, false, true>
{ typedef volatile _Unqualified __type; };
template<typename _Unqualified>
struct __cv_selector<_Unqualified, true, false>
{ typedef const _Unqualified __type; };
template<typename _Unqualified>
struct __cv_selector<_Unqualified, true, true>
{ typedef const volatile _Unqualified __type; };
template<typename _Qualified, typename _Unqualified,
bool _IsConst = is_const<_Qualified>::value,
bool _IsVol = is_volatile<_Qualified>::value>
class __match_cv_qualifiers
{
typedef __cv_selector<_Unqualified, _IsConst, _IsVol> __match;
public:
typedef typename __match::__type __type;
};
template<typename _Tp>
struct __make_unsigned
{ typedef _Tp __type; };
template<>
struct __make_unsigned<char>
{ typedef unsigned char __type; };
template<>
struct __make_unsigned<signed char>
{ typedef unsigned char __type; };
template<>
struct __make_unsigned<short>
{ typedef unsigned short __type; };
template<>
struct __make_unsigned<int>
{ typedef unsigned int __type; };
template<>
struct __make_unsigned<long>
{ typedef unsigned long __type; };
template<>
struct __make_unsigned<long long>
{ typedef unsigned long long __type; };
# 1718 "/usr/include/c++/5/type_traits" 3
template<typename _Tp,
bool _IsInt = is_integral<_Tp>::value,
bool _IsEnum = is_enum<_Tp>::value>
class __make_unsigned_selector;
template<typename _Tp>
class __make_unsigned_selector<_Tp, true, false>
{
typedef __make_unsigned<typename remove_cv<_Tp>::type> __unsignedt;
typedef typename __unsignedt::__type __unsigned_type;
typedef __match_cv_qualifiers<_Tp, __unsigned_type> __cv_unsigned;
public:
typedef typename __cv_unsigned::__type __type;
};
template<typename _Tp>
class __make_unsigned_selector<_Tp, false, true>
{
typedef unsigned char __smallest;
static const bool __b0 = sizeof(_Tp) <= sizeof(__smallest);
static const bool __b1 = sizeof(_Tp) <= sizeof(unsigned short);
static const bool __b2 = sizeof(_Tp) <= sizeof(unsigned int);
typedef conditional<__b2, unsigned int, unsigned long> __cond2;
typedef typename __cond2::type __cond2_type;
typedef conditional<__b1, unsigned short, __cond2_type> __cond1;
typedef typename __cond1::type __cond1_type;
public:
typedef typename conditional<__b0, __smallest, __cond1_type>::type __type;
};
template<typename _Tp>
struct make_unsigned
{ typedef typename __make_unsigned_selector<_Tp>::__type type; };
template<>
struct make_unsigned<bool>;
template<typename _Tp>
struct __make_signed
{ typedef _Tp __type; };
template<>
struct __make_signed<char>
{ typedef signed char __type; };
template<>
struct __make_signed<unsigned char>
{ typedef signed char __type; };
template<>
struct __make_signed<unsigned short>
{ typedef signed short __type; };
template<>
struct __make_signed<unsigned int>
{ typedef signed int __type; };
template<>
struct __make_signed<unsigned long>
{ typedef signed long __type; };
template<>
struct __make_signed<unsigned long long>
{ typedef signed long long __type; };
template<>
struct __make_signed<wchar_t> : __make_signed<unsigned int>
{ };
template<>
struct __make_signed<char16_t> : __make_signed<uint_least16_t>
{ };
template<>
struct __make_signed<char32_t> : __make_signed<uint_least32_t>
{ };
# 1830 "/usr/include/c++/5/type_traits" 3
template<typename _Tp,
bool _IsInt = is_integral<_Tp>::value,
bool _IsEnum = is_enum<_Tp>::value>
class __make_signed_selector;
template<typename _Tp>
class __make_signed_selector<_Tp, true, false>
{
typedef __make_signed<typename remove_cv<_Tp>::type> __signedt;
typedef typename __signedt::__type __signed_type;
typedef __match_cv_qualifiers<_Tp, __signed_type> __cv_signed;
public:
typedef typename __cv_signed::__type __type;
};
template<typename _Tp>
class __make_signed_selector<_Tp, false, true>
{
typedef signed char __smallest;
static const bool __b0 = sizeof(_Tp) <= sizeof(__smallest);
static const bool __b1 = sizeof(_Tp) <= sizeof(signed short);
static const bool __b2 = sizeof(_Tp) <= sizeof(signed int);
typedef conditional<__b2, signed int, signed long> __cond2;
typedef typename __cond2::type __cond2_type;
typedef conditional<__b1, signed short, __cond2_type> __cond1;
typedef typename __cond1::type __cond1_type;
public:
typedef typename conditional<__b0, __smallest, __cond1_type>::type __type;
};
template<typename _Tp>
struct make_signed
{ typedef typename __make_signed_selector<_Tp>::__type type; };
template<>
struct make_signed<bool>;
# 1888 "/usr/include/c++/5/type_traits" 3
template<typename _Tp>
struct remove_extent
{ typedef _Tp type; };
template<typename _Tp, std::size_t _Size>
struct remove_extent<_Tp[_Size]>
{ typedef _Tp type; };
template<typename _Tp>
struct remove_extent<_Tp[]>
{ typedef _Tp type; };
template<typename _Tp>
struct remove_all_extents
{ typedef _Tp type; };
template<typename _Tp, std::size_t _Size>
struct remove_all_extents<_Tp[_Size]>
{ typedef typename remove_all_extents<_Tp>::type type; };
template<typename _Tp>
struct remove_all_extents<_Tp[]>
{ typedef typename remove_all_extents<_Tp>::type type; };
# 1925 "/usr/include/c++/5/type_traits" 3
template<typename _Tp, typename>
struct __remove_pointer_helper
{ typedef _Tp type; };
template<typename _Tp, typename _Up>
struct __remove_pointer_helper<_Tp, _Up*>
{ typedef _Up type; };
template<typename _Tp>
struct remove_pointer
: public __remove_pointer_helper<_Tp, typename remove_cv<_Tp>::type>
{ };
template<typename _Tp, bool = __or_<__is_referenceable<_Tp>,
is_void<_Tp>>::value>
struct __add_pointer_helper
{ typedef _Tp type; };
template<typename _Tp>
struct __add_pointer_helper<_Tp, true>
{ typedef typename remove_reference<_Tp>::type* type; };
template<typename _Tp>
struct add_pointer
: public __add_pointer_helper<_Tp>
{ };
# 1964 "/usr/include/c++/5/type_traits" 3
template<std::size_t _Len>
struct __aligned_storage_msa
{
union __type
{
unsigned char __data[_Len];
struct __attribute__((__aligned__)) { } __align;
};
};
# 1984 "/usr/include/c++/5/type_traits" 3
template<std::size_t _Len, std::size_t _Align =
__alignof__(typename __aligned_storage_msa<_Len>::__type)>
struct aligned_storage
{
union type
{
unsigned char __data[_Len];
struct __attribute__((__aligned__((_Align)))) { } __align;
};
};
template <typename... _Types>
struct __strictest_alignment
{
static const size_t _S_alignment = 0;
static const size_t _S_size = 0;
};
template <typename _Tp, typename... _Types>
struct __strictest_alignment<_Tp, _Types...>
{
static const size_t _S_alignment =
alignof(_Tp) > __strictest_alignment<_Types...>::_S_alignment
? alignof(_Tp) : __strictest_alignment<_Types...>::_S_alignment;
static const size_t _S_size =
sizeof(_Tp) > __strictest_alignment<_Types...>::_S_size
? sizeof(_Tp) : __strictest_alignment<_Types...>::_S_size;
};
# 2023 "/usr/include/c++/5/type_traits" 3
template <size_t _Len, typename... _Types>
struct aligned_union
{
private:
static_assert(sizeof...(_Types) != 0, "At least one type is required");
using __strictest = __strictest_alignment<_Types...>;
static const size_t _S_len = _Len > __strictest::_S_size
? _Len : __strictest::_S_size;
public:
static const size_t alignment_value = __strictest::_S_alignment;
typedef typename aligned_storage<_S_len, alignment_value>::type type;
};
template <size_t _Len, typename... _Types>
const size_t aligned_union<_Len, _Types...>::alignment_value;
template<typename _Up,
bool _IsArray = is_array<_Up>::value,
bool _IsFunction = is_function<_Up>::value>
struct __decay_selector;
template<typename _Up>
struct __decay_selector<_Up, false, false>
{ typedef typename remove_cv<_Up>::type __type; };
template<typename _Up>
struct __decay_selector<_Up, true, false>
{ typedef typename remove_extent<_Up>::type* __type; };
template<typename _Up>
struct __decay_selector<_Up, false, true>
{ typedef typename add_pointer<_Up>::type __type; };
template<typename _Tp>
class decay
{
typedef typename remove_reference<_Tp>::type __remove_type;
public:
typedef typename __decay_selector<__remove_type>::__type type;
};
template<typename _Tp>
class reference_wrapper;
template<typename _Tp>
struct __strip_reference_wrapper
{
typedef _Tp __type;
};
template<typename _Tp>
struct __strip_reference_wrapper<reference_wrapper<_Tp> >
{
typedef _Tp& __type;
};
template<typename _Tp>
struct __decay_and_strip
{
typedef typename __strip_reference_wrapper<
typename decay<_Tp>::type>::__type __type;
};
template<bool, typename _Tp = void>
struct enable_if
{ };
template<typename _Tp>
struct enable_if<true, _Tp>
{ typedef _Tp type; };
template<typename... _Cond>
using _Require = typename enable_if<__and_<_Cond...>::value>::type;
template<bool _Cond, typename _Iftrue, typename _Iffalse>
struct conditional
{ typedef _Iftrue type; };
template<typename _Iftrue, typename _Iffalse>
struct conditional<false, _Iftrue, _Iffalse>
{ typedef _Iffalse type; };
template<typename... _Tp>
struct common_type;
struct __do_common_type_impl
{
template<typename _Tp, typename _Up>
static __success_type<typename decay<decltype
(true ? std::declval<_Tp>()
: std::declval<_Up>())>::type> _S_test(int);
template<typename, typename>
static __failure_type _S_test(...);
};
template<typename _Tp, typename _Up>
struct __common_type_impl
: private __do_common_type_impl
{
typedef decltype(_S_test<_Tp, _Up>(0)) type;
};
struct __do_member_type_wrapper
{
template<typename _Tp>
static __success_type<typename _Tp::type> _S_test(int);
template<typename>
static __failure_type _S_test(...);
};
template<typename _Tp>
struct __member_type_wrapper
: private __do_member_type_wrapper
{
typedef decltype(_S_test<_Tp>(0)) type;
};
template<typename _CTp, typename... _Args>
struct __expanded_common_type_wrapper
{
typedef common_type<typename _CTp::type, _Args...> type;
};
template<typename... _Args>
struct __expanded_common_type_wrapper<__failure_type, _Args...>
{ typedef __failure_type type; };
template<typename _Tp>
struct common_type<_Tp>
{ typedef typename decay<_Tp>::type type; };
template<typename _Tp, typename _Up>
struct common_type<_Tp, _Up>
: public __common_type_impl<_Tp, _Up>::type
{ };
template<typename _Tp, typename _Up, typename... _Vp>
struct common_type<_Tp, _Up, _Vp...>
: public __expanded_common_type_wrapper<typename __member_type_wrapper<
common_type<_Tp, _Up>>::type, _Vp...>::type
{ };
template<typename _Tp>
struct underlying_type
{
typedef __underlying_type(_Tp) type;
};
template<typename _Tp>
struct __declval_protector
{
static const bool __stop = false;
static typename add_rvalue_reference<_Tp>::type __delegate();
};
template<typename _Tp>
inline typename add_rvalue_reference<_Tp>::type
declval() noexcept
{
static_assert(__declval_protector<_Tp>::__stop,
"declval() must not be used!");
return __declval_protector<_Tp>::__delegate();
}
template<typename _Signature>
class result_of;
struct __result_of_memfun_ref_impl
{
template<typename _Fp, typename _Tp1, typename... _Args>
static __success_type<decltype(
(std::declval<_Tp1>().*std::declval<_Fp>())(std::declval<_Args>()...)
)> _S_test(int);
template<typename...>
static __failure_type _S_test(...);
};
template<typename _MemPtr, typename _Arg, typename... _Args>
struct __result_of_memfun_ref
: private __result_of_memfun_ref_impl
{
typedef decltype(_S_test<_MemPtr, _Arg, _Args...>(0)) type;
};
struct __result_of_memfun_deref_impl
{
template<typename _Fp, typename _Tp1, typename... _Args>
static __success_type<decltype(
((*std::declval<_Tp1>()).*std::declval<_Fp>())(std::declval<_Args>()...)
)> _S_test(int);
template<typename...>
static __failure_type _S_test(...);
};
template<typename _MemPtr, typename _Arg, typename... _Args>
struct __result_of_memfun_deref
: private __result_of_memfun_deref_impl
{
typedef decltype(_S_test<_MemPtr, _Arg, _Args...>(0)) type;
};
struct __result_of_memobj_ref_impl
{
template<typename _Fp, typename _Tp1>
static __success_type<decltype(
std::declval<_Tp1>().*std::declval<_Fp>()
)> _S_test(int);
template<typename, typename>
static __failure_type _S_test(...);
};
template<typename _MemPtr, typename _Arg>
struct __result_of_memobj_ref
: private __result_of_memobj_ref_impl
{
typedef decltype(_S_test<_MemPtr, _Arg>(0)) type;
};
struct __result_of_memobj_deref_impl
{
template<typename _Fp, typename _Tp1>
static __success_type<decltype(
(*std::declval<_Tp1>()).*std::declval<_Fp>()
)> _S_test(int);
template<typename, typename>
static __failure_type _S_test(...);
};
template<typename _MemPtr, typename _Arg>
struct __result_of_memobj_deref
: private __result_of_memobj_deref_impl
{
typedef decltype(_S_test<_MemPtr, _Arg>(0)) type;
};
template<typename _MemPtr, typename _Arg>
struct __result_of_memobj;
template<typename _Res, typename _Class, typename _Arg>
struct __result_of_memobj<_Res _Class::*, _Arg>
{
typedef typename remove_cv<typename remove_reference<
_Arg>::type>::type _Argval;
typedef _Res _Class::* _MemPtr;
typedef typename conditional<__or_<is_same<_Argval, _Class>,
is_base_of<_Class, _Argval>>::value,
__result_of_memobj_ref<_MemPtr, _Arg>,
__result_of_memobj_deref<_MemPtr, _Arg>
>::type::type type;
};
template<typename _MemPtr, typename _Arg, typename... _Args>
struct __result_of_memfun;
template<typename _Res, typename _Class, typename _Arg, typename... _Args>
struct __result_of_memfun<_Res _Class::*, _Arg, _Args...>
{
typedef typename remove_cv<typename remove_reference<
_Arg>::type>::type _Argval;
typedef _Res _Class::* _MemPtr;
typedef typename conditional<__or_<is_same<_Argval, _Class>,
is_base_of<_Class, _Argval>>::value,
__result_of_memfun_ref<_MemPtr, _Arg, _Args...>,
__result_of_memfun_deref<_MemPtr, _Arg, _Args...>
>::type::type type;
};
template<bool, bool, typename _Functor, typename... _ArgTypes>
struct __result_of_impl
{
typedef __failure_type type;
};
template<typename _MemPtr, typename _Arg>
struct __result_of_impl<true, false, _MemPtr, _Arg>
: public __result_of_memobj<typename decay<_MemPtr>::type, _Arg>
{ };
template<typename _MemPtr, typename _Arg, typename... _Args>
struct __result_of_impl<false, true, _MemPtr, _Arg, _Args...>
: public __result_of_memfun<typename decay<_MemPtr>::type, _Arg, _Args...>
{ };
struct __result_of_other_impl
{
template<typename _Fn, typename... _Args>
static __success_type<decltype(
std::declval<_Fn>()(std::declval<_Args>()...)
)> _S_test(int);
template<typename...>
static __failure_type _S_test(...);
};
template<typename _Functor, typename... _ArgTypes>
struct __result_of_impl<false, false, _Functor, _ArgTypes...>
: private __result_of_other_impl
{
typedef decltype(_S_test<_Functor, _ArgTypes...>(0)) type;
};
template<typename _Functor, typename... _ArgTypes>
struct result_of<_Functor(_ArgTypes...)>
: public __result_of_impl<
is_member_object_pointer<
typename remove_reference<_Functor>::type
>::value,
is_member_function_pointer<
typename remove_reference<_Functor>::type
>::value,
_Functor, _ArgTypes...
>::type
{ };
# 2407 "/usr/include/c++/5/type_traits" 3
template<typename...> using __void_t = void;
# 2425 "/usr/include/c++/5/type_traits" 3
}
# 58 "/usr/include/c++/5/bits/move.h" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
# 74 "/usr/include/c++/5/bits/move.h" 3
template<typename _Tp>
constexpr _Tp&&
forward(typename std::remove_reference<_Tp>::type& __t) noexcept
{ return static_cast<_Tp&&>(__t); }
template<typename _Tp>
constexpr _Tp&&
forward(typename std::remove_reference<_Tp>::type&& __t) noexcept
{
static_assert(!std::is_lvalue_reference<_Tp>::value, "template argument"
" substituting _Tp is an lvalue reference type");
return static_cast<_Tp&&>(__t);
}
template<typename _Tp>
constexpr typename std::remove_reference<_Tp>::type&&
move(_Tp&& __t) noexcept
{ return static_cast<typename std::remove_reference<_Tp>::type&&>(__t); }
template<typename _Tp>
struct __move_if_noexcept_cond
: public __and_<__not_<is_nothrow_move_constructible<_Tp>>,
is_copy_constructible<_Tp>>::type { };
# 118 "/usr/include/c++/5/bits/move.h" 3
template<typename _Tp>
constexpr typename
conditional<__move_if_noexcept_cond<_Tp>::value, const _Tp&, _Tp&&>::type
move_if_noexcept(_Tp& __x) noexcept
{ return std::move(__x); }
# 133 "/usr/include/c++/5/bits/move.h" 3
template<typename _Tp>
inline _Tp*
addressof(_Tp& __r) noexcept
{ return std::__addressof(__r); }
template <typename _Tp, typename _Up = _Tp>
inline _Tp
__exchange(_Tp& __obj, _Up&& __new_val)
{
_Tp __old_val = std::move(__obj);
__obj = std::forward<_Up>(__new_val);
return __old_val;
}
}
# 159 "/usr/include/c++/5/bits/move.h" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
# 174 "/usr/include/c++/5/bits/move.h" 3
template<typename _Tp>
inline void
swap(_Tp& __a, _Tp& __b)
noexcept(__and_<is_nothrow_move_constructible<_Tp>,
is_nothrow_move_assignable<_Tp>>::value)
{
_Tp __tmp = std::move(__a);
__a = std::move(__b);
__b = std::move(__tmp);
}
template<typename _Tp, size_t _Nm>
inline void
swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
noexcept(noexcept(swap(*__a, *__b)))
{
for (size_t __n = 0; __n < _Nm; ++__n)
swap(__a[__n], __b[__n]);
}
}
# 60 "/usr/include/c++/5/bits/stl_pair.h" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
# 76 "/usr/include/c++/5/bits/stl_pair.h" 3
struct piecewise_construct_t { };
constexpr piecewise_construct_t piecewise_construct = piecewise_construct_t();
template<typename...>
class tuple;
template<std::size_t...>
struct _Index_tuple;
# 95 "/usr/include/c++/5/bits/stl_pair.h" 3
template<class _T1, class _T2>
struct pair
{
typedef _T1 first_type;
typedef _T2 second_type;
_T1 first;
_T2 second;
constexpr pair()
: first(), second() { }
constexpr pair(const _T1& __a, const _T2& __b)
: first(__a), second(__b) { }
template<class _U1, class _U2, class = typename
enable_if<__and_<is_convertible<const _U1&, _T1>,
is_convertible<const _U2&, _T2>>::value>::type>
constexpr pair(const pair<_U1, _U2>& __p)
: first(__p.first), second(__p.second) { }
constexpr pair(const pair&) = default;
constexpr pair(pair&&) = default;
template<class _U1, class = typename
enable_if<is_convertible<_U1, _T1>::value>::type>
constexpr pair(_U1&& __x, const _T2& __y)
: first(std::forward<_U1>(__x)), second(__y) { }
template<class _U2, class = typename
enable_if<is_convertible<_U2, _T2>::value>::type>
constexpr pair(const _T1& __x, _U2&& __y)
: first(__x), second(std::forward<_U2>(__y)) { }
template<class _U1, class _U2, class = typename
enable_if<__and_<is_convertible<_U1, _T1>,
is_convertible<_U2, _T2>>::value>::type>
constexpr pair(_U1&& __x, _U2&& __y)
: first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { }
template<class _U1, class _U2, class = typename
enable_if<__and_<is_convertible<_U1, _T1>,
is_convertible<_U2, _T2>>::value>::type>
constexpr pair(pair<_U1, _U2>&& __p)
: first(std::forward<_U1>(__p.first)),
second(std::forward<_U2>(__p.second)) { }
template<typename... _Args1, typename... _Args2>
pair(piecewise_construct_t, tuple<_Args1...>, tuple<_Args2...>);
pair&
operator=(const pair& __p)
{
first = __p.first;
second = __p.second;
return *this;
}
pair&
operator=(pair&& __p)
noexcept(__and_<is_nothrow_move_assignable<_T1>,
is_nothrow_move_assignable<_T2>>::value)
{
first = std::forward<first_type>(__p.first);
second = std::forward<second_type>(__p.second);
return *this;
}
template<class _U1, class _U2>
pair&
operator=(const pair<_U1, _U2>& __p)
{
first = __p.first;
second = __p.second;
return *this;
}
template<class _U1, class _U2>
pair&
operator=(pair<_U1, _U2>&& __p)
{
first = std::forward<_U1>(__p.first);
second = std::forward<_U2>(__p.second);
return *this;
}
void
swap(pair& __p)
noexcept(noexcept(swap(first, __p.first))
&& noexcept(swap(second, __p.second)))
{
using std::swap;
swap(first, __p.first);
swap(second, __p.second);
}
private:
template<typename... _Args1, std::size_t... _Indexes1,
typename... _Args2, std::size_t... _Indexes2>
pair(tuple<_Args1...>&, tuple<_Args2...>&,
_Index_tuple<_Indexes1...>, _Index_tuple<_Indexes2...>);
};
template<class _T1, class _T2>
inline constexpr bool
operator==(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
{ return __x.first == __y.first && __x.second == __y.second; }
template<class _T1, class _T2>
inline constexpr bool
operator<(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
{ return __x.first < __y.first
|| (!(__y.first < __x.first) && __x.second < __y.second); }
template<class _T1, class _T2>
inline constexpr bool
operator!=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
{ return !(__x == __y); }
template<class _T1, class _T2>
inline constexpr bool
operator>(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
{ return __y < __x; }
template<class _T1, class _T2>
inline constexpr bool
operator<=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
{ return !(__y < __x); }
template<class _T1, class _T2>
inline constexpr bool
operator>=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
{ return !(__x < __y); }
template<class _T1, class _T2>
inline void
swap(pair<_T1, _T2>& __x, pair<_T1, _T2>& __y)
noexcept(noexcept(__x.swap(__y)))
{ __x.swap(__y); }
# 273 "/usr/include/c++/5/bits/stl_pair.h" 3
template<class _T1, class _T2>
constexpr pair<typename __decay_and_strip<_T1>::__type,
typename __decay_and_strip<_T2>::__type>
make_pair(_T1&& __x, _T2&& __y)
{
typedef typename __decay_and_strip<_T1>::__type __ds_type1;
typedef typename __decay_and_strip<_T2>::__type __ds_type2;
typedef pair<__ds_type1, __ds_type2> __pair_type;
return __pair_type(std::forward<_T1>(__x), std::forward<_T2>(__y));
}
# 292 "/usr/include/c++/5/bits/stl_pair.h" 3
}
# 71 "/usr/include/c++/5/utility" 2 3
# 1 "/usr/include/c++/5/initializer_list" 1 3
# 33 "/usr/include/c++/5/initializer_list" 3
# 34 "/usr/include/c++/5/initializer_list" 3
#pragma GCC visibility push(default)
namespace std
{
template<class _E>
class initializer_list
{
public:
typedef _E value_type;
typedef const _E& reference;
typedef const _E& const_reference;
typedef size_t size_type;
typedef const _E* iterator;
typedef const _E* const_iterator;
private:
iterator _M_array;
size_type _M_len;
constexpr initializer_list(const_iterator __a, size_type __l)
: _M_array(__a), _M_len(__l) { }
public:
constexpr initializer_list() noexcept
: _M_array(0), _M_len(0) { }
constexpr size_type
size() const noexcept { return _M_len; }
constexpr const_iterator
begin() const noexcept { return _M_array; }
constexpr const_iterator
end() const noexcept { return begin() + size(); }
};
template<class _Tp>
constexpr const _Tp*
begin(initializer_list<_Tp> __ils) noexcept
{ return __ils.begin(); }
template<class _Tp>
constexpr const _Tp*
end(initializer_list<_Tp> __ils) noexcept
{ return __ils.end(); }
}
#pragma GCC visibility pop
# 76 "/usr/include/c++/5/utility" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<class _Tp>
class tuple_size;
template<std::size_t _Int, class _Tp>
class tuple_element;
template<class _Tp1, class _Tp2>
struct tuple_size<std::pair<_Tp1, _Tp2>>
: public integral_constant<std::size_t, 2> { };
template<class _Tp1, class _Tp2>
struct tuple_element<0, std::pair<_Tp1, _Tp2>>
{ typedef _Tp1 type; };
template<class _Tp1, class _Tp2>
struct tuple_element<1, std::pair<_Tp1, _Tp2>>
{ typedef _Tp2 type; };
template<std::size_t _Int>
struct __pair_get;
template<>
struct __pair_get<0>
{
template<typename _Tp1, typename _Tp2>
static constexpr _Tp1&
__get(std::pair<_Tp1, _Tp2>& __pair) noexcept
{ return __pair.first; }
template<typename _Tp1, typename _Tp2>
static constexpr _Tp1&&
__move_get(std::pair<_Tp1, _Tp2>&& __pair) noexcept
{ return std::forward<_Tp1>(__pair.first); }
template<typename _Tp1, typename _Tp2>
static constexpr const _Tp1&
__const_get(const std::pair<_Tp1, _Tp2>& __pair) noexcept
{ return __pair.first; }
};
template<>
struct __pair_get<1>
{
template<typename _Tp1, typename _Tp2>
static constexpr _Tp2&
__get(std::pair<_Tp1, _Tp2>& __pair) noexcept
{ return __pair.second; }
template<typename _Tp1, typename _Tp2>
static constexpr _Tp2&&
__move_get(std::pair<_Tp1, _Tp2>&& __pair) noexcept
{ return std::forward<_Tp2>(__pair.second); }
template<typename _Tp1, typename _Tp2>
static constexpr const _Tp2&
__const_get(const std::pair<_Tp1, _Tp2>& __pair) noexcept
{ return __pair.second; }
};
template<std::size_t _Int, class _Tp1, class _Tp2>
constexpr typename tuple_element<_Int, std::pair<_Tp1, _Tp2>>::type&
get(std::pair<_Tp1, _Tp2>& __in) noexcept
{ return __pair_get<_Int>::__get(__in); }
template<std::size_t _Int, class _Tp1, class _Tp2>
constexpr typename tuple_element<_Int, std::pair<_Tp1, _Tp2>>::type&&
get(std::pair<_Tp1, _Tp2>&& __in) noexcept
{ return __pair_get<_Int>::__move_get(std::move(__in)); }
template<std::size_t _Int, class _Tp1, class _Tp2>
constexpr const typename tuple_element<_Int, std::pair<_Tp1, _Tp2>>::type&
get(const std::pair<_Tp1, _Tp2>& __in) noexcept
{ return __pair_get<_Int>::__const_get(__in); }
# 205 "/usr/include/c++/5/utility" 3
template<size_t... _Indexes>
struct _Index_tuple
{
typedef _Index_tuple<_Indexes..., sizeof...(_Indexes)> __next;
};
template<size_t _Num>
struct _Build_index_tuple
{
typedef typename _Build_index_tuple<_Num - 1>::__type::__next __type;
};
template<>
struct _Build_index_tuple<0>
{
typedef _Index_tuple<> __type;
};
# 267 "/usr/include/c++/5/utility" 3
}
# 61 "/usr/include/c++/5/algorithm" 2 3
# 1 "/usr/include/c++/5/bits/stl_algobase.h" 1 3
# 60 "/usr/include/c++/5/bits/stl_algobase.h" 3
# 1 "/usr/include/c++/5/bits/functexcept.h" 1 3
# 40 "/usr/include/c++/5/bits/functexcept.h" 3
# 1 "/usr/include/c++/5/bits/exception_defines.h" 1 3
# 41 "/usr/include/c++/5/bits/functexcept.h" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
void
__throw_bad_exception(void) __attribute__((__noreturn__));
void
__throw_bad_alloc(void) __attribute__((__noreturn__));
void
__throw_bad_cast(void) __attribute__((__noreturn__));
void
__throw_bad_typeid(void) __attribute__((__noreturn__));
void
__throw_logic_error(const char*) __attribute__((__noreturn__));
void
__throw_domain_error(const char*) __attribute__((__noreturn__));
void
__throw_invalid_argument(const char*) __attribute__((__noreturn__));
void
__throw_length_error(const char*) __attribute__((__noreturn__));
void
__throw_out_of_range(const char*) __attribute__((__noreturn__));
void
__throw_out_of_range_fmt(const char*, ...) __attribute__((__noreturn__))
__attribute__((__format__(__gnu_printf__, 1, 2)));
void
__throw_runtime_error(const char*) __attribute__((__noreturn__));
void
__throw_range_error(const char*) __attribute__((__noreturn__));
void
__throw_overflow_error(const char*) __attribute__((__noreturn__));
void
__throw_underflow_error(const char*) __attribute__((__noreturn__));
void
__throw_ios_failure(const char*) __attribute__((__noreturn__));
void
__throw_system_error(int) __attribute__((__noreturn__));
void
__throw_future_error(int) __attribute__((__noreturn__));
void
__throw_bad_function_call() __attribute__((__noreturn__));
}
# 61 "/usr/include/c++/5/bits/stl_algobase.h" 2 3
# 1 "/usr/include/c++/5/bits/cpp_type_traits.h" 1 3
# 35 "/usr/include/c++/5/bits/cpp_type_traits.h" 3
# 36 "/usr/include/c++/5/bits/cpp_type_traits.h" 3
# 68 "/usr/include/c++/5/bits/cpp_type_traits.h" 3
namespace __gnu_cxx __attribute__ ((__visibility__ ("default")))
{
template<typename _Iterator, typename _Container>
class __normal_iterator;
}
namespace std __attribute__ ((__visibility__ ("default")))
{
struct __true_type { };
struct __false_type { };
template<bool>
struct __truth_type
{ typedef __false_type __type; };
template<>
struct __truth_type<true>
{ typedef __true_type __type; };
template<class _Sp, class _Tp>
struct __traitor
{
enum { __value = bool(_Sp::__value) || bool(_Tp::__value) };
typedef typename __truth_type<__value>::__type __type;
};
template<typename, typename>
struct __are_same
{
enum { __value = 0 };
typedef __false_type __type;
};
template<typename _Tp>
struct __are_same<_Tp, _Tp>
{
enum { __value = 1 };
typedef __true_type __type;
};
template<typename _Tp>
struct __is_void
{
enum { __value = 0 };
typedef __false_type __type;
};
template<>
struct __is_void<void>
{
enum { __value = 1 };
typedef __true_type __type;
};
template<typename _Tp>
struct __is_integer
{
enum { __value = 0 };
typedef __false_type __type;
};
template<>
struct __is_integer<bool>
{
enum { __value = 1 };
typedef __true_type __type;
};
template<>
struct __is_integer<char>
{
enum { __value = 1 };
typedef __true_type __type;
};
template<>
struct __is_integer<signed char>
{
enum { __value = 1 };
typedef __true_type __type;
};
template<>
struct __is_integer<unsigned char>
{
enum { __value = 1 };
typedef __true_type __type;
};
template<>
struct __is_integer<wchar_t>
{
enum { __value = 1 };
typedef __true_type __type;
};
template<>
struct __is_integer<char16_t>
{
enum { __value = 1 };
typedef __true_type __type;
};
template<>
struct __is_integer<char32_t>
{
enum { __value = 1 };
typedef __true_type __type;
};
template<>
struct __is_integer<short>
{
enum { __value = 1 };
typedef __true_type __type;
};
template<>
struct __is_integer<unsigned short>
{
enum { __value = 1 };
typedef __true_type __type;
};
template<>
struct __is_integer<int>
{
enum { __value = 1 };
typedef __true_type __type;
};
template<>
struct __is_integer<unsigned int>
{
enum { __value = 1 };
typedef __true_type __type;
};
template<>
struct __is_integer<long>
{
enum { __value = 1 };
typedef __true_type __type;
};
template<>
struct __is_integer<unsigned long>
{
enum { __value = 1 };
typedef __true_type __type;
};
template<>
struct __is_integer<long long>
{
enum { __value = 1 };
typedef __true_type __type;
};
template<>
struct __is_integer<unsigned long long>
{
enum { __value = 1 };
typedef __true_type __type;
};
# 287 "/usr/include/c++/5/bits/cpp_type_traits.h" 3
template<typename _Tp>
struct __is_floating
{
enum { __value = 0 };
typedef __false_type __type;
};
template<>
struct __is_floating<float>
{
enum { __value = 1 };
typedef __true_type __type;
};
template<>
struct __is_floating<double>
{
enum { __value = 1 };
typedef __true_type __type;
};
template<>
struct __is_floating<long double>
{
enum { __value = 1 };
typedef __true_type __type;
};
template<typename _Tp>
struct __is_pointer
{
enum { __value = 0 };
typedef __false_type __type;
};
template<typename _Tp>
struct __is_pointer<_Tp*>
{
enum { __value = 1 };
typedef __true_type __type;
};
template<typename _Tp>
struct __is_normal_iterator
{
enum { __value = 0 };
typedef __false_type __type;
};
template<typename _Iterator, typename _Container>
struct __is_normal_iterator< __gnu_cxx::__normal_iterator<_Iterator,
_Container> >
{
enum { __value = 1 };
typedef __true_type __type;
};
template<typename _Tp>
struct __is_arithmetic
: public __traitor<__is_integer<_Tp>, __is_floating<_Tp> >
{ };
template<typename _Tp>
struct __is_scalar
: public __traitor<__is_arithmetic<_Tp>, __is_pointer<_Tp> >
{ };
template<typename _Tp>
struct __is_char
{
enum { __value = 0 };
typedef __false_type __type;
};
template<>
struct __is_char<char>
{
enum { __value = 1 };
typedef __true_type __type;
};
template<>
struct __is_char<wchar_t>
{
enum { __value = 1 };
typedef __true_type __type;
};
template<typename _Tp>
struct __is_byte
{
enum { __value = 0 };
typedef __false_type __type;
};
template<>
struct __is_byte<char>
{
enum { __value = 1 };
typedef __true_type __type;
};
template<>
struct __is_byte<signed char>
{
enum { __value = 1 };
typedef __true_type __type;
};
template<>
struct __is_byte<unsigned char>
{
enum { __value = 1 };
typedef __true_type __type;
};
template<typename _Tp>
struct __is_move_iterator
{
enum { __value = 0 };
typedef __false_type __type;
};
template<typename _Iterator>
class move_iterator;
template<typename _Iterator>
struct __is_move_iterator< move_iterator<_Iterator> >
{
enum { __value = 1 };
typedef __true_type __type;
};
}
# 62 "/usr/include/c++/5/bits/stl_algobase.h" 2 3
# 1 "/usr/include/c++/5/ext/type_traits.h" 1 3
# 32 "/usr/include/c++/5/ext/type_traits.h" 3
# 33 "/usr/include/c++/5/ext/type_traits.h" 3
namespace __gnu_cxx __attribute__ ((__visibility__ ("default")))
{
template<bool, typename>
struct __enable_if
{ };
template<typename _Tp>
struct __enable_if<true, _Tp>
{ typedef _Tp __type; };
template<bool _Cond, typename _Iftrue, typename _Iffalse>
struct __conditional_type
{ typedef _Iftrue __type; };
template<typename _Iftrue, typename _Iffalse>
struct __conditional_type<false, _Iftrue, _Iffalse>
{ typedef _Iffalse __type; };
template<typename _Tp>
struct __add_unsigned
{
private:
typedef __enable_if<std::__is_integer<_Tp>::__value, _Tp> __if_type;
public:
typedef typename __if_type::__type __type;
};
template<>
struct __add_unsigned<char>
{ typedef unsigned char __type; };
template<>
struct __add_unsigned<signed char>
{ typedef unsigned char __type; };
template<>
struct __add_unsigned<short>
{ typedef unsigned short __type; };
template<>
struct __add_unsigned<int>
{ typedef unsigned int __type; };
template<>
struct __add_unsigned<long>
{ typedef unsigned long __type; };
template<>
struct __add_unsigned<long long>
{ typedef unsigned long long __type; };
template<>
struct __add_unsigned<bool>;
template<>
struct __add_unsigned<wchar_t>;
template<typename _Tp>
struct __remove_unsigned
{
private:
typedef __enable_if<std::__is_integer<_Tp>::__value, _Tp> __if_type;
public:
typedef typename __if_type::__type __type;
};
template<>
struct __remove_unsigned<char>
{ typedef signed char __type; };
template<>
struct __remove_unsigned<unsigned char>
{ typedef signed char __type; };
template<>
struct __remove_unsigned<unsigned short>
{ typedef short __type; };
template<>
struct __remove_unsigned<unsigned int>
{ typedef int __type; };
template<>
struct __remove_unsigned<unsigned long>
{ typedef long __type; };
template<>
struct __remove_unsigned<unsigned long long>
{ typedef long long __type; };
template<>
struct __remove_unsigned<bool>;
template<>
struct __remove_unsigned<wchar_t>;
template<typename _Type>
inline bool
__is_null_pointer(_Type* __ptr)
{ return __ptr == 0; }
template<typename _Type>
inline bool
__is_null_pointer(_Type)
{ return false; }
inline bool
__is_null_pointer(std::nullptr_t)
{ return true; }
template<typename _Tp, bool = std::__is_integer<_Tp>::__value>
struct __promote
{ typedef double __type; };
template<typename _Tp>
struct __promote<_Tp, false>
{ };
template<>
struct __promote<long double>
{ typedef long double __type; };
template<>
struct __promote<double>
{ typedef double __type; };
template<>
struct __promote<float>
{ typedef float __type; };
template<typename _Tp, typename _Up,
typename _Tp2 = typename __promote<_Tp>::__type,
typename _Up2 = typename __promote<_Up>::__type>
struct __promote_2
{
typedef __typeof__(_Tp2() + _Up2()) __type;
};
template<typename _Tp, typename _Up, typename _Vp,
typename _Tp2 = typename __promote<_Tp>::__type,
typename _Up2 = typename __promote<_Up>::__type,
typename _Vp2 = typename __promote<_Vp>::__type>
struct __promote_3
{
typedef __typeof__(_Tp2() + _Up2() + _Vp2()) __type;
};
template<typename _Tp, typename _Up, typename _Vp, typename _Wp,
typename _Tp2 = typename __promote<_Tp>::__type,
typename _Up2 = typename __promote<_Up>::__type,
typename _Vp2 = typename __promote<_Vp>::__type,
typename _Wp2 = typename __promote<_Wp>::__type>
struct __promote_4
{
typedef __typeof__(_Tp2() + _Up2() + _Vp2() + _Wp2()) __type;
};
}
# 63 "/usr/include/c++/5/bits/stl_algobase.h" 2 3
# 1 "/usr/include/c++/5/ext/numeric_traits.h" 1 3
# 32 "/usr/include/c++/5/ext/numeric_traits.h" 3
# 33 "/usr/include/c++/5/ext/numeric_traits.h" 3
namespace __gnu_cxx __attribute__ ((__visibility__ ("default")))
{
# 54 "/usr/include/c++/5/ext/numeric_traits.h" 3
template<typename _Value>
struct __numeric_traits_integer
{
static const _Value __min = (((_Value)(-1) < 0) ? (_Value)1 << (sizeof(_Value) * 8 - ((_Value)(-1) < 0)) : (_Value)0);
static const _Value __max = (((_Value)(-1) < 0) ? (((((_Value)1 << ((sizeof(_Value) * 8 - ((_Value)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(_Value)0);
static const bool __is_signed = ((_Value)(-1) < 0);
static const int __digits = (sizeof(_Value) * 8 - ((_Value)(-1) < 0));
};
template<typename _Value>
const _Value __numeric_traits_integer<_Value>::__min;
template<typename _Value>
const _Value __numeric_traits_integer<_Value>::__max;
template<typename _Value>
const bool __numeric_traits_integer<_Value>::__is_signed;
template<typename _Value>
const int __numeric_traits_integer<_Value>::__digits;
# 99 "/usr/include/c++/5/ext/numeric_traits.h" 3
template<typename _Value>
struct __numeric_traits_floating
{
static const int __max_digits10 = (2 + (std::__are_same<_Value, float>::__value ? 24 : std::__are_same<_Value, double>::__value ? 53 : 53) * 643L / 2136);
static const bool __is_signed = true;
static const int __digits10 = (std::__are_same<_Value, float>::__value ? 6 : std::__are_same<_Value, double>::__value ? 15 : 15);
static const int __max_exponent10 = (std::__are_same<_Value, float>::__value ? 38 : std::__are_same<_Value, double>::__value ? 308 : 308);
};
template<typename _Value>
const int __numeric_traits_floating<_Value>::__max_digits10;
template<typename _Value>
const bool __numeric_traits_floating<_Value>::__is_signed;
template<typename _Value>
const int __numeric_traits_floating<_Value>::__digits10;
template<typename _Value>
const int __numeric_traits_floating<_Value>::__max_exponent10;
template<typename _Value>
struct __numeric_traits
: public __conditional_type<std::__is_integer<_Value>::__value,
__numeric_traits_integer<_Value>,
__numeric_traits_floating<_Value> >::__type
{ };
}
# 64 "/usr/include/c++/5/bits/stl_algobase.h" 2 3
# 1 "/usr/include/c++/5/bits/stl_iterator_base_types.h" 1 3
# 62 "/usr/include/c++/5/bits/stl_iterator_base_types.h" 3
# 63 "/usr/include/c++/5/bits/stl_iterator_base_types.h" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
# 89 "/usr/include/c++/5/bits/stl_iterator_base_types.h" 3
struct input_iterator_tag { };
struct output_iterator_tag { };
struct forward_iterator_tag : public input_iterator_tag { };
struct bidirectional_iterator_tag : public forward_iterator_tag { };
struct random_access_iterator_tag : public bidirectional_iterator_tag { };
# 116 "/usr/include/c++/5/bits/stl_iterator_base_types.h" 3
template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t,
typename _Pointer = _Tp*, typename _Reference = _Tp&>
struct iterator
{
typedef _Category iterator_category;
typedef _Tp value_type;
typedef _Distance difference_type;
typedef _Pointer pointer;
typedef _Reference reference;
};
# 143 "/usr/include/c++/5/bits/stl_iterator_base_types.h" 3
template<typename _Iterator, typename = __void_t<>>
struct __iterator_traits { };
template<typename _Iterator>
struct __iterator_traits<_Iterator,
__void_t<typename _Iterator::iterator_category,
typename _Iterator::value_type,
typename _Iterator::difference_type,
typename _Iterator::pointer,
typename _Iterator::reference>>
{
typedef typename _Iterator::iterator_category iterator_category;
typedef typename _Iterator::value_type value_type;
typedef typename _Iterator::difference_type difference_type;
typedef typename _Iterator::pointer pointer;
typedef typename _Iterator::reference reference;
};
template<typename _Iterator>
struct iterator_traits
: public __iterator_traits<_Iterator> { };
# 177 "/usr/include/c++/5/bits/stl_iterator_base_types.h" 3
template<typename _Tp>
struct iterator_traits<_Tp*>
{
typedef random_access_iterator_tag iterator_category;
typedef _Tp value_type;
typedef ptrdiff_t difference_type;
typedef _Tp* pointer;
typedef _Tp& reference;
};
template<typename _Tp>
struct iterator_traits<const _Tp*>
{
typedef random_access_iterator_tag iterator_category;
typedef _Tp value_type;
typedef ptrdiff_t difference_type;
typedef const _Tp* pointer;
typedef const _Tp& reference;
};
template<typename _Iter>
inline typename iterator_traits<_Iter>::iterator_category
__iterator_category(const _Iter&)
{ return typename iterator_traits<_Iter>::iterator_category(); }
template<typename _Iterator, bool _HasBase>
struct _Iter_base
{
typedef _Iterator iterator_type;
static iterator_type _S_base(_Iterator __it)
{ return __it; }
};
template<typename _Iterator>
struct _Iter_base<_Iterator, true>
{
typedef typename _Iterator::iterator_type iterator_type;
static iterator_type _S_base(_Iterator __it)
{ return __it.base(); }
};
template<typename _InIter>
using _RequireInputIter = typename
enable_if<is_convertible<typename
iterator_traits<_InIter>::iterator_category,
input_iterator_tag>::value>::type;
}
# 66 "/usr/include/c++/5/bits/stl_algobase.h" 2 3
# 1 "/usr/include/c++/5/bits/stl_iterator_base_funcs.h" 1 3
# 62 "/usr/include/c++/5/bits/stl_iterator_base_funcs.h" 3
# 63 "/usr/include/c++/5/bits/stl_iterator_base_funcs.h" 3
# 1 "/usr/include/c++/5/debug/debug.h" 1 3
# 46 "/usr/include/c++/5/debug/debug.h" 3
namespace std
{
namespace __debug { }
}
namespace __gnu_debug
{
using namespace std::__debug;
}
# 66 "/usr/include/c++/5/bits/stl_iterator_base_funcs.h" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<typename _InputIterator>
inline typename iterator_traits<_InputIterator>::difference_type
__distance(_InputIterator __first, _InputIterator __last,
input_iterator_tag)
{
typename iterator_traits<_InputIterator>::difference_type __n = 0;
while (__first != __last)
{
++__first;
++__n;
}
return __n;
}
template<typename _RandomAccessIterator>
inline typename iterator_traits<_RandomAccessIterator>::difference_type
__distance(_RandomAccessIterator __first, _RandomAccessIterator __last,
random_access_iterator_tag)
{
return __last - __first;
}
# 112 "/usr/include/c++/5/bits/stl_iterator_base_funcs.h" 3
template<typename _InputIterator>
inline typename iterator_traits<_InputIterator>::difference_type
distance(_InputIterator __first, _InputIterator __last)
{
return std::__distance(__first, __last,
std::__iterator_category(__first));
}
template<typename _InputIterator, typename _Distance>
inline void
__advance(_InputIterator& __i, _Distance __n, input_iterator_tag)
{
;
while (__n--)
++__i;
}
template<typename _BidirectionalIterator, typename _Distance>
inline void
__advance(_BidirectionalIterator& __i, _Distance __n,
bidirectional_iterator_tag)
{
if (__n > 0)
while (__n--)
++__i;
else
while (__n++)
--__i;
}
template<typename _RandomAccessIterator, typename _Distance>
inline void
__advance(_RandomAccessIterator& __i, _Distance __n,
random_access_iterator_tag)
{
__i += __n;
}
# 171 "/usr/include/c++/5/bits/stl_iterator_base_funcs.h" 3
template<typename _InputIterator, typename _Distance>
inline void
advance(_InputIterator& __i, _Distance __n)
{
typename iterator_traits<_InputIterator>::difference_type __d = __n;
std::__advance(__i, __d, std::__iterator_category(__i));
}
template<typename _ForwardIterator>
inline _ForwardIterator
next(_ForwardIterator __x, typename
iterator_traits<_ForwardIterator>::difference_type __n = 1)
{
std::advance(__x, __n);
return __x;
}
template<typename _BidirectionalIterator>
inline _BidirectionalIterator
prev(_BidirectionalIterator __x, typename
iterator_traits<_BidirectionalIterator>::difference_type __n = 1)
{
std::advance(__x, -__n);
return __x;
}
}
# 67 "/usr/include/c++/5/bits/stl_algobase.h" 2 3
# 1 "/usr/include/c++/5/bits/stl_iterator.h" 1 3
# 66 "/usr/include/c++/5/bits/stl_iterator.h" 3
# 1 "/usr/include/c++/5/bits/ptr_traits.h" 1 3
# 37 "/usr/include/c++/5/bits/ptr_traits.h" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<typename _Tp, typename = __void_t<>> struct __has_element_type : false_type { }; template<typename _Tp> struct __has_element_type<_Tp, __void_t<typename _Tp::element_type>> : true_type { };
template<typename _Tp, typename = __void_t<>> struct __has_difference_type : false_type { }; template<typename _Tp> struct __has_difference_type<_Tp, __void_t<typename _Tp::difference_type>> : true_type { };
template<typename _Tp, bool = __has_element_type<_Tp>::value>
struct __ptrtr_elt_type;
template<typename _Tp>
struct __ptrtr_elt_type<_Tp, true>
{
typedef typename _Tp::element_type __type;
};
template<template<typename, typename...> class _SomePtr, typename _Tp,
typename... _Args>
struct __ptrtr_elt_type<_SomePtr<_Tp, _Args...>, false>
{
typedef _Tp __type;
};
template<typename _Tp, bool = __has_difference_type<_Tp>::value>
struct __ptrtr_diff_type
{
typedef typename _Tp::difference_type __type;
};
template<typename _Tp>
struct __ptrtr_diff_type<_Tp, false>
{
typedef ptrdiff_t __type;
};
template<typename _Ptr, typename _Up>
class __ptrtr_rebind_helper
{
template<typename _Ptr2, typename _Up2>
static constexpr true_type
_S_chk(typename _Ptr2::template rebind<_Up2>*);
template<typename, typename>
static constexpr false_type
_S_chk(...);
public:
using __type = decltype(_S_chk<_Ptr, _Up>(nullptr));
};
template<typename _Tp, typename _Up,
bool = __ptrtr_rebind_helper<_Tp, _Up>::__type::value>
struct __ptrtr_rebind;
template<typename _Tp, typename _Up>
struct __ptrtr_rebind<_Tp, _Up, true>
{
typedef typename _Tp::template rebind<_Up> __type;
};
template<template<typename, typename...> class _SomePtr, typename _Up,
typename _Tp, typename... _Args>
struct __ptrtr_rebind<_SomePtr<_Tp, _Args...>, _Up, false>
{
typedef _SomePtr<_Up, _Args...> __type;
};
template<typename _Tp, typename = typename remove_cv<_Tp>::type>
struct __ptrtr_not_void
{
typedef _Tp __type;
};
template<typename _Tp>
struct __ptrtr_not_void<_Tp, void>
{
struct __type { };
};
template<typename _Ptr>
class __ptrtr_pointer_to
{
typedef typename __ptrtr_elt_type<_Ptr>::__type __orig_type;
typedef typename __ptrtr_not_void<__orig_type>::__type __element_type;
public:
static _Ptr pointer_to(__element_type& __e)
{ return _Ptr::pointer_to(__e); }
};
template<typename _Ptr>
struct pointer_traits : __ptrtr_pointer_to<_Ptr>
{
typedef _Ptr pointer;
typedef typename __ptrtr_elt_type<_Ptr>::__type element_type;
typedef typename __ptrtr_diff_type<_Ptr>::__type difference_type;
template<typename _Up>
using rebind = typename __ptrtr_rebind<_Ptr, _Up>::__type;
};
template<typename _Tp>
struct pointer_traits<_Tp*>
{
typedef _Tp* pointer;
typedef _Tp element_type;
typedef ptrdiff_t difference_type;
template<typename _Up>
using rebind = _Up*;
static pointer
pointer_to(typename __ptrtr_not_void<element_type>::__type& __r) noexcept
{ return std::addressof(__r); }
};
}
# 67 "/usr/include/c++/5/bits/stl_iterator.h" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
# 96 "/usr/include/c++/5/bits/stl_iterator.h" 3
template<typename _Iterator>
class reverse_iterator
: public iterator<typename iterator_traits<_Iterator>::iterator_category,
typename iterator_traits<_Iterator>::value_type,
typename iterator_traits<_Iterator>::difference_type,
typename iterator_traits<_Iterator>::pointer,
typename iterator_traits<_Iterator>::reference>
{
protected:
_Iterator current;
typedef iterator_traits<_Iterator> __traits_type;
public:
typedef _Iterator iterator_type;
typedef typename __traits_type::difference_type difference_type;
typedef typename __traits_type::pointer pointer;
typedef typename __traits_type::reference reference;
reverse_iterator() : current() { }
explicit
reverse_iterator(iterator_type __x) : current(__x) { }
reverse_iterator(const reverse_iterator& __x)
: current(__x.current) { }
template<typename _Iter>
reverse_iterator(const reverse_iterator<_Iter>& __x)
: current(__x.base()) { }
iterator_type
base() const
{ return current; }
# 160 "/usr/include/c++/5/bits/stl_iterator.h" 3
reference
operator*() const
{
_Iterator __tmp = current;
return *--__tmp;
}
pointer
operator->() const
{ return &(operator*()); }
reverse_iterator&
operator++()
{
--current;
return *this;
}
reverse_iterator
operator++(int)
{
reverse_iterator __tmp = *this;
--current;
return __tmp;
}
reverse_iterator&
operator--()
{
++current;
return *this;
}
reverse_iterator
operator--(int)
{
reverse_iterator __tmp = *this;
++current;
return __tmp;
}
reverse_iterator
operator+(difference_type __n) const
{ return reverse_iterator(current - __n); }
reverse_iterator&
operator+=(difference_type __n)
{
current -= __n;
return *this;
}
reverse_iterator
operator-(difference_type __n) const
{ return reverse_iterator(current + __n); }
reverse_iterator&
operator-=(difference_type __n)
{
current += __n;
return *this;
}
reference
operator[](difference_type __n) const
{ return *(*this + __n); }
};
# 290 "/usr/include/c++/5/bits/stl_iterator.h" 3
template<typename _Iterator>
inline bool
operator==(const reverse_iterator<_Iterator>& __x,
const reverse_iterator<_Iterator>& __y)
{ return __x.base() == __y.base(); }
template<typename _Iterator>
inline bool
operator<(const reverse_iterator<_Iterator>& __x,
const reverse_iterator<_Iterator>& __y)
{ return __y.base() < __x.base(); }
template<typename _Iterator>
inline bool
operator!=(const reverse_iterator<_Iterator>& __x,
const reverse_iterator<_Iterator>& __y)
{ return !(__x == __y); }
template<typename _Iterator>
inline bool
operator>(const reverse_iterator<_Iterator>& __x,
const reverse_iterator<_Iterator>& __y)
{ return __y < __x; }
template<typename _Iterator>
inline bool
operator<=(const reverse_iterator<_Iterator>& __x,
const reverse_iterator<_Iterator>& __y)
{ return !(__y < __x); }
template<typename _Iterator>
inline bool
operator>=(const reverse_iterator<_Iterator>& __x,
const reverse_iterator<_Iterator>& __y)
{ return !(__x < __y); }
template<typename _Iterator>
inline typename reverse_iterator<_Iterator>::difference_type
operator-(const reverse_iterator<_Iterator>& __x,
const reverse_iterator<_Iterator>& __y)
{ return __y.base() - __x.base(); }
template<typename _Iterator>
inline reverse_iterator<_Iterator>
operator+(typename reverse_iterator<_Iterator>::difference_type __n,
const reverse_iterator<_Iterator>& __x)
{ return reverse_iterator<_Iterator>(__x.base() - __n); }
template<typename _IteratorL, typename _IteratorR>
inline bool
operator==(const reverse_iterator<_IteratorL>& __x,
const reverse_iterator<_IteratorR>& __y)
{ return __x.base() == __y.base(); }
template<typename _IteratorL, typename _IteratorR>
inline bool
operator<(const reverse_iterator<_IteratorL>& __x,
const reverse_iterator<_IteratorR>& __y)
{ return __y.base() < __x.base(); }
template<typename _IteratorL, typename _IteratorR>
inline bool
operator!=(const reverse_iterator<_IteratorL>& __x,
const reverse_iterator<_IteratorR>& __y)
{ return !(__x == __y); }
template<typename _IteratorL, typename _IteratorR>
inline bool
operator>(const reverse_iterator<_IteratorL>& __x,
const reverse_iterator<_IteratorR>& __y)
{ return __y < __x; }
template<typename _IteratorL, typename _IteratorR>
inline bool
operator<=(const reverse_iterator<_IteratorL>& __x,
const reverse_iterator<_IteratorR>& __y)
{ return !(__y < __x); }
template<typename _IteratorL, typename _IteratorR>
inline bool
operator>=(const reverse_iterator<_IteratorL>& __x,
const reverse_iterator<_IteratorR>& __y)
{ return !(__x < __y); }
template<typename _IteratorL, typename _IteratorR>
inline auto
operator-(const reverse_iterator<_IteratorL>& __x,
const reverse_iterator<_IteratorR>& __y)
-> decltype(__y.base() - __x.base())
{ return __y.base() - __x.base(); }
# 414 "/usr/include/c++/5/bits/stl_iterator.h" 3
template<typename _Container>
class back_insert_iterator
: public iterator<output_iterator_tag, void, void, void, void>
{
protected:
_Container* container;
public:
typedef _Container container_type;
explicit
back_insert_iterator(_Container& __x) : container(&__x) { }
# 448 "/usr/include/c++/5/bits/stl_iterator.h" 3
back_insert_iterator&
operator=(const typename _Container::value_type& __value)
{
container->push_back(__value);
return *this;
}
back_insert_iterator&
operator=(typename _Container::value_type&& __value)
{
container->push_back(std::move(__value));
return *this;
}
back_insert_iterator&
operator*()
{ return *this; }
back_insert_iterator&
operator++()
{ return *this; }
back_insert_iterator
operator++(int)
{ return *this; }
};
# 490 "/usr/include/c++/5/bits/stl_iterator.h" 3
template<typename _Container>
inline back_insert_iterator<_Container>
back_inserter(_Container& __x)
{ return back_insert_iterator<_Container>(__x); }
# 505 "/usr/include/c++/5/bits/stl_iterator.h" 3
template<typename _Container>
class front_insert_iterator
: public iterator<output_iterator_tag, void, void, void, void>
{
protected:
_Container* container;
public:
typedef _Container container_type;
explicit front_insert_iterator(_Container& __x) : container(&__x) { }
# 538 "/usr/include/c++/5/bits/stl_iterator.h" 3
front_insert_iterator&
operator=(const typename _Container::value_type& __value)
{
container->push_front(__value);
return *this;
}
front_insert_iterator&
operator=(typename _Container::value_type&& __value)
{
container->push_front(std::move(__value));
return *this;
}
front_insert_iterator&
operator*()
{ return *this; }
front_insert_iterator&
operator++()
{ return *this; }
front_insert_iterator
operator++(int)
{ return *this; }
};
# 580 "/usr/include/c++/5/bits/stl_iterator.h" 3
template<typename _Container>
inline front_insert_iterator<_Container>
front_inserter(_Container& __x)
{ return front_insert_iterator<_Container>(__x); }
# 599 "/usr/include/c++/5/bits/stl_iterator.h" 3
template<typename _Container>
class insert_iterator
: public iterator<output_iterator_tag, void, void, void, void>
{
protected:
_Container* container;
typename _Container::iterator iter;
public:
typedef _Container container_type;
insert_iterator(_Container& __x, typename _Container::iterator __i)
: container(&__x), iter(__i) {}
# 650 "/usr/include/c++/5/bits/stl_iterator.h" 3
insert_iterator&
operator=(const typename _Container::value_type& __value)
{
iter = container->insert(iter, __value);
++iter;
return *this;
}
insert_iterator&
operator=(typename _Container::value_type&& __value)
{
iter = container->insert(iter, std::move(__value));
++iter;
return *this;
}
insert_iterator&
operator*()
{ return *this; }
insert_iterator&
operator++()
{ return *this; }
insert_iterator&
operator++(int)
{ return *this; }
};
# 694 "/usr/include/c++/5/bits/stl_iterator.h" 3
template<typename _Container, typename _Iterator>
inline insert_iterator<_Container>
inserter(_Container& __x, _Iterator __i)
{
return insert_iterator<_Container>(__x,
typename _Container::iterator(__i));
}
}
namespace __gnu_cxx __attribute__ ((__visibility__ ("default")))
{
# 718 "/usr/include/c++/5/bits/stl_iterator.h" 3
using std::iterator_traits;
using std::iterator;
template<typename _Iterator, typename _Container>
class __normal_iterator
{
protected:
_Iterator _M_current;
typedef iterator_traits<_Iterator> __traits_type;
public:
typedef _Iterator iterator_type;
typedef typename __traits_type::iterator_category iterator_category;
typedef typename __traits_type::value_type value_type;
typedef typename __traits_type::difference_type difference_type;
typedef typename __traits_type::reference reference;
typedef typename __traits_type::pointer pointer;
constexpr __normal_iterator() noexcept
: _M_current(_Iterator()) { }
explicit
__normal_iterator(const _Iterator& __i) noexcept
: _M_current(__i) { }
template<typename _Iter>
__normal_iterator(const __normal_iterator<_Iter,
typename __enable_if<
(std::__are_same<_Iter, typename _Container::pointer>::__value),
_Container>::__type>& __i) noexcept
: _M_current(__i.base()) { }
reference
operator*() const noexcept
{ return *_M_current; }
pointer
operator->() const noexcept
{ return _M_current; }
__normal_iterator&
operator++() noexcept
{
++_M_current;
return *this;
}
__normal_iterator
operator++(int) noexcept
{ return __normal_iterator(_M_current++); }
__normal_iterator&
operator--() noexcept
{
--_M_current;
return *this;
}
__normal_iterator
operator--(int) noexcept
{ return __normal_iterator(_M_current--); }
reference
operator[](difference_type __n) const noexcept
{ return _M_current[__n]; }
__normal_iterator&
operator+=(difference_type __n) noexcept
{ _M_current += __n; return *this; }
__normal_iterator
operator+(difference_type __n) const noexcept
{ return __normal_iterator(_M_current + __n); }
__normal_iterator&
operator-=(difference_type __n) noexcept
{ _M_current -= __n; return *this; }
__normal_iterator
operator-(difference_type __n) const noexcept
{ return __normal_iterator(_M_current - __n); }
const _Iterator&
base() const noexcept
{ return _M_current; }
};
# 818 "/usr/include/c++/5/bits/stl_iterator.h" 3
template<typename _IteratorL, typename _IteratorR, typename _Container>
inline bool
operator==(const __normal_iterator<_IteratorL, _Container>& __lhs,
const __normal_iterator<_IteratorR, _Container>& __rhs)
noexcept
{ return __lhs.base() == __rhs.base(); }
template<typename _Iterator, typename _Container>
inline bool
operator==(const __normal_iterator<_Iterator, _Container>& __lhs,
const __normal_iterator<_Iterator, _Container>& __rhs)
noexcept
{ return __lhs.base() == __rhs.base(); }
template<typename _IteratorL, typename _IteratorR, typename _Container>
inline bool
operator!=(const __normal_iterator<_IteratorL, _Container>& __lhs,
const __normal_iterator<_IteratorR, _Container>& __rhs)
noexcept
{ return __lhs.base() != __rhs.base(); }
template<typename _Iterator, typename _Container>
inline bool
operator!=(const __normal_iterator<_Iterator, _Container>& __lhs,
const __normal_iterator<_Iterator, _Container>& __rhs)
noexcept
{ return __lhs.base() != __rhs.base(); }
template<typename _IteratorL, typename _IteratorR, typename _Container>
inline bool
operator<(const __normal_iterator<_IteratorL, _Container>& __lhs,
const __normal_iterator<_IteratorR, _Container>& __rhs)
noexcept
{ return __lhs.base() < __rhs.base(); }
template<typename _Iterator, typename _Container>
inline bool
operator<(const __normal_iterator<_Iterator, _Container>& __lhs,
const __normal_iterator<_Iterator, _Container>& __rhs)
noexcept
{ return __lhs.base() < __rhs.base(); }
template<typename _IteratorL, typename _IteratorR, typename _Container>
inline bool
operator>(const __normal_iterator<_IteratorL, _Container>& __lhs,
const __normal_iterator<_IteratorR, _Container>& __rhs)
noexcept
{ return __lhs.base() > __rhs.base(); }
template<typename _Iterator, typename _Container>
inline bool
operator>(const __normal_iterator<_Iterator, _Container>& __lhs,
const __normal_iterator<_Iterator, _Container>& __rhs)
noexcept
{ return __lhs.base() > __rhs.base(); }
template<typename _IteratorL, typename _IteratorR, typename _Container>
inline bool
operator<=(const __normal_iterator<_IteratorL, _Container>& __lhs,
const __normal_iterator<_IteratorR, _Container>& __rhs)
noexcept
{ return __lhs.base() <= __rhs.base(); }
template<typename _Iterator, typename _Container>
inline bool
operator<=(const __normal_iterator<_Iterator, _Container>& __lhs,
const __normal_iterator<_Iterator, _Container>& __rhs)
noexcept
{ return __lhs.base() <= __rhs.base(); }
template<typename _IteratorL, typename _IteratorR, typename _Container>
inline bool
operator>=(const __normal_iterator<_IteratorL, _Container>& __lhs,
const __normal_iterator<_IteratorR, _Container>& __rhs)
noexcept
{ return __lhs.base() >= __rhs.base(); }
template<typename _Iterator, typename _Container>
inline bool
operator>=(const __normal_iterator<_Iterator, _Container>& __lhs,
const __normal_iterator<_Iterator, _Container>& __rhs)
noexcept
{ return __lhs.base() >= __rhs.base(); }
template<typename _IteratorL, typename _IteratorR, typename _Container>
inline auto
operator-(const __normal_iterator<_IteratorL, _Container>& __lhs,
const __normal_iterator<_IteratorR, _Container>& __rhs) noexcept
-> decltype(__lhs.base() - __rhs.base())
{ return __lhs.base() - __rhs.base(); }
template<typename _Iterator, typename _Container>
inline typename __normal_iterator<_Iterator, _Container>::difference_type
operator-(const __normal_iterator<_Iterator, _Container>& __lhs,
const __normal_iterator<_Iterator, _Container>& __rhs)
noexcept
{ return __lhs.base() - __rhs.base(); }
template<typename _Iterator, typename _Container>
inline __normal_iterator<_Iterator, _Container>
operator+(typename __normal_iterator<_Iterator, _Container>::difference_type
__n, const __normal_iterator<_Iterator, _Container>& __i)
noexcept
{ return __normal_iterator<_Iterator, _Container>(__i.base() + __n); }
}
namespace std __attribute__ ((__visibility__ ("default")))
{
# 958 "/usr/include/c++/5/bits/stl_iterator.h" 3
template<typename _Iterator>
class move_iterator
{
protected:
_Iterator _M_current;
typedef iterator_traits<_Iterator> __traits_type;
typedef typename __traits_type::reference __base_ref;
public:
typedef _Iterator iterator_type;
typedef typename __traits_type::iterator_category iterator_category;
typedef typename __traits_type::value_type value_type;
typedef typename __traits_type::difference_type difference_type;
typedef _Iterator pointer;
typedef typename conditional<is_reference<__base_ref>::value,
typename remove_reference<__base_ref>::type&&,
__base_ref>::type reference;
move_iterator()
: _M_current() { }
explicit
move_iterator(iterator_type __i)
: _M_current(__i) { }
template<typename _Iter>
move_iterator(const move_iterator<_Iter>& __i)
: _M_current(__i.base()) { }
iterator_type
base() const
{ return _M_current; }
reference
operator*() const
{ return static_cast<reference>(*_M_current); }
pointer
operator->() const
{ return _M_current; }
move_iterator&
operator++()
{
++_M_current;
return *this;
}
move_iterator
operator++(int)
{
move_iterator __tmp = *this;
++_M_current;
return __tmp;
}
move_iterator&
operator--()
{
--_M_current;
return *this;
}
move_iterator
operator--(int)
{
move_iterator __tmp = *this;
--_M_current;
return __tmp;
}
move_iterator
operator+(difference_type __n) const
{ return move_iterator(_M_current + __n); }
move_iterator&
operator+=(difference_type __n)
{
_M_current += __n;
return *this;
}
move_iterator
operator-(difference_type __n) const
{ return move_iterator(_M_current - __n); }
move_iterator&
operator-=(difference_type __n)
{
_M_current -= __n;
return *this;
}
reference
operator[](difference_type __n) const
{ return std::move(_M_current[__n]); }
};
template<typename _IteratorL, typename _IteratorR>
inline bool
operator==(const move_iterator<_IteratorL>& __x,
const move_iterator<_IteratorR>& __y)
{ return __x.base() == __y.base(); }
template<typename _Iterator>
inline bool
operator==(const move_iterator<_Iterator>& __x,
const move_iterator<_Iterator>& __y)
{ return __x.base() == __y.base(); }
template<typename _IteratorL, typename _IteratorR>
inline bool
operator!=(const move_iterator<_IteratorL>& __x,
const move_iterator<_IteratorR>& __y)
{ return !(__x == __y); }
template<typename _Iterator>
inline bool
operator!=(const move_iterator<_Iterator>& __x,
const move_iterator<_Iterator>& __y)
{ return !(__x == __y); }
template<typename _IteratorL, typename _IteratorR>
inline bool
operator<(const move_iterator<_IteratorL>& __x,
const move_iterator<_IteratorR>& __y)
{ return __x.base() < __y.base(); }
template<typename _Iterator>
inline bool
operator<(const move_iterator<_Iterator>& __x,
const move_iterator<_Iterator>& __y)
{ return __x.base() < __y.base(); }
template<typename _IteratorL, typename _IteratorR>
inline bool
operator<=(const move_iterator<_IteratorL>& __x,
const move_iterator<_IteratorR>& __y)
{ return !(__y < __x); }
template<typename _Iterator>
inline bool
operator<=(const move_iterator<_Iterator>& __x,
const move_iterator<_Iterator>& __y)
{ return !(__y < __x); }
template<typename _IteratorL, typename _IteratorR>
inline bool
operator>(const move_iterator<_IteratorL>& __x,
const move_iterator<_IteratorR>& __y)
{ return __y < __x; }
template<typename _Iterator>
inline bool
operator>(const move_iterator<_Iterator>& __x,
const move_iterator<_Iterator>& __y)
{ return __y < __x; }
template<typename _IteratorL, typename _IteratorR>
inline bool
operator>=(const move_iterator<_IteratorL>& __x,
const move_iterator<_IteratorR>& __y)
{ return !(__x < __y); }
template<typename _Iterator>
inline bool
operator>=(const move_iterator<_Iterator>& __x,
const move_iterator<_Iterator>& __y)
{ return !(__x < __y); }
template<typename _IteratorL, typename _IteratorR>
inline auto
operator-(const move_iterator<_IteratorL>& __x,
const move_iterator<_IteratorR>& __y)
-> decltype(__x.base() - __y.base())
{ return __x.base() - __y.base(); }
template<typename _Iterator>
inline auto
operator-(const move_iterator<_Iterator>& __x,
const move_iterator<_Iterator>& __y)
-> decltype(__x.base() - __y.base())
{ return __x.base() - __y.base(); }
template<typename _Iterator>
inline move_iterator<_Iterator>
operator+(typename move_iterator<_Iterator>::difference_type __n,
const move_iterator<_Iterator>& __x)
{ return __x + __n; }
template<typename _Iterator>
inline move_iterator<_Iterator>
make_move_iterator(_Iterator __i)
{ return move_iterator<_Iterator>(__i); }
template<typename _Iterator, typename _ReturnType
= typename conditional<__move_if_noexcept_cond
<typename iterator_traits<_Iterator>::value_type>::value,
_Iterator, move_iterator<_Iterator>>::type>
inline _ReturnType
__make_move_if_noexcept_iterator(_Iterator __i)
{ return _ReturnType(__i); }
}
# 68 "/usr/include/c++/5/bits/stl_algobase.h" 2 3
# 1 "/usr/include/c++/5/bits/predefined_ops.h" 1 3
# 33 "/usr/include/c++/5/bits/predefined_ops.h" 3
namespace __gnu_cxx
{
namespace __ops
{
struct _Iter_less_iter
{
template<typename _Iterator1, typename _Iterator2>
bool
operator()(_Iterator1 __it1, _Iterator2 __it2) const
{ return *__it1 < *__it2; }
};
inline _Iter_less_iter
__iter_less_iter()
{ return _Iter_less_iter(); }
struct _Iter_less_val
{
template<typename _Iterator, typename _Value>
bool
operator()(_Iterator __it, _Value& __val) const
{ return *__it < __val; }
};
inline _Iter_less_val
__iter_less_val()
{ return _Iter_less_val(); }
inline _Iter_less_val
__iter_comp_val(_Iter_less_iter)
{ return _Iter_less_val(); }
struct _Val_less_iter
{
template<typename _Value, typename _Iterator>
bool
operator()(_Value& __val, _Iterator __it) const
{ return __val < *__it; }
};
inline _Val_less_iter
__val_less_iter()
{ return _Val_less_iter(); }
inline _Val_less_iter
__val_comp_iter(_Iter_less_iter)
{ return _Val_less_iter(); }
struct _Iter_equal_to_iter
{
template<typename _Iterator1, typename _Iterator2>
bool
operator()(_Iterator1 __it1, _Iterator2 __it2) const
{ return *__it1 == *__it2; }
};
inline _Iter_equal_to_iter
__iter_equal_to_iter()
{ return _Iter_equal_to_iter(); }
struct _Iter_equal_to_val
{
template<typename _Iterator, typename _Value>
bool
operator()(_Iterator __it, _Value& __val) const
{ return *__it == __val; }
};
inline _Iter_equal_to_val
__iter_equal_to_val()
{ return _Iter_equal_to_val(); }
inline _Iter_equal_to_val
__iter_comp_val(_Iter_equal_to_iter)
{ return _Iter_equal_to_val(); }
template<typename _Compare>
struct _Iter_comp_iter
{
_Compare _M_comp;
_Iter_comp_iter(_Compare __comp)
: _M_comp(__comp)
{ }
template<typename _Iterator1, typename _Iterator2>
bool
operator()(_Iterator1 __it1, _Iterator2 __it2)
{ return bool(_M_comp(*__it1, *__it2)); }
};
template<typename _Compare>
inline _Iter_comp_iter<_Compare>
__iter_comp_iter(_Compare __comp)
{ return _Iter_comp_iter<_Compare>(__comp); }
template<typename _Compare>
struct _Iter_comp_val
{
_Compare _M_comp;
_Iter_comp_val(_Compare __comp)
: _M_comp(__comp)
{ }
template<typename _Iterator, typename _Value>
bool
operator()(_Iterator __it, _Value& __val)
{ return bool(_M_comp(*__it, __val)); }
};
template<typename _Compare>
inline _Iter_comp_val<_Compare>
__iter_comp_val(_Compare __comp)
{ return _Iter_comp_val<_Compare>(__comp); }
template<typename _Compare>
inline _Iter_comp_val<_Compare>
__iter_comp_val(_Iter_comp_iter<_Compare> __comp)
{ return _Iter_comp_val<_Compare>(__comp._M_comp); }
template<typename _Compare>
struct _Val_comp_iter
{
_Compare _M_comp;
_Val_comp_iter(_Compare __comp)
: _M_comp(__comp)
{ }
template<typename _Value, typename _Iterator>
bool
operator()(_Value& __val, _Iterator __it)
{ return bool(_M_comp(__val, *__it)); }
};
template<typename _Compare>
inline _Val_comp_iter<_Compare>
__val_comp_iter(_Compare __comp)
{ return _Val_comp_iter<_Compare>(__comp); }
template<typename _Compare>
inline _Val_comp_iter<_Compare>
__val_comp_iter(_Iter_comp_iter<_Compare> __comp)
{ return _Val_comp_iter<_Compare>(__comp._M_comp); }
template<typename _Value>
struct _Iter_equals_val
{
_Value& _M_value;
_Iter_equals_val(_Value& __value)
: _M_value(__value)
{ }
template<typename _Iterator>
bool
operator()(_Iterator __it)
{ return *__it == _M_value; }
};
template<typename _Value>
inline _Iter_equals_val<_Value>
__iter_equals_val(_Value& __val)
{ return _Iter_equals_val<_Value>(__val); }
template<typename _Iterator1>
struct _Iter_equals_iter
{
typename std::iterator_traits<_Iterator1>::reference _M_ref;
_Iter_equals_iter(_Iterator1 __it1)
: _M_ref(*__it1)
{ }
template<typename _Iterator2>
bool
operator()(_Iterator2 __it2)
{ return *__it2 == _M_ref; }
};
template<typename _Iterator>
inline _Iter_equals_iter<_Iterator>
__iter_comp_iter(_Iter_equal_to_iter, _Iterator __it)
{ return _Iter_equals_iter<_Iterator>(__it); }
template<typename _Predicate>
struct _Iter_pred
{
_Predicate _M_pred;
_Iter_pred(_Predicate __pred)
: _M_pred(__pred)
{ }
template<typename _Iterator>
bool
operator()(_Iterator __it)
{ return bool(_M_pred(*__it)); }
};
template<typename _Predicate>
inline _Iter_pred<_Predicate>
__pred_iter(_Predicate __pred)
{ return _Iter_pred<_Predicate>(__pred); }
template<typename _Compare, typename _Value>
struct _Iter_comp_to_val
{
_Compare _M_comp;
_Value& _M_value;
_Iter_comp_to_val(_Compare __comp, _Value& __value)
: _M_comp(__comp), _M_value(__value)
{ }
template<typename _Iterator>
bool
operator()(_Iterator __it)
{ return bool(_M_comp(*__it, _M_value)); }
};
template<typename _Compare, typename _Value>
_Iter_comp_to_val<_Compare, _Value>
__iter_comp_val(_Compare __comp, _Value &__val)
{ return _Iter_comp_to_val<_Compare, _Value>(__comp, __val); }
template<typename _Compare, typename _Iterator1>
struct _Iter_comp_to_iter
{
_Compare _M_comp;
typename std::iterator_traits<_Iterator1>::reference _M_ref;
_Iter_comp_to_iter(_Compare __comp, _Iterator1 __it1)
: _M_comp(__comp), _M_ref(*__it1)
{ }
template<typename _Iterator2>
bool
operator()(_Iterator2 __it2)
{ return bool(_M_comp(*__it2, _M_ref)); }
};
template<typename _Compare, typename _Iterator>
inline _Iter_comp_to_iter<_Compare, _Iterator>
__iter_comp_iter(_Iter_comp_iter<_Compare> __comp, _Iterator __it)
{ return _Iter_comp_to_iter<_Compare, _Iterator>(__comp._M_comp, __it); }
template<typename _Predicate>
struct _Iter_negate
{
_Predicate _M_pred;
_Iter_negate(_Predicate __pred)
: _M_pred(__pred)
{ }
template<typename _Iterator>
bool
operator()(_Iterator __it)
{ return !bool(_M_pred(*__it)); }
};
template<typename _Predicate>
inline _Iter_negate<_Predicate>
__negate(_Iter_pred<_Predicate> __pred)
{ return _Iter_negate<_Predicate>(__pred._M_pred); }
}
}
# 72 "/usr/include/c++/5/bits/stl_algobase.h" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
# 118 "/usr/include/c++/5/bits/stl_algobase.h" 3
template<typename _ForwardIterator1, typename _ForwardIterator2>
inline void
iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b)
{
# 148 "/usr/include/c++/5/bits/stl_algobase.h" 3
swap(*__a, *__b);
}
# 164 "/usr/include/c++/5/bits/stl_algobase.h" 3
template<typename _ForwardIterator1, typename _ForwardIterator2>
_ForwardIterator2
swap_ranges(_ForwardIterator1 __first1, _ForwardIterator1 __last1,
_ForwardIterator2 __first2)
{
;
for (; __first1 != __last1; ++__first1, ++__first2)
std::iter_swap(__first1, __first2);
return __first2;
}
# 192 "/usr/include/c++/5/bits/stl_algobase.h" 3
template<typename _Tp>
inline const _Tp&
min(const _Tp& __a, const _Tp& __b)
{
if (__b < __a)
return __b;
return __a;
}
# 216 "/usr/include/c++/5/bits/stl_algobase.h" 3
template<typename _Tp>
inline const _Tp&
max(const _Tp& __a, const _Tp& __b)
{
if (__a < __b)
return __b;
return __a;
}
# 240 "/usr/include/c++/5/bits/stl_algobase.h" 3
template<typename _Tp, typename _Compare>
inline const _Tp&
min(const _Tp& __a, const _Tp& __b, _Compare __comp)
{
if (__comp(__b, __a))
return __b;
return __a;
}
# 262 "/usr/include/c++/5/bits/stl_algobase.h" 3
template<typename _Tp, typename _Compare>
inline const _Tp&
max(const _Tp& __a, const _Tp& __b, _Compare __comp)
{
if (__comp(__a, __b))
return __b;
return __a;
}
template<typename _Iterator>
struct _Niter_base
: _Iter_base<_Iterator, __is_normal_iterator<_Iterator>::__value>
{ };
template<typename _Iterator>
inline typename _Niter_base<_Iterator>::iterator_type
__niter_base(_Iterator __it)
{ return std::_Niter_base<_Iterator>::_S_base(__it); }
template<typename _Iterator>
struct _Miter_base
: _Iter_base<_Iterator, __is_move_iterator<_Iterator>::__value>
{ };
template<typename _Iterator>
inline typename _Miter_base<_Iterator>::iterator_type
__miter_base(_Iterator __it)
{ return std::_Miter_base<_Iterator>::_S_base(__it); }
template<bool, bool, typename>
struct __copy_move
{
template<typename _II, typename _OI>
static _OI
__copy_m(_II __first, _II __last, _OI __result)
{
for (; __first != __last; ++__result, ++__first)
*__result = *__first;
return __result;
}
};
template<typename _Category>
struct __copy_move<true, false, _Category>
{
template<typename _II, typename _OI>
static _OI
__copy_m(_II __first, _II __last, _OI __result)
{
for (; __first != __last; ++__result, ++__first)
*__result = std::move(*__first);
return __result;
}
};
template<>
struct __copy_move<false, false, random_access_iterator_tag>
{
template<typename _II, typename _OI>
static _OI
__copy_m(_II __first, _II __last, _OI __result)
{
typedef typename iterator_traits<_II>::difference_type _Distance;
for(_Distance __n = __last - __first; __n > 0; --__n)
{
*__result = *__first;
++__first;
++__result;
}
return __result;
}
};
template<>
struct __copy_move<true, false, random_access_iterator_tag>
{
template<typename _II, typename _OI>
static _OI
__copy_m(_II __first, _II __last, _OI __result)
{
typedef typename iterator_traits<_II>::difference_type _Distance;
for(_Distance __n = __last - __first; __n > 0; --__n)
{
*__result = std::move(*__first);
++__first;
++__result;
}
return __result;
}
};
template<bool _IsMove>
struct __copy_move<_IsMove, true, random_access_iterator_tag>
{
template<typename _Tp>
static _Tp*
__copy_m(const _Tp* __first, const _Tp* __last, _Tp* __result)
{
static_assert( is_copy_assignable<_Tp>::value,
"type is not assignable" );
const ptrdiff_t _Num = __last - __first;
if (_Num)
__builtin_memmove(__result, __first, sizeof(_Tp) * _Num);
return __result + _Num;
}
};
template<bool _IsMove, typename _II, typename _OI>
inline _OI
__copy_move_a(_II __first, _II __last, _OI __result)
{
typedef typename iterator_traits<_II>::value_type _ValueTypeI;
typedef typename iterator_traits<_OI>::value_type _ValueTypeO;
typedef typename iterator_traits<_II>::iterator_category _Category;
const bool __simple = (__is_trivial(_ValueTypeI)
&& __is_pointer<_II>::__value
&& __is_pointer<_OI>::__value
&& __are_same<_ValueTypeI, _ValueTypeO>::__value);
return std::__copy_move<_IsMove, __simple,
_Category>::__copy_m(__first, __last, __result);
}
template<typename _CharT>
struct char_traits;
template<typename _CharT, typename _Traits>
class istreambuf_iterator;
template<typename _CharT, typename _Traits>
class ostreambuf_iterator;
template<bool _IsMove, typename _CharT>
typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value,
ostreambuf_iterator<_CharT, char_traits<_CharT> > >::__type
__copy_move_a2(_CharT*, _CharT*,
ostreambuf_iterator<_CharT, char_traits<_CharT> >);
template<bool _IsMove, typename _CharT>
typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value,
ostreambuf_iterator<_CharT, char_traits<_CharT> > >::__type
__copy_move_a2(const _CharT*, const _CharT*,
ostreambuf_iterator<_CharT, char_traits<_CharT> >);
template<bool _IsMove, typename _CharT>
typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value,
_CharT*>::__type
__copy_move_a2(istreambuf_iterator<_CharT, char_traits<_CharT> >,
istreambuf_iterator<_CharT, char_traits<_CharT> >, _CharT*);
template<bool _IsMove, typename _II, typename _OI>
inline _OI
__copy_move_a2(_II __first, _II __last, _OI __result)
{
return _OI(std::__copy_move_a<_IsMove>(std::__niter_base(__first),
std::__niter_base(__last),
std::__niter_base(__result)));
}
# 458 "/usr/include/c++/5/bits/stl_algobase.h" 3
template<typename _II, typename _OI>
inline _OI
copy(_II __first, _II __last, _OI __result)
{
;
return (std::__copy_move_a2<__is_move_iterator<_II>::__value>
(std::__miter_base(__first), std::__miter_base(__last),
__result));
}
# 491 "/usr/include/c++/5/bits/stl_algobase.h" 3
template<typename _II, typename _OI>
inline _OI
move(_II __first, _II __last, _OI __result)
{
;
return std::__copy_move_a2<true>(std::__miter_base(__first),
std::__miter_base(__last), __result);
}
template<bool, bool, typename>
struct __copy_move_backward
{
template<typename _BI1, typename _BI2>
static _BI2
__copy_move_b(_BI1 __first, _BI1 __last, _BI2 __result)
{
while (__first != __last)
*--__result = *--__last;
return __result;
}
};
template<typename _Category>
struct __copy_move_backward<true, false, _Category>
{
template<typename _BI1, typename _BI2>
static _BI2
__copy_move_b(_BI1 __first, _BI1 __last, _BI2 __result)
{
while (__first != __last)
*--__result = std::move(*--__last);
return __result;
}
};
template<>
struct __copy_move_backward<false, false, random_access_iterator_tag>
{
template<typename _BI1, typename _BI2>
static _BI2
__copy_move_b(_BI1 __first, _BI1 __last, _BI2 __result)
{
typename iterator_traits<_BI1>::difference_type __n;
for (__n = __last - __first; __n > 0; --__n)
*--__result = *--__last;
return __result;
}
};
template<>
struct __copy_move_backward<true, false, random_access_iterator_tag>
{
template<typename _BI1, typename _BI2>
static _BI2
__copy_move_b(_BI1 __first, _BI1 __last, _BI2 __result)
{
typename iterator_traits<_BI1>::difference_type __n;
for (__n = __last - __first; __n > 0; --__n)
*--__result = std::move(*--__last);
return __result;
}
};
template<bool _IsMove>
struct __copy_move_backward<_IsMove, true, random_access_iterator_tag>
{
template<typename _Tp>
static _Tp*
__copy_move_b(const _Tp* __first, const _Tp* __last, _Tp* __result)
{
static_assert( is_copy_assignable<_Tp>::value,
"type is not assignable" );
const ptrdiff_t _Num = __last - __first;
if (_Num)
__builtin_memmove(__result - _Num, __first, sizeof(_Tp) * _Num);
return __result - _Num;
}
};
template<bool _IsMove, typename _BI1, typename _BI2>
inline _BI2
__copy_move_backward_a(_BI1 __first, _BI1 __last, _BI2 __result)
{
typedef typename iterator_traits<_BI1>::value_type _ValueType1;
typedef typename iterator_traits<_BI2>::value_type _ValueType2;
typedef typename iterator_traits<_BI1>::iterator_category _Category;
const bool __simple = (__is_trivial(_ValueType1)
&& __is_pointer<_BI1>::__value
&& __is_pointer<_BI2>::__value
&& __are_same<_ValueType1, _ValueType2>::__value);
return std::__copy_move_backward<_IsMove, __simple,
_Category>::__copy_move_b(__first,
__last,
__result);
}
template<bool _IsMove, typename _BI1, typename _BI2>
inline _BI2
__copy_move_backward_a2(_BI1 __first, _BI1 __last, _BI2 __result)
{
return _BI2(std::__copy_move_backward_a<_IsMove>
(std::__niter_base(__first), std::__niter_base(__last),
std::__niter_base(__result)));
}
# 632 "/usr/include/c++/5/bits/stl_algobase.h" 3
template<typename _BI1, typename _BI2>
inline _BI2
copy_backward(_BI1 __first, _BI1 __last, _BI2 __result)
{
;
return (std::__copy_move_backward_a2<__is_move_iterator<_BI1>::__value>
(std::__miter_base(__first), std::__miter_base(__last),
__result));
}
# 668 "/usr/include/c++/5/bits/stl_algobase.h" 3
template<typename _BI1, typename _BI2>
inline _BI2
move_backward(_BI1 __first, _BI1 __last, _BI2 __result)
{
;
return std::__copy_move_backward_a2<true>(std::__miter_base(__first),
std::__miter_base(__last),
__result);
}
template<typename _ForwardIterator, typename _Tp>
inline typename
__gnu_cxx::__enable_if<!__is_scalar<_Tp>::__value, void>::__type
__fill_a(_ForwardIterator __first, _ForwardIterator __last,
const _Tp& __value)
{
for (; __first != __last; ++__first)
*__first = __value;
}
template<typename _ForwardIterator, typename _Tp>
inline typename
__gnu_cxx::__enable_if<__is_scalar<_Tp>::__value, void>::__type
__fill_a(_ForwardIterator __first, _ForwardIterator __last,
const _Tp& __value)
{
const _Tp __tmp = __value;
for (; __first != __last; ++__first)
*__first = __tmp;
}
template<typename _Tp>
inline typename
__gnu_cxx::__enable_if<__is_byte<_Tp>::__value, void>::__type
__fill_a(_Tp* __first, _Tp* __last, const _Tp& __c)
{
const _Tp __tmp = __c;
if (const size_t __len = __last - __first)
__builtin_memset(__first, static_cast<unsigned char>(__tmp), __len);
}
# 734 "/usr/include/c++/5/bits/stl_algobase.h" 3
template<typename _ForwardIterator, typename _Tp>
inline void
fill(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __value)
{
;
std::__fill_a(std::__niter_base(__first), std::__niter_base(__last),
__value);
}
template<typename _OutputIterator, typename _Size, typename _Tp>
inline typename
__gnu_cxx::__enable_if<!__is_scalar<_Tp>::__value, _OutputIterator>::__type
__fill_n_a(_OutputIterator __first, _Size __n, const _Tp& __value)
{
for (__decltype(__n + 0) __niter = __n;
__niter > 0; --__niter, ++__first)
*__first = __value;
return __first;
}
template<typename _OutputIterator, typename _Size, typename _Tp>
inline typename
__gnu_cxx::__enable_if<__is_scalar<_Tp>::__value, _OutputIterator>::__type
__fill_n_a(_OutputIterator __first, _Size __n, const _Tp& __value)
{
const _Tp __tmp = __value;
for (__decltype(__n + 0) __niter = __n;
__niter > 0; --__niter, ++__first)
*__first = __tmp;
return __first;
}
template<typename _Size, typename _Tp>
inline typename
__gnu_cxx::__enable_if<__is_byte<_Tp>::__value, _Tp*>::__type
__fill_n_a(_Tp* __first, _Size __n, const _Tp& __c)
{
std::__fill_a(__first, __first + __n, __c);
return __first + __n;
}
# 794 "/usr/include/c++/5/bits/stl_algobase.h" 3
template<typename _OI, typename _Size, typename _Tp>
inline _OI
fill_n(_OI __first, _Size __n, const _Tp& __value)
{
return _OI(std::__fill_n_a(std::__niter_base(__first), __n, __value));
}
template<bool _BoolType>
struct __equal
{
template<typename _II1, typename _II2>
static bool
equal(_II1 __first1, _II1 __last1, _II2 __first2)
{
for (; __first1 != __last1; ++__first1, ++__first2)
if (!(*__first1 == *__first2))
return false;
return true;
}
};
template<>
struct __equal<true>
{
template<typename _Tp>
static bool
equal(const _Tp* __first1, const _Tp* __last1, const _Tp* __first2)
{
if (const size_t __len = (__last1 - __first1))
return !__builtin_memcmp(__first1, __first2, sizeof(_Tp) * __len);
return true;
}
};
template<typename _II1, typename _II2>
inline bool
__equal_aux(_II1 __first1, _II1 __last1, _II2 __first2)
{
typedef typename iterator_traits<_II1>::value_type _ValueType1;
typedef typename iterator_traits<_II2>::value_type _ValueType2;
const bool __simple = ((__is_integer<_ValueType1>::__value
|| __is_pointer<_ValueType1>::__value)
&& __is_pointer<_II1>::__value
&& __is_pointer<_II2>::__value
&& __are_same<_ValueType1, _ValueType2>::__value);
return std::__equal<__simple>::equal(__first1, __last1, __first2);
}
template<typename, typename>
struct __lc_rai
{
template<typename _II1, typename _II2>
static _II1
__newlast1(_II1, _II1 __last1, _II2, _II2)
{ return __last1; }
template<typename _II>
static bool
__cnd2(_II __first, _II __last)
{ return __first != __last; }
};
template<>
struct __lc_rai<random_access_iterator_tag, random_access_iterator_tag>
{
template<typename _RAI1, typename _RAI2>
static _RAI1
__newlast1(_RAI1 __first1, _RAI1 __last1,
_RAI2 __first2, _RAI2 __last2)
{
const typename iterator_traits<_RAI1>::difference_type
__diff1 = __last1 - __first1;
const typename iterator_traits<_RAI2>::difference_type
__diff2 = __last2 - __first2;
return __diff2 < __diff1 ? __first1 + __diff2 : __last1;
}
template<typename _RAI>
static bool
__cnd2(_RAI, _RAI)
{ return true; }
};
template<typename _II1, typename _II2, typename _Compare>
bool
__lexicographical_compare_impl(_II1 __first1, _II1 __last1,
_II2 __first2, _II2 __last2,
_Compare __comp)
{
typedef typename iterator_traits<_II1>::iterator_category _Category1;
typedef typename iterator_traits<_II2>::iterator_category _Category2;
typedef std::__lc_rai<_Category1, _Category2> __rai_type;
__last1 = __rai_type::__newlast1(__first1, __last1, __first2, __last2);
for (; __first1 != __last1 && __rai_type::__cnd2(__first2, __last2);
++__first1, ++__first2)
{
if (__comp(__first1, __first2))
return true;
if (__comp(__first2, __first1))
return false;
}
return __first1 == __last1 && __first2 != __last2;
}
template<bool _BoolType>
struct __lexicographical_compare
{
template<typename _II1, typename _II2>
static bool __lc(_II1, _II1, _II2, _II2);
};
template<bool _BoolType>
template<typename _II1, typename _II2>
bool
__lexicographical_compare<_BoolType>::
__lc(_II1 __first1, _II1 __last1, _II2 __first2, _II2 __last2)
{
return std::__lexicographical_compare_impl(__first1, __last1,
__first2, __last2,
__gnu_cxx::__ops::__iter_less_iter());
}
template<>
struct __lexicographical_compare<true>
{
template<typename _Tp, typename _Up>
static bool
__lc(const _Tp* __first1, const _Tp* __last1,
const _Up* __first2, const _Up* __last2)
{
const size_t __len1 = __last1 - __first1;
const size_t __len2 = __last2 - __first2;
if (const size_t __len = std::min(__len1, __len2))
if (int __result = __builtin_memcmp(__first1, __first2, __len))
return __result < 0;
return __len1 < __len2;
}
};
template<typename _II1, typename _II2>
inline bool
__lexicographical_compare_aux(_II1 __first1, _II1 __last1,
_II2 __first2, _II2 __last2)
{
typedef typename iterator_traits<_II1>::value_type _ValueType1;
typedef typename iterator_traits<_II2>::value_type _ValueType2;
const bool __simple =
(__is_byte<_ValueType1>::__value && __is_byte<_ValueType2>::__value
&& !__gnu_cxx::__numeric_traits<_ValueType1>::__is_signed
&& !__gnu_cxx::__numeric_traits<_ValueType2>::__is_signed
&& __is_pointer<_II1>::__value
&& __is_pointer<_II2>::__value);
return std::__lexicographical_compare<__simple>::__lc(__first1, __last1,
__first2, __last2);
}
template<typename _ForwardIterator, typename _Tp, typename _Compare>
_ForwardIterator
__lower_bound(_ForwardIterator __first, _ForwardIterator __last,
const _Tp& __val, _Compare __comp)
{
typedef typename iterator_traits<_ForwardIterator>::difference_type
_DistanceType;
_DistanceType __len = std::distance(__first, __last);
while (__len > 0)
{
_DistanceType __half = __len >> 1;
_ForwardIterator __middle = __first;
std::advance(__middle, __half);
if (__comp(__middle, __val))
{
__first = __middle;
++__first;
__len = __len - __half - 1;
}
else
__len = __half;
}
return __first;
}
# 994 "/usr/include/c++/5/bits/stl_algobase.h" 3
template<typename _ForwardIterator, typename _Tp>
inline _ForwardIterator
lower_bound(_ForwardIterator __first, _ForwardIterator __last,
const _Tp& __val)
{
;
return std::__lower_bound(__first, __last, __val,
__gnu_cxx::__ops::__iter_less_val());
}
inline constexpr int
__lg(int __n)
{ return sizeof(int) * 8 - 1 - __builtin_clz(__n); }
inline constexpr unsigned
__lg(unsigned __n)
{ return sizeof(int) * 8 - 1 - __builtin_clz(__n); }
inline constexpr long
__lg(long __n)
{ return sizeof(long) * 8 - 1 - __builtin_clzl(__n); }
inline constexpr unsigned long
__lg(unsigned long __n)
{ return sizeof(long) * 8 - 1 - __builtin_clzl(__n); }
inline constexpr long long
__lg(long long __n)
{ return sizeof(long long) * 8 - 1 - __builtin_clzll(__n); }
inline constexpr unsigned long long
__lg(unsigned long long __n)
{ return sizeof(long long) * 8 - 1 - __builtin_clzll(__n); }
# 1051 "/usr/include/c++/5/bits/stl_algobase.h" 3
template<typename _II1, typename _II2>
inline bool
equal(_II1 __first1, _II1 __last1, _II2 __first2)
{
;
return std::__equal_aux(std::__niter_base(__first1),
std::__niter_base(__last1),
std::__niter_base(__first2));
}
# 1083 "/usr/include/c++/5/bits/stl_algobase.h" 3
template<typename _IIter1, typename _IIter2, typename _BinaryPredicate>
inline bool
equal(_IIter1 __first1, _IIter1 __last1,
_IIter2 __first2, _BinaryPredicate __binary_pred)
{
;
for (; __first1 != __last1; ++__first1, ++__first2)
if (!bool(__binary_pred(*__first1, *__first2)))
return false;
return true;
}
# 1211 "/usr/include/c++/5/bits/stl_algobase.h" 3
template<typename _II1, typename _II2>
inline bool
lexicographical_compare(_II1 __first1, _II1 __last1,
_II2 __first2, _II2 __last2)
{
;
;
return std::__lexicographical_compare_aux(std::__niter_base(__first1),
std::__niter_base(__last1),
std::__niter_base(__first2),
std::__niter_base(__last2));
}
# 1247 "/usr/include/c++/5/bits/stl_algobase.h" 3
template<typename _II1, typename _II2, typename _Compare>
inline bool
lexicographical_compare(_II1 __first1, _II1 __last1,
_II2 __first2, _II2 __last2, _Compare __comp)
{
;
;
return std::__lexicographical_compare_impl
(__first1, __last1, __first2, __last2,
__gnu_cxx::__ops::__iter_comp_iter(__comp));
}
template<typename _InputIterator1, typename _InputIterator2,
typename _BinaryPredicate>
pair<_InputIterator1, _InputIterator2>
__mismatch(_InputIterator1 __first1, _InputIterator1 __last1,
_InputIterator2 __first2, _BinaryPredicate __binary_pred)
{
while (__first1 != __last1 && __binary_pred(__first1, __first2))
{
++__first1;
++__first2;
}
return pair<_InputIterator1, _InputIterator2>(__first1, __first2);
}
# 1290 "/usr/include/c++/5/bits/stl_algobase.h" 3
template<typename _InputIterator1, typename _InputIterator2>
inline pair<_InputIterator1, _InputIterator2>
mismatch(_InputIterator1 __first1, _InputIterator1 __last1,
_InputIterator2 __first2)
{
;
return std::__mismatch(__first1, __last1, __first2,
__gnu_cxx::__ops::__iter_equal_to_iter());
}
# 1323 "/usr/include/c++/5/bits/stl_algobase.h" 3
template<typename _InputIterator1, typename _InputIterator2,
typename _BinaryPredicate>
inline pair<_InputIterator1, _InputIterator2>
mismatch(_InputIterator1 __first1, _InputIterator1 __last1,
_InputIterator2 __first2, _BinaryPredicate __binary_pred)
{
;
return std::__mismatch(__first1, __last1, __first2,
__gnu_cxx::__ops::__iter_comp_iter(__binary_pred));
}
# 1423 "/usr/include/c++/5/bits/stl_algobase.h" 3
}
# 62 "/usr/include/c++/5/algorithm" 2 3
# 1 "/usr/include/c++/5/bits/stl_algo.h" 1 3
# 59 "/usr/include/c++/5/bits/stl_algo.h" 3
# 1 "/usr/include/c++/5/cstdlib" 1 3
# 39 "/usr/include/c++/5/cstdlib" 3
# 40 "/usr/include/c++/5/cstdlib" 3
# 72 "/usr/include/c++/5/cstdlib" 3
# 1 "/usr/include/stdlib.h" 1 3 4
# 32 "/usr/include/stdlib.h" 3 4
# 1 "/usr/lib/gcc/arm-linux-gnueabihf/5/include/stddef.h" 1 3 4
# 216 "/usr/lib/gcc/arm-linux-gnueabihf/5/include/stddef.h" 3 4
typedef unsigned int size_t;
# 33 "/usr/include/stdlib.h" 2 3 4
extern "C" {
# 1 "/usr/include/arm-linux-gnueabihf/bits/waitflags.h" 1 3 4
# 50 "/usr/include/arm-linux-gnueabihf/bits/waitflags.h" 3 4
typedef enum
{
P_ALL,
P_PID,
P_PGID
} idtype_t;
# 42 "/usr/include/stdlib.h" 2 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/waitstatus.h" 1 3 4
# 64 "/usr/include/arm-linux-gnueabihf/bits/waitstatus.h" 3 4
# 1 "/usr/include/endian.h" 1 3 4
# 36 "/usr/include/endian.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/endian.h" 1 3 4
# 37 "/usr/include/endian.h" 2 3 4
# 60 "/usr/include/endian.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/byteswap.h" 1 3 4
# 27 "/usr/include/arm-linux-gnueabihf/bits/byteswap.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/types.h" 1 3 4
# 27 "/usr/include/arm-linux-gnueabihf/bits/types.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/wordsize.h" 1 3 4
# 28 "/usr/include/arm-linux-gnueabihf/bits/types.h" 2 3 4
typedef unsigned char __u_char;
typedef unsigned short int __u_short;
typedef unsigned int __u_int;
typedef unsigned long int __u_long;
typedef signed char __int8_t;
typedef unsigned char __uint8_t;
typedef signed short int __int16_t;
typedef unsigned short int __uint16_t;
typedef signed int __int32_t;
typedef unsigned int __uint32_t;
__extension__ typedef signed long long int __int64_t;
__extension__ typedef unsigned long long int __uint64_t;
__extension__ typedef long long int __quad_t;
__extension__ typedef unsigned long long int __u_quad_t;
# 121 "/usr/include/arm-linux-gnueabihf/bits/types.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/typesizes.h" 1 3 4
# 122 "/usr/include/arm-linux-gnueabihf/bits/types.h" 2 3 4
__extension__ typedef __u_quad_t __dev_t;
__extension__ typedef unsigned int __uid_t;
__extension__ typedef unsigned int __gid_t;
__extension__ typedef unsigned long int __ino_t;
__extension__ typedef __u_quad_t __ino64_t;
__extension__ typedef unsigned int __mode_t;
__extension__ typedef unsigned int __nlink_t;
__extension__ typedef long int __off_t;
__extension__ typedef __quad_t __off64_t;
__extension__ typedef int __pid_t;
__extension__ typedef struct { int __val[2]; } __fsid_t;
__extension__ typedef long int __clock_t;
__extension__ typedef unsigned long int __rlim_t;
__extension__ typedef __u_quad_t __rlim64_t;
__extension__ typedef unsigned int __id_t;
__extension__ typedef long int __time_t;
__extension__ typedef unsigned int __useconds_t;
__extension__ typedef long int __suseconds_t;
__extension__ typedef int __daddr_t;
__extension__ typedef int __key_t;
__extension__ typedef int __clockid_t;
__extension__ typedef void * __timer_t;
__extension__ typedef long int __blksize_t;
__extension__ typedef long int __blkcnt_t;
__extension__ typedef __quad_t __blkcnt64_t;
__extension__ typedef unsigned long int __fsblkcnt_t;
__extension__ typedef __u_quad_t __fsblkcnt64_t;
__extension__ typedef unsigned long int __fsfilcnt_t;
__extension__ typedef __u_quad_t __fsfilcnt64_t;
__extension__ typedef int __fsword_t;
__extension__ typedef int __ssize_t;
__extension__ typedef long int __syscall_slong_t;
__extension__ typedef unsigned long int __syscall_ulong_t;
typedef __off64_t __loff_t;
typedef __quad_t *__qaddr_t;
typedef char *__caddr_t;
__extension__ typedef int __intptr_t;
__extension__ typedef unsigned int __socklen_t;
# 28 "/usr/include/arm-linux-gnueabihf/bits/byteswap.h" 2 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/byteswap-16.h" 1 3 4
# 35 "/usr/include/arm-linux-gnueabihf/bits/byteswap.h" 2 3 4
# 43 "/usr/include/arm-linux-gnueabihf/bits/byteswap.h" 3 4
static __inline unsigned int
__bswap_32 (unsigned int __bsx)
{
return __builtin_bswap32 (__bsx);
}
# 74 "/usr/include/arm-linux-gnueabihf/bits/byteswap.h" 3 4
static __inline __uint64_t
__bswap_64 (__uint64_t __bsx)
{
return __builtin_bswap64 (__bsx);
}
# 61 "/usr/include/endian.h" 2 3 4
# 65 "/usr/include/arm-linux-gnueabihf/bits/waitstatus.h" 2 3 4
union wait
{
int w_status;
struct
{
unsigned int __w_termsig:7;
unsigned int __w_coredump:1;
unsigned int __w_retcode:8;
unsigned int:16;
} __wait_terminated;
struct
{
unsigned int __w_stopval:8;
unsigned int __w_stopsig:8;
unsigned int:16;
} __wait_stopped;
};
# 43 "/usr/include/stdlib.h" 2 3 4
# 95 "/usr/include/stdlib.h" 3 4
typedef struct
{
int quot;
int rem;
} div_t;
typedef struct
{
long int quot;
long int rem;
} ldiv_t;
__extension__ typedef struct
{
long long int quot;
long long int rem;
} lldiv_t;
# 139 "/usr/include/stdlib.h" 3 4
extern size_t __ctype_get_mb_cur_max (void) throw () __attribute__ ((__warn_unused_result__));
extern double atof (const char *__nptr)
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
extern int atoi (const char *__nptr)
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
extern long int atol (const char *__nptr)
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
__extension__ extern long long int atoll (const char *__nptr)
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
extern double strtod (const char *__restrict __nptr,
char **__restrict __endptr)
throw () __attribute__ ((__nonnull__ (1)));
extern float strtof (const char *__restrict __nptr,
char **__restrict __endptr) throw () __attribute__ ((__nonnull__ (1)));
extern long double strtold (const char *__restrict __nptr,
char **__restrict __endptr)
throw () __attribute__ ((__nonnull__ (1)));
extern long int strtol (const char *__restrict __nptr,
char **__restrict __endptr, int __base)
throw () __attribute__ ((__nonnull__ (1)));
extern unsigned long int strtoul (const char *__restrict __nptr,
char **__restrict __endptr, int __base)
throw () __attribute__ ((__nonnull__ (1)));
__extension__
extern long long int strtoq (const char *__restrict __nptr,
char **__restrict __endptr, int __base)
throw () __attribute__ ((__nonnull__ (1)));
__extension__
extern unsigned long long int strtouq (const char *__restrict __nptr,
char **__restrict __endptr, int __base)
throw () __attribute__ ((__nonnull__ (1)));
__extension__
extern long long int strtoll (const char *__restrict __nptr,
char **__restrict __endptr, int __base)
throw () __attribute__ ((__nonnull__ (1)));
__extension__
extern unsigned long long int strtoull (const char *__restrict __nptr,
char **__restrict __endptr, int __base)
throw () __attribute__ ((__nonnull__ (1)));
# 235 "/usr/include/stdlib.h" 3 4
# 1 "/usr/include/xlocale.h" 1 3 4
# 27 "/usr/include/xlocale.h" 3 4
typedef struct __locale_struct
{
struct __locale_data *__locales[13];
const unsigned short int *__ctype_b;
const int *__ctype_tolower;
const int *__ctype_toupper;
const char *__names[13];
} *__locale_t;
typedef __locale_t locale_t;
# 236 "/usr/include/stdlib.h" 2 3 4
extern long int strtol_l (const char *__restrict __nptr,
char **__restrict __endptr, int __base,
__locale_t __loc) throw () __attribute__ ((__nonnull__ (1, 4)));
extern unsigned long int strtoul_l (const char *__restrict __nptr,
char **__restrict __endptr,
int __base, __locale_t __loc)
throw () __attribute__ ((__nonnull__ (1, 4)));
__extension__
extern long long int strtoll_l (const char *__restrict __nptr,
char **__restrict __endptr, int __base,
__locale_t __loc)
throw () __attribute__ ((__nonnull__ (1, 4)));
__extension__
extern unsigned long long int strtoull_l (const char *__restrict __nptr,
char **__restrict __endptr,
int __base, __locale_t __loc)
throw () __attribute__ ((__nonnull__ (1, 4)));
extern double strtod_l (const char *__restrict __nptr,
char **__restrict __endptr, __locale_t __loc)
throw () __attribute__ ((__nonnull__ (1, 3)));
extern float strtof_l (const char *__restrict __nptr,
char **__restrict __endptr, __locale_t __loc)
throw () __attribute__ ((__nonnull__ (1, 3)));
extern long double strtold_l (const char *__restrict __nptr,
char **__restrict __endptr,
__locale_t __loc)
throw () __attribute__ ((__nonnull__ (1, 3)));
extern __inline __attribute__ ((__gnu_inline__)) int
__attribute__ ((__leaf__)) atoi (const char *__nptr) throw ()
{
return (int) strtol (__nptr, (char **) __null, 10);
}
extern __inline __attribute__ ((__gnu_inline__)) long int
__attribute__ ((__leaf__)) atol (const char *__nptr) throw ()
{
return strtol (__nptr, (char **) __null, 10);
}
__extension__ extern __inline __attribute__ ((__gnu_inline__)) long long int
__attribute__ ((__leaf__)) atoll (const char *__nptr) throw ()
{
return strtoll (__nptr, (char **) __null, 10);
}
# 305 "/usr/include/stdlib.h" 3 4
extern char *l64a (long int __n) throw () __attribute__ ((__warn_unused_result__));
extern long int a64l (const char *__s)
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
# 1 "/usr/include/arm-linux-gnueabihf/sys/types.h" 1 3 4
# 27 "/usr/include/arm-linux-gnueabihf/sys/types.h" 3 4
extern "C" {
typedef __u_char u_char;
typedef __u_short u_short;
typedef __u_int u_int;
typedef __u_long u_long;
typedef __quad_t quad_t;
typedef __u_quad_t u_quad_t;
typedef __fsid_t fsid_t;
typedef __loff_t loff_t;
typedef __ino64_t ino_t;
typedef __ino64_t ino64_t;
typedef __dev_t dev_t;
typedef __gid_t gid_t;
typedef __mode_t mode_t;
typedef __nlink_t nlink_t;
typedef __uid_t uid_t;
typedef __off64_t off_t;
typedef __off64_t off64_t;
typedef __pid_t pid_t;
typedef __id_t id_t;
typedef __ssize_t ssize_t;
typedef __daddr_t daddr_t;
typedef __caddr_t caddr_t;
typedef __key_t key_t;
# 132 "/usr/include/arm-linux-gnueabihf/sys/types.h" 3 4
# 1 "/usr/include/time.h" 1 3 4
# 57 "/usr/include/time.h" 3 4
typedef __clock_t clock_t;
# 73 "/usr/include/time.h" 3 4
typedef __time_t time_t;
# 91 "/usr/include/time.h" 3 4
typedef __clockid_t clockid_t;
# 103 "/usr/include/time.h" 3 4
typedef __timer_t timer_t;
# 133 "/usr/include/arm-linux-gnueabihf/sys/types.h" 2 3 4
typedef __useconds_t useconds_t;
typedef __suseconds_t suseconds_t;
# 1 "/usr/lib/gcc/arm-linux-gnueabihf/5/include/stddef.h" 1 3 4
# 147 "/usr/include/arm-linux-gnueabihf/sys/types.h" 2 3 4
typedef unsigned long int ulong;
typedef unsigned short int ushort;
typedef unsigned int uint;
# 194 "/usr/include/arm-linux-gnueabihf/sys/types.h" 3 4
typedef int int8_t __attribute__ ((__mode__ (__QI__)));
typedef int int16_t __attribute__ ((__mode__ (__HI__)));
typedef int int32_t __attribute__ ((__mode__ (__SI__)));
typedef int int64_t __attribute__ ((__mode__ (__DI__)));
typedef unsigned int u_int8_t __attribute__ ((__mode__ (__QI__)));
typedef unsigned int u_int16_t __attribute__ ((__mode__ (__HI__)));
typedef unsigned int u_int32_t __attribute__ ((__mode__ (__SI__)));
typedef unsigned int u_int64_t __attribute__ ((__mode__ (__DI__)));
typedef int register_t __attribute__ ((__mode__ (__word__)));
# 219 "/usr/include/arm-linux-gnueabihf/sys/types.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/sys/select.h" 1 3 4
# 30 "/usr/include/arm-linux-gnueabihf/sys/select.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/select.h" 1 3 4
# 31 "/usr/include/arm-linux-gnueabihf/sys/select.h" 2 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/sigset.h" 1 3 4
# 22 "/usr/include/arm-linux-gnueabihf/bits/sigset.h" 3 4
typedef int __sig_atomic_t;
typedef struct
{
unsigned long int __val[(1024 / (8 * sizeof (unsigned long int)))];
} __sigset_t;
# 34 "/usr/include/arm-linux-gnueabihf/sys/select.h" 2 3 4
typedef __sigset_t sigset_t;
# 1 "/usr/include/time.h" 1 3 4
# 120 "/usr/include/time.h" 3 4
struct timespec
{
__time_t tv_sec;
__syscall_slong_t tv_nsec;
};
# 44 "/usr/include/arm-linux-gnueabihf/sys/select.h" 2 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/time.h" 1 3 4
# 30 "/usr/include/arm-linux-gnueabihf/bits/time.h" 3 4
struct timeval
{
__time_t tv_sec;
__suseconds_t tv_usec;
};
# 46 "/usr/include/arm-linux-gnueabihf/sys/select.h" 2 3 4
# 54 "/usr/include/arm-linux-gnueabihf/sys/select.h" 3 4
typedef long int __fd_mask;
# 64 "/usr/include/arm-linux-gnueabihf/sys/select.h" 3 4
typedef struct
{
__fd_mask fds_bits[1024 / (8 * (int) sizeof (__fd_mask))];
} fd_set;
typedef __fd_mask fd_mask;
# 96 "/usr/include/arm-linux-gnueabihf/sys/select.h" 3 4
extern "C" {
# 106 "/usr/include/arm-linux-gnueabihf/sys/select.h" 3 4
extern int select (int __nfds, fd_set *__restrict __readfds,
fd_set *__restrict __writefds,
fd_set *__restrict __exceptfds,
struct timeval *__restrict __timeout);
# 118 "/usr/include/arm-linux-gnueabihf/sys/select.h" 3 4
extern int pselect (int __nfds, fd_set *__restrict __readfds,
fd_set *__restrict __writefds,
fd_set *__restrict __exceptfds,
const struct timespec *__restrict __timeout,
const __sigset_t *__restrict __sigmask);
# 1 "/usr/include/arm-linux-gnueabihf/bits/select2.h" 1 3 4
# 24 "/usr/include/arm-linux-gnueabihf/bits/select2.h" 3 4
extern long int __fdelt_chk (long int __d);
extern long int __fdelt_warn (long int __d)
__attribute__((__warning__ ("bit outside of fd_set selected")));
# 129 "/usr/include/arm-linux-gnueabihf/sys/select.h" 2 3 4
}
# 220 "/usr/include/arm-linux-gnueabihf/sys/types.h" 2 3 4
# 1 "/usr/include/arm-linux-gnueabihf/sys/sysmacros.h" 1 3 4
# 24 "/usr/include/arm-linux-gnueabihf/sys/sysmacros.h" 3 4
extern "C" {
__extension__
extern unsigned int gnu_dev_major (unsigned long long int __dev)
throw () __attribute__ ((__const__));
__extension__
extern unsigned int gnu_dev_minor (unsigned long long int __dev)
throw () __attribute__ ((__const__));
__extension__
extern unsigned long long int gnu_dev_makedev (unsigned int __major,
unsigned int __minor)
throw () __attribute__ ((__const__));
__extension__ extern __inline __attribute__ ((__gnu_inline__)) __attribute__ ((__const__)) unsigned int
__attribute__ ((__leaf__)) gnu_dev_major (unsigned long long int __dev) throw ()
{
return ((__dev >> 8) & 0xfff) | ((unsigned int) (__dev >> 32) & ~0xfff);
}
__extension__ extern __inline __attribute__ ((__gnu_inline__)) __attribute__ ((__const__)) unsigned int
__attribute__ ((__leaf__)) gnu_dev_minor (unsigned long long int __dev) throw ()
{
return (__dev & 0xff) | ((unsigned int) (__dev >> 12) & ~0xff);
}
__extension__ extern __inline __attribute__ ((__gnu_inline__)) __attribute__ ((__const__)) unsigned long long int
__attribute__ ((__leaf__)) gnu_dev_makedev (unsigned int __major, unsigned int __minor) throw ()
{
return ((__minor & 0xff) | ((__major & 0xfff) << 8)
| (((unsigned long long int) (__minor & ~0xff)) << 12)
| (((unsigned long long int) (__major & ~0xfff)) << 32));
}
}
# 223 "/usr/include/arm-linux-gnueabihf/sys/types.h" 2 3 4
typedef __blksize_t blksize_t;
# 248 "/usr/include/arm-linux-gnueabihf/sys/types.h" 3 4
typedef __blkcnt64_t blkcnt_t;
typedef __fsblkcnt64_t fsblkcnt_t;
typedef __fsfilcnt64_t fsfilcnt_t;
typedef __blkcnt64_t blkcnt64_t;
typedef __fsblkcnt64_t fsblkcnt64_t;
typedef __fsfilcnt64_t fsfilcnt64_t;
# 1 "/usr/include/arm-linux-gnueabihf/bits/pthreadtypes.h" 1 3 4
# 37 "/usr/include/arm-linux-gnueabihf/bits/pthreadtypes.h" 3 4
typedef unsigned long int pthread_t;
union pthread_attr_t
{
char __size[36];
long int __align;
};
typedef union pthread_attr_t pthread_attr_t;
typedef struct __pthread_internal_slist
{
struct __pthread_internal_slist *__next;
} __pthread_slist_t;
typedef union
{
struct __pthread_mutex_s
{
int __lock;
unsigned int __count;
int __owner;
int __kind;
unsigned int __nusers;
__extension__ union
{
int __spins;
__pthread_slist_t __list;
};
} __data;
char __size[24];
long int __align;
} pthread_mutex_t;
typedef union
{
char __size[4];
long int __align;
} pthread_mutexattr_t;
typedef union
{
struct
{
int __lock;
unsigned int __futex;
__extension__ unsigned long long int __total_seq;
__extension__ unsigned long long int __wakeup_seq;
__extension__ unsigned long long int __woken_seq;
void *__mutex;
unsigned int __nwaiters;
unsigned int __broadcast_seq;
} __data;
char __size[48];
__extension__ long long int __align;
} pthread_cond_t;
typedef union
{
char __size[4];
long int __align;
} pthread_condattr_t;
typedef unsigned int pthread_key_t;
typedef int pthread_once_t;
typedef union
{
struct
{
int __lock;
unsigned int __nr_readers;
unsigned int __readers_wakeup;
unsigned int __writer_wakeup;
unsigned int __nr_readers_queued;
unsigned int __nr_writers_queued;
# 144 "/usr/include/arm-linux-gnueabihf/bits/pthreadtypes.h" 3 4
unsigned char __flags;
unsigned char __shared;
unsigned char __pad1;
unsigned char __pad2;
int __writer;
} __data;
char __size[32];
long int __align;
} pthread_rwlock_t;
typedef union
{
char __size[8];
long int __align;
} pthread_rwlockattr_t;
typedef volatile int pthread_spinlock_t;
typedef union
{
char __size[20];
long int __align;
} pthread_barrier_t;
typedef union
{
char __size[4];
int __align;
} pthread_barrierattr_t;
# 271 "/usr/include/arm-linux-gnueabihf/sys/types.h" 2 3 4
}
# 315 "/usr/include/stdlib.h" 2 3 4
extern long int random (void) throw ();
extern void srandom (unsigned int __seed) throw ();
extern char *initstate (unsigned int __seed, char *__statebuf,
size_t __statelen) throw () __attribute__ ((__nonnull__ (2)));
extern char *setstate (char *__statebuf) throw () __attribute__ ((__nonnull__ (1)));
struct random_data
{
int32_t *fptr;
int32_t *rptr;
int32_t *state;
int rand_type;
int rand_deg;
int rand_sep;
int32_t *end_ptr;
};
extern int random_r (struct random_data *__restrict __buf,
int32_t *__restrict __result) throw () __attribute__ ((__nonnull__ (1, 2)));
extern int srandom_r (unsigned int __seed, struct random_data *__buf)
throw () __attribute__ ((__nonnull__ (2)));
extern int initstate_r (unsigned int __seed, char *__restrict __statebuf,
size_t __statelen,
struct random_data *__restrict __buf)
throw () __attribute__ ((__nonnull__ (2, 4)));
extern int setstate_r (char *__restrict __statebuf,
struct random_data *__restrict __buf)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int rand (void) throw ();
extern void srand (unsigned int __seed) throw ();
extern int rand_r (unsigned int *__seed) throw ();
extern double drand48 (void) throw ();
extern double erand48 (unsigned short int __xsubi[3]) throw () __attribute__ ((__nonnull__ (1)));
extern long int lrand48 (void) throw ();
extern long int nrand48 (unsigned short int __xsubi[3])
throw () __attribute__ ((__nonnull__ (1)));
extern long int mrand48 (void) throw ();
extern long int jrand48 (unsigned short int __xsubi[3])
throw () __attribute__ ((__nonnull__ (1)));
extern void srand48 (long int __seedval) throw ();
extern unsigned short int *seed48 (unsigned short int __seed16v[3])
throw () __attribute__ ((__nonnull__ (1)));
extern void lcong48 (unsigned short int __param[7]) throw () __attribute__ ((__nonnull__ (1)));
struct drand48_data
{
unsigned short int __x[3];
unsigned short int __old_x[3];
unsigned short int __c;
unsigned short int __init;
__extension__ unsigned long long int __a;
};
extern int drand48_r (struct drand48_data *__restrict __buffer,
double *__restrict __result) throw () __attribute__ ((__nonnull__ (1, 2)));
extern int erand48_r (unsigned short int __xsubi[3],
struct drand48_data *__restrict __buffer,
double *__restrict __result) throw () __attribute__ ((__nonnull__ (1, 2)));
extern int lrand48_r (struct drand48_data *__restrict __buffer,
long int *__restrict __result)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int nrand48_r (unsigned short int __xsubi[3],
struct drand48_data *__restrict __buffer,
long int *__restrict __result)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int mrand48_r (struct drand48_data *__restrict __buffer,
long int *__restrict __result)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int jrand48_r (unsigned short int __xsubi[3],
struct drand48_data *__restrict __buffer,
long int *__restrict __result)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int srand48_r (long int __seedval, struct drand48_data *__buffer)
throw () __attribute__ ((__nonnull__ (2)));
extern int seed48_r (unsigned short int __seed16v[3],
struct drand48_data *__buffer) throw () __attribute__ ((__nonnull__ (1, 2)));
extern int lcong48_r (unsigned short int __param[7],
struct drand48_data *__buffer)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern void *malloc (size_t __size) throw () __attribute__ ((__malloc__)) __attribute__ ((__warn_unused_result__));
extern void *calloc (size_t __nmemb, size_t __size)
throw () __attribute__ ((__malloc__)) __attribute__ ((__warn_unused_result__));
extern void *realloc (void *__ptr, size_t __size)
throw () __attribute__ ((__warn_unused_result__));
extern void free (void *__ptr) throw ();
extern void cfree (void *__ptr) throw ();
# 1 "/usr/include/alloca.h" 1 3 4
# 24 "/usr/include/alloca.h" 3 4
# 1 "/usr/lib/gcc/arm-linux-gnueabihf/5/include/stddef.h" 1 3 4
# 25 "/usr/include/alloca.h" 2 3 4
extern "C" {
extern void *alloca (size_t __size) throw ();
}
# 493 "/usr/include/stdlib.h" 2 3 4
extern void *valloc (size_t __size) throw () __attribute__ ((__malloc__)) __attribute__ ((__warn_unused_result__));
extern int posix_memalign (void **__memptr, size_t __alignment, size_t __size)
throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
extern void *aligned_alloc (size_t __alignment, size_t __size)
throw () __attribute__ ((__malloc__)) __attribute__ ((__alloc_size__ (2))) __attribute__ ((__warn_unused_result__));
extern void abort (void) throw () __attribute__ ((__noreturn__));
extern int atexit (void (*__func) (void)) throw () __attribute__ ((__nonnull__ (1)));
extern "C++" int at_quick_exit (void (*__func) (void))
throw () __asm ("at_quick_exit") __attribute__ ((__nonnull__ (1)));
extern int on_exit (void (*__func) (int __status, void *__arg), void *__arg)
throw () __attribute__ ((__nonnull__ (1)));
extern void exit (int __status) throw () __attribute__ ((__noreturn__));
extern void quick_exit (int __status) throw () __attribute__ ((__noreturn__));
extern void _Exit (int __status) throw () __attribute__ ((__noreturn__));
extern char *getenv (const char *__name) throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
extern char *secure_getenv (const char *__name)
throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
extern int putenv (char *__string) throw () __attribute__ ((__nonnull__ (1)));
extern int setenv (const char *__name, const char *__value, int __replace)
throw () __attribute__ ((__nonnull__ (2)));
extern int unsetenv (const char *__name) throw () __attribute__ ((__nonnull__ (1)));
extern int clearenv (void) throw ();
# 606 "/usr/include/stdlib.h" 3 4
extern char *mktemp (char *__template) throw () __attribute__ ((__nonnull__ (1)));
# 623 "/usr/include/stdlib.h" 3 4
extern int mkstemp (char *__template) __asm__ ("" "mkstemp64")
__attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
extern int mkstemp64 (char *__template) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
# 645 "/usr/include/stdlib.h" 3 4
extern int mkstemps (char *__template, int __suffixlen) __asm__ ("" "mkstemps64")
__attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
extern int mkstemps64 (char *__template, int __suffixlen)
__attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
# 663 "/usr/include/stdlib.h" 3 4
extern char *mkdtemp (char *__template) throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
# 677 "/usr/include/stdlib.h" 3 4
extern int mkostemp (char *__template, int __flags) __asm__ ("" "mkostemp64")
__attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
extern int mkostemp64 (char *__template, int __flags) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
# 698 "/usr/include/stdlib.h" 3 4
extern int mkostemps (char *__template, int __suffixlen, int __flags) __asm__ ("" "mkostemps64")
__attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
extern int mkostemps64 (char *__template, int __suffixlen, int __flags)
__attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
extern int system (const char *__command) __attribute__ ((__warn_unused_result__));
extern char *canonicalize_file_name (const char *__name)
throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
# 734 "/usr/include/stdlib.h" 3 4
extern char *realpath (const char *__restrict __name,
char *__restrict __resolved) throw () __attribute__ ((__warn_unused_result__));
typedef int (*__compar_fn_t) (const void *, const void *);
typedef __compar_fn_t comparison_fn_t;
typedef int (*__compar_d_fn_t) (const void *, const void *, void *);
extern void *bsearch (const void *__key, const void *__base,
size_t __nmemb, size_t __size, __compar_fn_t __compar)
__attribute__ ((__nonnull__ (1, 2, 5))) __attribute__ ((__warn_unused_result__));
# 1 "/usr/include/arm-linux-gnueabihf/bits/stdlib-bsearch.h" 1 3 4
# 19 "/usr/include/arm-linux-gnueabihf/bits/stdlib-bsearch.h" 3 4
extern __inline __attribute__ ((__gnu_inline__)) void *
bsearch (const void *__key, const void *__base, size_t __nmemb, size_t __size,
__compar_fn_t __compar)
{
size_t __l, __u, __idx;
const void *__p;
int __comparison;
__l = 0;
__u = __nmemb;
while (__l < __u)
{
__idx = (__l + __u) / 2;
__p = (void *) (((const char *) __base) + (__idx * __size));
__comparison = (*__compar) (__key, __p);
if (__comparison < 0)
__u = __idx;
else if (__comparison > 0)
__l = __idx + 1;
else
return (void *) __p;
}
return __null;
}
# 761 "/usr/include/stdlib.h" 2 3 4
extern void qsort (void *__base, size_t __nmemb, size_t __size,
__compar_fn_t __compar) __attribute__ ((__nonnull__ (1, 4)));
extern void qsort_r (void *__base, size_t __nmemb, size_t __size,
__compar_d_fn_t __compar, void *__arg)
__attribute__ ((__nonnull__ (1, 4)));
extern int abs (int __x) throw () __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__));
extern long int labs (long int __x) throw () __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__));
__extension__ extern long long int llabs (long long int __x)
throw () __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__));
extern div_t div (int __numer, int __denom)
throw () __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__));
extern ldiv_t ldiv (long int __numer, long int __denom)
throw () __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__));
__extension__ extern lldiv_t lldiv (long long int __numer,
long long int __denom)
throw () __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__));
# 812 "/usr/include/stdlib.h" 3 4
extern char *ecvt (double __value, int __ndigit, int *__restrict __decpt,
int *__restrict __sign) throw () __attribute__ ((__nonnull__ (3, 4))) __attribute__ ((__warn_unused_result__));
extern char *fcvt (double __value, int __ndigit, int *__restrict __decpt,
int *__restrict __sign) throw () __attribute__ ((__nonnull__ (3, 4))) __attribute__ ((__warn_unused_result__));
extern char *gcvt (double __value, int __ndigit, char *__buf)
throw () __attribute__ ((__nonnull__ (3))) __attribute__ ((__warn_unused_result__));
extern char *qecvt (long double __value, int __ndigit,
int *__restrict __decpt, int *__restrict __sign)
throw () __attribute__ ((__nonnull__ (3, 4))) __attribute__ ((__warn_unused_result__));
extern char *qfcvt (long double __value, int __ndigit,
int *__restrict __decpt, int *__restrict __sign)
throw () __attribute__ ((__nonnull__ (3, 4))) __attribute__ ((__warn_unused_result__));
extern char *qgcvt (long double __value, int __ndigit, char *__buf)
throw () __attribute__ ((__nonnull__ (3))) __attribute__ ((__warn_unused_result__));
extern int ecvt_r (double __value, int __ndigit, int *__restrict __decpt,
int *__restrict __sign, char *__restrict __buf,
size_t __len) throw () __attribute__ ((__nonnull__ (3, 4, 5)));
extern int fcvt_r (double __value, int __ndigit, int *__restrict __decpt,
int *__restrict __sign, char *__restrict __buf,
size_t __len) throw () __attribute__ ((__nonnull__ (3, 4, 5)));
extern int qecvt_r (long double __value, int __ndigit,
int *__restrict __decpt, int *__restrict __sign,
char *__restrict __buf, size_t __len)
throw () __attribute__ ((__nonnull__ (3, 4, 5)));
extern int qfcvt_r (long double __value, int __ndigit,
int *__restrict __decpt, int *__restrict __sign,
char *__restrict __buf, size_t __len)
throw () __attribute__ ((__nonnull__ (3, 4, 5)));
extern int mblen (const char *__s, size_t __n) throw ();
extern int mbtowc (wchar_t *__restrict __pwc,
const char *__restrict __s, size_t __n) throw ();
extern int wctomb (char *__s, wchar_t __wchar) throw ();
extern size_t mbstowcs (wchar_t *__restrict __pwcs,
const char *__restrict __s, size_t __n) throw ();
extern size_t wcstombs (char *__restrict __s,
const wchar_t *__restrict __pwcs, size_t __n)
throw ();
extern int rpmatch (const char *__response) throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
# 899 "/usr/include/stdlib.h" 3 4
extern int getsubopt (char **__restrict __optionp,
char *const *__restrict __tokens,
char **__restrict __valuep)
throw () __attribute__ ((__nonnull__ (1, 2, 3))) __attribute__ ((__warn_unused_result__));
extern void setkey (const char *__key) throw () __attribute__ ((__nonnull__ (1)));
extern int posix_openpt (int __oflag) __attribute__ ((__warn_unused_result__));
extern int grantpt (int __fd) throw ();
extern int unlockpt (int __fd) throw ();
extern char *ptsname (int __fd) throw () __attribute__ ((__warn_unused_result__));
extern int ptsname_r (int __fd, char *__buf, size_t __buflen)
throw () __attribute__ ((__nonnull__ (2)));
extern int getpt (void);
extern int getloadavg (double __loadavg[], int __nelem)
throw () __attribute__ ((__nonnull__ (1)));
# 1 "/usr/include/arm-linux-gnueabihf/bits/stdlib-float.h" 1 3 4
# 24 "/usr/include/arm-linux-gnueabihf/bits/stdlib-float.h" 3 4
extern __inline __attribute__ ((__gnu_inline__)) double
__attribute__ ((__leaf__)) atof (const char *__nptr) throw ()
{
return strtod (__nptr, (char **) __null);
}
# 956 "/usr/include/stdlib.h" 2 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/stdlib.h" 1 3 4
# 23 "/usr/include/arm-linux-gnueabihf/bits/stdlib.h" 3 4
extern char *__realpath_chk (const char *__restrict __name,
char *__restrict __resolved,
size_t __resolvedlen) throw () __attribute__ ((__warn_unused_result__));
extern char *__realpath_alias (const char *__restrict __name, char *__restrict __resolved) throw () __asm__ ("" "realpath")
__attribute__ ((__warn_unused_result__));
extern char *__realpath_chk_warn (const char *__restrict __name, char *__restrict __resolved, size_t __resolvedlen) throw () __asm__ ("" "__realpath_chk")
__attribute__ ((__warn_unused_result__))
__attribute__((__warning__ ("second argument of realpath must be either NULL or at " "least PATH_MAX bytes long buffer")))
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) char *
__attribute__ ((__leaf__)) realpath (const char *__restrict __name, char *__restrict __resolved) throw ()
{
if (__builtin_object_size (__resolved, 2 > 1) != (size_t) -1)
{
return __realpath_chk (__name, __resolved, __builtin_object_size (__resolved, 2 > 1));
}
return __realpath_alias (__name, __resolved);
}
extern int __ptsname_r_chk (int __fd, char *__buf, size_t __buflen,
size_t __nreal) throw () __attribute__ ((__nonnull__ (2)));
extern int __ptsname_r_alias (int __fd, char *__buf, size_t __buflen) throw () __asm__ ("" "ptsname_r")
__attribute__ ((__nonnull__ (2)));
extern int __ptsname_r_chk_warn (int __fd, char *__buf, size_t __buflen, size_t __nreal) throw () __asm__ ("" "__ptsname_r_chk")
__attribute__ ((__nonnull__ (2))) __attribute__((__warning__ ("ptsname_r called with buflen bigger than " "size of buf")))
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
__attribute__ ((__leaf__)) ptsname_r (int __fd, char *__buf, size_t __buflen) throw ()
{
if (__builtin_object_size (__buf, 2 > 1) != (size_t) -1)
{
if (!__builtin_constant_p (__buflen))
return __ptsname_r_chk (__fd, __buf, __buflen, __builtin_object_size (__buf, 2 > 1));
if (__buflen > __builtin_object_size (__buf, 2 > 1))
return __ptsname_r_chk_warn (__fd, __buf, __buflen, __builtin_object_size (__buf, 2 > 1));
}
return __ptsname_r_alias (__fd, __buf, __buflen);
}
extern int __wctomb_chk (char *__s, wchar_t __wchar, size_t __buflen)
throw () __attribute__ ((__warn_unused_result__));
extern int __wctomb_alias (char *__s, wchar_t __wchar) throw () __asm__ ("" "wctomb")
__attribute__ ((__warn_unused_result__));
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) int
__attribute__ ((__leaf__)) wctomb (char *__s, wchar_t __wchar) throw ()
{
if (__builtin_object_size (__s, 2 > 1) != (size_t) -1 && 16 > __builtin_object_size (__s, 2 > 1))
return __wctomb_chk (__s, __wchar, __builtin_object_size (__s, 2 > 1));
return __wctomb_alias (__s, __wchar);
}
extern size_t __mbstowcs_chk (wchar_t *__restrict __dst,
const char *__restrict __src,
size_t __len, size_t __dstlen) throw ();
extern size_t __mbstowcs_alias (wchar_t *__restrict __dst, const char *__restrict __src, size_t __len) throw () __asm__ ("" "mbstowcs")
;
extern size_t __mbstowcs_chk_warn (wchar_t *__restrict __dst, const char *__restrict __src, size_t __len, size_t __dstlen) throw () __asm__ ("" "__mbstowcs_chk")
__attribute__((__warning__ ("mbstowcs called with dst buffer smaller than len " "* sizeof (wchar_t)")))
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) size_t
__attribute__ ((__leaf__)) mbstowcs (wchar_t *__restrict __dst, const char *__restrict __src, size_t __len) throw ()
{
if (__builtin_object_size (__dst, 2 > 1) != (size_t) -1)
{
if (!__builtin_constant_p (__len))
return __mbstowcs_chk (__dst, __src, __len,
__builtin_object_size (__dst, 2 > 1) / sizeof (wchar_t));
if (__len > __builtin_object_size (__dst, 2 > 1) / sizeof (wchar_t))
return __mbstowcs_chk_warn (__dst, __src, __len,
__builtin_object_size (__dst, 2 > 1) / sizeof (wchar_t));
}
return __mbstowcs_alias (__dst, __src, __len);
}
extern size_t __wcstombs_chk (char *__restrict __dst,
const wchar_t *__restrict __src,
size_t __len, size_t __dstlen) throw ();
extern size_t __wcstombs_alias (char *__restrict __dst, const wchar_t *__restrict __src, size_t __len) throw () __asm__ ("" "wcstombs")
;
extern size_t __wcstombs_chk_warn (char *__restrict __dst, const wchar_t *__restrict __src, size_t __len, size_t __dstlen) throw () __asm__ ("" "__wcstombs_chk")
__attribute__((__warning__ ("wcstombs called with dst buffer smaller than len")));
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) size_t
__attribute__ ((__leaf__)) wcstombs (char *__restrict __dst, const wchar_t *__restrict __src, size_t __len) throw ()
{
if (__builtin_object_size (__dst, 2 > 1) != (size_t) -1)
{
if (!__builtin_constant_p (__len))
return __wcstombs_chk (__dst, __src, __len, __builtin_object_size (__dst, 2 > 1));
if (__len > __builtin_object_size (__dst, 2 > 1))
return __wcstombs_chk_warn (__dst, __src, __len, __builtin_object_size (__dst, 2 > 1));
}
return __wcstombs_alias (__dst, __src, __len);
}
# 960 "/usr/include/stdlib.h" 2 3 4
# 968 "/usr/include/stdlib.h" 3 4
}
# 73 "/usr/include/c++/5/cstdlib" 2 3
# 114 "/usr/include/c++/5/cstdlib" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
using ::div_t;
using ::ldiv_t;
using ::abort;
using ::abs;
using ::atexit;
using ::at_quick_exit;
using ::atof;
using ::atoi;
using ::atol;
using ::bsearch;
using ::calloc;
using ::div;
using ::exit;
using ::free;
using ::getenv;
using ::labs;
using ::ldiv;
using ::malloc;
using ::mblen;
using ::mbstowcs;
using ::mbtowc;
using ::qsort;
using ::quick_exit;
using ::rand;
using ::realloc;
using ::srand;
using ::strtod;
using ::strtol;
using ::strtoul;
using ::system;
using ::wcstombs;
using ::wctomb;
inline long
abs(long __i) { return __builtin_labs(__i); }
inline ldiv_t
div(long __i, long __j) { return ldiv(__i, __j); }
inline long long
abs(long long __x) { return __builtin_llabs (__x); }
# 195 "/usr/include/c++/5/cstdlib" 3
}
# 209 "/usr/include/c++/5/cstdlib" 3
namespace __gnu_cxx __attribute__ ((__visibility__ ("default")))
{
using ::lldiv_t;
using ::_Exit;
using ::llabs;
inline lldiv_t
div(long long __n, long long __d)
{ lldiv_t __q; __q.quot = __n / __d; __q.rem = __n % __d; return __q; }
using ::lldiv;
# 241 "/usr/include/c++/5/cstdlib" 3
using ::atoll;
using ::strtoll;
using ::strtoull;
using ::strtof;
using ::strtold;
}
namespace std
{
using ::__gnu_cxx::lldiv_t;
using ::__gnu_cxx::_Exit;
using ::__gnu_cxx::llabs;
using ::__gnu_cxx::div;
using ::__gnu_cxx::lldiv;
using ::__gnu_cxx::atoll;
using ::__gnu_cxx::strtof;
using ::__gnu_cxx::strtoll;
using ::__gnu_cxx::strtoull;
using ::__gnu_cxx::strtold;
}
# 60 "/usr/include/c++/5/bits/stl_algo.h" 2 3
# 1 "/usr/include/c++/5/bits/algorithmfwd.h" 1 3
# 33 "/usr/include/c++/5/bits/algorithmfwd.h" 3
# 34 "/usr/include/c++/5/bits/algorithmfwd.h" 3
# 42 "/usr/include/c++/5/bits/algorithmfwd.h" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
# 194 "/usr/include/c++/5/bits/algorithmfwd.h" 3
template<typename _IIter, typename _Predicate>
bool
all_of(_IIter, _IIter, _Predicate);
template<typename _IIter, typename _Predicate>
bool
any_of(_IIter, _IIter, _Predicate);
template<typename _FIter, typename _Tp>
bool
binary_search(_FIter, _FIter, const _Tp&);
template<typename _FIter, typename _Tp, typename _Compare>
bool
binary_search(_FIter, _FIter, const _Tp&, _Compare);
template<typename _IIter, typename _OIter>
_OIter
copy(_IIter, _IIter, _OIter);
template<typename _BIter1, typename _BIter2>
_BIter2
copy_backward(_BIter1, _BIter1, _BIter2);
template<typename _IIter, typename _OIter, typename _Predicate>
_OIter
copy_if(_IIter, _IIter, _OIter, _Predicate);
template<typename _IIter, typename _Size, typename _OIter>
_OIter
copy_n(_IIter, _Size, _OIter);
template<typename _FIter, typename _Tp>
pair<_FIter, _FIter>
equal_range(_FIter, _FIter, const _Tp&);
template<typename _FIter, typename _Tp, typename _Compare>
pair<_FIter, _FIter>
equal_range(_FIter, _FIter, const _Tp&, _Compare);
template<typename _FIter, typename _Tp>
void
fill(_FIter, _FIter, const _Tp&);
template<typename _OIter, typename _Size, typename _Tp>
_OIter
fill_n(_OIter, _Size, const _Tp&);
template<typename _FIter1, typename _FIter2>
_FIter1
find_end(_FIter1, _FIter1, _FIter2, _FIter2);
template<typename _FIter1, typename _FIter2, typename _BinaryPredicate>
_FIter1
find_end(_FIter1, _FIter1, _FIter2, _FIter2, _BinaryPredicate);
template<typename _IIter, typename _Predicate>
_IIter
find_if_not(_IIter, _IIter, _Predicate);
template<typename _IIter1, typename _IIter2>
bool
includes(_IIter1, _IIter1, _IIter2, _IIter2);
template<typename _IIter1, typename _IIter2, typename _Compare>
bool
includes(_IIter1, _IIter1, _IIter2, _IIter2, _Compare);
template<typename _BIter>
void
inplace_merge(_BIter, _BIter, _BIter);
template<typename _BIter, typename _Compare>
void
inplace_merge(_BIter, _BIter, _BIter, _Compare);
template<typename _RAIter>
bool
is_heap(_RAIter, _RAIter);
template<typename _RAIter, typename _Compare>
bool
is_heap(_RAIter, _RAIter, _Compare);
template<typename _RAIter>
_RAIter
is_heap_until(_RAIter, _RAIter);
template<typename _RAIter, typename _Compare>
_RAIter
is_heap_until(_RAIter, _RAIter, _Compare);
template<typename _IIter, typename _Predicate>
bool
is_partitioned(_IIter, _IIter, _Predicate);
template<typename _FIter1, typename _FIter2>
bool
is_permutation(_FIter1, _FIter1, _FIter2);
template<typename _FIter1, typename _FIter2,
typename _BinaryPredicate>
bool
is_permutation(_FIter1, _FIter1, _FIter2, _BinaryPredicate);
template<typename _FIter>
bool
is_sorted(_FIter, _FIter);
template<typename _FIter, typename _Compare>
bool
is_sorted(_FIter, _FIter, _Compare);
template<typename _FIter>
_FIter
is_sorted_until(_FIter, _FIter);
template<typename _FIter, typename _Compare>
_FIter
is_sorted_until(_FIter, _FIter, _Compare);
template<typename _FIter1, typename _FIter2>
void
iter_swap(_FIter1, _FIter2);
template<typename _FIter, typename _Tp>
_FIter
lower_bound(_FIter, _FIter, const _Tp&);
template<typename _FIter, typename _Tp, typename _Compare>
_FIter
lower_bound(_FIter, _FIter, const _Tp&, _Compare);
template<typename _RAIter>
void
make_heap(_RAIter, _RAIter);
template<typename _RAIter, typename _Compare>
void
make_heap(_RAIter, _RAIter, _Compare);
template<typename _Tp>
const _Tp&
max(const _Tp&, const _Tp&);
template<typename _Tp, typename _Compare>
const _Tp&
max(const _Tp&, const _Tp&, _Compare);
template<typename _Tp>
const _Tp&
min(const _Tp&, const _Tp&);
template<typename _Tp, typename _Compare>
const _Tp&
min(const _Tp&, const _Tp&, _Compare);
template<typename _Tp>
pair<const _Tp&, const _Tp&>
minmax(const _Tp&, const _Tp&);
template<typename _Tp, typename _Compare>
pair<const _Tp&, const _Tp&>
minmax(const _Tp&, const _Tp&, _Compare);
template<typename _FIter>
pair<_FIter, _FIter>
minmax_element(_FIter, _FIter);
template<typename _FIter, typename _Compare>
pair<_FIter, _FIter>
minmax_element(_FIter, _FIter, _Compare);
template<typename _Tp>
_Tp
min(initializer_list<_Tp>);
template<typename _Tp, typename _Compare>
_Tp
min(initializer_list<_Tp>, _Compare);
template<typename _Tp>
_Tp
max(initializer_list<_Tp>);
template<typename _Tp, typename _Compare>
_Tp
max(initializer_list<_Tp>, _Compare);
template<typename _Tp>
pair<_Tp, _Tp>
minmax(initializer_list<_Tp>);
template<typename _Tp, typename _Compare>
pair<_Tp, _Tp>
minmax(initializer_list<_Tp>, _Compare);
template<typename _BIter>
bool
next_permutation(_BIter, _BIter);
template<typename _BIter, typename _Compare>
bool
next_permutation(_BIter, _BIter, _Compare);
template<typename _IIter, typename _Predicate>
bool
none_of(_IIter, _IIter, _Predicate);
template<typename _IIter, typename _RAIter>
_RAIter
partial_sort_copy(_IIter, _IIter, _RAIter, _RAIter);
template<typename _IIter, typename _RAIter, typename _Compare>
_RAIter
partial_sort_copy(_IIter, _IIter, _RAIter, _RAIter, _Compare);
template<typename _IIter, typename _OIter1,
typename _OIter2, typename _Predicate>
pair<_OIter1, _OIter2>
partition_copy(_IIter, _IIter, _OIter1, _OIter2, _Predicate);
template<typename _FIter, typename _Predicate>
_FIter
partition_point(_FIter, _FIter, _Predicate);
template<typename _RAIter>
void
pop_heap(_RAIter, _RAIter);
template<typename _RAIter, typename _Compare>
void
pop_heap(_RAIter, _RAIter, _Compare);
template<typename _BIter>
bool
prev_permutation(_BIter, _BIter);
template<typename _BIter, typename _Compare>
bool
prev_permutation(_BIter, _BIter, _Compare);
template<typename _RAIter>
void
push_heap(_RAIter, _RAIter);
template<typename _RAIter, typename _Compare>
void
push_heap(_RAIter, _RAIter, _Compare);
template<typename _FIter, typename _Tp>
_FIter
remove(_FIter, _FIter, const _Tp&);
template<typename _FIter, typename _Predicate>
_FIter
remove_if(_FIter, _FIter, _Predicate);
template<typename _IIter, typename _OIter, typename _Tp>
_OIter
remove_copy(_IIter, _IIter, _OIter, const _Tp&);
template<typename _IIter, typename _OIter, typename _Predicate>
_OIter
remove_copy_if(_IIter, _IIter, _OIter, _Predicate);
template<typename _IIter, typename _OIter, typename _Tp>
_OIter
replace_copy(_IIter, _IIter, _OIter, const _Tp&, const _Tp&);
template<typename _Iter, typename _OIter, typename _Predicate, typename _Tp>
_OIter
replace_copy_if(_Iter, _Iter, _OIter, _Predicate, const _Tp&);
template<typename _BIter>
void
reverse(_BIter, _BIter);
template<typename _BIter, typename _OIter>
_OIter
reverse_copy(_BIter, _BIter, _OIter);
inline namespace _V2
{
template<typename _FIter>
_FIter
rotate(_FIter, _FIter, _FIter);
}
template<typename _FIter, typename _OIter>
_OIter
rotate_copy(_FIter, _FIter, _FIter, _OIter);
# 552 "/usr/include/c++/5/bits/algorithmfwd.h" 3
template<typename _RAIter, typename _UGenerator>
void
shuffle(_RAIter, _RAIter, _UGenerator&&);
template<typename _RAIter>
void
sort_heap(_RAIter, _RAIter);
template<typename _RAIter, typename _Compare>
void
sort_heap(_RAIter, _RAIter, _Compare);
template<typename _BIter, typename _Predicate>
_BIter
stable_partition(_BIter, _BIter, _Predicate);
template<typename _Tp>
void
swap(_Tp&, _Tp&)
noexcept(__and_<is_nothrow_move_constructible<_Tp>,
is_nothrow_move_assignable<_Tp>>::value)
;
template<typename _Tp, size_t _Nm>
void
swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
noexcept(noexcept(swap(*__a, *__b)))
;
template<typename _FIter1, typename _FIter2>
_FIter2
swap_ranges(_FIter1, _FIter1, _FIter2);
template<typename _FIter>
_FIter
unique(_FIter, _FIter);
template<typename _FIter, typename _BinaryPredicate>
_FIter
unique(_FIter, _FIter, _BinaryPredicate);
template<typename _FIter, typename _Tp>
_FIter
upper_bound(_FIter, _FIter, const _Tp&);
template<typename _FIter, typename _Tp, typename _Compare>
_FIter
upper_bound(_FIter, _FIter, const _Tp&, _Compare);
template<typename _FIter>
_FIter
adjacent_find(_FIter, _FIter);
template<typename _FIter, typename _BinaryPredicate>
_FIter
adjacent_find(_FIter, _FIter, _BinaryPredicate);
template<typename _IIter, typename _Tp>
typename iterator_traits<_IIter>::difference_type
count(_IIter, _IIter, const _Tp&);
template<typename _IIter, typename _Predicate>
typename iterator_traits<_IIter>::difference_type
count_if(_IIter, _IIter, _Predicate);
template<typename _IIter1, typename _IIter2>
bool
equal(_IIter1, _IIter1, _IIter2);
template<typename _IIter1, typename _IIter2, typename _BinaryPredicate>
bool
equal(_IIter1, _IIter1, _IIter2, _BinaryPredicate);
template<typename _IIter, typename _Tp>
_IIter
find(_IIter, _IIter, const _Tp&);
template<typename _FIter1, typename _FIter2>
_FIter1
find_first_of(_FIter1, _FIter1, _FIter2, _FIter2);
template<typename _FIter1, typename _FIter2, typename _BinaryPredicate>
_FIter1
find_first_of(_FIter1, _FIter1, _FIter2, _FIter2, _BinaryPredicate);
template<typename _IIter, typename _Predicate>
_IIter
find_if(_IIter, _IIter, _Predicate);
template<typename _IIter, typename _Funct>
_Funct
for_each(_IIter, _IIter, _Funct);
template<typename _FIter, typename _Generator>
void
generate(_FIter, _FIter, _Generator);
template<typename _OIter, typename _Size, typename _Generator>
_OIter
generate_n(_OIter, _Size, _Generator);
template<typename _IIter1, typename _IIter2>
bool
lexicographical_compare(_IIter1, _IIter1, _IIter2, _IIter2);
template<typename _IIter1, typename _IIter2, typename _Compare>
bool
lexicographical_compare(_IIter1, _IIter1, _IIter2, _IIter2, _Compare);
template<typename _FIter>
_FIter
max_element(_FIter, _FIter);
template<typename _FIter, typename _Compare>
_FIter
max_element(_FIter, _FIter, _Compare);
template<typename _IIter1, typename _IIter2, typename _OIter>
_OIter
merge(_IIter1, _IIter1, _IIter2, _IIter2, _OIter);
template<typename _IIter1, typename _IIter2, typename _OIter,
typename _Compare>
_OIter
merge(_IIter1, _IIter1, _IIter2, _IIter2, _OIter, _Compare);
template<typename _FIter>
_FIter
min_element(_FIter, _FIter);
template<typename _FIter, typename _Compare>
_FIter
min_element(_FIter, _FIter, _Compare);
template<typename _IIter1, typename _IIter2>
pair<_IIter1, _IIter2>
mismatch(_IIter1, _IIter1, _IIter2);
template<typename _IIter1, typename _IIter2, typename _BinaryPredicate>
pair<_IIter1, _IIter2>
mismatch(_IIter1, _IIter1, _IIter2, _BinaryPredicate);
template<typename _RAIter>
void
nth_element(_RAIter, _RAIter, _RAIter);
template<typename _RAIter, typename _Compare>
void
nth_element(_RAIter, _RAIter, _RAIter, _Compare);
template<typename _RAIter>
void
partial_sort(_RAIter, _RAIter, _RAIter);
template<typename _RAIter, typename _Compare>
void
partial_sort(_RAIter, _RAIter, _RAIter, _Compare);
template<typename _BIter, typename _Predicate>
_BIter
partition(_BIter, _BIter, _Predicate);
template<typename _RAIter>
void
random_shuffle(_RAIter, _RAIter);
template<typename _RAIter, typename _Generator>
void
random_shuffle(_RAIter, _RAIter,
_Generator&&);
template<typename _FIter, typename _Tp>
void
replace(_FIter, _FIter, const _Tp&, const _Tp&);
template<typename _FIter, typename _Predicate, typename _Tp>
void
replace_if(_FIter, _FIter, _Predicate, const _Tp&);
template<typename _FIter1, typename _FIter2>
_FIter1
search(_FIter1, _FIter1, _FIter2, _FIter2);
template<typename _FIter1, typename _FIter2, typename _BinaryPredicate>
_FIter1
search(_FIter1, _FIter1, _FIter2, _FIter2, _BinaryPredicate);
template<typename _FIter, typename _Size, typename _Tp>
_FIter
search_n(_FIter, _FIter, _Size, const _Tp&);
template<typename _FIter, typename _Size, typename _Tp,
typename _BinaryPredicate>
_FIter
search_n(_FIter, _FIter, _Size, const _Tp&, _BinaryPredicate);
template<typename _IIter1, typename _IIter2, typename _OIter>
_OIter
set_difference(_IIter1, _IIter1, _IIter2, _IIter2, _OIter);
template<typename _IIter1, typename _IIter2, typename _OIter,
typename _Compare>
_OIter
set_difference(_IIter1, _IIter1, _IIter2, _IIter2, _OIter, _Compare);
template<typename _IIter1, typename _IIter2, typename _OIter>
_OIter
set_intersection(_IIter1, _IIter1, _IIter2, _IIter2, _OIter);
template<typename _IIter1, typename _IIter2, typename _OIter,
typename _Compare>
_OIter
set_intersection(_IIter1, _IIter1, _IIter2, _IIter2, _OIter, _Compare);
template<typename _IIter1, typename _IIter2, typename _OIter>
_OIter
set_symmetric_difference(_IIter1, _IIter1, _IIter2, _IIter2, _OIter);
template<typename _IIter1, typename _IIter2, typename _OIter,
typename _Compare>
_OIter
set_symmetric_difference(_IIter1, _IIter1, _IIter2, _IIter2,
_OIter, _Compare);
template<typename _IIter1, typename _IIter2, typename _OIter>
_OIter
set_union(_IIter1, _IIter1, _IIter2, _IIter2, _OIter);
template<typename _IIter1, typename _IIter2, typename _OIter,
typename _Compare>
_OIter
set_union(_IIter1, _IIter1, _IIter2, _IIter2, _OIter, _Compare);
template<typename _RAIter>
void
sort(_RAIter, _RAIter);
template<typename _RAIter, typename _Compare>
void
sort(_RAIter, _RAIter, _Compare);
template<typename _RAIter>
void
stable_sort(_RAIter, _RAIter);
template<typename _RAIter, typename _Compare>
void
stable_sort(_RAIter, _RAIter, _Compare);
template<typename _IIter, typename _OIter, typename _UnaryOperation>
_OIter
transform(_IIter, _IIter, _OIter, _UnaryOperation);
template<typename _IIter1, typename _IIter2, typename _OIter,
typename _BinaryOperation>
_OIter
transform(_IIter1, _IIter1, _IIter2, _OIter, _BinaryOperation);
template<typename _IIter, typename _OIter>
_OIter
unique_copy(_IIter, _IIter, _OIter);
template<typename _IIter, typename _OIter, typename _BinaryPredicate>
_OIter
unique_copy(_IIter, _IIter, _OIter, _BinaryPredicate);
}
# 61 "/usr/include/c++/5/bits/stl_algo.h" 2 3
# 1 "/usr/include/c++/5/bits/stl_heap.h" 1 3
# 62 "/usr/include/c++/5/bits/stl_heap.h" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<typename _RandomAccessIterator, typename _Distance,
typename _Compare>
_Distance
__is_heap_until(_RandomAccessIterator __first, _Distance __n,
_Compare __comp)
{
_Distance __parent = 0;
for (_Distance __child = 1; __child < __n; ++__child)
{
if (__comp(__first + __parent, __first + __child))
return __child;
if ((__child & 1) == 0)
++__parent;
}
return __n;
}
template<typename _RandomAccessIterator, typename _Distance>
inline bool
__is_heap(_RandomAccessIterator __first, _Distance __n)
{
return std::__is_heap_until(__first, __n,
__gnu_cxx::__ops::__iter_less_iter()) == __n;
}
template<typename _RandomAccessIterator, typename _Compare,
typename _Distance>
inline bool
__is_heap(_RandomAccessIterator __first, _Compare __comp, _Distance __n)
{
return std::__is_heap_until(__first, __n,
__gnu_cxx::__ops::__iter_comp_iter(__comp)) == __n;
}
template<typename _RandomAccessIterator>
inline bool
__is_heap(_RandomAccessIterator __first, _RandomAccessIterator __last)
{ return std::__is_heap(__first, std::distance(__first, __last)); }
template<typename _RandomAccessIterator, typename _Compare>
inline bool
__is_heap(_RandomAccessIterator __first, _RandomAccessIterator __last,
_Compare __comp)
{ return std::__is_heap(__first, __comp, std::distance(__first, __last)); }
template<typename _RandomAccessIterator, typename _Distance, typename _Tp,
typename _Compare>
void
__push_heap(_RandomAccessIterator __first,
_Distance __holeIndex, _Distance __topIndex, _Tp __value,
_Compare __comp)
{
_Distance __parent = (__holeIndex - 1) / 2;
while (__holeIndex > __topIndex && __comp(__first + __parent, __value))
{
*(__first + __holeIndex) = std::move(*(__first + __parent));
__holeIndex = __parent;
__parent = (__holeIndex - 1) / 2;
}
*(__first + __holeIndex) = std::move(__value);
}
# 148 "/usr/include/c++/5/bits/stl_heap.h" 3
template<typename _RandomAccessIterator>
inline void
push_heap(_RandomAccessIterator __first, _RandomAccessIterator __last)
{
typedef typename iterator_traits<_RandomAccessIterator>::value_type
_ValueType;
typedef typename iterator_traits<_RandomAccessIterator>::difference_type
_DistanceType;
;
;
_ValueType __value = std::move(*(__last - 1));
std::__push_heap(__first, _DistanceType((__last - __first) - 1),
_DistanceType(0), std::move(__value),
__gnu_cxx::__ops::__iter_less_val());
}
# 182 "/usr/include/c++/5/bits/stl_heap.h" 3
template<typename _RandomAccessIterator, typename _Compare>
inline void
push_heap(_RandomAccessIterator __first, _RandomAccessIterator __last,
_Compare __comp)
{
typedef typename iterator_traits<_RandomAccessIterator>::value_type
_ValueType;
typedef typename iterator_traits<_RandomAccessIterator>::difference_type
_DistanceType;
;
;
_ValueType __value = std::move(*(__last - 1));
std::__push_heap(__first, _DistanceType((__last - __first) - 1),
_DistanceType(0), std::move(__value),
__gnu_cxx::__ops::__iter_comp_val(__comp));
}
template<typename _RandomAccessIterator, typename _Distance,
typename _Tp, typename _Compare>
void
__adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
_Distance __len, _Tp __value, _Compare __comp)
{
const _Distance __topIndex = __holeIndex;
_Distance __secondChild = __holeIndex;
while (__secondChild < (__len - 1) / 2)
{
__secondChild = 2 * (__secondChild + 1);
if (__comp(__first + __secondChild,
__first + (__secondChild - 1)))
__secondChild--;
*(__first + __holeIndex) = std::move(*(__first + __secondChild));
__holeIndex = __secondChild;
}
if ((__len & 1) == 0 && __secondChild == (__len - 2) / 2)
{
__secondChild = 2 * (__secondChild + 1);
*(__first + __holeIndex) = std::move(*(__first + (__secondChild - 1)))
;
__holeIndex = __secondChild - 1;
}
std::__push_heap(__first, __holeIndex, __topIndex,
std::move(__value),
__gnu_cxx::__ops::__iter_comp_val(__comp));
}
template<typename _RandomAccessIterator, typename _Compare>
inline void
__pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last,
_RandomAccessIterator __result, _Compare __comp)
{
typedef typename iterator_traits<_RandomAccessIterator>::value_type
_ValueType;
typedef typename iterator_traits<_RandomAccessIterator>::difference_type
_DistanceType;
_ValueType __value = std::move(*__result);
*__result = std::move(*__first);
std::__adjust_heap(__first, _DistanceType(0),
_DistanceType(__last - __first),
std::move(__value), __comp);
}
# 261 "/usr/include/c++/5/bits/stl_heap.h" 3
template<typename _RandomAccessIterator>
inline void
pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last)
{
typedef typename iterator_traits<_RandomAccessIterator>::value_type
_ValueType;
;
;
;
if (__last - __first > 1)
{
--__last;
std::__pop_heap(__first, __last, __last,
__gnu_cxx::__ops::__iter_less_iter());
}
}
# 295 "/usr/include/c++/5/bits/stl_heap.h" 3
template<typename _RandomAccessIterator, typename _Compare>
inline void
pop_heap(_RandomAccessIterator __first,
_RandomAccessIterator __last, _Compare __comp)
{
;
;
;
if (__last - __first > 1)
{
--__last;
std::__pop_heap(__first, __last, __last,
__gnu_cxx::__ops::__iter_comp_iter(__comp));
}
}
template<typename _RandomAccessIterator, typename _Compare>
void
__make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last,
_Compare __comp)
{
typedef typename iterator_traits<_RandomAccessIterator>::value_type
_ValueType;
typedef typename iterator_traits<_RandomAccessIterator>::difference_type
_DistanceType;
if (__last - __first < 2)
return;
const _DistanceType __len = __last - __first;
_DistanceType __parent = (__len - 2) / 2;
while (true)
{
_ValueType __value = std::move(*(__first + __parent));
std::__adjust_heap(__first, __parent, __len, std::move(__value),
__comp);
if (__parent == 0)
return;
__parent--;
}
}
# 349 "/usr/include/c++/5/bits/stl_heap.h" 3
template<typename _RandomAccessIterator>
inline void
make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last)
{
;
std::__make_heap(__first, __last,
__gnu_cxx::__ops::__iter_less_iter());
}
# 374 "/usr/include/c++/5/bits/stl_heap.h" 3
template<typename _RandomAccessIterator, typename _Compare>
inline void
make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last,
_Compare __comp)
{
;
std::__make_heap(__first, __last,
__gnu_cxx::__ops::__iter_comp_iter(__comp));
}
template<typename _RandomAccessIterator, typename _Compare>
void
__sort_heap(_RandomAccessIterator __first, _RandomAccessIterator __last,
_Compare __comp)
{
while (__last - __first > 1)
{
--__last;
std::__pop_heap(__first, __last, __last, __comp);
}
}
# 408 "/usr/include/c++/5/bits/stl_heap.h" 3
template<typename _RandomAccessIterator>
inline void
sort_heap(_RandomAccessIterator __first, _RandomAccessIterator __last)
{
;
;
std::__sort_heap(__first, __last,
__gnu_cxx::__ops::__iter_less_iter());
}
# 434 "/usr/include/c++/5/bits/stl_heap.h" 3
template<typename _RandomAccessIterator, typename _Compare>
inline void
sort_heap(_RandomAccessIterator __first, _RandomAccessIterator __last,
_Compare __comp)
{
;
;
std::__sort_heap(__first, __last,
__gnu_cxx::__ops::__iter_comp_iter(__comp));
}
# 460 "/usr/include/c++/5/bits/stl_heap.h" 3
template<typename _RandomAccessIterator>
inline _RandomAccessIterator
is_heap_until(_RandomAccessIterator __first, _RandomAccessIterator __last)
{
;
return __first +
std::__is_heap_until(__first, std::distance(__first, __last),
__gnu_cxx::__ops::__iter_less_iter());
}
# 487 "/usr/include/c++/5/bits/stl_heap.h" 3
template<typename _RandomAccessIterator, typename _Compare>
inline _RandomAccessIterator
is_heap_until(_RandomAccessIterator __first, _RandomAccessIterator __last,
_Compare __comp)
{
;
return __first
+ std::__is_heap_until(__first, std::distance(__first, __last),
__gnu_cxx::__ops::__iter_comp_iter(__comp));
}
# 509 "/usr/include/c++/5/bits/stl_heap.h" 3
template<typename _RandomAccessIterator>
inline bool
is_heap(_RandomAccessIterator __first, _RandomAccessIterator __last)
{ return std::is_heap_until(__first, __last) == __last; }
# 522 "/usr/include/c++/5/bits/stl_heap.h" 3
template<typename _RandomAccessIterator, typename _Compare>
inline bool
is_heap(_RandomAccessIterator __first, _RandomAccessIterator __last,
_Compare __comp)
{ return std::is_heap_until(__first, __last, __comp) == __last; }
}
# 62 "/usr/include/c++/5/bits/stl_algo.h" 2 3
# 1 "/usr/include/c++/5/bits/stl_tempbuf.h" 1 3
# 60 "/usr/include/c++/5/bits/stl_tempbuf.h" 3
# 1 "/usr/include/c++/5/bits/stl_construct.h" 1 3
# 59 "/usr/include/c++/5/bits/stl_construct.h" 3
# 1 "/usr/include/c++/5/new" 1 3
# 37 "/usr/include/c++/5/new" 3
# 38 "/usr/include/c++/5/new" 3
# 1 "/usr/include/c++/5/exception" 1 3
# 33 "/usr/include/c++/5/exception" 3
# 34 "/usr/include/c++/5/exception" 3
#pragma GCC visibility push(default)
# 1 "/usr/include/c++/5/bits/atomic_lockfree_defines.h" 1 3
# 33 "/usr/include/c++/5/bits/atomic_lockfree_defines.h" 3
# 34 "/usr/include/c++/5/bits/atomic_lockfree_defines.h" 3
# 39 "/usr/include/c++/5/exception" 2 3
extern "C++" {
namespace std
{
# 60 "/usr/include/c++/5/exception" 3
class exception
{
public:
exception() noexcept { }
virtual ~exception() noexcept;
virtual const char* what() const noexcept;
};
class bad_exception : public exception
{
public:
bad_exception() noexcept { }
virtual ~bad_exception() noexcept;
virtual const char* what() const noexcept;
};
typedef void (*terminate_handler) ();
typedef void (*unexpected_handler) ();
terminate_handler set_terminate(terminate_handler) noexcept;
terminate_handler get_terminate() noexcept;
void terminate() noexcept __attribute__ ((__noreturn__));
unexpected_handler set_unexpected(unexpected_handler) noexcept;
unexpected_handler get_unexpected() noexcept;
void unexpected() __attribute__ ((__noreturn__));
# 127 "/usr/include/c++/5/exception" 3
bool uncaught_exception() noexcept __attribute__ ((__pure__));
}
namespace __gnu_cxx
{
# 152 "/usr/include/c++/5/exception" 3
void __verbose_terminate_handler();
}
}
#pragma GCC visibility pop
# 1 "/usr/include/c++/5/bits/exception_ptr.h" 1 3
# 34 "/usr/include/c++/5/bits/exception_ptr.h" 3
#pragma GCC visibility push(default)
# 43 "/usr/include/c++/5/bits/exception_ptr.h" 3
extern "C++" {
namespace std
{
class type_info;
namespace __exception_ptr
{
class exception_ptr;
}
using __exception_ptr::exception_ptr;
exception_ptr current_exception() noexcept;
void rethrow_exception(exception_ptr) __attribute__ ((__noreturn__));
namespace __exception_ptr
{
class exception_ptr
{
void* _M_exception_object;
explicit exception_ptr(void* __e) noexcept;
void _M_addref() noexcept;
void _M_release() noexcept;
void *_M_get() const noexcept __attribute__ ((__pure__));
friend exception_ptr std::current_exception() noexcept;
friend void std::rethrow_exception(exception_ptr);
public:
exception_ptr() noexcept;
exception_ptr(const exception_ptr&) noexcept;
exception_ptr(nullptr_t) noexcept
: _M_exception_object(0)
{ }
exception_ptr(exception_ptr&& __o) noexcept
: _M_exception_object(__o._M_exception_object)
{ __o._M_exception_object = 0; }
# 111 "/usr/include/c++/5/bits/exception_ptr.h" 3
exception_ptr&
operator=(const exception_ptr&) noexcept;
exception_ptr&
operator=(exception_ptr&& __o) noexcept
{
exception_ptr(static_cast<exception_ptr&&>(__o)).swap(*this);
return *this;
}
~exception_ptr() noexcept;
void
swap(exception_ptr&) noexcept;
# 138 "/usr/include/c++/5/bits/exception_ptr.h" 3
explicit operator bool() const
{ return _M_exception_object; }
friend bool
operator==(const exception_ptr&, const exception_ptr&)
noexcept __attribute__ ((__pure__));
const class std::type_info*
__cxa_exception_type() const noexcept
__attribute__ ((__pure__));
};
bool
operator==(const exception_ptr&, const exception_ptr&)
noexcept __attribute__ ((__pure__));
bool
operator!=(const exception_ptr&, const exception_ptr&)
noexcept __attribute__ ((__pure__));
inline void
swap(exception_ptr& __lhs, exception_ptr& __rhs)
{ __lhs.swap(__rhs); }
}
template<typename _Ex>
exception_ptr
make_exception_ptr(_Ex __ex) noexcept
{
# 181 "/usr/include/c++/5/bits/exception_ptr.h" 3
return exception_ptr();
}
template<typename _Ex>
exception_ptr
copy_exception(_Ex __ex) noexcept __attribute__ ((__deprecated__));
template<typename _Ex>
exception_ptr
copy_exception(_Ex __ex) noexcept
{ return std::make_exception_ptr<_Ex>(__ex); }
}
}
#pragma GCC visibility pop
# 163 "/usr/include/c++/5/exception" 2 3
# 1 "/usr/include/c++/5/bits/nested_exception.h" 1 3
# 33 "/usr/include/c++/5/bits/nested_exception.h" 3
#pragma GCC visibility push(default)
# 45 "/usr/include/c++/5/bits/nested_exception.h" 3
extern "C++" {
namespace std
{
class nested_exception
{
exception_ptr _M_ptr;
public:
nested_exception() noexcept : _M_ptr(current_exception()) { }
nested_exception(const nested_exception&) noexcept = default;
nested_exception& operator=(const nested_exception&) noexcept = default;
virtual ~nested_exception() noexcept;
[[noreturn]]
void
rethrow_nested() const
{
if (_M_ptr)
rethrow_exception(_M_ptr);
std::terminate();
}
exception_ptr
nested_ptr() const noexcept
{ return _M_ptr; }
};
template<typename _Except>
struct _Nested_exception : public _Except, public nested_exception
{
explicit _Nested_exception(const _Except& __ex)
: _Except(__ex)
{ }
explicit _Nested_exception(_Except&& __ex)
: _Except(static_cast<_Except&&>(__ex))
{ }
};
template<typename _Tp,
bool __with_nested = !__is_base_of(nested_exception, _Tp)>
struct _Throw_with_nested_impl
{
template<typename _Up>
static void _S_throw(_Up&& __t)
{ throw _Nested_exception<_Tp>{static_cast<_Up&&>(__t)}; }
};
template<typename _Tp>
struct _Throw_with_nested_impl<_Tp, false>
{
template<typename _Up>
static void _S_throw(_Up&& __t)
{ throw static_cast<_Up&&>(__t); }
};
template<typename _Tp, bool = __is_class(_Tp) && !__is_final(_Tp)>
struct _Throw_with_nested_helper : _Throw_with_nested_impl<_Tp>
{ };
template<typename _Tp>
struct _Throw_with_nested_helper<_Tp, false>
: _Throw_with_nested_impl<_Tp, false>
{ };
template<typename _Tp>
struct _Throw_with_nested_helper<_Tp&, false>
: _Throw_with_nested_helper<_Tp>
{ };
template<typename _Tp>
struct _Throw_with_nested_helper<_Tp&&, false>
: _Throw_with_nested_helper<_Tp>
{ };
template<typename _Tp>
[[noreturn]]
inline void
throw_with_nested(_Tp&& __t)
{
_Throw_with_nested_helper<_Tp>::_S_throw(static_cast<_Tp&&>(__t));
}
template<typename _Tp, bool = __is_polymorphic(_Tp)>
struct _Rethrow_if_nested_impl
{
static void _S_rethrow(const _Tp& __t)
{
if (auto __tp = dynamic_cast<const nested_exception*>(&__t))
__tp->rethrow_nested();
}
};
template<typename _Tp>
struct _Rethrow_if_nested_impl<_Tp, false>
{
static void _S_rethrow(const _Tp&) { }
};
template<typename _Ex>
inline void
rethrow_if_nested(const _Ex& __ex)
{
_Rethrow_if_nested_impl<_Ex>::_S_rethrow(__ex);
}
}
}
#pragma GCC visibility pop
# 164 "/usr/include/c++/5/exception" 2 3
# 41 "/usr/include/c++/5/new" 2 3
#pragma GCC visibility push(default)
extern "C++" {
namespace std
{
class bad_alloc : public exception
{
public:
bad_alloc() throw() { }
virtual ~bad_alloc() throw();
virtual const char* what() const throw();
};
class bad_array_new_length : public bad_alloc
{
public:
bad_array_new_length() throw() { };
virtual ~bad_array_new_length() throw();
virtual const char* what() const throw();
};
struct nothrow_t { };
extern const nothrow_t nothrow;
typedef void (*new_handler)();
new_handler set_new_handler(new_handler) throw();
new_handler get_new_handler() noexcept;
}
# 111 "/usr/include/c++/5/new" 3
void* operator new(std::size_t)
__attribute__((__externally_visible__));
void* operator new[](std::size_t)
__attribute__((__externally_visible__));
void operator delete(void*) noexcept
__attribute__((__externally_visible__));
void operator delete[](void*) noexcept
__attribute__((__externally_visible__));
void* operator new(std::size_t, const std::nothrow_t&) noexcept
__attribute__((__externally_visible__));
void* operator new[](std::size_t, const std::nothrow_t&) noexcept
__attribute__((__externally_visible__));
void operator delete(void*, const std::nothrow_t&) noexcept
__attribute__((__externally_visible__));
void operator delete[](void*, const std::nothrow_t&) noexcept
__attribute__((__externally_visible__));
inline void* operator new(std::size_t, void* __p) noexcept
{ return __p; }
inline void* operator new[](std::size_t, void* __p) noexcept
{ return __p; }
inline void operator delete (void*, void*) noexcept { }
inline void operator delete[](void*, void*) noexcept { }
}
#pragma GCC visibility pop
# 60 "/usr/include/c++/5/bits/stl_construct.h" 2 3
# 1 "/usr/include/c++/5/ext/alloc_traits.h" 1 3
# 32 "/usr/include/c++/5/ext/alloc_traits.h" 3
# 33 "/usr/include/c++/5/ext/alloc_traits.h" 3
# 1 "/usr/include/c++/5/bits/alloc_traits.h" 1 3
# 35 "/usr/include/c++/5/bits/alloc_traits.h" 3
# 1 "/usr/include/c++/5/bits/memoryfwd.h" 1 3
# 46 "/usr/include/c++/5/bits/memoryfwd.h" 3
# 47 "/usr/include/c++/5/bits/memoryfwd.h" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
# 63 "/usr/include/c++/5/bits/memoryfwd.h" 3
template<typename>
class allocator;
template<>
class allocator<void>;
template<typename, typename>
struct uses_allocator;
}
# 36 "/usr/include/c++/5/bits/alloc_traits.h" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<typename _Alloc, typename _Tp>
class __alloctr_rebind_helper
{
template<typename _Alloc2, typename _Tp2>
static constexpr true_type
_S_chk(typename _Alloc2::template rebind<_Tp2>::other*);
template<typename, typename>
static constexpr false_type
_S_chk(...);
public:
using __type = decltype(_S_chk<_Alloc, _Tp>(nullptr));
};
template<typename _Alloc, typename _Tp,
bool = __alloctr_rebind_helper<_Alloc, _Tp>::__type::value>
struct __alloctr_rebind;
template<typename _Alloc, typename _Tp>
struct __alloctr_rebind<_Alloc, _Tp, true>
{
typedef typename _Alloc::template rebind<_Tp>::other __type;
};
template<template<typename, typename...> class _Alloc, typename _Tp,
typename _Up, typename... _Args>
struct __alloctr_rebind<_Alloc<_Up, _Args...>, _Tp, false>
{
typedef _Alloc<_Tp, _Args...> __type;
};
template<typename _Alloc, typename _Tp>
using __alloc_rebind = typename __alloctr_rebind<_Alloc, _Tp>::__type;
template<typename _Alloc>
struct allocator_traits
{
typedef _Alloc allocator_type;
typedef typename _Alloc::value_type value_type;
# 98 "/usr/include/c++/5/bits/alloc_traits.h" 3
private: template<typename _Tp> static typename _Tp::pointer _S_pointer_helper(_Tp*); static value_type* _S_pointer_helper(...); typedef decltype(_S_pointer_helper((_Alloc*)0)) __pointer; public:
typedef __pointer pointer;
private: template<typename _Tp> static typename _Tp::const_pointer _S_const_pointer_helper(_Tp*); static typename pointer_traits<pointer>::template rebind<const value_type> _S_const_pointer_helper(...); typedef decltype(_S_const_pointer_helper((_Alloc*)0)) __const_pointer; public:
# 116 "/usr/include/c++/5/bits/alloc_traits.h" 3
typedef __const_pointer const_pointer;
private: template<typename _Tp> static typename _Tp::void_pointer _S_void_pointer_helper(_Tp*); static typename pointer_traits<pointer>::template rebind<void> _S_void_pointer_helper(...); typedef decltype(_S_void_pointer_helper((_Alloc*)0)) __void_pointer; public:
# 127 "/usr/include/c++/5/bits/alloc_traits.h" 3
typedef __void_pointer void_pointer;
private: template<typename _Tp> static typename _Tp::const_void_pointer _S_const_void_pointer_helper(_Tp*); static typename pointer_traits<pointer>::template rebind<const void> _S_const_void_pointer_helper(...); typedef decltype(_S_const_void_pointer_helper((_Alloc*)0)) __const_void_pointer; public:
# 138 "/usr/include/c++/5/bits/alloc_traits.h" 3
typedef __const_void_pointer const_void_pointer;
private: template<typename _Tp> static typename _Tp::difference_type _S_difference_type_helper(_Tp*); static typename pointer_traits<pointer>::difference_type _S_difference_type_helper(...); typedef decltype(_S_difference_type_helper((_Alloc*)0)) __difference_type; public:
# 149 "/usr/include/c++/5/bits/alloc_traits.h" 3
typedef __difference_type difference_type;
private: template<typename _Tp> static typename _Tp::size_type _S_size_type_helper(_Tp*); static typename make_unsigned<difference_type>::type _S_size_type_helper(...); typedef decltype(_S_size_type_helper((_Alloc*)0)) __size_type; public:
# 160 "/usr/include/c++/5/bits/alloc_traits.h" 3
typedef __size_type size_type;
private: template<typename _Tp> static typename _Tp::propagate_on_container_copy_assignment _S_propagate_on_container_copy_assignment_helper(_Tp*); static false_type _S_propagate_on_container_copy_assignment_helper(...); typedef decltype(_S_propagate_on_container_copy_assignment_helper((_Alloc*)0)) __propagate_on_container_copy_assignment; public:
# 171 "/usr/include/c++/5/bits/alloc_traits.h" 3
typedef __propagate_on_container_copy_assignment
propagate_on_container_copy_assignment;
private: template<typename _Tp> static typename _Tp::propagate_on_container_move_assignment _S_propagate_on_container_move_assignment_helper(_Tp*); static false_type _S_propagate_on_container_move_assignment_helper(...); typedef decltype(_S_propagate_on_container_move_assignment_helper((_Alloc*)0)) __propagate_on_container_move_assignment; public:
# 183 "/usr/include/c++/5/bits/alloc_traits.h" 3
typedef __propagate_on_container_move_assignment
propagate_on_container_move_assignment;
private: template<typename _Tp> static typename _Tp::propagate_on_container_swap _S_propagate_on_container_swap_helper(_Tp*); static false_type _S_propagate_on_container_swap_helper(...); typedef decltype(_S_propagate_on_container_swap_helper((_Alloc*)0)) __propagate_on_container_swap; public:
# 195 "/usr/include/c++/5/bits/alloc_traits.h" 3
typedef __propagate_on_container_swap propagate_on_container_swap;
template<typename _Tp>
using rebind_alloc = typename __alloctr_rebind<_Alloc, _Tp>::__type;
template<typename _Tp>
using rebind_traits = allocator_traits<rebind_alloc<_Tp>>;
private:
template<typename _Alloc2>
struct __allocate_helper
{
template<typename _Alloc3,
typename = decltype(std::declval<_Alloc3*>()->allocate(
std::declval<size_type>(),
std::declval<const_void_pointer>()))>
static true_type __test(int);
template<typename>
static false_type __test(...);
using type = decltype(__test<_Alloc>(0));
};
template<typename _Alloc2>
using __has_allocate = typename __allocate_helper<_Alloc2>::type;
template<typename _Alloc2,
typename = _Require<__has_allocate<_Alloc2>>>
static pointer
_S_allocate(_Alloc2& __a, size_type __n, const_void_pointer __hint)
{ return __a.allocate(__n, __hint); }
template<typename _Alloc2, typename _UnusedHint,
typename = _Require<__not_<__has_allocate<_Alloc2>>>>
static pointer
_S_allocate(_Alloc2& __a, size_type __n, _UnusedHint)
{ return __a.allocate(__n); }
template<typename _Tp, typename... _Args>
struct __construct_helper
{
template<typename _Alloc2,
typename = decltype(std::declval<_Alloc2*>()->construct(
std::declval<_Tp*>(), std::declval<_Args>()...))>
static true_type __test(int);
template<typename>
static false_type __test(...);
using type = decltype(__test<_Alloc>(0));
};
template<typename _Tp, typename... _Args>
using __has_construct
= typename __construct_helper<_Tp, _Args...>::type;
template<typename _Tp, typename... _Args>
static _Require<__has_construct<_Tp, _Args...>>
_S_construct(_Alloc& __a, _Tp* __p, _Args&&... __args)
{ __a.construct(__p, std::forward<_Args>(__args)...); }
template<typename _Tp, typename... _Args>
static
_Require<__and_<__not_<__has_construct<_Tp, _Args...>>,
is_constructible<_Tp, _Args...>>>
_S_construct(_Alloc&, _Tp* __p, _Args&&... __args)
{ ::new((void*)__p) _Tp(std::forward<_Args>(__args)...); }
template<typename _Tp>
struct __destroy_helper
{
template<typename _Alloc2,
typename = decltype(std::declval<_Alloc2*>()->destroy(
std::declval<_Tp*>()))>
static true_type __test(int);
template<typename>
static false_type __test(...);
using type = decltype(__test<_Alloc>(0));
};
template<typename _Tp>
using __has_destroy = typename __destroy_helper<_Tp>::type;
template<typename _Tp>
static _Require<__has_destroy<_Tp>>
_S_destroy(_Alloc& __a, _Tp* __p)
{ __a.destroy(__p); }
template<typename _Tp>
static _Require<__not_<__has_destroy<_Tp>>>
_S_destroy(_Alloc&, _Tp* __p)
{ __p->~_Tp(); }
template<typename _Alloc2>
struct __maxsize_helper
{
template<typename _Alloc3,
typename = decltype(std::declval<_Alloc3*>()->max_size())>
static true_type __test(int);
template<typename>
static false_type __test(...);
using type = decltype(__test<_Alloc2>(0));
};
template<typename _Alloc2>
using __has_max_size = typename __maxsize_helper<_Alloc2>::type;
template<typename _Alloc2,
typename = _Require<__has_max_size<_Alloc2>>>
static size_type
_S_max_size(_Alloc2& __a, int)
{ return __a.max_size(); }
template<typename _Alloc2,
typename = _Require<__not_<__has_max_size<_Alloc2>>>>
static size_type
_S_max_size(_Alloc2&, ...)
{ return __gnu_cxx::__numeric_traits<size_type>::__max; }
template<typename _Alloc2>
struct __select_helper
{
template<typename _Alloc3, typename
= decltype(std::declval<_Alloc3*>()
->select_on_container_copy_construction())>
static true_type __test(int);
template<typename>
static false_type __test(...);
using type = decltype(__test<_Alloc2>(0));
};
template<typename _Alloc2>
using __has_soccc = typename __select_helper<_Alloc2>::type;
template<typename _Alloc2,
typename = _Require<__has_soccc<_Alloc2>>>
static _Alloc2
_S_select(_Alloc2& __a, int)
{ return __a.select_on_container_copy_construction(); }
template<typename _Alloc2,
typename = _Require<__not_<__has_soccc<_Alloc2>>>>
static _Alloc2
_S_select(_Alloc2& __a, ...)
{ return __a; }
public:
# 358 "/usr/include/c++/5/bits/alloc_traits.h" 3
static pointer
allocate(_Alloc& __a, size_type __n)
{ return __a.allocate(__n); }
# 373 "/usr/include/c++/5/bits/alloc_traits.h" 3
static pointer
allocate(_Alloc& __a, size_type __n, const_void_pointer __hint)
{ return _S_allocate(__a, __n, __hint); }
# 385 "/usr/include/c++/5/bits/alloc_traits.h" 3
static void deallocate(_Alloc& __a, pointer __p, size_type __n)
{ __a.deallocate(__p, __n); }
# 399 "/usr/include/c++/5/bits/alloc_traits.h" 3
template<typename _Tp, typename... _Args>
static auto construct(_Alloc& __a, _Tp* __p, _Args&&... __args)
-> decltype(_S_construct(__a, __p, std::forward<_Args>(__args)...))
{ _S_construct(__a, __p, std::forward<_Args>(__args)...); }
# 412 "/usr/include/c++/5/bits/alloc_traits.h" 3
template <class _Tp>
static void destroy(_Alloc& __a, _Tp* __p)
{ _S_destroy(__a, __p); }
# 424 "/usr/include/c++/5/bits/alloc_traits.h" 3
static size_type max_size(const _Alloc& __a) noexcept
{ return _S_max_size(__a, 0); }
# 435 "/usr/include/c++/5/bits/alloc_traits.h" 3
static _Alloc
select_on_container_copy_construction(const _Alloc& __rhs)
{ return _S_select(__rhs, 0); }
};
template<typename _Alloc>
inline void
__do_alloc_on_copy(_Alloc& __one, const _Alloc& __two, true_type)
{ __one = __two; }
template<typename _Alloc>
inline void
__do_alloc_on_copy(_Alloc&, const _Alloc&, false_type)
{ }
template<typename _Alloc>
inline void __alloc_on_copy(_Alloc& __one, const _Alloc& __two)
{
typedef allocator_traits<_Alloc> __traits;
typedef typename __traits::propagate_on_container_copy_assignment __pocca;
__do_alloc_on_copy(__one, __two, __pocca());
}
template<typename _Alloc>
inline _Alloc __alloc_on_copy(const _Alloc& __a)
{
typedef allocator_traits<_Alloc> __traits;
return __traits::select_on_container_copy_construction(__a);
}
template<typename _Alloc>
inline void __do_alloc_on_move(_Alloc& __one, _Alloc& __two, true_type)
{ __one = std::move(__two); }
template<typename _Alloc>
inline void __do_alloc_on_move(_Alloc&, _Alloc&, false_type)
{ }
template<typename _Alloc>
inline void __alloc_on_move(_Alloc& __one, _Alloc& __two)
{
typedef allocator_traits<_Alloc> __traits;
typedef typename __traits::propagate_on_container_move_assignment __pocma;
__do_alloc_on_move(__one, __two, __pocma());
}
template<typename _Alloc>
inline void __do_alloc_on_swap(_Alloc& __one, _Alloc& __two, true_type)
{
using std::swap;
swap(__one, __two);
}
template<typename _Alloc>
inline void __do_alloc_on_swap(_Alloc&, _Alloc&, false_type)
{ }
template<typename _Alloc>
inline void __alloc_on_swap(_Alloc& __one, _Alloc& __two)
{
typedef allocator_traits<_Alloc> __traits;
typedef typename __traits::propagate_on_container_swap __pocs;
__do_alloc_on_swap(__one, __two, __pocs());
}
template<typename _Alloc>
class __is_copy_insertable_impl
{
typedef allocator_traits<_Alloc> _Traits;
template<typename _Up, typename
= decltype(_Traits::construct(std::declval<_Alloc&>(),
std::declval<_Up*>(),
std::declval<const _Up&>()))>
static true_type
_M_select(int);
template<typename _Up>
static false_type
_M_select(...);
public:
typedef decltype(_M_select<typename _Alloc::value_type>(0)) type;
};
template<typename _Alloc>
struct __is_copy_insertable
: __is_copy_insertable_impl<_Alloc>::type
{ };
template<typename _Tp>
struct __is_copy_insertable<allocator<_Tp>>
: is_copy_constructible<_Tp>
{ };
}
# 37 "/usr/include/c++/5/ext/alloc_traits.h" 2 3
namespace __gnu_cxx __attribute__ ((__visibility__ ("default")))
{
template<typename _Alloc>
struct __allocator_always_compares_equal : std::false_type { };
template<typename _Tp>
struct __allocator_always_compares_equal<std::allocator<_Tp>>
: std::true_type { };
template<typename, typename> struct array_allocator;
template<typename _Tp, typename _Array>
struct __allocator_always_compares_equal<array_allocator<_Tp, _Array>>
: std::true_type { };
template<typename> struct bitmap_allocator;
template<typename _Tp>
struct __allocator_always_compares_equal<bitmap_allocator<_Tp>>
: std::true_type { };
template<typename> struct malloc_allocator;
template<typename _Tp>
struct __allocator_always_compares_equal<malloc_allocator<_Tp>>
: std::true_type { };
template<typename> struct mt_allocator;
template<typename _Tp>
struct __allocator_always_compares_equal<mt_allocator<_Tp>>
: std::true_type { };
template<typename> struct new_allocator;
template<typename _Tp>
struct __allocator_always_compares_equal<new_allocator<_Tp>>
: std::true_type { };
template<typename> struct pool_allocator;
template<typename _Tp>
struct __allocator_always_compares_equal<pool_allocator<_Tp>>
: std::true_type { };
template<typename _Alloc>
struct __alloc_traits
: std::allocator_traits<_Alloc>
{
typedef _Alloc allocator_type;
typedef std::allocator_traits<_Alloc> _Base_type;
typedef typename _Base_type::value_type value_type;
typedef typename _Base_type::pointer pointer;
typedef typename _Base_type::const_pointer const_pointer;
typedef typename _Base_type::size_type size_type;
typedef typename _Base_type::difference_type difference_type;
typedef value_type& reference;
typedef const value_type& const_reference;
using _Base_type::allocate;
using _Base_type::deallocate;
using _Base_type::construct;
using _Base_type::destroy;
using _Base_type::max_size;
private:
template<typename _Ptr>
using __is_custom_pointer
= std::__and_<std::is_same<pointer, _Ptr>,
std::__not_<std::is_pointer<_Ptr>>>;
public:
template<typename _Ptr, typename... _Args>
static typename std::enable_if<__is_custom_pointer<_Ptr>::value>::type
construct(_Alloc& __a, _Ptr __p, _Args&&... __args)
{
_Base_type::construct(__a, std::addressof(*__p),
std::forward<_Args>(__args)...);
}
template<typename _Ptr>
static typename std::enable_if<__is_custom_pointer<_Ptr>::value>::type
destroy(_Alloc& __a, _Ptr __p)
{ _Base_type::destroy(__a, std::addressof(*__p)); }
static _Alloc _S_select_on_copy(const _Alloc& __a)
{ return _Base_type::select_on_container_copy_construction(__a); }
static void _S_on_swap(_Alloc& __a, _Alloc& __b)
{ std::__alloc_on_swap(__a, __b); }
static constexpr bool _S_propagate_on_copy_assign()
{ return _Base_type::propagate_on_container_copy_assignment::value; }
static constexpr bool _S_propagate_on_move_assign()
{ return _Base_type::propagate_on_container_move_assignment::value; }
static constexpr bool _S_propagate_on_swap()
{ return _Base_type::propagate_on_container_swap::value; }
static constexpr bool _S_always_equal()
{ return __allocator_always_compares_equal<_Alloc>::value; }
static constexpr bool _S_nothrow_move()
{ return _S_propagate_on_move_assign() || _S_always_equal(); }
static constexpr bool _S_nothrow_swap()
{
using std::swap;
return !_S_propagate_on_swap()
|| noexcept(swap(std::declval<_Alloc&>(), std::declval<_Alloc&>()));
}
template<typename _Tp>
struct rebind
{ typedef typename _Base_type::template rebind_alloc<_Tp> other; };
# 210 "/usr/include/c++/5/ext/alloc_traits.h" 3
};
}
# 62 "/usr/include/c++/5/bits/stl_construct.h" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<typename _T1, typename... _Args>
inline void
_Construct(_T1* __p, _Args&&... __args)
{ ::new(static_cast<void*>(__p)) _T1(std::forward<_Args>(__args)...); }
# 90 "/usr/include/c++/5/bits/stl_construct.h" 3
template<typename _Tp>
inline void
_Destroy(_Tp* __pointer)
{ __pointer->~_Tp(); }
template<bool>
struct _Destroy_aux
{
template<typename _ForwardIterator>
static void
__destroy(_ForwardIterator __first, _ForwardIterator __last)
{
for (; __first != __last; ++__first)
std::_Destroy(std::__addressof(*__first));
}
};
template<>
struct _Destroy_aux<true>
{
template<typename _ForwardIterator>
static void
__destroy(_ForwardIterator, _ForwardIterator) { }
};
template<typename _ForwardIterator>
inline void
_Destroy(_ForwardIterator __first, _ForwardIterator __last)
{
typedef typename iterator_traits<_ForwardIterator>::value_type
_Value_type;
std::_Destroy_aux<__has_trivial_destructor(_Value_type)>::
__destroy(__first, __last);
}
template<typename _ForwardIterator, typename _Allocator>
void
_Destroy(_ForwardIterator __first, _ForwardIterator __last,
llvm[6]: Compiling BreakpointList.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../include -I/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/../../include -I/«PKGBUILDDIR»/tools/clang/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/include -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source/Utility -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source/Plugins/Process/Utility -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source/Plugins/Process/POSIX -I/usr/include/python2.7 -I/usr/include/arm-linux-gnueabihf/python2.7 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-unknown-pragmas -Wno-sign-compare -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointList.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointList.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointList.d" /«PKGBUILDDIR»/tools/lldb/source/Breakpoint/BreakpointList.cpp -o /«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointList.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointList.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointList.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointList.d.tmp"; exit 1; fi
_Allocator& __alloc)
{
typedef __gnu_cxx::__alloc_traits<_Allocator> __traits;
for (; __first != __last; ++__first)
__traits::destroy(__alloc, std::__addressof(*__first));
}
template<typename _ForwardIterator, typename _Tp>
inline void
_Destroy(_ForwardIterator __first, _ForwardIterator __last,
allocator<_Tp>&)
{
_Destroy(__first, __last);
}
}
# 61 "/usr/include/c++/5/bits/stl_tempbuf.h" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
# 83 "/usr/include/c++/5/bits/stl_tempbuf.h" 3
template<typename _Tp>
pair<_Tp*, ptrdiff_t>
get_temporary_buffer(ptrdiff_t __len) noexcept
{
const ptrdiff_t __max =
__gnu_cxx::__numeric_traits<ptrdiff_t>::__max / sizeof(_Tp);
if (__len > __max)
__len = __max;
while (__len > 0)
{
_Tp* __tmp = static_cast<_Tp*>(::operator new(__len * sizeof(_Tp),
std::nothrow));
if (__tmp != 0)
return std::pair<_Tp*, ptrdiff_t>(__tmp, __len);
__len /= 2;
}
return std::pair<_Tp*, ptrdiff_t>(static_cast<_Tp*>(0), 0);
}
# 110 "/usr/include/c++/5/bits/stl_tempbuf.h" 3
template<typename _Tp>
inline void
return_temporary_buffer(_Tp* __p)
{ ::operator delete(__p, std::nothrow); }
template<typename _ForwardIterator, typename _Tp>
class _Temporary_buffer
{
public:
typedef _Tp value_type;
typedef value_type* pointer;
typedef pointer iterator;
typedef ptrdiff_t size_type;
protected:
size_type _M_original_len;
size_type _M_len;
pointer _M_buffer;
public:
size_type
size() const
{ return _M_len; }
size_type
requested_size() const
{ return _M_original_len; }
iterator
begin()
{ return _M_buffer; }
iterator
end()
{ return _M_buffer + _M_len; }
_Temporary_buffer(_ForwardIterator __first, _ForwardIterator __last);
~_Temporary_buffer()
{
std::_Destroy(_M_buffer, _M_buffer + _M_len);
std::return_temporary_buffer(_M_buffer);
}
private:
_Temporary_buffer(const _Temporary_buffer&);
void
operator=(const _Temporary_buffer&);
};
template<bool>
struct __uninitialized_construct_buf_dispatch
{
template<typename _Pointer, typename _ForwardIterator>
static void
__ucr(_Pointer __first, _Pointer __last,
_ForwardIterator __seed)
{
if(__first == __last)
return;
_Pointer __cur = __first;
if (true)
{
std::_Construct(std::__addressof(*__first),
std::move(*__seed));
_Pointer __prev = __cur;
++__cur;
for(; __cur != __last; ++__cur, ++__prev)
std::_Construct(std::__addressof(*__cur),
std::move(*__prev));
*__seed = std::move(*__prev);
}
if (false)
{
std::_Destroy(__first, __cur);
;
}
}
};
template<>
struct __uninitialized_construct_buf_dispatch<true>
{
template<typename _Pointer, typename _ForwardIterator>
static void
__ucr(_Pointer, _Pointer, _ForwardIterator) { }
};
# 229 "/usr/include/c++/5/bits/stl_tempbuf.h" 3
template<typename _Pointer, typename _ForwardIterator>
inline void
__uninitialized_construct_buf(_Pointer __first, _Pointer __last,
_ForwardIterator __seed)
{
typedef typename std::iterator_traits<_Pointer>::value_type
_ValueType;
std::__uninitialized_construct_buf_dispatch<
__has_trivial_constructor(_ValueType)>::
__ucr(__first, __last, __seed);
}
template<typename _ForwardIterator, typename _Tp>
_Temporary_buffer<_ForwardIterator, _Tp>::
_Temporary_buffer(_ForwardIterator __first, _ForwardIterator __last)
: _M_original_len(std::distance(__first, __last)),
_M_len(0), _M_buffer(0)
{
if (true)
{
std::pair<pointer, size_type> __p(std::get_temporary_buffer<
value_type>(_M_original_len));
_M_buffer = __p.first;
_M_len = __p.second;
if (_M_buffer)
std::__uninitialized_construct_buf(_M_buffer, _M_buffer + _M_len,
__first);
}
if (false)
{
std::return_temporary_buffer(_M_buffer);
_M_buffer = 0;
_M_len = 0;
;
}
}
}
# 63 "/usr/include/c++/5/bits/stl_algo.h" 2 3
# 1 "/usr/include/c++/5/random" 1 3
# 32 "/usr/include/c++/5/random" 3
# 33 "/usr/include/c++/5/random" 3
# 1 "/usr/include/c++/5/cmath" 1 3
# 39 "/usr/include/c++/5/cmath" 3
# 40 "/usr/include/c++/5/cmath" 3
# 1 "/usr/include/math.h" 1 3 4
# 28 "/usr/include/math.h" 3 4
extern "C" {
# 1 "/usr/include/arm-linux-gnueabihf/bits/huge_val.h" 1 3 4
# 33 "/usr/include/math.h" 2 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/huge_valf.h" 1 3 4
# 35 "/usr/include/math.h" 2 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/huge_vall.h" 1 3 4
# 36 "/usr/include/math.h" 2 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/inf.h" 1 3 4
# 39 "/usr/include/math.h" 2 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/nan.h" 1 3 4
# 42 "/usr/include/math.h" 2 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/mathdef.h" 1 3 4
# 26 "/usr/include/arm-linux-gnueabihf/bits/mathdef.h" 3 4
typedef float float_t;
typedef double double_t;
# 46 "/usr/include/math.h" 2 3 4
# 69 "/usr/include/math.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/mathcalls.h" 1 3 4
# 52 "/usr/include/arm-linux-gnueabihf/bits/mathcalls.h" 3 4
extern double acos (double __x) throw (); extern double __acos (double __x) throw ();
extern double asin (double __x) throw (); extern double __asin (double __x) throw ();
extern double atan (double __x) throw (); extern double __atan (double __x) throw ();
extern double atan2 (double __y, double __x) throw (); extern double __atan2 (double __y, double __x) throw ();
extern double cos (double __x) throw (); extern double __cos (double __x) throw ();
extern double sin (double __x) throw (); extern double __sin (double __x) throw ();
extern double tan (double __x) throw (); extern double __tan (double __x) throw ();
extern double cosh (double __x) throw (); extern double __cosh (double __x) throw ();
extern double sinh (double __x) throw (); extern double __sinh (double __x) throw ();
extern double tanh (double __x) throw (); extern double __tanh (double __x) throw ();
extern void sincos (double __x, double *__sinx, double *__cosx) throw (); extern void __sincos (double __x, double *__sinx, double *__cosx) throw ()
;
extern double acosh (double __x) throw (); extern double __acosh (double __x) throw ();
extern double asinh (double __x) throw (); extern double __asinh (double __x) throw ();
extern double atanh (double __x) throw (); extern double __atanh (double __x) throw ();
extern double exp (double __x) throw (); extern double __exp (double __x) throw ();
extern double frexp (double __x, int *__exponent) throw (); extern double __frexp (double __x, int *__exponent) throw ();
extern double ldexp (double __x, int __exponent) throw (); extern double __ldexp (double __x, int __exponent) throw ();
extern double log (double __x) throw (); extern double __log (double __x) throw ();
extern double log10 (double __x) throw (); extern double __log10 (double __x) throw ();
extern double modf (double __x, double *__iptr) throw (); extern double __modf (double __x, double *__iptr) throw () __attribute__ ((__nonnull__ (2)));
extern double exp10 (double __x) throw (); extern double __exp10 (double __x) throw ();
extern double pow10 (double __x) throw (); extern double __pow10 (double __x) throw ();
extern double expm1 (double __x) throw (); extern double __expm1 (double __x) throw ();
extern double log1p (double __x) throw (); extern double __log1p (double __x) throw ();
extern double logb (double __x) throw (); extern double __logb (double __x) throw ();
extern double exp2 (double __x) throw (); extern double __exp2 (double __x) throw ();
extern double log2 (double __x) throw (); extern double __log2 (double __x) throw ();
extern double pow (double __x, double __y) throw (); extern double __pow (double __x, double __y) throw ();
extern double sqrt (double __x) throw (); extern double __sqrt (double __x) throw ();
extern double hypot (double __x, double __y) throw (); extern double __hypot (double __x, double __y) throw ();
extern double cbrt (double __x) throw (); extern double __cbrt (double __x) throw ();
extern double ceil (double __x) throw () __attribute__ ((__const__)); extern double __ceil (double __x) throw () __attribute__ ((__const__));
extern double fabs (double __x) throw () __attribute__ ((__const__)); extern double __fabs (double __x) throw () __attribute__ ((__const__));
extern double floor (double __x) throw () __attribute__ ((__const__)); extern double __floor (double __x) throw () __attribute__ ((__const__));
extern double fmod (double __x, double __y) throw (); extern double __fmod (double __x, double __y) throw ();
extern int __isinf (double __value) throw () __attribute__ ((__const__));
extern int __finite (double __value) throw () __attribute__ ((__const__));
extern int isinf (double __value) throw () __attribute__ ((__const__));
extern int finite (double __value) throw () __attribute__ ((__const__));
extern double drem (double __x, double __y) throw (); extern double __drem (double __x, double __y) throw ();
extern double significand (double __x) throw (); extern double __significand (double __x) throw ();
extern double copysign (double __x, double __y) throw () __attribute__ ((__const__)); extern double __copysign (double __x, double __y) throw () __attribute__ ((__const__));
extern double nan (const char *__tagb) throw () __attribute__ ((__const__)); extern double __nan (const char *__tagb) throw () __attribute__ ((__const__));
extern int __isnan (double __value) throw () __attribute__ ((__const__));
extern int isnan (double __value) throw () __attribute__ ((__const__));
extern double j0 (double) throw (); extern double __j0 (double) throw ();
extern double j1 (double) throw (); extern double __j1 (double) throw ();
extern double jn (int, double) throw (); extern double __jn (int, double) throw ();
extern double y0 (double) throw (); extern double __y0 (double) throw ();
extern double y1 (double) throw (); extern double __y1 (double) throw ();
extern double yn (int, double) throw (); extern double __yn (int, double) throw ();
extern double erf (double) throw (); extern double __erf (double) throw ();
extern double erfc (double) throw (); extern double __erfc (double) throw ();
extern double lgamma (double) throw (); extern double __lgamma (double) throw ();
extern double tgamma (double) throw (); extern double __tgamma (double) throw ();
extern double gamma (double) throw (); extern double __gamma (double) throw ();
extern double lgamma_r (double, int *__signgamp) throw (); extern double __lgamma_r (double, int *__signgamp) throw ();
extern double rint (double __x) throw (); extern double __rint (double __x) throw ();
extern double nextafter (double __x, double __y) throw () __attribute__ ((__const__)); extern double __nextafter (double __x, double __y) throw () __attribute__ ((__const__));
extern double nexttoward (double __x, long double __y) throw () __attribute__ ((__const__)); extern double __nexttoward (double __x, long double __y) throw () __attribute__ ((__const__));
extern double remainder (double __x, double __y) throw (); extern double __remainder (double __x, double __y) throw ();
extern double scalbn (double __x, int __n) throw (); extern double __scalbn (double __x, int __n) throw ();
extern int ilogb (double __x) throw (); extern int __ilogb (double __x) throw ();
extern double scalbln (double __x, long int __n) throw (); extern double __scalbln (double __x, long int __n) throw ();
extern double nearbyint (double __x) throw (); extern double __nearbyint (double __x) throw ();
extern double round (double __x) throw () __attribute__ ((__const__)); extern double __round (double __x) throw () __attribute__ ((__const__));
extern double trunc (double __x) throw () __attribute__ ((__const__)); extern double __trunc (double __x) throw () __attribute__ ((__const__));
extern double remquo (double __x, double __y, int *__quo) throw (); extern double __remquo (double __x, double __y, int *__quo) throw ();
extern long int lrint (double __x) throw (); extern long int __lrint (double __x) throw ();
__extension__
extern long long int llrint (double __x) throw (); extern long long int __llrint (double __x) throw ();
extern long int lround (double __x) throw (); extern long int __lround (double __x) throw ();
__extension__
extern long long int llround (double __x) throw (); extern long long int __llround (double __x) throw ();
extern double fdim (double __x, double __y) throw (); extern double __fdim (double __x, double __y) throw ();
extern double fmax (double __x, double __y) throw () __attribute__ ((__const__)); extern double __fmax (double __x, double __y) throw () __attribute__ ((__const__));
extern double fmin (double __x, double __y) throw () __attribute__ ((__const__)); extern double __fmin (double __x, double __y) throw () __attribute__ ((__const__));
extern int __fpclassify (double __value) throw ()
__attribute__ ((__const__));
extern int __signbit (double __value) throw ()
__attribute__ ((__const__));
extern double fma (double __x, double __y, double __z) throw (); extern double __fma (double __x, double __y, double __z) throw ();
extern int __issignaling (double __value) throw ()
__attribute__ ((__const__));
extern double scalb (double __x, double __n) throw (); extern double __scalb (double __x, double __n) throw ();
# 70 "/usr/include/math.h" 2 3 4
# 88 "/usr/include/math.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/mathcalls.h" 1 3 4
# 52 "/usr/include/arm-linux-gnueabihf/bits/mathcalls.h" 3 4
extern float acosf (float __x) throw (); extern float __acosf (float __x) throw ();
extern float asinf (float __x) throw (); extern float __asinf (float __x) throw ();
extern float atanf (float __x) throw (); extern float __atanf (float __x) throw ();
extern float atan2f (float __y, float __x) throw (); extern float __atan2f (float __y, float __x) throw ();
extern float cosf (float __x) throw (); extern float __cosf (float __x) throw ();
extern float sinf (float __x) throw (); extern float __sinf (float __x) throw ();
extern float tanf (float __x) throw (); extern float __tanf (float __x) throw ();
extern float coshf (float __x) throw (); extern float __coshf (float __x) throw ();
extern float sinhf (float __x) throw (); extern float __sinhf (float __x) throw ();
extern float tanhf (float __x) throw (); extern float __tanhf (float __x) throw ();
extern void sincosf (float __x, float *__sinx, float *__cosx) throw (); extern void __sincosf (float __x, float *__sinx, float *__cosx) throw ()
;
extern float acoshf (float __x) throw (); extern float __acoshf (float __x) throw ();
extern float asinhf (float __x) throw (); extern float __asinhf (float __x) throw ();
extern float atanhf (float __x) throw (); extern float __atanhf (float __x) throw ();
extern float expf (float __x) throw (); extern float __expf (float __x) throw ();
extern float frexpf (float __x, int *__exponent) throw (); extern float __frexpf (float __x, int *__exponent) throw ();
extern float ldexpf (float __x, int __exponent) throw (); extern float __ldexpf (float __x, int __exponent) throw ();
extern float logf (float __x) throw (); extern float __logf (float __x) throw ();
extern float log10f (float __x) throw (); extern float __log10f (float __x) throw ();
extern float modff (float __x, float *__iptr) throw (); extern float __modff (float __x, float *__iptr) throw () __attribute__ ((__nonnull__ (2)));
extern float exp10f (float __x) throw (); extern float __exp10f (float __x) throw ();
extern float pow10f (float __x) throw (); extern float __pow10f (float __x) throw ();
extern float expm1f (float __x) throw (); extern float __expm1f (float __x) throw ();
extern float log1pf (float __x) throw (); extern float __log1pf (float __x) throw ();
extern float logbf (float __x) throw (); extern float __logbf (float __x) throw ();
extern float exp2f (float __x) throw (); extern float __exp2f (float __x) throw ();
extern float log2f (float __x) throw (); extern float __log2f (float __x) throw ();
extern float powf (float __x, float __y) throw (); extern float __powf (float __x, float __y) throw ();
extern float sqrtf (float __x) throw (); extern float __sqrtf (float __x) throw ();
extern float hypotf (float __x, float __y) throw (); extern float __hypotf (float __x, float __y) throw ();
extern float cbrtf (float __x) throw (); extern float __cbrtf (float __x) throw ();
extern float ceilf (float __x) throw () __attribute__ ((__const__)); extern float __ceilf (float __x) throw () __attribute__ ((__const__));
extern float fabsf (float __x) throw () __attribute__ ((__const__)); extern float __fabsf (float __x) throw () __attribute__ ((__const__));
extern float floorf (float __x) throw () __attribute__ ((__const__)); extern float __floorf (float __x) throw () __attribute__ ((__const__));
extern float fmodf (float __x, float __y) throw (); extern float __fmodf (float __x, float __y) throw ();
extern int __isinff (float __value) throw () __attribute__ ((__const__));
extern int __finitef (float __value) throw () __attribute__ ((__const__));
extern int isinff (float __value) throw () __attribute__ ((__const__));
extern int finitef (float __value) throw () __attribute__ ((__const__));
extern float dremf (float __x, float __y) throw (); extern float __dremf (float __x, float __y) throw ();
extern float significandf (float __x) throw (); extern float __significandf (float __x) throw ();
extern float copysignf (float __x, float __y) throw () __attribute__ ((__const__)); extern float __copysignf (float __x, float __y) throw () __attribute__ ((__const__));
extern float nanf (const char *__tagb) throw () __attribute__ ((__const__)); extern float __nanf (const char *__tagb) throw () __attribute__ ((__const__));
extern int __isnanf (float __value) throw () __attribute__ ((__const__));
extern int isnanf (float __value) throw () __attribute__ ((__const__));
extern float j0f (float) throw (); extern float __j0f (float) throw ();
extern float j1f (float) throw (); extern float __j1f (float) throw ();
extern float jnf (int, float) throw (); extern float __jnf (int, float) throw ();
extern float y0f (float) throw (); extern float __y0f (float) throw ();
extern float y1f (float) throw (); extern float __y1f (float) throw ();
extern float ynf (int, float) throw (); extern float __ynf (int, float) throw ();
extern float erff (float) throw (); extern float __erff (float) throw ();
extern float erfcf (float) throw (); extern float __erfcf (float) throw ();
extern float lgammaf (float) throw (); extern float __lgammaf (float) throw ();
extern float tgammaf (float) throw (); extern float __tgammaf (float) throw ();
extern float gammaf (float) throw (); extern float __gammaf (float) throw ();
extern float lgammaf_r (float, int *__signgamp) throw (); extern float __lgammaf_r (float, int *__signgamp) throw ();
extern float rintf (float __x) throw (); extern float __rintf (float __x) throw ();
extern float nextafterf (float __x, float __y) throw () __attribute__ ((__const__)); extern float __nextafterf (float __x, float __y) throw () __attribute__ ((__const__));
extern float nexttowardf (float __x, long double __y) throw () __attribute__ ((__const__)); extern float __nexttowardf (float __x, long double __y) throw () __attribute__ ((__const__));
extern float remainderf (float __x, float __y) throw (); extern float __remainderf (float __x, float __y) throw ();
extern float scalbnf (float __x, int __n) throw (); extern float __scalbnf (float __x, int __n) throw ();
extern int ilogbf (float __x) throw (); extern int __ilogbf (float __x) throw ();
extern float scalblnf (float __x, long int __n) throw (); extern float __scalblnf (float __x, long int __n) throw ();
extern float nearbyintf (float __x) throw (); extern float __nearbyintf (float __x) throw ();
extern float roundf (float __x) throw () __attribute__ ((__const__)); extern float __roundf (float __x) throw () __attribute__ ((__const__));
extern float truncf (float __x) throw () __attribute__ ((__const__)); extern float __truncf (float __x) throw () __attribute__ ((__const__));
extern float remquof (float __x, float __y, int *__quo) throw (); extern float __remquof (float __x, float __y, int *__quo) throw ();
extern long int lrintf (float __x) throw (); extern long int __lrintf (float __x) throw ();
__extension__
extern long long int llrintf (float __x) throw (); extern long long int __llrintf (float __x) throw ();
extern long int lroundf (float __x) throw (); extern long int __lroundf (float __x) throw ();
__extension__
extern long long int llroundf (float __x) throw (); extern long long int __llroundf (float __x) throw ();
extern float fdimf (float __x, float __y) throw (); extern float __fdimf (float __x, float __y) throw ();
extern float fmaxf (float __x, float __y) throw () __attribute__ ((__const__)); extern float __fmaxf (float __x, float __y) throw () __attribute__ ((__const__));
extern float fminf (float __x, float __y) throw () __attribute__ ((__const__)); extern float __fminf (float __x, float __y) throw () __attribute__ ((__const__));
extern int __fpclassifyf (float __value) throw ()
__attribute__ ((__const__));
extern int __signbitf (float __value) throw ()
__attribute__ ((__const__));
extern float fmaf (float __x, float __y, float __z) throw (); extern float __fmaf (float __x, float __y, float __z) throw ();
extern int __issignalingf (float __value) throw ()
__attribute__ ((__const__));
extern float scalbf (float __x, float __n) throw (); extern float __scalbf (float __x, float __n) throw ();
# 89 "/usr/include/math.h" 2 3 4
# 132 "/usr/include/math.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/mathcalls.h" 1 3 4
# 52 "/usr/include/arm-linux-gnueabihf/bits/mathcalls.h" 3 4
extern long double acosl (long double __x) throw (); extern long double __acosl (long double __x) throw ();
extern long double asinl (long double __x) throw (); extern long double __asinl (long double __x) throw ();
extern long double atanl (long double __x) throw (); extern long double __atanl (long double __x) throw ();
extern long double atan2l (long double __y, long double __x) throw (); extern long double __atan2l (long double __y, long double __x) throw ();
extern long double cosl (long double __x) throw (); extern long double __cosl (long double __x) throw ();
extern long double sinl (long double __x) throw (); extern long double __sinl (long double __x) throw ();
extern long double tanl (long double __x) throw (); extern long double __tanl (long double __x) throw ();
extern long double coshl (long double __x) throw (); extern long double __coshl (long double __x) throw ();
extern long double sinhl (long double __x) throw (); extern long double __sinhl (long double __x) throw ();
extern long double tanhl (long double __x) throw (); extern long double __tanhl (long double __x) throw ();
extern void sincosl (long double __x, long double *__sinx, long double *__cosx) throw (); extern void __sincosl (long double __x, long double *__sinx, long double *__cosx) throw ()
;
extern long double acoshl (long double __x) throw (); extern long double __acoshl (long double __x) throw ();
extern long double asinhl (long double __x) throw (); extern long double __asinhl (long double __x) throw ();
extern long double atanhl (long double __x) throw (); extern long double __atanhl (long double __x) throw ();
extern long double expl (long double __x) throw (); extern long double __expl (long double __x) throw ();
extern long double frexpl (long double __x, int *__exponent) throw (); extern long double __frexpl (long double __x, int *__exponent) throw ();
extern long double ldexpl (long double __x, int __exponent) throw (); extern long double __ldexpl (long double __x, int __exponent) throw ();
extern long double logl (long double __x) throw (); extern long double __logl (long double __x) throw ();
extern long double log10l (long double __x) throw (); extern long double __log10l (long double __x) throw ();
extern long double modfl (long double __x, long double *__iptr) throw (); extern long double __modfl (long double __x, long double *__iptr) throw () __attribute__ ((__nonnull__ (2)));
extern long double exp10l (long double __x) throw (); extern long double __exp10l (long double __x) throw ();
extern long double pow10l (long double __x) throw (); extern long double __pow10l (long double __x) throw ();
extern long double expm1l (long double __x) throw (); extern long double __expm1l (long double __x) throw ();
extern long double log1pl (long double __x) throw (); extern long double __log1pl (long double __x) throw ();
extern long double logbl (long double __x) throw (); extern long double __logbl (long double __x) throw ();
extern long double exp2l (long double __x) throw (); extern long double __exp2l (long double __x) throw ();
extern long double log2l (long double __x) throw (); extern long double __log2l (long double __x) throw ();
extern long double powl (long double __x, long double __y) throw (); extern long double __powl (long double __x, long double __y) throw ();
extern long double sqrtl (long double __x) throw (); extern long double __sqrtl (long double __x) throw ();
extern long double hypotl (long double __x, long double __y) throw (); extern long double __hypotl (long double __x, long double __y) throw ();
extern long double cbrtl (long double __x) throw (); extern long double __cbrtl (long double __x) throw ();
extern long double ceill (long double __x) throw () __attribute__ ((__const__)); extern long double __ceill (long double __x) throw () __attribute__ ((__const__));
extern long double fabsl (long double __x) throw () __attribute__ ((__const__)); extern long double __fabsl (long double __x) throw () __attribute__ ((__const__));
extern long double floorl (long double __x) throw () __attribute__ ((__const__)); extern long double __floorl (long double __x) throw () __attribute__ ((__const__));
extern long double fmodl (long double __x, long double __y) throw (); extern long double __fmodl (long double __x, long double __y) throw ();
extern int __isinfl (long double __value) throw () __attribute__ ((__const__));
extern int __finitel (long double __value) throw () __attribute__ ((__const__));
extern int isinfl (long double __value) throw () __attribute__ ((__const__));
extern int finitel (long double __value) throw () __attribute__ ((__const__));
extern long double dreml (long double __x, long double __y) throw (); extern long double __dreml (long double __x, long double __y) throw ();
extern long double significandl (long double __x) throw (); extern long double __significandl (long double __x) throw ();
extern long double copysignl (long double __x, long double __y) throw () __attribute__ ((__const__)); extern long double __copysignl (long double __x, long double __y) throw () __attribute__ ((__const__));
extern long double nanl (const char *__tagb) throw () __attribute__ ((__const__)); extern long double __nanl (const char *__tagb) throw () __attribute__ ((__const__));
extern int __isnanl (long double __value) throw () __attribute__ ((__const__));
extern int isnanl (long double __value) throw () __attribute__ ((__const__));
extern long double j0l (long double) throw (); extern long double __j0l (long double) throw ();
extern long double j1l (long double) throw (); extern long double __j1l (long double) throw ();
extern long double jnl (int, long double) throw (); extern long double __jnl (int, long double) throw ();
extern long double y0l (long double) throw (); extern long double __y0l (long double) throw ();
extern long double y1l (long double) throw (); extern long double __y1l (long double) throw ();
extern long double ynl (int, long double) throw (); extern long double __ynl (int, long double) throw ();
extern long double erfl (long double) throw (); extern long double __erfl (long double) throw ();
extern long double erfcl (long double) throw (); extern long double __erfcl (long double) throw ();
extern long double lgammal (long double) throw (); extern long double __lgammal (long double) throw ();
extern long double tgammal (long double) throw (); extern long double __tgammal (long double) throw ();
extern long double gammal (long double) throw (); extern long double __gammal (long double) throw ();
extern long double lgammal_r (long double, int *__signgamp) throw (); extern long double __lgammal_r (long double, int *__signgamp) throw ();
extern long double rintl (long double __x) throw (); extern long double __rintl (long double __x) throw ();
extern long double nextafterl (long double __x, long double __y) throw () __attribute__ ((__const__)); extern long double __nextafterl (long double __x, long double __y) throw () __attribute__ ((__const__));
extern long double nexttowardl (long double __x, long double __y) throw () __attribute__ ((__const__)); extern long double __nexttowardl (long double __x, long double __y) throw () __attribute__ ((__const__));
extern long double remainderl (long double __x, long double __y) throw (); extern long double __remainderl (long double __x, long double __y) throw ();
extern long double scalbnl (long double __x, int __n) throw (); extern long double __scalbnl (long double __x, int __n) throw ();
extern int ilogbl (long double __x) throw (); extern int __ilogbl (long double __x) throw ();
extern long double scalblnl (long double __x, long int __n) throw (); extern long double __scalblnl (long double __x, long int __n) throw ();
extern long double nearbyintl (long double __x) throw (); extern long double __nearbyintl (long double __x) throw ();
extern long double roundl (long double __x) throw () __attribute__ ((__const__)); extern long double __roundl (long double __x) throw () __attribute__ ((__const__));
extern long double truncl (long double __x) throw () __attribute__ ((__const__)); extern long double __truncl (long double __x) throw () __attribute__ ((__const__));
extern long double remquol (long double __x, long double __y, int *__quo) throw (); extern long double __remquol (long double __x, long double __y, int *__quo) throw ();
extern long int lrintl (long double __x) throw (); extern long int __lrintl (long double __x) throw ();
__extension__
extern long long int llrintl (long double __x) throw (); extern long long int __llrintl (long double __x) throw ();
extern long int lroundl (long double __x) throw (); extern long int __lroundl (long double __x) throw ();
__extension__
extern long long int llroundl (long double __x) throw (); extern long long int __llroundl (long double __x) throw ();
extern long double fdiml (long double __x, long double __y) throw (); extern long double __fdiml (long double __x, long double __y) throw ();
extern long double fmaxl (long double __x, long double __y) throw () __attribute__ ((__const__)); extern long double __fmaxl (long double __x, long double __y) throw () __attribute__ ((__const__));
extern long double fminl (long double __x, long double __y) throw () __attribute__ ((__const__)); extern long double __fminl (long double __x, long double __y) throw () __attribute__ ((__const__));
extern int __fpclassifyl (long double __value) throw ()
__attribute__ ((__const__));
extern int __signbitl (long double __value) throw ()
__attribute__ ((__const__));
extern long double fmal (long double __x, long double __y, long double __z) throw (); extern long double __fmal (long double __x, long double __y, long double __z) throw ();
extern int __issignalingl (long double __value) throw ()
__attribute__ ((__const__));
extern long double scalbl (long double __x, long double __n) throw (); extern long double __scalbl (long double __x, long double __n) throw ();
# 133 "/usr/include/math.h" 2 3 4
# 148 "/usr/include/math.h" 3 4
extern int signgam;
# 189 "/usr/include/math.h" 3 4
enum
{
FP_NAN =
0,
FP_INFINITE =
1,
FP_ZERO =
2,
FP_SUBNORMAL =
3,
FP_NORMAL =
4
};
# 301 "/usr/include/math.h" 3 4
typedef enum
{
_IEEE_ = -1,
_SVID_,
_XOPEN_,
_POSIX_,
_ISOC_
} _LIB_VERSION_TYPE;
extern _LIB_VERSION_TYPE _LIB_VERSION;
# 324 "/usr/include/math.h" 3 4
struct __exception
{
int type;
char *name;
double arg1;
double arg2;
double retval;
};
extern int matherr (struct __exception *__exc) throw ();
# 426 "/usr/include/math.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/mathinline.h" 1 3 4
# 427 "/usr/include/math.h" 2 3 4
# 488 "/usr/include/math.h" 3 4
}
# 45 "/usr/include/c++/5/cmath" 2 3
# 75 "/usr/include/c++/5/cmath" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
inline constexpr double
abs(double __x)
{ return __builtin_fabs(__x); }
inline constexpr float
abs(float __x)
{ return __builtin_fabsf(__x); }
inline constexpr long double
abs(long double __x)
{ return __builtin_fabsl(__x); }
template<typename _Tp>
inline constexpr
typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
double>::__type
abs(_Tp __x)
{ return __builtin_fabs(__x); }
using ::acos;
inline constexpr float
acos(float __x)
{ return __builtin_acosf(__x); }
inline constexpr long double
acos(long double __x)
{ return __builtin_acosl(__x); }
template<typename _Tp>
inline constexpr
typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
double>::__type
acos(_Tp __x)
{ return __builtin_acos(__x); }
using ::asin;
inline constexpr float
asin(float __x)
{ return __builtin_asinf(__x); }
inline constexpr long double
asin(long double __x)
{ return __builtin_asinl(__x); }
template<typename _Tp>
inline constexpr
typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
double>::__type
asin(_Tp __x)
{ return __builtin_asin(__x); }
using ::atan;
inline constexpr float
atan(float __x)
{ return __builtin_atanf(__x); }
inline constexpr long double
atan(long double __x)
{ return __builtin_atanl(__x); }
template<typename _Tp>
inline constexpr
typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
double>::__type
atan(_Tp __x)
{ return __builtin_atan(__x); }
using ::atan2;
inline constexpr float
atan2(float __y, float __x)
{ return __builtin_atan2f(__y, __x); }
inline constexpr long double
atan2(long double __y, long double __x)
{ return __builtin_atan2l(__y, __x); }
template<typename _Tp, typename _Up>
inline constexpr
typename __gnu_cxx::__promote_2<_Tp, _Up>::__type
atan2(_Tp __y, _Up __x)
{
typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type;
return atan2(__type(__y), __type(__x));
}
using ::ceil;
inline constexpr float
ceil(float __x)
{ return __builtin_ceilf(__x); }
inline constexpr long double
ceil(long double __x)
{ return __builtin_ceill(__x); }
template<typename _Tp>
inline constexpr
typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
double>::__type
ceil(_Tp __x)
{ return __builtin_ceil(__x); }
using ::cos;
inline constexpr float
cos(float __x)
{ return __builtin_cosf(__x); }
inline constexpr long double
cos(long double __x)
{ return __builtin_cosl(__x); }
template<typename _Tp>
inline constexpr
typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
double>::__type
cos(_Tp __x)
{ return __builtin_cos(__x); }
using ::cosh;
inline constexpr float
cosh(float __x)
{ return __builtin_coshf(__x); }
inline constexpr long double
cosh(long double __x)
{ return __builtin_coshl(__x); }
template<typename _Tp>
inline constexpr
typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
double>::__type
cosh(_Tp __x)
{ return __builtin_cosh(__x); }
using ::exp;
inline constexpr float
exp(float __x)
{ return __builtin_expf(__x); }
inline constexpr long double
exp(long double __x)
{ return __builtin_expl(__x); }
template<typename _Tp>
inline constexpr
typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
double>::__type
exp(_Tp __x)
{ return __builtin_exp(__x); }
using ::fabs;
inline constexpr float
fabs(float __x)
{ return __builtin_fabsf(__x); }
inline constexpr long double
fabs(long double __x)
{ return __builtin_fabsl(__x); }
template<typename _Tp>
inline constexpr
typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
double>::__type
fabs(_Tp __x)
{ return __builtin_fabs(__x); }
using ::floor;
inline constexpr float
floor(float __x)
{ return __builtin_floorf(__x); }
inline constexpr long double
floor(long double __x)
{ return __builtin_floorl(__x); }
template<typename _Tp>
inline constexpr
typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
double>::__type
floor(_Tp __x)
{ return __builtin_floor(__x); }
using ::fmod;
inline constexpr float
fmod(float __x, float __y)
{ return __builtin_fmodf(__x, __y); }
inline constexpr long double
fmod(long double __x, long double __y)
{ return __builtin_fmodl(__x, __y); }
template<typename _Tp, typename _Up>
inline constexpr
typename __gnu_cxx::__promote_2<_Tp, _Up>::__type
fmod(_Tp __x, _Up __y)
{
typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type;
return fmod(__type(__x), __type(__y));
}
using ::frexp;
inline float
frexp(float __x, int* __exp)
{ return __builtin_frexpf(__x, __exp); }
inline long double
frexp(long double __x, int* __exp)
{ return __builtin_frexpl(__x, __exp); }
template<typename _Tp>
inline constexpr
typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
double>::__type
frexp(_Tp __x, int* __exp)
{ return __builtin_frexp(__x, __exp); }
using ::ldexp;
inline constexpr float
ldexp(float __x, int __exp)
{ return __builtin_ldexpf(__x, __exp); }
inline constexpr long double
ldexp(long double __x, int __exp)
{ return __builtin_ldexpl(__x, __exp); }
template<typename _Tp>
inline constexpr
typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
double>::__type
ldexp(_Tp __x, int __exp)
{ return __builtin_ldexp(__x, __exp); }
using ::log;
inline constexpr float
log(float __x)
{ return __builtin_logf(__x); }
inline constexpr long double
log(long double __x)
{ return __builtin_logl(__x); }
template<typename _Tp>
inline constexpr
typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
double>::__type
log(_Tp __x)
{ return __builtin_log(__x); }
using ::log10;
inline constexpr float
log10(float __x)
{ return __builtin_log10f(__x); }
inline constexpr long double
log10(long double __x)
{ return __builtin_log10l(__x); }
template<typename _Tp>
inline constexpr
typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
double>::__type
log10(_Tp __x)
{ return __builtin_log10(__x); }
using ::modf;
inline float
modf(float __x, float* __iptr)
{ return __builtin_modff(__x, __iptr); }
inline long double
modf(long double __x, long double* __iptr)
{ return __builtin_modfl(__x, __iptr); }
using ::pow;
inline constexpr float
pow(float __x, float __y)
{ return __builtin_powf(__x, __y); }
inline constexpr long double
pow(long double __x, long double __y)
{ return __builtin_powl(__x, __y); }
# 431 "/usr/include/c++/5/cmath" 3
template<typename _Tp, typename _Up>
inline constexpr
typename __gnu_cxx::__promote_2<_Tp, _Up>::__type
pow(_Tp __x, _Up __y)
{
typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type;
return pow(__type(__x), __type(__y));
}
using ::sin;
inline constexpr float
sin(float __x)
{ return __builtin_sinf(__x); }
inline constexpr long double
sin(long double __x)
{ return __builtin_sinl(__x); }
template<typename _Tp>
inline constexpr
typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
double>::__type
sin(_Tp __x)
{ return __builtin_sin(__x); }
using ::sinh;
inline constexpr float
sinh(float __x)
{ return __builtin_sinhf(__x); }
inline constexpr long double
sinh(long double __x)
{ return __builtin_sinhl(__x); }
template<typename _Tp>
inline constexpr
typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
double>::__type
sinh(_Tp __x)
{ return __builtin_sinh(__x); }
using ::sqrt;
inline constexpr float
sqrt(float __x)
{ return __builtin_sqrtf(__x); }
inline constexpr long double
sqrt(long double __x)
{ return __builtin_sqrtl(__x); }
template<typename _Tp>
inline constexpr
typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
double>::__type
sqrt(_Tp __x)
{ return __builtin_sqrt(__x); }
using ::tan;
inline constexpr float
tan(float __x)
{ return __builtin_tanf(__x); }
inline constexpr long double
tan(long double __x)
{ return __builtin_tanl(__x); }
template<typename _Tp>
inline constexpr
typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
double>::__type
tan(_Tp __x)
{ return __builtin_tan(__x); }
using ::tanh;
inline constexpr float
tanh(float __x)
{ return __builtin_tanhf(__x); }
inline constexpr long double
tanh(long double __x)
{ return __builtin_tanhl(__x); }
template<typename _Tp>
inline constexpr
typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
double>::__type
tanh(_Tp __x)
{ return __builtin_tanh(__x); }
}
# 555 "/usr/include/c++/5/cmath" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
constexpr int
fpclassify(float __x)
{ return __builtin_fpclassify(0, 1, 4,
3, 2, __x); }
constexpr int
fpclassify(double __x)
{ return __builtin_fpclassify(0, 1, 4,
3, 2, __x); }
constexpr int
fpclassify(long double __x)
{ return __builtin_fpclassify(0, 1, 4,
3, 2, __x); }
template<typename _Tp>
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
int>::__type
fpclassify(_Tp __x)
{ return __x != 0 ? 4 : 2; }
constexpr bool
isfinite(float __x)
{ return __builtin_isfinite(__x); }
constexpr bool
isfinite(double __x)
{ return __builtin_isfinite(__x); }
constexpr bool
isfinite(long double __x)
{ return __builtin_isfinite(__x); }
template<typename _Tp>
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
bool>::__type
isfinite(_Tp __x)
{ return true; }
constexpr bool
isinf(float __x)
{ return __builtin_isinf(__x); }
constexpr bool
isinf(double __x)
{ return __builtin_isinf(__x); }
constexpr bool
isinf(long double __x)
{ return __builtin_isinf(__x); }
template<typename _Tp>
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
bool>::__type
isinf(_Tp __x)
{ return false; }
constexpr bool
isnan(float __x)
{ return __builtin_isnan(__x); }
constexpr bool
isnan(double __x)
{ return __builtin_isnan(__x); }
constexpr bool
isnan(long double __x)
{ return __builtin_isnan(__x); }
template<typename _Tp>
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
bool>::__type
isnan(_Tp __x)
{ return false; }
constexpr bool
isnormal(float __x)
{ return __builtin_isnormal(__x); }
constexpr bool
isnormal(double __x)
{ return __builtin_isnormal(__x); }
constexpr bool
isnormal(long double __x)
{ return __builtin_isnormal(__x); }
template<typename _Tp>
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
bool>::__type
isnormal(_Tp __x)
{ return __x != 0 ? true : false; }
constexpr bool
signbit(float __x)
{ return __builtin_signbitf(__x); }
constexpr bool
signbit(double __x)
{ return __builtin_signbit(__x); }
constexpr bool
signbit(long double __x)
{ return __builtin_signbitl(__x); }
template<typename _Tp>
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
bool>::__type
signbit(_Tp __x)
{ return __x < 0 ? true : false; }
constexpr bool
isgreater(float __x, float __y)
{ return __builtin_isgreater(__x, __y); }
constexpr bool
isgreater(double __x, double __y)
{ return __builtin_isgreater(__x, __y); }
constexpr bool
isgreater(long double __x, long double __y)
{ return __builtin_isgreater(__x, __y); }
template<typename _Tp, typename _Up>
constexpr typename
__gnu_cxx::__enable_if<(__is_arithmetic<_Tp>::__value
&& __is_arithmetic<_Up>::__value), bool>::__type
isgreater(_Tp __x, _Up __y)
{
typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type;
return __builtin_isgreater(__type(__x), __type(__y));
}
constexpr bool
isgreaterequal(float __x, float __y)
{ return __builtin_isgreaterequal(__x, __y); }
constexpr bool
isgreaterequal(double __x, double __y)
{ return __builtin_isgreaterequal(__x, __y); }
constexpr bool
isgreaterequal(long double __x, long double __y)
{ return __builtin_isgreaterequal(__x, __y); }
template<typename _Tp, typename _Up>
constexpr typename
__gnu_cxx::__enable_if<(__is_arithmetic<_Tp>::__value
&& __is_arithmetic<_Up>::__value), bool>::__type
isgreaterequal(_Tp __x, _Up __y)
{
typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type;
return __builtin_isgreaterequal(__type(__x), __type(__y));
}
constexpr bool
isless(float __x, float __y)
{ return __builtin_isless(__x, __y); }
constexpr bool
isless(double __x, double __y)
{ return __builtin_isless(__x, __y); }
constexpr bool
isless(long double __x, long double __y)
{ return __builtin_isless(__x, __y); }
template<typename _Tp, typename _Up>
constexpr typename
__gnu_cxx::__enable_if<(__is_arithmetic<_Tp>::__value
&& __is_arithmetic<_Up>::__value), bool>::__type
isless(_Tp __x, _Up __y)
{
typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type;
return __builtin_isless(__type(__x), __type(__y));
}
constexpr bool
islessequal(float __x, float __y)
{ return __builtin_islessequal(__x, __y); }
constexpr bool
islessequal(double __x, double __y)
{ return __builtin_islessequal(__x, __y); }
constexpr bool
islessequal(long double __x, long double __y)
{ return __builtin_islessequal(__x, __y); }
template<typename _Tp, typename _Up>
constexpr typename
__gnu_cxx::__enable_if<(__is_arithmetic<_Tp>::__value
&& __is_arithmetic<_Up>::__value), bool>::__type
islessequal(_Tp __x, _Up __y)
{
typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type;
return __builtin_islessequal(__type(__x), __type(__y));
}
constexpr bool
islessgreater(float __x, float __y)
{ return __builtin_islessgreater(__x, __y); }
constexpr bool
islessgreater(double __x, double __y)
{ return __builtin_islessgreater(__x, __y); }
constexpr bool
islessgreater(long double __x, long double __y)
{ return __builtin_islessgreater(__x, __y); }
template<typename _Tp, typename _Up>
constexpr typename
__gnu_cxx::__enable_if<(__is_arithmetic<_Tp>::__value
&& __is_arithmetic<_Up>::__value), bool>::__type
islessgreater(_Tp __x, _Up __y)
{
typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type;
return __builtin_islessgreater(__type(__x), __type(__y));
}
constexpr bool
isunordered(float __x, float __y)
{ return __builtin_isunordered(__x, __y); }
constexpr bool
isunordered(double __x, double __y)
{ return __builtin_isunordered(__x, __y); }
constexpr bool
isunordered(long double __x, long double __y)
{ return __builtin_isunordered(__x, __y); }
template<typename _Tp, typename _Up>
constexpr typename
__gnu_cxx::__enable_if<(__is_arithmetic<_Tp>::__value
&& __is_arithmetic<_Up>::__value), bool>::__type
isunordered(_Tp __x, _Up __y)
{
typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type;
return __builtin_isunordered(__type(__x), __type(__y));
}
# 917 "/usr/include/c++/5/cmath" 3
}
# 1033 "/usr/include/c++/5/cmath" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
using ::double_t;
using ::float_t;
using ::acosh;
using ::acoshf;
using ::acoshl;
using ::asinh;
using ::asinhf;
using ::asinhl;
using ::atanh;
using ::atanhf;
using ::atanhl;
using ::cbrt;
using ::cbrtf;
using ::cbrtl;
using ::copysign;
using ::copysignf;
using ::copysignl;
using ::erf;
using ::erff;
using ::erfl;
using ::erfc;
using ::erfcf;
using ::erfcl;
using ::exp2;
using ::exp2f;
using ::exp2l;
using ::expm1;
using ::expm1f;
using ::expm1l;
using ::fdim;
using ::fdimf;
using ::fdiml;
using ::fma;
using ::fmaf;
using ::fmal;
using ::fmax;
using ::fmaxf;
using ::fmaxl;
using ::fmin;
using ::fminf;
using ::fminl;
using ::hypot;
using ::hypotf;
using ::hypotl;
using ::ilogb;
using ::ilogbf;
using ::ilogbl;
using ::lgamma;
using ::lgammaf;
using ::lgammal;
using ::llrint;
using ::llrintf;
using ::llrintl;
using ::llround;
using ::llroundf;
using ::llroundl;
using ::log1p;
using ::log1pf;
using ::log1pl;
using ::log2;
using ::log2f;
using ::log2l;
using ::logb;
using ::logbf;
using ::logbl;
using ::lrint;
using ::lrintf;
using ::lrintl;
using ::lround;
using ::lroundf;
using ::lroundl;
using ::nan;
using ::nanf;
using ::nanl;
using ::nearbyint;
using ::nearbyintf;
using ::nearbyintl;
using ::nextafter;
using ::nextafterf;
using ::nextafterl;
using ::nexttoward;
using ::nexttowardf;
using ::nexttowardl;
using ::remainder;
using ::remainderf;
using ::remainderl;
using ::remquo;
using ::remquof;
using ::remquol;
using ::rint;
using ::rintf;
using ::rintl;
using ::round;
using ::roundf;
using ::roundl;
using ::scalbln;
using ::scalblnf;
using ::scalblnl;
using ::scalbn;
using ::scalbnf;
using ::scalbnl;
using ::tgamma;
using ::tgammaf;
using ::tgammal;
using ::trunc;
using ::truncf;
using ::truncl;
constexpr float
acosh(float __x)
{ return __builtin_acoshf(__x); }
constexpr long double
acosh(long double __x)
{ return __builtin_acoshl(__x); }
template<typename _Tp>
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
double>::__type
acosh(_Tp __x)
{ return __builtin_acosh(__x); }
constexpr float
asinh(float __x)
{ return __builtin_asinhf(__x); }
constexpr long double
asinh(long double __x)
{ return __builtin_asinhl(__x); }
template<typename _Tp>
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
double>::__type
asinh(_Tp __x)
{ return __builtin_asinh(__x); }
constexpr float
atanh(float __x)
{ return __builtin_atanhf(__x); }
constexpr long double
atanh(long double __x)
{ return __builtin_atanhl(__x); }
template<typename _Tp>
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
double>::__type
atanh(_Tp __x)
{ return __builtin_atanh(__x); }
constexpr float
cbrt(float __x)
{ return __builtin_cbrtf(__x); }
constexpr long double
cbrt(long double __x)
{ return __builtin_cbrtl(__x); }
template<typename _Tp>
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
double>::__type
cbrt(_Tp __x)
{ return __builtin_cbrt(__x); }
constexpr float
copysign(float __x, float __y)
{ return __builtin_copysignf(__x, __y); }
constexpr long double
copysign(long double __x, long double __y)
{ return __builtin_copysignl(__x, __y); }
template<typename _Tp, typename _Up>
constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type
copysign(_Tp __x, _Up __y)
{
typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type;
return copysign(__type(__x), __type(__y));
}
constexpr float
erf(float __x)
{ return __builtin_erff(__x); }
constexpr long double
erf(long double __x)
{ return __builtin_erfl(__x); }
template<typename _Tp>
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
double>::__type
erf(_Tp __x)
{ return __builtin_erf(__x); }
constexpr float
erfc(float __x)
{ return __builtin_erfcf(__x); }
constexpr long double
erfc(long double __x)
{ return __builtin_erfcl(__x); }
template<typename _Tp>
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
double>::__type
erfc(_Tp __x)
{ return __builtin_erfc(__x); }
constexpr float
exp2(float __x)
{ return __builtin_exp2f(__x); }
constexpr long double
exp2(long double __x)
{ return __builtin_exp2l(__x); }
template<typename _Tp>
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
double>::__type
exp2(_Tp __x)
{ return __builtin_exp2(__x); }
constexpr float
expm1(float __x)
{ return __builtin_expm1f(__x); }
constexpr long double
expm1(long double __x)
{ return __builtin_expm1l(__x); }
template<typename _Tp>
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
double>::__type
expm1(_Tp __x)
{ return __builtin_expm1(__x); }
constexpr float
fdim(float __x, float __y)
{ return __builtin_fdimf(__x, __y); }
constexpr long double
fdim(long double __x, long double __y)
{ return __builtin_fdiml(__x, __y); }
template<typename _Tp, typename _Up>
constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type
fdim(_Tp __x, _Up __y)
{
typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type;
return fdim(__type(__x), __type(__y));
}
constexpr float
fma(float __x, float __y, float __z)
{ return __builtin_fmaf(__x, __y, __z); }
constexpr long double
fma(long double __x, long double __y, long double __z)
{ return __builtin_fmal(__x, __y, __z); }
template<typename _Tp, typename _Up, typename _Vp>
constexpr typename __gnu_cxx::__promote_3<_Tp, _Up, _Vp>::__type
fma(_Tp __x, _Up __y, _Vp __z)
{
typedef typename __gnu_cxx::__promote_3<_Tp, _Up, _Vp>::__type __type;
return fma(__type(__x), __type(__y), __type(__z));
}
constexpr float
fmax(float __x, float __y)
{ return __builtin_fmaxf(__x, __y); }
constexpr long double
fmax(long double __x, long double __y)
{ return __builtin_fmaxl(__x, __y); }
template<typename _Tp, typename _Up>
constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type
fmax(_Tp __x, _Up __y)
{
typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type;
return fmax(__type(__x), __type(__y));
}
constexpr float
fmin(float __x, float __y)
{ return __builtin_fminf(__x, __y); }
constexpr long double
fmin(long double __x, long double __y)
{ return __builtin_fminl(__x, __y); }
template<typename _Tp, typename _Up>
constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type
fmin(_Tp __x, _Up __y)
{
typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type;
return fmin(__type(__x), __type(__y));
}
constexpr float
hypot(float __x, float __y)
{ return __builtin_hypotf(__x, __y); }
constexpr long double
hypot(long double __x, long double __y)
{ return __builtin_hypotl(__x, __y); }
template<typename _Tp, typename _Up>
constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type
hypot(_Tp __x, _Up __y)
{
typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type;
return hypot(__type(__x), __type(__y));
}
constexpr int
ilogb(float __x)
{ return __builtin_ilogbf(__x); }
constexpr int
ilogb(long double __x)
{ return __builtin_ilogbl(__x); }
template<typename _Tp>
constexpr
typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
int>::__type
ilogb(_Tp __x)
{ return __builtin_ilogb(__x); }
constexpr float
lgamma(float __x)
{ return __builtin_lgammaf(__x); }
constexpr long double
lgamma(long double __x)
{ return __builtin_lgammal(__x); }
template<typename _Tp>
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
double>::__type
lgamma(_Tp __x)
{ return __builtin_lgamma(__x); }
constexpr long long
llrint(float __x)
{ return __builtin_llrintf(__x); }
constexpr long long
llrint(long double __x)
{ return __builtin_llrintl(__x); }
template<typename _Tp>
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
long long>::__type
llrint(_Tp __x)
{ return __builtin_llrint(__x); }
constexpr long long
llround(float __x)
{ return __builtin_llroundf(__x); }
constexpr long long
llround(long double __x)
{ return __builtin_llroundl(__x); }
template<typename _Tp>
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
long long>::__type
llround(_Tp __x)
{ return __builtin_llround(__x); }
constexpr float
log1p(float __x)
{ return __builtin_log1pf(__x); }
constexpr long double
log1p(long double __x)
{ return __builtin_log1pl(__x); }
template<typename _Tp>
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
double>::__type
log1p(_Tp __x)
{ return __builtin_log1p(__x); }
constexpr float
log2(float __x)
{ return __builtin_log2f(__x); }
constexpr long double
log2(long double __x)
{ return __builtin_log2l(__x); }
template<typename _Tp>
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
double>::__type
log2(_Tp __x)
{ return __builtin_log2(__x); }
constexpr float
logb(float __x)
{ return __builtin_logbf(__x); }
constexpr long double
logb(long double __x)
{ return __builtin_logbl(__x); }
template<typename _Tp>
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
double>::__type
logb(_Tp __x)
{ return __builtin_logb(__x); }
constexpr long
lrint(float __x)
{ return __builtin_lrintf(__x); }
constexpr long
lrint(long double __x)
{ return __builtin_lrintl(__x); }
template<typename _Tp>
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
long>::__type
lrint(_Tp __x)
{ return __builtin_lrint(__x); }
constexpr long
lround(float __x)
{ return __builtin_lroundf(__x); }
constexpr long
lround(long double __x)
{ return __builtin_lroundl(__x); }
template<typename _Tp>
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
long>::__type
lround(_Tp __x)
{ return __builtin_lround(__x); }
constexpr float
nearbyint(float __x)
{ return __builtin_nearbyintf(__x); }
constexpr long double
nearbyint(long double __x)
{ return __builtin_nearbyintl(__x); }
template<typename _Tp>
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
double>::__type
nearbyint(_Tp __x)
{ return __builtin_nearbyint(__x); }
constexpr float
nextafter(float __x, float __y)
{ return __builtin_nextafterf(__x, __y); }
constexpr long double
nextafter(long double __x, long double __y)
{ return __builtin_nextafterl(__x, __y); }
template<typename _Tp, typename _Up>
constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type
nextafter(_Tp __x, _Up __y)
{
typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type;
return nextafter(__type(__x), __type(__y));
}
constexpr float
nexttoward(float __x, long double __y)
{ return __builtin_nexttowardf(__x, __y); }
constexpr long double
nexttoward(long double __x, long double __y)
{ return __builtin_nexttowardl(__x, __y); }
template<typename _Tp>
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
double>::__type
nexttoward(_Tp __x, long double __y)
{ return __builtin_nexttoward(__x, __y); }
constexpr float
remainder(float __x, float __y)
{ return __builtin_remainderf(__x, __y); }
constexpr long double
remainder(long double __x, long double __y)
{ return __builtin_remainderl(__x, __y); }
template<typename _Tp, typename _Up>
constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type
remainder(_Tp __x, _Up __y)
{
typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type;
return remainder(__type(__x), __type(__y));
}
inline float
remquo(float __x, float __y, int* __pquo)
{ return __builtin_remquof(__x, __y, __pquo); }
inline long double
remquo(long double __x, long double __y, int* __pquo)
{ return __builtin_remquol(__x, __y, __pquo); }
template<typename _Tp, typename _Up>
inline typename __gnu_cxx::__promote_2<_Tp, _Up>::__type
remquo(_Tp __x, _Up __y, int* __pquo)
{
typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type;
return remquo(__type(__x), __type(__y), __pquo);
}
constexpr float
rint(float __x)
{ return __builtin_rintf(__x); }
constexpr long double
rint(long double __x)
{ return __builtin_rintl(__x); }
template<typename _Tp>
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
double>::__type
rint(_Tp __x)
{ return __builtin_rint(__x); }
constexpr float
round(float __x)
{ return __builtin_roundf(__x); }
constexpr long double
round(long double __x)
{ return __builtin_roundl(__x); }
template<typename _Tp>
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
double>::__type
round(_Tp __x)
{ return __builtin_round(__x); }
constexpr float
scalbln(float __x, long __ex)
{ return __builtin_scalblnf(__x, __ex); }
constexpr long double
scalbln(long double __x, long __ex)
{ return __builtin_scalblnl(__x, __ex); }
template<typename _Tp>
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
double>::__type
scalbln(_Tp __x, long __ex)
{ return __builtin_scalbln(__x, __ex); }
constexpr float
scalbn(float __x, int __ex)
{ return __builtin_scalbnf(__x, __ex); }
constexpr long double
scalbn(long double __x, int __ex)
{ return __builtin_scalbnl(__x, __ex); }
template<typename _Tp>
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
double>::__type
scalbn(_Tp __x, int __ex)
{ return __builtin_scalbn(__x, __ex); }
constexpr float
tgamma(float __x)
{ return __builtin_tgammaf(__x); }
constexpr long double
tgamma(long double __x)
{ return __builtin_tgammal(__x); }
template<typename _Tp>
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
double>::__type
tgamma(_Tp __x)
{ return __builtin_tgamma(__x); }
constexpr float
trunc(float __x)
{ return __builtin_truncf(__x); }
constexpr long double
trunc(long double __x)
{ return __builtin_truncl(__x); }
template<typename _Tp>
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
double>::__type
trunc(_Tp __x)
{ return __builtin_trunc(__x); }
}
# 39 "/usr/include/c++/5/random" 2 3
# 1 "/usr/include/c++/5/cstdlib" 1 3
# 39 "/usr/include/c++/5/cstdlib" 3
# 40 "/usr/include/c++/5/cstdlib" 3
# 40 "/usr/include/c++/5/random" 2 3
# 1 "/usr/include/c++/5/string" 1 3
# 36 "/usr/include/c++/5/string" 3
# 37 "/usr/include/c++/5/string" 3
# 1 "/usr/include/c++/5/bits/stringfwd.h" 1 3
# 37 "/usr/include/c++/5/bits/stringfwd.h" 3
# 38 "/usr/include/c++/5/bits/stringfwd.h" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<class _CharT>
struct char_traits;
template<> struct char_traits<char>;
template<> struct char_traits<wchar_t>;
template<> struct char_traits<char16_t>;
template<> struct char_traits<char32_t>;
namespace __cxx11 {
template<typename _CharT, typename _Traits = char_traits<_CharT>,
typename _Alloc = allocator<_CharT> >
class basic_string;
typedef basic_string<char> string;
typedef basic_string<wchar_t> wstring;
typedef basic_string<char16_t> u16string;
typedef basic_string<char32_t> u32string;
}
}
# 40 "/usr/include/c++/5/string" 2 3
# 1 "/usr/include/c++/5/bits/char_traits.h" 1 3
# 37 "/usr/include/c++/5/bits/char_traits.h" 3
# 38 "/usr/include/c++/5/bits/char_traits.h" 3
# 1 "/usr/include/c++/5/bits/postypes.h" 1 3
# 38 "/usr/include/c++/5/bits/postypes.h" 3
# 39 "/usr/include/c++/5/bits/postypes.h" 3
# 1 "/usr/include/c++/5/cwchar" 1 3
# 39 "/usr/include/c++/5/cwchar" 3
# 40 "/usr/include/c++/5/cwchar" 3
# 1 "/usr/include/wchar.h" 1 3 4
# 36 "/usr/include/wchar.h" 3 4
# 1 "/usr/include/stdio.h" 1 3 4
# 44 "/usr/include/stdio.h" 3 4
struct _IO_FILE;
typedef struct _IO_FILE FILE;
# 64 "/usr/include/stdio.h" 3 4
typedef struct _IO_FILE __FILE;
# 37 "/usr/include/wchar.h" 2 3 4
# 1 "/usr/lib/gcc/arm-linux-gnueabihf/5/include/stdarg.h" 1 3 4
# 40 "/usr/lib/gcc/arm-linux-gnueabihf/5/include/stdarg.h" 3 4
typedef __builtin_va_list __gnuc_va_list;
# 40 "/usr/include/wchar.h" 2 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/wchar.h" 1 3 4
# 42 "/usr/include/wchar.h" 2 3 4
# 51 "/usr/include/wchar.h" 3 4
# 1 "/usr/lib/gcc/arm-linux-gnueabihf/5/include/stddef.h" 1 3 4
# 357 "/usr/lib/gcc/arm-linux-gnueabihf/5/include/stddef.h" 3 4
typedef unsigned int wint_t;
# 52 "/usr/include/wchar.h" 2 3 4
# 82 "/usr/include/wchar.h" 3 4
typedef struct
{
int __count;
union
{
unsigned int __wch;
char __wchb[4];
} __value;
} __mbstate_t;
# 104 "/usr/include/wchar.h" 3 4
typedef __mbstate_t mbstate_t;
# 132 "/usr/include/wchar.h" 3 4
extern "C" {
struct tm;
extern wchar_t *wcscpy (wchar_t *__restrict __dest,
const wchar_t *__restrict __src) throw ();
extern wchar_t *wcsncpy (wchar_t *__restrict __dest,
const wchar_t *__restrict __src, size_t __n)
throw ();
extern wchar_t *wcscat (wchar_t *__restrict __dest,
const wchar_t *__restrict __src) throw ();
extern wchar_t *wcsncat (wchar_t *__restrict __dest,
const wchar_t *__restrict __src, size_t __n)
throw ();
extern int wcscmp (const wchar_t *__s1, const wchar_t *__s2)
throw () __attribute__ ((__pure__));
extern int wcsncmp (const wchar_t *__s1, const wchar_t *__s2, size_t __n)
throw () __attribute__ ((__pure__));
extern int wcscasecmp (const wchar_t *__s1, const wchar_t *__s2) throw ();
extern int wcsncasecmp (const wchar_t *__s1, const wchar_t *__s2,
size_t __n) throw ();
extern int wcscasecmp_l (const wchar_t *__s1, const wchar_t *__s2,
__locale_t __loc) throw ();
extern int wcsncasecmp_l (const wchar_t *__s1, const wchar_t *__s2,
size_t __n, __locale_t __loc) throw ();
extern int wcscoll (const wchar_t *__s1, const wchar_t *__s2) throw ();
extern size_t wcsxfrm (wchar_t *__restrict __s1,
const wchar_t *__restrict __s2, size_t __n) throw ();
extern int wcscoll_l (const wchar_t *__s1, const wchar_t *__s2,
__locale_t __loc) throw ();
extern size_t wcsxfrm_l (wchar_t *__s1, const wchar_t *__s2,
size_t __n, __locale_t __loc) throw ();
extern wchar_t *wcsdup (const wchar_t *__s) throw () __attribute__ ((__malloc__));
extern "C++" wchar_t *wcschr (wchar_t *__wcs, wchar_t __wc)
throw () __asm ("wcschr") __attribute__ ((__pure__));
extern "C++" const wchar_t *wcschr (const wchar_t *__wcs, wchar_t __wc)
throw () __asm ("wcschr") __attribute__ ((__pure__));
extern "C++" wchar_t *wcsrchr (wchar_t *__wcs, wchar_t __wc)
throw () __asm ("wcsrchr") __attribute__ ((__pure__));
extern "C++" const wchar_t *wcsrchr (const wchar_t *__wcs, wchar_t __wc)
throw () __asm ("wcsrchr") __attribute__ ((__pure__));
extern wchar_t *wcschrnul (const wchar_t *__s, wchar_t __wc)
throw () __attribute__ ((__pure__));
extern size_t wcscspn (const wchar_t *__wcs, const wchar_t *__reject)
throw () __attribute__ ((__pure__));
extern size_t wcsspn (const wchar_t *__wcs, const wchar_t *__accept)
throw () __attribute__ ((__pure__));
extern "C++" wchar_t *wcspbrk (wchar_t *__wcs, const wchar_t *__accept)
throw () __asm ("wcspbrk") __attribute__ ((__pure__));
extern "C++" const wchar_t *wcspbrk (const wchar_t *__wcs,
const wchar_t *__accept)
throw () __asm ("wcspbrk") __attribute__ ((__pure__));
extern "C++" wchar_t *wcsstr (wchar_t *__haystack, const wchar_t *__needle)
throw () __asm ("wcsstr") __attribute__ ((__pure__));
extern "C++" const wchar_t *wcsstr (const wchar_t *__haystack,
const wchar_t *__needle)
throw () __asm ("wcsstr") __attribute__ ((__pure__));
extern wchar_t *wcstok (wchar_t *__restrict __s,
const wchar_t *__restrict __delim,
wchar_t **__restrict __ptr) throw ();
extern size_t wcslen (const wchar_t *__s) throw () __attribute__ ((__pure__));
extern "C++" wchar_t *wcswcs (wchar_t *__haystack, const wchar_t *__needle)
throw () __asm ("wcswcs") __attribute__ ((__pure__));
extern "C++" const wchar_t *wcswcs (const wchar_t *__haystack,
const wchar_t *__needle)
throw () __asm ("wcswcs") __attribute__ ((__pure__));
# 306 "/usr/include/wchar.h" 3 4
extern size_t wcsnlen (const wchar_t *__s, size_t __maxlen)
throw () __attribute__ ((__pure__));
extern "C++" wchar_t *wmemchr (wchar_t *__s, wchar_t __c, size_t __n)
throw () __asm ("wmemchr") __attribute__ ((__pure__));
extern "C++" const wchar_t *wmemchr (const wchar_t *__s, wchar_t __c,
size_t __n)
throw () __asm ("wmemchr") __attribute__ ((__pure__));
extern int wmemcmp (const wchar_t *__s1, const wchar_t *__s2, size_t __n)
throw () __attribute__ ((__pure__));
extern wchar_t *wmemcpy (wchar_t *__restrict __s1,
const wchar_t *__restrict __s2, size_t __n) throw ();
extern wchar_t *wmemmove (wchar_t *__s1, const wchar_t *__s2, size_t __n)
throw ();
extern wchar_t *wmemset (wchar_t *__s, wchar_t __c, size_t __n) throw ();
extern wchar_t *wmempcpy (wchar_t *__restrict __s1,
const wchar_t *__restrict __s2, size_t __n)
throw ();
extern wint_t btowc (int __c) throw ();
extern int wctob (wint_t __c) throw ();
extern int mbsinit (const mbstate_t *__ps) throw () __attribute__ ((__pure__));
extern size_t mbrtowc (wchar_t *__restrict __pwc,
const char *__restrict __s, size_t __n,
mbstate_t *__restrict __p) throw ();
extern size_t wcrtomb (char *__restrict __s, wchar_t __wc,
mbstate_t *__restrict __ps) throw ();
extern size_t __mbrlen (const char *__restrict __s, size_t __n,
mbstate_t *__restrict __ps) throw ();
extern size_t mbrlen (const char *__restrict __s, size_t __n,
mbstate_t *__restrict __ps) throw ();
extern wint_t __btowc_alias (int __c) __asm ("btowc");
extern __inline __attribute__ ((__gnu_inline__)) wint_t
__attribute__ ((__leaf__)) btowc (int __c) throw ()
{ return (__builtin_constant_p (__c) && __c >= '\0' && __c <= '\x7f'
? (wint_t) __c : __btowc_alias (__c)); }
extern int __wctob_alias (wint_t __c) __asm ("wctob");
extern __inline __attribute__ ((__gnu_inline__)) int
__attribute__ ((__leaf__)) wctob (wint_t __wc) throw ()
{ return (__builtin_constant_p (__wc) && __wc >= L'\0' && __wc <= L'\x7f'
? (int) __wc : __wctob_alias (__wc)); }
extern __inline __attribute__ ((__gnu_inline__)) size_t
__attribute__ ((__leaf__)) mbrlen (const char *__restrict __s, size_t __n, mbstate_t *__restrict __ps) throw ()
{ return (__ps != __null
? mbrtowc (__null, __s, __n, __ps) : __mbrlen (__s, __n, __null)); }
extern size_t mbsrtowcs (wchar_t *__restrict __dst,
const char **__restrict __src, size_t __len,
mbstate_t *__restrict __ps) throw ();
extern size_t wcsrtombs (char *__restrict __dst,
const wchar_t **__restrict __src, size_t __len,
mbstate_t *__restrict __ps) throw ();
extern size_t mbsnrtowcs (wchar_t *__restrict __dst,
const char **__restrict __src, size_t __nmc,
size_t __len, mbstate_t *__restrict __ps) throw ();
extern size_t wcsnrtombs (char *__restrict __dst,
const wchar_t **__restrict __src,
size_t __nwc, size_t __len,
mbstate_t *__restrict __ps) throw ();
extern int wcwidth (wchar_t __c) throw ();
extern int wcswidth (const wchar_t *__s, size_t __n) throw ();
extern double wcstod (const wchar_t *__restrict __nptr,
wchar_t **__restrict __endptr) throw ();
extern float wcstof (const wchar_t *__restrict __nptr,
wchar_t **__restrict __endptr) throw ();
extern long double wcstold (const wchar_t *__restrict __nptr,
wchar_t **__restrict __endptr) throw ();
extern long int wcstol (const wchar_t *__restrict __nptr,
wchar_t **__restrict __endptr, int __base) throw ();
extern unsigned long int wcstoul (const wchar_t *__restrict __nptr,
wchar_t **__restrict __endptr, int __base)
throw ();
__extension__
extern long long int wcstoll (const wchar_t *__restrict __nptr,
wchar_t **__restrict __endptr, int __base)
throw ();
__extension__
extern unsigned long long int wcstoull (const wchar_t *__restrict __nptr,
wchar_t **__restrict __endptr,
int __base) throw ();
__extension__
extern long long int wcstoq (const wchar_t *__restrict __nptr,
wchar_t **__restrict __endptr, int __base)
throw ();
__extension__
extern unsigned long long int wcstouq (const wchar_t *__restrict __nptr,
wchar_t **__restrict __endptr,
int __base) throw ();
# 530 "/usr/include/wchar.h" 3 4
extern long int wcstol_l (const wchar_t *__restrict __nptr,
wchar_t **__restrict __endptr, int __base,
__locale_t __loc) throw ();
extern unsigned long int wcstoul_l (const wchar_t *__restrict __nptr,
wchar_t **__restrict __endptr,
int __base, __locale_t __loc) throw ();
__extension__
extern long long int wcstoll_l (const wchar_t *__restrict __nptr,
wchar_t **__restrict __endptr,
int __base, __locale_t __loc) throw ();
__extension__
extern unsigned long long int wcstoull_l (const wchar_t *__restrict __nptr,
wchar_t **__restrict __endptr,
int __base, __locale_t __loc)
throw ();
extern double wcstod_l (const wchar_t *__restrict __nptr,
wchar_t **__restrict __endptr, __locale_t __loc)
throw ();
extern float wcstof_l (const wchar_t *__restrict __nptr,
wchar_t **__restrict __endptr, __locale_t __loc)
throw ();
extern long double wcstold_l (const wchar_t *__restrict __nptr,
wchar_t **__restrict __endptr,
__locale_t __loc) throw ();
extern wchar_t *wcpcpy (wchar_t *__restrict __dest,
const wchar_t *__restrict __src) throw ();
extern wchar_t *wcpncpy (wchar_t *__restrict __dest,
const wchar_t *__restrict __src, size_t __n)
throw ();
extern __FILE *open_wmemstream (wchar_t **__bufloc, size_t *__sizeloc) throw ();
extern int fwide (__FILE *__fp, int __mode) throw ();
extern int fwprintf (__FILE *__restrict __stream,
const wchar_t *__restrict __format, ...)
;
extern int wprintf (const wchar_t *__restrict __format, ...)
;
extern int swprintf (wchar_t *__restrict __s, size_t __n,
const wchar_t *__restrict __format, ...)
throw () ;
extern int vfwprintf (__FILE *__restrict __s,
const wchar_t *__restrict __format,
__gnuc_va_list __arg)
;
extern int vwprintf (const wchar_t *__restrict __format,
__gnuc_va_list __arg)
;
extern int vswprintf (wchar_t *__restrict __s, size_t __n,
const wchar_t *__restrict __format,
__gnuc_va_list __arg)
throw () ;
extern int fwscanf (__FILE *__restrict __stream,
const wchar_t *__restrict __format, ...)
;
extern int wscanf (const wchar_t *__restrict __format, ...)
;
extern int swscanf (const wchar_t *__restrict __s,
const wchar_t *__restrict __format, ...)
throw () ;
# 680 "/usr/include/wchar.h" 3 4
extern int vfwscanf (__FILE *__restrict __s,
const wchar_t *__restrict __format,
__gnuc_va_list __arg)
;
extern int vwscanf (const wchar_t *__restrict __format,
__gnuc_va_list __arg)
;
extern int vswscanf (const wchar_t *__restrict __s,
const wchar_t *__restrict __format,
__gnuc_va_list __arg)
throw () ;
# 736 "/usr/include/wchar.h" 3 4
extern wint_t fgetwc (__FILE *__stream);
extern wint_t getwc (__FILE *__stream);
extern wint_t getwchar (void);
extern wint_t fputwc (wchar_t __wc, __FILE *__stream);
extern wint_t putwc (wchar_t __wc, __FILE *__stream);
extern wint_t putwchar (wchar_t __wc);
extern wchar_t *fgetws (wchar_t *__restrict __ws, int __n,
__FILE *__restrict __stream);
extern int fputws (const wchar_t *__restrict __ws,
__FILE *__restrict __stream);
extern wint_t ungetwc (wint_t __wc, __FILE *__stream);
# 801 "/usr/include/wchar.h" 3 4
extern wint_t getwc_unlocked (__FILE *__stream);
extern wint_t getwchar_unlocked (void);
extern wint_t fgetwc_unlocked (__FILE *__stream);
extern wint_t fputwc_unlocked (wchar_t __wc, __FILE *__stream);
# 827 "/usr/include/wchar.h" 3 4
extern wint_t putwc_unlocked (wchar_t __wc, __FILE *__stream);
extern wint_t putwchar_unlocked (wchar_t __wc);
# 837 "/usr/include/wchar.h" 3 4
extern wchar_t *fgetws_unlocked (wchar_t *__restrict __ws, int __n,
__FILE *__restrict __stream);
extern int fputws_unlocked (const wchar_t *__restrict __ws,
__FILE *__restrict __stream);
extern size_t wcsftime (wchar_t *__restrict __s, size_t __maxsize,
const wchar_t *__restrict __format,
const struct tm *__restrict __tp) throw ();
extern size_t wcsftime_l (wchar_t *__restrict __s, size_t __maxsize,
const wchar_t *__restrict __format,
const struct tm *__restrict __tp,
__locale_t __loc) throw ();
# 884 "/usr/include/wchar.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/wchar2.h" 1 3 4
# 24 "/usr/include/arm-linux-gnueabihf/bits/wchar2.h" 3 4
extern wchar_t *__wmemcpy_chk (wchar_t *__restrict __s1,
const wchar_t *__restrict __s2, size_t __n,
size_t __ns1) throw ();
extern wchar_t *__wmemcpy_alias (wchar_t *__restrict __s1, const wchar_t *__restrict __s2, size_t __n) throw () __asm__ ("" "wmemcpy")
;
extern wchar_t *__wmemcpy_chk_warn (wchar_t *__restrict __s1, const wchar_t *__restrict __s2, size_t __n, size_t __ns1) throw () __asm__ ("" "__wmemcpy_chk")
__attribute__((__warning__ ("wmemcpy called with length bigger than size of destination " "buffer")))
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) wchar_t *
__attribute__ ((__leaf__)) wmemcpy (wchar_t *__restrict __s1, const wchar_t *__restrict __s2, size_t __n) throw ()
{
if (__builtin_object_size (__s1, 0) != (size_t) -1)
{
if (!__builtin_constant_p (__n))
return __wmemcpy_chk (__s1, __s2, __n,
__builtin_object_size (__s1, 0) / sizeof (wchar_t));
if (__n > __builtin_object_size (__s1, 0) / sizeof (wchar_t))
return __wmemcpy_chk_warn (__s1, __s2, __n,
__builtin_object_size (__s1, 0) / sizeof (wchar_t));
}
return __wmemcpy_alias (__s1, __s2, __n);
}
extern wchar_t *__wmemmove_chk (wchar_t *__s1, const wchar_t *__s2,
size_t __n, size_t __ns1) throw ();
extern wchar_t *__wmemmove_alias (wchar_t *__s1, const wchar_t *__s2, size_t __n) throw () __asm__ ("" "wmemmove")
;
extern wchar_t *__wmemmove_chk_warn (wchar_t *__s1, const wchar_t *__s2, size_t __n, size_t __ns1) throw () __asm__ ("" "__wmemmove_chk")
__attribute__((__warning__ ("wmemmove called with length bigger than size of destination " "buffer")))
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) wchar_t *
__attribute__ ((__leaf__)) wmemmove (wchar_t *__s1, const wchar_t *__s2, size_t __n) throw ()
{
if (__builtin_object_size (__s1, 0) != (size_t) -1)
{
if (!__builtin_constant_p (__n))
return __wmemmove_chk (__s1, __s2, __n,
__builtin_object_size (__s1, 0) / sizeof (wchar_t));
if (__n > __builtin_object_size (__s1, 0) / sizeof (wchar_t))
return __wmemmove_chk_warn (__s1, __s2, __n,
__builtin_object_size (__s1, 0) / sizeof (wchar_t));
}
return __wmemmove_alias (__s1, __s2, __n);
}
extern wchar_t *__wmempcpy_chk (wchar_t *__restrict __s1,
const wchar_t *__restrict __s2, size_t __n,
size_t __ns1) throw ();
extern wchar_t *__wmempcpy_alias (wchar_t *__restrict __s1, const wchar_t *__restrict __s2, size_t __n) throw () __asm__ ("" "wmempcpy")
;
extern wchar_t *__wmempcpy_chk_warn (wchar_t *__restrict __s1, const wchar_t *__restrict __s2, size_t __n, size_t __ns1) throw () __asm__ ("" "__wmempcpy_chk")
__attribute__((__warning__ ("wmempcpy called with length bigger than size of destination " "buffer")))
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) wchar_t *
__attribute__ ((__leaf__)) wmempcpy (wchar_t *__restrict __s1, const wchar_t *__restrict __s2, size_t __n) throw ()
{
if (__builtin_object_size (__s1, 0) != (size_t) -1)
{
if (!__builtin_constant_p (__n))
return __wmempcpy_chk (__s1, __s2, __n,
__builtin_object_size (__s1, 0) / sizeof (wchar_t));
if (__n > __builtin_object_size (__s1, 0) / sizeof (wchar_t))
return __wmempcpy_chk_warn (__s1, __s2, __n,
__builtin_object_size (__s1, 0) / sizeof (wchar_t));
}
return __wmempcpy_alias (__s1, __s2, __n);
}
extern wchar_t *__wmemset_chk (wchar_t *__s, wchar_t __c, size_t __n,
size_t __ns) throw ();
extern wchar_t *__wmemset_alias (wchar_t *__s, wchar_t __c, size_t __n) throw () __asm__ ("" "wmemset")
;
extern wchar_t *__wmemset_chk_warn (wchar_t *__s, wchar_t __c, size_t __n, size_t __ns) throw () __asm__ ("" "__wmemset_chk")
__attribute__((__warning__ ("wmemset called with length bigger than size of destination " "buffer")))
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) wchar_t *
__attribute__ ((__leaf__)) wmemset (wchar_t *__s, wchar_t __c, size_t __n) throw ()
{
if (__builtin_object_size (__s, 0) != (size_t) -1)
{
if (!__builtin_constant_p (__n))
return __wmemset_chk (__s, __c, __n, __builtin_object_size (__s, 0) / sizeof (wchar_t));
if (__n > __builtin_object_size (__s, 0) / sizeof (wchar_t))
return __wmemset_chk_warn (__s, __c, __n,
__builtin_object_size (__s, 0) / sizeof (wchar_t));
}
return __wmemset_alias (__s, __c, __n);
}
extern wchar_t *__wcscpy_chk (wchar_t *__restrict __dest,
const wchar_t *__restrict __src,
size_t __n) throw ();
extern wchar_t *__wcscpy_alias (wchar_t *__restrict __dest, const wchar_t *__restrict __src) throw () __asm__ ("" "wcscpy")
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) wchar_t *
__attribute__ ((__leaf__)) wcscpy (wchar_t *__restrict __dest, const wchar_t *__restrict __src) throw ()
{
if (__builtin_object_size (__dest, 2 > 1) != (size_t) -1)
return __wcscpy_chk (__dest, __src, __builtin_object_size (__dest, 2 > 1) / sizeof (wchar_t));
return __wcscpy_alias (__dest, __src);
}
extern wchar_t *__wcpcpy_chk (wchar_t *__restrict __dest,
const wchar_t *__restrict __src,
size_t __destlen) throw ();
extern wchar_t *__wcpcpy_alias (wchar_t *__restrict __dest, const wchar_t *__restrict __src) throw () __asm__ ("" "wcpcpy")
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) wchar_t *
__attribute__ ((__leaf__)) wcpcpy (wchar_t *__restrict __dest, const wchar_t *__restrict __src) throw ()
{
if (__builtin_object_size (__dest, 2 > 1) != (size_t) -1)
return __wcpcpy_chk (__dest, __src, __builtin_object_size (__dest, 2 > 1) / sizeof (wchar_t));
return __wcpcpy_alias (__dest, __src);
}
extern wchar_t *__wcsncpy_chk (wchar_t *__restrict __dest,
const wchar_t *__restrict __src, size_t __n,
size_t __destlen) throw ();
extern wchar_t *__wcsncpy_alias (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n) throw () __asm__ ("" "wcsncpy")
;
extern wchar_t *__wcsncpy_chk_warn (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n, size_t __destlen) throw () __asm__ ("" "__wcsncpy_chk")
__attribute__((__warning__ ("wcsncpy called with length bigger than size of destination " "buffer")))
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) wchar_t *
__attribute__ ((__leaf__)) wcsncpy (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n) throw ()
{
if (__builtin_object_size (__dest, 2 > 1) != (size_t) -1)
{
if (!__builtin_constant_p (__n))
return __wcsncpy_chk (__dest, __src, __n,
__builtin_object_size (__dest, 2 > 1) / sizeof (wchar_t));
if (__n > __builtin_object_size (__dest, 2 > 1) / sizeof (wchar_t))
return __wcsncpy_chk_warn (__dest, __src, __n,
__builtin_object_size (__dest, 2 > 1) / sizeof (wchar_t));
}
return __wcsncpy_alias (__dest, __src, __n);
}
extern wchar_t *__wcpncpy_chk (wchar_t *__restrict __dest,
const wchar_t *__restrict __src, size_t __n,
size_t __destlen) throw ();
extern wchar_t *__wcpncpy_alias (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n) throw () __asm__ ("" "wcpncpy")
;
extern wchar_t *__wcpncpy_chk_warn (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n, size_t __destlen) throw () __asm__ ("" "__wcpncpy_chk")
__attribute__((__warning__ ("wcpncpy called with length bigger than size of destination " "buffer")))
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) wchar_t *
__attribute__ ((__leaf__)) wcpncpy (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n) throw ()
{
if (__builtin_object_size (__dest, 2 > 1) != (size_t) -1)
{
if (!__builtin_constant_p (__n))
return __wcpncpy_chk (__dest, __src, __n,
__builtin_object_size (__dest, 2 > 1) / sizeof (wchar_t));
if (__n > __builtin_object_size (__dest, 2 > 1) / sizeof (wchar_t))
return __wcpncpy_chk_warn (__dest, __src, __n,
__builtin_object_size (__dest, 2 > 1) / sizeof (wchar_t));
}
return __wcpncpy_alias (__dest, __src, __n);
}
extern wchar_t *__wcscat_chk (wchar_t *__restrict __dest,
const wchar_t *__restrict __src,
size_t __destlen) throw ();
extern wchar_t *__wcscat_alias (wchar_t *__restrict __dest, const wchar_t *__restrict __src) throw () __asm__ ("" "wcscat")
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) wchar_t *
__attribute__ ((__leaf__)) wcscat (wchar_t *__restrict __dest, const wchar_t *__restrict __src) throw ()
{
if (__builtin_object_size (__dest, 2 > 1) != (size_t) -1)
return __wcscat_chk (__dest, __src, __builtin_object_size (__dest, 2 > 1) / sizeof (wchar_t));
return __wcscat_alias (__dest, __src);
}
extern wchar_t *__wcsncat_chk (wchar_t *__restrict __dest,
const wchar_t *__restrict __src,
size_t __n, size_t __destlen) throw ();
extern wchar_t *__wcsncat_alias (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n) throw () __asm__ ("" "wcsncat")
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) wchar_t *
__attribute__ ((__leaf__)) wcsncat (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n) throw ()
{
if (__builtin_object_size (__dest, 2 > 1) != (size_t) -1)
return __wcsncat_chk (__dest, __src, __n,
__builtin_object_size (__dest, 2 > 1) / sizeof (wchar_t));
return __wcsncat_alias (__dest, __src, __n);
}
extern int __swprintf_chk (wchar_t *__restrict __s, size_t __n,
int __flag, size_t __s_len,
const wchar_t *__restrict __format, ...)
throw () ;
extern int __swprintf_alias (wchar_t *__restrict __s, size_t __n, const wchar_t *__restrict __fmt, ...) throw () __asm__ ("" "swprintf")
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
__attribute__ ((__leaf__)) swprintf (wchar_t *__restrict __s, size_t __n, const wchar_t *__restrict __fmt, ...) throw ()
{
if (__builtin_object_size (__s, 2 > 1) != (size_t) -1 || 2 > 1)
return __swprintf_chk (__s, __n, 2 - 1,
__builtin_object_size (__s, 2 > 1) / sizeof (wchar_t),
__fmt, __builtin_va_arg_pack ());
return __swprintf_alias (__s, __n, __fmt, __builtin_va_arg_pack ());
}
# 303 "/usr/include/arm-linux-gnueabihf/bits/wchar2.h" 3 4
extern int __vswprintf_chk (wchar_t *__restrict __s, size_t __n,
int __flag, size_t __s_len,
const wchar_t *__restrict __format,
__gnuc_va_list __arg)
throw () ;
extern int __vswprintf_alias (wchar_t *__restrict __s, size_t __n, const wchar_t *__restrict __fmt, __gnuc_va_list __ap) throw () __asm__ ("" "vswprintf")
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
__attribute__ ((__leaf__)) vswprintf (wchar_t *__restrict __s, size_t __n, const wchar_t *__restrict __fmt, __gnuc_va_list __ap) throw ()
{
if (__builtin_object_size (__s, 2 > 1) != (size_t) -1 || 2 > 1)
return __vswprintf_chk (__s, __n, 2 - 1,
__builtin_object_size (__s, 2 > 1) / sizeof (wchar_t), __fmt, __ap);
return __vswprintf_alias (__s, __n, __fmt, __ap);
}
extern int __fwprintf_chk (__FILE *__restrict __stream, int __flag,
const wchar_t *__restrict __format, ...);
extern int __wprintf_chk (int __flag, const wchar_t *__restrict __format,
...);
extern int __vfwprintf_chk (__FILE *__restrict __stream, int __flag,
const wchar_t *__restrict __format,
__gnuc_va_list __ap);
extern int __vwprintf_chk (int __flag, const wchar_t *__restrict __format,
__gnuc_va_list __ap);
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
wprintf (const wchar_t *__restrict __fmt, ...)
{
return __wprintf_chk (2 - 1, __fmt, __builtin_va_arg_pack ());
}
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
fwprintf (__FILE *__restrict __stream, const wchar_t *__restrict __fmt, ...)
{
return __fwprintf_chk (__stream, 2 - 1, __fmt,
__builtin_va_arg_pack ());
}
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
vwprintf (const wchar_t *__restrict __fmt, __gnuc_va_list __ap)
{
return __vwprintf_chk (2 - 1, __fmt, __ap);
}
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
vfwprintf (__FILE *__restrict __stream,
const wchar_t *__restrict __fmt, __gnuc_va_list __ap)
{
return __vfwprintf_chk (__stream, 2 - 1, __fmt, __ap);
}
extern wchar_t *__fgetws_chk (wchar_t *__restrict __s, size_t __size, int __n,
__FILE *__restrict __stream) __attribute__ ((__warn_unused_result__));
extern wchar_t *__fgetws_alias (wchar_t *__restrict __s, int __n, __FILE *__restrict __stream) __asm__ ("" "fgetws")
__attribute__ ((__warn_unused_result__));
extern wchar_t *__fgetws_chk_warn (wchar_t *__restrict __s, size_t __size, int __n, __FILE *__restrict __stream) __asm__ ("" "__fgetws_chk")
__attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("fgetws called with bigger size than length " "of destination buffer")))
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) wchar_t *
fgetws (wchar_t *__restrict __s, int __n, __FILE *__restrict __stream)
{
if (__builtin_object_size (__s, 2 > 1) != (size_t) -1)
{
if (!__builtin_constant_p (__n) || __n <= 0)
return __fgetws_chk (__s, __builtin_object_size (__s, 2 > 1) / sizeof (wchar_t),
__n, __stream);
if ((size_t) __n > __builtin_object_size (__s, 2 > 1) / sizeof (wchar_t))
return __fgetws_chk_warn (__s, __builtin_object_size (__s, 2 > 1) / sizeof (wchar_t),
__n, __stream);
}
return __fgetws_alias (__s, __n, __stream);
}
extern wchar_t *__fgetws_unlocked_chk (wchar_t *__restrict __s, size_t __size,
int __n, __FILE *__restrict __stream)
__attribute__ ((__warn_unused_result__));
extern wchar_t *__fgetws_unlocked_alias (wchar_t *__restrict __s, int __n, __FILE *__restrict __stream) __asm__ ("" "fgetws_unlocked")
__attribute__ ((__warn_unused_result__));
extern wchar_t *__fgetws_unlocked_chk_warn (wchar_t *__restrict __s, size_t __size, int __n, __FILE *__restrict __stream) __asm__ ("" "__fgetws_unlocked_chk")
__attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("fgetws_unlocked called with bigger size than length " "of destination buffer")))
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) wchar_t *
fgetws_unlocked (wchar_t *__restrict __s, int __n, __FILE *__restrict __stream)
{
if (__builtin_object_size (__s, 2 > 1) != (size_t) -1)
{
if (!__builtin_constant_p (__n) || __n <= 0)
return __fgetws_unlocked_chk (__s, __builtin_object_size (__s, 2 > 1) / sizeof (wchar_t),
__n, __stream);
if ((size_t) __n > __builtin_object_size (__s, 2 > 1) / sizeof (wchar_t))
return __fgetws_unlocked_chk_warn (__s, __builtin_object_size (__s, 2 > 1) / sizeof (wchar_t),
__n, __stream);
}
return __fgetws_unlocked_alias (__s, __n, __stream);
}
extern size_t __wcrtomb_chk (char *__restrict __s, wchar_t __wchar,
mbstate_t *__restrict __p,
size_t __buflen) throw () __attribute__ ((__warn_unused_result__));
extern size_t __wcrtomb_alias (char *__restrict __s, wchar_t __wchar, mbstate_t *__restrict __ps) throw () __asm__ ("" "wcrtomb")
__attribute__ ((__warn_unused_result__));
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) size_t
__attribute__ ((__leaf__)) wcrtomb (char *__restrict __s, wchar_t __wchar, mbstate_t *__restrict __ps) throw ()
{
if (__builtin_object_size (__s, 2 > 1) != (size_t) -1 && 16 > __builtin_object_size (__s, 2 > 1))
return __wcrtomb_chk (__s, __wchar, __ps, __builtin_object_size (__s, 2 > 1));
return __wcrtomb_alias (__s, __wchar, __ps);
}
extern size_t __mbsrtowcs_chk (wchar_t *__restrict __dst,
const char **__restrict __src,
size_t __len, mbstate_t *__restrict __ps,
size_t __dstlen) throw ();
extern size_t __mbsrtowcs_alias (wchar_t *__restrict __dst, const char **__restrict __src, size_t __len, mbstate_t *__restrict __ps) throw () __asm__ ("" "mbsrtowcs")
;
extern size_t __mbsrtowcs_chk_warn (wchar_t *__restrict __dst, const char **__restrict __src, size_t __len, mbstate_t *__restrict __ps, size_t __dstlen) throw () __asm__ ("" "__mbsrtowcs_chk")
__attribute__((__warning__ ("mbsrtowcs called with dst buffer smaller than len " "* sizeof (wchar_t)")))
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) size_t
__attribute__ ((__leaf__)) mbsrtowcs (wchar_t *__restrict __dst, const char **__restrict __src, size_t __len, mbstate_t *__restrict __ps) throw ()
{
if (__builtin_object_size (__dst, 2 > 1) != (size_t) -1)
{
if (!__builtin_constant_p (__len))
return __mbsrtowcs_chk (__dst, __src, __len, __ps,
__builtin_object_size (__dst, 2 > 1) / sizeof (wchar_t));
if (__len > __builtin_object_size (__dst, 2 > 1) / sizeof (wchar_t))
return __mbsrtowcs_chk_warn (__dst, __src, __len, __ps,
__builtin_object_size (__dst, 2 > 1) / sizeof (wchar_t));
}
return __mbsrtowcs_alias (__dst, __src, __len, __ps);
}
extern size_t __wcsrtombs_chk (char *__restrict __dst,
const wchar_t **__restrict __src,
size_t __len, mbstate_t *__restrict __ps,
size_t __dstlen) throw ();
extern size_t __wcsrtombs_alias (char *__restrict __dst, const wchar_t **__restrict __src, size_t __len, mbstate_t *__restrict __ps) throw () __asm__ ("" "wcsrtombs")
;
extern size_t __wcsrtombs_chk_warn (char *__restrict __dst, const wchar_t **__restrict __src, size_t __len, mbstate_t *__restrict __ps, size_t __dstlen) throw () __asm__ ("" "__wcsrtombs_chk")
__attribute__((__warning__ ("wcsrtombs called with dst buffer smaller than len")));
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) size_t
__attribute__ ((__leaf__)) wcsrtombs (char *__restrict __dst, const wchar_t **__restrict __src, size_t __len, mbstate_t *__restrict __ps) throw ()
{
if (__builtin_object_size (__dst, 2 > 1) != (size_t) -1)
{
if (!__builtin_constant_p (__len))
return __wcsrtombs_chk (__dst, __src, __len, __ps, __builtin_object_size (__dst, 2 > 1));
if (__len > __builtin_object_size (__dst, 2 > 1))
return __wcsrtombs_chk_warn (__dst, __src, __len, __ps, __builtin_object_size (__dst, 2 > 1));
}
return __wcsrtombs_alias (__dst, __src, __len, __ps);
}
extern size_t __mbsnrtowcs_chk (wchar_t *__restrict __dst,
const char **__restrict __src, size_t __nmc,
size_t __len, mbstate_t *__restrict __ps,
size_t __dstlen) throw ();
extern size_t __mbsnrtowcs_alias (wchar_t *__restrict __dst, const char **__restrict __src, size_t __nmc, size_t __len, mbstate_t *__restrict __ps) throw () __asm__ ("" "mbsnrtowcs")
;
extern size_t __mbsnrtowcs_chk_warn (wchar_t *__restrict __dst, const char **__restrict __src, size_t __nmc, size_t __len, mbstate_t *__restrict __ps, size_t __dstlen) throw () __asm__ ("" "__mbsnrtowcs_chk")
__attribute__((__warning__ ("mbsnrtowcs called with dst buffer smaller than len " "* sizeof (wchar_t)")))
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) size_t
__attribute__ ((__leaf__)) mbsnrtowcs (wchar_t *__restrict __dst, const char **__restrict __src, size_t __nmc, size_t __len, mbstate_t *__restrict __ps) throw ()
{
if (__builtin_object_size (__dst, 2 > 1) != (size_t) -1)
{
if (!__builtin_constant_p (__len))
return __mbsnrtowcs_chk (__dst, __src, __nmc, __len, __ps,
__builtin_object_size (__dst, 2 > 1) / sizeof (wchar_t));
if (__len > __builtin_object_size (__dst, 2 > 1) / sizeof (wchar_t))
return __mbsnrtowcs_chk_warn (__dst, __src, __nmc, __len, __ps,
__builtin_object_size (__dst, 2 > 1) / sizeof (wchar_t));
}
return __mbsnrtowcs_alias (__dst, __src, __nmc, __len, __ps);
}
extern size_t __wcsnrtombs_chk (char *__restrict __dst,
const wchar_t **__restrict __src,
size_t __nwc, size_t __len,
mbstate_t *__restrict __ps, size_t __dstlen)
throw ();
extern size_t __wcsnrtombs_alias (char *__restrict __dst, const wchar_t **__restrict __src, size_t __nwc, size_t __len, mbstate_t *__restrict __ps) throw () __asm__ ("" "wcsnrtombs")
;
extern size_t __wcsnrtombs_chk_warn (char *__restrict __dst, const wchar_t **__restrict __src, size_t __nwc, size_t __len, mbstate_t *__restrict __ps, size_t __dstlen) throw () __asm__ ("" "__wcsnrtombs_chk")
__attribute__((__warning__ ("wcsnrtombs called with dst buffer smaller than len")));
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) size_t
__attribute__ ((__leaf__)) wcsnrtombs (char *__restrict __dst, const wchar_t **__restrict __src, size_t __nwc, size_t __len, mbstate_t *__restrict __ps) throw ()
{
if (__builtin_object_size (__dst, 2 > 1) != (size_t) -1)
{
if (!__builtin_constant_p (__len))
return __wcsnrtombs_chk (__dst, __src, __nwc, __len, __ps,
__builtin_object_size (__dst, 2 > 1));
if (__len > __builtin_object_size (__dst, 2 > 1))
return __wcsnrtombs_chk_warn (__dst, __src, __nwc, __len, __ps,
__builtin_object_size (__dst, 2 > 1));
}
return __wcsnrtombs_alias (__dst, __src, __nwc, __len, __ps);
}
# 885 "/usr/include/wchar.h" 2 3 4
}
# 45 "/usr/include/c++/5/cwchar" 2 3
# 62 "/usr/include/c++/5/cwchar" 3
namespace std
{
using ::mbstate_t;
}
# 135 "/usr/include/c++/5/cwchar" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
using ::wint_t;
using ::btowc;
using ::fgetwc;
using ::fgetws;
using ::fputwc;
using ::fputws;
using ::fwide;
using ::fwprintf;
using ::fwscanf;
using ::getwc;
using ::getwchar;
using ::mbrlen;
using ::mbrtowc;
using ::mbsinit;
using ::mbsrtowcs;
using ::putwc;
using ::putwchar;
using ::swprintf;
using ::swscanf;
using ::ungetwc;
using ::vfwprintf;
using ::vfwscanf;
using ::vswprintf;
using ::vswscanf;
using ::vwprintf;
using ::vwscanf;
using ::wcrtomb;
using ::wcscat;
using ::wcscmp;
using ::wcscoll;
using ::wcscpy;
using ::wcscspn;
using ::wcsftime;
using ::wcslen;
using ::wcsncat;
using ::wcsncmp;
using ::wcsncpy;
using ::wcsrtombs;
using ::wcsspn;
using ::wcstod;
using ::wcstof;
using ::wcstok;
using ::wcstol;
using ::wcstoul;
using ::wcsxfrm;
using ::wctob;
using ::wmemcmp;
using ::wmemcpy;
using ::wmemmove;
using ::wmemset;
using ::wprintf;
using ::wscanf;
using ::wcschr;
using ::wcspbrk;
using ::wcsrchr;
using ::wcsstr;
using ::wmemchr;
# 232 "/usr/include/c++/5/cwchar" 3
}
namespace __gnu_cxx
{
using ::wcstold;
# 257 "/usr/include/c++/5/cwchar" 3
using ::wcstoll;
using ::wcstoull;
}
namespace std
{
using ::__gnu_cxx::wcstold;
using ::__gnu_cxx::wcstoll;
using ::__gnu_cxx::wcstoull;
}
# 277 "/usr/include/c++/5/cwchar" 3
namespace std
{
using std::wcstof;
using std::vfwscanf;
using std::vswscanf;
using std::vwscanf;
using std::wcstold;
using std::wcstoll;
using std::wcstoull;
}
# 41 "/usr/include/c++/5/bits/postypes.h" 2 3
# 68 "/usr/include/c++/5/bits/postypes.h" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
# 90 "/usr/include/c++/5/bits/postypes.h" 3
typedef long long streamoff;
typedef ptrdiff_t streamsize;
# 111 "/usr/include/c++/5/bits/postypes.h" 3
template<typename _StateT>
class fpos
{
private:
streamoff _M_off;
_StateT _M_state;
public:
fpos()
: _M_off(0), _M_state() { }
# 133 "/usr/include/c++/5/bits/postypes.h" 3
fpos(streamoff __off)
: _M_off(__off), _M_state() { }
operator streamoff() const { return _M_off; }
void
state(_StateT __st)
{ _M_state = __st; }
_StateT
state() const
{ return _M_state; }
fpos&
operator+=(streamoff __off)
{
_M_off += __off;
return *this;
}
fpos&
operator-=(streamoff __off)
{
_M_off -= __off;
return *this;
}
fpos
operator+(streamoff __off) const
{
fpos __pos(*this);
__pos += __off;
return __pos;
}
fpos
operator-(streamoff __off) const
{
fpos __pos(*this);
__pos -= __off;
return __pos;
}
streamoff
operator-(const fpos& __other) const
{ return _M_off - __other._M_off; }
};
template<typename _StateT>
inline bool
operator==(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs)
{ return streamoff(__lhs) == streamoff(__rhs); }
template<typename _StateT>
inline bool
operator!=(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs)
{ return streamoff(__lhs) != streamoff(__rhs); }
typedef fpos<mbstate_t> streampos;
typedef fpos<mbstate_t> wstreampos;
typedef fpos<mbstate_t> u16streampos;
typedef fpos<mbstate_t> u32streampos;
}
# 41 "/usr/include/c++/5/bits/char_traits.h" 2 3
# 1 "/usr/include/c++/5/cwchar" 1 3
# 39 "/usr/include/c++/5/cwchar" 3
# 40 "/usr/include/c++/5/cwchar" 3
# 1 "/usr/include/wchar.h" 1 3 4
# 45 "/usr/include/c++/5/cwchar" 2 3
# 42 "/usr/include/c++/5/bits/char_traits.h" 2 3
namespace __gnu_cxx __attribute__ ((__visibility__ ("default")))
{
# 57 "/usr/include/c++/5/bits/char_traits.h" 3
template<typename _CharT>
struct _Char_types
{
typedef unsigned long int_type;
typedef std::streampos pos_type;
typedef std::streamoff off_type;
typedef std::mbstate_t state_type;
};
# 82 "/usr/include/c++/5/bits/char_traits.h" 3
template<typename _CharT>
struct char_traits
{
typedef _CharT char_type;
typedef typename _Char_types<_CharT>::int_type int_type;
typedef typename _Char_types<_CharT>::pos_type pos_type;
typedef typename _Char_types<_CharT>::off_type off_type;
typedef typename _Char_types<_CharT>::state_type state_type;
static void
assign(char_type& __c1, const char_type& __c2)
{ __c1 = __c2; }
static constexpr bool
eq(const char_type& __c1, const char_type& __c2)
{ return __c1 == __c2; }
static constexpr bool
lt(const char_type& __c1, const char_type& __c2)
{ return __c1 < __c2; }
static int
compare(const char_type* __s1, const char_type* __s2, std::size_t __n);
static std::size_t
length(const char_type* __s);
static const char_type*
find(const char_type* __s, std::size_t __n, const char_type& __a);
static char_type*
move(char_type* __s1, const char_type* __s2, std::size_t __n);
static char_type*
copy(char_type* __s1, const char_type* __s2, std::size_t __n);
static char_type*
assign(char_type* __s, std::size_t __n, char_type __a);
static constexpr char_type
to_char_type(const int_type& __c)
{ return static_cast<char_type>(__c); }
static constexpr int_type
to_int_type(const char_type& __c)
{ return static_cast<int_type>(__c); }
static constexpr bool
eq_int_type(const int_type& __c1, const int_type& __c2)
{ return __c1 == __c2; }
static constexpr int_type
eof()
{ return static_cast<int_type>(-1); }
static constexpr int_type
not_eof(const int_type& __c)
{ return !eq_int_type(__c, eof()) ? __c : to_int_type(char_type()); }
};
template<typename _CharT>
int
char_traits<_CharT>::
compare(const char_type* __s1, const char_type* __s2, std::size_t __n)
{
for (std::size_t __i = 0; __i < __n; ++__i)
if (lt(__s1[__i], __s2[__i]))
return -1;
else if (lt(__s2[__i], __s1[__i]))
return 1;
return 0;
}
template<typename _CharT>
std::size_t
char_traits<_CharT>::
length(const char_type* __p)
{
std::size_t __i = 0;
while (!eq(__p[__i], char_type()))
++__i;
return __i;
}
template<typename _CharT>
const typename char_traits<_CharT>::char_type*
char_traits<_CharT>::
find(const char_type* __s, std::size_t __n, const char_type& __a)
{
for (std::size_t __i = 0; __i < __n; ++__i)
if (eq(__s[__i], __a))
return __s + __i;
return 0;
}
template<typename _CharT>
typename char_traits<_CharT>::char_type*
char_traits<_CharT>::
move(char_type* __s1, const char_type* __s2, std::size_t __n)
{
return static_cast<_CharT*>(__builtin_memmove(__s1, __s2,
__n * sizeof(char_type)));
}
template<typename _CharT>
typename char_traits<_CharT>::char_type*
char_traits<_CharT>::
copy(char_type* __s1, const char_type* __s2, std::size_t __n)
{
std::copy(__s2, __s2 + __n, __s1);
return __s1;
}
template<typename _CharT>
typename char_traits<_CharT>::char_type*
char_traits<_CharT>::
assign(char_type* __s, std::size_t __n, char_type __a)
{
std::fill_n(__s, __n, __a);
return __s;
}
}
namespace std __attribute__ ((__visibility__ ("default")))
{
# 226 "/usr/include/c++/5/bits/char_traits.h" 3
template<class _CharT>
struct char_traits : public __gnu_cxx::char_traits<_CharT>
{ };
template<>
struct char_traits<char>
{
typedef char char_type;
typedef int int_type;
typedef streampos pos_type;
typedef streamoff off_type;
typedef mbstate_t state_type;
static void
assign(char_type& __c1, const char_type& __c2) noexcept
{ __c1 = __c2; }
static constexpr bool
eq(const char_type& __c1, const char_type& __c2) noexcept
{ return __c1 == __c2; }
static constexpr bool
lt(const char_type& __c1, const char_type& __c2) noexcept
{
return (static_cast<unsigned char>(__c1)
< static_cast<unsigned char>(__c2));
}
static int
compare(const char_type* __s1, const char_type* __s2, size_t __n)
{
if (__n == 0)
return 0;
return __builtin_memcmp(__s1, __s2, __n);
}
static size_t
length(const char_type* __s)
{ return __builtin_strlen(__s); }
static const char_type*
find(const char_type* __s, size_t __n, const char_type& __a)
{
if (__n == 0)
return 0;
return static_cast<const char_type*>(__builtin_memchr(__s, __a, __n));
}
static char_type*
move(char_type* __s1, const char_type* __s2, size_t __n)
{
if (__n == 0)
return __s1;
return static_cast<char_type*>(__builtin_memmove(__s1, __s2, __n));
}
static char_type*
copy(char_type* __s1, const char_type* __s2, size_t __n)
{
if (__n == 0)
return __s1;
return static_cast<char_type*>(__builtin_memcpy(__s1, __s2, __n));
}
static char_type*
assign(char_type* __s, size_t __n, char_type __a)
{
if (__n == 0)
return __s;
return static_cast<char_type*>(__builtin_memset(__s, __a, __n));
}
static constexpr char_type
to_char_type(const int_type& __c) noexcept
{ return static_cast<char_type>(__c); }
static constexpr int_type
to_int_type(const char_type& __c) noexcept
{ return static_cast<int_type>(static_cast<unsigned char>(__c)); }
static constexpr bool
eq_int_type(const int_type& __c1, const int_type& __c2) noexcept
{ return __c1 == __c2; }
static constexpr int_type
eof() noexcept
{ return static_cast<int_type>(-1); }
static constexpr int_type
not_eof(const int_type& __c) noexcept
{ return (__c == eof()) ? 0 : __c; }
};
template<>
struct char_traits<wchar_t>
{
typedef wchar_t char_type;
typedef wint_t int_type;
typedef streamoff off_type;
typedef wstreampos pos_type;
typedef mbstate_t state_type;
static void
assign(char_type& __c1, const char_type& __c2) noexcept
{ __c1 = __c2; }
static constexpr bool
eq(const char_type& __c1, const char_type& __c2) noexcept
{ return __c1 == __c2; }
static constexpr bool
lt(const char_type& __c1, const char_type& __c2) noexcept
{ return __c1 < __c2; }
static int
compare(const char_type* __s1, const char_type* __s2, size_t __n)
{
if (__n == 0)
return 0;
return wmemcmp(__s1, __s2, __n);
}
static size_t
length(const char_type* __s)
{ return wcslen(__s); }
static const char_type*
find(const char_type* __s, size_t __n, const char_type& __a)
{
if (__n == 0)
return 0;
return wmemchr(__s, __a, __n);
}
static char_type*
move(char_type* __s1, const char_type* __s2, size_t __n)
{
if (__n == 0)
return __s1;
return wmemmove(__s1, __s2, __n);
}
static char_type*
copy(char_type* __s1, const char_type* __s2, size_t __n)
{
if (__n == 0)
return __s1;
return wmemcpy(__s1, __s2, __n);
}
static char_type*
assign(char_type* __s, size_t __n, char_type __a)
{
if (__n == 0)
return __s;
return wmemset(__s, __a, __n);
}
static constexpr char_type
to_char_type(const int_type& __c) noexcept
{ return char_type(__c); }
static constexpr int_type
to_int_type(const char_type& __c) noexcept
{ return int_type(__c); }
static constexpr bool
eq_int_type(const int_type& __c1, const int_type& __c2) noexcept
{ return __c1 == __c2; }
static constexpr int_type
eof() noexcept
{ return static_cast<int_type>((0xffffffffu)); }
static constexpr int_type
not_eof(const int_type& __c) noexcept
{ return eq_int_type(__c, eof()) ? 0 : __c; }
};
}
# 1 "/usr/include/c++/5/cstdint" 1 3
# 32 "/usr/include/c++/5/cstdint" 3
# 33 "/usr/include/c++/5/cstdint" 3
# 41 "/usr/include/c++/5/cstdint" 3
# 1 "/usr/lib/gcc/arm-linux-gnueabihf/5/include/stdint.h" 1 3 4
# 9 "/usr/lib/gcc/arm-linux-gnueabihf/5/include/stdint.h" 3 4
# 1 "/usr/include/stdint.h" 1 3 4
# 27 "/usr/include/stdint.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/wordsize.h" 1 3 4
# 28 "/usr/include/stdint.h" 2 3 4
# 48 "/usr/include/stdint.h" 3 4
typedef unsigned char uint8_t;
typedef unsigned short int uint16_t;
typedef unsigned int uint32_t;
__extension__
typedef unsigned long long int uint64_t;
typedef signed char int_least8_t;
typedef short int int_least16_t;
typedef int int_least32_t;
__extension__
typedef long long int int_least64_t;
typedef unsigned char uint_least8_t;
typedef unsigned short int uint_least16_t;
typedef unsigned int uint_least32_t;
__extension__
typedef unsigned long long int uint_least64_t;
typedef signed char int_fast8_t;
typedef int int_fast16_t;
typedef int int_fast32_t;
__extension__
typedef long long int int_fast64_t;
typedef unsigned char uint_fast8_t;
typedef unsigned int uint_fast16_t;
typedef unsigned int uint_fast32_t;
__extension__
typedef unsigned long long int uint_fast64_t;
# 125 "/usr/include/stdint.h" 3 4
typedef int intptr_t;
typedef unsigned int uintptr_t;
# 137 "/usr/include/stdint.h" 3 4
__extension__
typedef long long int intmax_t;
__extension__
typedef unsigned long long int uintmax_t;
# 10 "/usr/lib/gcc/arm-linux-gnueabihf/5/include/stdint.h" 2 3 4
# 42 "/usr/include/c++/5/cstdint" 2 3
namespace std
{
using ::int8_t;
using ::int16_t;
using ::int32_t;
using ::int64_t;
using ::int_fast8_t;
using ::int_fast16_t;
using ::int_fast32_t;
using ::int_fast64_t;
using ::int_least8_t;
using ::int_least16_t;
using ::int_least32_t;
using ::int_least64_t;
using ::intmax_t;
using ::intptr_t;
using ::uint8_t;
using ::uint16_t;
using ::uint32_t;
using ::uint64_t;
using ::uint_fast8_t;
using ::uint_fast16_t;
using ::uint_fast32_t;
using ::uint_fast64_t;
using ::uint_least8_t;
using ::uint_least16_t;
using ::uint_least32_t;
using ::uint_least64_t;
using ::uintmax_t;
using ::uintptr_t;
}
# 421 "/usr/include/c++/5/bits/char_traits.h" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<>
struct char_traits<char16_t>
{
typedef char16_t char_type;
typedef uint_least16_t int_type;
typedef streamoff off_type;
typedef u16streampos pos_type;
typedef mbstate_t state_type;
static void
assign(char_type& __c1, const char_type& __c2) noexcept
{ __c1 = __c2; }
static constexpr bool
eq(const char_type& __c1, const char_type& __c2) noexcept
{ return __c1 == __c2; }
static constexpr bool
lt(const char_type& __c1, const char_type& __c2) noexcept
{ return __c1 < __c2; }
static int
compare(const char_type* __s1, const char_type* __s2, size_t __n)
{
for (size_t __i = 0; __i < __n; ++__i)
if (lt(__s1[__i], __s2[__i]))
return -1;
else if (lt(__s2[__i], __s1[__i]))
return 1;
return 0;
}
static size_t
length(const char_type* __s)
{
size_t __i = 0;
while (!eq(__s[__i], char_type()))
++__i;
return __i;
}
static const char_type*
find(const char_type* __s, size_t __n, const char_type& __a)
{
for (size_t __i = 0; __i < __n; ++__i)
if (eq(__s[__i], __a))
return __s + __i;
return 0;
}
static char_type*
move(char_type* __s1, const char_type* __s2, size_t __n)
{
if (__n == 0)
return __s1;
return (static_cast<char_type*>
(__builtin_memmove(__s1, __s2, __n * sizeof(char_type))));
}
static char_type*
copy(char_type* __s1, const char_type* __s2, size_t __n)
{
if (__n == 0)
return __s1;
return (static_cast<char_type*>
(__builtin_memcpy(__s1, __s2, __n * sizeof(char_type))));
}
static char_type*
assign(char_type* __s, size_t __n, char_type __a)
{
for (size_t __i = 0; __i < __n; ++__i)
assign(__s[__i], __a);
return __s;
}
static constexpr char_type
to_char_type(const int_type& __c) noexcept
{ return char_type(__c); }
static constexpr int_type
to_int_type(const char_type& __c) noexcept
{ return int_type(__c); }
static constexpr bool
eq_int_type(const int_type& __c1, const int_type& __c2) noexcept
{ return __c1 == __c2; }
static constexpr int_type
eof() noexcept
{ return static_cast<int_type>(-1); }
static constexpr int_type
not_eof(const int_type& __c) noexcept
{ return eq_int_type(__c, eof()) ? 0 : __c; }
};
template<>
struct char_traits<char32_t>
{
typedef char32_t char_type;
typedef uint_least32_t int_type;
typedef streamoff off_type;
typedef u32streampos pos_type;
typedef mbstate_t state_type;
static void
assign(char_type& __c1, const char_type& __c2) noexcept
{ __c1 = __c2; }
static constexpr bool
eq(const char_type& __c1, const char_type& __c2) noexcept
{ return __c1 == __c2; }
static constexpr bool
lt(const char_type& __c1, const char_type& __c2) noexcept
{ return __c1 < __c2; }
static int
compare(const char_type* __s1, const char_type* __s2, size_t __n)
{
for (size_t __i = 0; __i < __n; ++__i)
if (lt(__s1[__i], __s2[__i]))
return -1;
else if (lt(__s2[__i], __s1[__i]))
return 1;
return 0;
}
static size_t
length(const char_type* __s)
{
size_t __i = 0;
while (!eq(__s[__i], char_type()))
++__i;
return __i;
}
static const char_type*
find(const char_type* __s, size_t __n, const char_type& __a)
{
for (size_t __i = 0; __i < __n; ++__i)
if (eq(__s[__i], __a))
return __s + __i;
return 0;
}
static char_type*
move(char_type* __s1, const char_type* __s2, size_t __n)
{
if (__n == 0)
return __s1;
return (static_cast<char_type*>
(__builtin_memmove(__s1, __s2, __n * sizeof(char_type))));
}
static char_type*
copy(char_type* __s1, const char_type* __s2, size_t __n)
{
if (__n == 0)
return __s1;
return (static_cast<char_type*>
(__builtin_memcpy(__s1, __s2, __n * sizeof(char_type))));
}
static char_type*
assign(char_type* __s, size_t __n, char_type __a)
{
for (size_t __i = 0; __i < __n; ++__i)
assign(__s[__i], __a);
return __s;
}
static constexpr char_type
to_char_type(const int_type& __c) noexcept
{ return char_type(__c); }
static constexpr int_type
to_int_type(const char_type& __c) noexcept
{ return int_type(__c); }
static constexpr bool
eq_int_type(const int_type& __c1, const int_type& __c2) noexcept
{ return __c1 == __c2; }
static constexpr int_type
eof() noexcept
{ return static_cast<int_type>(-1); }
static constexpr int_type
not_eof(const int_type& __c) noexcept
{ return eq_int_type(__c, eof()) ? 0 : __c; }
};
}
# 41 "/usr/include/c++/5/string" 2 3
# 1 "/usr/include/c++/5/bits/allocator.h" 1 3
# 46 "/usr/include/c++/5/bits/allocator.h" 3
# 1 "/usr/include/arm-linux-gnueabihf/c++/5/bits/c++allocator.h" 1 3
# 33 "/usr/include/arm-linux-gnueabihf/c++/5/bits/c++allocator.h" 3
# 1 "/usr/include/c++/5/ext/new_allocator.h" 1 3
# 40 "/usr/include/c++/5/ext/new_allocator.h" 3
namespace __gnu_cxx __attribute__ ((__visibility__ ("default")))
{
using std::size_t;
using std::ptrdiff_t;
# 57 "/usr/include/c++/5/ext/new_allocator.h" 3
template<typename _Tp>
class new_allocator
{
public:
typedef size_t size_type;
typedef ptrdiff_t difference_type;
typedef _Tp* pointer;
typedef const _Tp* const_pointer;
typedef _Tp& reference;
typedef const _Tp& const_reference;
typedef _Tp value_type;
template<typename _Tp1>
struct rebind
{ typedef new_allocator<_Tp1> other; };
typedef std::true_type propagate_on_container_move_assignment;
new_allocator() noexcept { }
new_allocator(const new_allocator&) noexcept { }
template<typename _Tp1>
new_allocator(const new_allocator<_Tp1>&) noexcept { }
~new_allocator() noexcept { }
pointer
address(reference __x) const noexcept
{ return std::__addressof(__x); }
const_pointer
address(const_reference __x) const noexcept
{ return std::__addressof(__x); }
pointer
allocate(size_type __n, const void* = 0)
{
if (__n > this->max_size())
std::__throw_bad_alloc();
return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp)));
}
void
deallocate(pointer __p, size_type)
{ ::operator delete(__p); }
size_type
max_size() const noexcept
{ return size_t(-1) / sizeof(_Tp); }
template<typename _Up, typename... _Args>
void
construct(_Up* __p, _Args&&... __args)
{ ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
template<typename _Up>
void
destroy(_Up* __p) { __p->~_Up(); }
# 135 "/usr/include/c++/5/ext/new_allocator.h" 3
};
template<typename _Tp>
inline bool
operator==(const new_allocator<_Tp>&, const new_allocator<_Tp>&)
{ return true; }
template<typename _Tp>
inline bool
operator!=(const new_allocator<_Tp>&, const new_allocator<_Tp>&)
{ return false; }
}
# 34 "/usr/include/arm-linux-gnueabihf/c++/5/bits/c++allocator.h" 2 3
namespace std
{
# 47 "/usr/include/arm-linux-gnueabihf/c++/5/bits/c++allocator.h" 3
template<typename _Tp>
using __allocator_base = __gnu_cxx::new_allocator<_Tp>;
}
# 47 "/usr/include/c++/5/bits/allocator.h" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<>
class allocator<void>
{
public:
typedef size_t size_type;
typedef ptrdiff_t difference_type;
typedef void* pointer;
typedef const void* const_pointer;
typedef void value_type;
template<typename _Tp1>
struct rebind
{ typedef allocator<_Tp1> other; };
typedef true_type propagate_on_container_move_assignment;
};
# 91 "/usr/include/c++/5/bits/allocator.h" 3
template<typename _Tp>
class allocator: public __allocator_base<_Tp>
{
public:
typedef size_t size_type;
typedef ptrdiff_t difference_type;
typedef _Tp* pointer;
typedef const _Tp* const_pointer;
typedef _Tp& reference;
typedef const _Tp& const_reference;
typedef _Tp value_type;
template<typename _Tp1>
struct rebind
{ typedef allocator<_Tp1> other; };
typedef true_type propagate_on_container_move_assignment;
allocator() throw() { }
allocator(const allocator& __a) throw()
: __allocator_base<_Tp>(__a) { }
template<typename _Tp1>
allocator(const allocator<_Tp1>&) throw() { }
~allocator() throw() { }
};
template<typename _T1, typename _T2>
inline bool
operator==(const allocator<_T1>&, const allocator<_T2>&)
noexcept
{ return true; }
template<typename _Tp>
inline bool
operator==(const allocator<_Tp>&, const allocator<_Tp>&)
noexcept
{ return true; }
template<typename _T1, typename _T2>
inline bool
operator!=(const allocator<_T1>&, const allocator<_T2>&)
noexcept
{ return false; }
template<typename _Tp>
inline bool
operator!=(const allocator<_Tp>&, const allocator<_Tp>&)
noexcept
{ return false; }
extern template class allocator<char>;
extern template class allocator<wchar_t>;
template<typename _Alloc, bool = __is_empty(_Alloc)>
struct __alloc_swap
{ static void _S_do_it(_Alloc&, _Alloc&) noexcept { } };
template<typename _Alloc>
struct __alloc_swap<_Alloc, false>
{
static void
_S_do_it(_Alloc& __one, _Alloc& __two) noexcept
{
if (__one != __two)
swap(__one, __two);
}
};
template<typename _Alloc, bool = __is_empty(_Alloc)>
struct __alloc_neq
{
static bool
_S_do_it(const _Alloc&, const _Alloc&)
{ return false; }
};
template<typename _Alloc>
struct __alloc_neq<_Alloc, false>
{
static bool
_S_do_it(const _Alloc& __one, const _Alloc& __two)
{ return __one != __two; }
};
template<typename _Tp, bool
= __or_<is_copy_constructible<typename _Tp::value_type>,
is_nothrow_move_constructible<typename _Tp::value_type>>::value>
struct __shrink_to_fit_aux
{ static bool _S_do_it(_Tp&) noexcept { return false; } };
template<typename _Tp>
struct __shrink_to_fit_aux<_Tp, true>
{
static bool
_S_do_it(_Tp& __c) noexcept
{
if (true)
{
_Tp(__make_move_if_noexcept_iterator(__c.begin()),
__make_move_if_noexcept_iterator(__c.end()),
__c.get_allocator()).swap(__c);
return true;
}
if (false)
{ return false; }
}
};
}
# 42 "/usr/include/c++/5/string" 2 3
# 1 "/usr/include/c++/5/bits/localefwd.h" 1 3
# 37 "/usr/include/c++/5/bits/localefwd.h" 3
# 38 "/usr/include/c++/5/bits/localefwd.h" 3
# 1 "/usr/include/arm-linux-gnueabihf/c++/5/bits/c++locale.h" 1 3
# 39 "/usr/include/arm-linux-gnueabihf/c++/5/bits/c++locale.h" 3
# 40 "/usr/include/arm-linux-gnueabihf/c++/5/bits/c++locale.h" 3
# 1 "/usr/include/c++/5/clocale" 1 3
# 39 "/usr/include/c++/5/clocale" 3
# 40 "/usr/include/c++/5/clocale" 3
# 1 "/usr/include/locale.h" 1 3 4
# 28 "/usr/include/locale.h" 3 4
# 1 "/usr/lib/gcc/arm-linux-gnueabihf/5/include/stddef.h" 1 3 4
# 29 "/usr/include/locale.h" 2 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/locale.h" 1 3 4
# 30 "/usr/include/locale.h" 2 3 4
extern "C" {
# 50 "/usr/include/locale.h" 3 4
struct lconv
{
char *decimal_point;
char *thousands_sep;
char *grouping;
char *int_curr_symbol;
char *currency_symbol;
char *mon_decimal_point;
char *mon_thousands_sep;
char *mon_grouping;
char *positive_sign;
char *negative_sign;
char int_frac_digits;
char frac_digits;
char p_cs_precedes;
char p_sep_by_space;
char n_cs_precedes;
char n_sep_by_space;
char p_sign_posn;
char n_sign_posn;
char int_p_cs_precedes;
char int_p_sep_by_space;
char int_n_cs_precedes;
char int_n_sep_by_space;
char int_p_sign_posn;
char int_n_sign_posn;
# 120 "/usr/include/locale.h" 3 4
};
extern char *setlocale (int __category, const char *__locale) throw ();
extern struct lconv *localeconv (void) throw ();
# 151 "/usr/include/locale.h" 3 4
extern __locale_t newlocale (int __category_mask, const char *__locale,
__locale_t __base) throw ();
# 186 "/usr/include/locale.h" 3 4
extern __locale_t duplocale (__locale_t __dataset) throw ();
extern void freelocale (__locale_t __dataset) throw ();
extern __locale_t uselocale (__locale_t __dataset) throw ();
}
# 43 "/usr/include/c++/5/clocale" 2 3
# 51 "/usr/include/c++/5/clocale" 3
namespace std
{
using ::lconv;
using ::setlocale;
using ::localeconv;
}
# 42 "/usr/include/arm-linux-gnueabihf/c++/5/bits/c++locale.h" 2 3
namespace __gnu_cxx __attribute__ ((__visibility__ ("default")))
{
extern "C" __typeof(uselocale) __uselocale;
}
namespace std __attribute__ ((__visibility__ ("default")))
{
typedef __locale_t __c_locale;
inline int
__convert_from_v(const __c_locale& __cloc __attribute__ ((__unused__)),
char* __out,
const int __size __attribute__ ((__unused__)),
const char* __fmt, ...)
{
__c_locale __old = __gnu_cxx::__uselocale(__cloc);
# 88 "/usr/include/arm-linux-gnueabihf/c++/5/bits/c++locale.h" 3
__builtin_va_list __args;
__builtin_va_start(__args, __fmt);
const int __ret = __builtin_vsnprintf(__out, __size, __fmt, __args);
__builtin_va_end(__args);
__gnu_cxx::__uselocale(__old);
return __ret;
}
}
# 41 "/usr/include/c++/5/bits/localefwd.h" 2 3
# 1 "/usr/include/c++/5/iosfwd" 1 3
# 36 "/usr/include/c++/5/iosfwd" 3
# 37 "/usr/include/c++/5/iosfwd" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
# 74 "/usr/include/c++/5/iosfwd" 3
class ios_base;
template<typename _CharT, typename _Traits = char_traits<_CharT> >
class basic_ios;
template<typename _CharT, typename _Traits = char_traits<_CharT> >
class basic_streambuf;
template<typename _CharT, typename _Traits = char_traits<_CharT> >
class basic_istream;
template<typename _CharT, typename _Traits = char_traits<_CharT> >
class basic_ostream;
template<typename _CharT, typename _Traits = char_traits<_CharT> >
class basic_iostream;
namespace __cxx11 {
template<typename _CharT, typename _Traits = char_traits<_CharT>,
typename _Alloc = allocator<_CharT> >
class basic_stringbuf;
template<typename _CharT, typename _Traits = char_traits<_CharT>,
typename _Alloc = allocator<_CharT> >
class basic_istringstream;
template<typename _CharT, typename _Traits = char_traits<_CharT>,
typename _Alloc = allocator<_CharT> >
class basic_ostringstream;
template<typename _CharT, typename _Traits = char_traits<_CharT>,
typename _Alloc = allocator<_CharT> >
class basic_stringstream;
}
template<typename _CharT, typename _Traits = char_traits<_CharT> >
class basic_filebuf;
template<typename _CharT, typename _Traits = char_traits<_CharT> >
class basic_ifstream;
template<typename _CharT, typename _Traits = char_traits<_CharT> >
class basic_ofstream;
template<typename _CharT, typename _Traits = char_traits<_CharT> >
class basic_fstream;
template<typename _CharT, typename _Traits = char_traits<_CharT> >
class istreambuf_iterator;
template<typename _CharT, typename _Traits = char_traits<_CharT> >
class ostreambuf_iterator;
typedef basic_ios<char> ios;
typedef basic_streambuf<char> streambuf;
typedef basic_istream<char> istream;
typedef basic_ostream<char> ostream;
typedef basic_iostream<char> iostream;
typedef basic_stringbuf<char> stringbuf;
typedef basic_istringstream<char> istringstream;
typedef basic_ostringstream<char> ostringstream;
typedef basic_stringstream<char> stringstream;
typedef basic_filebuf<char> filebuf;
typedef basic_ifstream<char> ifstream;
typedef basic_ofstream<char> ofstream;
typedef basic_fstream<char> fstream;
typedef basic_ios<wchar_t> wios;
typedef basic_streambuf<wchar_t> wstreambuf;
typedef basic_istream<wchar_t> wistream;
typedef basic_ostream<wchar_t> wostream;
typedef basic_iostream<wchar_t> wiostream;
typedef basic_stringbuf<wchar_t> wstringbuf;
typedef basic_istringstream<wchar_t> wistringstream;
typedef basic_ostringstream<wchar_t> wostringstream;
typedef basic_stringstream<wchar_t> wstringstream;
typedef basic_filebuf<wchar_t> wfilebuf;
typedef basic_ifstream<wchar_t> wifstream;
typedef basic_ofstream<wchar_t> wofstream;
typedef basic_fstream<wchar_t> wfstream;
}
# 42 "/usr/include/c++/5/bits/localefwd.h" 2 3
# 1 "/usr/include/c++/5/cctype" 1 3
# 39 "/usr/include/c++/5/cctype" 3
# 40 "/usr/include/c++/5/cctype" 3
# 1 "/usr/include/ctype.h" 1 3 4
# 28 "/usr/include/ctype.h" 3 4
extern "C" {
# 46 "/usr/include/ctype.h" 3 4
enum
{
_ISupper = ((0) < 8 ? ((1 << (0)) << 8) : ((1 << (0)) >> 8)),
_ISlower = ((1) < 8 ? ((1 << (1)) << 8) : ((1 << (1)) >> 8)),
_ISalpha = ((2) < 8 ? ((1 << (2)) << 8) : ((1 << (2)) >> 8)),
_ISdigit = ((3) < 8 ? ((1 << (3)) << 8) : ((1 << (3)) >> 8)),
_ISxdigit = ((4) < 8 ? ((1 << (4)) << 8) : ((1 << (4)) >> 8)),
_ISspace = ((5) < 8 ? ((1 << (5)) << 8) : ((1 << (5)) >> 8)),
_ISprint = ((6) < 8 ? ((1 << (6)) << 8) : ((1 << (6)) >> 8)),
_ISgraph = ((7) < 8 ? ((1 << (7)) << 8) : ((1 << (7)) >> 8)),
_ISblank = ((8) < 8 ? ((1 << (8)) << 8) : ((1 << (8)) >> 8)),
_IScntrl = ((9) < 8 ? ((1 << (9)) << 8) : ((1 << (9)) >> 8)),
_ISpunct = ((10) < 8 ? ((1 << (10)) << 8) : ((1 << (10)) >> 8)),
_ISalnum = ((11) < 8 ? ((1 << (11)) << 8) : ((1 << (11)) >> 8))
};
# 79 "/usr/include/ctype.h" 3 4
extern const unsigned short int **__ctype_b_loc (void)
throw () __attribute__ ((__const__));
extern const __int32_t **__ctype_tolower_loc (void)
throw () __attribute__ ((__const__));
extern const __int32_t **__ctype_toupper_loc (void)
throw () __attribute__ ((__const__));
# 104 "/usr/include/ctype.h" 3 4
extern int isalnum (int) throw ();
extern int isalpha (int) throw ();
extern int iscntrl (int) throw ();
extern int isdigit (int) throw ();
extern int islower (int) throw ();
extern int isgraph (int) throw ();
extern int isprint (int) throw ();
extern int ispunct (int) throw ();
extern int isspace (int) throw ();
extern int isupper (int) throw ();
extern int isxdigit (int) throw ();
extern int tolower (int __c) throw ();
extern int toupper (int __c) throw ();
extern int isblank (int) throw ();
extern int isctype (int __c, int __mask) throw ();
extern int isascii (int __c) throw ();
extern int toascii (int __c) throw ();
extern int _toupper (int) throw ();
extern int _tolower (int) throw ();
# 271 "/usr/include/ctype.h" 3 4
extern int isalnum_l (int, __locale_t) throw ();
extern int isalpha_l (int, __locale_t) throw ();
extern int iscntrl_l (int, __locale_t) throw ();
extern int isdigit_l (int, __locale_t) throw ();
extern int islower_l (int, __locale_t) throw ();
extern int isgraph_l (int, __locale_t) throw ();
extern int isprint_l (int, __locale_t) throw ();
extern int ispunct_l (int, __locale_t) throw ();
extern int isspace_l (int, __locale_t) throw ();
extern int isupper_l (int, __locale_t) throw ();
extern int isxdigit_l (int, __locale_t) throw ();
extern int isblank_l (int, __locale_t) throw ();
extern int __tolower_l (int __c, __locale_t __l) throw ();
extern int tolower_l (int __c, __locale_t __l) throw ();
extern int __toupper_l (int __c, __locale_t __l) throw ();
extern int toupper_l (int __c, __locale_t __l) throw ();
# 347 "/usr/include/ctype.h" 3 4
}
# 43 "/usr/include/c++/5/cctype" 2 3
# 62 "/usr/include/c++/5/cctype" 3
namespace std
{
using ::isalnum;
using ::isalpha;
using ::iscntrl;
using ::isdigit;
using ::isgraph;
using ::islower;
using ::isprint;
using ::ispunct;
using ::isspace;
using ::isupper;
using ::isxdigit;
using ::tolower;
using ::toupper;
}
namespace std
{
using ::isblank;
}
# 43 "/usr/include/c++/5/bits/localefwd.h" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
# 55 "/usr/include/c++/5/bits/localefwd.h" 3
class locale;
template<typename _Facet>
bool
has_facet(const locale&) throw();
template<typename _Facet>
const _Facet&
use_facet(const locale&);
template<typename _CharT>
bool
isspace(_CharT, const locale&);
template<typename _CharT>
bool
isprint(_CharT, const locale&);
template<typename _CharT>
bool
iscntrl(_CharT, const locale&);
template<typename _CharT>
bool
isupper(_CharT, const locale&);
template<typename _CharT>
bool
islower(_CharT, const locale&);
template<typename _CharT>
bool
isalpha(_CharT, const locale&);
template<typename _CharT>
bool
isdigit(_CharT, const locale&);
template<typename _CharT>
bool
ispunct(_CharT, const locale&);
template<typename _CharT>
bool
isxdigit(_CharT, const locale&);
template<typename _CharT>
bool
isalnum(_CharT, const locale&);
template<typename _CharT>
bool
isgraph(_CharT, const locale&);
template<typename _CharT>
bool
isblank(_CharT, const locale&);
template<typename _CharT>
_CharT
toupper(_CharT, const locale&);
template<typename _CharT>
_CharT
tolower(_CharT, const locale&);
class ctype_base;
template<typename _CharT>
class ctype;
template<> class ctype<char>;
template<> class ctype<wchar_t>;
template<typename _CharT>
class ctype_byname;
class codecvt_base;
template<typename _InternT, typename _ExternT, typename _StateT>
class codecvt;
template<> class codecvt<char, char, mbstate_t>;
template<> class codecvt<wchar_t, char, mbstate_t>;
template<typename _InternT, typename _ExternT, typename _StateT>
class codecvt_byname;
template<typename _CharT, typename _InIter = istreambuf_iterator<_CharT> >
class num_get;
template<typename _CharT, typename _OutIter = ostreambuf_iterator<_CharT> >
class num_put;
namespace __cxx11 {
template<typename _CharT> class numpunct;
template<typename _CharT> class numpunct_byname;
}
namespace __cxx11 {
template<typename _CharT>
class collate;
template<typename _CharT>
class collate_byname;
}
class time_base;
namespace __cxx11 {
template<typename _CharT, typename _InIter = istreambuf_iterator<_CharT> >
class time_get;
template<typename _CharT, typename _InIter = istreambuf_iterator<_CharT> >
class time_get_byname;
}
template<typename _CharT, typename _OutIter = ostreambuf_iterator<_CharT> >
class time_put;
template<typename _CharT, typename _OutIter = ostreambuf_iterator<_CharT> >
class time_put_byname;
class money_base;
namespace __cxx11 {
template<typename _CharT, typename _InIter = istreambuf_iterator<_CharT> >
class money_get;
template<typename _CharT, typename _OutIter = ostreambuf_iterator<_CharT> >
class money_put;
}
namespace __cxx11 {
template<typename _CharT, bool _Intl = false>
class moneypunct;
template<typename _CharT, bool _Intl = false>
class moneypunct_byname;
}
class messages_base;
namespace __cxx11 {
template<typename _CharT>
class messages;
template<typename _CharT>
class messages_byname;
}
}
# 44 "/usr/include/c++/5/string" 2 3
# 1 "/usr/include/c++/5/bits/ostream_insert.h" 1 3
# 33 "/usr/include/c++/5/bits/ostream_insert.h" 3
# 34 "/usr/include/c++/5/bits/ostream_insert.h" 3
# 1 "/usr/include/c++/5/bits/cxxabi_forced.h" 1 3
# 34 "/usr/include/c++/5/bits/cxxabi_forced.h" 3
# 35 "/usr/include/c++/5/bits/cxxabi_forced.h" 3
#pragma GCC visibility push(default)
namespace __cxxabiv1
{
class __forced_unwind
{
virtual ~__forced_unwind() throw();
virtual void __pure_dummy() = 0;
};
}
#pragma GCC visibility pop
# 37 "/usr/include/c++/5/bits/ostream_insert.h" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<typename _CharT, typename _Traits>
inline void
__ostream_write(basic_ostream<_CharT, _Traits>& __out,
const _CharT* __s, streamsize __n)
{
typedef basic_ostream<_CharT, _Traits> __ostream_type;
typedef typename __ostream_type::ios_base __ios_base;
const streamsize __put = __out.rdbuf()->sputn(__s, __n);
if (__put != __n)
__out.setstate(__ios_base::badbit);
}
template<typename _CharT, typename _Traits>
inline void
__ostream_fill(basic_ostream<_CharT, _Traits>& __out, streamsize __n)
{
typedef basic_ostream<_CharT, _Traits> __ostream_type;
typedef typename __ostream_type::ios_base __ios_base;
const _CharT __c = __out.fill();
for (; __n > 0; --__n)
{
const typename _Traits::int_type __put = __out.rdbuf()->sputc(__c);
if (_Traits::eq_int_type(__put, _Traits::eof()))
{
__out.setstate(__ios_base::badbit);
break;
}
}
}
template<typename _CharT, typename _Traits>
basic_ostream<_CharT, _Traits>&
__ostream_insert(basic_ostream<_CharT, _Traits>& __out,
const _CharT* __s, streamsize __n)
{
typedef basic_ostream<_CharT, _Traits> __ostream_type;
typedef typename __ostream_type::ios_base __ios_base;
typename __ostream_type::sentry __cerb(__out);
if (__cerb)
{
if (true)
{
const streamsize __w = __out.width();
if (__w > __n)
{
const bool __left = ((__out.flags()
& __ios_base::adjustfield)
== __ios_base::left);
if (!__left)
__ostream_fill(__out, __w - __n);
if (__out.good())
__ostream_write(__out, __s, __n);
if (__left && __out.good())
__ostream_fill(__out, __w - __n);
}
else
__ostream_write(__out, __s, __n);
__out.width(0);
}
if (false)
{
__out._M_setstate(__ios_base::badbit);
;
}
if (false)
{ __out._M_setstate(__ios_base::badbit); }
}
return __out;
}
extern template ostream& __ostream_insert(ostream&, const char*, streamsize);
extern template wostream& __ostream_insert(wostream&, const wchar_t*,
streamsize);
}
# 45 "/usr/include/c++/5/string" 2 3
# 1 "/usr/include/c++/5/bits/stl_function.h" 1 3
# 63 "/usr/include/c++/5/bits/stl_function.h" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
# 104 "/usr/include/c++/5/bits/stl_function.h" 3
template<typename _Arg, typename _Result>
struct unary_function
{
typedef _Arg argument_type;
typedef _Result result_type;
};
template<typename _Arg1, typename _Arg2, typename _Result>
struct binary_function
{
typedef _Arg1 first_argument_type;
typedef _Arg2 second_argument_type;
typedef _Result result_type;
};
# 166 "/usr/include/c++/5/bits/stl_function.h" 3
template<typename _Tp>
struct plus : public binary_function<_Tp, _Tp, _Tp>
{
_Tp
operator()(const _Tp& __x, const _Tp& __y) const
{ return __x + __y; }
};
template<typename _Tp>
struct minus : public binary_function<_Tp, _Tp, _Tp>
{
_Tp
operator()(const _Tp& __x, const _Tp& __y) const
{ return __x - __y; }
};
template<typename _Tp>
struct multiplies : public binary_function<_Tp, _Tp, _Tp>
{
_Tp
operator()(const _Tp& __x, const _Tp& __y) const
{ return __x * __y; }
};
template<typename _Tp>
struct divides : public binary_function<_Tp, _Tp, _Tp>
{
_Tp
operator()(const _Tp& __x, const _Tp& __y) const
{ return __x / __y; }
};
template<typename _Tp>
struct modulus : public binary_function<_Tp, _Tp, _Tp>
{
_Tp
operator()(const _Tp& __x, const _Tp& __y) const
{ return __x % __y; }
};
template<typename _Tp>
struct negate : public unary_function<_Tp, _Tp>
{
_Tp
operator()(const _Tp& __x) const
{ return -__x; }
};
# 351 "/usr/include/c++/5/bits/stl_function.h" 3
template<typename _Tp>
struct equal_to : public binary_function<_Tp, _Tp, bool>
{
bool
operator()(const _Tp& __x, const _Tp& __y) const
{ return __x == __y; }
};
template<typename _Tp>
struct not_equal_to : public binary_function<_Tp, _Tp, bool>
{
bool
operator()(const _Tp& __x, const _Tp& __y) const
{ return __x != __y; }
};
template<typename _Tp>
struct greater : public binary_function<_Tp, _Tp, bool>
{
bool
operator()(const _Tp& __x, const _Tp& __y) const
{ return __x > __y; }
};
template<typename _Tp>
struct less : public binary_function<_Tp, _Tp, bool>
{
bool
operator()(const _Tp& __x, const _Tp& __y) const
{ return __x < __y; }
};
template<typename _Tp>
struct greater_equal : public binary_function<_Tp, _Tp, bool>
{
bool
operator()(const _Tp& __x, const _Tp& __y) const
{ return __x >= __y; }
};
template<typename _Tp>
struct less_equal : public binary_function<_Tp, _Tp, bool>
{
bool
operator()(const _Tp& __x, const _Tp& __y) const
{ return __x <= __y; }
};
# 524 "/usr/include/c++/5/bits/stl_function.h" 3
template<typename _Tp>
struct logical_and : public binary_function<_Tp, _Tp, bool>
{
bool
operator()(const _Tp& __x, const _Tp& __y) const
{ return __x && __y; }
};
template<typename _Tp>
struct logical_or : public binary_function<_Tp, _Tp, bool>
{
bool
operator()(const _Tp& __x, const _Tp& __y) const
{ return __x || __y; }
};
template<typename _Tp>
struct logical_not : public unary_function<_Tp, bool>
{
bool
operator()(const _Tp& __x) const
{ return !__x; }
};
# 617 "/usr/include/c++/5/bits/stl_function.h" 3
template<typename _Tp>
struct bit_and : public binary_function<_Tp, _Tp, _Tp>
{
_Tp
operator()(const _Tp& __x, const _Tp& __y) const
{ return __x & __y; }
};
template<typename _Tp>
struct bit_or : public binary_function<_Tp, _Tp, _Tp>
{
_Tp
operator()(const _Tp& __x, const _Tp& __y) const
{ return __x | __y; }
};
template<typename _Tp>
struct bit_xor : public binary_function<_Tp, _Tp, _Tp>
{
_Tp
operator()(const _Tp& __x, const _Tp& __y) const
{ return __x ^ __y; }
};
template<typename _Tp>
struct bit_not : public unary_function<_Tp, _Tp>
{
_Tp
operator()(const _Tp& __x) const
{ return ~__x; }
};
# 741 "/usr/include/c++/5/bits/stl_function.h" 3
template<typename _Predicate>
class unary_negate
: public unary_function<typename _Predicate::argument_type, bool>
{
protected:
_Predicate _M_pred;
public:
explicit
unary_negate(const _Predicate& __x) : _M_pred(__x) { }
bool
operator()(const typename _Predicate::argument_type& __x) const
{ return !_M_pred(__x); }
};
template<typename _Predicate>
inline unary_negate<_Predicate>
not1(const _Predicate& __pred)
{ return unary_negate<_Predicate>(__pred); }
template<typename _Predicate>
class binary_negate
: public binary_function<typename _Predicate::first_argument_type,
typename _Predicate::second_argument_type, bool>
{
protected:
_Predicate _M_pred;
public:
explicit
binary_negate(const _Predicate& __x) : _M_pred(__x) { }
bool
operator()(const typename _Predicate::first_argument_type& __x,
const typename _Predicate::second_argument_type& __y) const
{ return !_M_pred(__x, __y); }
};
template<typename _Predicate>
inline binary_negate<_Predicate>
not2(const _Predicate& __pred)
{ return binary_negate<_Predicate>(__pred); }
# 818 "/usr/include/c++/5/bits/stl_function.h" 3
template<typename _Arg, typename _Result>
class pointer_to_unary_function : public unary_function<_Arg, _Result>
{
protected:
_Result (*_M_ptr)(_Arg);
public:
pointer_to_unary_function() { }
explicit
pointer_to_unary_function(_Result (*__x)(_Arg))
: _M_ptr(__x) { }
_Result
operator()(_Arg __x) const
{ return _M_ptr(__x); }
};
template<typename _Arg, typename _Result>
inline pointer_to_unary_function<_Arg, _Result>
ptr_fun(_Result (*__x)(_Arg))
{ return pointer_to_unary_function<_Arg, _Result>(__x); }
template<typename _Arg1, typename _Arg2, typename _Result>
class pointer_to_binary_function
: public binary_function<_Arg1, _Arg2, _Result>
{
protected:
_Result (*_M_ptr)(_Arg1, _Arg2);
public:
pointer_to_binary_function() { }
explicit
pointer_to_binary_function(_Result (*__x)(_Arg1, _Arg2))
: _M_ptr(__x) { }
_Result
operator()(_Arg1 __x, _Arg2 __y) const
{ return _M_ptr(__x, __y); }
};
template<typename _Arg1, typename _Arg2, typename _Result>
inline pointer_to_binary_function<_Arg1, _Arg2, _Result>
ptr_fun(_Result (*__x)(_Arg1, _Arg2))
{ return pointer_to_binary_function<_Arg1, _Arg2, _Result>(__x); }
template<typename _Tp>
struct _Identity
: public unary_function<_Tp,_Tp>
{
_Tp&
operator()(_Tp& __x) const
{ return __x; }
const _Tp&
operator()(const _Tp& __x) const
{ return __x; }
};
template<typename _Pair>
struct _Select1st
: public unary_function<_Pair, typename _Pair::first_type>
{
typename _Pair::first_type&
operator()(_Pair& __x) const
{ return __x.first; }
const typename _Pair::first_type&
operator()(const _Pair& __x) const
{ return __x.first; }
template<typename _Pair2>
typename _Pair2::first_type&
operator()(_Pair2& __x) const
{ return __x.first; }
template<typename _Pair2>
const typename _Pair2::first_type&
operator()(const _Pair2& __x) const
{ return __x.first; }
};
template<typename _Pair>
struct _Select2nd
: public unary_function<_Pair, typename _Pair::second_type>
{
typename _Pair::second_type&
operator()(_Pair& __x) const
{ return __x.second; }
const typename _Pair::second_type&
operator()(const _Pair& __x) const
{ return __x.second; }
};
# 938 "/usr/include/c++/5/bits/stl_function.h" 3
template<typename _Ret, typename _Tp>
class mem_fun_t : public unary_function<_Tp*, _Ret>
{
public:
explicit
mem_fun_t(_Ret (_Tp::*__pf)())
: _M_f(__pf) { }
_Ret
operator()(_Tp* __p) const
{ return (__p->*_M_f)(); }
private:
_Ret (_Tp::*_M_f)();
};
template<typename _Ret, typename _Tp>
class const_mem_fun_t : public unary_function<const _Tp*, _Ret>
{
public:
explicit
const_mem_fun_t(_Ret (_Tp::*__pf)() const)
: _M_f(__pf) { }
_Ret
operator()(const _Tp* __p) const
{ return (__p->*_M_f)(); }
private:
_Ret (_Tp::*_M_f)() const;
};
template<typename _Ret, typename _Tp>
class mem_fun_ref_t : public unary_function<_Tp, _Ret>
{
public:
explicit
mem_fun_ref_t(_Ret (_Tp::*__pf)())
: _M_f(__pf) { }
_Ret
operator()(_Tp& __r) const
{ return (__r.*_M_f)(); }
private:
_Ret (_Tp::*_M_f)();
};
template<typename _Ret, typename _Tp>
class const_mem_fun_ref_t : public unary_function<_Tp, _Ret>
{
public:
explicit
const_mem_fun_ref_t(_Ret (_Tp::*__pf)() const)
: _M_f(__pf) { }
_Ret
operator()(const _Tp& __r) const
{ return (__r.*_M_f)(); }
private:
_Ret (_Tp::*_M_f)() const;
};
template<typename _Ret, typename _Tp, typename _Arg>
class mem_fun1_t : public binary_function<_Tp*, _Arg, _Ret>
{
public:
explicit
mem_fun1_t(_Ret (_Tp::*__pf)(_Arg))
: _M_f(__pf) { }
_Ret
operator()(_Tp* __p, _Arg __x) const
{ return (__p->*_M_f)(__x); }
private:
_Ret (_Tp::*_M_f)(_Arg);
};
template<typename _Ret, typename _Tp, typename _Arg>
class const_mem_fun1_t : public binary_function<const _Tp*, _Arg, _Ret>
{
public:
explicit
const_mem_fun1_t(_Ret (_Tp::*__pf)(_Arg) const)
: _M_f(__pf) { }
_Ret
operator()(const _Tp* __p, _Arg __x) const
{ return (__p->*_M_f)(__x); }
private:
_Ret (_Tp::*_M_f)(_Arg) const;
};
template<typename _Ret, typename _Tp, typename _Arg>
class mem_fun1_ref_t : public binary_function<_Tp, _Arg, _Ret>
{
public:
explicit
mem_fun1_ref_t(_Ret (_Tp::*__pf)(_Arg))
: _M_f(__pf) { }
_Ret
operator()(_Tp& __r, _Arg __x) const
{ return (__r.*_M_f)(__x); }
private:
_Ret (_Tp::*_M_f)(_Arg);
};
template<typename _Ret, typename _Tp, typename _Arg>
class const_mem_fun1_ref_t : public binary_function<_Tp, _Arg, _Ret>
{
public:
explicit
const_mem_fun1_ref_t(_Ret (_Tp::*__pf)(_Arg) const)
: _M_f(__pf) { }
_Ret
operator()(const _Tp& __r, _Arg __x) const
{ return (__r.*_M_f)(__x); }
private:
_Ret (_Tp::*_M_f)(_Arg) const;
};
template<typename _Ret, typename _Tp>
inline mem_fun_t<_Ret, _Tp>
mem_fun(_Ret (_Tp::*__f)())
{ return mem_fun_t<_Ret, _Tp>(__f); }
template<typename _Ret, typename _Tp>
inline const_mem_fun_t<_Ret, _Tp>
mem_fun(_Ret (_Tp::*__f)() const)
{ return const_mem_fun_t<_Ret, _Tp>(__f); }
template<typename _Ret, typename _Tp>
inline mem_fun_ref_t<_Ret, _Tp>
mem_fun_ref(_Ret (_Tp::*__f)())
{ return mem_fun_ref_t<_Ret, _Tp>(__f); }
template<typename _Ret, typename _Tp>
inline const_mem_fun_ref_t<_Ret, _Tp>
mem_fun_ref(_Ret (_Tp::*__f)() const)
{ return const_mem_fun_ref_t<_Ret, _Tp>(__f); }
template<typename _Ret, typename _Tp, typename _Arg>
inline mem_fun1_t<_Ret, _Tp, _Arg>
mem_fun(_Ret (_Tp::*__f)(_Arg))
{ return mem_fun1_t<_Ret, _Tp, _Arg>(__f); }
template<typename _Ret, typename _Tp, typename _Arg>
inline const_mem_fun1_t<_Ret, _Tp, _Arg>
mem_fun(_Ret (_Tp::*__f)(_Arg) const)
{ return const_mem_fun1_t<_Ret, _Tp, _Arg>(__f); }
template<typename _Ret, typename _Tp, typename _Arg>
inline mem_fun1_ref_t<_Ret, _Tp, _Arg>
mem_fun_ref(_Ret (_Tp::*__f)(_Arg))
{ return mem_fun1_ref_t<_Ret, _Tp, _Arg>(__f); }
template<typename _Ret, typename _Tp, typename _Arg>
inline const_mem_fun1_ref_t<_Ret, _Tp, _Arg>
mem_fun_ref(_Ret (_Tp::*__f)(_Arg) const)
{ return const_mem_fun1_ref_t<_Ret, _Tp, _Arg>(__f); }
}
# 1 "/usr/include/c++/5/backward/binders.h" 1 3
# 60 "/usr/include/c++/5/backward/binders.h" 3
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
namespace std __attribute__ ((__visibility__ ("default")))
{
# 107 "/usr/include/c++/5/backward/binders.h" 3
template<typename _Operation>
class binder1st
: public unary_function<typename _Operation::second_argument_type,
typename _Operation::result_type>
{
protected:
_Operation op;
typename _Operation::first_argument_type value;
public:
binder1st(const _Operation& __x,
const typename _Operation::first_argument_type& __y)
: op(__x), value(__y) { }
typename _Operation::result_type
operator()(const typename _Operation::second_argument_type& __x) const
{ return op(value, __x); }
typename _Operation::result_type
operator()(typename _Operation::second_argument_type& __x) const
{ return op(value, __x); }
} __attribute__ ((__deprecated__));
template<typename _Operation, typename _Tp>
inline binder1st<_Operation>
bind1st(const _Operation& __fn, const _Tp& __x)
{
typedef typename _Operation::first_argument_type _Arg1_type;
return binder1st<_Operation>(__fn, _Arg1_type(__x));
}
template<typename _Operation>
class binder2nd
: public unary_function<typename _Operation::first_argument_type,
typename _Operation::result_type>
{
protected:
_Operation op;
typename _Operation::second_argument_type value;
public:
binder2nd(const _Operation& __x,
const typename _Operation::second_argument_type& __y)
: op(__x), value(__y) { }
typename _Operation::result_type
operator()(const typename _Operation::first_argument_type& __x) const
{ return op(__x, value); }
typename _Operation::result_type
operator()(typename _Operation::first_argument_type& __x) const
{ return op(__x, value); }
} __attribute__ ((__deprecated__));
template<typename _Operation, typename _Tp>
inline binder2nd<_Operation>
bind2nd(const _Operation& __fn, const _Tp& __x)
{
typedef typename _Operation::second_argument_type _Arg2_type;
return binder2nd<_Operation>(__fn, _Arg2_type(__x));
}
}
#pragma GCC diagnostic pop
# 1129 "/usr/include/c++/5/bits/stl_function.h" 2 3
# 49 "/usr/include/c++/5/string" 2 3
# 1 "/usr/include/c++/5/bits/range_access.h" 1 3
# 33 "/usr/include/c++/5/bits/range_access.h" 3
# 34 "/usr/include/c++/5/bits/range_access.h" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<class _Container>
inline auto
begin(_Container& __cont) -> decltype(__cont.begin())
{ return __cont.begin(); }
template<class _Container>
inline auto
begin(const _Container& __cont) -> decltype(__cont.begin())
{ return __cont.begin(); }
template<class _Container>
inline auto
end(_Container& __cont) -> decltype(__cont.end())
{ return __cont.end(); }
template<class _Container>
inline auto
end(const _Container& __cont) -> decltype(__cont.end())
{ return __cont.end(); }
template<class _Tp, size_t _Nm>
inline _Tp*
begin(_Tp (&__arr)[_Nm])
{ return __arr; }
template<class _Tp, size_t _Nm>
inline _Tp*
end(_Tp (&__arr)[_Nm])
{ return __arr + _Nm; }
# 233 "/usr/include/c++/5/bits/range_access.h" 3
}
# 52 "/usr/include/c++/5/string" 2 3
# 1 "/usr/include/c++/5/bits/basic_string.h" 1 3
# 37 "/usr/include/c++/5/bits/basic_string.h" 3
# 38 "/usr/include/c++/5/bits/basic_string.h" 3
# 1 "/usr/include/c++/5/ext/atomicity.h" 1 3
# 32 "/usr/include/c++/5/ext/atomicity.h" 3
# 33 "/usr/include/c++/5/ext/atomicity.h" 3
# 1 "/usr/include/arm-linux-gnueabihf/c++/5/bits/gthr.h" 1 3
# 30 "/usr/include/arm-linux-gnueabihf/c++/5/bits/gthr.h" 3
#pragma GCC visibility push(default)
# 148 "/usr/include/arm-linux-gnueabihf/c++/5/bits/gthr.h" 3
# 1 "/usr/include/arm-linux-gnueabihf/c++/5/bits/gthr-default.h" 1 3
# 35 "/usr/include/arm-linux-gnueabihf/c++/5/bits/gthr-default.h" 3
# 1 "/usr/include/pthread.h" 1 3 4
# 23 "/usr/include/pthread.h" 3 4
# 1 "/usr/include/sched.h" 1 3 4
# 28 "/usr/include/sched.h" 3 4
# 1 "/usr/lib/gcc/arm-linux-gnueabihf/5/include/stddef.h" 1 3 4
# 29 "/usr/include/sched.h" 2 3 4
# 1 "/usr/include/time.h" 1 3 4
# 33 "/usr/include/sched.h" 2 3 4
# 41 "/usr/include/sched.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/sched.h" 1 3 4
# 72 "/usr/include/arm-linux-gnueabihf/bits/sched.h" 3 4
struct sched_param
{
int __sched_priority;
};
extern "C" {
extern int clone (int (*__fn) (void *__arg), void *__child_stack,
int __flags, void *__arg, ...) throw ();
extern int unshare (int __flags) throw ();
extern int sched_getcpu (void) throw ();
extern int setns (int __fd, int __nstype) throw ();
}
struct __sched_param
{
int __sched_priority;
};
# 118 "/usr/include/arm-linux-gnueabihf/bits/sched.h" 3 4
typedef unsigned long int __cpu_mask;
typedef struct
{
__cpu_mask __bits[1024 / (8 * sizeof (__cpu_mask))];
} cpu_set_t;
# 201 "/usr/include/arm-linux-gnueabihf/bits/sched.h" 3 4
extern "C" {
extern int __sched_cpucount (size_t __setsize, const cpu_set_t *__setp)
throw ();
extern cpu_set_t *__sched_cpualloc (size_t __count) throw () __attribute__ ((__warn_unused_result__));
extern void __sched_cpufree (cpu_set_t *__set) throw ();
}
# 42 "/usr/include/sched.h" 2 3 4
extern "C" {
extern int sched_setparam (__pid_t __pid, const struct sched_param *__param)
throw ();
extern int sched_getparam (__pid_t __pid, struct sched_param *__param) throw ();
extern int sched_setscheduler (__pid_t __pid, int __policy,
const struct sched_param *__param) throw ();
extern int sched_getscheduler (__pid_t __pid) throw ();
extern int sched_yield (void) throw ();
extern int sched_get_priority_max (int __algorithm) throw ();
extern int sched_get_priority_min (int __algorithm) throw ();
extern int sched_rr_get_interval (__pid_t __pid, struct timespec *__t) throw ();
# 116 "/usr/include/sched.h" 3 4
extern int sched_setaffinity (__pid_t __pid, size_t __cpusetsize,
const cpu_set_t *__cpuset) throw ();
extern int sched_getaffinity (__pid_t __pid, size_t __cpusetsize,
cpu_set_t *__cpuset) throw ();
}
# 24 "/usr/include/pthread.h" 2 3 4
# 1 "/usr/include/time.h" 1 3 4
# 29 "/usr/include/time.h" 3 4
extern "C" {
# 1 "/usr/lib/gcc/arm-linux-gnueabihf/5/include/stddef.h" 1 3 4
# 38 "/usr/include/time.h" 2 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/time.h" 1 3 4
# 86 "/usr/include/arm-linux-gnueabihf/bits/time.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/timex.h" 1 3 4
# 25 "/usr/include/arm-linux-gnueabihf/bits/timex.h" 3 4
struct timex
{
unsigned int modes;
__syscall_slong_t offset;
__syscall_slong_t freq;
__syscall_slong_t maxerror;
__syscall_slong_t esterror;
int status;
__syscall_slong_t constant;
__syscall_slong_t precision;
__syscall_slong_t tolerance;
struct timeval time;
__syscall_slong_t tick;
__syscall_slong_t ppsfreq;
__syscall_slong_t jitter;
int shift;
__syscall_slong_t stabil;
__syscall_slong_t jitcnt;
__syscall_slong_t calcnt;
__syscall_slong_t errcnt;
__syscall_slong_t stbcnt;
int tai;
int :32; int :32; int :32; int :32;
int :32; int :32; int :32; int :32;
int :32; int :32; int :32;
};
# 87 "/usr/include/arm-linux-gnueabihf/bits/time.h" 2 3 4
extern "C" {
extern int clock_adjtime (__clockid_t __clock_id, struct timex *__utx) throw ();
}
# 42 "/usr/include/time.h" 2 3 4
# 131 "/usr/include/time.h" 3 4
struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
long int tm_gmtoff;
const char *tm_zone;
};
struct itimerspec
{
struct timespec it_interval;
struct timespec it_value;
};
struct sigevent;
# 186 "/usr/include/time.h" 3 4
extern clock_t clock (void) throw ();
extern time_t time (time_t *__timer) throw ();
extern double difftime (time_t __time1, time_t __time0)
throw () __attribute__ ((__const__));
extern time_t mktime (struct tm *__tp) throw ();
extern size_t strftime (char *__restrict __s, size_t __maxsize,
const char *__restrict __format,
const struct tm *__restrict __tp) throw ();
extern char *strptime (const char *__restrict __s,
const char *__restrict __fmt, struct tm *__tp)
throw ();
extern size_t strftime_l (char *__restrict __s, size_t __maxsize,
const char *__restrict __format,
const struct tm *__restrict __tp,
__locale_t __loc) throw ();
extern char *strptime_l (const char *__restrict __s,
const char *__restrict __fmt, struct tm *__tp,
__locale_t __loc) throw ();
extern struct tm *gmtime (const time_t *__timer) throw ();
extern struct tm *localtime (const time_t *__timer) throw ();
extern struct tm *gmtime_r (const time_t *__restrict __timer,
struct tm *__restrict __tp) throw ();
extern struct tm *localtime_r (const time_t *__restrict __timer,
struct tm *__restrict __tp) throw ();
extern char *asctime (const struct tm *__tp) throw ();
extern char *ctime (const time_t *__timer) throw ();
extern char *asctime_r (const struct tm *__restrict __tp,
char *__restrict __buf) throw ();
extern char *ctime_r (const time_t *__restrict __timer,
char *__restrict __buf) throw ();
extern char *__tzname[2];
extern int __daylight;
extern long int __timezone;
extern char *tzname[2];
extern void tzset (void) throw ();
extern int daylight;
extern long int timezone;
extern int stime (const time_t *__when) throw ();
# 319 "/usr/include/time.h" 3 4
extern time_t timegm (struct tm *__tp) throw ();
extern time_t timelocal (struct tm *__tp) throw ();
extern int dysize (int __year) throw () __attribute__ ((__const__));
# 334 "/usr/include/time.h" 3 4
extern int nanosleep (const struct timespec *__requested_time,
struct timespec *__remaining);
extern int clock_getres (clockid_t __clock_id, struct timespec *__res) throw ();
extern int clock_gettime (clockid_t __clock_id, struct timespec *__tp) throw ();
extern int clock_settime (clockid_t __clock_id, const struct timespec *__tp)
throw ();
extern int clock_nanosleep (clockid_t __clock_id, int __flags,
const struct timespec *__req,
struct timespec *__rem);
extern int clock_getcpuclockid (pid_t __pid, clockid_t *__clock_id) throw ();
extern int timer_create (clockid_t __clock_id,
struct sigevent *__restrict __evp,
timer_t *__restrict __timerid) throw ();
extern int timer_delete (timer_t __timerid) throw ();
extern int timer_settime (timer_t __timerid, int __flags,
const struct itimerspec *__restrict __value,
struct itimerspec *__restrict __ovalue) throw ();
extern int timer_gettime (timer_t __timerid, struct itimerspec *__value)
throw ();
extern int timer_getoverrun (timer_t __timerid) throw ();
extern int timespec_get (struct timespec *__ts, int __base)
throw () __attribute__ ((__nonnull__ (1)));
# 403 "/usr/include/time.h" 3 4
extern int getdate_err;
# 412 "/usr/include/time.h" 3 4
extern struct tm *getdate (const char *__string);
# 426 "/usr/include/time.h" 3 4
extern int getdate_r (const char *__restrict __string,
struct tm *__restrict __resbufp);
}
# 25 "/usr/include/pthread.h" 2 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/setjmp.h" 1 3 4
# 34 "/usr/include/arm-linux-gnueabihf/bits/setjmp.h" 3 4
typedef int __jmp_buf[64] __attribute__((__aligned__ (8)));
# 28 "/usr/include/pthread.h" 2 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/wordsize.h" 1 3 4
# 29 "/usr/include/pthread.h" 2 3 4
enum
{
PTHREAD_CREATE_JOINABLE,
PTHREAD_CREATE_DETACHED
};
enum
{
PTHREAD_MUTEX_TIMED_NP,
PTHREAD_MUTEX_RECURSIVE_NP,
PTHREAD_MUTEX_ERRORCHECK_NP,
PTHREAD_MUTEX_ADAPTIVE_NP
,
PTHREAD_MUTEX_NORMAL = PTHREAD_MUTEX_TIMED_NP,
PTHREAD_MUTEX_RECURSIVE = PTHREAD_MUTEX_RECURSIVE_NP,
PTHREAD_MUTEX_ERRORCHECK = PTHREAD_MUTEX_ERRORCHECK_NP,
PTHREAD_MUTEX_DEFAULT = PTHREAD_MUTEX_NORMAL
, PTHREAD_MUTEX_FAST_NP = PTHREAD_MUTEX_TIMED_NP
};
enum
{
PTHREAD_MUTEX_STALLED,
PTHREAD_MUTEX_STALLED_NP = PTHREAD_MUTEX_STALLED,
PTHREAD_MUTEX_ROBUST,
PTHREAD_MUTEX_ROBUST_NP = PTHREAD_MUTEX_ROBUST
};
enum
{
PTHREAD_PRIO_NONE,
PTHREAD_PRIO_INHERIT,
PTHREAD_PRIO_PROTECT
};
# 125 "/usr/include/pthread.h" 3 4
enum
{
PTHREAD_RWLOCK_PREFER_READER_NP,
PTHREAD_RWLOCK_PREFER_WRITER_NP,
PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP,
PTHREAD_RWLOCK_DEFAULT_NP = PTHREAD_RWLOCK_PREFER_READER_NP
};
# 166 "/usr/include/pthread.h" 3 4
enum
{
PTHREAD_INHERIT_SCHED,
PTHREAD_EXPLICIT_SCHED
};
enum
{
PTHREAD_SCOPE_SYSTEM,
PTHREAD_SCOPE_PROCESS
};
enum
{
PTHREAD_PROCESS_PRIVATE,
PTHREAD_PROCESS_SHARED
};
# 201 "/usr/include/pthread.h" 3 4
struct _pthread_cleanup_buffer
{
void (*__routine) (void *);
void *__arg;
int __canceltype;
struct _pthread_cleanup_buffer *__prev;
};
enum
{
PTHREAD_CANCEL_ENABLE,
PTHREAD_CANCEL_DISABLE
};
enum
{
PTHREAD_CANCEL_DEFERRED,
PTHREAD_CANCEL_ASYNCHRONOUS
};
# 239 "/usr/include/pthread.h" 3 4
extern "C" {
extern int pthread_create (pthread_t *__restrict __newthread,
const pthread_attr_t *__restrict __attr,
void *(*__start_routine) (void *),
void *__restrict __arg) throw () __attribute__ ((__nonnull__ (1, 3)));
extern void pthread_exit (void *__retval) __attribute__ ((__noreturn__));
extern int pthread_join (pthread_t __th, void **__thread_return);
extern int pthread_tryjoin_np (pthread_t __th, void **__thread_return) throw ();
extern int pthread_timedjoin_np (pthread_t __th, void **__thread_return,
const struct timespec *__abstime);
extern int pthread_detach (pthread_t __th) throw ();
extern pthread_t pthread_self (void) throw () __attribute__ ((__const__));
extern int pthread_equal (pthread_t __thread1, pthread_t __thread2)
throw () __attribute__ ((__const__));
extern int pthread_attr_init (pthread_attr_t *__attr) throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_attr_destroy (pthread_attr_t *__attr)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_attr_getdetachstate (const pthread_attr_t *__attr,
int *__detachstate)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int pthread_attr_setdetachstate (pthread_attr_t *__attr,
int __detachstate)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_attr_getguardsize (const pthread_attr_t *__attr,
size_t *__guardsize)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int pthread_attr_setguardsize (pthread_attr_t *__attr,
size_t __guardsize)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_attr_getschedparam (const pthread_attr_t *__restrict __attr,
struct sched_param *__restrict __param)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int pthread_attr_setschedparam (pthread_attr_t *__restrict __attr,
const struct sched_param *__restrict
__param) throw () __attribute__ ((__nonnull__ (1, 2)));
extern int pthread_attr_getschedpolicy (const pthread_attr_t *__restrict
__attr, int *__restrict __policy)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int pthread_attr_setschedpolicy (pthread_attr_t *__attr, int __policy)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_attr_getinheritsched (const pthread_attr_t *__restrict
__attr, int *__restrict __inherit)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int pthread_attr_setinheritsched (pthread_attr_t *__attr,
int __inherit)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_attr_getscope (const pthread_attr_t *__restrict __attr,
int *__restrict __scope)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int pthread_attr_setscope (pthread_attr_t *__attr, int __scope)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_attr_getstackaddr (const pthread_attr_t *__restrict
__attr, void **__restrict __stackaddr)
throw () __attribute__ ((__nonnull__ (1, 2))) __attribute__ ((__deprecated__));
extern int pthread_attr_setstackaddr (pthread_attr_t *__attr,
void *__stackaddr)
throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__deprecated__));
extern int pthread_attr_getstacksize (const pthread_attr_t *__restrict
__attr, size_t *__restrict __stacksize)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int pthread_attr_setstacksize (pthread_attr_t *__attr,
size_t __stacksize)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_attr_getstack (const pthread_attr_t *__restrict __attr,
void **__restrict __stackaddr,
size_t *__restrict __stacksize)
throw () __attribute__ ((__nonnull__ (1, 2, 3)));
extern int pthread_attr_setstack (pthread_attr_t *__attr, void *__stackaddr,
size_t __stacksize) throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_attr_setaffinity_np (pthread_attr_t *__attr,
size_t __cpusetsize,
const cpu_set_t *__cpuset)
throw () __attribute__ ((__nonnull__ (1, 3)));
extern int pthread_attr_getaffinity_np (const pthread_attr_t *__attr,
size_t __cpusetsize,
cpu_set_t *__cpuset)
throw () __attribute__ ((__nonnull__ (1, 3)));
extern int pthread_getattr_default_np (pthread_attr_t *__attr)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_setattr_default_np (const pthread_attr_t *__attr)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_getattr_np (pthread_t __th, pthread_attr_t *__attr)
throw () __attribute__ ((__nonnull__ (2)));
extern int pthread_setschedparam (pthread_t __target_thread, int __policy,
const struct sched_param *__param)
throw () __attribute__ ((__nonnull__ (3)));
extern int pthread_getschedparam (pthread_t __target_thread,
int *__restrict __policy,
struct sched_param *__restrict __param)
throw () __attribute__ ((__nonnull__ (2, 3)));
extern int pthread_setschedprio (pthread_t __target_thread, int __prio)
throw ();
extern int pthread_getname_np (pthread_t __target_thread, char *__buf,
size_t __buflen)
throw () __attribute__ ((__nonnull__ (2)));
extern int pthread_setname_np (pthread_t __target_thread, const char *__name)
throw () __attribute__ ((__nonnull__ (2)));
extern int pthread_getconcurrency (void) throw ();
extern int pthread_setconcurrency (int __level) throw ();
extern int pthread_yield (void) throw ();
extern int pthread_setaffinity_np (pthread_t __th, size_t __cpusetsize,
const cpu_set_t *__cpuset)
throw () __attribute__ ((__nonnull__ (3)));
extern int pthread_getaffinity_np (pthread_t __th, size_t __cpusetsize,
cpu_set_t *__cpuset)
throw () __attribute__ ((__nonnull__ (3)));
# 505 "/usr/include/pthread.h" 3 4
extern int pthread_once (pthread_once_t *__once_control,
void (*__init_routine) (void)) __attribute__ ((__nonnull__ (1, 2)));
# 517 "/usr/include/pthread.h" 3 4
extern int pthread_setcancelstate (int __state, int *__oldstate);
extern int pthread_setcanceltype (int __type, int *__oldtype);
extern int pthread_cancel (pthread_t __th);
extern void pthread_testcancel (void);
typedef struct
{
struct
{
__jmp_buf __cancel_jmp_buf;
int __mask_was_saved;
} __cancel_jmp_buf[1];
void *__pad[4];
} __pthread_unwind_buf_t __attribute__ ((__aligned__));
# 551 "/usr/include/pthread.h" 3 4
struct __pthread_cleanup_frame
{
void (*__cancel_routine) (void *);
void *__cancel_arg;
int __do_it;
int __cancel_type;
};
# 691 "/usr/include/pthread.h" 3 4
extern void __pthread_register_cancel (__pthread_unwind_buf_t *__buf)
;
# 703 "/usr/include/pthread.h" 3 4
extern void __pthread_unregister_cancel (__pthread_unwind_buf_t *__buf)
;
# 726 "/usr/include/pthread.h" 3 4
extern void __pthread_register_cancel_defer (__pthread_unwind_buf_t *__buf)
;
# 739 "/usr/include/pthread.h" 3 4
extern void __pthread_unregister_cancel_restore (__pthread_unwind_buf_t *__buf)
;
extern void __pthread_unwind_next (__pthread_unwind_buf_t *__buf)
__attribute__ ((__noreturn__))
__attribute__ ((__weak__))
;
struct __jmp_buf_tag;
extern int __sigsetjmp (struct __jmp_buf_tag *__env, int __savemask) throw ();
extern int pthread_mutex_init (pthread_mutex_t *__mutex,
const pthread_mutexattr_t *__mutexattr)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_mutex_destroy (pthread_mutex_t *__mutex)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_mutex_trylock (pthread_mutex_t *__mutex)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_mutex_lock (pthread_mutex_t *__mutex)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_mutex_timedlock (pthread_mutex_t *__restrict __mutex,
const struct timespec *__restrict
__abstime) throw () __attribute__ ((__nonnull__ (1, 2)));
extern int pthread_mutex_unlock (pthread_mutex_t *__mutex)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_mutex_getprioceiling (const pthread_mutex_t *
__restrict __mutex,
int *__restrict __prioceiling)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int pthread_mutex_setprioceiling (pthread_mutex_t *__restrict __mutex,
int __prioceiling,
int *__restrict __old_ceiling)
throw () __attribute__ ((__nonnull__ (1, 3)));
extern int pthread_mutex_consistent (pthread_mutex_t *__mutex)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_mutex_consistent_np (pthread_mutex_t *__mutex)
throw () __attribute__ ((__nonnull__ (1)));
# 817 "/usr/include/pthread.h" 3 4
extern int pthread_mutexattr_init (pthread_mutexattr_t *__attr)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_mutexattr_destroy (pthread_mutexattr_t *__attr)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_mutexattr_getpshared (const pthread_mutexattr_t *
__restrict __attr,
int *__restrict __pshared)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int pthread_mutexattr_setpshared (pthread_mutexattr_t *__attr,
int __pshared)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_mutexattr_gettype (const pthread_mutexattr_t *__restrict
__attr, int *__restrict __kind)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int pthread_mutexattr_settype (pthread_mutexattr_t *__attr, int __kind)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_mutexattr_getprotocol (const pthread_mutexattr_t *
__restrict __attr,
int *__restrict __protocol)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int pthread_mutexattr_setprotocol (pthread_mutexattr_t *__attr,
int __protocol)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_mutexattr_getprioceiling (const pthread_mutexattr_t *
__restrict __attr,
int *__restrict __prioceiling)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int pthread_mutexattr_setprioceiling (pthread_mutexattr_t *__attr,
int __prioceiling)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_mutexattr_getrobust (const pthread_mutexattr_t *__attr,
int *__robustness)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int pthread_mutexattr_getrobust_np (const pthread_mutexattr_t *__attr,
int *__robustness)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int pthread_mutexattr_setrobust (pthread_mutexattr_t *__attr,
int __robustness)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_mutexattr_setrobust_np (pthread_mutexattr_t *__attr,
int __robustness)
throw () __attribute__ ((__nonnull__ (1)));
# 899 "/usr/include/pthread.h" 3 4
extern int pthread_rwlock_init (pthread_rwlock_t *__restrict __rwlock,
const pthread_rwlockattr_t *__restrict
__attr) throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_rwlock_destroy (pthread_rwlock_t *__rwlock)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_rwlock_rdlock (pthread_rwlock_t *__rwlock)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_rwlock_tryrdlock (pthread_rwlock_t *__rwlock)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_rwlock_timedrdlock (pthread_rwlock_t *__restrict __rwlock,
const struct timespec *__restrict
__abstime) throw () __attribute__ ((__nonnull__ (1, 2)));
extern int pthread_rwlock_wrlock (pthread_rwlock_t *__rwlock)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_rwlock_trywrlock (pthread_rwlock_t *__rwlock)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_rwlock_timedwrlock (pthread_rwlock_t *__restrict __rwlock,
const struct timespec *__restrict
__abstime) throw () __attribute__ ((__nonnull__ (1, 2)));
extern int pthread_rwlock_unlock (pthread_rwlock_t *__rwlock)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_rwlockattr_init (pthread_rwlockattr_t *__attr)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_rwlockattr_destroy (pthread_rwlockattr_t *__attr)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_rwlockattr_getpshared (const pthread_rwlockattr_t *
__restrict __attr,
int *__restrict __pshared)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int pthread_rwlockattr_setpshared (pthread_rwlockattr_t *__attr,
int __pshared)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_rwlockattr_getkind_np (const pthread_rwlockattr_t *
__restrict __attr,
int *__restrict __pref)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int pthread_rwlockattr_setkind_np (pthread_rwlockattr_t *__attr,
int __pref) throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_cond_init (pthread_cond_t *__restrict __cond,
const pthread_condattr_t *__restrict __cond_attr)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_cond_destroy (pthread_cond_t *__cond)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_cond_signal (pthread_cond_t *__cond)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_cond_broadcast (pthread_cond_t *__cond)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_cond_wait (pthread_cond_t *__restrict __cond,
pthread_mutex_t *__restrict __mutex)
__attribute__ ((__nonnull__ (1, 2)));
# 1011 "/usr/include/pthread.h" 3 4
extern int pthread_cond_timedwait (pthread_cond_t *__restrict __cond,
pthread_mutex_t *__restrict __mutex,
const struct timespec *__restrict __abstime)
__attribute__ ((__nonnull__ (1, 2, 3)));
extern int pthread_condattr_init (pthread_condattr_t *__attr)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_condattr_destroy (pthread_condattr_t *__attr)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_condattr_getpshared (const pthread_condattr_t *
__restrict __attr,
int *__restrict __pshared)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int pthread_condattr_setpshared (pthread_condattr_t *__attr,
int __pshared) throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_condattr_getclock (const pthread_condattr_t *
__restrict __attr,
__clockid_t *__restrict __clock_id)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int pthread_condattr_setclock (pthread_condattr_t *__attr,
__clockid_t __clock_id)
throw () __attribute__ ((__nonnull__ (1)));
# 1055 "/usr/include/pthread.h" 3 4
extern int pthread_spin_init (pthread_spinlock_t *__lock, int __pshared)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_spin_destroy (pthread_spinlock_t *__lock)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_spin_lock (pthread_spinlock_t *__lock)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_spin_trylock (pthread_spinlock_t *__lock)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_spin_unlock (pthread_spinlock_t *__lock)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_barrier_init (pthread_barrier_t *__restrict __barrier,
const pthread_barrierattr_t *__restrict
__attr, unsigned int __count)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_barrier_destroy (pthread_barrier_t *__barrier)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_barrier_wait (pthread_barrier_t *__barrier)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_barrierattr_init (pthread_barrierattr_t *__attr)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_barrierattr_destroy (pthread_barrierattr_t *__attr)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_barrierattr_getpshared (const pthread_barrierattr_t *
__restrict __attr,
int *__restrict __pshared)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int pthread_barrierattr_setpshared (pthread_barrierattr_t *__attr,
int __pshared)
throw () __attribute__ ((__nonnull__ (1)));
# 1122 "/usr/include/pthread.h" 3 4
extern int pthread_key_create (pthread_key_t *__key,
void (*__destr_function) (void *))
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_key_delete (pthread_key_t __key) throw ();
extern void *pthread_getspecific (pthread_key_t __key) throw ();
extern int pthread_setspecific (pthread_key_t __key,
const void *__pointer) throw () ;
extern int pthread_getcpuclockid (pthread_t __thread_id,
__clockid_t *__clock_id)
throw () __attribute__ ((__nonnull__ (2)));
# 1156 "/usr/include/pthread.h" 3 4
extern int pthread_atfork (void (*__prepare) (void),
void (*__parent) (void),
void (*__child) (void)) throw ();
extern __inline __attribute__ ((__gnu_inline__)) int
__attribute__ ((__leaf__)) pthread_equal (pthread_t __thread1, pthread_t __thread2) throw ()
{
return __thread1 == __thread2;
}
}
# 36 "/usr/include/arm-linux-gnueabihf/c++/5/bits/gthr-default.h" 2 3
# 47 "/usr/include/arm-linux-gnueabihf/c++/5/bits/gthr-default.h" 3
typedef pthread_t __gthread_t;
typedef pthread_key_t __gthread_key_t;
typedef pthread_once_t __gthread_once_t;
typedef pthread_mutex_t __gthread_mutex_t;
typedef pthread_mutex_t __gthread_recursive_mutex_t;
typedef pthread_cond_t __gthread_cond_t;
typedef struct timespec __gthread_time_t;
# 101 "/usr/include/arm-linux-gnueabihf/c++/5/bits/gthr-default.h" 3
static __typeof(pthread_once) __gthrw_pthread_once __attribute__ ((__weakref__("pthread_once")));
static __typeof(pthread_getspecific) __gthrw_pthread_getspecific __attribute__ ((__weakref__("pthread_getspecific")));
static __typeof(pthread_setspecific) __gthrw_pthread_setspecific __attribute__ ((__weakref__("pthread_setspecific")));
static __typeof(pthread_create) __gthrw_pthread_create __attribute__ ((__weakref__("pthread_create")));
static __typeof(pthread_join) __gthrw_pthread_join __attribute__ ((__weakref__("pthread_join")));
static __typeof(pthread_equal) __gthrw_pthread_equal __attribute__ ((__weakref__("pthread_equal")));
static __typeof(pthread_self) __gthrw_pthread_self __attribute__ ((__weakref__("pthread_self")));
static __typeof(pthread_detach) __gthrw_pthread_detach __attribute__ ((__weakref__("pthread_detach")));
static __typeof(pthread_cancel) __gthrw_pthread_cancel __attribute__ ((__weakref__("pthread_cancel")));
static __typeof(sched_yield) __gthrw_sched_yield __attribute__ ((__weakref__("sched_yield")));
static __typeof(pthread_mutex_lock) __gthrw_pthread_mutex_lock __attribute__ ((__weakref__("pthread_mutex_lock")));
static __typeof(pthread_mutex_trylock) __gthrw_pthread_mutex_trylock __attribute__ ((__weakref__("pthread_mutex_trylock")));
static __typeof(pthread_mutex_timedlock) __gthrw_pthread_mutex_timedlock __attribute__ ((__weakref__("pthread_mutex_timedlock")));
static __typeof(pthread_mutex_unlock) __gthrw_pthread_mutex_unlock __attribute__ ((__weakref__("pthread_mutex_unlock")));
static __typeof(pthread_mutex_init) __gthrw_pthread_mutex_init __attribute__ ((__weakref__("pthread_mutex_init")));
static __typeof(pthread_mutex_destroy) __gthrw_pthread_mutex_destroy __attribute__ ((__weakref__("pthread_mutex_destroy")));
static __typeof(pthread_cond_init) __gthrw_pthread_cond_init __attribute__ ((__weakref__("pthread_cond_init")));
static __typeof(pthread_cond_broadcast) __gthrw_pthread_cond_broadcast __attribute__ ((__weakref__("pthread_cond_broadcast")));
static __typeof(pthread_cond_signal) __gthrw_pthread_cond_signal __attribute__ ((__weakref__("pthread_cond_signal")));
static __typeof(pthread_cond_wait) __gthrw_pthread_cond_wait __attribute__ ((__weakref__("pthread_cond_wait")));
static __typeof(pthread_cond_timedwait) __gthrw_pthread_cond_timedwait __attribute__ ((__weakref__("pthread_cond_timedwait")));
static __typeof(pthread_cond_destroy) __gthrw_pthread_cond_destroy __attribute__ ((__weakref__("pthread_cond_destroy")));
static __typeof(pthread_key_create) __gthrw_pthread_key_create __attribute__ ((__weakref__("pthread_key_create")));
static __typeof(pthread_key_delete) __gthrw_pthread_key_delete __attribute__ ((__weakref__("pthread_key_delete")));
static __typeof(pthread_mutexattr_init) __gthrw_pthread_mutexattr_init __attribute__ ((__weakref__("pthread_mutexattr_init")));
static __typeof(pthread_mutexattr_settype) __gthrw_pthread_mutexattr_settype __attribute__ ((__weakref__("pthread_mutexattr_settype")));
static __typeof(pthread_mutexattr_destroy) __gthrw_pthread_mutexattr_destroy __attribute__ ((__weakref__("pthread_mutexattr_destroy")));
# 236 "/usr/include/arm-linux-gnueabihf/c++/5/bits/gthr-default.h" 3
static __typeof(pthread_key_create) __gthrw___pthread_key_create __attribute__ ((__weakref__("__pthread_key_create")));
# 246 "/usr/include/arm-linux-gnueabihf/c++/5/bits/gthr-default.h" 3
static inline int
__gthread_active_p (void)
{
static void *const __gthread_active_ptr
= __extension__ (void *) &__gthrw___pthread_key_create;
return __gthread_active_ptr != 0;
}
# 658 "/usr/include/arm-linux-gnueabihf/c++/5/bits/gthr-default.h" 3
static inline int
__gthread_create (__gthread_t *__threadid, void *(*__func) (void*),
void *__args)
{
return __gthrw_pthread_create (__threadid, __null, __func, __args);
}
static inline int
__gthread_join (__gthread_t __threadid, void **__value_ptr)
{
return __gthrw_pthread_join (__threadid, __value_ptr);
}
static inline int
__gthread_detach (__gthread_t __threadid)
{
return __gthrw_pthread_detach (__threadid);
}
static inline int
__gthread_equal (__gthread_t __t1, __gthread_t __t2)
{
return __gthrw_pthread_equal (__t1, __t2);
}
static inline __gthread_t
__gthread_self (void)
{
return __gthrw_pthread_self ();
}
static inline int
__gthread_yield (void)
{
return __gthrw_sched_yield ();
}
static inline int
__gthread_once (__gthread_once_t *__once, void (*__func) (void))
{
if (__gthread_active_p ())
return __gthrw_pthread_once (__once, __func);
else
return -1;
}
static inline int
__gthread_key_create (__gthread_key_t *__key, void (*__dtor) (void *))
{
return __gthrw_pthread_key_create (__key, __dtor);
}
static inline int
__gthread_key_delete (__gthread_key_t __key)
{
return __gthrw_pthread_key_delete (__key);
}
static inline void *
__gthread_getspecific (__gthread_key_t __key)
{
return __gthrw_pthread_getspecific (__key);
}
static inline int
__gthread_setspecific (__gthread_key_t __key, const void *__ptr)
{
return __gthrw_pthread_setspecific (__key, __ptr);
}
static inline void
__gthread_mutex_init_function (__gthread_mutex_t *__mutex)
{
if (__gthread_active_p ())
__gthrw_pthread_mutex_init (__mutex, __null);
}
static inline int
__gthread_mutex_destroy (__gthread_mutex_t *__mutex)
{
if (__gthread_active_p ())
return __gthrw_pthread_mutex_destroy (__mutex);
else
return 0;
}
static inline int
__gthread_mutex_lock (__gthread_mutex_t *__mutex)
{
if (__gthread_active_p ())
return __gthrw_pthread_mutex_lock (__mutex);
else
return 0;
}
static inline int
__gthread_mutex_trylock (__gthread_mutex_t *__mutex)
{
if (__gthread_active_p ())
return __gthrw_pthread_mutex_trylock (__mutex);
else
return 0;
}
static inline int
__gthread_mutex_timedlock (__gthread_mutex_t *__mutex,
const __gthread_time_t *__abs_timeout)
{
if (__gthread_active_p ())
return __gthrw_pthread_mutex_timedlock (__mutex, __abs_timeout);
else
return 0;
}
static inline int
__gthread_mutex_unlock (__gthread_mutex_t *__mutex)
{
if (__gthread_active_p ())
return __gthrw_pthread_mutex_unlock (__mutex);
else
return 0;
}
# 807 "/usr/include/arm-linux-gnueabihf/c++/5/bits/gthr-default.h" 3
static inline int
__gthread_recursive_mutex_lock (__gthread_recursive_mutex_t *__mutex)
{
return __gthread_mutex_lock (__mutex);
}
static inline int
__gthread_recursive_mutex_trylock (__gthread_recursive_mutex_t *__mutex)
{
return __gthread_mutex_trylock (__mutex);
}
static inline int
__gthread_recursive_mutex_timedlock (__gthread_recursive_mutex_t *__mutex,
const __gthread_time_t *__abs_timeout)
{
return __gthread_mutex_timedlock (__mutex, __abs_timeout);
}
static inline int
__gthread_recursive_mutex_unlock (__gthread_recursive_mutex_t *__mutex)
{
return __gthread_mutex_unlock (__mutex);
}
static inline int
__gthread_recursive_mutex_destroy (__gthread_recursive_mutex_t *__mutex)
{
return __gthread_mutex_destroy (__mutex);
}
# 849 "/usr/include/arm-linux-gnueabihf/c++/5/bits/gthr-default.h" 3
static inline int
__gthread_cond_broadcast (__gthread_cond_t *__cond)
{
return __gthrw_pthread_cond_broadcast (__cond);
}
static inline int
__gthread_cond_signal (__gthread_cond_t *__cond)
{
return __gthrw_pthread_cond_signal (__cond);
}
static inline int
__gthread_cond_wait (__gthread_cond_t *__cond, __gthread_mutex_t *__mutex)
{
return __gthrw_pthread_cond_wait (__cond, __mutex);
}
static inline int
__gthread_cond_timedwait (__gthread_cond_t *__cond, __gthread_mutex_t *__mutex,
const __gthread_time_t *__abs_timeout)
{
return __gthrw_pthread_cond_timedwait (__cond, __mutex, __abs_timeout);
}
static inline int
__gthread_cond_wait_recursive (__gthread_cond_t *__cond,
__gthread_recursive_mutex_t *__mutex)
{
return __gthread_cond_wait (__cond, __mutex);
}
static inline int
__gthread_cond_destroy (__gthread_cond_t* __cond)
{
return __gthrw_pthread_cond_destroy (__cond);
}
# 149 "/usr/include/arm-linux-gnueabihf/c++/5/bits/gthr.h" 2 3
#pragma GCC visibility pop
# 36 "/usr/include/c++/5/ext/atomicity.h" 2 3
# 1 "/usr/include/arm-linux-gnueabihf/c++/5/bits/atomic_word.h" 1 3
# 32 "/usr/include/arm-linux-gnueabihf/c++/5/bits/atomic_word.h" 3
typedef int _Atomic_word;
# 37 "/usr/include/c++/5/ext/atomicity.h" 2 3
namespace __gnu_cxx __attribute__ ((__visibility__ ("default")))
{
static inline _Atomic_word
__exchange_and_add(volatile _Atomic_word* __mem, int __val)
{ return __atomic_fetch_add(__mem, __val, 4); }
static inline void
__atomic_add(volatile _Atomic_word* __mem, int __val)
{ __atomic_fetch_add(__mem, __val, 4); }
# 64 "/usr/include/c++/5/ext/atomicity.h" 3
static inline _Atomic_word
__exchange_and_add_single(_Atomic_word* __mem, int __val)
{
_Atomic_word __result = *__mem;
*__mem += __val;
return __result;
}
static inline void
__atomic_add_single(_Atomic_word* __mem, int __val)
{ *__mem += __val; }
static inline _Atomic_word
__attribute__ ((__unused__))
__exchange_and_add_dispatch(_Atomic_word* __mem, int __val)
{
if (__gthread_active_p())
return __exchange_and_add(__mem, __val);
else
return __exchange_and_add_single(__mem, __val);
}
static inline void
__attribute__ ((__unused__))
__atomic_add_dispatch(_Atomic_word* __mem, int __val)
{
if (__gthread_active_p())
__atomic_add(__mem, __val);
else
__atomic_add_single(__mem, __val);
}
}
# 40 "/usr/include/c++/5/bits/basic_string.h" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
namespace __cxx11 {
# 70 "/usr/include/c++/5/bits/basic_string.h" 3
template<typename _CharT, typename _Traits, typename _Alloc>
class basic_string
{
typedef typename __gnu_cxx::__alloc_traits<_Alloc>::template
rebind<_CharT>::other _Char_alloc_type;
typedef __gnu_cxx::__alloc_traits<_Char_alloc_type> _Alloc_traits;
public:
typedef _Traits traits_type;
typedef typename _Traits::char_type value_type;
typedef _Char_alloc_type allocator_type;
typedef typename _Alloc_traits::size_type size_type;
typedef typename _Alloc_traits::difference_type difference_type;
typedef typename _Alloc_traits::reference reference;
typedef typename _Alloc_traits::const_reference const_reference;
typedef typename _Alloc_traits::pointer pointer;
typedef typename _Alloc_traits::const_pointer const_pointer;
typedef __gnu_cxx::__normal_iterator<pointer, basic_string> iterator;
typedef __gnu_cxx::__normal_iterator<const_pointer, basic_string>
const_iterator;
typedef std::reverse_iterator<const_iterator> const_reverse_iterator;
typedef std::reverse_iterator<iterator> reverse_iterator;
static const size_type npos = static_cast<size_type>(-1);
private:
typedef const_iterator __const_iterator;
struct _Alloc_hider : allocator_type
{
_Alloc_hider(pointer __dat, const _Alloc& __a = _Alloc())
: allocator_type(__a), _M_p(__dat) { }
pointer _M_p;
};
_Alloc_hider _M_dataplus;
size_type _M_string_length;
enum { _S_local_capacity = 15 / sizeof(_CharT) };
union
{
_CharT _M_local_buf[_S_local_capacity + 1];
size_type _M_allocated_capacity;
};
void
_M_data(pointer __p)
{ _M_dataplus._M_p = __p; }
void
_M_length(size_type __length)
{ _M_string_length = __length; }
pointer
_M_data() const
{ return _M_dataplus._M_p; }
pointer
_M_local_data()
{
return std::pointer_traits<pointer>::pointer_to(*_M_local_buf);
}
const_pointer
_M_local_data() const
{
return std::pointer_traits<const_pointer>::pointer_to(*_M_local_buf);
}
void
_M_capacity(size_type __capacity)
{ _M_allocated_capacity = __capacity; }
void
_M_set_length(size_type __n)
{
_M_length(__n);
traits_type::assign(_M_data()[__n], _CharT());
}
bool
_M_is_local() const
{ return _M_data() == _M_local_data(); }
pointer
_M_create(size_type&, size_type);
void
_M_dispose()
{
if (!_M_is_local())
_M_destroy(_M_allocated_capacity);
}
void
_M_destroy(size_type __size) throw()
{ _Alloc_traits::deallocate(_M_get_allocator(), _M_data(), __size + 1); }
template<typename _InIterator>
void
_M_construct_aux(_InIterator __beg, _InIterator __end,
std::__false_type)
{
typedef typename iterator_traits<_InIterator>::iterator_category _Tag;
_M_construct(__beg, __end, _Tag());
}
template<typename _Integer>
void
_M_construct_aux(_Integer __beg, _Integer __end, std::__true_type)
{ _M_construct_aux_2(static_cast<size_type>(__beg), __end); }
void
_M_construct_aux_2(size_type __req, _CharT __c)
{ _M_construct(__req, __c); }
template<typename _InIterator>
void
_M_construct(_InIterator __beg, _InIterator __end)
{
typedef typename std::__is_integer<_InIterator>::__type _Integral;
_M_construct_aux(__beg, __end, _Integral());
}
template<typename _InIterator>
void
_M_construct(_InIterator __beg, _InIterator __end,
std::input_iterator_tag);
template<typename _FwdIterator>
void
_M_construct(_FwdIterator __beg, _FwdIterator __end,
std::forward_iterator_tag);
void
_M_construct(size_type __req, _CharT __c);
allocator_type&
_M_get_allocator()
{ return _M_dataplus; }
const allocator_type&
_M_get_allocator() const
{ return _M_dataplus; }
private:
# 257 "/usr/include/c++/5/bits/basic_string.h" 3
size_type
_M_check(size_type __pos, const char* __s) const
{
if (__pos > this->size())
__throw_out_of_range_fmt(("%s: __pos (which is %zu) > " "this->size() (which is %zu)")
,
__s, __pos, this->size());
return __pos;
}
void
_M_check_length(size_type __n1, size_type __n2, const char* __s) const
{
if (this->max_size() - (this->size() - __n1) < __n2)
__throw_length_error((__s));
}
size_type
_M_limit(size_type __pos, size_type __off) const noexcept
{
const bool __testoff = __off < this->size() - __pos;
return __testoff ? __off : this->size() - __pos;
}
bool
_M_disjunct(const _CharT* __s) const noexcept
{
return (less<const _CharT*>()(__s, _M_data())
|| less<const _CharT*>()(_M_data() + this->size(), __s));
}
static void
_S_copy(_CharT* __d, const _CharT* __s, size_type __n)
{
if (__n == 1)
traits_type::assign(*__d, *__s);
else
traits_type::copy(__d, __s, __n);
}
static void
_S_move(_CharT* __d, const _CharT* __s, size_type __n)
{
if (__n == 1)
traits_type::assign(*__d, *__s);
else
traits_type::move(__d, __s, __n);
}
static void
_S_assign(_CharT* __d, size_type __n, _CharT __c)
{
if (__n == 1)
traits_type::assign(*__d, __c);
else
traits_type::assign(__d, __n, __c);
}
template<class _Iterator>
static void
_S_copy_chars(_CharT* __p, _Iterator __k1, _Iterator __k2)
noexcept
{
for (; __k1 != __k2; ++__k1, ++__p)
traits_type::assign(*__p, *__k1);
}
static void
_S_copy_chars(_CharT* __p, iterator __k1, iterator __k2) noexcept
{ _S_copy_chars(__p, __k1.base(), __k2.base()); }
static void
_S_copy_chars(_CharT* __p, const_iterator __k1, const_iterator __k2)
noexcept
{ _S_copy_chars(__p, __k1.base(), __k2.base()); }
static void
_S_copy_chars(_CharT* __p, _CharT* __k1, _CharT* __k2) noexcept
{ _S_copy(__p, __k1, __k2 - __k1); }
static void
_S_copy_chars(_CharT* __p, const _CharT* __k1, const _CharT* __k2)
noexcept
{ _S_copy(__p, __k1, __k2 - __k1); }
static int
_S_compare(size_type __n1, size_type __n2) noexcept
{
const difference_type __d = difference_type(__n1 - __n2);
if (__d > __gnu_cxx::__numeric_traits<int>::__max)
return __gnu_cxx::__numeric_traits<int>::__max;
else if (__d < __gnu_cxx::__numeric_traits<int>::__min)
return __gnu_cxx::__numeric_traits<int>::__min;
else
return int(__d);
}
void
_M_assign(const basic_string& __rcs);
void
_M_mutate(size_type __pos, size_type __len1, const _CharT* __s,
size_type __len2);
void
_M_erase(size_type __pos, size_type __n);
public:
basic_string()
noexcept(is_nothrow_default_constructible<_Alloc>::value)
: _M_dataplus(_M_local_data())
{ _M_set_length(0); }
explicit
basic_string(const _Alloc& __a)
: _M_dataplus(_M_local_data(), __a)
{ _M_set_length(0); }
basic_string(const basic_string& __str)
: _M_dataplus(_M_local_data(), __str._M_get_allocator())
{ _M_construct(__str._M_data(), __str._M_data() + __str.length()); }
# 411 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string(const basic_string& __str, size_type __pos,
size_type __n = npos)
: _M_dataplus(_M_local_data())
{
const _CharT* __start = __str._M_data()
+ __str._M_check(__pos, "basic_string::basic_string");
_M_construct(__start, __start + __str._M_limit(__pos, __n));
}
# 427 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string(const basic_string& __str, size_type __pos,
size_type __n, const _Alloc& __a)
: _M_dataplus(_M_local_data(), __a)
{
const _CharT* __start
= __str._M_data() + __str._M_check(__pos, "string::string");
_M_construct(__start, __start + __str._M_limit(__pos, __n));
}
# 445 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string(const _CharT* __s, size_type __n,
const _Alloc& __a = _Alloc())
: _M_dataplus(_M_local_data(), __a)
{ _M_construct(__s, __s + __n); }
basic_string(const _CharT* __s, const _Alloc& __a = _Alloc())
: _M_dataplus(_M_local_data(), __a)
{ _M_construct(__s, __s ? __s + traits_type::length(__s) : __s+npos); }
basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc())
: _M_dataplus(_M_local_data(), __a)
{ _M_construct(__n, __c); }
# 477 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string(basic_string&& __str) noexcept
: _M_dataplus(_M_local_data(), std::move(__str._M_get_allocator()))
{
if (__str._M_is_local())
{
traits_type::copy(_M_local_buf, __str._M_local_buf,
_S_local_capacity + 1);
}
else
{
_M_data(__str._M_data());
_M_capacity(__str._M_allocated_capacity);
}
_M_length(__str.length());
__str._M_data(__str._M_local_data());
__str._M_set_length(0);
}
basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc())
: _M_dataplus(_M_local_data(), __a)
{ _M_construct(__l.begin(), __l.end()); }
basic_string(const basic_string& __str, const _Alloc& __a)
: _M_dataplus(_M_local_data(), __a)
{ _M_construct(__str.begin(), __str.end()); }
basic_string(basic_string&& __str, const _Alloc& __a)
: _M_dataplus(_M_local_data(), __a)
{
if (__str.get_allocator() == __a)
*this = std::move(__str);
else
_M_construct(__str.begin(), __str.end());
}
# 530 "/usr/include/c++/5/bits/basic_string.h" 3
template<typename _InputIterator,
typename = std::_RequireInputIter<_InputIterator>>
basic_string(_InputIterator __beg, _InputIterator __end,
const _Alloc& __a = _Alloc())
: _M_dataplus(_M_local_data(), __a)
{ _M_construct(__beg, __end); }
~basic_string()
{ _M_dispose(); }
basic_string&
operator=(const basic_string& __str)
{ return this->assign(__str); }
basic_string&
operator=(const _CharT* __s)
{ return this->assign(__s); }
# 569 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string&
operator=(_CharT __c)
{
this->assign(1, __c);
return *this;
}
# 587 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string&
operator=(basic_string&& __str)
{
this->swap(__str);
return *this;
}
basic_string&
operator=(initializer_list<_CharT> __l)
{
this->assign(__l.begin(), __l.size());
return *this;
}
iterator
begin() noexcept
{ return iterator(_M_data()); }
const_iterator
begin() const noexcept
{ return const_iterator(_M_data()); }
iterator
end() noexcept
{ return iterator(_M_data() + this->size()); }
const_iterator
end() const noexcept
{ return const_iterator(_M_data() + this->size()); }
reverse_iterator
rbegin() noexcept
{ return reverse_iterator(this->end()); }
const_reverse_iterator
rbegin() const noexcept
{ return const_reverse_iterator(this->end()); }
reverse_iterator
rend() noexcept
{ return reverse_iterator(this->begin()); }
const_reverse_iterator
rend() const noexcept
{ return const_reverse_iterator(this->begin()); }
const_iterator
cbegin() const noexcept
{ return const_iterator(this->_M_data()); }
const_iterator
cend() const noexcept
{ return const_iterator(this->_M_data() + this->size()); }
const_reverse_iterator
crbegin() const noexcept
{ return const_reverse_iterator(this->end()); }
const_reverse_iterator
crend() const noexcept
{ return const_reverse_iterator(this->begin()); }
public:
size_type
size() const noexcept
{ return _M_string_length; }
size_type
length() const noexcept
{ return _M_string_length; }
size_type
max_size() const noexcept
{ return (_Alloc_traits::max_size(_M_get_allocator()) - 1) / 2; }
# 740 "/usr/include/c++/5/bits/basic_string.h" 3
void
resize(size_type __n, _CharT __c);
# 753 "/usr/include/c++/5/bits/basic_string.h" 3
void
resize(size_type __n)
{ this->resize(__n, _CharT()); }
void
shrink_to_fit() noexcept
{
if (capacity() > size())
{
if (true)
{ reserve(0); }
if (false)
{ }
}
}
size_type
capacity() const noexcept
{
return _M_is_local() ? size_type(_S_local_capacity)
: _M_allocated_capacity;
}
# 800 "/usr/include/c++/5/bits/basic_string.h" 3
void
reserve(size_type __res_arg = 0);
void
clear() noexcept
{ _M_set_length(0); }
bool
empty() const noexcept
{ return this->size() == 0; }
# 829 "/usr/include/c++/5/bits/basic_string.h" 3
const_reference
operator[] (size_type __pos) const noexcept
{
;
return _M_data()[__pos];
}
# 846 "/usr/include/c++/5/bits/basic_string.h" 3
reference
operator[](size_type __pos)
{
;
;
return _M_data()[__pos];
}
# 867 "/usr/include/c++/5/bits/basic_string.h" 3
const_reference
at(size_type __n) const
{
if (__n >= this->size())
__throw_out_of_range_fmt(("basic_string::at: __n " "(which is %zu) >= this->size() " "(which is %zu)")
,
__n, this->size());
return _M_data()[__n];
}
# 888 "/usr/include/c++/5/bits/basic_string.h" 3
reference
at(size_type __n)
{
if (__n >= size())
__throw_out_of_range_fmt(("basic_string::at: __n " "(which is %zu) >= this->size() " "(which is %zu)")
,
__n, this->size());
return _M_data()[__n];
}
reference
front() noexcept
{ return operator[](0); }
const_reference
front() const noexcept
{ return operator[](0); }
reference
back() noexcept
{ return operator[](this->size() - 1); }
const_reference
back() const noexcept
{ return operator[](this->size() - 1); }
# 939 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string&
operator+=(const basic_string& __str)
{ return this->append(__str); }
basic_string&
operator+=(const _CharT* __s)
{ return this->append(__s); }
basic_string&
operator+=(_CharT __c)
{
this->push_back(__c);
return *this;
}
basic_string&
operator+=(initializer_list<_CharT> __l)
{ return this->append(__l.begin(), __l.size()); }
basic_string&
append(const basic_string& __str)
{ return _M_append(__str._M_data(), __str.size()); }
# 997 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string&
append(const basic_string& __str, size_type __pos, size_type __n)
{ return _M_append(__str._M_data()
+ __str._M_check(__pos, "basic_string::append"),
__str._M_limit(__pos, __n)); }
basic_string&
append(const _CharT* __s, size_type __n)
{
;
_M_check_length(size_type(0), __n, "basic_string::append");
return _M_append(__s, __n);
}
basic_string&
append(const _CharT* __s)
{
;
const size_type __n = traits_type::length(__s);
_M_check_length(size_type(0), __n, "basic_string::append");
return _M_append(__s, __n);
}
# 1039 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string&
append(size_type __n, _CharT __c)
{ return _M_replace_aux(this->size(), size_type(0), __n, __c); }
basic_string&
append(initializer_list<_CharT> __l)
{ return this->append(__l.begin(), __l.size()); }
# 1063 "/usr/include/c++/5/bits/basic_string.h" 3
template<class _InputIterator,
typename = std::_RequireInputIter<_InputIterator>>
basic_string&
append(_InputIterator __first, _InputIterator __last)
{ return this->replace(end(), end(), __first, __last); }
void
push_back(_CharT __c)
{
const size_type __size = this->size();
if (__size + 1 > this->capacity())
this->_M_mutate(__size, size_type(0), 0, size_type(1));
traits_type::assign(this->_M_data()[__size], __c);
this->_M_set_length(__size + 1);
}
basic_string&
assign(const basic_string& __str)
{
this->_M_assign(__str);
return *this;
}
# 1107 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string&
assign(basic_string&& __str)
{
return *this = std::move(__str);
}
# 1129 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string&
assign(const basic_string& __str, size_type __pos, size_type __n)
{ return _M_replace(size_type(0), this->size(), __str._M_data()
+ __str._M_check(__pos, "basic_string::assign"),
__str._M_limit(__pos, __n)); }
# 1145 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string&
assign(const _CharT* __s, size_type __n)
{
;
return _M_replace(size_type(0), this->size(), __s, __n);
}
# 1161 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string&
assign(const _CharT* __s)
{
;
return _M_replace(size_type(0), this->size(), __s,
traits_type::length(__s));
}
# 1178 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string&
assign(size_type __n, _CharT __c)
{ return _M_replace_aux(size_type(0), this->size(), __n, __c); }
# 1191 "/usr/include/c++/5/bits/basic_string.h" 3
template<class _InputIterator,
typename = std::_RequireInputIter<_InputIterator>>
basic_string&
assign(_InputIterator __first, _InputIterator __last)
{ return this->replace(begin(), end(), __first, __last); }
basic_string&
assign(initializer_list<_CharT> __l)
{ return this->assign(__l.begin(), __l.size()); }
# 1227 "/usr/include/c++/5/bits/basic_string.h" 3
iterator
insert(const_iterator __p, size_type __n, _CharT __c)
{
;
const size_type __pos = __p - begin();
this->replace(__p, __p, __n, __c);
return iterator(this->_M_data() + __pos);
}
# 1269 "/usr/include/c++/5/bits/basic_string.h" 3
template<class _InputIterator,
typename = std::_RequireInputIter<_InputIterator>>
iterator
insert(const_iterator __p, _InputIterator __beg, _InputIterator __end)
{
;
const size_type __pos = __p - begin();
this->replace(__p, __p, __beg, __end);
return iterator(this->_M_data() + __pos);
}
# 1305 "/usr/include/c++/5/bits/basic_string.h" 3
void
insert(iterator __p, initializer_list<_CharT> __l)
{
;
this->insert(__p - begin(), __l.begin(), __l.size());
}
# 1325 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string&
insert(size_type __pos1, const basic_string& __str)
{ return this->replace(__pos1, size_type(0),
__str._M_data(), __str.size()); }
# 1348 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string&
insert(size_type __pos1, const basic_string& __str,
size_type __pos2, size_type __n)
{ return this->replace(__pos1, size_type(0), __str._M_data()
+ __str._M_check(__pos2, "basic_string::insert"),
__str._M_limit(__pos2, __n)); }
# 1371 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string&
insert(size_type __pos, const _CharT* __s, size_type __n)
{ return this->replace(__pos, size_type(0), __s, __n); }
# 1390 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string&
insert(size_type __pos, const _CharT* __s)
{
;
return this->replace(__pos, size_type(0), __s,
traits_type::length(__s));
}
# 1414 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string&
insert(size_type __pos, size_type __n, _CharT __c)
{ return _M_replace_aux(_M_check(__pos, "basic_string::insert"),
size_type(0), __n, __c); }
# 1432 "/usr/include/c++/5/bits/basic_string.h" 3
iterator
insert(__const_iterator __p, _CharT __c)
{
;
const size_type __pos = __p - begin();
_M_replace_aux(__pos, size_type(0), size_type(1), __c);
return iterator(_M_data() + __pos);
}
# 1456 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string&
erase(size_type __pos = 0, size_type __n = npos)
{
this->_M_erase(_M_check(__pos, "basic_string::erase"),
_M_limit(__pos, __n));
return *this;
}
# 1472 "/usr/include/c++/5/bits/basic_string.h" 3
iterator
erase(__const_iterator __position)
{
;
const size_type __pos = __position - begin();
this->_M_erase(__pos, size_type(1));
return iterator(_M_data() + __pos);
}
# 1491 "/usr/include/c++/5/bits/basic_string.h" 3
iterator
erase(__const_iterator __first, __const_iterator __last)
{
;
const size_type __pos = __first - begin();
this->_M_erase(__pos, __last - __first);
return iterator(this->_M_data() + __pos);
}
void
pop_back() noexcept
{ _M_erase(size()-1, 1); }
# 1529 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string&
replace(size_type __pos, size_type __n, const basic_string& __str)
{ return this->replace(__pos, __n, __str._M_data(), __str.size()); }
# 1551 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string&
replace(size_type __pos1, size_type __n1, const basic_string& __str,
size_type __pos2, size_type __n2)
{ return this->replace(__pos1, __n1, __str._M_data()
+ __str._M_check(__pos2, "basic_string::replace"),
__str._M_limit(__pos2, __n2)); }
# 1576 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string&
replace(size_type __pos, size_type __n1, const _CharT* __s,
size_type __n2)
{
;
return _M_replace(_M_check(__pos, "basic_string::replace"),
_M_limit(__pos, __n1), __s, __n2);
}
# 1601 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string&
replace(size_type __pos, size_type __n1, const _CharT* __s)
{
;
return this->replace(__pos, __n1, __s, traits_type::length(__s));
}
# 1625 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string&
replace(size_type __pos, size_type __n1, size_type __n2, _CharT __c)
{ return _M_replace_aux(_M_check(__pos, "basic_string::replace"),
_M_limit(__pos, __n1), __n2, __c); }
# 1643 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string&
replace(__const_iterator __i1, __const_iterator __i2,
const basic_string& __str)
{ return this->replace(__i1, __i2, __str._M_data(), __str.size()); }
# 1663 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string&
replace(__const_iterator __i1, __const_iterator __i2,
const _CharT* __s, size_type __n)
{
;
return this->replace(__i1 - begin(), __i2 - __i1, __s, __n);
}
# 1685 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string&
replace(__const_iterator __i1, __const_iterator __i2, const _CharT* __s)
{
;
return this->replace(__i1, __i2, __s, traits_type::length(__s));
}
# 1706 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string&
replace(__const_iterator __i1, __const_iterator __i2, size_type __n,
_CharT __c)
{
;
return _M_replace_aux(__i1 - begin(), __i2 - __i1, __n, __c);
}
# 1731 "/usr/include/c++/5/bits/basic_string.h" 3
template<class _InputIterator,
typename = std::_RequireInputIter<_InputIterator>>
basic_string&
replace(const_iterator __i1, const_iterator __i2,
_InputIterator __k1, _InputIterator __k2)
{
;
;
return this->_M_replace_dispatch(__i1, __i2, __k1, __k2,
std::__false_type());
}
# 1763 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string&
replace(__const_iterator __i1, __const_iterator __i2,
_CharT* __k1, _CharT* __k2)
{
;
;
return this->replace(__i1 - begin(), __i2 - __i1,
__k1, __k2 - __k1);
}
basic_string&
replace(__const_iterator __i1, __const_iterator __i2,
const _CharT* __k1, const _CharT* __k2)
{
;
;
return this->replace(__i1 - begin(), __i2 - __i1,
__k1, __k2 - __k1);
}
basic_string&
replace(__const_iterator __i1, __const_iterator __i2,
iterator __k1, iterator __k2)
{
;
;
return this->replace(__i1 - begin(), __i2 - __i1,
__k1.base(), __k2 - __k1);
}
basic_string&
replace(__const_iterator __i1, __const_iterator __i2,
const_iterator __k1, const_iterator __k2)
{
;
;
return this->replace(__i1 - begin(), __i2 - __i1,
__k1.base(), __k2 - __k1);
}
# 1822 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string& replace(const_iterator __i1, const_iterator __i2,
initializer_list<_CharT> __l)
{ return this->replace(__i1, __i2, __l.begin(), __l.end()); }
private:
template<class _Integer>
basic_string&
_M_replace_dispatch(const_iterator __i1, const_iterator __i2,
_Integer __n, _Integer __val, __true_type)
{ return _M_replace_aux(__i1 - begin(), __i2 - __i1, __n, __val); }
template<class _InputIterator>
basic_string&
_M_replace_dispatch(const_iterator __i1, const_iterator __i2,
_InputIterator __k1, _InputIterator __k2,
__false_type);
basic_string&
_M_replace_aux(size_type __pos1, size_type __n1, size_type __n2,
_CharT __c);
basic_string&
_M_replace(size_type __pos, size_type __len1, const _CharT* __s,
const size_type __len2);
basic_string&
_M_append(const _CharT* __s, size_type __n);
public:
# 1865 "/usr/include/c++/5/bits/basic_string.h" 3
size_type
copy(_CharT* __s, size_type __n, size_type __pos = 0) const;
# 1875 "/usr/include/c++/5/bits/basic_string.h" 3
void
swap(basic_string& __s) noexcept;
# 1885 "/usr/include/c++/5/bits/basic_string.h" 3
const _CharT*
c_str() const noexcept
{ return _M_data(); }
const _CharT*
data() const noexcept
{ return _M_data(); }
allocator_type
get_allocator() const noexcept
{ return _M_get_allocator(); }
# 1918 "/usr/include/c++/5/bits/basic_string.h" 3
size_type
find(const _CharT* __s, size_type __pos, size_type __n) const;
# 1931 "/usr/include/c++/5/bits/basic_string.h" 3
size_type
find(const basic_string& __str, size_type __pos = 0) const
noexcept
{ return this->find(__str.data(), __pos, __str.size()); }
# 1946 "/usr/include/c++/5/bits/basic_string.h" 3
size_type
find(const _CharT* __s, size_type __pos = 0) const
{
;
return this->find(__s, __pos, traits_type::length(__s));
}
# 1963 "/usr/include/c++/5/bits/basic_string.h" 3
size_type
find(_CharT __c, size_type __pos = 0) const noexcept;
# 1976 "/usr/include/c++/5/bits/basic_string.h" 3
size_type
rfind(const basic_string& __str, size_type __pos = npos) const
noexcept
{ return this->rfind(__str.data(), __pos, __str.size()); }
# 1993 "/usr/include/c++/5/bits/basic_string.h" 3
size_type
rfind(const _CharT* __s, size_type __pos, size_type __n) const;
# 2006 "/usr/include/c++/5/bits/basic_string.h" 3
size_type
rfind(const _CharT* __s, size_type __pos = npos) const
{
;
return this->rfind(__s, __pos, traits_type::length(__s));
}
# 2023 "/usr/include/c++/5/bits/basic_string.h" 3
size_type
rfind(_CharT __c, size_type __pos = npos) const noexcept;
# 2037 "/usr/include/c++/5/bits/basic_string.h" 3
size_type
find_first_of(const basic_string& __str, size_type __pos = 0) const
noexcept
{ return this->find_first_of(__str.data(), __pos, __str.size()); }
# 2054 "/usr/include/c++/5/bits/basic_string.h" 3
size_type
find_first_of(const _CharT* __s, size_type __pos, size_type __n) const;
# 2067 "/usr/include/c++/5/bits/basic_string.h" 3
size_type
find_first_of(const _CharT* __s, size_type __pos = 0) const
{
;
return this->find_first_of(__s, __pos, traits_type::length(__s));
}
# 2086 "/usr/include/c++/5/bits/basic_string.h" 3
size_type
find_first_of(_CharT __c, size_type __pos = 0) const noexcept
{ return this->find(__c, __pos); }
# 2101 "/usr/include/c++/5/bits/basic_string.h" 3
size_type
find_last_of(const basic_string& __str, size_type __pos = npos) const
noexcept
{ return this->find_last_of(__str.data(), __pos, __str.size()); }
# 2118 "/usr/include/c++/5/bits/basic_string.h" 3
size_type
find_last_of(const _CharT* __s, size_type __pos, size_type __n) const;
# 2131 "/usr/include/c++/5/bits/basic_string.h" 3
size_type
find_last_of(const _CharT* __s, size_type __pos = npos) const
{
;
return this->find_last_of(__s, __pos, traits_type::length(__s));
}
# 2150 "/usr/include/c++/5/bits/basic_string.h" 3
size_type
find_last_of(_CharT __c, size_type __pos = npos) const noexcept
{ return this->rfind(__c, __pos); }
# 2164 "/usr/include/c++/5/bits/basic_string.h" 3
size_type
find_first_not_of(const basic_string& __str, size_type __pos = 0) const
noexcept
{ return this->find_first_not_of(__str.data(), __pos, __str.size()); }
# 2181 "/usr/include/c++/5/bits/basic_string.h" 3
size_type
find_first_not_of(const _CharT* __s, size_type __pos,
size_type __n) const;
# 2195 "/usr/include/c++/5/bits/basic_string.h" 3
size_type
find_first_not_of(const _CharT* __s, size_type __pos = 0) const
{
;
return this->find_first_not_of(__s, __pos, traits_type::length(__s));
}
# 2212 "/usr/include/c++/5/bits/basic_string.h" 3
size_type
find_first_not_of(_CharT __c, size_type __pos = 0) const
noexcept;
# 2227 "/usr/include/c++/5/bits/basic_string.h" 3
size_type
find_last_not_of(const basic_string& __str, size_type __pos = npos) const
noexcept
{ return this->find_last_not_of(__str.data(), __pos, __str.size()); }
# 2244 "/usr/include/c++/5/bits/basic_string.h" 3
size_type
find_last_not_of(const _CharT* __s, size_type __pos,
size_type __n) const;
# 2258 "/usr/include/c++/5/bits/basic_string.h" 3
size_type
find_last_not_of(const _CharT* __s, size_type __pos = npos) const
{
;
return this->find_last_not_of(__s, __pos, traits_type::length(__s));
}
# 2275 "/usr/include/c++/5/bits/basic_string.h" 3
size_type
find_last_not_of(_CharT __c, size_type __pos = npos) const
noexcept;
# 2291 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string
substr(size_type __pos = 0, size_type __n = npos) const
{ return basic_string(*this,
_M_check(__pos, "basic_string::substr"), __n); }
# 2310 "/usr/include/c++/5/bits/basic_string.h" 3
int
compare(const basic_string& __str) const
{
const size_type __size = this->size();
const size_type __osize = __str.size();
const size_type __len = std::min(__size, __osize);
int __r = traits_type::compare(_M_data(), __str.data(), __len);
if (!__r)
__r = _S_compare(__size, __osize);
return __r;
}
# 2342 "/usr/include/c++/5/bits/basic_string.h" 3
int
compare(size_type __pos, size_type __n, const basic_string& __str) const;
# 2368 "/usr/include/c++/5/bits/basic_string.h" 3
int
compare(size_type __pos1, size_type __n1, const basic_string& __str,
size_type __pos2, size_type __n2) const;
# 2386 "/usr/include/c++/5/bits/basic_string.h" 3
int
compare(const _CharT* __s) const;
# 2410 "/usr/include/c++/5/bits/basic_string.h" 3
int
compare(size_type __pos, size_type __n1, const _CharT* __s) const;
# 2437 "/usr/include/c++/5/bits/basic_string.h" 3
int
compare(size_type __pos, size_type __n1, const _CharT* __s,
size_type __n2) const;
};
}
# 4779 "/usr/include/c++/5/bits/basic_string.h" 3
template<typename _CharT, typename _Traits, typename _Alloc>
basic_string<_CharT, _Traits, _Alloc>
operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
const basic_string<_CharT, _Traits, _Alloc>& __rhs)
{
basic_string<_CharT, _Traits, _Alloc> __str(__lhs);
__str.append(__rhs);
return __str;
}
template<typename _CharT, typename _Traits, typename _Alloc>
basic_string<_CharT,_Traits,_Alloc>
operator+(const _CharT* __lhs,
const basic_string<_CharT,_Traits,_Alloc>& __rhs);
template<typename _CharT, typename _Traits, typename _Alloc>
basic_string<_CharT,_Traits,_Alloc>
operator+(_CharT __lhs, const basic_string<_CharT,_Traits,_Alloc>& __rhs);
template<typename _CharT, typename _Traits, typename _Alloc>
inline basic_string<_CharT, _Traits, _Alloc>
operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
const _CharT* __rhs)
{
basic_string<_CharT, _Traits, _Alloc> __str(__lhs);
__str.append(__rhs);
return __str;
}
template<typename _CharT, typename _Traits, typename _Alloc>
inline basic_string<_CharT, _Traits, _Alloc>
operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, _CharT __rhs)
{
typedef basic_string<_CharT, _Traits, _Alloc> __string_type;
typedef typename __string_type::size_type __size_type;
__string_type __str(__lhs);
__str.append(__size_type(1), __rhs);
return __str;
}
template<typename _CharT, typename _Traits, typename _Alloc>
inline basic_string<_CharT, _Traits, _Alloc>
operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs,
const basic_string<_CharT, _Traits, _Alloc>& __rhs)
{ return std::move(__lhs.append(__rhs)); }
template<typename _CharT, typename _Traits, typename _Alloc>
inline basic_string<_CharT, _Traits, _Alloc>
operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
basic_string<_CharT, _Traits, _Alloc>&& __rhs)
{ return std::move(__rhs.insert(0, __lhs)); }
template<typename _CharT, typename _Traits, typename _Alloc>
inline basic_string<_CharT, _Traits, _Alloc>
operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs,
basic_string<_CharT, _Traits, _Alloc>&& __rhs)
{
const auto __size = __lhs.size() + __rhs.size();
const bool __cond = (__size > __lhs.capacity()
&& __size <= __rhs.capacity());
return __cond ? std::move(__rhs.insert(0, __lhs))
: std::move(__lhs.append(__rhs));
}
template<typename _CharT, typename _Traits, typename _Alloc>
inline basic_string<_CharT, _Traits, _Alloc>
operator+(const _CharT* __lhs,
basic_string<_CharT, _Traits, _Alloc>&& __rhs)
{ return std::move(__rhs.insert(0, __lhs)); }
template<typename _CharT, typename _Traits, typename _Alloc>
inline basic_string<_CharT, _Traits, _Alloc>
operator+(_CharT __lhs,
basic_string<_CharT, _Traits, _Alloc>&& __rhs)
{ return std::move(__rhs.insert(0, 1, __lhs)); }
template<typename _CharT, typename _Traits, typename _Alloc>
inline basic_string<_CharT, _Traits, _Alloc>
operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs,
const _CharT* __rhs)
{ return std::move(__lhs.append(__rhs)); }
template<typename _CharT, typename _Traits, typename _Alloc>
inline basic_string<_CharT, _Traits, _Alloc>
operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs,
_CharT __rhs)
{ return std::move(__lhs.append(1, __rhs)); }
# 4900 "/usr/include/c++/5/bits/basic_string.h" 3
template<typename _CharT, typename _Traits, typename _Alloc>
inline bool
operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
const basic_string<_CharT, _Traits, _Alloc>& __rhs)
{ return __lhs.compare(__rhs) == 0; }
template<typename _CharT>
inline
typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value, bool>::__type
operator==(const basic_string<_CharT>& __lhs,
const basic_string<_CharT>& __rhs)
{ return (__lhs.size() == __rhs.size()
&& !std::char_traits<_CharT>::compare(__lhs.data(), __rhs.data(),
__lhs.size())); }
template<typename _CharT, typename _Traits, typename _Alloc>
inline bool
operator==(const _CharT* __lhs,
const basic_string<_CharT, _Traits, _Alloc>& __rhs)
{ return __rhs.compare(__lhs) == 0; }
template<typename _CharT, typename _Traits, typename _Alloc>
inline bool
operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
const _CharT* __rhs)
{ return __lhs.compare(__rhs) == 0; }
# 4946 "/usr/include/c++/5/bits/basic_string.h" 3
template<typename _CharT, typename _Traits, typename _Alloc>
inline bool
operator!=(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
const basic_string<_CharT, _Traits, _Alloc>& __rhs)
{ return !(__lhs == __rhs); }
template<typename _CharT, typename _Traits, typename _Alloc>
inline bool
operator!=(const _CharT* __lhs,
const basic_string<_CharT, _Traits, _Alloc>& __rhs)
{ return !(__lhs == __rhs); }
template<typename _CharT, typename _Traits, typename _Alloc>
inline bool
operator!=(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
const _CharT* __rhs)
{ return !(__lhs == __rhs); }
# 4983 "/usr/include/c++/5/bits/basic_string.h" 3
template<typename _CharT, typename _Traits, typename _Alloc>
inline bool
operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
const basic_string<_CharT, _Traits, _Alloc>& __rhs)
{ return __lhs.compare(__rhs) < 0; }
template<typename _CharT, typename _Traits, typename _Alloc>
inline bool
operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
const _CharT* __rhs)
{ return __lhs.compare(__rhs) < 0; }
template<typename _CharT, typename _Traits, typename _Alloc>
inline bool
operator<(const _CharT* __lhs,
const basic_string<_CharT, _Traits, _Alloc>& __rhs)
{ return __rhs.compare(__lhs) > 0; }
# 5020 "/usr/include/c++/5/bits/basic_string.h" 3
template<typename _CharT, typename _Traits, typename _Alloc>
inline bool
operator>(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
const basic_string<_CharT, _Traits, _Alloc>& __rhs)
{ return __lhs.compare(__rhs) > 0; }
template<typename _CharT, typename _Traits, typename _Alloc>
inline bool
operator>(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
const _CharT* __rhs)
{ return __lhs.compare(__rhs) > 0; }
template<typename _CharT, typename _Traits, typename _Alloc>
inline bool
operator>(const _CharT* __lhs,
const basic_string<_CharT, _Traits, _Alloc>& __rhs)
{ return __rhs.compare(__lhs) < 0; }
# 5057 "/usr/include/c++/5/bits/basic_string.h" 3
template<typename _CharT, typename _Traits, typename _Alloc>
inline bool
operator<=(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
const basic_string<_CharT, _Traits, _Alloc>& __rhs)
{ return __lhs.compare(__rhs) <= 0; }
template<typename _CharT, typename _Traits, typename _Alloc>
inline bool
operator<=(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
const _CharT* __rhs)
{ return __lhs.compare(__rhs) <= 0; }
template<typename _CharT, typename _Traits, typename _Alloc>
inline bool
operator<=(const _CharT* __lhs,
const basic_string<_CharT, _Traits, _Alloc>& __rhs)
{ return __rhs.compare(__lhs) >= 0; }
# 5094 "/usr/include/c++/5/bits/basic_string.h" 3
template<typename _CharT, typename _Traits, typename _Alloc>
inline bool
operator>=(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
const basic_string<_CharT, _Traits, _Alloc>& __rhs)
{ return __lhs.compare(__rhs) >= 0; }
template<typename _CharT, typename _Traits, typename _Alloc>
inline bool
operator>=(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
const _CharT* __rhs)
{ return __lhs.compare(__rhs) >= 0; }
template<typename _CharT, typename _Traits, typename _Alloc>
inline bool
operator>=(const _CharT* __lhs,
const basic_string<_CharT, _Traits, _Alloc>& __rhs)
{ return __rhs.compare(__lhs) <= 0; }
# 5131 "/usr/include/c++/5/bits/basic_string.h" 3
template<typename _CharT, typename _Traits, typename _Alloc>
inline void
swap(basic_string<_CharT, _Traits, _Alloc>& __lhs,
basic_string<_CharT, _Traits, _Alloc>& __rhs)
{ __lhs.swap(__rhs); }
# 5150 "/usr/include/c++/5/bits/basic_string.h" 3
template<typename _CharT, typename _Traits, typename _Alloc>
basic_istream<_CharT, _Traits>&
operator>>(basic_istream<_CharT, _Traits>& __is,
basic_string<_CharT, _Traits, _Alloc>& __str);
template<>
basic_istream<char>&
operator>>(basic_istream<char>& __is, basic_string<char>& __str);
# 5168 "/usr/include/c++/5/bits/basic_string.h" 3
template<typename _CharT, typename _Traits, typename _Alloc>
inline basic_ostream<_CharT, _Traits>&
operator<<(basic_ostream<_CharT, _Traits>& __os,
const basic_string<_CharT, _Traits, _Alloc>& __str)
{
return __ostream_insert(__os, __str.data(), __str.size());
}
# 5191 "/usr/include/c++/5/bits/basic_string.h" 3
template<typename _CharT, typename _Traits, typename _Alloc>
basic_istream<_CharT, _Traits>&
getline(basic_istream<_CharT, _Traits>& __is,
basic_string<_CharT, _Traits, _Alloc>& __str, _CharT __delim);
# 5208 "/usr/include/c++/5/bits/basic_string.h" 3
template<typename _CharT, typename _Traits, typename _Alloc>
inline basic_istream<_CharT, _Traits>&
getline(basic_istream<_CharT, _Traits>& __is,
basic_string<_CharT, _Traits, _Alloc>& __str)
{ return std::getline(__is, __str, __is.widen('\n')); }
template<typename _CharT, typename _Traits, typename _Alloc>
inline basic_istream<_CharT, _Traits>&
getline(basic_istream<_CharT, _Traits>&& __is,
basic_string<_CharT, _Traits, _Alloc>& __str, _CharT __delim)
{ return std::getline(__is, __str, __delim); }
template<typename _CharT, typename _Traits, typename _Alloc>
inline basic_istream<_CharT, _Traits>&
getline(basic_istream<_CharT, _Traits>&& __is,
basic_string<_CharT, _Traits, _Alloc>& __str)
{ return std::getline(__is, __str); }
template<>
basic_istream<char>&
getline(basic_istream<char>& __in, basic_string<char>& __str,
char __delim);
template<>
basic_istream<wchar_t>&
getline(basic_istream<wchar_t>& __in, basic_string<wchar_t>& __str,
wchar_t __delim);
}
# 1 "/usr/include/c++/5/ext/string_conversions.h" 1 3
# 32 "/usr/include/c++/5/ext/string_conversions.h" 3
# 33 "/usr/include/c++/5/ext/string_conversions.h" 3
# 41 "/usr/include/c++/5/ext/string_conversions.h" 3
# 1 "/usr/include/c++/5/cstdlib" 1 3
# 39 "/usr/include/c++/5/cstdlib" 3
# 40 "/usr/include/c++/5/cstdlib" 3
# 42 "/usr/include/c++/5/ext/string_conversions.h" 2 3
# 1 "/usr/include/c++/5/cwchar" 1 3
# 39 "/usr/include/c++/5/cwchar" 3
# 40 "/usr/include/c++/5/cwchar" 3
# 1 "/usr/include/wchar.h" 1 3 4
# 45 "/usr/include/c++/5/cwchar" 2 3
# 43 "/usr/include/c++/5/ext/string_conversions.h" 2 3
# 1 "/usr/include/c++/5/cstdio" 1 3
# 39 "/usr/include/c++/5/cstdio" 3
# 40 "/usr/include/c++/5/cstdio" 3
# 1 "/usr/include/stdio.h" 1 3 4
# 29 "/usr/include/stdio.h" 3 4
extern "C" {
# 1 "/usr/lib/gcc/arm-linux-gnueabihf/5/include/stddef.h" 1 3 4
# 34 "/usr/include/stdio.h" 2 3 4
# 74 "/usr/include/stdio.h" 3 4
# 1 "/usr/include/libio.h" 1 3 4
# 31 "/usr/include/libio.h" 3 4
# 1 "/usr/include/_G_config.h" 1 3 4
# 15 "/usr/include/_G_config.h" 3 4
# 1 "/usr/lib/gcc/arm-linux-gnueabihf/5/include/stddef.h" 1 3 4
# 16 "/usr/include/_G_config.h" 2 3 4
# 1 "/usr/include/wchar.h" 1 3 4
# 21 "/usr/include/_G_config.h" 2 3 4
typedef struct
{
__off_t __pos;
__mbstate_t __state;
} _G_fpos_t;
typedef struct
{
__off64_t __pos;
__mbstate_t __state;
} _G_fpos64_t;
# 32 "/usr/include/libio.h" 2 3 4
# 49 "/usr/include/libio.h" 3 4
# 1 "/usr/lib/gcc/arm-linux-gnueabihf/5/include/stdarg.h" 1 3 4
# 50 "/usr/include/libio.h" 2 3 4
# 144 "/usr/include/libio.h" 3 4
struct _IO_jump_t; struct _IO_FILE;
# 154 "/usr/include/libio.h" 3 4
typedef void _IO_lock_t;
struct _IO_marker {
struct _IO_marker *_next;
struct _IO_FILE *_sbuf;
int _pos;
# 177 "/usr/include/libio.h" 3 4
};
enum __codecvt_result
{
__codecvt_ok,
__codecvt_partial,
__codecvt_error,
__codecvt_noconv
};
# 245 "/usr/include/libio.h" 3 4
struct _IO_FILE {
int _flags;
char* _IO_read_ptr;
char* _IO_read_end;
char* _IO_read_base;
char* _IO_write_base;
char* _IO_write_ptr;
char* _IO_write_end;
char* _IO_buf_base;
char* _IO_buf_end;
char *_IO_save_base;
char *_IO_backup_base;
char *_IO_save_end;
struct _IO_marker *_markers;
struct _IO_FILE *_chain;
int _fileno;
int _flags2;
__off_t _old_offset;
unsigned short _cur_column;
signed char _vtable_offset;
char _shortbuf[1];
_IO_lock_t *_lock;
# 293 "/usr/include/libio.h" 3 4
__off64_t _offset;
# 302 "/usr/include/libio.h" 3 4
void *__pad1;
void *__pad2;
void *__pad3;
void *__pad4;
size_t __pad5;
int _mode;
char _unused2[15 * sizeof (int) - 4 * sizeof (void *) - sizeof (size_t)];
};
struct _IO_FILE_plus;
extern struct _IO_FILE_plus _IO_2_1_stdin_;
extern struct _IO_FILE_plus _IO_2_1_stdout_;
extern struct _IO_FILE_plus _IO_2_1_stderr_;
# 338 "/usr/include/libio.h" 3 4
typedef __ssize_t __io_read_fn (void *__cookie, char *__buf, size_t __nbytes);
typedef __ssize_t __io_write_fn (void *__cookie, const char *__buf,
size_t __n);
typedef int __io_seek_fn (void *__cookie, __off64_t *__pos, int __w);
typedef int __io_close_fn (void *__cookie);
typedef __io_read_fn cookie_read_function_t;
typedef __io_write_fn cookie_write_function_t;
typedef __io_seek_fn cookie_seek_function_t;
typedef __io_close_fn cookie_close_function_t;
typedef struct
{
__io_read_fn *read;
__io_write_fn *write;
__io_seek_fn *seek;
__io_close_fn *close;
} _IO_cookie_io_functions_t;
typedef _IO_cookie_io_functions_t cookie_io_functions_t;
struct _IO_cookie_file;
extern void _IO_cookie_init (struct _IO_cookie_file *__cfile, int __read_write,
void *__cookie, _IO_cookie_io_functions_t __fns);
extern "C" {
extern int __underflow (_IO_FILE *);
extern int __uflow (_IO_FILE *);
extern int __overflow (_IO_FILE *, int);
# 434 "/usr/include/libio.h" 3 4
extern int _IO_getc (_IO_FILE *__fp);
extern int _IO_putc (int __c, _IO_FILE *__fp);
extern int _IO_feof (_IO_FILE *__fp) throw ();
extern int _IO_ferror (_IO_FILE *__fp) throw ();
extern int _IO_peekc_locked (_IO_FILE *__fp);
extern void _IO_flockfile (_IO_FILE *) throw ();
extern void _IO_funlockfile (_IO_FILE *) throw ();
extern int _IO_ftrylockfile (_IO_FILE *) throw ();
# 464 "/usr/include/libio.h" 3 4
extern int _IO_vfscanf (_IO_FILE * __restrict, const char * __restrict,
__gnuc_va_list, int *__restrict);
extern int _IO_vfprintf (_IO_FILE *__restrict, const char *__restrict,
__gnuc_va_list);
extern __ssize_t _IO_padn (_IO_FILE *, int, __ssize_t);
extern size_t _IO_sgetn (_IO_FILE *, void *, size_t);
extern __off64_t _IO_seekoff (_IO_FILE *, __off64_t, int, int);
extern __off64_t _IO_seekpos (_IO_FILE *, __off64_t, int);
extern void _IO_free_backup_area (_IO_FILE *) throw ();
# 526 "/usr/include/libio.h" 3 4
}
# 75 "/usr/include/stdio.h" 2 3 4
typedef __gnuc_va_list va_list;
# 108 "/usr/include/stdio.h" 3 4
typedef _G_fpos64_t fpos_t;
typedef _G_fpos64_t fpos64_t;
# 164 "/usr/include/stdio.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/stdio_lim.h" 1 3 4
# 165 "/usr/include/stdio.h" 2 3 4
extern struct _IO_FILE *stdin;
extern struct _IO_FILE *stdout;
extern struct _IO_FILE *stderr;
extern int remove (const char *__filename) throw ();
extern int rename (const char *__old, const char *__new) throw ();
extern int renameat (int __oldfd, const char *__old, int __newfd,
const char *__new) throw ();
# 198 "/usr/include/stdio.h" 3 4
extern FILE *tmpfile (void) __asm__ ("" "tmpfile64") __attribute__ ((__warn_unused_result__));
extern FILE *tmpfile64 (void) __attribute__ ((__warn_unused_result__));
extern char *tmpnam (char *__s) throw () __attribute__ ((__warn_unused_result__));
extern char *tmpnam_r (char *__s) throw () __attribute__ ((__warn_unused_result__));
# 227 "/usr/include/stdio.h" 3 4
extern char *tempnam (const char *__dir, const char *__pfx)
throw () __attribute__ ((__malloc__)) __attribute__ ((__warn_unused_result__));
extern int fclose (FILE *__stream);
extern int fflush (FILE *__stream);
# 252 "/usr/include/stdio.h" 3 4
extern int fflush_unlocked (FILE *__stream);
# 262 "/usr/include/stdio.h" 3 4
extern int fcloseall (void);
# 283 "/usr/include/stdio.h" 3 4
extern FILE *fopen (const char *__restrict __filename, const char *__restrict __modes) __asm__ ("" "fopen64")
__attribute__ ((__warn_unused_result__));
extern FILE *freopen (const char *__restrict __filename, const char *__restrict __modes, FILE *__restrict __stream) __asm__ ("" "freopen64")
__attribute__ ((__warn_unused_result__));
extern FILE *fopen64 (const char *__restrict __filename,
const char *__restrict __modes) __attribute__ ((__warn_unused_result__));
extern FILE *freopen64 (const char *__restrict __filename,
const char *__restrict __modes,
FILE *__restrict __stream) __attribute__ ((__warn_unused_result__));
extern FILE *fdopen (int __fd, const char *__modes) throw () __attribute__ ((__warn_unused_result__));
extern FILE *fopencookie (void *__restrict __magic_cookie,
const char *__restrict __modes,
_IO_cookie_io_functions_t __io_funcs) throw () __attribute__ ((__warn_unused_result__));
extern FILE *fmemopen (void *__s, size_t __len, const char *__modes)
throw () __attribute__ ((__warn_unused_result__));
extern FILE *open_memstream (char **__bufloc, size_t *__sizeloc) throw () __attribute__ ((__warn_unused_result__));
extern void setbuf (FILE *__restrict __stream, char *__restrict __buf) throw ();
extern int setvbuf (FILE *__restrict __stream, char *__restrict __buf,
int __modes, size_t __n) throw ();
extern void setbuffer (FILE *__restrict __stream, char *__restrict __buf,
size_t __size) throw ();
extern void setlinebuf (FILE *__stream) throw ();
extern int fprintf (FILE *__restrict __stream,
const char *__restrict __format, ...);
extern int printf (const char *__restrict __format, ...);
extern int sprintf (char *__restrict __s,
const char *__restrict __format, ...) throw ();
extern int vfprintf (FILE *__restrict __s, const char *__restrict __format,
__gnuc_va_list __arg);
extern int vprintf (const char *__restrict __format, __gnuc_va_list __arg);
extern int vsprintf (char *__restrict __s, const char *__restrict __format,
__gnuc_va_list __arg) throw ();
extern int snprintf (char *__restrict __s, size_t __maxlen,
const char *__restrict __format, ...)
throw () __attribute__ ((__format__ (__printf__, 3, 4)));
extern int vsnprintf (char *__restrict __s, size_t __maxlen,
const char *__restrict __format, __gnuc_va_list __arg)
throw () __attribute__ ((__format__ (__printf__, 3, 0)));
extern int vasprintf (char **__restrict __ptr, const char *__restrict __f,
__gnuc_va_list __arg)
throw () __attribute__ ((__format__ (__printf__, 2, 0))) __attribute__ ((__warn_unused_result__));
extern int __asprintf (char **__restrict __ptr,
const char *__restrict __fmt, ...)
throw () __attribute__ ((__format__ (__printf__, 2, 3))) __attribute__ ((__warn_unused_result__));
extern int asprintf (char **__restrict __ptr,
const char *__restrict __fmt, ...)
throw () __attribute__ ((__format__ (__printf__, 2, 3))) __attribute__ ((__warn_unused_result__));
extern int vdprintf (int __fd, const char *__restrict __fmt,
__gnuc_va_list __arg)
__attribute__ ((__format__ (__printf__, 2, 0)));
extern int dprintf (int __fd, const char *__restrict __fmt, ...)
__attribute__ ((__format__ (__printf__, 2, 3)));
extern int fscanf (FILE *__restrict __stream,
const char *__restrict __format, ...) __attribute__ ((__warn_unused_result__));
extern int scanf (const char *__restrict __format, ...) __attribute__ ((__warn_unused_result__));
extern int sscanf (const char *__restrict __s,
const char *__restrict __format, ...) throw ();
# 463 "/usr/include/stdio.h" 3 4
extern int vfscanf (FILE *__restrict __s, const char *__restrict __format,
__gnuc_va_list __arg)
__attribute__ ((__format__ (__scanf__, 2, 0))) __attribute__ ((__warn_unused_result__));
extern int vscanf (const char *__restrict __format, __gnuc_va_list __arg)
__attribute__ ((__format__ (__scanf__, 1, 0))) __attribute__ ((__warn_unused_result__));
extern int vsscanf (const char *__restrict __s,
const char *__restrict __format, __gnuc_va_list __arg)
throw () __attribute__ ((__format__ (__scanf__, 2, 0)));
# 522 "/usr/include/stdio.h" 3 4
extern int fgetc (FILE *__stream);
extern int getc (FILE *__stream);
extern int getchar (void);
# 550 "/usr/include/stdio.h" 3 4
extern int getc_unlocked (FILE *__stream);
extern int getchar_unlocked (void);
# 561 "/usr/include/stdio.h" 3 4
extern int fgetc_unlocked (FILE *__stream);
extern int fputc (int __c, FILE *__stream);
extern int putc (int __c, FILE *__stream);
extern int putchar (int __c);
# 594 "/usr/include/stdio.h" 3 4
extern int fputc_unlocked (int __c, FILE *__stream);
extern int putc_unlocked (int __c, FILE *__stream);
extern int putchar_unlocked (int __c);
extern int getw (FILE *__stream);
extern int putw (int __w, FILE *__stream);
extern char *fgets (char *__restrict __s, int __n, FILE *__restrict __stream)
__attribute__ ((__warn_unused_result__));
# 638 "/usr/include/stdio.h" 3 4
extern char *gets (char *__s) __attribute__ ((__warn_unused_result__)) __attribute__ ((__deprecated__));
# 649 "/usr/include/stdio.h" 3 4
extern char *fgets_unlocked (char *__restrict __s, int __n,
FILE *__restrict __stream) __attribute__ ((__warn_unused_result__));
# 665 "/usr/include/stdio.h" 3 4
extern __ssize_t __getdelim (char **__restrict __lineptr,
size_t *__restrict __n, int __delimiter,
FILE *__restrict __stream) __attribute__ ((__warn_unused_result__));
extern __ssize_t getdelim (char **__restrict __lineptr,
size_t *__restrict __n, int __delimiter,
FILE *__restrict __stream) __attribute__ ((__warn_unused_result__));
extern __ssize_t getline (char **__restrict __lineptr,
size_t *__restrict __n,
FILE *__restrict __stream) __attribute__ ((__warn_unused_result__));
extern int fputs (const char *__restrict __s, FILE *__restrict __stream);
extern int puts (const char *__s);
extern int ungetc (int __c, FILE *__stream);
extern size_t fread (void *__restrict __ptr, size_t __size,
size_t __n, FILE *__restrict __stream) __attribute__ ((__warn_unused_result__));
extern size_t fwrite (const void *__restrict __ptr, size_t __size,
size_t __n, FILE *__restrict __s);
# 726 "/usr/include/stdio.h" 3 4
extern int fputs_unlocked (const char *__restrict __s,
FILE *__restrict __stream);
# 737 "/usr/include/stdio.h" 3 4
extern size_t fread_unlocked (void *__restrict __ptr, size_t __size,
size_t __n, FILE *__restrict __stream) __attribute__ ((__warn_unused_result__));
extern size_t fwrite_unlocked (const void *__restrict __ptr, size_t __size,
size_t __n, FILE *__restrict __stream);
extern int fseek (FILE *__stream, long int __off, int __whence);
extern long int ftell (FILE *__stream) __attribute__ ((__warn_unused_result__));
extern void rewind (FILE *__stream);
# 781 "/usr/include/stdio.h" 3 4
extern int fseeko (FILE *__stream, __off64_t __off, int __whence) __asm__ ("" "fseeko64")
;
extern __off64_t ftello (FILE *__stream) __asm__ ("" "ftello64");
# 806 "/usr/include/stdio.h" 3 4
extern int fgetpos (FILE *__restrict __stream, fpos_t *__restrict __pos) __asm__ ("" "fgetpos64")
;
extern int fsetpos (FILE *__stream, const fpos_t *__pos) __asm__ ("" "fsetpos64")
;
extern int fseeko64 (FILE *__stream, __off64_t __off, int __whence);
extern __off64_t ftello64 (FILE *__stream) __attribute__ ((__warn_unused_result__));
extern int fgetpos64 (FILE *__restrict __stream, fpos64_t *__restrict __pos);
extern int fsetpos64 (FILE *__stream, const fpos64_t *__pos);
extern void clearerr (FILE *__stream) throw ();
extern int feof (FILE *__stream) throw () __attribute__ ((__warn_unused_result__));
extern int ferror (FILE *__stream) throw () __attribute__ ((__warn_unused_result__));
extern void clearerr_unlocked (FILE *__stream) throw ();
extern int feof_unlocked (FILE *__stream) throw () __attribute__ ((__warn_unused_result__));
extern int ferror_unlocked (FILE *__stream) throw () __attribute__ ((__warn_unused_result__));
extern void perror (const char *__s);
# 1 "/usr/include/arm-linux-gnueabihf/bits/sys_errlist.h" 1 3 4
# 26 "/usr/include/arm-linux-gnueabihf/bits/sys_errlist.h" 3 4
extern int sys_nerr;
extern const char *const sys_errlist[];
extern int _sys_nerr;
extern const char *const _sys_errlist[];
# 854 "/usr/include/stdio.h" 2 3 4
extern int fileno (FILE *__stream) throw () __attribute__ ((__warn_unused_result__));
extern int fileno_unlocked (FILE *__stream) throw () __attribute__ ((__warn_unused_result__));
# 873 "/usr/include/stdio.h" 3 4
extern FILE *popen (const char *__command, const char *__modes) __attribute__ ((__warn_unused_result__));
extern int pclose (FILE *__stream);
extern char *ctermid (char *__s) throw ();
extern char *cuserid (char *__s);
struct obstack;
extern int obstack_printf (struct obstack *__restrict __obstack,
const char *__restrict __format, ...)
throw () __attribute__ ((__format__ (__printf__, 2, 3)));
extern int obstack_vprintf (struct obstack *__restrict __obstack,
const char *__restrict __format,
__gnuc_va_list __args)
throw () __attribute__ ((__format__ (__printf__, 2, 0)));
extern void flockfile (FILE *__stream) throw ();
extern int ftrylockfile (FILE *__stream) throw () __attribute__ ((__warn_unused_result__));
extern void funlockfile (FILE *__stream) throw ();
# 934 "/usr/include/stdio.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/stdio.h" 1 3 4
# 43 "/usr/include/arm-linux-gnueabihf/bits/stdio.h" 3 4
extern __inline __attribute__ ((__gnu_inline__)) int
getchar (void)
{
return _IO_getc (stdin);
}
extern __inline __attribute__ ((__gnu_inline__)) int
fgetc_unlocked (FILE *__fp)
{
return (__builtin_expect (((__fp)->_IO_read_ptr >= (__fp)->_IO_read_end), 0) ? __uflow (__fp) : *(unsigned char *) (__fp)->_IO_read_ptr++);
}
extern __inline __attribute__ ((__gnu_inline__)) int
getc_unlocked (FILE *__fp)
{
return (__builtin_expect (((__fp)->_IO_read_ptr >= (__fp)->_IO_read_end), 0) ? __uflow (__fp) : *(unsigned char *) (__fp)->_IO_read_ptr++);
}
extern __inline __attribute__ ((__gnu_inline__)) int
getchar_unlocked (void)
{
return (__builtin_expect (((stdin)->_IO_read_ptr >= (stdin)->_IO_read_end), 0) ? __uflow (stdin) : *(unsigned char *) (stdin)->_IO_read_ptr++);
}
extern __inline __attribute__ ((__gnu_inline__)) int
putchar (int __c)
{
return _IO_putc (__c, stdout);
}
extern __inline __attribute__ ((__gnu_inline__)) int
fputc_unlocked (int __c, FILE *__stream)
{
return (__builtin_expect (((__stream)->_IO_write_ptr >= (__stream)->_IO_write_end), 0) ? __overflow (__stream, (unsigned char) (__c)) : (unsigned char) (*(__stream)->_IO_write_ptr++ = (__c)));
}
extern __inline __attribute__ ((__gnu_inline__)) int
putc_unlocked (int __c, FILE *__stream)
{
return (__builtin_expect (((__stream)->_IO_write_ptr >= (__stream)->_IO_write_end), 0) ? __overflow (__stream, (unsigned char) (__c)) : (unsigned char) (*(__stream)->_IO_write_ptr++ = (__c)));
}
extern __inline __attribute__ ((__gnu_inline__)) int
putchar_unlocked (int __c)
{
return (__builtin_expect (((stdout)->_IO_write_ptr >= (stdout)->_IO_write_end), 0) ? __overflow (stdout, (unsigned char) (__c)) : (unsigned char) (*(stdout)->_IO_write_ptr++ = (__c)));
}
extern __inline __attribute__ ((__gnu_inline__)) __ssize_t
getline (char **__lineptr, size_t *__n, FILE *__stream)
{
return __getdelim (__lineptr, __n, '\n', __stream);
}
extern __inline __attribute__ ((__gnu_inline__)) int
__attribute__ ((__leaf__)) feof_unlocked (FILE *__stream) throw ()
{
return (((__stream)->_flags & 0x10) != 0);
}
extern __inline __attribute__ ((__gnu_inline__)) int
__attribute__ ((__leaf__)) ferror_unlocked (FILE *__stream) throw ()
{
return (((__stream)->_flags & 0x20) != 0);
}
# 935 "/usr/include/stdio.h" 2 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/stdio2.h" 1 3 4
# 23 "/usr/include/arm-linux-gnueabihf/bits/stdio2.h" 3 4
extern int __sprintf_chk (char *__restrict __s, int __flag, size_t __slen,
const char *__restrict __format, ...) throw ();
extern int __vsprintf_chk (char *__restrict __s, int __flag, size_t __slen,
const char *__restrict __format,
__gnuc_va_list __ap) throw ();
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
__attribute__ ((__leaf__)) sprintf (char *__restrict __s, const char *__restrict __fmt, ...) throw ()
{
return __builtin___sprintf_chk (__s, 2 - 1,
__builtin_object_size (__s, 2 > 1), __fmt, __builtin_va_arg_pack ());
}
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
__attribute__ ((__leaf__)) vsprintf (char *__restrict __s, const char *__restrict __fmt, __gnuc_va_list __ap) throw ()
{
return __builtin___vsprintf_chk (__s, 2 - 1,
__builtin_object_size (__s, 2 > 1), __fmt, __ap);
}
extern int __snprintf_chk (char *__restrict __s, size_t __n, int __flag,
size_t __slen, const char *__restrict __format,
...) throw ();
extern int __vsnprintf_chk (char *__restrict __s, size_t __n, int __flag,
size_t __slen, const char *__restrict __format,
__gnuc_va_list __ap) throw ();
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
__attribute__ ((__leaf__)) snprintf (char *__restrict __s, size_t __n, const char *__restrict __fmt, ...) throw ()
{
return __builtin___snprintf_chk (__s, __n, 2 - 1,
__builtin_object_size (__s, 2 > 1), __fmt, __builtin_va_arg_pack ());
}
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
__attribute__ ((__leaf__)) vsnprintf (char *__restrict __s, size_t __n, const char *__restrict __fmt, __gnuc_va_list __ap) throw ()
{
return __builtin___vsnprintf_chk (__s, __n, 2 - 1,
__builtin_object_size (__s, 2 > 1), __fmt, __ap);
}
extern int __fprintf_chk (FILE *__restrict __stream, int __flag,
const char *__restrict __format, ...);
extern int __printf_chk (int __flag, const char *__restrict __format, ...);
extern int __vfprintf_chk (FILE *__restrict __stream, int __flag,
const char *__restrict __format, __gnuc_va_list __ap);
extern int __vprintf_chk (int __flag, const char *__restrict __format,
__gnuc_va_list __ap);
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
fprintf (FILE *__restrict __stream, const char *__restrict __fmt, ...)
{
return __fprintf_chk (__stream, 2 - 1, __fmt,
__builtin_va_arg_pack ());
}
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
printf (const char *__restrict __fmt, ...)
{
return __printf_chk (2 - 1, __fmt, __builtin_va_arg_pack ());
}
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
vprintf (const char *__restrict __fmt, __gnuc_va_list __ap)
{
return __vfprintf_chk (stdout, 2 - 1, __fmt, __ap);
}
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
vfprintf (FILE *__restrict __stream,
const char *__restrict __fmt, __gnuc_va_list __ap)
{
return __vfprintf_chk (__stream, 2 - 1, __fmt, __ap);
}
extern int __dprintf_chk (int __fd, int __flag, const char *__restrict __fmt,
...) __attribute__ ((__format__ (__printf__, 3, 4)));
extern int __vdprintf_chk (int __fd, int __flag,
const char *__restrict __fmt, __gnuc_va_list __arg)
__attribute__ ((__format__ (__printf__, 3, 0)));
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
dprintf (int __fd, const char *__restrict __fmt, ...)
{
return __dprintf_chk (__fd, 2 - 1, __fmt,
__builtin_va_arg_pack ());
}
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
vdprintf (int __fd, const char *__restrict __fmt, __gnuc_va_list __ap)
{
return __vdprintf_chk (__fd, 2 - 1, __fmt, __ap);
}
extern int __asprintf_chk (char **__restrict __ptr, int __flag,
const char *__restrict __fmt, ...)
throw () __attribute__ ((__format__ (__printf__, 3, 4))) __attribute__ ((__warn_unused_result__));
extern int __vasprintf_chk (char **__restrict __ptr, int __flag,
const char *__restrict __fmt, __gnuc_va_list __arg)
throw () __attribute__ ((__format__ (__printf__, 3, 0))) __attribute__ ((__warn_unused_result__));
extern int __obstack_printf_chk (struct obstack *__restrict __obstack,
int __flag, const char *__restrict __format,
...)
throw () __attribute__ ((__format__ (__printf__, 3, 4)));
extern int __obstack_vprintf_chk (struct obstack *__restrict __obstack,
int __flag,
const char *__restrict __format,
__gnuc_va_list __args)
throw () __attribute__ ((__format__ (__printf__, 3, 0)));
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
__attribute__ ((__leaf__)) asprintf (char **__restrict __ptr, const char *__restrict __fmt, ...) throw ()
{
return __asprintf_chk (__ptr, 2 - 1, __fmt,
__builtin_va_arg_pack ());
}
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
__attribute__ ((__leaf__)) __asprintf (char **__restrict __ptr, const char *__restrict __fmt, ...) throw ()
{
return __asprintf_chk (__ptr, 2 - 1, __fmt,
__builtin_va_arg_pack ());
}
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
__attribute__ ((__leaf__)) obstack_printf (struct obstack *__restrict __obstack, const char *__restrict __fmt, ...) throw ()
{
return __obstack_printf_chk (__obstack, 2 - 1, __fmt,
__builtin_va_arg_pack ());
}
# 206 "/usr/include/arm-linux-gnueabihf/bits/stdio2.h" 3 4
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
__attribute__ ((__leaf__)) vasprintf (char **__restrict __ptr, const char *__restrict __fmt, __gnuc_va_list __ap) throw ()
{
return __vasprintf_chk (__ptr, 2 - 1, __fmt, __ap);
}
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
__attribute__ ((__leaf__)) obstack_vprintf (struct obstack *__restrict __obstack, const char *__restrict __fmt, __gnuc_va_list __ap) throw ()
{
return __obstack_vprintf_chk (__obstack, 2 - 1, __fmt,
__ap);
}
# 241 "/usr/include/arm-linux-gnueabihf/bits/stdio2.h" 3 4
extern char *__fgets_chk (char *__restrict __s, size_t __size, int __n,
FILE *__restrict __stream) __attribute__ ((__warn_unused_result__));
extern char *__fgets_alias (char *__restrict __s, int __n, FILE *__restrict __stream) __asm__ ("" "fgets")
__attribute__ ((__warn_unused_result__));
extern char *__fgets_chk_warn (char *__restrict __s, size_t __size, int __n, FILE *__restrict __stream) __asm__ ("" "__fgets_chk")
__attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("fgets called with bigger size than length " "of destination buffer")))
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) char *
fgets (char *__restrict __s, int __n, FILE *__restrict __stream)
{
if (__builtin_object_size (__s, 2 > 1) != (size_t) -1)
{
if (!__builtin_constant_p (__n) || __n <= 0)
return __fgets_chk (__s, __builtin_object_size (__s, 2 > 1), __n, __stream);
if ((size_t) __n > __builtin_object_size (__s, 2 > 1))
return __fgets_chk_warn (__s, __builtin_object_size (__s, 2 > 1), __n, __stream);
}
return __fgets_alias (__s, __n, __stream);
}
extern size_t __fread_chk (void *__restrict __ptr, size_t __ptrlen,
size_t __size, size_t __n,
FILE *__restrict __stream) __attribute__ ((__warn_unused_result__));
extern size_t __fread_alias (void *__restrict __ptr, size_t __size, size_t __n, FILE *__restrict __stream) __asm__ ("" "fread")
__attribute__ ((__warn_unused_result__));
extern size_t __fread_chk_warn (void *__restrict __ptr, size_t __ptrlen, size_t __size, size_t __n, FILE *__restrict __stream) __asm__ ("" "__fread_chk")
__attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("fread called with bigger size * nmemb than length " "of destination buffer")))
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) size_t
fread (void *__restrict __ptr, size_t __size, size_t __n,
FILE *__restrict __stream)
{
if (__builtin_object_size (__ptr, 0) != (size_t) -1)
{
if (!__builtin_constant_p (__size)
|| !__builtin_constant_p (__n)
|| (__size | __n) >= (((size_t) 1) << (8 * sizeof (size_t) / 2)))
return __fread_chk (__ptr, __builtin_object_size (__ptr, 0), __size, __n, __stream);
if (__size * __n > __builtin_object_size (__ptr, 0))
return __fread_chk_warn (__ptr, __builtin_object_size (__ptr, 0), __size, __n, __stream);
}
return __fread_alias (__ptr, __size, __n, __stream);
}
extern char *__fgets_unlocked_chk (char *__restrict __s, size_t __size,
int __n, FILE *__restrict __stream) __attribute__ ((__warn_unused_result__));
extern char *__fgets_unlocked_alias (char *__restrict __s, int __n, FILE *__restrict __stream) __asm__ ("" "fgets_unlocked")
__attribute__ ((__warn_unused_result__));
extern char *__fgets_unlocked_chk_warn (char *__restrict __s, size_t __size, int __n, FILE *__restrict __stream) __asm__ ("" "__fgets_unlocked_chk")
__attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("fgets_unlocked called with bigger size than length " "of destination buffer")))
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) char *
fgets_unlocked (char *__restrict __s, int __n, FILE *__restrict __stream)
{
if (__builtin_object_size (__s, 2 > 1) != (size_t) -1)
{
if (!__builtin_constant_p (__n) || __n <= 0)
return __fgets_unlocked_chk (__s, __builtin_object_size (__s, 2 > 1), __n, __stream);
if ((size_t) __n > __builtin_object_size (__s, 2 > 1))
return __fgets_unlocked_chk_warn (__s, __builtin_object_size (__s, 2 > 1), __n, __stream);
}
return __fgets_unlocked_alias (__s, __n, __stream);
}
extern size_t __fread_unlocked_chk (void *__restrict __ptr, size_t __ptrlen,
size_t __size, size_t __n,
FILE *__restrict __stream) __attribute__ ((__warn_unused_result__));
extern size_t __fread_unlocked_alias (void *__restrict __ptr, size_t __size, size_t __n, FILE *__restrict __stream) __asm__ ("" "fread_unlocked")
__attribute__ ((__warn_unused_result__));
extern size_t __fread_unlocked_chk_warn (void *__restrict __ptr, size_t __ptrlen, size_t __size, size_t __n, FILE *__restrict __stream) __asm__ ("" "__fread_unlocked_chk")
__attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("fread_unlocked called with bigger size * nmemb than " "length of destination buffer")))
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) size_t
fread_unlocked (void *__restrict __ptr, size_t __size, size_t __n,
FILE *__restrict __stream)
{
if (__builtin_object_size (__ptr, 0) != (size_t) -1)
{
if (!__builtin_constant_p (__size)
|| !__builtin_constant_p (__n)
|| (__size | __n) >= (((size_t) 1) << (8 * sizeof (size_t) / 2)))
return __fread_unlocked_chk (__ptr, __builtin_object_size (__ptr, 0), __size, __n,
__stream);
if (__size * __n > __builtin_object_size (__ptr, 0))
return __fread_unlocked_chk_warn (__ptr, __builtin_object_size (__ptr, 0), __size, __n,
__stream);
}
if (__builtin_constant_p (__size)
&& __builtin_constant_p (__n)
&& (__size | __n) < (((size_t) 1) << (8 * sizeof (size_t) / 2))
&& __size * __n <= 8)
{
size_t __cnt = __size * __n;
char *__cptr = (char *) __ptr;
if (__cnt == 0)
return 0;
for (; __cnt > 0; --__cnt)
{
int __c = (__builtin_expect (((__stream)->_IO_read_ptr >= (__stream)->_IO_read_end), 0) ? __uflow (__stream) : *(unsigned char *) (__stream)->_IO_read_ptr++);
if (__c == (-1))
break;
*__cptr++ = __c;
}
return (__cptr - (char *) __ptr) / __size;
}
return __fread_unlocked_alias (__ptr, __size, __n, __stream);
}
# 938 "/usr/include/stdio.h" 2 3 4
}
# 43 "/usr/include/c++/5/cstdio" 2 3
# 96 "/usr/include/c++/5/cstdio" 3
namespace std
{
using ::FILE;
using ::fpos_t;
using ::clearerr;
using ::fclose;
using ::feof;
using ::ferror;
using ::fflush;
using ::fgetc;
using ::fgetpos;
using ::fgets;
using ::fopen;
using ::fprintf;
using ::fputc;
using ::fputs;
using ::fread;
using ::freopen;
using ::fscanf;
using ::fseek;
using ::fsetpos;
using ::ftell;
using ::fwrite;
using ::getc;
using ::getchar;
using ::gets;
using ::perror;
using ::printf;
using ::putc;
using ::putchar;
using ::puts;
using ::remove;
using ::rename;
using ::rewind;
using ::scanf;
using ::setbuf;
using ::setvbuf;
using ::sprintf;
using ::sscanf;
using ::tmpfile;
using ::tmpnam;
using ::ungetc;
using ::vfprintf;
using ::vprintf;
using ::vsprintf;
}
# 157 "/usr/include/c++/5/cstdio" 3
namespace __gnu_cxx
{
# 175 "/usr/include/c++/5/cstdio" 3
using ::snprintf;
using ::vfscanf;
using ::vscanf;
using ::vsnprintf;
using ::vsscanf;
}
namespace std
{
using ::__gnu_cxx::snprintf;
using ::__gnu_cxx::vfscanf;
using ::__gnu_cxx::vscanf;
using ::__gnu_cxx::vsnprintf;
using ::__gnu_cxx::vsscanf;
}
# 44 "/usr/include/c++/5/ext/string_conversions.h" 2 3
# 1 "/usr/include/c++/5/cerrno" 1 3
# 39 "/usr/include/c++/5/cerrno" 3
# 40 "/usr/include/c++/5/cerrno" 3
# 1 "/usr/include/errno.h" 1 3 4
# 31 "/usr/include/errno.h" 3 4
extern "C" {
# 1 "/usr/include/arm-linux-gnueabihf/bits/errno.h" 1 3 4
# 24 "/usr/include/arm-linux-gnueabihf/bits/errno.h" 3 4
# 1 "/usr/include/linux/errno.h" 1 3 4
# 1 "/usr/include/arm-linux-gnueabihf/asm/errno.h" 1 3 4
# 1 "/usr/include/asm-generic/errno.h" 1 3 4
# 1 "/usr/include/asm-generic/errno-base.h" 1 3 4
# 5 "/usr/include/asm-generic/errno.h" 2 3 4
# 1 "/usr/include/arm-linux-gnueabihf/asm/errno.h" 2 3 4
# 1 "/usr/include/linux/errno.h" 2 3 4
# 25 "/usr/include/arm-linux-gnueabihf/bits/errno.h" 2 3 4
# 50 "/usr/include/arm-linux-gnueabihf/bits/errno.h" 3 4
extern int *__errno_location (void) throw () __attribute__ ((__const__));
# 36 "/usr/include/errno.h" 2 3 4
# 54 "/usr/include/errno.h" 3 4
extern char *program_invocation_name, *program_invocation_short_name;
}
# 68 "/usr/include/errno.h" 3 4
typedef int error_t;
# 42 "/usr/include/c++/5/cerrno" 2 3
# 45 "/usr/include/c++/5/ext/string_conversions.h" 2 3
namespace __gnu_cxx __attribute__ ((__visibility__ ("default")))
{
template<typename _TRet, typename _Ret = _TRet, typename _CharT,
typename... _Base>
_Ret
__stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...),
const char* __name, const _CharT* __str, std::size_t* __idx,
_Base... __base)
{
_Ret __ret;
_CharT* __endptr;
(*__errno_location ()) = 0;
const _TRet __tmp = __convf(__str, &__endptr, __base...);
if (__endptr == __str)
std::__throw_invalid_argument(__name);
else if ((*__errno_location ()) == 34
|| (std::__are_same<_Ret, int>::__value
&& (__tmp < __numeric_traits<int>::__min
|| __tmp > __numeric_traits<int>::__max)))
std::__throw_out_of_range(__name);
else
__ret = __tmp;
if (__idx)
*__idx = __endptr - __str;
return __ret;
}
template<typename _String, typename _CharT = typename _String::value_type>
_String
__to_xstring(int (*__convf) (_CharT*, std::size_t, const _CharT*,
__builtin_va_list), std::size_t __n,
const _CharT* __fmt, ...)
{
_CharT* __s = static_cast<_CharT*>(__builtin_alloca(sizeof(_CharT)
* __n));
__builtin_va_list __args;
__builtin_va_start(__args, __fmt);
const int __len = __convf(__s, __n, __fmt, __args);
__builtin_va_end(__args);
return _String(__s, __s + __len);
}
}
# 5248 "/usr/include/c++/5/bits/basic_string.h" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
namespace __cxx11 {
inline int
stoi(const string& __str, size_t* __idx = 0, int __base = 10)
{ return __gnu_cxx::__stoa<long, int>(&std::strtol, "stoi", __str.c_str(),
__idx, __base); }
inline long
stol(const string& __str, size_t* __idx = 0, int __base = 10)
{ return __gnu_cxx::__stoa(&std::strtol, "stol", __str.c_str(),
__idx, __base); }
inline unsigned long
stoul(const string& __str, size_t* __idx = 0, int __base = 10)
{ return __gnu_cxx::__stoa(&std::strtoul, "stoul", __str.c_str(),
__idx, __base); }
inline long long
stoll(const string& __str, size_t* __idx = 0, int __base = 10)
{ return __gnu_cxx::__stoa(&std::strtoll, "stoll", __str.c_str(),
__idx, __base); }
inline unsigned long long
stoull(const string& __str, size_t* __idx = 0, int __base = 10)
{ return __gnu_cxx::__stoa(&std::strtoull, "stoull", __str.c_str(),
__idx, __base); }
inline float
stof(const string& __str, size_t* __idx = 0)
{ return __gnu_cxx::__stoa(&std::strtof, "stof", __str.c_str(), __idx); }
inline double
stod(const string& __str, size_t* __idx = 0)
{ return __gnu_cxx::__stoa(&std::strtod, "stod", __str.c_str(), __idx); }
inline long double
stold(const string& __str, size_t* __idx = 0)
{ return __gnu_cxx::__stoa(&std::strtold, "stold", __str.c_str(), __idx); }
inline string
to_string(int __val)
{ return __gnu_cxx::__to_xstring<string>(&std::vsnprintf, 4 * sizeof(int),
"%d", __val); }
inline string
to_string(unsigned __val)
{ return __gnu_cxx::__to_xstring<string>(&std::vsnprintf,
4 * sizeof(unsigned),
"%u", __val); }
inline string
to_string(long __val)
{ return __gnu_cxx::__to_xstring<string>(&std::vsnprintf, 4 * sizeof(long),
"%ld", __val); }
inline string
to_string(unsigned long __val)
{ return __gnu_cxx::__to_xstring<string>(&std::vsnprintf,
4 * sizeof(unsigned long),
"%lu", __val); }
inline string
to_string(long long __val)
{ return __gnu_cxx::__to_xstring<string>(&std::vsnprintf,
4 * sizeof(long long),
"%lld", __val); }
inline string
to_string(unsigned long long __val)
{ return __gnu_cxx::__to_xstring<string>(&std::vsnprintf,
4 * sizeof(unsigned long long),
"%llu", __val); }
inline string
to_string(float __val)
{
const int __n =
__gnu_cxx::__numeric_traits<float>::__max_exponent10 + 20;
return __gnu_cxx::__to_xstring<string>(&std::vsnprintf, __n,
"%f", __val);
}
inline string
to_string(double __val)
{
const int __n =
__gnu_cxx::__numeric_traits<double>::__max_exponent10 + 20;
return __gnu_cxx::__to_xstring<string>(&std::vsnprintf, __n,
"%f", __val);
}
inline string
to_string(long double __val)
{
const int __n =
__gnu_cxx::__numeric_traits<long double>::__max_exponent10 + 20;
return __gnu_cxx::__to_xstring<string>(&std::vsnprintf, __n,
"%Lf", __val);
}
inline int
stoi(const wstring& __str, size_t* __idx = 0, int __base = 10)
{ return __gnu_cxx::__stoa<long, int>(&std::wcstol, "stoi", __str.c_str(),
__idx, __base); }
inline long
stol(const wstring& __str, size_t* __idx = 0, int __base = 10)
{ return __gnu_cxx::__stoa(&std::wcstol, "stol", __str.c_str(),
__idx, __base); }
inline unsigned long
stoul(const wstring& __str, size_t* __idx = 0, int __base = 10)
{ return __gnu_cxx::__stoa(&std::wcstoul, "stoul", __str.c_str(),
__idx, __base); }
inline long long
stoll(const wstring& __str, size_t* __idx = 0, int __base = 10)
{ return __gnu_cxx::__stoa(&std::wcstoll, "stoll", __str.c_str(),
__idx, __base); }
inline unsigned long long
stoull(const wstring& __str, size_t* __idx = 0, int __base = 10)
{ return __gnu_cxx::__stoa(&std::wcstoull, "stoull", __str.c_str(),
__idx, __base); }
inline float
stof(const wstring& __str, size_t* __idx = 0)
{ return __gnu_cxx::__stoa(&std::wcstof, "stof", __str.c_str(), __idx); }
inline double
stod(const wstring& __str, size_t* __idx = 0)
{ return __gnu_cxx::__stoa(&std::wcstod, "stod", __str.c_str(), __idx); }
inline long double
stold(const wstring& __str, size_t* __idx = 0)
{ return __gnu_cxx::__stoa(&std::wcstold, "stold", __str.c_str(), __idx); }
inline wstring
to_wstring(int __val)
{ return __gnu_cxx::__to_xstring<wstring>(&std::vswprintf, 4 * sizeof(int),
L"%d", __val); }
inline wstring
to_wstring(unsigned __val)
{ return __gnu_cxx::__to_xstring<wstring>(&std::vswprintf,
4 * sizeof(unsigned),
L"%u", __val); }
inline wstring
to_wstring(long __val)
{ return __gnu_cxx::__to_xstring<wstring>(&std::vswprintf, 4 * sizeof(long),
L"%ld", __val); }
inline wstring
to_wstring(unsigned long __val)
{ return __gnu_cxx::__to_xstring<wstring>(&std::vswprintf,
4 * sizeof(unsigned long),
L"%lu", __val); }
inline wstring
to_wstring(long long __val)
{ return __gnu_cxx::__to_xstring<wstring>(&std::vswprintf,
4 * sizeof(long long),
L"%lld", __val); }
inline wstring
to_wstring(unsigned long long __val)
{ return __gnu_cxx::__to_xstring<wstring>(&std::vswprintf,
4 * sizeof(unsigned long long),
L"%llu", __val); }
inline wstring
to_wstring(float __val)
{
const int __n =
__gnu_cxx::__numeric_traits<float>::__max_exponent10 + 20;
return __gnu_cxx::__to_xstring<wstring>(&std::vswprintf, __n,
L"%f", __val);
}
inline wstring
to_wstring(double __val)
{
const int __n =
__gnu_cxx::__numeric_traits<double>::__max_exponent10 + 20;
return __gnu_cxx::__to_xstring<wstring>(&std::vswprintf, __n,
L"%f", __val);
}
inline wstring
to_wstring(long double __val)
{
const int __n =
__gnu_cxx::__numeric_traits<long double>::__max_exponent10 + 20;
return __gnu_cxx::__to_xstring<wstring>(&std::vswprintf, __n,
L"%Lf", __val);
}
}
}
# 1 "/usr/include/c++/5/bits/functional_hash.h" 1 3
# 33 "/usr/include/c++/5/bits/functional_hash.h" 3
# 34 "/usr/include/c++/5/bits/functional_hash.h" 3
# 1 "/usr/include/c++/5/bits/hash_bytes.h" 1 3
# 33 "/usr/include/c++/5/bits/hash_bytes.h" 3
# 34 "/usr/include/c++/5/bits/hash_bytes.h" 3
namespace std
{
size_t
_Hash_bytes(const void* __ptr, size_t __len, size_t __seed);
size_t
_Fnv_hash_bytes(const void* __ptr, size_t __len, size_t __seed);
}
# 36 "/usr/include/c++/5/bits/functional_hash.h" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
# 49 "/usr/include/c++/5/bits/functional_hash.h" 3
template<typename _Result, typename _Arg>
struct __hash_base
{
typedef _Result result_type;
typedef _Arg argument_type;
};
template<typename _Tp>
struct hash;
template<typename _Tp>
struct hash<_Tp*> : public __hash_base<size_t, _Tp*>
{
size_t
operator()(_Tp* __p) const noexcept
{ return reinterpret_cast<size_t>(__p); }
};
# 80 "/usr/include/c++/5/bits/functional_hash.h" 3
template<> struct hash<bool> : public __hash_base<size_t, bool> { size_t operator()(bool __val) const noexcept { return static_cast<size_t>(__val); } };
template<> struct hash<char> : public __hash_base<size_t, char> { size_t operator()(char __val) const noexcept { return static_cast<size_t>(__val); } };
template<> struct hash<signed char> : public __hash_base<size_t, signed char> { size_t operator()(signed char __val) const noexcept { return static_cast<size_t>(__val); } };
template<> struct hash<unsigned char> : public __hash_base<size_t, unsigned char> { size_t operator()(unsigned char __val) const noexcept { return static_cast<size_t>(__val); } };
template<> struct hash<wchar_t> : public __hash_base<size_t, wchar_t> { size_t operator()(wchar_t __val) const noexcept { return static_cast<size_t>(__val); } };
template<> struct hash<char16_t> : public __hash_base<size_t, char16_t> { size_t operator()(char16_t __val) const noexcept { return static_cast<size_t>(__val); } };
template<> struct hash<char32_t> : public __hash_base<size_t, char32_t> { size_t operator()(char32_t __val) const noexcept { return static_cast<size_t>(__val); } };
template<> struct hash<short> : public __hash_base<size_t, short> { size_t operator()(short __val) const noexcept { return static_cast<size_t>(__val); } };
template<> struct hash<int> : public __hash_base<size_t, int> { size_t operator()(int __val) const noexcept { return static_cast<size_t>(__val); } };
template<> struct hash<long> : public __hash_base<size_t, long> { size_t operator()(long __val) const noexcept { return static_cast<size_t>(__val); } };
template<> struct hash<long long> : public __hash_base<size_t, long long> { size_t operator()(long long __val) const noexcept { return static_cast<size_t>(__val); } };
template<> struct hash<unsigned short> : public __hash_base<size_t, unsigned short> { size_t operator()(unsigned short __val) const noexcept { return static_cast<size_t>(__val); } };
template<> struct hash<unsigned int> : public __hash_base<size_t, unsigned int> { size_t operator()(unsigned int __val) const noexcept { return static_cast<size_t>(__val); } };
template<> struct hash<unsigned long> : public __hash_base<size_t, unsigned long> { size_t operator()(unsigned long __val) const noexcept { return static_cast<size_t>(__val); } };
template<> struct hash<unsigned long long> : public __hash_base<size_t, unsigned long long> { size_t operator()(unsigned long long __val) const noexcept { return static_cast<size_t>(__val); } };
struct _Hash_impl
{
static size_t
hash(const void* __ptr, size_t __clength,
size_t __seed = static_cast<size_t>(0xc70f6907UL))
{ return _Hash_bytes(__ptr, __clength, __seed); }
template<typename _Tp>
static size_t
hash(const _Tp& __val)
{ return hash(&__val, sizeof(__val)); }
template<typename _Tp>
static size_t
__hash_combine(const _Tp& __val, size_t __hash)
{ return hash(&__val, sizeof(__val), __hash); }
};
struct _Fnv_hash_impl
{
static size_t
hash(const void* __ptr, size_t __clength,
size_t __seed = static_cast<size_t>(2166136261UL))
{ return _Fnv_hash_bytes(__ptr, __clength, __seed); }
template<typename _Tp>
static size_t
hash(const _Tp& __val)
{ return hash(&__val, sizeof(__val)); }
template<typename _Tp>
static size_t
__hash_combine(const _Tp& __val, size_t __hash)
{ return hash(&__val, sizeof(__val), __hash); }
};
template<>
struct hash<float> : public __hash_base<size_t, float>
{
size_t
operator()(float __val) const noexcept
{
return __val != 0.0f ? std::_Hash_impl::hash(__val) : 0;
}
};
template<>
struct hash<double> : public __hash_base<size_t, double>
{
size_t
operator()(double __val) const noexcept
{
return __val != 0.0 ? std::_Hash_impl::hash(__val) : 0;
}
};
template<>
struct hash<long double>
: public __hash_base<size_t, long double>
{
__attribute__ ((__pure__)) size_t
operator()(long double __val) const noexcept;
};
template<typename _Hash>
struct __is_fast_hash : public std::true_type
{ };
template<>
struct __is_fast_hash<hash<long double>> : public std::false_type
{ };
}
# 5470 "/usr/include/c++/5/bits/basic_string.h" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<>
struct hash<string>
: public __hash_base<size_t, string>
{
size_t
operator()(const string& __s) const noexcept
{ return std::_Hash_impl::hash(__s.data(), __s.length()); }
};
template<>
struct __is_fast_hash<hash<string>> : std::false_type
{ };
template<>
struct hash<wstring>
: public __hash_base<size_t, wstring>
{
size_t
operator()(const wstring& __s) const noexcept
{ return std::_Hash_impl::hash(__s.data(),
__s.length() * sizeof(wchar_t)); }
};
template<>
struct __is_fast_hash<hash<wstring>> : std::false_type
{ };
template<>
struct hash<u16string>
: public __hash_base<size_t, u16string>
{
size_t
operator()(const u16string& __s) const noexcept
{ return std::_Hash_impl::hash(__s.data(),
__s.length() * sizeof(char16_t)); }
};
template<>
struct __is_fast_hash<hash<u16string>> : std::false_type
{ };
template<>
struct hash<u32string>
: public __hash_base<size_t, u32string>
{
size_t
operator()(const u32string& __s) const noexcept
{ return std::_Hash_impl::hash(__s.data(),
__s.length() * sizeof(char32_t)); }
};
template<>
struct __is_fast_hash<hash<u32string>> : std::false_type
{ };
# 5580 "/usr/include/c++/5/bits/basic_string.h" 3
}
# 53 "/usr/include/c++/5/string" 2 3
# 1 "/usr/include/c++/5/bits/basic_string.tcc" 1 3
# 42 "/usr/include/c++/5/bits/basic_string.tcc" 3
# 43 "/usr/include/c++/5/bits/basic_string.tcc" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<typename _CharT, typename _Traits, typename _Alloc>
const typename basic_string<_CharT, _Traits, _Alloc>::size_type
basic_string<_CharT, _Traits, _Alloc>::npos;
template<typename _CharT, typename _Traits, typename _Alloc>
void
basic_string<_CharT, _Traits, _Alloc>::
swap(basic_string& __s) noexcept
{
if (this == &__s)
return;
std::__alloc_swap<allocator_type>::_S_do_it(_M_get_allocator(),
__s._M_get_allocator());
if (_M_is_local())
if (__s._M_is_local())
{
if (length() && __s.length())
{
_CharT __tmp_data[_S_local_capacity + 1];
traits_type::copy(__tmp_data, __s._M_local_buf,
_S_local_capacity + 1);
traits_type::copy(__s._M_local_buf, _M_local_buf,
_S_local_capacity + 1);
traits_type::copy(_M_local_buf, __tmp_data,
_S_local_capacity + 1);
}
else if (__s.length())
{
traits_type::copy(_M_local_buf, __s._M_local_buf,
_S_local_capacity + 1);
_M_length(__s.length());
__s._M_set_length(0);
return;
}
else if (length())
{
traits_type::copy(__s._M_local_buf, _M_local_buf,
_S_local_capacity + 1);
__s._M_length(length());
_M_set_length(0);
return;
}
}
else
{
const size_type __tmp_capacity = __s._M_allocated_capacity;
traits_type::copy(__s._M_local_buf, _M_local_buf,
_S_local_capacity + 1);
_M_data(__s._M_data());
__s._M_data(__s._M_local_buf);
_M_capacity(__tmp_capacity);
}
else
{
const size_type __tmp_capacity = _M_allocated_capacity;
if (__s._M_is_local())
{
traits_type::copy(_M_local_buf, __s._M_local_buf,
_S_local_capacity + 1);
__s._M_data(_M_data());
_M_data(_M_local_buf);
}
else
{
pointer __tmp_ptr = _M_data();
_M_data(__s._M_data());
__s._M_data(__tmp_ptr);
_M_capacity(__s._M_allocated_capacity);
}
__s._M_capacity(__tmp_capacity);
}
const size_type __tmp_length = length();
_M_length(__s.length());
__s._M_length(__tmp_length);
}
template<typename _CharT, typename _Traits, typename _Alloc>
typename basic_string<_CharT, _Traits, _Alloc>::pointer
basic_string<_CharT, _Traits, _Alloc>::
_M_create(size_type& __capacity, size_type __old_capacity)
{
if (__capacity > max_size())
std::__throw_length_error(("basic_string::_M_create"));
if (__capacity > __old_capacity && __capacity < 2 * __old_capacity)
{
__capacity = 2 * __old_capacity;
if (__capacity > max_size())
__capacity = max_size();
}
return _Alloc_traits::allocate(_M_get_allocator(), __capacity + 1);
}
template<typename _CharT, typename _Traits, typename _Alloc>
template<typename _InIterator>
void
basic_string<_CharT, _Traits, _Alloc>::
_M_construct(_InIterator __beg, _InIterator __end,
std::input_iterator_tag)
{
size_type __len = 0;
size_type __capacity = size_type(_S_local_capacity);
while (__beg != __end && __len < __capacity)
{
_M_data()[__len++] = *__beg;
++__beg;
}
if (true)
{
while (__beg != __end)
{
if (__len == __capacity)
{
__capacity = __len + 1;
pointer __another = _M_create(__capacity, __len);
this->_S_copy(__another, _M_data(), __len);
_M_dispose();
_M_data(__another);
_M_capacity(__capacity);
}
_M_data()[__len++] = *__beg;
++__beg;
}
}
if (false)
{
_M_dispose();
;
}
_M_set_length(__len);
}
template<typename _CharT, typename _Traits, typename _Alloc>
template<typename _InIterator>
void
basic_string<_CharT, _Traits, _Alloc>::
_M_construct(_InIterator __beg, _InIterator __end,
std::forward_iterator_tag)
{
if (__gnu_cxx::__is_null_pointer(__beg) && __beg != __end)
std::__throw_logic_error(("basic_string::" "_M_construct null not valid")
);
size_type __dnew = static_cast<size_type>(std::distance(__beg, __end));
if (__dnew > size_type(_S_local_capacity))
{
_M_data(_M_create(__dnew, size_type(0)));
_M_capacity(__dnew);
}
if (true)
{ this->_S_copy_chars(_M_data(), __beg, __end); }
if (false)
{
_M_dispose();
;
}
_M_set_length(__dnew);
}
template<typename _CharT, typename _Traits, typename _Alloc>
void
basic_string<_CharT, _Traits, _Alloc>::
_M_construct(size_type __n, _CharT __c)
{
if (__n > size_type(_S_local_capacity))
{
_M_data(_M_create(__n, size_type(0)));
_M_capacity(__n);
}
if (__n)
this->_S_assign(_M_data(), __n, __c);
_M_set_length(__n);
}
template<typename _CharT, typename _Traits, typename _Alloc>
void
basic_string<_CharT, _Traits, _Alloc>::
_M_assign(const basic_string& __str)
{
if (this != &__str)
{
const size_type __rsize = __str.length();
const size_type __capacity = capacity();
if (__rsize > __capacity)
{
size_type __new_capacity = __rsize;
pointer __tmp = _M_create(__new_capacity, __capacity);
_M_dispose();
_M_data(__tmp);
_M_capacity(__new_capacity);
}
if (__rsize)
this->_S_copy(_M_data(), __str._M_data(), __rsize);
_M_set_length(__rsize);
}
}
template<typename _CharT, typename _Traits, typename _Alloc>
void
basic_string<_CharT, _Traits, _Alloc>::
reserve(size_type __res)
{
if (__res < length())
__res = length();
const size_type __capacity = capacity();
if (__res != __capacity)
{
if (__res > __capacity
|| __res > size_type(_S_local_capacity))
{
pointer __tmp = _M_create(__res, __capacity);
this->_S_copy(__tmp, _M_data(), length() + 1);
_M_dispose();
_M_data(__tmp);
_M_capacity(__res);
}
else if (!_M_is_local())
{
this->_S_copy(_M_local_data(), _M_data(), length() + 1);
_M_destroy(__capacity);
_M_data(_M_local_data());
}
}
}
template<typename _CharT, typename _Traits, typename _Alloc>
void
basic_string<_CharT, _Traits, _Alloc>::
_M_mutate(size_type __pos, size_type __len1, const _CharT* __s,
size_type __len2)
{
const size_type __how_much = length() - __pos - __len1;
size_type __new_capacity = length() + __len2 - __len1;
pointer __r = _M_create(__new_capacity, capacity());
if (__pos)
this->_S_copy(__r, _M_data(), __pos);
if (__s && __len2)
this->_S_copy(__r + __pos, __s, __len2);
if (__how_much)
this->_S_copy(__r + __pos + __len2,
_M_data() + __pos + __len1, __how_much);
_M_dispose();
_M_data(__r);
_M_capacity(__new_capacity);
}
template<typename _CharT, typename _Traits, typename _Alloc>
void
basic_string<_CharT, _Traits, _Alloc>::
_M_erase(size_type __pos, size_type __n)
{
const size_type __how_much = length() - __pos - __n;
if (__how_much && __n)
this->_S_move(_M_data() + __pos, _M_data() + __pos + __n, __how_much);
_M_set_length(length() - __n);
}
template<typename _CharT, typename _Traits, typename _Alloc>
void
basic_string<_CharT, _Traits, _Alloc>::
resize(size_type __n, _CharT __c)
{
const size_type __size = this->size();
if (__size < __n)
this->append(__n - __size, __c);
else if (__n < __size)
this->_M_erase(__n, __size - __n);
}
template<typename _CharT, typename _Traits, typename _Alloc>
basic_string<_CharT, _Traits, _Alloc>&
basic_string<_CharT, _Traits, _Alloc>::
_M_append(const _CharT* __s, size_type __n)
{
const size_type __len = __n + this->size();
if (__len <= this->capacity())
{
if (__n)
this->_S_copy(this->_M_data() + this->size(), __s, __n);
}
else
this->_M_mutate(this->size(), size_type(0), __s, __n);
this->_M_set_length(__len);
return *this;
}
template<typename _CharT, typename _Traits, typename _Alloc>
template<typename _InputIterator>
basic_string<_CharT, _Traits, _Alloc>&
basic_string<_CharT, _Traits, _Alloc>::
_M_replace_dispatch(const_iterator __i1, const_iterator __i2,
_InputIterator __k1, _InputIterator __k2,
std::__false_type)
{
const basic_string __s(__k1, __k2);
const size_type __n1 = __i2 - __i1;
return _M_replace(__i1 - begin(), __n1, __s._M_data(),
__s.size());
}
template<typename _CharT, typename _Traits, typename _Alloc>
basic_string<_CharT, _Traits, _Alloc>&
basic_string<_CharT, _Traits, _Alloc>::
_M_replace_aux(size_type __pos1, size_type __n1, size_type __n2,
_CharT __c)
{
_M_check_length(__n1, __n2, "basic_string::_M_replace_aux");
const size_type __old_size = this->size();
const size_type __new_size = __old_size + __n2 - __n1;
if (__new_size <= this->capacity())
{
_CharT* __p = this->_M_data() + __pos1;
const size_type __how_much = __old_size - __pos1 - __n1;
if (__how_much && __n1 != __n2)
this->_S_move(__p + __n2, __p + __n1, __how_much);
}
else
this->_M_mutate(__pos1, __n1, 0, __n2);
if (__n2)
this->_S_assign(this->_M_data() + __pos1, __n2, __c);
this->_M_set_length(__new_size);
return *this;
}
template<typename _CharT, typename _Traits, typename _Alloc>
basic_string<_CharT, _Traits, _Alloc>&
basic_string<_CharT, _Traits, _Alloc>::
_M_replace(size_type __pos, size_type __len1, const _CharT* __s,
const size_type __len2)
{
_M_check_length(__len1, __len2, "basic_string::_M_replace");
const size_type __old_size = this->size();
const size_type __new_size = __old_size + __len2 - __len1;
if (__new_size <= this->capacity())
{
_CharT* __p = this->_M_data() + __pos;
const size_type __how_much = __old_size - __pos - __len1;
if (_M_disjunct(__s))
{
if (__how_much && __len1 != __len2)
this->_S_move(__p + __len2, __p + __len1, __how_much);
if (__len2)
this->_S_copy(__p, __s, __len2);
}
else
{
if (__len2 && __len2 <= __len1)
this->_S_move(__p, __s, __len2);
if (__how_much && __len1 != __len2)
this->_S_move(__p + __len2, __p + __len1, __how_much);
if (__len2 > __len1)
{
if (__s + __len2 <= __p + __len1)
this->_S_move(__p, __s, __len2);
else if (__s >= __p + __len1)
this->_S_copy(__p, __s + __len2 - __len1, __len2);
else
{
const size_type __nleft = (__p + __len1) - __s;
this->_S_move(__p, __s, __nleft);
this->_S_copy(__p + __nleft, __p + __len2,
__len2 - __nleft);
}
}
}
}
else
this->_M_mutate(__pos, __len1, __s, __len2);
this->_M_set_length(__new_size);
return *this;
}
template<typename _CharT, typename _Traits, typename _Alloc>
typename basic_string<_CharT, _Traits, _Alloc>::size_type
basic_string<_CharT, _Traits, _Alloc>::
copy(_CharT* __s, size_type __n, size_type __pos) const
{
_M_check(__pos, "basic_string::copy");
__n = _M_limit(__pos, __n);
;
if (__n)
_S_copy(__s, _M_data() + __pos, __n);
return __n;
}
# 1149 "/usr/include/c++/5/bits/basic_string.tcc" 3
template<typename _CharT, typename _Traits, typename _Alloc>
basic_string<_CharT, _Traits, _Alloc>
operator+(const _CharT* __lhs,
const basic_string<_CharT, _Traits, _Alloc>& __rhs)
{
;
typedef basic_string<_CharT, _Traits, _Alloc> __string_type;
typedef typename __string_type::size_type __size_type;
const __size_type __len = _Traits::length(__lhs);
__string_type __str;
__str.reserve(__len + __rhs.size());
__str.append(__lhs, __len);
__str.append(__rhs);
return __str;
}
template<typename _CharT, typename _Traits, typename _Alloc>
basic_string<_CharT, _Traits, _Alloc>
operator+(_CharT __lhs, const basic_string<_CharT, _Traits, _Alloc>& __rhs)
{
typedef basic_string<_CharT, _Traits, _Alloc> __string_type;
typedef typename __string_type::size_type __size_type;
__string_type __str;
const __size_type __len = __rhs.size();
__str.reserve(__len + 1);
__str.append(__size_type(1), __lhs);
__str.append(__rhs);
return __str;
}
template<typename _CharT, typename _Traits, typename _Alloc>
typename basic_string<_CharT, _Traits, _Alloc>::size_type
basic_string<_CharT, _Traits, _Alloc>::
find(const _CharT* __s, size_type __pos, size_type __n) const
{
;
const size_type __size = this->size();
const _CharT* __data = _M_data();
if (__n == 0)
return __pos <= __size ? __pos : npos;
if (__n <= __size)
{
for (; __pos <= __size - __n; ++__pos)
if (traits_type::eq(__data[__pos], __s[0])
&& traits_type::compare(__data + __pos + 1,
__s + 1, __n - 1) == 0)
return __pos;
}
return npos;
}
template<typename _CharT, typename _Traits, typename _Alloc>
typename basic_string<_CharT, _Traits, _Alloc>::size_type
basic_string<_CharT, _Traits, _Alloc>::
find(_CharT __c, size_type __pos) const noexcept
{
size_type __ret = npos;
const size_type __size = this->size();
if (__pos < __size)
{
const _CharT* __data = _M_data();
const size_type __n = __size - __pos;
const _CharT* __p = traits_type::find(__data + __pos, __n, __c);
if (__p)
__ret = __p - __data;
}
return __ret;
}
template<typename _CharT, typename _Traits, typename _Alloc>
typename basic_string<_CharT, _Traits, _Alloc>::size_type
basic_string<_CharT, _Traits, _Alloc>::
rfind(const _CharT* __s, size_type __pos, size_type __n) const
{
;
const size_type __size = this->size();
if (__n <= __size)
{
__pos = std::min(size_type(__size - __n), __pos);
const _CharT* __data = _M_data();
do
{
if (traits_type::compare(__data + __pos, __s, __n) == 0)
return __pos;
}
while (__pos-- > 0);
}
return npos;
}
template<typename _CharT, typename _Traits, typename _Alloc>
typename basic_string<_CharT, _Traits, _Alloc>::size_type
basic_string<_CharT, _Traits, _Alloc>::
rfind(_CharT __c, size_type __pos) const noexcept
{
size_type __size = this->size();
if (__size)
{
if (--__size > __pos)
__size = __pos;
for (++__size; __size-- > 0; )
if (traits_type::eq(_M_data()[__size], __c))
return __size;
}
return npos;
}
template<typename _CharT, typename _Traits, typename _Alloc>
typename basic_string<_CharT, _Traits, _Alloc>::size_type
basic_string<_CharT, _Traits, _Alloc>::
find_first_of(const _CharT* __s, size_type __pos, size_type __n) const
{
;
for (; __n && __pos < this->size(); ++__pos)
{
const _CharT* __p = traits_type::find(__s, __n, _M_data()[__pos]);
if (__p)
return __pos;
}
return npos;
}
template<typename _CharT, typename _Traits, typename _Alloc>
typename basic_string<_CharT, _Traits, _Alloc>::size_type
basic_string<_CharT, _Traits, _Alloc>::
find_last_of(const _CharT* __s, size_type __pos, size_type __n) const
{
;
size_type __size = this->size();
if (__size && __n)
{
if (--__size > __pos)
__size = __pos;
do
{
if (traits_type::find(__s, __n, _M_data()[__size]))
return __size;
}
while (__size-- != 0);
}
return npos;
}
template<typename _CharT, typename _Traits, typename _Alloc>
typename basic_string<_CharT, _Traits, _Alloc>::size_type
basic_string<_CharT, _Traits, _Alloc>::
find_first_not_of(const _CharT* __s, size_type __pos, size_type __n) const
{
;
for (; __pos < this->size(); ++__pos)
if (!traits_type::find(__s, __n, _M_data()[__pos]))
return __pos;
return npos;
}
template<typename _CharT, typename _Traits, typename _Alloc>
typename basic_string<_CharT, _Traits, _Alloc>::size_type
basic_string<_CharT, _Traits, _Alloc>::
find_first_not_of(_CharT __c, size_type __pos) const noexcept
{
for (; __pos < this->size(); ++__pos)
if (!traits_type::eq(_M_data()[__pos], __c))
return __pos;
return npos;
}
template<typename _CharT, typename _Traits, typename _Alloc>
typename basic_string<_CharT, _Traits, _Alloc>::size_type
basic_string<_CharT, _Traits, _Alloc>::
find_last_not_of(const _CharT* __s, size_type __pos, size_type __n) const
{
;
size_type __size = this->size();
if (__size)
{
if (--__size > __pos)
__size = __pos;
do
{
if (!traits_type::find(__s, __n, _M_data()[__size]))
return __size;
}
while (__size--);
}
return npos;
}
template<typename _CharT, typename _Traits, typename _Alloc>
typename basic_string<_CharT, _Traits, _Alloc>::size_type
basic_string<_CharT, _Traits, _Alloc>::
find_last_not_of(_CharT __c, size_type __pos) const noexcept
{
size_type __size = this->size();
if (__size)
{
if (--__size > __pos)
__size = __pos;
do
{
if (!traits_type::eq(_M_data()[__size], __c))
return __size;
}
while (__size--);
}
return npos;
}
template<typename _CharT, typename _Traits, typename _Alloc>
int
basic_string<_CharT, _Traits, _Alloc>::
compare(size_type __pos, size_type __n, const basic_string& __str) const
{
_M_check(__pos, "basic_string::compare");
__n = _M_limit(__pos, __n);
const size_type __osize = __str.size();
const size_type __len = std::min(__n, __osize);
int __r = traits_type::compare(_M_data() + __pos, __str.data(), __len);
if (!__r)
__r = _S_compare(__n, __osize);
return __r;
}
template<typename _CharT, typename _Traits, typename _Alloc>
int
basic_string<_CharT, _Traits, _Alloc>::
compare(size_type __pos1, size_type __n1, const basic_string& __str,
size_type __pos2, size_type __n2) const
{
_M_check(__pos1, "basic_string::compare");
__str._M_check(__pos2, "basic_string::compare");
__n1 = _M_limit(__pos1, __n1);
__n2 = __str._M_limit(__pos2, __n2);
const size_type __len = std::min(__n1, __n2);
int __r = traits_type::compare(_M_data() + __pos1,
__str.data() + __pos2, __len);
if (!__r)
__r = _S_compare(__n1, __n2);
return __r;
}
template<typename _CharT, typename _Traits, typename _Alloc>
int
basic_string<_CharT, _Traits, _Alloc>::
compare(const _CharT* __s) const
{
;
const size_type __size = this->size();
const size_type __osize = traits_type::length(__s);
const size_type __len = std::min(__size, __osize);
int __r = traits_type::compare(_M_data(), __s, __len);
if (!__r)
__r = _S_compare(__size, __osize);
return __r;
}
template<typename _CharT, typename _Traits, typename _Alloc>
int
basic_string <_CharT, _Traits, _Alloc>::
compare(size_type __pos, size_type __n1, const _CharT* __s) const
{
;
_M_check(__pos, "basic_string::compare");
__n1 = _M_limit(__pos, __n1);
const size_type __osize = traits_type::length(__s);
const size_type __len = std::min(__n1, __osize);
int __r = traits_type::compare(_M_data() + __pos, __s, __len);
if (!__r)
__r = _S_compare(__n1, __osize);
return __r;
}
template<typename _CharT, typename _Traits, typename _Alloc>
int
basic_string <_CharT, _Traits, _Alloc>::
compare(size_type __pos, size_type __n1, const _CharT* __s,
size_type __n2) const
{
;
_M_check(__pos, "basic_string::compare");
__n1 = _M_limit(__pos, __n1);
const size_type __len = std::min(__n1, __n2);
int __r = traits_type::compare(_M_data() + __pos, __s, __len);
if (!__r)
__r = _S_compare(__n1, __n2);
return __r;
}
template<typename _CharT, typename _Traits, typename _Alloc>
basic_istream<_CharT, _Traits>&
operator>>(basic_istream<_CharT, _Traits>& __in,
basic_string<_CharT, _Traits, _Alloc>& __str)
{
typedef basic_istream<_CharT, _Traits> __istream_type;
typedef basic_string<_CharT, _Traits, _Alloc> __string_type;
typedef typename __istream_type::ios_base __ios_base;
typedef typename __istream_type::int_type __int_type;
typedef typename __string_type::size_type __size_type;
typedef ctype<_CharT> __ctype_type;
typedef typename __ctype_type::ctype_base __ctype_base;
__size_type __extracted = 0;
typename __ios_base::iostate __err = __ios_base::goodbit;
typename __istream_type::sentry __cerb(__in, false);
if (__cerb)
{
if (true)
{
__str.erase();
_CharT __buf[128];
__size_type __len = 0;
const streamsize __w = __in.width();
const __size_type __n = __w > 0 ? static_cast<__size_type>(__w)
: __str.max_size();
const __ctype_type& __ct = use_facet<__ctype_type>(__in.getloc());
const __int_type __eof = _Traits::eof();
__int_type __c = __in.rdbuf()->sgetc();
while (__extracted < __n
&& !_Traits::eq_int_type(__c, __eof)
&& !__ct.is(__ctype_base::space,
_Traits::to_char_type(__c)))
{
if (__len == sizeof(__buf) / sizeof(_CharT))
{
__str.append(__buf, sizeof(__buf) / sizeof(_CharT));
__len = 0;
}
__buf[__len++] = _Traits::to_char_type(__c);
++__extracted;
__c = __in.rdbuf()->snextc();
}
__str.append(__buf, __len);
if (_Traits::eq_int_type(__c, __eof))
__err |= __ios_base::eofbit;
__in.width(0);
}
if (false)
{
__in._M_setstate(__ios_base::badbit);
;
}
if (false)
{
__in._M_setstate(__ios_base::badbit);
}
}
if (!__extracted)
__err |= __ios_base::failbit;
if (__err)
__in.setstate(__err);
return __in;
}
template<typename _CharT, typename _Traits, typename _Alloc>
basic_istream<_CharT, _Traits>&
getline(basic_istream<_CharT, _Traits>& __in,
basic_string<_CharT, _Traits, _Alloc>& __str, _CharT __delim)
{
typedef basic_istream<_CharT, _Traits> __istream_type;
typedef basic_string<_CharT, _Traits, _Alloc> __string_type;
typedef typename __istream_type::ios_base __ios_base;
typedef typename __istream_type::int_type __int_type;
typedef typename __string_type::size_type __size_type;
__size_type __extracted = 0;
const __size_type __n = __str.max_size();
typename __ios_base::iostate __err = __ios_base::goodbit;
typename __istream_type::sentry __cerb(__in, true);
if (__cerb)
{
if (true)
{
__str.erase();
const __int_type __idelim = _Traits::to_int_type(__delim);
const __int_type __eof = _Traits::eof();
__int_type __c = __in.rdbuf()->sgetc();
while (__extracted < __n
&& !_Traits::eq_int_type(__c, __eof)
&& !_Traits::eq_int_type(__c, __idelim))
{
__str += _Traits::to_char_type(__c);
++__extracted;
__c = __in.rdbuf()->snextc();
}
if (_Traits::eq_int_type(__c, __eof))
__err |= __ios_base::eofbit;
else if (_Traits::eq_int_type(__c, __idelim))
{
++__extracted;
__in.rdbuf()->sbumpc();
}
else
__err |= __ios_base::failbit;
}
if (false)
{
__in._M_setstate(__ios_base::badbit);
;
}
if (false)
{
__in._M_setstate(__ios_base::badbit);
}
}
if (!__extracted)
__err |= __ios_base::failbit;
if (__err)
__in.setstate(__err);
return __in;
}
extern template class basic_string<char>;
extern template
basic_istream<char>&
operator>>(basic_istream<char>&, string&);
extern template
basic_ostream<char>&
operator<<(basic_ostream<char>&, const string&);
extern template
basic_istream<char>&
getline(basic_istream<char>&, string&, char);
extern template
basic_istream<char>&
getline(basic_istream<char>&, string&);
extern template class basic_string<wchar_t>;
extern template
basic_istream<wchar_t>&
operator>>(basic_istream<wchar_t>&, wstring&);
extern template
basic_ostream<wchar_t>&
operator<<(basic_ostream<wchar_t>&, const wstring&);
extern template
basic_istream<wchar_t>&
getline(basic_istream<wchar_t>&, wstring&, wchar_t);
extern template
basic_istream<wchar_t>&
getline(basic_istream<wchar_t>&, wstring&);
}
# 54 "/usr/include/c++/5/string" 2 3
# 41 "/usr/include/c++/5/random" 2 3
# 1 "/usr/include/c++/5/limits" 1 3
# 40 "/usr/include/c++/5/limits" 3
# 41 "/usr/include/c++/5/limits" 3
# 158 "/usr/include/c++/5/limits" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
enum float_round_style
{
round_indeterminate = -1,
round_toward_zero = 0,
round_to_nearest = 1,
round_toward_infinity = 2,
round_toward_neg_infinity = 3
};
enum float_denorm_style
{
denorm_indeterminate = -1,
denorm_absent = 0,
denorm_present = 1
};
# 202 "/usr/include/c++/5/limits" 3
struct __numeric_limits_base
{
static constexpr bool is_specialized = false;
static constexpr int digits = 0;
static constexpr int digits10 = 0;
static constexpr int max_digits10 = 0;
static constexpr bool is_signed = false;
static constexpr bool is_integer = false;
static constexpr bool is_exact = false;
static constexpr int radix = 0;
static constexpr int min_exponent = 0;
static constexpr int min_exponent10 = 0;
static constexpr int max_exponent = 0;
static constexpr int max_exponent10 = 0;
static constexpr bool has_infinity = false;
static constexpr bool has_quiet_NaN = false;
static constexpr bool has_signaling_NaN = false;
static constexpr float_denorm_style has_denorm = denorm_absent;
static constexpr bool has_denorm_loss = false;
static constexpr bool is_iec559 = false;
static constexpr bool is_bounded = false;
# 288 "/usr/include/c++/5/limits" 3
static constexpr bool is_modulo = false;
static constexpr bool traps = false;
static constexpr bool tinyness_before = false;
static constexpr float_round_style round_style =
round_toward_zero;
};
# 314 "/usr/include/c++/5/limits" 3
template<typename _Tp>
struct numeric_limits : public __numeric_limits_base
{
static constexpr _Tp
min() noexcept { return _Tp(); }
static constexpr _Tp
max() noexcept { return _Tp(); }
static constexpr _Tp
lowest() noexcept { return _Tp(); }
static constexpr _Tp
epsilon() noexcept { return _Tp(); }
static constexpr _Tp
round_error() noexcept { return _Tp(); }
static constexpr _Tp
infinity() noexcept { return _Tp(); }
static constexpr _Tp
quiet_NaN() noexcept { return _Tp(); }
static constexpr _Tp
signaling_NaN() noexcept { return _Tp(); }
static constexpr _Tp
denorm_min() noexcept { return _Tp(); }
};
template<typename _Tp>
struct numeric_limits<const _Tp>
: public numeric_limits<_Tp> { };
template<typename _Tp>
struct numeric_limits<volatile _Tp>
: public numeric_limits<_Tp> { };
template<typename _Tp>
struct numeric_limits<const volatile _Tp>
: public numeric_limits<_Tp> { };
template<>
struct numeric_limits<bool>
{
static constexpr bool is_specialized = true;
static constexpr bool
min() noexcept { return false; }
static constexpr bool
max() noexcept { return true; }
static constexpr bool
lowest() noexcept { return min(); }
static constexpr int digits = 1;
static constexpr int digits10 = 0;
static constexpr int max_digits10 = 0;
static constexpr bool is_signed = false;
static constexpr bool is_integer = true;
static constexpr bool is_exact = true;
static constexpr int radix = 2;
static constexpr bool
epsilon() noexcept { return false; }
static constexpr bool
round_error() noexcept { return false; }
static constexpr int min_exponent = 0;
static constexpr int min_exponent10 = 0;
static constexpr int max_exponent = 0;
static constexpr int max_exponent10 = 0;
static constexpr bool has_infinity = false;
static constexpr bool has_quiet_NaN = false;
static constexpr bool has_signaling_NaN = false;
static constexpr float_denorm_style has_denorm
= denorm_absent;
static constexpr bool has_denorm_loss = false;
static constexpr bool
infinity() noexcept { return false; }
static constexpr bool
quiet_NaN() noexcept { return false; }
static constexpr bool
signaling_NaN() noexcept { return false; }
static constexpr bool
denorm_min() noexcept { return false; }
static constexpr bool is_iec559 = false;
static constexpr bool is_bounded = true;
static constexpr bool is_modulo = false;
static constexpr bool traps = true;
static constexpr bool tinyness_before = false;
static constexpr float_round_style round_style
= round_toward_zero;
};
template<>
struct numeric_limits<char>
{
static constexpr bool is_specialized = true;
static constexpr char
min() noexcept { return (((char)(-1) < 0) ? -(((char)(-1) < 0) ? (((((char)1 << ((sizeof(char) * 8 - ((char)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(char)0) - 1 : (char)0); }
static constexpr char
max() noexcept { return (((char)(-1) < 0) ? (((((char)1 << ((sizeof(char) * 8 - ((char)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(char)0); }
static constexpr char
lowest() noexcept { return min(); }
static constexpr int digits = (sizeof(char) * 8 - ((char)(-1) < 0));
static constexpr int digits10 = ((sizeof(char) * 8 - ((char)(-1) < 0)) * 643L / 2136);
static constexpr int max_digits10 = 0;
static constexpr bool is_signed = ((char)(-1) < 0);
static constexpr bool is_integer = true;
static constexpr bool is_exact = true;
static constexpr int radix = 2;
static constexpr char
epsilon() noexcept { return 0; }
static constexpr char
round_error() noexcept { return 0; }
static constexpr int min_exponent = 0;
static constexpr int min_exponent10 = 0;
static constexpr int max_exponent = 0;
static constexpr int max_exponent10 = 0;
static constexpr bool has_infinity = false;
static constexpr bool has_quiet_NaN = false;
static constexpr bool has_signaling_NaN = false;
static constexpr float_denorm_style has_denorm
= denorm_absent;
static constexpr bool has_denorm_loss = false;
static constexpr
char infinity() noexcept { return char(); }
static constexpr char
quiet_NaN() noexcept { return char(); }
static constexpr char
signaling_NaN() noexcept { return char(); }
static constexpr char
denorm_min() noexcept { return static_cast<char>(0); }
static constexpr bool is_iec559 = false;
static constexpr bool is_bounded = true;
static constexpr bool is_modulo = !is_signed;
static constexpr bool traps = true;
static constexpr bool tinyness_before = false;
static constexpr float_round_style round_style
= round_toward_zero;
};
template<>
struct numeric_limits<signed char>
{
static constexpr bool is_specialized = true;
static constexpr signed char
min() noexcept { return -0x7f - 1; }
static constexpr signed char
max() noexcept { return 0x7f; }
static constexpr signed char
lowest() noexcept { return min(); }
static constexpr int digits = (sizeof(signed char) * 8 - ((signed char)(-1) < 0));
static constexpr int digits10
= ((sizeof(signed char) * 8 - ((signed char)(-1) < 0)) * 643L / 2136);
static constexpr int max_digits10 = 0;
static constexpr bool is_signed = true;
static constexpr bool is_integer = true;
static constexpr bool is_exact = true;
static constexpr int radix = 2;
static constexpr signed char
epsilon() noexcept { return 0; }
static constexpr signed char
round_error() noexcept { return 0; }
static constexpr int min_exponent = 0;
static constexpr int min_exponent10 = 0;
static constexpr int max_exponent = 0;
static constexpr int max_exponent10 = 0;
static constexpr bool has_infinity = false;
static constexpr bool has_quiet_NaN = false;
static constexpr bool has_signaling_NaN = false;
static constexpr float_denorm_style has_denorm
= denorm_absent;
static constexpr bool has_denorm_loss = false;
static constexpr signed char
infinity() noexcept { return static_cast<signed char>(0); }
static constexpr signed char
quiet_NaN() noexcept { return static_cast<signed char>(0); }
static constexpr signed char
signaling_NaN() noexcept
{ return static_cast<signed char>(0); }
static constexpr signed char
denorm_min() noexcept
{ return static_cast<signed char>(0); }
static constexpr bool is_iec559 = false;
static constexpr bool is_bounded = true;
static constexpr bool is_modulo = false;
static constexpr bool traps = true;
static constexpr bool tinyness_before = false;
static constexpr float_round_style round_style
= round_toward_zero;
};
template<>
struct numeric_limits<unsigned char>
{
static constexpr bool is_specialized = true;
static constexpr unsigned char
min() noexcept { return 0; }
static constexpr unsigned char
max() noexcept { return 0x7f * 2U + 1; }
static constexpr unsigned char
lowest() noexcept { return min(); }
static constexpr int digits
= (sizeof(unsigned char) * 8 - ((unsigned char)(-1) < 0));
static constexpr int digits10
= ((sizeof(unsigned char) * 8 - ((unsigned char)(-1) < 0)) * 643L / 2136);
static constexpr int max_digits10 = 0;
static constexpr bool is_signed = false;
static constexpr bool is_integer = true;
static constexpr bool is_exact = true;
static constexpr int radix = 2;
static constexpr unsigned char
epsilon() noexcept { return 0; }
static constexpr unsigned char
round_error() noexcept { return 0; }
static constexpr int min_exponent = 0;
static constexpr int min_exponent10 = 0;
static constexpr int max_exponent = 0;
static constexpr int max_exponent10 = 0;
static constexpr bool has_infinity = false;
static constexpr bool has_quiet_NaN = false;
static constexpr bool has_signaling_NaN = false;
static constexpr float_denorm_style has_denorm
= denorm_absent;
static constexpr bool has_denorm_loss = false;
static constexpr unsigned char
infinity() noexcept
{ return static_cast<unsigned char>(0); }
static constexpr unsigned char
quiet_NaN() noexcept
{ return static_cast<unsigned char>(0); }
static constexpr unsigned char
signaling_NaN() noexcept
{ return static_cast<unsigned char>(0); }
static constexpr unsigned char
denorm_min() noexcept
{ return static_cast<unsigned char>(0); }
static constexpr bool is_iec559 = false;
static constexpr bool is_bounded = true;
static constexpr bool is_modulo = true;
static constexpr bool traps = true;
static constexpr bool tinyness_before = false;
static constexpr float_round_style round_style
= round_toward_zero;
};
template<>
struct numeric_limits<wchar_t>
{
static constexpr bool is_specialized = true;
static constexpr wchar_t
min() noexcept { return (((wchar_t)(-1) < 0) ? -(((wchar_t)(-1) < 0) ? (((((wchar_t)1 << ((sizeof(wchar_t) * 8 - ((wchar_t)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(wchar_t)0) - 1 : (wchar_t)0); }
static constexpr wchar_t
max() noexcept { return (((wchar_t)(-1) < 0) ? (((((wchar_t)1 << ((sizeof(wchar_t) * 8 - ((wchar_t)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(wchar_t)0); }
static constexpr wchar_t
lowest() noexcept { return min(); }
static constexpr int digits = (sizeof(wchar_t) * 8 - ((wchar_t)(-1) < 0));
static constexpr int digits10
= ((sizeof(wchar_t) * 8 - ((wchar_t)(-1) < 0)) * 643L / 2136);
static constexpr int max_digits10 = 0;
static constexpr bool is_signed = ((wchar_t)(-1) < 0);
static constexpr bool is_integer = true;
static constexpr bool is_exact = true;
static constexpr int radix = 2;
static constexpr wchar_t
epsilon() noexcept { return 0; }
static constexpr wchar_t
round_error() noexcept { return 0; }
static constexpr int min_exponent = 0;
static constexpr int min_exponent10 = 0;
static constexpr int max_exponent = 0;
static constexpr int max_exponent10 = 0;
static constexpr bool has_infinity = false;
static constexpr bool has_quiet_NaN = false;
static constexpr bool has_signaling_NaN = false;
static constexpr float_denorm_style has_denorm
= denorm_absent;
static constexpr bool has_denorm_loss = false;
static constexpr wchar_t
infinity() noexcept { return wchar_t(); }
static constexpr wchar_t
quiet_NaN() noexcept { return wchar_t(); }
static constexpr wchar_t
signaling_NaN() noexcept { return wchar_t(); }
static constexpr wchar_t
denorm_min() noexcept { return wchar_t(); }
static constexpr bool is_iec559 = false;
static constexpr bool is_bounded = true;
static constexpr bool is_modulo = !is_signed;
static constexpr bool traps = true;
static constexpr bool tinyness_before = false;
static constexpr float_round_style round_style
= round_toward_zero;
};
template<>
struct numeric_limits<char16_t>
{
static constexpr bool is_specialized = true;
static constexpr char16_t
min() noexcept { return (((char16_t)(-1) < 0) ? -(((char16_t)(-1) < 0) ? (((((char16_t)1 << ((sizeof(char16_t) * 8 - ((char16_t)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(char16_t)0) - 1 : (char16_t)0); }
static constexpr char16_t
max() noexcept { return (((char16_t)(-1) < 0) ? (((((char16_t)1 << ((sizeof(char16_t) * 8 - ((char16_t)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(char16_t)0); }
static constexpr char16_t
lowest() noexcept { return min(); }
static constexpr int digits = (sizeof(char16_t) * 8 - ((char16_t)(-1) < 0));
static constexpr int digits10 = ((sizeof(char16_t) * 8 - ((char16_t)(-1) < 0)) * 643L / 2136);
static constexpr int max_digits10 = 0;
static constexpr bool is_signed = ((char16_t)(-1) < 0);
static constexpr bool is_integer = true;
static constexpr bool is_exact = true;
static constexpr int radix = 2;
static constexpr char16_t
epsilon() noexcept { return 0; }
static constexpr char16_t
round_error() noexcept { return 0; }
static constexpr int min_exponent = 0;
static constexpr int min_exponent10 = 0;
static constexpr int max_exponent = 0;
static constexpr int max_exponent10 = 0;
static constexpr bool has_infinity = false;
static constexpr bool has_quiet_NaN = false;
static constexpr bool has_signaling_NaN = false;
static constexpr float_denorm_style has_denorm = denorm_absent;
static constexpr bool has_denorm_loss = false;
static constexpr char16_t
infinity() noexcept { return char16_t(); }
static constexpr char16_t
quiet_NaN() noexcept { return char16_t(); }
static constexpr char16_t
signaling_NaN() noexcept { return char16_t(); }
static constexpr char16_t
denorm_min() noexcept { return char16_t(); }
static constexpr bool is_iec559 = false;
static constexpr bool is_bounded = true;
static constexpr bool is_modulo = !is_signed;
static constexpr bool traps = true;
static constexpr bool tinyness_before = false;
static constexpr float_round_style round_style = round_toward_zero;
};
template<>
struct numeric_limits<char32_t>
{
static constexpr bool is_specialized = true;
static constexpr char32_t
min() noexcept { return (((char32_t)(-1) < 0) ? -(((char32_t)(-1) < 0) ? (((((char32_t)1 << ((sizeof(char32_t) * 8 - ((char32_t)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(char32_t)0) - 1 : (char32_t)0); }
static constexpr char32_t
max() noexcept { return (((char32_t)(-1) < 0) ? (((((char32_t)1 << ((sizeof(char32_t) * 8 - ((char32_t)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(char32_t)0); }
static constexpr char32_t
lowest() noexcept { return min(); }
static constexpr int digits = (sizeof(char32_t) * 8 - ((char32_t)(-1) < 0));
static constexpr int digits10 = ((sizeof(char32_t) * 8 - ((char32_t)(-1) < 0)) * 643L / 2136);
static constexpr int max_digits10 = 0;
static constexpr bool is_signed = ((char32_t)(-1) < 0);
static constexpr bool is_integer = true;
static constexpr bool is_exact = true;
static constexpr int radix = 2;
static constexpr char32_t
epsilon() noexcept { return 0; }
static constexpr char32_t
round_error() noexcept { return 0; }
static constexpr int min_exponent = 0;
static constexpr int min_exponent10 = 0;
static constexpr int max_exponent = 0;
static constexpr int max_exponent10 = 0;
static constexpr bool has_infinity = false;
static constexpr bool has_quiet_NaN = false;
static constexpr bool has_signaling_NaN = false;
static constexpr float_denorm_style has_denorm = denorm_absent;
static constexpr bool has_denorm_loss = false;
static constexpr char32_t
infinity() noexcept { return char32_t(); }
static constexpr char32_t
quiet_NaN() noexcept { return char32_t(); }
static constexpr char32_t
signaling_NaN() noexcept { return char32_t(); }
static constexpr char32_t
denorm_min() noexcept { return char32_t(); }
static constexpr bool is_iec559 = false;
static constexpr bool is_bounded = true;
static constexpr bool is_modulo = !is_signed;
static constexpr bool traps = true;
static constexpr bool tinyness_before = false;
static constexpr float_round_style round_style = round_toward_zero;
};
template<>
struct numeric_limits<short>
{
static constexpr bool is_specialized = true;
static constexpr short
min() noexcept { return -0x7fff - 1; }
static constexpr short
max() noexcept { return 0x7fff; }
static constexpr short
lowest() noexcept { return min(); }
static constexpr int digits = (sizeof(short) * 8 - ((short)(-1) < 0));
static constexpr int digits10 = ((sizeof(short) * 8 - ((short)(-1) < 0)) * 643L / 2136);
static constexpr int max_digits10 = 0;
static constexpr bool is_signed = true;
static constexpr bool is_integer = true;
static constexpr bool is_exact = true;
static constexpr int radix = 2;
static constexpr short
epsilon() noexcept { return 0; }
static constexpr short
round_error() noexcept { return 0; }
static constexpr int min_exponent = 0;
static constexpr int min_exponent10 = 0;
static constexpr int max_exponent = 0;
static constexpr int max_exponent10 = 0;
static constexpr bool has_infinity = false;
static constexpr bool has_quiet_NaN = false;
static constexpr bool has_signaling_NaN = false;
static constexpr float_denorm_style has_denorm
= denorm_absent;
static constexpr bool has_denorm_loss = false;
static constexpr short
infinity() noexcept { return short(); }
static constexpr short
quiet_NaN() noexcept { return short(); }
static constexpr short
signaling_NaN() noexcept { return short(); }
static constexpr short
denorm_min() noexcept { return short(); }
static constexpr bool is_iec559 = false;
static constexpr bool is_bounded = true;
static constexpr bool is_modulo = false;
static constexpr bool traps = true;
static constexpr bool tinyness_before = false;
static constexpr float_round_style round_style
= round_toward_zero;
};
template<>
struct numeric_limits<unsigned short>
{
static constexpr bool is_specialized = true;
static constexpr unsigned short
min() noexcept { return 0; }
static constexpr unsigned short
max() noexcept { return 0x7fff * 2U + 1; }
static constexpr unsigned short
lowest() noexcept { return min(); }
static constexpr int digits
= (sizeof(unsigned short) * 8 - ((unsigned short)(-1) < 0));
static constexpr int digits10
= ((sizeof(unsigned short) * 8 - ((unsigned short)(-1) < 0)) * 643L / 2136);
static constexpr int max_digits10 = 0;
static constexpr bool is_signed = false;
static constexpr bool is_integer = true;
static constexpr bool is_exact = true;
static constexpr int radix = 2;
static constexpr unsigned short
epsilon() noexcept { return 0; }
static constexpr unsigned short
round_error() noexcept { return 0; }
static constexpr int min_exponent = 0;
static constexpr int min_exponent10 = 0;
static constexpr int max_exponent = 0;
static constexpr int max_exponent10 = 0;
static constexpr bool has_infinity = false;
static constexpr bool has_quiet_NaN = false;
static constexpr bool has_signaling_NaN = false;
static constexpr float_denorm_style has_denorm
= denorm_absent;
static constexpr bool has_denorm_loss = false;
static constexpr unsigned short
infinity() noexcept
{ return static_cast<unsigned short>(0); }
static constexpr unsigned short
quiet_NaN() noexcept
{ return static_cast<unsigned short>(0); }
static constexpr unsigned short
signaling_NaN() noexcept
{ return static_cast<unsigned short>(0); }
static constexpr unsigned short
denorm_min() noexcept
{ return static_cast<unsigned short>(0); }
static constexpr bool is_iec559 = false;
static constexpr bool is_bounded = true;
static constexpr bool is_modulo = true;
static constexpr bool traps = true;
static constexpr bool tinyness_before = false;
static constexpr float_round_style round_style
= round_toward_zero;
};
template<>
struct numeric_limits<int>
{
static constexpr bool is_specialized = true;
static constexpr int
min() noexcept { return -0x7fffffff - 1; }
static constexpr int
max() noexcept { return 0x7fffffff; }
static constexpr int
lowest() noexcept { return min(); }
static constexpr int digits = (sizeof(int) * 8 - ((int)(-1) < 0));
static constexpr int digits10 = ((sizeof(int) * 8 - ((int)(-1) < 0)) * 643L / 2136);
static constexpr int max_digits10 = 0;
static constexpr bool is_signed = true;
static constexpr bool is_integer = true;
static constexpr bool is_exact = true;
static constexpr int radix = 2;
static constexpr int
epsilon() noexcept { return 0; }
static constexpr int
round_error() noexcept { return 0; }
static constexpr int min_exponent = 0;
static constexpr int min_exponent10 = 0;
static constexpr int max_exponent = 0;
static constexpr int max_exponent10 = 0;
static constexpr bool has_infinity = false;
static constexpr bool has_quiet_NaN = false;
static constexpr bool has_signaling_NaN = false;
static constexpr float_denorm_style has_denorm
= denorm_absent;
static constexpr bool has_denorm_loss = false;
static constexpr int
infinity() noexcept { return static_cast<int>(0); }
static constexpr int
quiet_NaN() noexcept { return static_cast<int>(0); }
static constexpr int
signaling_NaN() noexcept { return static_cast<int>(0); }
static constexpr int
denorm_min() noexcept { return static_cast<int>(0); }
static constexpr bool is_iec559 = false;
static constexpr bool is_bounded = true;
static constexpr bool is_modulo = false;
static constexpr bool traps = true;
static constexpr bool tinyness_before = false;
static constexpr float_round_style round_style
= round_toward_zero;
};
template<>
struct numeric_limits<unsigned int>
{
static constexpr bool is_specialized = true;
static constexpr unsigned int
min() noexcept { return 0; }
static constexpr unsigned int
max() noexcept { return 0x7fffffff * 2U + 1; }
static constexpr unsigned int
lowest() noexcept { return min(); }
static constexpr int digits
= (sizeof(unsigned int) * 8 - ((unsigned int)(-1) < 0));
static constexpr int digits10
= ((sizeof(unsigned int) * 8 - ((unsigned int)(-1) < 0)) * 643L / 2136);
static constexpr int max_digits10 = 0;
static constexpr bool is_signed = false;
static constexpr bool is_integer = true;
static constexpr bool is_exact = true;
static constexpr int radix = 2;
static constexpr unsigned int
epsilon() noexcept { return 0; }
static constexpr unsigned int
round_error() noexcept { return 0; }
static constexpr int min_exponent = 0;
static constexpr int min_exponent10 = 0;
static constexpr int max_exponent = 0;
static constexpr int max_exponent10 = 0;
static constexpr bool has_infinity = false;
static constexpr bool has_quiet_NaN = false;
static constexpr bool has_signaling_NaN = false;
static constexpr float_denorm_style has_denorm
= denorm_absent;
static constexpr bool has_denorm_loss = false;
static constexpr unsigned int
infinity() noexcept { return static_cast<unsigned int>(0); }
static constexpr unsigned int
quiet_NaN() noexcept
{ return static_cast<unsigned int>(0); }
static constexpr unsigned int
signaling_NaN() noexcept
{ return static_cast<unsigned int>(0); }
static constexpr unsigned int
denorm_min() noexcept
{ return static_cast<unsigned int>(0); }
static constexpr bool is_iec559 = false;
static constexpr bool is_bounded = true;
static constexpr bool is_modulo = true;
static constexpr bool traps = true;
static constexpr bool tinyness_before = false;
static constexpr float_round_style round_style
= round_toward_zero;
};
template<>
struct numeric_limits<long>
{
static constexpr bool is_specialized = true;
static constexpr long
min() noexcept { return -0x7fffffffL - 1; }
static constexpr long
max() noexcept { return 0x7fffffffL; }
static constexpr long
lowest() noexcept { return min(); }
static constexpr int digits = (sizeof(long) * 8 - ((long)(-1) < 0));
static constexpr int digits10 = ((sizeof(long) * 8 - ((long)(-1) < 0)) * 643L / 2136);
static constexpr int max_digits10 = 0;
static constexpr bool is_signed = true;
static constexpr bool is_integer = true;
static constexpr bool is_exact = true;
static constexpr int radix = 2;
static constexpr long
epsilon() noexcept { return 0; }
static constexpr long
round_error() noexcept { return 0; }
static constexpr int min_exponent = 0;
static constexpr int min_exponent10 = 0;
static constexpr int max_exponent = 0;
static constexpr int max_exponent10 = 0;
static constexpr bool has_infinity = false;
static constexpr bool has_quiet_NaN = false;
static constexpr bool has_signaling_NaN = false;
static constexpr float_denorm_style has_denorm
= denorm_absent;
static constexpr bool has_denorm_loss = false;
static constexpr long
infinity() noexcept { return static_cast<long>(0); }
static constexpr long
quiet_NaN() noexcept { return static_cast<long>(0); }
static constexpr long
signaling_NaN() noexcept { return static_cast<long>(0); }
static constexpr long
denorm_min() noexcept { return static_cast<long>(0); }
static constexpr bool is_iec559 = false;
static constexpr bool is_bounded = true;
static constexpr bool is_modulo = false;
static constexpr bool traps = true;
static constexpr bool tinyness_before = false;
static constexpr float_round_style round_style
= round_toward_zero;
};
template<>
struct numeric_limits<unsigned long>
{
static constexpr bool is_specialized = true;
static constexpr unsigned long
min() noexcept { return 0; }
static constexpr unsigned long
max() noexcept { return 0x7fffffffL * 2UL + 1; }
static constexpr unsigned long
lowest() noexcept { return min(); }
static constexpr int digits
= (sizeof(unsigned long) * 8 - ((unsigned long)(-1) < 0));
static constexpr int digits10
= ((sizeof(unsigned long) * 8 - ((unsigned long)(-1) < 0)) * 643L / 2136);
static constexpr int max_digits10 = 0;
static constexpr bool is_signed = false;
static constexpr bool is_integer = true;
static constexpr bool is_exact = true;
static constexpr int radix = 2;
static constexpr unsigned long
epsilon() noexcept { return 0; }
static constexpr unsigned long
round_error() noexcept { return 0; }
static constexpr int min_exponent = 0;
static constexpr int min_exponent10 = 0;
static constexpr int max_exponent = 0;
static constexpr int max_exponent10 = 0;
static constexpr bool has_infinity = false;
static constexpr bool has_quiet_NaN = false;
static constexpr bool has_signaling_NaN = false;
static constexpr float_denorm_style has_denorm
= denorm_absent;
static constexpr bool has_denorm_loss = false;
static constexpr unsigned long
infinity() noexcept
{ return static_cast<unsigned long>(0); }
static constexpr unsigned long
quiet_NaN() noexcept
{ return static_cast<unsigned long>(0); }
static constexpr unsigned long
signaling_NaN() noexcept
{ return static_cast<unsigned long>(0); }
static constexpr unsigned long
denorm_min() noexcept
{ return static_cast<unsigned long>(0); }
static constexpr bool is_iec559 = false;
static constexpr bool is_bounded = true;
static constexpr bool is_modulo = true;
static constexpr bool traps = true;
static constexpr bool tinyness_before = false;
static constexpr float_round_style round_style
= round_toward_zero;
};
template<>
struct numeric_limits<long long>
{
static constexpr bool is_specialized = true;
static constexpr long long
min() noexcept { return -0x7fffffffffffffffLL - 1; }
static constexpr long long
max() noexcept { return 0x7fffffffffffffffLL; }
static constexpr long long
lowest() noexcept { return min(); }
static constexpr int digits
= (sizeof(long long) * 8 - ((long long)(-1) < 0));
static constexpr int digits10
= ((sizeof(long long) * 8 - ((long long)(-1) < 0)) * 643L / 2136);
static constexpr int max_digits10 = 0;
static constexpr bool is_signed = true;
static constexpr bool is_integer = true;
static constexpr bool is_exact = true;
static constexpr int radix = 2;
static constexpr long long
epsilon() noexcept { return 0; }
static constexpr long long
round_error() noexcept { return 0; }
static constexpr int min_exponent = 0;
static constexpr int min_exponent10 = 0;
static constexpr int max_exponent = 0;
static constexpr int max_exponent10 = 0;
static constexpr bool has_infinity = false;
static constexpr bool has_quiet_NaN = false;
static constexpr bool has_signaling_NaN = false;
static constexpr float_denorm_style has_denorm
= denorm_absent;
static constexpr bool has_denorm_loss = false;
static constexpr long long
infinity() noexcept { return static_cast<long long>(0); }
static constexpr long long
quiet_NaN() noexcept { return static_cast<long long>(0); }
static constexpr long long
signaling_NaN() noexcept
{ return static_cast<long long>(0); }
static constexpr long long
denorm_min() noexcept { return static_cast<long long>(0); }
static constexpr bool is_iec559 = false;
static constexpr bool is_bounded = true;
static constexpr bool is_modulo = false;
static constexpr bool traps = true;
static constexpr bool tinyness_before = false;
static constexpr float_round_style round_style
= round_toward_zero;
};
template<>
struct numeric_limits<unsigned long long>
{
static constexpr bool is_specialized = true;
static constexpr unsigned long long
min() noexcept { return 0; }
static constexpr unsigned long long
max() noexcept { return 0x7fffffffffffffffLL * 2ULL + 1; }
static constexpr unsigned long long
lowest() noexcept { return min(); }
static constexpr int digits
= (sizeof(unsigned long long) * 8 - ((unsigned long long)(-1) < 0));
static constexpr int digits10
= ((sizeof(unsigned long long) * 8 - ((unsigned long long)(-1) < 0)) * 643L / 2136);
static constexpr int max_digits10 = 0;
static constexpr bool is_signed = false;
static constexpr bool is_integer = true;
static constexpr bool is_exact = true;
static constexpr int radix = 2;
static constexpr unsigned long long
epsilon() noexcept { return 0; }
static constexpr unsigned long long
round_error() noexcept { return 0; }
static constexpr int min_exponent = 0;
static constexpr int min_exponent10 = 0;
static constexpr int max_exponent = 0;
static constexpr int max_exponent10 = 0;
static constexpr bool has_infinity = false;
static constexpr bool has_quiet_NaN = false;
static constexpr bool has_signaling_NaN = false;
static constexpr float_denorm_style has_denorm
= denorm_absent;
static constexpr bool has_denorm_loss = false;
static constexpr unsigned long long
infinity() noexcept
{ return static_cast<unsigned long long>(0); }
static constexpr unsigned long long
quiet_NaN() noexcept
{ return static_cast<unsigned long long>(0); }
static constexpr unsigned long long
signaling_NaN() noexcept
{ return static_cast<unsigned long long>(0); }
static constexpr unsigned long long
denorm_min() noexcept
{ return static_cast<unsigned long long>(0); }
static constexpr bool is_iec559 = false;
static constexpr bool is_bounded = true;
static constexpr bool is_modulo = true;
static constexpr bool traps = true;
static constexpr bool tinyness_before = false;
static constexpr float_round_style round_style
= round_toward_zero;
};
# 1592 "/usr/include/c++/5/limits" 3
template<>
struct numeric_limits<float>
{
static constexpr bool is_specialized = true;
static constexpr float
min() noexcept { return 1.1754943508222875e-38F; }
static constexpr float
max() noexcept { return 3.4028234663852886e+38F; }
static constexpr float
lowest() noexcept { return -3.4028234663852886e+38F; }
static constexpr int digits = 24;
static constexpr int digits10 = 6;
static constexpr int max_digits10
= (2 + (24) * 643L / 2136);
static constexpr bool is_signed = true;
static constexpr bool is_integer = false;
static constexpr bool is_exact = false;
static constexpr int radix = 2;
static constexpr float
epsilon() noexcept { return 1.1920928955078125e-7F; }
static constexpr float
round_error() noexcept { return 0.5F; }
static constexpr int min_exponent = (-125);
static constexpr int min_exponent10 = (-37);
static constexpr int max_exponent = 128;
static constexpr int max_exponent10 = 38;
static constexpr bool has_infinity = 1;
static constexpr bool has_quiet_NaN = 1;
static constexpr bool has_signaling_NaN = has_quiet_NaN;
static constexpr float_denorm_style has_denorm
= bool(1) ? denorm_present : denorm_absent;
static constexpr bool has_denorm_loss
= false;
static constexpr float
infinity() noexcept { return __builtin_huge_valf(); }
static constexpr float
quiet_NaN() noexcept { return __builtin_nanf(""); }
static constexpr float
signaling_NaN() noexcept { return __builtin_nansf(""); }
static constexpr float
denorm_min() noexcept { return 1.4012984643248171e-45F; }
static constexpr bool is_iec559
= has_infinity && has_quiet_NaN && has_denorm == denorm_present;
static constexpr bool is_bounded = true;
static constexpr bool is_modulo = false;
static constexpr bool traps = false;
static constexpr bool tinyness_before
= false;
static constexpr float_round_style round_style
= round_to_nearest;
};
template<>
struct numeric_limits<double>
{
static constexpr bool is_specialized = true;
static constexpr double
min() noexcept { return double(2.2250738585072014e-308L); }
static constexpr double
max() noexcept { return double(1.7976931348623157e+308L); }
static constexpr double
lowest() noexcept { return -double(1.7976931348623157e+308L); }
static constexpr int digits = 53;
static constexpr int digits10 = 15;
static constexpr int max_digits10
= (2 + (53) * 643L / 2136);
static constexpr bool is_signed = true;
static constexpr bool is_integer = false;
static constexpr bool is_exact = false;
static constexpr int radix = 2;
static constexpr double
epsilon() noexcept { return double(2.2204460492503131e-16L); }
static constexpr double
round_error() noexcept { return 0.5; }
static constexpr int min_exponent = (-1021);
static constexpr int min_exponent10 = (-307);
static constexpr int max_exponent = 1024;
static constexpr int max_exponent10 = 308;
static constexpr bool has_infinity = 1;
static constexpr bool has_quiet_NaN = 1;
static constexpr bool has_signaling_NaN = has_quiet_NaN;
static constexpr float_denorm_style has_denorm
= bool(1) ? denorm_present : denorm_absent;
static constexpr bool has_denorm_loss
= false;
static constexpr double
infinity() noexcept { return __builtin_huge_val(); }
static constexpr double
quiet_NaN() noexcept { return __builtin_nan(""); }
static constexpr double
signaling_NaN() noexcept { return __builtin_nans(""); }
static constexpr double
denorm_min() noexcept { return double(4.9406564584124654e-324L); }
static constexpr bool is_iec559
= has_infinity && has_quiet_NaN && has_denorm == denorm_present;
static constexpr bool is_bounded = true;
static constexpr bool is_modulo = false;
static constexpr bool traps = false;
static constexpr bool tinyness_before
= false;
static constexpr float_round_style round_style
= round_to_nearest;
};
template<>
struct numeric_limits<long double>
{
static constexpr bool is_specialized = true;
static constexpr long double
min() noexcept { return 2.2250738585072014e-308L; }
static constexpr long double
max() noexcept { return 1.7976931348623157e+308L; }
static constexpr long double
lowest() noexcept { return -1.7976931348623157e+308L; }
static constexpr int digits = 53;
static constexpr int digits10 = 15;
static constexpr int max_digits10
= (2 + (53) * 643L / 2136);
static constexpr bool is_signed = true;
static constexpr bool is_integer = false;
static constexpr bool is_exact = false;
static constexpr int radix = 2;
static constexpr long double
epsilon() noexcept { return 2.2204460492503131e-16L; }
static constexpr long double
round_error() noexcept { return 0.5L; }
static constexpr int min_exponent = (-1021);
static constexpr int min_exponent10 = (-307);
static constexpr int max_exponent = 1024;
static constexpr int max_exponent10 = 308;
static constexpr bool has_infinity = 1;
static constexpr bool has_quiet_NaN = 1;
static constexpr bool has_signaling_NaN = has_quiet_NaN;
static constexpr float_denorm_style has_denorm
= bool(1) ? denorm_present : denorm_absent;
static constexpr bool has_denorm_loss
= false;
static constexpr long double
infinity() noexcept { return __builtin_huge_vall(); }
static constexpr long double
quiet_NaN() noexcept { return __builtin_nanl(""); }
static constexpr long double
signaling_NaN() noexcept { return __builtin_nansl(""); }
static constexpr long double
denorm_min() noexcept { return 4.9406564584124654e-324L; }
static constexpr bool is_iec559
= has_infinity && has_quiet_NaN && has_denorm == denorm_present;
static constexpr bool is_bounded = true;
static constexpr bool is_modulo = false;
static constexpr bool traps = false;
static constexpr bool tinyness_before =
false;
static constexpr float_round_style round_style =
round_to_nearest;
};
}
# 43 "/usr/include/c++/5/random" 2 3
# 1 "/usr/include/c++/5/bits/random.h" 1 3
# 34 "/usr/include/c++/5/bits/random.h" 3
# 1 "/usr/include/c++/5/vector" 1 3
# 58 "/usr/include/c++/5/vector" 3
# 59 "/usr/include/c++/5/vector" 3
# 1 "/usr/include/c++/5/bits/stl_uninitialized.h" 1 3
# 59 "/usr/include/c++/5/bits/stl_uninitialized.h" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<bool _TrivialValueTypes>
struct __uninitialized_copy
{
template<typename _InputIterator, typename _ForwardIterator>
static _ForwardIterator
__uninit_copy(_InputIterator __first, _InputIterator __last,
_ForwardIterator __result)
{
_ForwardIterator __cur = __result;
if (true)
{
for (; __first != __last; ++__first, ++__cur)
std::_Construct(std::__addressof(*__cur), *__first);
return __cur;
}
if (false)
{
std::_Destroy(__result, __cur);
;
}
}
};
template<>
struct __uninitialized_copy<true>
{
template<typename _InputIterator, typename _ForwardIterator>
static _ForwardIterator
__uninit_copy(_InputIterator __first, _InputIterator __last,
_ForwardIterator __result)
{ return std::copy(__first, __last, __result); }
};
# 105 "/usr/include/c++/5/bits/stl_uninitialized.h" 3
template<typename _InputIterator, typename _ForwardIterator>
inline _ForwardIterator
uninitialized_copy(_InputIterator __first, _InputIterator __last,
_ForwardIterator __result)
{
typedef typename iterator_traits<_InputIterator>::value_type
_ValueType1;
typedef typename iterator_traits<_ForwardIterator>::value_type
_ValueType2;
typedef typename iterator_traits<_InputIterator>::reference _RefType1;
typedef typename iterator_traits<_ForwardIterator>::reference _RefType2;
const bool __assignable = is_assignable<_RefType2, _RefType1>::value;
return std::__uninitialized_copy<__is_trivial(_ValueType1)
&& __is_trivial(_ValueType2)
&& __assignable>::
__uninit_copy(__first, __last, __result);
}
template<bool _TrivialValueType>
struct __uninitialized_fill
{
template<typename _ForwardIterator, typename _Tp>
static void
__uninit_fill(_ForwardIterator __first, _ForwardIterator __last,
const _Tp& __x)
{
_ForwardIterator __cur = __first;
if (true)
{
for (; __cur != __last; ++__cur)
std::_Construct(std::__addressof(*__cur), __x);
}
if (false)
{
std::_Destroy(__first, __cur);
;
}
}
};
template<>
struct __uninitialized_fill<true>
{
template<typename _ForwardIterator, typename _Tp>
static void
__uninit_fill(_ForwardIterator __first, _ForwardIterator __last,
const _Tp& __x)
{ std::fill(__first, __last, __x); }
};
# 171 "/usr/include/c++/5/bits/stl_uninitialized.h" 3
template<typename _ForwardIterator, typename _Tp>
inline void
uninitialized_fill(_ForwardIterator __first, _ForwardIterator __last,
const _Tp& __x)
{
typedef typename iterator_traits<_ForwardIterator>::value_type
_ValueType;
const bool __assignable = is_copy_assignable<_ValueType>::value;
std::__uninitialized_fill<__is_trivial(_ValueType) && __assignable>::
__uninit_fill(__first, __last, __x);
}
template<bool _TrivialValueType>
struct __uninitialized_fill_n
{
template<typename _ForwardIterator, typename _Size, typename _Tp>
static _ForwardIterator
__uninit_fill_n(_ForwardIterator __first, _Size __n,
const _Tp& __x)
{
_ForwardIterator __cur = __first;
if (true)
{
for (; __n > 0; --__n, ++__cur)
std::_Construct(std::__addressof(*__cur), __x);
return __cur;
}
if (false)
{
std::_Destroy(__first, __cur);
;
}
}
};
template<>
struct __uninitialized_fill_n<true>
{
template<typename _ForwardIterator, typename _Size, typename _Tp>
static _ForwardIterator
__uninit_fill_n(_ForwardIterator __first, _Size __n,
const _Tp& __x)
{ return std::fill_n(__first, __n, __x); }
};
# 234 "/usr/include/c++/5/bits/stl_uninitialized.h" 3
template<typename _ForwardIterator, typename _Size, typename _Tp>
inline _ForwardIterator
uninitialized_fill_n(_ForwardIterator __first, _Size __n, const _Tp& __x)
{
typedef typename iterator_traits<_ForwardIterator>::value_type
_ValueType;
const bool __assignable = is_copy_assignable<_ValueType>::value;
return __uninitialized_fill_n<__is_trivial(_ValueType) && __assignable>::
__uninit_fill_n(__first, __n, __x);
}
template<typename _InputIterator, typename _ForwardIterator,
typename _Allocator>
_ForwardIterator
__uninitialized_copy_a(_InputIterator __first, _InputIterator __last,
_ForwardIterator __result, _Allocator& __alloc)
{
_ForwardIterator __cur = __result;
if (true)
{
typedef __gnu_cxx::__alloc_traits<_Allocator> __traits;
for (; __first != __last; ++__first, ++__cur)
__traits::construct(__alloc, std::__addressof(*__cur), *__first);
return __cur;
}
if (false)
{
std::_Destroy(__result, __cur, __alloc);
;
}
}
template<typename _InputIterator, typename _ForwardIterator, typename _Tp>
inline _ForwardIterator
__uninitialized_copy_a(_InputIterator __first, _InputIterator __last,
_ForwardIterator __result, allocator<_Tp>&)
{ return std::uninitialized_copy(__first, __last, __result); }
template<typename _InputIterator, typename _ForwardIterator,
typename _Allocator>
inline _ForwardIterator
__uninitialized_move_a(_InputIterator __first, _InputIterator __last,
_ForwardIterator __result, _Allocator& __alloc)
{
return std::__uninitialized_copy_a(std::make_move_iterator(__first),
std::make_move_iterator(__last),
__result, __alloc);
}
template<typename _InputIterator, typename _ForwardIterator,
typename _Allocator>
inline _ForwardIterator
__uninitialized_move_if_noexcept_a(_InputIterator __first,
_InputIterator __last,
_ForwardIterator __result,
_Allocator& __alloc)
{
return std::__uninitialized_copy_a
(std::__make_move_if_noexcept_iterator(__first),
std::__make_move_if_noexcept_iterator(__last), __result, __alloc);
}
template<typename _ForwardIterator, typename _Tp, typename _Allocator>
void
__uninitialized_fill_a(_ForwardIterator __first, _ForwardIterator __last,
const _Tp& __x, _Allocator& __alloc)
{
_ForwardIterator __cur = __first;
if (true)
{
typedef __gnu_cxx::__alloc_traits<_Allocator> __traits;
for (; __cur != __last; ++__cur)
__traits::construct(__alloc, std::__addressof(*__cur), __x);
}
if (false)
{
std::_Destroy(__first, __cur, __alloc);
;
}
}
template<typename _ForwardIterator, typename _Tp, typename _Tp2>
inline void
__uninitialized_fill_a(_ForwardIterator __first, _ForwardIterator __last,
const _Tp& __x, allocator<_Tp2>&)
{ std::uninitialized_fill(__first, __last, __x); }
template<typename _ForwardIterator, typename _Size, typename _Tp,
typename _Allocator>
_ForwardIterator
__uninitialized_fill_n_a(_ForwardIterator __first, _Size __n,
const _Tp& __x, _Allocator& __alloc)
{
_ForwardIterator __cur = __first;
if (true)
{
typedef __gnu_cxx::__alloc_traits<_Allocator> __traits;
for (; __n > 0; --__n, ++__cur)
__traits::construct(__alloc, std::__addressof(*__cur), __x);
return __cur;
}
if (false)
{
std::_Destroy(__first, __cur, __alloc);
;
}
}
template<typename _ForwardIterator, typename _Size, typename _Tp,
typename _Tp2>
inline _ForwardIterator
__uninitialized_fill_n_a(_ForwardIterator __first, _Size __n,
const _Tp& __x, allocator<_Tp2>&)
{ return std::uninitialized_fill_n(__first, __n, __x); }
# 370 "/usr/include/c++/5/bits/stl_uninitialized.h" 3
template<typename _InputIterator1, typename _InputIterator2,
typename _ForwardIterator, typename _Allocator>
inline _ForwardIterator
__uninitialized_copy_move(_InputIterator1 __first1,
_InputIterator1 __last1,
_InputIterator2 __first2,
_InputIterator2 __last2,
_ForwardIterator __result,
_Allocator& __alloc)
{
_ForwardIterator __mid = std::__uninitialized_copy_a(__first1, __last1,
__result,
__alloc);
if (true)
{
return std::__uninitialized_move_a(__first2, __last2, __mid, __alloc);
}
if (false)
{
std::_Destroy(__result, __mid, __alloc);
;
}
}
template<typename _InputIterator1, typename _InputIterator2,
typename _ForwardIterator, typename _Allocator>
inline _ForwardIterator
__uninitialized_move_copy(_InputIterator1 __first1,
_InputIterator1 __last1,
_InputIterator2 __first2,
_InputIterator2 __last2,
_ForwardIterator __result,
_Allocator& __alloc)
{
_ForwardIterator __mid = std::__uninitialized_move_a(__first1, __last1,
__result,
__alloc);
if (true)
{
return std::__uninitialized_copy_a(__first2, __last2, __mid, __alloc);
}
if (false)
{
std::_Destroy(__result, __mid, __alloc);
;
}
}
template<typename _ForwardIterator, typename _Tp, typename _InputIterator,
typename _Allocator>
inline _ForwardIterator
__uninitialized_fill_move(_ForwardIterator __result, _ForwardIterator __mid,
const _Tp& __x, _InputIterator __first,
_InputIterator __last, _Allocator& __alloc)
{
std::__uninitialized_fill_a(__result, __mid, __x, __alloc);
if (true)
{
return std::__uninitialized_move_a(__first, __last, __mid, __alloc);
}
if (false)
{
std::_Destroy(__result, __mid, __alloc);
;
}
}
template<typename _InputIterator, typename _ForwardIterator, typename _Tp,
typename _Allocator>
inline void
__uninitialized_move_fill(_InputIterator __first1, _InputIterator __last1,
_ForwardIterator __first2,
_ForwardIterator __last2, const _Tp& __x,
_Allocator& __alloc)
{
_ForwardIterator __mid2 = std::__uninitialized_move_a(__first1, __last1,
__first2,
__alloc);
if (true)
{
std::__uninitialized_fill_a(__mid2, __last2, __x, __alloc);
}
if (false)
{
std::_Destroy(__first2, __mid2, __alloc);
;
}
}
template<bool _TrivialValueType>
struct __uninitialized_default_1
{
template<typename _ForwardIterator>
static void
__uninit_default(_ForwardIterator __first, _ForwardIterator __last)
{
_ForwardIterator __cur = __first;
if (true)
{
for (; __cur != __last; ++__cur)
std::_Construct(std::__addressof(*__cur));
}
if (false)
{
std::_Destroy(__first, __cur);
;
}
}
};
template<>
struct __uninitialized_default_1<true>
{
template<typename _ForwardIterator>
static void
__uninit_default(_ForwardIterator __first, _ForwardIterator __last)
{
typedef typename iterator_traits<_ForwardIterator>::value_type
_ValueType;
std::fill(__first, __last, _ValueType());
}
};
template<bool _TrivialValueType>
struct __uninitialized_default_n_1
{
template<typename _ForwardIterator, typename _Size>
static _ForwardIterator
__uninit_default_n(_ForwardIterator __first, _Size __n)
{
_ForwardIterator __cur = __first;
if (true)
{
for (; __n > 0; --__n, ++__cur)
std::_Construct(std::__addressof(*__cur));
return __cur;
}
if (false)
{
std::_Destroy(__first, __cur);
;
}
}
};
template<>
struct __uninitialized_default_n_1<true>
{
template<typename _ForwardIterator, typename _Size>
static _ForwardIterator
__uninit_default_n(_ForwardIterator __first, _Size __n)
{
typedef typename iterator_traits<_ForwardIterator>::value_type
_ValueType;
return std::fill_n(__first, __n, _ValueType());
}
};
template<typename _ForwardIterator>
inline void
__uninitialized_default(_ForwardIterator __first,
_ForwardIterator __last)
{
typedef typename iterator_traits<_ForwardIterator>::value_type
_ValueType;
const bool __assignable = is_copy_assignable<_ValueType>::value;
std::__uninitialized_default_1<__is_trivial(_ValueType)
&& __assignable>::
__uninit_default(__first, __last);
}
template<typename _ForwardIterator, typename _Size>
inline _ForwardIterator
__uninitialized_default_n(_ForwardIterator __first, _Size __n)
{
typedef typename iterator_traits<_ForwardIterator>::value_type
_ValueType;
const bool __assignable = is_copy_assignable<_ValueType>::value;
return __uninitialized_default_n_1<__is_trivial(_ValueType)
&& __assignable>::
__uninit_default_n(__first, __n);
}
template<typename _ForwardIterator, typename _Allocator>
void
__uninitialized_default_a(_ForwardIterator __first,
_ForwardIterator __last,
_Allocator& __alloc)
{
_ForwardIterator __cur = __first;
if (true)
{
typedef __gnu_cxx::__alloc_traits<_Allocator> __traits;
for (; __cur != __last; ++__cur)
__traits::construct(__alloc, std::__addressof(*__cur));
}
if (false)
{
std::_Destroy(__first, __cur, __alloc);
;
}
}
template<typename _ForwardIterator, typename _Tp>
inline void
__uninitialized_default_a(_ForwardIterator __first,
_ForwardIterator __last,
allocator<_Tp>&)
{ std::__uninitialized_default(__first, __last); }
template<typename _ForwardIterator, typename _Size, typename _Allocator>
_ForwardIterator
__uninitialized_default_n_a(_ForwardIterator __first, _Size __n,
_Allocator& __alloc)
{
_ForwardIterator __cur = __first;
if (true)
{
typedef __gnu_cxx::__alloc_traits<_Allocator> __traits;
for (; __n > 0; --__n, ++__cur)
__traits::construct(__alloc, std::__addressof(*__cur));
return __cur;
}
if (false)
{
std::_Destroy(__first, __cur, __alloc);
;
}
}
template<typename _ForwardIterator, typename _Size, typename _Tp>
inline _ForwardIterator
__uninitialized_default_n_a(_ForwardIterator __first, _Size __n,
allocator<_Tp>&)
{ return std::__uninitialized_default_n(__first, __n); }
template<typename _InputIterator, typename _Size,
typename _ForwardIterator>
_ForwardIterator
__uninitialized_copy_n(_InputIterator __first, _Size __n,
_ForwardIterator __result, input_iterator_tag)
{
_ForwardIterator __cur = __result;
if (true)
{
for (; __n > 0; --__n, ++__first, ++__cur)
std::_Construct(std::__addressof(*__cur), *__first);
return __cur;
}
if (false)
{
std::_Destroy(__result, __cur);
;
}
}
template<typename _RandomAccessIterator, typename _Size,
typename _ForwardIterator>
inline _ForwardIterator
__uninitialized_copy_n(_RandomAccessIterator __first, _Size __n,
_ForwardIterator __result,
random_access_iterator_tag)
{ return std::uninitialized_copy(__first, __first + __n, __result); }
# 677 "/usr/include/c++/5/bits/stl_uninitialized.h" 3
template<typename _InputIterator, typename _Size, typename _ForwardIterator>
inline _ForwardIterator
uninitialized_copy_n(_InputIterator __first, _Size __n,
_ForwardIterator __result)
{ return std::__uninitialized_copy_n(__first, __n, __result,
std::__iterator_category(__first)); }
}
# 64 "/usr/include/c++/5/vector" 2 3
# 1 "/usr/include/c++/5/bits/stl_vector.h" 1 3
# 66 "/usr/include/c++/5/bits/stl_vector.h" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<typename _Tp, typename _Alloc>
struct _Vector_base
{
typedef typename __gnu_cxx::__alloc_traits<_Alloc>::template
rebind<_Tp>::other _Tp_alloc_type;
typedef typename __gnu_cxx::__alloc_traits<_Tp_alloc_type>::pointer
pointer;
struct _Vector_impl
: public _Tp_alloc_type
{
pointer _M_start;
pointer _M_finish;
pointer _M_end_of_storage;
_Vector_impl()
: _Tp_alloc_type(), _M_start(), _M_finish(), _M_end_of_storage()
{ }
_Vector_impl(_Tp_alloc_type const& __a) noexcept
: _Tp_alloc_type(__a), _M_start(), _M_finish(), _M_end_of_storage()
{ }
_Vector_impl(_Tp_alloc_type&& __a) noexcept
: _Tp_alloc_type(std::move(__a)),
_M_start(), _M_finish(), _M_end_of_storage()
{ }
void _M_swap_data(_Vector_impl& __x) noexcept
{
std::swap(_M_start, __x._M_start);
std::swap(_M_finish, __x._M_finish);
std::swap(_M_end_of_storage, __x._M_end_of_storage);
}
};
public:
typedef _Alloc allocator_type;
_Tp_alloc_type&
_M_get_Tp_allocator() noexcept
{ return *static_cast<_Tp_alloc_type*>(&this->_M_impl); }
const _Tp_alloc_type&
_M_get_Tp_allocator() const noexcept
{ return *static_cast<const _Tp_alloc_type*>(&this->_M_impl); }
allocator_type
get_allocator() const noexcept
{ return allocator_type(_M_get_Tp_allocator()); }
_Vector_base()
: _M_impl() { }
_Vector_base(const allocator_type& __a) noexcept
: _M_impl(__a) { }
_Vector_base(size_t __n)
: _M_impl()
{ _M_create_storage(__n); }
_Vector_base(size_t __n, const allocator_type& __a)
: _M_impl(__a)
{ _M_create_storage(__n); }
_Vector_base(_Tp_alloc_type&& __a) noexcept
: _M_impl(std::move(__a)) { }
_Vector_base(_Vector_base&& __x) noexcept
: _M_impl(std::move(__x._M_get_Tp_allocator()))
{ this->_M_impl._M_swap_data(__x._M_impl); }
_Vector_base(_Vector_base&& __x, const allocator_type& __a)
: _M_impl(__a)
{
if (__x.get_allocator() == __a)
this->_M_impl._M_swap_data(__x._M_impl);
else
{
size_t __n = __x._M_impl._M_finish - __x._M_impl._M_start;
_M_create_storage(__n);
}
}
~_Vector_base() noexcept
{ _M_deallocate(this->_M_impl._M_start, this->_M_impl._M_end_of_storage
- this->_M_impl._M_start); }
public:
_Vector_impl _M_impl;
pointer
_M_allocate(size_t __n)
{
typedef __gnu_cxx::__alloc_traits<_Tp_alloc_type> _Tr;
return __n != 0 ? _Tr::allocate(_M_impl, __n) : pointer();
}
void
_M_deallocate(pointer __p, size_t __n)
{
typedef __gnu_cxx::__alloc_traits<_Tp_alloc_type> _Tr;
if (__p)
_Tr::deallocate(_M_impl, __p, __n);
}
private:
void
_M_create_storage(size_t __n)
{
this->_M_impl._M_start = this->_M_allocate(__n);
this->_M_impl._M_finish = this->_M_impl._M_start;
this->_M_impl._M_end_of_storage = this->_M_impl._M_start + __n;
}
};
# 213 "/usr/include/c++/5/bits/stl_vector.h" 3
template<typename _Tp, typename _Alloc = std::allocator<_Tp> >
class vector : protected _Vector_base<_Tp, _Alloc>
{
typedef typename _Alloc::value_type _Alloc_value_type;
typedef _Vector_base<_Tp, _Alloc> _Base;
typedef typename _Base::_Tp_alloc_type _Tp_alloc_type;
typedef __gnu_cxx::__alloc_traits<_Tp_alloc_type> _Alloc_traits;
public:
typedef _Tp value_type;
typedef typename _Base::pointer pointer;
typedef typename _Alloc_traits::const_pointer const_pointer;
typedef typename _Alloc_traits::reference reference;
typedef typename _Alloc_traits::const_reference const_reference;
typedef __gnu_cxx::__normal_iterator<pointer, vector> iterator;
typedef __gnu_cxx::__normal_iterator<const_pointer, vector>
const_iterator;
typedef std::reverse_iterator<const_iterator> const_reverse_iterator;
typedef std::reverse_iterator<iterator> reverse_iterator;
typedef size_t size_type;
typedef ptrdiff_t difference_type;
typedef _Alloc allocator_type;
protected:
using _Base::_M_allocate;
using _Base::_M_deallocate;
using _Base::_M_impl;
using _Base::_M_get_Tp_allocator;
public:
vector()
noexcept(is_nothrow_default_constructible<_Alloc>::value)
: _Base() { }
explicit
vector(const allocator_type& __a) noexcept
: _Base(__a) { }
# 276 "/usr/include/c++/5/bits/stl_vector.h" 3
explicit
vector(size_type __n, const allocator_type& __a = allocator_type())
: _Base(__n, __a)
{ _M_default_initialize(__n); }
# 289 "/usr/include/c++/5/bits/stl_vector.h" 3
vector(size_type __n, const value_type& __value,
const allocator_type& __a = allocator_type())
: _Base(__n, __a)
{ _M_fill_initialize(__n, __value); }
# 318 "/usr/include/c++/5/bits/stl_vector.h" 3
vector(const vector& __x)
: _Base(__x.size(),
_Alloc_traits::_S_select_on_copy(__x._M_get_Tp_allocator()))
{ this->_M_impl._M_finish =
std::__uninitialized_copy_a(__x.begin(), __x.end(),
this->_M_impl._M_start,
_M_get_Tp_allocator());
}
# 335 "/usr/include/c++/5/bits/stl_vector.h" 3
vector(vector&& __x) noexcept
: _Base(std::move(__x)) { }
vector(const vector& __x, const allocator_type& __a)
: _Base(__x.size(), __a)
{ this->_M_impl._M_finish =
std::__uninitialized_copy_a(__x.begin(), __x.end(),
this->_M_impl._M_start,
_M_get_Tp_allocator());
}
vector(vector&& __rv, const allocator_type& __m)
noexcept(_Alloc_traits::_S_always_equal())
: _Base(std::move(__rv), __m)
{
if (__rv.get_allocator() != __m)
{
this->_M_impl._M_finish =
std::__uninitialized_move_a(__rv.begin(), __rv.end(),
this->_M_impl._M_start,
_M_get_Tp_allocator());
__rv.clear();
}
}
# 373 "/usr/include/c++/5/bits/stl_vector.h" 3
vector(initializer_list<value_type> __l,
const allocator_type& __a = allocator_type())
: _Base(__a)
{
_M_range_initialize(__l.begin(), __l.end(),
random_access_iterator_tag());
}
# 399 "/usr/include/c++/5/bits/stl_vector.h" 3
template<typename _InputIterator,
typename = std::_RequireInputIter<_InputIterator>>
vector(_InputIterator __first, _InputIterator __last,
const allocator_type& __a = allocator_type())
: _Base(__a)
{ _M_initialize_dispatch(__first, __last, __false_type()); }
# 423 "/usr/include/c++/5/bits/stl_vector.h" 3
~vector() noexcept
{ std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish,
_M_get_Tp_allocator()); }
# 435 "/usr/include/c++/5/bits/stl_vector.h" 3
vector&
operator=(const vector& __x);
# 447 "/usr/include/c++/5/bits/stl_vector.h" 3
vector&
operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
{
constexpr bool __move_storage =
_Alloc_traits::_S_propagate_on_move_assign()
|| _Alloc_traits::_S_always_equal();
_M_move_assign(std::move(__x),
integral_constant<bool, __move_storage>());
return *this;
}
# 469 "/usr/include/c++/5/bits/stl_vector.h" 3
vector&
operator=(initializer_list<value_type> __l)
{
this->assign(__l.begin(), __l.end());
return *this;
}
# 487 "/usr/include/c++/5/bits/stl_vector.h" 3
void
assign(size_type __n, const value_type& __val)
{ _M_fill_assign(__n, __val); }
# 504 "/usr/include/c++/5/bits/stl_vector.h" 3
template<typename _InputIterator,
typename = std::_RequireInputIter<_InputIterator>>
void
assign(_InputIterator __first, _InputIterator __last)
{ _M_assign_dispatch(__first, __last, __false_type()); }
# 532 "/usr/include/c++/5/bits/stl_vector.h" 3
void
assign(initializer_list<value_type> __l)
{ this->assign(__l.begin(), __l.end()); }
using _Base::get_allocator;
iterator
begin() noexcept
{ return iterator(this->_M_impl._M_start); }
const_iterator
begin() const noexcept
{ return const_iterator(this->_M_impl._M_start); }
iterator
end() noexcept
{ return iterator(this->_M_impl._M_finish); }
const_iterator
end() const noexcept
{ return const_iterator(this->_M_impl._M_finish); }
reverse_iterator
rbegin() noexcept
{ return reverse_iterator(end()); }
const_reverse_iterator
rbegin() const noexcept
{ return const_reverse_iterator(end()); }
reverse_iterator
rend() noexcept
{ return reverse_iterator(begin()); }
const_reverse_iterator
rend() const noexcept
{ return const_reverse_iterator(begin()); }
const_iterator
cbegin() const noexcept
{ return const_iterator(this->_M_impl._M_start); }
const_iterator
cend() const noexcept
{ return const_iterator(this->_M_impl._M_finish); }
const_reverse_iterator
crbegin() const noexcept
{ return const_reverse_iterator(end()); }
const_reverse_iterator
crend() const noexcept
{ return const_reverse_iterator(begin()); }
size_type
size() const noexcept
{ return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); }
size_type
max_size() const noexcept
{ return _Alloc_traits::max_size(_M_get_Tp_allocator()); }
# 672 "/usr/include/c++/5/bits/stl_vector.h" 3
void
resize(size_type __new_size)
{
if (__new_size > size())
_M_default_append(__new_size - size());
else if (__new_size < size())
_M_erase_at_end(this->_M_impl._M_start + __new_size);
}
# 692 "/usr/include/c++/5/bits/stl_vector.h" 3
void
resize(size_type __new_size, const value_type& __x)
{
if (__new_size > size())
insert(end(), __new_size - size(), __x);
else if (__new_size < size())
_M_erase_at_end(this->_M_impl._M_start + __new_size);
}
# 724 "/usr/include/c++/5/bits/stl_vector.h" 3
void
shrink_to_fit()
{ _M_shrink_to_fit(); }
size_type
capacity() const noexcept
{ return size_type(this->_M_impl._M_end_of_storage
- this->_M_impl._M_start); }
bool
empty() const noexcept
{ return begin() == end(); }
# 763 "/usr/include/c++/5/bits/stl_vector.h" 3
void
reserve(size_type __n);
# 778 "/usr/include/c++/5/bits/stl_vector.h" 3
reference
operator[](size_type __n) noexcept
{ return *(this->_M_impl._M_start + __n); }
# 793 "/usr/include/c++/5/bits/stl_vector.h" 3
const_reference
operator[](size_type __n) const noexcept
{ return *(this->_M_impl._M_start + __n); }
protected:
void
_M_range_check(size_type __n) const
{
if (__n >= this->size())
__throw_out_of_range_fmt(("vector::_M_range_check: __n " "(which is %zu) >= this->size() " "(which is %zu)")
,
__n, this->size());
}
public:
# 821 "/usr/include/c++/5/bits/stl_vector.h" 3
reference
at(size_type __n)
{
_M_range_check(__n);
return (*this)[__n];
}
# 839 "/usr/include/c++/5/bits/stl_vector.h" 3
const_reference
at(size_type __n) const
{
_M_range_check(__n);
return (*this)[__n];
}
reference
front() noexcept
{ return *begin(); }
const_reference
front() const noexcept
{ return *begin(); }
reference
back() noexcept
{ return *(end() - 1); }
const_reference
back() const noexcept
{ return *(end() - 1); }
# 886 "/usr/include/c++/5/bits/stl_vector.h" 3
_Tp*
data() noexcept
{ return _M_data_ptr(this->_M_impl._M_start); }
const _Tp*
data() const noexcept
{ return _M_data_ptr(this->_M_impl._M_start); }
# 912 "/usr/include/c++/5/bits/stl_vector.h" 3
void
push_back(const value_type& __x)
{
if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage)
{
_Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish,
__x);
++this->_M_impl._M_finish;
}
else
_M_emplace_back_aux(__x);
}
void
push_back(value_type&& __x)
{ emplace_back(std::move(__x)); }
template<typename... _Args>
void
emplace_back(_Args&&... __args);
# 948 "/usr/include/c++/5/bits/stl_vector.h" 3
void
pop_back() noexcept
{
--this->_M_impl._M_finish;
_Alloc_traits::destroy(this->_M_impl, this->_M_impl._M_finish);
}
# 968 "/usr/include/c++/5/bits/stl_vector.h" 3
template<typename... _Args>
iterator
emplace(const_iterator __position, _Args&&... __args);
# 983 "/usr/include/c++/5/bits/stl_vector.h" 3
iterator
insert(const_iterator __position, const value_type& __x);
# 1013 "/usr/include/c++/5/bits/stl_vector.h" 3
iterator
insert(const_iterator __position, value_type&& __x)
{ return emplace(__position, std::move(__x)); }
# 1030 "/usr/include/c++/5/bits/stl_vector.h" 3
iterator
insert(const_iterator __position, initializer_list<value_type> __l)
{ return this->insert(__position, __l.begin(), __l.end()); }
# 1050 "/usr/include/c++/5/bits/stl_vector.h" 3
iterator
insert(const_iterator __position, size_type __n, const value_type& __x)
{
difference_type __offset = __position - cbegin();
_M_fill_insert(begin() + __offset, __n, __x);
return begin() + __offset;
}
# 1092 "/usr/include/c++/5/bits/stl_vector.h" 3
template<typename _InputIterator,
typename = std::_RequireInputIter<_InputIterator>>
iterator
insert(const_iterator __position, _InputIterator __first,
_InputIterator __last)
{
difference_type __offset = __position - cbegin();
_M_insert_dispatch(begin() + __offset,
__first, __last, __false_type());
return begin() + __offset;
}
# 1144 "/usr/include/c++/5/bits/stl_vector.h" 3
iterator
erase(const_iterator __position)
{ return _M_erase(begin() + (__position - cbegin())); }
# 1171 "/usr/include/c++/5/bits/stl_vector.h" 3
iterator
erase(const_iterator __first, const_iterator __last)
{
const auto __beg = begin();
const auto __cbeg = cbegin();
return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
}
# 1193 "/usr/include/c++/5/bits/stl_vector.h" 3
void
swap(vector& __x)
noexcept(_Alloc_traits::_S_nothrow_swap())
{
this->_M_impl._M_swap_data(__x._M_impl);
_Alloc_traits::_S_on_swap(_M_get_Tp_allocator(),
__x._M_get_Tp_allocator());
}
void
clear() noexcept
{ _M_erase_at_end(this->_M_impl._M_start); }
protected:
template<typename _ForwardIterator>
pointer
_M_allocate_and_copy(size_type __n,
_ForwardIterator __first, _ForwardIterator __last)
{
pointer __result = this->_M_allocate(__n);
if (true)
{
std::__uninitialized_copy_a(__first, __last, __result,
_M_get_Tp_allocator());
return __result;
}
if (false)
{
_M_deallocate(__result, __n);
;
}
}
# 1245 "/usr/include/c++/5/bits/stl_vector.h" 3
template<typename _Integer>
void
_M_initialize_dispatch(_Integer __n, _Integer __value, __true_type)
{
this->_M_impl._M_start = _M_allocate(static_cast<size_type>(__n));
this->_M_impl._M_end_of_storage =
this->_M_impl._M_start + static_cast<size_type>(__n);
_M_fill_initialize(static_cast<size_type>(__n), __value);
}
template<typename _InputIterator>
void
_M_initialize_dispatch(_InputIterator __first, _InputIterator __last,
__false_type)
{
typedef typename std::iterator_traits<_InputIterator>::
iterator_category _IterCategory;
_M_range_initialize(__first, __last, _IterCategory());
}
template<typename _InputIterator>
void
_M_range_initialize(_InputIterator __first,
_InputIterator __last, std::input_iterator_tag)
{
for (; __first != __last; ++__first)
emplace_back(*__first);
}
template<typename _ForwardIterator>
void
_M_range_initialize(_ForwardIterator __first,
_ForwardIterator __last, std::forward_iterator_tag)
{
const size_type __n = std::distance(__first, __last);
this->_M_impl._M_start = this->_M_allocate(__n);
this->_M_impl._M_end_of_storage = this->_M_impl._M_start + __n;
this->_M_impl._M_finish =
std::__uninitialized_copy_a(__first, __last,
this->_M_impl._M_start,
_M_get_Tp_allocator());
}
void
_M_fill_initialize(size_type __n, const value_type& __value)
{
this->_M_impl._M_finish =
std::__uninitialized_fill_n_a(this->_M_impl._M_start, __n, __value,
_M_get_Tp_allocator());
}
void
_M_default_initialize(size_type __n)
{
this->_M_impl._M_finish =
std::__uninitialized_default_n_a(this->_M_impl._M_start, __n,
_M_get_Tp_allocator());
}
# 1323 "/usr/include/c++/5/bits/stl_vector.h" 3
template<typename _Integer>
void
_M_assign_dispatch(_Integer __n, _Integer __val, __true_type)
{ _M_fill_assign(__n, __val); }
template<typename _InputIterator>
void
_M_assign_dispatch(_InputIterator __first, _InputIterator __last,
__false_type)
{
typedef typename std::iterator_traits<_InputIterator>::
iterator_category _IterCategory;
_M_assign_aux(__first, __last, _IterCategory());
}
template<typename _InputIterator>
void
_M_assign_aux(_InputIterator __first, _InputIterator __last,
std::input_iterator_tag);
template<typename _ForwardIterator>
void
_M_assign_aux(_ForwardIterator __first, _ForwardIterator __last,
std::forward_iterator_tag);
void
_M_fill_assign(size_type __n, const value_type& __val);
# 1363 "/usr/include/c++/5/bits/stl_vector.h" 3
template<typename _Integer>
void
_M_insert_dispatch(iterator __pos, _Integer __n, _Integer __val,
__true_type)
{ _M_fill_insert(__pos, __n, __val); }
template<typename _InputIterator>
void
_M_insert_dispatch(iterator __pos, _InputIterator __first,
_InputIterator __last, __false_type)
{
typedef typename std::iterator_traits<_InputIterator>::
iterator_category _IterCategory;
_M_range_insert(__pos, __first, __last, _IterCategory());
}
template<typename _InputIterator>
void
_M_range_insert(iterator __pos, _InputIterator __first,
_InputIterator __last, std::input_iterator_tag);
template<typename _ForwardIterator>
void
_M_range_insert(iterator __pos, _ForwardIterator __first,
_ForwardIterator __last, std::forward_iterator_tag);
void
_M_fill_insert(iterator __pos, size_type __n, const value_type& __x);
void
_M_default_append(size_type __n);
bool
_M_shrink_to_fit();
template<typename... _Args>
void
_M_insert_aux(iterator __position, _Args&&... __args);
template<typename... _Args>
void
_M_emplace_back_aux(_Args&&... __args);
size_type
_M_check_len(size_type __n, const char* __s) const
{
if (max_size() - size() < __n)
__throw_length_error((__s));
const size_type __len = size() + std::max(size(), __n);
return (__len < size() || __len > max_size()) ? max_size() : __len;
}
void
_M_erase_at_end(pointer __pos) noexcept
{
std::_Destroy(__pos, this->_M_impl._M_finish, _M_get_Tp_allocator());
this->_M_impl._M_finish = __pos;
}
iterator
_M_erase(iterator __position);
iterator
_M_erase(iterator __first, iterator __last);
private:
void
_M_move_assign(vector&& __x, std::true_type) noexcept
{
vector __tmp(get_allocator());
this->_M_impl._M_swap_data(__tmp._M_impl);
this->_M_impl._M_swap_data(__x._M_impl);
std::__alloc_on_move(_M_get_Tp_allocator(), __x._M_get_Tp_allocator());
}
void
_M_move_assign(vector&& __x, std::false_type)
{
if (__x._M_get_Tp_allocator() == this->_M_get_Tp_allocator())
_M_move_assign(std::move(__x), std::true_type());
else
{
this->assign(std::__make_move_if_noexcept_iterator(__x.begin()),
std::__make_move_if_noexcept_iterator(__x.end()));
__x.clear();
}
}
template<typename _Up>
_Up*
_M_data_ptr(_Up* __ptr) const
{ return __ptr; }
template<typename _Ptr>
typename std::pointer_traits<_Ptr>::element_type*
_M_data_ptr(_Ptr __ptr) const
{ return empty() ? nullptr : std::__addressof(*__ptr); }
};
# 1509 "/usr/include/c++/5/bits/stl_vector.h" 3
template<typename _Tp, typename _Alloc>
inline bool
operator==(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y)
{ return (__x.size() == __y.size()
&& std::equal(__x.begin(), __x.end(), __y.begin())); }
# 1526 "/usr/include/c++/5/bits/stl_vector.h" 3
template<typename _Tp, typename _Alloc>
inline bool
operator<(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y)
{ return std::lexicographical_compare(__x.begin(), __x.end(),
__y.begin(), __y.end()); }
template<typename _Tp, typename _Alloc>
inline bool
operator!=(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y)
{ return !(__x == __y); }
template<typename _Tp, typename _Alloc>
inline bool
operator>(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y)
{ return __y < __x; }
template<typename _Tp, typename _Alloc>
inline bool
operator<=(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y)
{ return !(__y < __x); }
template<typename _Tp, typename _Alloc>
inline bool
operator>=(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y)
{ return !(__x < __y); }
template<typename _Tp, typename _Alloc>
inline void
swap(vector<_Tp, _Alloc>& __x, vector<_Tp, _Alloc>& __y)
{ __x.swap(__y); }
}
# 65 "/usr/include/c++/5/vector" 2 3
# 1 "/usr/include/c++/5/bits/stl_bvector.h" 1 3
# 63 "/usr/include/c++/5/bits/stl_bvector.h" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
typedef unsigned long _Bit_type;
enum { _S_word_bit = int(8 * sizeof(_Bit_type)) };
struct _Bit_reference
{
_Bit_type * _M_p;
_Bit_type _M_mask;
_Bit_reference(_Bit_type * __x, _Bit_type __y)
: _M_p(__x), _M_mask(__y) { }
_Bit_reference() noexcept : _M_p(0), _M_mask(0) { }
operator bool() const noexcept
{ return !!(*_M_p & _M_mask); }
_Bit_reference&
operator=(bool __x) noexcept
{
if (__x)
*_M_p |= _M_mask;
else
*_M_p &= ~_M_mask;
return *this;
}
_Bit_reference&
operator=(const _Bit_reference& __x) noexcept
{ return *this = bool(__x); }
bool
operator==(const _Bit_reference& __x) const
{ return bool(*this) == bool(__x); }
bool
operator<(const _Bit_reference& __x) const
{ return !bool(*this) && bool(__x); }
void
flip() noexcept
{ *_M_p ^= _M_mask; }
};
inline void
swap(_Bit_reference __x, _Bit_reference __y) noexcept
{
bool __tmp = __x;
__x = __y;
__y = __tmp;
}
inline void
swap(_Bit_reference __x, bool& __y) noexcept
{
bool __tmp = __x;
__x = __y;
__y = __tmp;
}
inline void
swap(bool& __x, _Bit_reference __y) noexcept
{
bool __tmp = __x;
__x = __y;
__y = __tmp;
}
struct _Bit_iterator_base
: public std::iterator<std::random_access_iterator_tag, bool>
{
_Bit_type * _M_p;
unsigned int _M_offset;
_Bit_iterator_base(_Bit_type * __x, unsigned int __y)
: _M_p(__x), _M_offset(__y) { }
void
_M_bump_up()
{
if (_M_offset++ == int(_S_word_bit) - 1)
{
_M_offset = 0;
++_M_p;
}
}
void
_M_bump_down()
{
if (_M_offset-- == 0)
{
_M_offset = int(_S_word_bit) - 1;
--_M_p;
}
}
void
_M_incr(ptrdiff_t __i)
{
difference_type __n = __i + _M_offset;
_M_p += __n / int(_S_word_bit);
__n = __n % int(_S_word_bit);
if (__n < 0)
{
__n += int(_S_word_bit);
--_M_p;
}
_M_offset = static_cast<unsigned int>(__n);
}
bool
operator==(const _Bit_iterator_base& __i) const
{ return _M_p == __i._M_p && _M_offset == __i._M_offset; }
bool
operator<(const _Bit_iterator_base& __i) const
{
return _M_p < __i._M_p
|| (_M_p == __i._M_p && _M_offset < __i._M_offset);
}
bool
operator!=(const _Bit_iterator_base& __i) const
{ return !(*this == __i); }
bool
operator>(const _Bit_iterator_base& __i) const
{ return __i < *this; }
bool
operator<=(const _Bit_iterator_base& __i) const
{ return !(__i < *this); }
bool
operator>=(const _Bit_iterator_base& __i) const
{ return !(*this < __i); }
};
inline ptrdiff_t
operator-(const _Bit_iterator_base& __x, const _Bit_iterator_base& __y)
{
return (int(_S_word_bit) * (__x._M_p - __y._M_p)
+ __x._M_offset - __y._M_offset);
}
struct _Bit_iterator : public _Bit_iterator_base
{
typedef _Bit_reference reference;
typedef _Bit_reference* pointer;
typedef _Bit_iterator iterator;
_Bit_iterator() : _Bit_iterator_base(0, 0) { }
_Bit_iterator(_Bit_type * __x, unsigned int __y)
: _Bit_iterator_base(__x, __y) { }
iterator
_M_const_cast() const
{ return *this; }
reference
operator*() const
{ return reference(_M_p, 1UL << _M_offset); }
iterator&
operator++()
{
_M_bump_up();
return *this;
}
iterator
operator++(int)
{
iterator __tmp = *this;
_M_bump_up();
return __tmp;
}
iterator&
operator--()
{
_M_bump_down();
return *this;
}
iterator
operator--(int)
{
iterator __tmp = *this;
_M_bump_down();
return __tmp;
}
iterator&
operator+=(difference_type __i)
{
_M_incr(__i);
return *this;
}
iterator&
operator-=(difference_type __i)
{
*this += -__i;
return *this;
}
iterator
operator+(difference_type __i) const
{
iterator __tmp = *this;
return __tmp += __i;
}
iterator
operator-(difference_type __i) const
{
iterator __tmp = *this;
return __tmp -= __i;
}
reference
operator[](difference_type __i) const
{ return *(*this + __i); }
};
inline _Bit_iterator
operator+(ptrdiff_t __n, const _Bit_iterator& __x)
{ return __x + __n; }
struct _Bit_const_iterator : public _Bit_iterator_base
{
typedef bool reference;
typedef bool const_reference;
typedef const bool* pointer;
typedef _Bit_const_iterator const_iterator;
_Bit_const_iterator() : _Bit_iterator_base(0, 0) { }
_Bit_const_iterator(_Bit_type * __x, unsigned int __y)
: _Bit_iterator_base(__x, __y) { }
_Bit_const_iterator(const _Bit_iterator& __x)
: _Bit_iterator_base(__x._M_p, __x._M_offset) { }
_Bit_iterator
_M_const_cast() const
{ return _Bit_iterator(_M_p, _M_offset); }
const_reference
operator*() const
{ return _Bit_reference(_M_p, 1UL << _M_offset); }
const_iterator&
operator++()
{
_M_bump_up();
return *this;
}
const_iterator
operator++(int)
{
const_iterator __tmp = *this;
_M_bump_up();
return __tmp;
}
const_iterator&
operator--()
{
_M_bump_down();
return *this;
}
const_iterator
operator--(int)
{
const_iterator __tmp = *this;
_M_bump_down();
return __tmp;
}
const_iterator&
operator+=(difference_type __i)
{
_M_incr(__i);
return *this;
}
const_iterator&
operator-=(difference_type __i)
{
*this += -__i;
return *this;
}
const_iterator
operator+(difference_type __i) const
{
const_iterator __tmp = *this;
return __tmp += __i;
}
const_iterator
operator-(difference_type __i) const
{
const_iterator __tmp = *this;
return __tmp -= __i;
}
const_reference
operator[](difference_type __i) const
{ return *(*this + __i); }
};
inline _Bit_const_iterator
operator+(ptrdiff_t __n, const _Bit_const_iterator& __x)
{ return __x + __n; }
inline void
__fill_bvector(_Bit_iterator __first, _Bit_iterator __last, bool __x)
{
for (; __first != __last; ++__first)
*__first = __x;
}
inline void
fill(_Bit_iterator __first, _Bit_iterator __last, const bool& __x)
{
if (__first._M_p != __last._M_p)
{
std::fill(__first._M_p + 1, __last._M_p, __x ? ~0 : 0);
__fill_bvector(__first, _Bit_iterator(__first._M_p + 1, 0), __x);
__fill_bvector(_Bit_iterator(__last._M_p, 0), __last, __x);
}
else
__fill_bvector(__first, __last, __x);
}
template<typename _Alloc>
struct _Bvector_base
{
typedef typename __gnu_cxx::__alloc_traits<_Alloc>::template
rebind<_Bit_type>::other _Bit_alloc_type;
typedef typename __gnu_cxx::__alloc_traits<_Bit_alloc_type>
_Bit_alloc_traits;
typedef typename _Bit_alloc_traits::pointer _Bit_pointer;
struct _Bvector_impl
: public _Bit_alloc_type
{
_Bit_iterator _M_start;
_Bit_iterator _M_finish;
_Bit_pointer _M_end_of_storage;
_Bvector_impl()
: _Bit_alloc_type(), _M_start(), _M_finish(), _M_end_of_storage()
{ }
_Bvector_impl(const _Bit_alloc_type& __a)
: _Bit_alloc_type(__a), _M_start(), _M_finish(), _M_end_of_storage()
{ }
_Bvector_impl(_Bit_alloc_type&& __a)
: _Bit_alloc_type(std::move(__a)), _M_start(), _M_finish(),
_M_end_of_storage()
{ }
_Bit_type*
_M_end_addr() const noexcept
{
if (_M_end_of_storage)
return std::__addressof(_M_end_of_storage[-1]) + 1;
return 0;
}
};
public:
typedef _Alloc allocator_type;
_Bit_alloc_type&
_M_get_Bit_allocator() noexcept
{ return *static_cast<_Bit_alloc_type*>(&this->_M_impl); }
const _Bit_alloc_type&
_M_get_Bit_allocator() const noexcept
{ return *static_cast<const _Bit_alloc_type*>(&this->_M_impl); }
allocator_type
get_allocator() const noexcept
{ return allocator_type(_M_get_Bit_allocator()); }
_Bvector_base()
: _M_impl() { }
_Bvector_base(const allocator_type& __a)
: _M_impl(__a) { }
_Bvector_base(_Bvector_base&& __x) noexcept
: _M_impl(std::move(__x._M_get_Bit_allocator()))
{
this->_M_impl._M_start = __x._M_impl._M_start;
this->_M_impl._M_finish = __x._M_impl._M_finish;
this->_M_impl._M_end_of_storage = __x._M_impl._M_end_of_storage;
__x._M_impl._M_start = _Bit_iterator();
__x._M_impl._M_finish = _Bit_iterator();
__x._M_impl._M_end_of_storage = nullptr;
}
~_Bvector_base()
{ this->_M_deallocate(); }
protected:
_Bvector_impl _M_impl;
_Bit_pointer
_M_allocate(size_t __n)
{ return _Bit_alloc_traits::allocate(_M_impl, _S_nword(__n)); }
void
_M_deallocate()
{
if (_M_impl._M_start._M_p)
{
const size_t __n = _M_impl._M_end_addr() - _M_impl._M_start._M_p;
_Bit_alloc_traits::deallocate(_M_impl,
_M_impl._M_end_of_storage - __n,
__n);
}
}
static size_t
_S_nword(size_t __n)
{ return (__n + int(_S_word_bit) - 1) / int(_S_word_bit); }
};
}
namespace std __attribute__ ((__visibility__ ("default")))
{
# 540 "/usr/include/c++/5/bits/stl_bvector.h" 3
template<typename _Alloc>
class vector<bool, _Alloc> : protected _Bvector_base<_Alloc>
{
typedef _Bvector_base<_Alloc> _Base;
typedef typename _Base::_Bit_pointer _Bit_pointer;
typedef typename _Base::_Bit_alloc_traits _Bit_alloc_traits;
template<typename> friend struct hash;
public:
typedef bool value_type;
typedef size_t size_type;
typedef ptrdiff_t difference_type;
typedef _Bit_reference reference;
typedef bool const_reference;
typedef _Bit_reference* pointer;
typedef const bool* const_pointer;
typedef _Bit_iterator iterator;
typedef _Bit_const_iterator const_iterator;
typedef std::reverse_iterator<const_iterator> const_reverse_iterator;
typedef std::reverse_iterator<iterator> reverse_iterator;
typedef _Alloc allocator_type;
allocator_type get_allocator() const
{ return _Base::get_allocator(); }
protected:
using _Base::_M_allocate;
using _Base::_M_deallocate;
using _Base::_S_nword;
using _Base::_M_get_Bit_allocator;
public:
vector()
noexcept(is_nothrow_default_constructible<allocator_type>::value)
: _Base() { }
explicit
vector(const allocator_type& __a)
: _Base(__a) { }
explicit
vector(size_type __n, const allocator_type& __a = allocator_type())
: vector(__n, false, __a)
{ }
vector(size_type __n, const bool& __value,
const allocator_type& __a = allocator_type())
: _Base(__a)
{
_M_initialize(__n);
std::fill(this->_M_impl._M_start._M_p, this->_M_impl._M_end_addr(),
__value ? ~0 : 0);
}
# 611 "/usr/include/c++/5/bits/stl_bvector.h" 3
vector(const vector& __x)
: _Base(_Bit_alloc_traits::_S_select_on_copy(__x._M_get_Bit_allocator()))
{
_M_initialize(__x.size());
_M_copy_aligned(__x.begin(), __x.end(), this->_M_impl._M_start);
}
vector(vector&& __x) noexcept
: _Base(std::move(__x)) { }
vector(vector&& __x, const allocator_type& __a)
noexcept(_Bit_alloc_traits::_S_always_equal())
: _Base(__a)
{
if (__x.get_allocator() == __a)
{
this->_M_impl._M_start = __x._M_impl._M_start;
this->_M_impl._M_finish = __x._M_impl._M_finish;
this->_M_impl._M_end_of_storage = __x._M_impl._M_end_of_storage;
__x._M_impl._M_start = _Bit_iterator();
__x._M_impl._M_finish = _Bit_iterator();
__x._M_impl._M_end_of_storage = nullptr;
}
else
{
_M_initialize(__x.size());
_M_copy_aligned(__x.begin(), __x.end(), begin());
__x.clear();
}
}
vector(const vector& __x, const allocator_type& __a)
: _Base(__a)
{
_M_initialize(__x.size());
_M_copy_aligned(__x.begin(), __x.end(), this->_M_impl._M_start);
}
vector(initializer_list<bool> __l,
const allocator_type& __a = allocator_type())
: _Base(__a)
{
_M_initialize_range(__l.begin(), __l.end(),
random_access_iterator_tag());
}
template<typename _InputIterator,
typename = std::_RequireInputIter<_InputIterator>>
vector(_InputIterator __first, _InputIterator __last,
const allocator_type& __a = allocator_type())
: _Base(__a)
{ _M_initialize_dispatch(__first, __last, __false_type()); }
# 677 "/usr/include/c++/5/bits/stl_bvector.h" 3
~vector() noexcept { }
vector&
operator=(const vector& __x)
{
if (&__x == this)
return *this;
if (_Bit_alloc_traits::_S_propagate_on_copy_assign())
{
if (this->_M_get_Bit_allocator() != __x._M_get_Bit_allocator())
{
this->_M_deallocate();
std::__alloc_on_copy(_M_get_Bit_allocator(),
__x._M_get_Bit_allocator());
_M_initialize(__x.size());
}
else
std::__alloc_on_copy(_M_get_Bit_allocator(),
__x._M_get_Bit_allocator());
}
if (__x.size() > capacity())
{
this->_M_deallocate();
_M_initialize(__x.size());
}
this->_M_impl._M_finish = _M_copy_aligned(__x.begin(), __x.end(),
begin());
return *this;
}
vector&
operator=(vector&& __x) noexcept(_Bit_alloc_traits::_S_nothrow_move())
{
if (_Bit_alloc_traits::_S_propagate_on_move_assign()
|| this->_M_get_Bit_allocator() == __x._M_get_Bit_allocator())
{
this->_M_deallocate();
this->_M_impl._M_start = __x._M_impl._M_start;
this->_M_impl._M_finish = __x._M_impl._M_finish;
this->_M_impl._M_end_of_storage = __x._M_impl._M_end_of_storage;
__x._M_impl._M_start = _Bit_iterator();
__x._M_impl._M_finish = _Bit_iterator();
__x._M_impl._M_end_of_storage = nullptr;
std::__alloc_on_move(_M_get_Bit_allocator(),
__x._M_get_Bit_allocator());
}
else
{
if (__x.size() > capacity())
{
this->_M_deallocate();
_M_initialize(__x.size());
}
this->_M_impl._M_finish = _M_copy_aligned(__x.begin(), __x.end(),
begin());
__x.clear();
}
return *this;
}
vector&
operator=(initializer_list<bool> __l)
{
this->assign (__l.begin(), __l.end());
return *this;
}
void
assign(size_type __n, const bool& __x)
{ _M_fill_assign(__n, __x); }
template<typename _InputIterator,
typename = std::_RequireInputIter<_InputIterator>>
void
assign(_InputIterator __first, _InputIterator __last)
{ _M_assign_dispatch(__first, __last, __false_type()); }
# 773 "/usr/include/c++/5/bits/stl_bvector.h" 3
void
assign(initializer_list<bool> __l)
{ this->assign(__l.begin(), __l.end()); }
iterator
begin() noexcept
{ return this->_M_impl._M_start; }
const_iterator
begin() const noexcept
{ return this->_M_impl._M_start; }
iterator
end() noexcept
{ return this->_M_impl._M_finish; }
const_iterator
end() const noexcept
{ return this->_M_impl._M_finish; }
reverse_iterator
rbegin() noexcept
{ return reverse_iterator(end()); }
const_reverse_iterator
rbegin() const noexcept
{ return const_reverse_iterator(end()); }
reverse_iterator
rend() noexcept
{ return reverse_iterator(begin()); }
const_reverse_iterator
rend() const noexcept
{ return const_reverse_iterator(begin()); }
const_iterator
cbegin() const noexcept
{ return this->_M_impl._M_start; }
const_iterator
cend() const noexcept
{ return this->_M_impl._M_finish; }
const_reverse_iterator
crbegin() const noexcept
{ return const_reverse_iterator(end()); }
const_reverse_iterator
crend() const noexcept
{ return const_reverse_iterator(begin()); }
size_type
size() const noexcept
{ return size_type(end() - begin()); }
size_type
max_size() const noexcept
{
const size_type __isize =
__gnu_cxx::__numeric_traits<difference_type>::__max
- int(_S_word_bit) + 1;
const size_type __asize
= _Bit_alloc_traits::max_size(_M_get_Bit_allocator());
return (__asize <= __isize / int(_S_word_bit)
? __asize * int(_S_word_bit) : __isize);
}
size_type
capacity() const noexcept
{ return size_type(const_iterator(this->_M_impl._M_end_addr(), 0)
- begin()); }
bool
empty() const noexcept
{ return begin() == end(); }
reference
operator[](size_type __n)
{
return *iterator(this->_M_impl._M_start._M_p
+ __n / int(_S_word_bit), __n % int(_S_word_bit));
}
const_reference
operator[](size_type __n) const
{
return *const_iterator(this->_M_impl._M_start._M_p
+ __n / int(_S_word_bit), __n % int(_S_word_bit));
}
protected:
void
_M_range_check(size_type __n) const
{
if (__n >= this->size())
__throw_out_of_range_fmt(("vector<bool>::_M_range_check: __n " "(which is %zu) >= this->size() " "(which is %zu)")
,
__n, this->size());
}
public:
reference
at(size_type __n)
{ _M_range_check(__n); return (*this)[__n]; }
const_reference
at(size_type __n) const
{ _M_range_check(__n); return (*this)[__n]; }
void
reserve(size_type __n)
{
if (__n > max_size())
__throw_length_error(("vector::reserve"));
if (capacity() < __n)
_M_reallocate(__n);
}
reference
front()
{ return *begin(); }
const_reference
front() const
{ return *begin(); }
reference
back()
{ return *(end() - 1); }
const_reference
back() const
{ return *(end() - 1); }
void
data() noexcept { }
void
push_back(bool __x)
{
if (this->_M_impl._M_finish._M_p != this->_M_impl._M_end_addr())
*this->_M_impl._M_finish++ = __x;
else
_M_insert_aux(end(), __x);
}
void
swap(vector& __x)
noexcept(_Bit_alloc_traits::_S_nothrow_swap())
{
std::swap(this->_M_impl._M_start, __x._M_impl._M_start);
std::swap(this->_M_impl._M_finish, __x._M_impl._M_finish);
std::swap(this->_M_impl._M_end_of_storage,
__x._M_impl._M_end_of_storage);
_Bit_alloc_traits::_S_on_swap(_M_get_Bit_allocator(),
__x._M_get_Bit_allocator());
}
static void
swap(reference __x, reference __y) noexcept
{
bool __tmp = __x;
__x = __y;
__y = __tmp;
}
iterator
insert(const_iterator __position, const bool& __x = bool())
{
const difference_type __n = __position - begin();
if (this->_M_impl._M_finish._M_p != this->_M_impl._M_end_addr()
&& __position == end())
*this->_M_impl._M_finish++ = __x;
else
_M_insert_aux(__position._M_const_cast(), __x);
return begin() + __n;
}
template<typename _InputIterator,
typename = std::_RequireInputIter<_InputIterator>>
iterator
insert(const_iterator __position,
_InputIterator __first, _InputIterator __last)
{
difference_type __offset = __position - cbegin();
_M_insert_dispatch(__position._M_const_cast(),
__first, __last, __false_type());
return begin() + __offset;
}
# 992 "/usr/include/c++/5/bits/stl_bvector.h" 3
iterator
insert(const_iterator __position, size_type __n, const bool& __x)
{
difference_type __offset = __position - cbegin();
_M_fill_insert(__position._M_const_cast(), __n, __x);
return begin() + __offset;
}
iterator
insert(const_iterator __p, initializer_list<bool> __l)
{ return this->insert(__p, __l.begin(), __l.end()); }
void
pop_back()
{ --this->_M_impl._M_finish; }
iterator
erase(const_iterator __position)
{ return _M_erase(__position._M_const_cast()); }
iterator
erase(const_iterator __first, const_iterator __last)
{ return _M_erase(__first._M_const_cast(), __last._M_const_cast()); }
void
resize(size_type __new_size, bool __x = bool())
{
if (__new_size < size())
_M_erase_at_end(begin() + difference_type(__new_size));
else
insert(end(), __new_size - size(), __x);
}
void
shrink_to_fit()
{ _M_shrink_to_fit(); }
void
flip() noexcept
{
_Bit_type * const __end = this->_M_impl._M_end_addr();
for (_Bit_type * __p = this->_M_impl._M_start._M_p; __p != __end; ++__p)
*__p = ~*__p;
}
void
clear() noexcept
{ _M_erase_at_end(begin()); }
template<typename... _Args>
void
emplace_back(_Args&&... __args)
{ push_back(bool(__args...)); }
template<typename... _Args>
iterator
emplace(const_iterator __pos, _Args&&... __args)
{ return insert(__pos, bool(__args...)); }
protected:
iterator
_M_copy_aligned(const_iterator __first, const_iterator __last,
iterator __result)
{
_Bit_type* __q = std::copy(__first._M_p, __last._M_p, __result._M_p);
return std::copy(const_iterator(__last._M_p, 0), __last,
iterator(__q, 0));
}
void
_M_initialize(size_type __n)
{
_Bit_pointer __q = this->_M_allocate(__n);
this->_M_impl._M_end_of_storage = __q + _S_nword(__n);
this->_M_impl._M_start = iterator(std::__addressof(*__q), 0);
this->_M_impl._M_finish = this->_M_impl._M_start + difference_type(__n);
}
void
_M_reallocate(size_type __n);
bool
_M_shrink_to_fit();
template<typename _Integer>
void
_M_initialize_dispatch(_Integer __n, _Integer __x, __true_type)
{
_M_initialize(static_cast<size_type>(__n));
std::fill(this->_M_impl._M_start._M_p,
this->_M_impl._M_end_addr(), __x ? ~0 : 0);
}
template<typename _InputIterator>
void
_M_initialize_dispatch(_InputIterator __first, _InputIterator __last,
__false_type)
{ _M_initialize_range(__first, __last,
std::__iterator_category(__first)); }
template<typename _InputIterator>
void
_M_initialize_range(_InputIterator __first, _InputIterator __last,
std::input_iterator_tag)
{
for (; __first != __last; ++__first)
push_back(*__first);
}
template<typename _ForwardIterator>
void
_M_initialize_range(_ForwardIterator __first, _ForwardIterator __last,
std::forward_iterator_tag)
{
const size_type __n = std::distance(__first, __last);
_M_initialize(__n);
std::copy(__first, __last, this->_M_impl._M_start);
}
template<typename _Integer>
void
_M_assign_dispatch(_Integer __n, _Integer __val, __true_type)
{ _M_fill_assign(__n, __val); }
template<class _InputIterator>
void
_M_assign_dispatch(_InputIterator __first, _InputIterator __last,
__false_type)
{ _M_assign_aux(__first, __last, std::__iterator_category(__first)); }
void
_M_fill_assign(size_t __n, bool __x)
{
if (__n > size())
{
std::fill(this->_M_impl._M_start._M_p,
this->_M_impl._M_end_addr(), __x ? ~0 : 0);
insert(end(), __n - size(), __x);
}
else
{
_M_erase_at_end(begin() + __n);
std::fill(this->_M_impl._M_start._M_p,
this->_M_impl._M_end_addr(), __x ? ~0 : 0);
}
}
template<typename _InputIterator>
void
_M_assign_aux(_InputIterator __first, _InputIterator __last,
std::input_iterator_tag)
{
iterator __cur = begin();
for (; __first != __last && __cur != end(); ++__cur, ++__first)
*__cur = *__first;
if (__first == __last)
_M_erase_at_end(__cur);
else
insert(end(), __first, __last);
}
template<typename _ForwardIterator>
void
_M_assign_aux(_ForwardIterator __first, _ForwardIterator __last,
std::forward_iterator_tag)
{
const size_type __len = std::distance(__first, __last);
if (__len < size())
_M_erase_at_end(std::copy(__first, __last, begin()));
else
{
_ForwardIterator __mid = __first;
std::advance(__mid, size());
std::copy(__first, __mid, begin());
insert(end(), __mid, __last);
}
}
template<typename _Integer>
void
_M_insert_dispatch(iterator __pos, _Integer __n, _Integer __x,
__true_type)
{ _M_fill_insert(__pos, __n, __x); }
template<typename _InputIterator>
void
_M_insert_dispatch(iterator __pos,
_InputIterator __first, _InputIterator __last,
__false_type)
{ _M_insert_range(__pos, __first, __last,
std::__iterator_category(__first)); }
void
_M_fill_insert(iterator __position, size_type __n, bool __x);
template<typename _InputIterator>
void
_M_insert_range(iterator __pos, _InputIterator __first,
_InputIterator __last, std::input_iterator_tag)
{
for (; __first != __last; ++__first)
{
__pos = insert(__pos, *__first);
++__pos;
}
}
template<typename _ForwardIterator>
void
_M_insert_range(iterator __position, _ForwardIterator __first,
_ForwardIterator __last, std::forward_iterator_tag);
void
_M_insert_aux(iterator __position, bool __x);
size_type
_M_check_len(size_type __n, const char* __s) const
{
if (max_size() - size() < __n)
__throw_length_error((__s));
const size_type __len = size() + std::max(size(), __n);
return (__len < size() || __len > max_size()) ? max_size() : __len;
}
void
_M_erase_at_end(iterator __pos)
{ this->_M_impl._M_finish = __pos; }
iterator
_M_erase(iterator __pos);
iterator
_M_erase(iterator __first, iterator __last);
};
}
namespace std __attribute__ ((__visibility__ ("default")))
{
template<typename _Alloc>
struct hash<std::vector<bool, _Alloc>>
: public __hash_base<size_t, std::vector<bool, _Alloc>>
{
size_t
operator()(const std::vector<bool, _Alloc>&) const noexcept;
};
}
# 66 "/usr/include/c++/5/vector" 2 3
# 1 "/usr/include/c++/5/bits/vector.tcc" 1 3
# 59 "/usr/include/c++/5/bits/vector.tcc" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<typename _Tp, typename _Alloc>
void
vector<_Tp, _Alloc>::
reserve(size_type __n)
{
if (__n > this->max_size())
__throw_length_error(("vector::reserve"));
if (this->capacity() < __n)
{
const size_type __old_size = size();
pointer __tmp = _M_allocate_and_copy(__n,
std::__make_move_if_noexcept_iterator(this->_M_impl._M_start),
std::__make_move_if_noexcept_iterator(this->_M_impl._M_finish));
std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish,
_M_get_Tp_allocator());
_M_deallocate(this->_M_impl._M_start,
this->_M_impl._M_end_of_storage
- this->_M_impl._M_start);
this->_M_impl._M_start = __tmp;
this->_M_impl._M_finish = __tmp + __old_size;
this->_M_impl._M_end_of_storage = this->_M_impl._M_start + __n;
}
}
template<typename _Tp, typename _Alloc>
template<typename... _Args>
void
vector<_Tp, _Alloc>::
emplace_back(_Args&&... __args)
{
if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage)
{
_Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish,
std::forward<_Args>(__args)...);
++this->_M_impl._M_finish;
}
else
_M_emplace_back_aux(std::forward<_Args>(__args)...);
}
template<typename _Tp, typename _Alloc>
typename vector<_Tp, _Alloc>::iterator
vector<_Tp, _Alloc>::
insert(const_iterator __position, const value_type& __x)
{
const size_type __n = __position - begin();
if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage
&& __position == end())
{
_Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish, __x);
++this->_M_impl._M_finish;
}
else
{
const auto __pos = begin() + (__position - cbegin());
if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage)
{
_Tp __x_copy = __x;
_M_insert_aux(__pos, std::move(__x_copy));
}
else
_M_insert_aux(__pos, __x);
}
return iterator(this->_M_impl._M_start + __n);
}
template<typename _Tp, typename _Alloc>
typename vector<_Tp, _Alloc>::iterator
vector<_Tp, _Alloc>::
_M_erase(iterator __position)
{
if (__position + 1 != end())
std::move(__position + 1, end(), __position);
--this->_M_impl._M_finish;
_Alloc_traits::destroy(this->_M_impl, this->_M_impl._M_finish);
return __position;
}
template<typename _Tp, typename _Alloc>
typename vector<_Tp, _Alloc>::iterator
vector<_Tp, _Alloc>::
_M_erase(iterator __first, iterator __last)
{
if (__first != __last)
{
if (__last != end())
std::move(__last, end(), __first);
_M_erase_at_end(__first.base() + (end() - __last));
}
return __first;
}
template<typename _Tp, typename _Alloc>
vector<_Tp, _Alloc>&
vector<_Tp, _Alloc>::
operator=(const vector<_Tp, _Alloc>& __x)
{
if (&__x != this)
{
if (_Alloc_traits::_S_propagate_on_copy_assign())
{
if (!_Alloc_traits::_S_always_equal()
&& _M_get_Tp_allocator() != __x._M_get_Tp_allocator())
{
this->clear();
_M_deallocate(this->_M_impl._M_start,
this->_M_impl._M_end_of_storage
- this->_M_impl._M_start);
this->_M_impl._M_start = nullptr;
this->_M_impl._M_finish = nullptr;
this->_M_impl._M_end_of_storage = nullptr;
}
std::__alloc_on_copy(_M_get_Tp_allocator(),
__x._M_get_Tp_allocator());
}
const size_type __xlen = __x.size();
if (__xlen > capacity())
{
pointer __tmp = _M_allocate_and_copy(__xlen, __x.begin(),
__x.end());
std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish,
_M_get_Tp_allocator());
_M_deallocate(this->_M_impl._M_start,
this->_M_impl._M_end_of_storage
- this->_M_impl._M_start);
this->_M_impl._M_start = __tmp;
this->_M_impl._M_end_of_storage = this->_M_impl._M_start + __xlen;
}
else if (size() >= __xlen)
{
std::_Destroy(std::copy(__x.begin(), __x.end(), begin()),
end(), _M_get_Tp_allocator());
}
else
{
std::copy(__x._M_impl._M_start, __x._M_impl._M_start + size(),
this->_M_impl._M_start);
std::__uninitialized_copy_a(__x._M_impl._M_start + size(),
__x._M_impl._M_finish,
this->_M_impl._M_finish,
_M_get_Tp_allocator());
}
this->_M_impl._M_finish = this->_M_impl._M_start + __xlen;
}
return *this;
}
template<typename _Tp, typename _Alloc>
void
vector<_Tp, _Alloc>::
_M_fill_assign(size_t __n, const value_type& __val)
{
if (__n > capacity())
{
vector __tmp(__n, __val, _M_get_Tp_allocator());
__tmp._M_impl._M_swap_data(this->_M_impl);
}
else if (__n > size())
{
std::fill(begin(), end(), __val);
this->_M_impl._M_finish =
std::__uninitialized_fill_n_a(this->_M_impl._M_finish,
__n - size(), __val,
_M_get_Tp_allocator());
}
else
_M_erase_at_end(std::fill_n(this->_M_impl._M_start, __n, __val));
}
template<typename _Tp, typename _Alloc>
template<typename _InputIterator>
void
vector<_Tp, _Alloc>::
_M_assign_aux(_InputIterator __first, _InputIterator __last,
std::input_iterator_tag)
{
pointer __cur(this->_M_impl._M_start);
for (; __first != __last && __cur != this->_M_impl._M_finish;
++__cur, ++__first)
*__cur = *__first;
if (__first == __last)
_M_erase_at_end(__cur);
else
insert(end(), __first, __last);
}
template<typename _Tp, typename _Alloc>
template<typename _ForwardIterator>
void
vector<_Tp, _Alloc>::
_M_assign_aux(_ForwardIterator __first, _ForwardIterator __last,
std::forward_iterator_tag)
{
const size_type __len = std::distance(__first, __last);
if (__len > capacity())
{
pointer __tmp(_M_allocate_and_copy(__len, __first, __last));
std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish,
_M_get_Tp_allocator());
_M_deallocate(this->_M_impl._M_start,
this->_M_impl._M_end_of_storage
- this->_M_impl._M_start);
this->_M_impl._M_start = __tmp;
this->_M_impl._M_finish = this->_M_impl._M_start + __len;
this->_M_impl._M_end_of_storage = this->_M_impl._M_finish;
}
else if (size() >= __len)
_M_erase_at_end(std::copy(__first, __last, this->_M_impl._M_start));
else
{
_ForwardIterator __mid = __first;
std::advance(__mid, size());
std::copy(__first, __mid, this->_M_impl._M_start);
this->_M_impl._M_finish =
std::__uninitialized_copy_a(__mid, __last,
this->_M_impl._M_finish,
_M_get_Tp_allocator());
}
}
template<typename _Tp, typename _Alloc>
template<typename... _Args>
typename vector<_Tp, _Alloc>::iterator
vector<_Tp, _Alloc>::
emplace(const_iterator __position, _Args&&... __args)
{
const size_type __n = __position - begin();
if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage
&& __position == end())
{
_Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish,
std::forward<_Args>(__args)...);
++this->_M_impl._M_finish;
}
else
_M_insert_aux(begin() + (__position - cbegin()),
std::forward<_Args>(__args)...);
return iterator(this->_M_impl._M_start + __n);
}
template<typename _Tp, typename _Alloc>
template<typename... _Args>
void
vector<_Tp, _Alloc>::
_M_insert_aux(iterator __position, _Args&&... __args)
{
if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage)
{
_Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish,
std::move(*(this->_M_impl._M_finish - 1))
);
++this->_M_impl._M_finish;
std::move_backward(__position.base(), this->_M_impl._M_finish - 2, this->_M_impl._M_finish - 1)
;
*__position = _Tp(std::forward<_Args>(__args)...);
}
else
{
const size_type __len =
_M_check_len(size_type(1), "vector::_M_insert_aux");
const size_type __elems_before = __position - begin();
pointer __new_start(this->_M_allocate(__len));
pointer __new_finish(__new_start);
if (true)
{
_Alloc_traits::construct(this->_M_impl,
__new_start + __elems_before,
std::forward<_Args>(__args)...);
__new_finish = pointer();
__new_finish
= std::__uninitialized_move_if_noexcept_a
(this->_M_impl._M_start, __position.base(),
__new_start, _M_get_Tp_allocator());
++__new_finish;
__new_finish
= std::__uninitialized_move_if_noexcept_a
(__position.base(), this->_M_impl._M_finish,
__new_finish, _M_get_Tp_allocator());
}
if (false)
{
if (!__new_finish)
_Alloc_traits::destroy(this->_M_impl,
__new_start + __elems_before);
else
std::_Destroy(__new_start, __new_finish, _M_get_Tp_allocator());
_M_deallocate(__new_start, __len);
;
}
std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish,
_M_get_Tp_allocator());
_M_deallocate(this->_M_impl._M_start,
this->_M_impl._M_end_of_storage
- this->_M_impl._M_start);
this->_M_impl._M_start = __new_start;
this->_M_impl._M_finish = __new_finish;
this->_M_impl._M_end_of_storage = __new_start + __len;
}
}
template<typename _Tp, typename _Alloc>
template<typename... _Args>
void
vector<_Tp, _Alloc>::
_M_emplace_back_aux(_Args&&... __args)
{
const size_type __len =
_M_check_len(size_type(1), "vector::_M_emplace_back_aux");
pointer __new_start(this->_M_allocate(__len));
pointer __new_finish(__new_start);
if (true)
{
_Alloc_traits::construct(this->_M_impl, __new_start + size(),
std::forward<_Args>(__args)...);
__new_finish = pointer();
__new_finish
= std::__uninitialized_move_if_noexcept_a
(this->_M_impl._M_start, this->_M_impl._M_finish,
__new_start, _M_get_Tp_allocator());
++__new_finish;
}
if (false)
{
if (!__new_finish)
_Alloc_traits::destroy(this->_M_impl, __new_start + size());
else
std::_Destroy(__new_start, __new_finish, _M_get_Tp_allocator());
_M_deallocate(__new_start, __len);
;
}
std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish,
_M_get_Tp_allocator());
_M_deallocate(this->_M_impl._M_start,
this->_M_impl._M_end_of_storage
- this->_M_impl._M_start);
this->_M_impl._M_start = __new_start;
this->_M_impl._M_finish = __new_finish;
this->_M_impl._M_end_of_storage = __new_start + __len;
}
template<typename _Tp, typename _Alloc>
void
vector<_Tp, _Alloc>::
_M_fill_insert(iterator __position, size_type __n, const value_type& __x)
{
if (__n != 0)
{
if (size_type(this->_M_impl._M_end_of_storage
- this->_M_impl._M_finish) >= __n)
{
value_type __x_copy = __x;
const size_type __elems_after = end() - __position;
pointer __old_finish(this->_M_impl._M_finish);
if (__elems_after > __n)
{
std::__uninitialized_move_a(this->_M_impl._M_finish - __n,
this->_M_impl._M_finish,
this->_M_impl._M_finish,
_M_get_Tp_allocator());
this->_M_impl._M_finish += __n;
std::move_backward(__position.base(), __old_finish - __n, __old_finish)
;
std::fill(__position.base(), __position.base() + __n,
__x_copy);
}
else
{
this->_M_impl._M_finish =
std::__uninitialized_fill_n_a(this->_M_impl._M_finish,
__n - __elems_after,
__x_copy,
_M_get_Tp_allocator());
std::__uninitialized_move_a(__position.base(), __old_finish,
this->_M_impl._M_finish,
_M_get_Tp_allocator());
this->_M_impl._M_finish += __elems_after;
std::fill(__position.base(), __old_finish, __x_copy);
}
}
else
{
const size_type __len =
_M_check_len(__n, "vector::_M_fill_insert");
const size_type __elems_before = __position - begin();
pointer __new_start(this->_M_allocate(__len));
pointer __new_finish(__new_start);
if (true)
{
std::__uninitialized_fill_n_a(__new_start + __elems_before,
__n, __x,
_M_get_Tp_allocator());
__new_finish = pointer();
__new_finish
= std::__uninitialized_move_if_noexcept_a
(this->_M_impl._M_start, __position.base(),
__new_start, _M_get_Tp_allocator());
__new_finish += __n;
__new_finish
= std::__uninitialized_move_if_noexcept_a
(__position.base(), this->_M_impl._M_finish,
__new_finish, _M_get_Tp_allocator());
}
if (false)
{
if (!__new_finish)
std::_Destroy(__new_start + __elems_before,
__new_start + __elems_before + __n,
_M_get_Tp_allocator());
else
std::_Destroy(__new_start, __new_finish,
_M_get_Tp_allocator());
_M_deallocate(__new_start, __len);
;
}
std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish,
_M_get_Tp_allocator());
_M_deallocate(this->_M_impl._M_start,
this->_M_impl._M_end_of_storage
- this->_M_impl._M_start);
this->_M_impl._M_start = __new_start;
this->_M_impl._M_finish = __new_finish;
this->_M_impl._M_end_of_storage = __new_start + __len;
}
}
}
template<typename _Tp, typename _Alloc>
void
vector<_Tp, _Alloc>::
_M_default_append(size_type __n)
{
if (__n != 0)
{
if (size_type(this->_M_impl._M_end_of_storage
- this->_M_impl._M_finish) >= __n)
{
this->_M_impl._M_finish =
std::__uninitialized_default_n_a(this->_M_impl._M_finish,
__n, _M_get_Tp_allocator());
}
else
{
const size_type __len =
_M_check_len(__n, "vector::_M_default_append");
const size_type __old_size = this->size();
pointer __new_start(this->_M_allocate(__len));
pointer __new_finish(__new_start);
if (true)
{
__new_finish
= std::__uninitialized_move_if_noexcept_a
(this->_M_impl._M_start, this->_M_impl._M_finish,
__new_start, _M_get_Tp_allocator());
__new_finish =
std::__uninitialized_default_n_a(__new_finish, __n,
_M_get_Tp_allocator());
}
if (false)
{
std::_Destroy(__new_start, __new_finish,
_M_get_Tp_allocator());
_M_deallocate(__new_start, __len);
;
}
std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish,
_M_get_Tp_allocator());
_M_deallocate(this->_M_impl._M_start,
this->_M_impl._M_end_of_storage
- this->_M_impl._M_start);
this->_M_impl._M_start = __new_start;
this->_M_impl._M_finish = __new_finish;
this->_M_impl._M_end_of_storage = __new_start + __len;
}
}
}
template<typename _Tp, typename _Alloc>
bool
vector<_Tp, _Alloc>::
_M_shrink_to_fit()
{
if (capacity() == size())
return false;
return std::__shrink_to_fit_aux<vector>::_S_do_it(*this);
}
template<typename _Tp, typename _Alloc>
template<typename _InputIterator>
void
vector<_Tp, _Alloc>::
_M_range_insert(iterator __pos, _InputIterator __first,
_InputIterator __last, std::input_iterator_tag)
{
for (; __first != __last; ++__first)
{
__pos = insert(__pos, *__first);
++__pos;
}
}
template<typename _Tp, typename _Alloc>
template<typename _ForwardIterator>
void
vector<_Tp, _Alloc>::
_M_range_insert(iterator __position, _ForwardIterator __first,
_ForwardIterator __last, std::forward_iterator_tag)
{
if (__first != __last)
{
const size_type __n = std::distance(__first, __last);
if (size_type(this->_M_impl._M_end_of_storage
- this->_M_impl._M_finish) >= __n)
{
const size_type __elems_after = end() - __position;
pointer __old_finish(this->_M_impl._M_finish);
if (__elems_after > __n)
{
std::__uninitialized_move_a(this->_M_impl._M_finish - __n,
this->_M_impl._M_finish,
this->_M_impl._M_finish,
_M_get_Tp_allocator());
this->_M_impl._M_finish += __n;
std::move_backward(__position.base(), __old_finish - __n, __old_finish)
;
std::copy(__first, __last, __position);
}
else
{
_ForwardIterator __mid = __first;
std::advance(__mid, __elems_after);
std::__uninitialized_copy_a(__mid, __last,
this->_M_impl._M_finish,
_M_get_Tp_allocator());
this->_M_impl._M_finish += __n - __elems_after;
std::__uninitialized_move_a(__position.base(),
__old_finish,
this->_M_impl._M_finish,
_M_get_Tp_allocator());
this->_M_impl._M_finish += __elems_after;
std::copy(__first, __mid, __position);
}
}
else
{
const size_type __len =
_M_check_len(__n, "vector::_M_range_insert");
pointer __new_start(this->_M_allocate(__len));
pointer __new_finish(__new_start);
if (true)
{
__new_finish
= std::__uninitialized_move_if_noexcept_a
(this->_M_impl._M_start, __position.base(),
__new_start, _M_get_Tp_allocator());
__new_finish
= std::__uninitialized_copy_a(__first, __last,
__new_finish,
_M_get_Tp_allocator());
__new_finish
= std::__uninitialized_move_if_noexcept_a
(__position.base(), this->_M_impl._M_finish,
__new_finish, _M_get_Tp_allocator());
}
if (false)
{
std::_Destroy(__new_start, __new_finish,
_M_get_Tp_allocator());
_M_deallocate(__new_start, __len);
;
}
std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish,
_M_get_Tp_allocator());
_M_deallocate(this->_M_impl._M_start,
this->_M_impl._M_end_of_storage
- this->_M_impl._M_start);
this->_M_impl._M_start = __new_start;
this->_M_impl._M_finish = __new_finish;
this->_M_impl._M_end_of_storage = __new_start + __len;
}
}
}
template<typename _Alloc>
void
vector<bool, _Alloc>::
_M_reallocate(size_type __n)
{
_Bit_pointer __q = this->_M_allocate(__n);
iterator __start(std::__addressof(*__q), 0);
this->_M_impl._M_finish = _M_copy_aligned(begin(), end(), __start);
this->_M_deallocate();
this->_M_impl._M_start = __start;
this->_M_impl._M_end_of_storage = __q + _S_nword(__n);
}
template<typename _Alloc>
void
vector<bool, _Alloc>::
_M_fill_insert(iterator __position, size_type __n, bool __x)
{
if (__n == 0)
return;
if (capacity() - size() >= __n)
{
std::copy_backward(__position, end(),
this->_M_impl._M_finish + difference_type(__n));
std::fill(__position, __position + difference_type(__n), __x);
this->_M_impl._M_finish += difference_type(__n);
}
else
{
const size_type __len =
_M_check_len(__n, "vector<bool>::_M_fill_insert");
_Bit_pointer __q = this->_M_allocate(__len);
iterator __start(std::__addressof(*__q), 0);
iterator __i = _M_copy_aligned(begin(), __position, __start);
std::fill(__i, __i + difference_type(__n), __x);
this->_M_impl._M_finish = std::copy(__position, end(),
__i + difference_type(__n));
this->_M_deallocate();
this->_M_impl._M_end_of_storage = __q + _S_nword(__len);
this->_M_impl._M_start = __start;
}
}
template<typename _Alloc>
template<typename _ForwardIterator>
void
vector<bool, _Alloc>::
_M_insert_range(iterator __position, _ForwardIterator __first,
_ForwardIterator __last, std::forward_iterator_tag)
{
if (__first != __last)
{
size_type __n = std::distance(__first, __last);
if (capacity() - size() >= __n)
{
std::copy_backward(__position, end(),
this->_M_impl._M_finish
+ difference_type(__n));
std::copy(__first, __last, __position);
this->_M_impl._M_finish += difference_type(__n);
}
else
{
const size_type __len =
_M_check_len(__n, "vector<bool>::_M_insert_range");
_Bit_pointer __q = this->_M_allocate(__len);
iterator __start(std::__addressof(*__q), 0);
iterator __i = _M_copy_aligned(begin(), __position, __start);
__i = std::copy(__first, __last, __i);
this->_M_impl._M_finish = std::copy(__position, end(), __i);
this->_M_deallocate();
this->_M_impl._M_end_of_storage = __q + _S_nword(__len);
this->_M_impl._M_start = __start;
}
}
}
template<typename _Alloc>
void
vector<bool, _Alloc>::
_M_insert_aux(iterator __position, bool __x)
{
if (this->_M_impl._M_finish._M_p != this->_M_impl._M_end_addr())
{
std::copy_backward(__position, this->_M_impl._M_finish,
this->_M_impl._M_finish + 1);
*__position = __x;
++this->_M_impl._M_finish;
}
else
{
const size_type __len =
_M_check_len(size_type(1), "vector<bool>::_M_insert_aux");
_Bit_pointer __q = this->_M_allocate(__len);
iterator __start(std::__addressof(*__q), 0);
iterator __i = _M_copy_aligned(begin(), __position, __start);
*__i++ = __x;
this->_M_impl._M_finish = std::copy(__position, end(), __i);
this->_M_deallocate();
this->_M_impl._M_end_of_storage = __q + _S_nword(__len);
this->_M_impl._M_start = __start;
}
}
template<typename _Alloc>
typename vector<bool, _Alloc>::iterator
vector<bool, _Alloc>::
_M_erase(iterator __position)
{
if (__position + 1 != end())
std::copy(__position + 1, end(), __position);
--this->_M_impl._M_finish;
return __position;
}
template<typename _Alloc>
typename vector<bool, _Alloc>::iterator
vector<bool, _Alloc>::
_M_erase(iterator __first, iterator __last)
{
if (__first != __last)
_M_erase_at_end(std::copy(__last, end(), __first));
return __first;
}
template<typename _Alloc>
bool
vector<bool, _Alloc>::
_M_shrink_to_fit()
{
if (capacity() - size() < int(_S_word_bit))
return false;
if (true)
{
_M_reallocate(size());
return true;
}
if (false)
{ return false; }
}
}
namespace std __attribute__ ((__visibility__ ("default")))
{
template<typename _Alloc>
size_t
hash<std::vector<bool, _Alloc>>::
operator()(const std::vector<bool, _Alloc>& __b) const noexcept
{
size_t __hash = 0;
using std::_S_word_bit;
using std::_Bit_type;
const size_t __words = __b.size() / _S_word_bit;
if (__words)
{
const size_t __clength = __words * sizeof(_Bit_type);
__hash = std::_Hash_impl::hash(__b._M_impl._M_start._M_p, __clength);
}
const size_t __extrabits = __b.size() % _S_word_bit;
if (__extrabits)
{
_Bit_type __hiword = *__b._M_impl._M_finish._M_p;
__hiword &= ~((~static_cast<_Bit_type>(0)) << __extrabits);
const size_t __clength
= (__extrabits + 8 - 1) / 8;
if (__words)
__hash = std::_Hash_impl::hash(&__hiword, __clength, __hash);
else
__hash = std::_Hash_impl::hash(&__hiword, __clength);
}
return __hash;
}
}
# 70 "/usr/include/c++/5/vector" 2 3
# 35 "/usr/include/c++/5/bits/random.h" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
# 55 "/usr/include/c++/5/bits/random.h" 3
template<typename _RealType, size_t __bits,
typename _UniformRandomNumberGenerator>
_RealType
generate_canonical(_UniformRandomNumberGenerator& __g);
namespace __detail
{
template<typename _UIntType, size_t __w,
bool = __w < static_cast<size_t>
(std::numeric_limits<_UIntType>::digits)>
struct _Shift
{ static const _UIntType __value = 0; };
template<typename _UIntType, size_t __w>
struct _Shift<_UIntType, __w, true>
{ static const _UIntType __value = _UIntType(1) << __w; };
template<int __s,
int __which = ((__s <= 8 * sizeof (int))
+ (__s <= 8 * sizeof (long))
+ (__s <= 8 * sizeof (long long))
+ (__s <= 128))>
struct _Select_uint_least_t
{
static_assert(__which < 0,
"sorry, would be too much trouble for a slow result");
};
template<int __s>
struct _Select_uint_least_t<__s, 4>
{ typedef unsigned int type; };
template<int __s>
struct _Select_uint_least_t<__s, 3>
{ typedef unsigned long type; };
template<int __s>
struct _Select_uint_least_t<__s, 2>
{ typedef unsigned long long type; };
# 110 "/usr/include/c++/5/bits/random.h" 3
template<typename _Tp, _Tp __m, _Tp __a, _Tp __c,
bool __big_enough = (!(__m & (__m - 1))
|| (_Tp(-1) - __c) / __a >= __m - 1),
bool __schrage_ok = __m % __a < __m / __a>
struct _Mod
{
typedef typename _Select_uint_least_t<std::__lg(__a)
+ std::__lg(__m) + 2>::type _Tp2;
static _Tp
__calc(_Tp __x)
{ return static_cast<_Tp>((_Tp2(__a) * __x + __c) % __m); }
};
template<typename _Tp, _Tp __m, _Tp __a, _Tp __c>
struct _Mod<_Tp, __m, __a, __c, false, true>
{
static _Tp
__calc(_Tp __x);
};
template<typename _Tp, _Tp __m, _Tp __a, _Tp __c, bool __s>
struct _Mod<_Tp, __m, __a, __c, true, __s>
{
static _Tp
__calc(_Tp __x)
{
_Tp __res = __a * __x + __c;
if (__m)
__res %= __m;
return __res;
}
};
template<typename _Tp, _Tp __m, _Tp __a = 1, _Tp __c = 0>
inline _Tp
__mod(_Tp __x)
{ return _Mod<_Tp, __m, __a, __c>::__calc(__x); }
template<typename _Tp>
inline bool
_Power_of_2(_Tp __x)
{
return ((__x - 1) & __x) == 0;
};
template<typename _Engine, typename _DInputType>
struct _Adaptor
{
static_assert(std::is_floating_point<_DInputType>::value,
"template argument not a floating point type");
public:
_Adaptor(_Engine& __g)
: _M_g(__g) { }
_DInputType
min() const
{ return _DInputType(0); }
_DInputType
max() const
{ return _DInputType(1); }
_DInputType
operator()()
{
return std::generate_canonical<_DInputType,
std::numeric_limits<_DInputType>::digits,
_Engine>(_M_g);
}
private:
_Engine& _M_g;
};
}
# 242 "/usr/include/c++/5/bits/random.h" 3
template<typename _UIntType, _UIntType __a, _UIntType __c, _UIntType __m>
class linear_congruential_engine
{
static_assert(std::is_unsigned<_UIntType>::value, "template argument "
"substituting _UIntType not an unsigned integral type");
static_assert(__m == 0u || (__a < __m && __c < __m),
"template argument substituting __m out of bounds");
public:
typedef _UIntType result_type;
static constexpr result_type multiplier = __a;
static constexpr result_type increment = __c;
static constexpr result_type modulus = __m;
static constexpr result_type default_seed = 1u;
# 269 "/usr/include/c++/5/bits/random.h" 3
explicit
linear_congruential_engine(result_type __s = default_seed)
{ seed(__s); }
template<typename _Sseq, typename = typename
std::enable_if<!std::is_same<_Sseq, linear_congruential_engine>::value>
::type>
explicit
linear_congruential_engine(_Sseq& __q)
{ seed(__q); }
void
seed(result_type __s = default_seed);
# 302 "/usr/include/c++/5/bits/random.h" 3
template<typename _Sseq>
typename std::enable_if<std::is_class<_Sseq>::value>::type
seed(_Sseq& __q);
static constexpr result_type
min()
{ return __c == 0u ? 1u : 0u; }
static constexpr result_type
max()
{ return __m - 1u; }
void
discard(unsigned long long __z)
{
for (; __z != 0ULL; --__z)
(*this)();
}
result_type
operator()()
{
_M_x = __detail::__mod<_UIntType, __m, __a, __c>(_M_x);
return _M_x;
}
# 354 "/usr/include/c++/5/bits/random.h" 3
friend bool
operator==(const linear_congruential_engine& __lhs,
const linear_congruential_engine& __rhs)
{ return __lhs._M_x == __rhs._M_x; }
# 367 "/usr/include/c++/5/bits/random.h" 3
template<typename _UIntType1, _UIntType1 __a1, _UIntType1 __c1,
_UIntType1 __m1, typename _CharT, typename _Traits>
friend std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const std::linear_congruential_engine<_UIntType1,
__a1, __c1, __m1>& __lcr);
# 387 "/usr/include/c++/5/bits/random.h" 3
template<typename _UIntType1, _UIntType1 __a1, _UIntType1 __c1,
_UIntType1 __m1, typename _CharT, typename _Traits>
friend std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
std::linear_congruential_engine<_UIntType1, __a1,
__c1, __m1>& __lcr);
private:
_UIntType _M_x;
};
# 409 "/usr/include/c++/5/bits/random.h" 3
template<typename _UIntType, _UIntType __a, _UIntType __c, _UIntType __m>
inline bool
operator!=(const std::linear_congruential_engine<_UIntType, __a,
__c, __m>& __lhs,
const std::linear_congruential_engine<_UIntType, __a,
__c, __m>& __rhs)
{ return !(__lhs == __rhs); }
# 446 "/usr/include/c++/5/bits/random.h" 3
template<typename _UIntType, size_t __w,
size_t __n, size_t __m, size_t __r,
_UIntType __a, size_t __u, _UIntType __d, size_t __s,
_UIntType __b, size_t __t,
_UIntType __c, size_t __l, _UIntType __f>
class mersenne_twister_engine
{
static_assert(std::is_unsigned<_UIntType>::value, "template argument "
"substituting _UIntType not an unsigned integral type");
static_assert(1u <= __m && __m <= __n,
"template argument substituting __m out of bounds");
static_assert(__r <= __w, "template argument substituting "
"__r out of bound");
static_assert(__u <= __w, "template argument substituting "
"__u out of bound");
static_assert(__s <= __w, "template argument substituting "
"__s out of bound");
static_assert(__t <= __w, "template argument substituting "
"__t out of bound");
static_assert(__l <= __w, "template argument substituting "
"__l out of bound");
static_assert(__w <= std::numeric_limits<_UIntType>::digits,
"template argument substituting __w out of bound");
static_assert(__a <= (__detail::_Shift<_UIntType, __w>::__value - 1),
"template argument substituting __a out of bound");
static_assert(__b <= (__detail::_Shift<_UIntType, __w>::__value - 1),
"template argument substituting __b out of bound");
static_assert(__c <= (__detail::_Shift<_UIntType, __w>::__value - 1),
"template argument substituting __c out of bound");
static_assert(__d <= (__detail::_Shift<_UIntType, __w>::__value - 1),
"template argument substituting __d out of bound");
static_assert(__f <= (__detail::_Shift<_UIntType, __w>::__value - 1),
"template argument substituting __f out of bound");
public:
typedef _UIntType result_type;
static constexpr size_t word_size = __w;
static constexpr size_t state_size = __n;
static constexpr size_t shift_size = __m;
static constexpr size_t mask_bits = __r;
static constexpr result_type xor_mask = __a;
static constexpr size_t tempering_u = __u;
static constexpr result_type tempering_d = __d;
static constexpr size_t tempering_s = __s;
static constexpr result_type tempering_b = __b;
static constexpr size_t tempering_t = __t;
static constexpr result_type tempering_c = __c;
static constexpr size_t tempering_l = __l;
static constexpr result_type initialization_multiplier = __f;
static constexpr result_type default_seed = 5489u;
explicit
mersenne_twister_engine(result_type __sd = default_seed)
{ seed(__sd); }
template<typename _Sseq, typename = typename
std::enable_if<!std::is_same<_Sseq, mersenne_twister_engine>::value>
::type>
explicit
mersenne_twister_engine(_Sseq& __q)
{ seed(__q); }
void
seed(result_type __sd = default_seed);
template<typename _Sseq>
typename std::enable_if<std::is_class<_Sseq>::value>::type
seed(_Sseq& __q);
static constexpr result_type
min()
{ return 0; };
static constexpr result_type
max()
{ return __detail::_Shift<_UIntType, __w>::__value - 1; }
void
discard(unsigned long long __z);
result_type
operator()();
# 560 "/usr/include/c++/5/bits/random.h" 3
friend bool
operator==(const mersenne_twister_engine& __lhs,
const mersenne_twister_engine& __rhs)
{ return (std::equal(__lhs._M_x, __lhs._M_x + state_size, __rhs._M_x)
&& __lhs._M_p == __rhs._M_p); }
# 578 "/usr/include/c++/5/bits/random.h" 3
template<typename _UIntType1,
size_t __w1, size_t __n1,
size_t __m1, size_t __r1,
_UIntType1 __a1, size_t __u1,
_UIntType1 __d1, size_t __s1,
_UIntType1 __b1, size_t __t1,
_UIntType1 __c1, size_t __l1, _UIntType1 __f1,
typename _CharT, typename _Traits>
friend std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const std::mersenne_twister_engine<_UIntType1, __w1, __n1,
__m1, __r1, __a1, __u1, __d1, __s1, __b1, __t1, __c1,
__l1, __f1>& __x);
# 604 "/usr/include/c++/5/bits/random.h" 3
template<typename _UIntType1,
size_t __w1, size_t __n1,
size_t __m1, size_t __r1,
_UIntType1 __a1, size_t __u1,
_UIntType1 __d1, size_t __s1,
_UIntType1 __b1, size_t __t1,
_UIntType1 __c1, size_t __l1, _UIntType1 __f1,
typename _CharT, typename _Traits>
friend std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
std::mersenne_twister_engine<_UIntType1, __w1, __n1, __m1,
__r1, __a1, __u1, __d1, __s1, __b1, __t1, __c1,
__l1, __f1>& __x);
private:
void _M_gen_rand();
_UIntType _M_x[state_size];
size_t _M_p;
};
# 637 "/usr/include/c++/5/bits/random.h" 3
template<typename _UIntType, size_t __w,
size_t __n, size_t __m, size_t __r,
_UIntType __a, size_t __u, _UIntType __d, size_t __s,
_UIntType __b, size_t __t,
_UIntType __c, size_t __l, _UIntType __f>
inline bool
operator!=(const std::mersenne_twister_engine<_UIntType, __w, __n, __m,
__r, __a, __u, __d, __s, __b, __t, __c, __l, __f>& __lhs,
const std::mersenne_twister_engine<_UIntType, __w, __n, __m,
__r, __a, __u, __d, __s, __b, __t, __c, __l, __f>& __rhs)
{ return !(__lhs == __rhs); }
# 665 "/usr/include/c++/5/bits/random.h" 3
template<typename _UIntType, size_t __w, size_t __s, size_t __r>
class subtract_with_carry_engine
{
static_assert(std::is_unsigned<_UIntType>::value, "template argument "
"substituting _UIntType not an unsigned integral type");
static_assert(0u < __s && __s < __r,
"template argument substituting __s out of bounds");
static_assert(0u < __w && __w <= std::numeric_limits<_UIntType>::digits,
"template argument substituting __w out of bounds");
public:
typedef _UIntType result_type;
static constexpr size_t word_size = __w;
static constexpr size_t short_lag = __s;
static constexpr size_t long_lag = __r;
static constexpr result_type default_seed = 19780503u;
explicit
subtract_with_carry_engine(result_type __sd = default_seed)
{ seed(__sd); }
template<typename _Sseq, typename = typename
std::enable_if<!std::is_same<_Sseq, subtract_with_carry_engine>::value>
::type>
explicit
subtract_with_carry_engine(_Sseq& __q)
{ seed(__q); }
# 718 "/usr/include/c++/5/bits/random.h" 3
void
seed(result_type __sd = default_seed);
template<typename _Sseq>
typename std::enable_if<std::is_class<_Sseq>::value>::type
seed(_Sseq& __q);
static constexpr result_type
min()
{ return 0; }
static constexpr result_type
max()
{ return __detail::_Shift<_UIntType, __w>::__value - 1; }
void
discard(unsigned long long __z)
{
for (; __z != 0ULL; --__z)
(*this)();
}
result_type
operator()();
# 773 "/usr/include/c++/5/bits/random.h" 3
friend bool
operator==(const subtract_with_carry_engine& __lhs,
const subtract_with_carry_engine& __rhs)
{ return (std::equal(__lhs._M_x, __lhs._M_x + long_lag, __rhs._M_x)
&& __lhs._M_carry == __rhs._M_carry
&& __lhs._M_p == __rhs._M_p); }
# 792 "/usr/include/c++/5/bits/random.h" 3
template<typename _UIntType1, size_t __w1, size_t __s1, size_t __r1,
typename _CharT, typename _Traits>
friend std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const std::subtract_with_carry_engine<_UIntType1, __w1,
__s1, __r1>& __x);
# 811 "/usr/include/c++/5/bits/random.h" 3
template<typename _UIntType1, size_t __w1, size_t __s1, size_t __r1,
typename _CharT, typename _Traits>
friend std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
std::subtract_with_carry_engine<_UIntType1, __w1,
__s1, __r1>& __x);
private:
_UIntType _M_x[long_lag];
_UIntType _M_carry;
size_t _M_p;
};
# 837 "/usr/include/c++/5/bits/random.h" 3
template<typename _UIntType, size_t __w, size_t __s, size_t __r>
inline bool
operator!=(const std::subtract_with_carry_engine<_UIntType, __w,
__s, __r>& __lhs,
const std::subtract_with_carry_engine<_UIntType, __w,
__s, __r>& __rhs)
{ return !(__lhs == __rhs); }
# 852 "/usr/include/c++/5/bits/random.h" 3
template<typename _RandomNumberEngine, size_t __p, size_t __r>
class discard_block_engine
{
static_assert(1 <= __r && __r <= __p,
"template argument substituting __r out of bounds");
public:
typedef typename _RandomNumberEngine::result_type result_type;
static constexpr size_t block_size = __p;
static constexpr size_t used_block = __r;
discard_block_engine()
: _M_b(), _M_n(0) { }
explicit
discard_block_engine(const _RandomNumberEngine& __rng)
: _M_b(__rng), _M_n(0) { }
explicit
discard_block_engine(_RandomNumberEngine&& __rng)
: _M_b(std::move(__rng)), _M_n(0) { }
explicit
discard_block_engine(result_type __s)
: _M_b(__s), _M_n(0) { }
template<typename _Sseq, typename = typename
std::enable_if<!std::is_same<_Sseq, discard_block_engine>::value
&& !std::is_same<_Sseq, _RandomNumberEngine>::value>
::type>
explicit
discard_block_engine(_Sseq& __q)
: _M_b(__q), _M_n(0)
{ }
void
seed()
{
_M_b.seed();
_M_n = 0;
}
void
seed(result_type __s)
{
_M_b.seed(__s);
_M_n = 0;
}
template<typename _Sseq>
void
seed(_Sseq& __q)
{
_M_b.seed(__q);
_M_n = 0;
}
const _RandomNumberEngine&
base() const noexcept
{ return _M_b; }
static constexpr result_type
min()
{ return _RandomNumberEngine::min(); }
static constexpr result_type
max()
{ return _RandomNumberEngine::max(); }
void
discard(unsigned long long __z)
{
for (; __z != 0ULL; --__z)
(*this)();
}
result_type
operator()();
# 1002 "/usr/include/c++/5/bits/random.h" 3
friend bool
operator==(const discard_block_engine& __lhs,
const discard_block_engine& __rhs)
{ return __lhs._M_b == __rhs._M_b && __lhs._M_n == __rhs._M_n; }
# 1018 "/usr/include/c++/5/bits/random.h" 3
template<typename _RandomNumberEngine1, size_t __p1, size_t __r1,
typename _CharT, typename _Traits>
friend std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const std::discard_block_engine<_RandomNumberEngine1,
__p1, __r1>& __x);
# 1036 "/usr/include/c++/5/bits/random.h" 3
template<typename _RandomNumberEngine1, size_t __p1, size_t __r1,
typename _CharT, typename _Traits>
friend std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
std::discard_block_engine<_RandomNumberEngine1,
__p1, __r1>& __x);
private:
_RandomNumberEngine _M_b;
size_t _M_n;
};
# 1059 "/usr/include/c++/5/bits/random.h" 3
template<typename _RandomNumberEngine, size_t __p, size_t __r>
inline bool
operator!=(const std::discard_block_engine<_RandomNumberEngine, __p,
__r>& __lhs,
const std::discard_block_engine<_RandomNumberEngine, __p,
__r>& __rhs)
{ return !(__lhs == __rhs); }
template<typename _RandomNumberEngine, size_t __w, typename _UIntType>
class independent_bits_engine
{
static_assert(std::is_unsigned<_UIntType>::value, "template argument "
"substituting _UIntType not an unsigned integral type");
static_assert(0u < __w && __w <= std::numeric_limits<_UIntType>::digits,
"template argument substituting __w out of bounds");
public:
typedef _UIntType result_type;
independent_bits_engine()
: _M_b() { }
explicit
independent_bits_engine(const _RandomNumberEngine& __rng)
: _M_b(__rng) { }
explicit
independent_bits_engine(_RandomNumberEngine&& __rng)
: _M_b(std::move(__rng)) { }
explicit
independent_bits_engine(result_type __s)
: _M_b(__s) { }
template<typename _Sseq, typename = typename
std::enable_if<!std::is_same<_Sseq, independent_bits_engine>::value
&& !std::is_same<_Sseq, _RandomNumberEngine>::value>
::type>
explicit
independent_bits_engine(_Sseq& __q)
: _M_b(__q)
{ }
void
seed()
{ _M_b.seed(); }
void
seed(result_type __s)
{ _M_b.seed(__s); }
template<typename _Sseq>
void
seed(_Sseq& __q)
{ _M_b.seed(__q); }
const _RandomNumberEngine&
base() const noexcept
{ return _M_b; }
static constexpr result_type
min()
{ return 0U; }
static constexpr result_type
max()
{ return __detail::_Shift<_UIntType, __w>::__value - 1; }
void
discard(unsigned long long __z)
{
for (; __z != 0ULL; --__z)
(*this)();
}
result_type
operator()();
# 1212 "/usr/include/c++/5/bits/random.h" 3
friend bool
operator==(const independent_bits_engine& __lhs,
const independent_bits_engine& __rhs)
{ return __lhs._M_b == __rhs._M_b; }
# 1229 "/usr/include/c++/5/bits/random.h" 3
template<typename _CharT, typename _Traits>
friend std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
std::independent_bits_engine<_RandomNumberEngine,
__w, _UIntType>& __x)
{
__is >> __x._M_b;
return __is;
}
private:
_RandomNumberEngine _M_b;
};
# 1255 "/usr/include/c++/5/bits/random.h" 3
template<typename _RandomNumberEngine, size_t __w, typename _UIntType>
inline bool
operator!=(const std::independent_bits_engine<_RandomNumberEngine, __w,
_UIntType>& __lhs,
const std::independent_bits_engine<_RandomNumberEngine, __w,
_UIntType>& __rhs)
{ return !(__lhs == __rhs); }
# 1273 "/usr/include/c++/5/bits/random.h" 3
template<typename _RandomNumberEngine, size_t __w, typename _UIntType,
typename _CharT, typename _Traits>
std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const std::independent_bits_engine<_RandomNumberEngine,
__w, _UIntType>& __x)
{
__os << __x.base();
return __os;
}
template<typename _RandomNumberEngine, size_t __k>
class shuffle_order_engine
{
static_assert(1u <= __k, "template argument substituting "
"__k out of bound");
public:
typedef typename _RandomNumberEngine::result_type result_type;
static constexpr size_t table_size = __k;
shuffle_order_engine()
: _M_b()
{ _M_initialize(); }
explicit
shuffle_order_engine(const _RandomNumberEngine& __rng)
: _M_b(__rng)
{ _M_initialize(); }
explicit
shuffle_order_engine(_RandomNumberEngine&& __rng)
: _M_b(std::move(__rng))
{ _M_initialize(); }
explicit
shuffle_order_engine(result_type __s)
: _M_b(__s)
{ _M_initialize(); }
template<typename _Sseq, typename = typename
std::enable_if<!std::is_same<_Sseq, shuffle_order_engine>::value
&& !std::is_same<_Sseq, _RandomNumberEngine>::value>
::type>
explicit
shuffle_order_engine(_Sseq& __q)
: _M_b(__q)
{ _M_initialize(); }
void
seed()
{
_M_b.seed();
_M_initialize();
}
void
seed(result_type __s)
{
_M_b.seed(__s);
_M_initialize();
}
template<typename _Sseq>
void
seed(_Sseq& __q)
{
_M_b.seed(__q);
_M_initialize();
}
const _RandomNumberEngine&
base() const noexcept
{ return _M_b; }
static constexpr result_type
min()
{ return _RandomNumberEngine::min(); }
static constexpr result_type
max()
{ return _RandomNumberEngine::max(); }
void
discard(unsigned long long __z)
{
for (; __z != 0ULL; --__z)
(*this)();
}
result_type
operator()();
# 1441 "/usr/include/c++/5/bits/random.h" 3
friend bool
operator==(const shuffle_order_engine& __lhs,
const shuffle_order_engine& __rhs)
{ return (__lhs._M_b == __rhs._M_b
&& std::equal(__lhs._M_v, __lhs._M_v + __k, __rhs._M_v)
&& __lhs._M_y == __rhs._M_y); }
# 1459 "/usr/include/c++/5/bits/random.h" 3
template<typename _RandomNumberEngine1, size_t __k1,
typename _CharT, typename _Traits>
friend std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const std::shuffle_order_engine<_RandomNumberEngine1,
__k1>& __x);
# 1477 "/usr/include/c++/5/bits/random.h" 3
template<typename _RandomNumberEngine1, size_t __k1,
typename _CharT, typename _Traits>
friend std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
std::shuffle_order_engine<_RandomNumberEngine1, __k1>& __x);
private:
void _M_initialize()
{
for (size_t __i = 0; __i < __k; ++__i)
_M_v[__i] = _M_b();
_M_y = _M_b();
}
_RandomNumberEngine _M_b;
result_type _M_v[__k];
result_type _M_y;
};
# 1507 "/usr/include/c++/5/bits/random.h" 3
template<typename _RandomNumberEngine, size_t __k>
inline bool
operator!=(const std::shuffle_order_engine<_RandomNumberEngine,
__k>& __lhs,
const std::shuffle_order_engine<_RandomNumberEngine,
__k>& __rhs)
{ return !(__lhs == __rhs); }
typedef linear_congruential_engine<uint_fast32_t, 16807UL, 0UL, 2147483647UL>
minstd_rand0;
typedef linear_congruential_engine<uint_fast32_t, 48271UL, 0UL, 2147483647UL>
minstd_rand;
# 1536 "/usr/include/c++/5/bits/random.h" 3
typedef mersenne_twister_engine<
uint_fast32_t,
32, 624, 397, 31,
0x9908b0dfUL, 11,
0xffffffffUL, 7,
0x9d2c5680UL, 15,
0xefc60000UL, 18, 1812433253UL> mt19937;
typedef mersenne_twister_engine<
uint_fast64_t,
64, 312, 156, 31,
0xb5026f5aa96619e9ULL, 29,
0x5555555555555555ULL, 17,
0x71d67fffeda60000ULL, 37,
0xfff7eee000000000ULL, 43,
6364136223846793005ULL> mt19937_64;
typedef subtract_with_carry_engine<uint_fast32_t, 24, 10, 24>
ranlux24_base;
typedef subtract_with_carry_engine<uint_fast64_t, 48, 5, 12>
ranlux48_base;
typedef discard_block_engine<ranlux24_base, 223, 23> ranlux24;
typedef discard_block_engine<ranlux48_base, 389, 11> ranlux48;
typedef shuffle_order_engine<minstd_rand0, 256> knuth_b;
typedef minstd_rand0 default_random_engine;
class random_device
{
public:
typedef unsigned int result_type;
explicit
random_device(const std::string& __token = "default")
{
_M_init(__token);
}
~random_device()
{ _M_fini(); }
# 1603 "/usr/include/c++/5/bits/random.h" 3
static constexpr result_type
min()
{ return std::numeric_limits<result_type>::min(); }
static constexpr result_type
max()
{ return std::numeric_limits<result_type>::max(); }
double
entropy() const noexcept
{ return 0.0; }
result_type
operator()()
{
return this->_M_getval();
}
random_device(const random_device&) = delete;
void operator=(const random_device&) = delete;
private:
void _M_init(const std::string& __token);
void _M_init_pretr1(const std::string& __token);
void _M_fini();
result_type _M_getval();
result_type _M_getval_pretr1();
union
{
void* _M_file;
mt19937 _M_mt;
};
};
# 1664 "/usr/include/c++/5/bits/random.h" 3
template<typename _IntType = int>
class uniform_int_distribution
{
static_assert(std::is_integral<_IntType>::value,
"template argument not an integral type");
public:
typedef _IntType result_type;
struct param_type
{
typedef uniform_int_distribution<_IntType> distribution_type;
explicit
param_type(_IntType __a = 0,
_IntType __b = std::numeric_limits<_IntType>::max())
: _M_a(__a), _M_b(__b)
{
;
}
result_type
a() const
{ return _M_a; }
result_type
b() const
{ return _M_b; }
friend bool
operator==(const param_type& __p1, const param_type& __p2)
{ return __p1._M_a == __p2._M_a && __p1._M_b == __p2._M_b; }
private:
_IntType _M_a;
_IntType _M_b;
};
public:
explicit
uniform_int_distribution(_IntType __a = 0,
_IntType __b = std::numeric_limits<_IntType>::max())
: _M_param(__a, __b)
{ }
explicit
uniform_int_distribution(const param_type& __p)
: _M_param(__p)
{ }
void
reset() { }
result_type
a() const
{ return _M_param.a(); }
result_type
b() const
{ return _M_param.b(); }
param_type
param() const
{ return _M_param; }
void
param(const param_type& __param)
{ _M_param = __param; }
result_type
min() const
{ return this->a(); }
result_type
max() const
{ return this->b(); }
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng)
{ return this->operator()(__urng, _M_param); }
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng,
const param_type& __p);
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng)
{ this->__generate(__f, __t, __urng, _M_param); }
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{ this->__generate_impl(__f, __t, __urng, __p); }
template<typename _UniformRandomNumberGenerator>
void
__generate(result_type* __f, result_type* __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{ this->__generate_impl(__f, __t, __urng, __p); }
friend bool
operator==(const uniform_int_distribution& __d1,
const uniform_int_distribution& __d2)
{ return __d1._M_param == __d2._M_param; }
private:
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p);
param_type _M_param;
};
template<typename _IntType>
inline bool
operator!=(const std::uniform_int_distribution<_IntType>& __d1,
const std::uniform_int_distribution<_IntType>& __d2)
{ return !(__d1 == __d2); }
# 1838 "/usr/include/c++/5/bits/random.h" 3
template<typename _IntType, typename _CharT, typename _Traits>
std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>&,
const std::uniform_int_distribution<_IntType>&);
# 1852 "/usr/include/c++/5/bits/random.h" 3
template<typename _IntType, typename _CharT, typename _Traits>
std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>&,
std::uniform_int_distribution<_IntType>&);
# 1865 "/usr/include/c++/5/bits/random.h" 3
template<typename _RealType = double>
class uniform_real_distribution
{
static_assert(std::is_floating_point<_RealType>::value,
"template argument not a floating point type");
public:
typedef _RealType result_type;
struct param_type
{
typedef uniform_real_distribution<_RealType> distribution_type;
explicit
param_type(_RealType __a = _RealType(0),
_RealType __b = _RealType(1))
: _M_a(__a), _M_b(__b)
{
;
}
result_type
a() const
{ return _M_a; }
result_type
b() const
{ return _M_b; }
friend bool
operator==(const param_type& __p1, const param_type& __p2)
{ return __p1._M_a == __p2._M_a && __p1._M_b == __p2._M_b; }
private:
_RealType _M_a;
_RealType _M_b;
};
public:
explicit
uniform_real_distribution(_RealType __a = _RealType(0),
_RealType __b = _RealType(1))
: _M_param(__a, __b)
{ }
explicit
uniform_real_distribution(const param_type& __p)
: _M_param(__p)
{ }
void
reset() { }
result_type
a() const
{ return _M_param.a(); }
result_type
b() const
{ return _M_param.b(); }
param_type
param() const
{ return _M_param; }
void
param(const param_type& __param)
{ _M_param = __param; }
result_type
min() const
{ return this->a(); }
result_type
max() const
{ return this->b(); }
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng)
{ return this->operator()(__urng, _M_param); }
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{
__detail::_Adaptor<_UniformRandomNumberGenerator, result_type>
__aurng(__urng);
return (__aurng() * (__p.b() - __p.a())) + __p.a();
}
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng)
{ this->__generate(__f, __t, __urng, _M_param); }
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{ this->__generate_impl(__f, __t, __urng, __p); }
template<typename _UniformRandomNumberGenerator>
void
__generate(result_type* __f, result_type* __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{ this->__generate_impl(__f, __t, __urng, __p); }
friend bool
operator==(const uniform_real_distribution& __d1,
const uniform_real_distribution& __d2)
{ return __d1._M_param == __d2._M_param; }
private:
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p);
param_type _M_param;
};
template<typename _IntType>
inline bool
operator!=(const std::uniform_real_distribution<_IntType>& __d1,
const std::uniform_real_distribution<_IntType>& __d2)
{ return !(__d1 == __d2); }
# 2047 "/usr/include/c++/5/bits/random.h" 3
template<typename _RealType, typename _CharT, typename _Traits>
std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>&,
const std::uniform_real_distribution<_RealType>&);
# 2061 "/usr/include/c++/5/bits/random.h" 3
template<typename _RealType, typename _CharT, typename _Traits>
std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>&,
std::uniform_real_distribution<_RealType>&);
# 2083 "/usr/include/c++/5/bits/random.h" 3
template<typename _RealType = double>
class normal_distribution
{
static_assert(std::is_floating_point<_RealType>::value,
"template argument not a floating point type");
public:
typedef _RealType result_type;
struct param_type
{
typedef normal_distribution<_RealType> distribution_type;
explicit
param_type(_RealType __mean = _RealType(0),
_RealType __stddev = _RealType(1))
: _M_mean(__mean), _M_stddev(__stddev)
{
;
}
_RealType
mean() const
{ return _M_mean; }
_RealType
stddev() const
{ return _M_stddev; }
friend bool
operator==(const param_type& __p1, const param_type& __p2)
{ return (__p1._M_mean == __p2._M_mean
&& __p1._M_stddev == __p2._M_stddev); }
private:
_RealType _M_mean;
_RealType _M_stddev;
};
public:
explicit
normal_distribution(result_type __mean = result_type(0),
result_type __stddev = result_type(1))
: _M_param(__mean, __stddev), _M_saved_available(false)
{ }
explicit
normal_distribution(const param_type& __p)
: _M_param(__p), _M_saved_available(false)
{ }
void
reset()
{ _M_saved_available = false; }
_RealType
mean() const
{ return _M_param.mean(); }
_RealType
stddev() const
{ return _M_param.stddev(); }
param_type
param() const
{ return _M_param; }
void
param(const param_type& __param)
{ _M_param = __param; }
result_type
min() const
{ return std::numeric_limits<result_type>::lowest(); }
result_type
max() const
{ return std::numeric_limits<result_type>::max(); }
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng)
{ return this->operator()(__urng, _M_param); }
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng,
const param_type& __p);
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng)
{ this->__generate(__f, __t, __urng, _M_param); }
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{ this->__generate_impl(__f, __t, __urng, __p); }
template<typename _UniformRandomNumberGenerator>
void
__generate(result_type* __f, result_type* __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{ this->__generate_impl(__f, __t, __urng, __p); }
template<typename _RealType1>
friend bool
operator==(const std::normal_distribution<_RealType1>& __d1,
const std::normal_distribution<_RealType1>& __d2);
# 2244 "/usr/include/c++/5/bits/random.h" 3
template<typename _RealType1, typename _CharT, typename _Traits>
friend std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const std::normal_distribution<_RealType1>& __x);
# 2259 "/usr/include/c++/5/bits/random.h" 3
template<typename _RealType1, typename _CharT, typename _Traits>
friend std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
std::normal_distribution<_RealType1>& __x);
private:
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p);
param_type _M_param;
result_type _M_saved;
bool _M_saved_available;
};
template<typename _RealType>
inline bool
operator!=(const std::normal_distribution<_RealType>& __d1,
const std::normal_distribution<_RealType>& __d2)
{ return !(__d1 == __d2); }
# 2296 "/usr/include/c++/5/bits/random.h" 3
template<typename _RealType = double>
class lognormal_distribution
{
static_assert(std::is_floating_point<_RealType>::value,
"template argument not a floating point type");
public:
typedef _RealType result_type;
struct param_type
{
typedef lognormal_distribution<_RealType> distribution_type;
explicit
param_type(_RealType __m = _RealType(0),
_RealType __s = _RealType(1))
: _M_m(__m), _M_s(__s)
{ }
_RealType
m() const
{ return _M_m; }
_RealType
s() const
{ return _M_s; }
friend bool
operator==(const param_type& __p1, const param_type& __p2)
{ return __p1._M_m == __p2._M_m && __p1._M_s == __p2._M_s; }
private:
_RealType _M_m;
_RealType _M_s;
};
explicit
lognormal_distribution(_RealType __m = _RealType(0),
_RealType __s = _RealType(1))
: _M_param(__m, __s), _M_nd()
{ }
explicit
lognormal_distribution(const param_type& __p)
: _M_param(__p), _M_nd()
{ }
void
reset()
{ _M_nd.reset(); }
_RealType
m() const
{ return _M_param.m(); }
_RealType
s() const
{ return _M_param.s(); }
param_type
param() const
{ return _M_param; }
void
param(const param_type& __param)
{ _M_param = __param; }
result_type
min() const
{ return result_type(0); }
result_type
max() const
{ return std::numeric_limits<result_type>::max(); }
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng)
{ return this->operator()(__urng, _M_param); }
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{ return std::exp(__p.s() * _M_nd(__urng) + __p.m()); }
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng)
{ this->__generate(__f, __t, __urng, _M_param); }
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{ this->__generate_impl(__f, __t, __urng, __p); }
template<typename _UniformRandomNumberGenerator>
void
__generate(result_type* __f, result_type* __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{ this->__generate_impl(__f, __t, __urng, __p); }
friend bool
operator==(const lognormal_distribution& __d1,
const lognormal_distribution& __d2)
{ return (__d1._M_param == __d2._M_param
&& __d1._M_nd == __d2._M_nd); }
# 2448 "/usr/include/c++/5/bits/random.h" 3
template<typename _RealType1, typename _CharT, typename _Traits>
friend std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const std::lognormal_distribution<_RealType1>& __x);
# 2463 "/usr/include/c++/5/bits/random.h" 3
template<typename _RealType1, typename _CharT, typename _Traits>
friend std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
std::lognormal_distribution<_RealType1>& __x);
private:
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p);
param_type _M_param;
std::normal_distribution<result_type> _M_nd;
};
template<typename _RealType>
inline bool
operator!=(const std::lognormal_distribution<_RealType>& __d1,
const std::lognormal_distribution<_RealType>& __d2)
{ return !(__d1 == __d2); }
# 2500 "/usr/include/c++/5/bits/random.h" 3
template<typename _RealType = double>
class gamma_distribution
{
static_assert(std::is_floating_point<_RealType>::value,
"template argument not a floating point type");
public:
typedef _RealType result_type;
struct param_type
{
typedef gamma_distribution<_RealType> distribution_type;
friend class gamma_distribution<_RealType>;
explicit
param_type(_RealType __alpha_val = _RealType(1),
_RealType __beta_val = _RealType(1))
: _M_alpha(__alpha_val), _M_beta(__beta_val)
{
;
_M_initialize();
}
_RealType
alpha() const
{ return _M_alpha; }
_RealType
beta() const
{ return _M_beta; }
friend bool
operator==(const param_type& __p1, const param_type& __p2)
{ return (__p1._M_alpha == __p2._M_alpha
&& __p1._M_beta == __p2._M_beta); }
private:
void
_M_initialize();
_RealType _M_alpha;
_RealType _M_beta;
_RealType _M_malpha, _M_a2;
};
public:
explicit
gamma_distribution(_RealType __alpha_val = _RealType(1),
_RealType __beta_val = _RealType(1))
: _M_param(__alpha_val, __beta_val), _M_nd()
{ }
explicit
gamma_distribution(const param_type& __p)
: _M_param(__p), _M_nd()
{ }
void
reset()
{ _M_nd.reset(); }
_RealType
alpha() const
{ return _M_param.alpha(); }
_RealType
beta() const
{ return _M_param.beta(); }
param_type
param() const
{ return _M_param; }
void
param(const param_type& __param)
{ _M_param = __param; }
result_type
min() const
{ return result_type(0); }
result_type
max() const
{ return std::numeric_limits<result_type>::max(); }
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng)
{ return this->operator()(__urng, _M_param); }
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng,
const param_type& __p);
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng)
{ this->__generate(__f, __t, __urng, _M_param); }
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{ this->__generate_impl(__f, __t, __urng, __p); }
template<typename _UniformRandomNumberGenerator>
void
__generate(result_type* __f, result_type* __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{ this->__generate_impl(__f, __t, __urng, __p); }
friend bool
operator==(const gamma_distribution& __d1,
const gamma_distribution& __d2)
{ return (__d1._M_param == __d2._M_param
&& __d1._M_nd == __d2._M_nd); }
# 2669 "/usr/include/c++/5/bits/random.h" 3
template<typename _RealType1, typename _CharT, typename _Traits>
friend std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const std::gamma_distribution<_RealType1>& __x);
# 2683 "/usr/include/c++/5/bits/random.h" 3
template<typename _RealType1, typename _CharT, typename _Traits>
friend std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
std::gamma_distribution<_RealType1>& __x);
private:
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p);
param_type _M_param;
std::normal_distribution<result_type> _M_nd;
};
template<typename _RealType>
inline bool
operator!=(const std::gamma_distribution<_RealType>& __d1,
const std::gamma_distribution<_RealType>& __d2)
{ return !(__d1 == __d2); }
# 2717 "/usr/include/c++/5/bits/random.h" 3
template<typename _RealType = double>
class chi_squared_distribution
{
static_assert(std::is_floating_point<_RealType>::value,
"template argument not a floating point type");
public:
typedef _RealType result_type;
struct param_type
{
typedef chi_squared_distribution<_RealType> distribution_type;
explicit
param_type(_RealType __n = _RealType(1))
: _M_n(__n)
{ }
_RealType
n() const
{ return _M_n; }
friend bool
operator==(const param_type& __p1, const param_type& __p2)
{ return __p1._M_n == __p2._M_n; }
private:
_RealType _M_n;
};
explicit
chi_squared_distribution(_RealType __n = _RealType(1))
: _M_param(__n), _M_gd(__n / 2)
{ }
explicit
chi_squared_distribution(const param_type& __p)
: _M_param(__p), _M_gd(__p.n() / 2)
{ }
void
reset()
{ _M_gd.reset(); }
_RealType
n() const
{ return _M_param.n(); }
param_type
param() const
{ return _M_param; }
void
param(const param_type& __param)
{ _M_param = __param; }
result_type
min() const
{ return result_type(0); }
result_type
max() const
{ return std::numeric_limits<result_type>::max(); }
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng)
{ return 2 * _M_gd(__urng); }
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{
typedef typename std::gamma_distribution<result_type>::param_type
param_type;
return 2 * _M_gd(__urng, param_type(__p.n() / 2));
}
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng)
{ this->__generate_impl(__f, __t, __urng); }
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{ typename std::gamma_distribution<result_type>::param_type
__p2(__p.n() / 2);
this->__generate_impl(__f, __t, __urng, __p2); }
template<typename _UniformRandomNumberGenerator>
void
__generate(result_type* __f, result_type* __t,
_UniformRandomNumberGenerator& __urng)
{ this->__generate_impl(__f, __t, __urng); }
template<typename _UniformRandomNumberGenerator>
void
__generate(result_type* __f, result_type* __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{ typename std::gamma_distribution<result_type>::param_type
__p2(__p.n() / 2);
this->__generate_impl(__f, __t, __urng, __p2); }
friend bool
operator==(const chi_squared_distribution& __d1,
const chi_squared_distribution& __d2)
{ return __d1._M_param == __d2._M_param && __d1._M_gd == __d2._M_gd; }
# 2871 "/usr/include/c++/5/bits/random.h" 3
template<typename _RealType1, typename _CharT, typename _Traits>
friend std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const std::chi_squared_distribution<_RealType1>& __x);
# 2886 "/usr/include/c++/5/bits/random.h" 3
template<typename _RealType1, typename _CharT, typename _Traits>
friend std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
std::chi_squared_distribution<_RealType1>& __x);
private:
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng);
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const typename
std::gamma_distribution<result_type>::param_type& __p);
param_type _M_param;
std::gamma_distribution<result_type> _M_gd;
};
template<typename _RealType>
inline bool
operator!=(const std::chi_squared_distribution<_RealType>& __d1,
const std::chi_squared_distribution<_RealType>& __d2)
{ return !(__d1 == __d2); }
# 2927 "/usr/include/c++/5/bits/random.h" 3
template<typename _RealType = double>
class cauchy_distribution
{
static_assert(std::is_floating_point<_RealType>::value,
"template argument not a floating point type");
public:
typedef _RealType result_type;
struct param_type
{
typedef cauchy_distribution<_RealType> distribution_type;
explicit
param_type(_RealType __a = _RealType(0),
_RealType __b = _RealType(1))
: _M_a(__a), _M_b(__b)
{ }
_RealType
a() const
{ return _M_a; }
_RealType
b() const
{ return _M_b; }
friend bool
operator==(const param_type& __p1, const param_type& __p2)
{ return __p1._M_a == __p2._M_a && __p1._M_b == __p2._M_b; }
private:
_RealType _M_a;
_RealType _M_b;
};
explicit
cauchy_distribution(_RealType __a = _RealType(0),
_RealType __b = _RealType(1))
: _M_param(__a, __b)
{ }
explicit
cauchy_distribution(const param_type& __p)
: _M_param(__p)
{ }
void
reset()
{ }
_RealType
a() const
{ return _M_param.a(); }
_RealType
b() const
{ return _M_param.b(); }
param_type
param() const
{ return _M_param; }
void
param(const param_type& __param)
{ _M_param = __param; }
result_type
min() const
{ return std::numeric_limits<result_type>::lowest(); }
result_type
max() const
{ return std::numeric_limits<result_type>::max(); }
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng)
{ return this->operator()(__urng, _M_param); }
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng,
const param_type& __p);
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng)
{ this->__generate(__f, __t, __urng, _M_param); }
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{ this->__generate_impl(__f, __t, __urng, __p); }
template<typename _UniformRandomNumberGenerator>
void
__generate(result_type* __f, result_type* __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{ this->__generate_impl(__f, __t, __urng, __p); }
friend bool
operator==(const cauchy_distribution& __d1,
const cauchy_distribution& __d2)
{ return __d1._M_param == __d2._M_param; }
private:
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p);
param_type _M_param;
};
template<typename _RealType>
inline bool
operator!=(const std::cauchy_distribution<_RealType>& __d1,
const std::cauchy_distribution<_RealType>& __d2)
{ return !(__d1 == __d2); }
# 3097 "/usr/include/c++/5/bits/random.h" 3
template<typename _RealType, typename _CharT, typename _Traits>
std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const std::cauchy_distribution<_RealType>& __x);
# 3112 "/usr/include/c++/5/bits/random.h" 3
template<typename _RealType, typename _CharT, typename _Traits>
std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
std::cauchy_distribution<_RealType>& __x);
# 3128 "/usr/include/c++/5/bits/random.h" 3
template<typename _RealType = double>
class fisher_f_distribution
{
static_assert(std::is_floating_point<_RealType>::value,
"template argument not a floating point type");
public:
typedef _RealType result_type;
struct param_type
{
typedef fisher_f_distribution<_RealType> distribution_type;
explicit
param_type(_RealType __m = _RealType(1),
_RealType __n = _RealType(1))
: _M_m(__m), _M_n(__n)
{ }
_RealType
m() const
{ return _M_m; }
_RealType
n() const
{ return _M_n; }
friend bool
operator==(const param_type& __p1, const param_type& __p2)
{ return __p1._M_m == __p2._M_m && __p1._M_n == __p2._M_n; }
private:
_RealType _M_m;
_RealType _M_n;
};
explicit
fisher_f_distribution(_RealType __m = _RealType(1),
_RealType __n = _RealType(1))
: _M_param(__m, __n), _M_gd_x(__m / 2), _M_gd_y(__n / 2)
{ }
explicit
fisher_f_distribution(const param_type& __p)
: _M_param(__p), _M_gd_x(__p.m() / 2), _M_gd_y(__p.n() / 2)
{ }
void
reset()
{
_M_gd_x.reset();
_M_gd_y.reset();
}
_RealType
m() const
{ return _M_param.m(); }
_RealType
n() const
{ return _M_param.n(); }
param_type
param() const
{ return _M_param; }
void
param(const param_type& __param)
{ _M_param = __param; }
result_type
min() const
{ return result_type(0); }
result_type
max() const
{ return std::numeric_limits<result_type>::max(); }
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng)
{ return (_M_gd_x(__urng) * n()) / (_M_gd_y(__urng) * m()); }
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{
typedef typename std::gamma_distribution<result_type>::param_type
param_type;
return ((_M_gd_x(__urng, param_type(__p.m() / 2)) * n())
/ (_M_gd_y(__urng, param_type(__p.n() / 2)) * m()));
}
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng)
{ this->__generate_impl(__f, __t, __urng); }
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{ this->__generate_impl(__f, __t, __urng, __p); }
template<typename _UniformRandomNumberGenerator>
void
__generate(result_type* __f, result_type* __t,
_UniformRandomNumberGenerator& __urng)
{ this->__generate_impl(__f, __t, __urng); }
template<typename _UniformRandomNumberGenerator>
void
__generate(result_type* __f, result_type* __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{ this->__generate_impl(__f, __t, __urng, __p); }
friend bool
operator==(const fisher_f_distribution& __d1,
const fisher_f_distribution& __d2)
{ return (__d1._M_param == __d2._M_param
&& __d1._M_gd_x == __d2._M_gd_x
&& __d1._M_gd_y == __d2._M_gd_y); }
# 3295 "/usr/include/c++/5/bits/random.h" 3
template<typename _RealType1, typename _CharT, typename _Traits>
friend std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const std::fisher_f_distribution<_RealType1>& __x);
# 3310 "/usr/include/c++/5/bits/random.h" 3
template<typename _RealType1, typename _CharT, typename _Traits>
friend std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
std::fisher_f_distribution<_RealType1>& __x);
private:
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng);
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p);
param_type _M_param;
std::gamma_distribution<result_type> _M_gd_x, _M_gd_y;
};
template<typename _RealType>
inline bool
operator!=(const std::fisher_f_distribution<_RealType>& __d1,
const std::fisher_f_distribution<_RealType>& __d2)
{ return !(__d1 == __d2); }
# 3352 "/usr/include/c++/5/bits/random.h" 3
template<typename _RealType = double>
class student_t_distribution
{
static_assert(std::is_floating_point<_RealType>::value,
"template argument not a floating point type");
public:
typedef _RealType result_type;
struct param_type
{
typedef student_t_distribution<_RealType> distribution_type;
explicit
param_type(_RealType __n = _RealType(1))
: _M_n(__n)
{ }
_RealType
n() const
{ return _M_n; }
friend bool
operator==(const param_type& __p1, const param_type& __p2)
{ return __p1._M_n == __p2._M_n; }
private:
_RealType _M_n;
};
explicit
student_t_distribution(_RealType __n = _RealType(1))
: _M_param(__n), _M_nd(), _M_gd(__n / 2, 2)
{ }
explicit
student_t_distribution(const param_type& __p)
: _M_param(__p), _M_nd(), _M_gd(__p.n() / 2, 2)
{ }
void
reset()
{
_M_nd.reset();
_M_gd.reset();
}
_RealType
n() const
{ return _M_param.n(); }
param_type
param() const
{ return _M_param; }
void
param(const param_type& __param)
{ _M_param = __param; }
result_type
min() const
{ return std::numeric_limits<result_type>::lowest(); }
result_type
max() const
{ return std::numeric_limits<result_type>::max(); }
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng)
{ return _M_nd(__urng) * std::sqrt(n() / _M_gd(__urng)); }
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{
typedef typename std::gamma_distribution<result_type>::param_type
param_type;
const result_type __g = _M_gd(__urng, param_type(__p.n() / 2, 2));
return _M_nd(__urng) * std::sqrt(__p.n() / __g);
}
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng)
{ this->__generate_impl(__f, __t, __urng); }
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{ this->__generate_impl(__f, __t, __urng, __p); }
template<typename _UniformRandomNumberGenerator>
void
__generate(result_type* __f, result_type* __t,
_UniformRandomNumberGenerator& __urng)
{ this->__generate_impl(__f, __t, __urng); }
template<typename _UniformRandomNumberGenerator>
void
__generate(result_type* __f, result_type* __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{ this->__generate_impl(__f, __t, __urng, __p); }
friend bool
operator==(const student_t_distribution& __d1,
const student_t_distribution& __d2)
{ return (__d1._M_param == __d2._M_param
&& __d1._M_nd == __d2._M_nd && __d1._M_gd == __d2._M_gd); }
# 3508 "/usr/include/c++/5/bits/random.h" 3
template<typename _RealType1, typename _CharT, typename _Traits>
friend std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const std::student_t_distribution<_RealType1>& __x);
# 3523 "/usr/include/c++/5/bits/random.h" 3
template<typename _RealType1, typename _CharT, typename _Traits>
friend std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
std::student_t_distribution<_RealType1>& __x);
private:
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng);
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p);
param_type _M_param;
std::normal_distribution<result_type> _M_nd;
std::gamma_distribution<result_type> _M_gd;
};
template<typename _RealType>
inline bool
operator!=(const std::student_t_distribution<_RealType>& __d1,
const std::student_t_distribution<_RealType>& __d2)
{ return !(__d1 == __d2); }
# 3571 "/usr/include/c++/5/bits/random.h" 3
class bernoulli_distribution
{
public:
typedef bool result_type;
struct param_type
{
typedef bernoulli_distribution distribution_type;
explicit
param_type(double __p = 0.5)
: _M_p(__p)
{
;
}
double
p() const
{ return _M_p; }
friend bool
operator==(const param_type& __p1, const param_type& __p2)
{ return __p1._M_p == __p2._M_p; }
private:
double _M_p;
};
public:
explicit
bernoulli_distribution(double __p = 0.5)
: _M_param(__p)
{ }
explicit
bernoulli_distribution(const param_type& __p)
: _M_param(__p)
{ }
void
reset() { }
double
p() const
{ return _M_param.p(); }
param_type
param() const
{ return _M_param; }
void
param(const param_type& __param)
{ _M_param = __param; }
result_type
min() const
{ return std::numeric_limits<result_type>::min(); }
result_type
max() const
{ return std::numeric_limits<result_type>::max(); }
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng)
{ return this->operator()(__urng, _M_param); }
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{
__detail::_Adaptor<_UniformRandomNumberGenerator, double>
__aurng(__urng);
if ((__aurng() - __aurng.min())
< __p.p() * (__aurng.max() - __aurng.min()))
return true;
return false;
}
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng)
{ this->__generate(__f, __t, __urng, _M_param); }
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng, const param_type& __p)
{ this->__generate_impl(__f, __t, __urng, __p); }
template<typename _UniformRandomNumberGenerator>
void
__generate(result_type* __f, result_type* __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{ this->__generate_impl(__f, __t, __urng, __p); }
friend bool
operator==(const bernoulli_distribution& __d1,
const bernoulli_distribution& __d2)
{ return __d1._M_param == __d2._M_param; }
private:
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p);
param_type _M_param;
};
inline bool
operator!=(const std::bernoulli_distribution& __d1,
const std::bernoulli_distribution& __d2)
{ return !(__d1 == __d2); }
# 3742 "/usr/include/c++/5/bits/random.h" 3
template<typename _CharT, typename _Traits>
std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const std::bernoulli_distribution& __x);
# 3756 "/usr/include/c++/5/bits/random.h" 3
template<typename _CharT, typename _Traits>
std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
std::bernoulli_distribution& __x)
{
double __p;
__is >> __p;
__x.param(bernoulli_distribution::param_type(__p));
return __is;
}
# 3775 "/usr/include/c++/5/bits/random.h" 3
template<typename _IntType = int>
class binomial_distribution
{
static_assert(std::is_integral<_IntType>::value,
"template argument not an integral type");
public:
typedef _IntType result_type;
struct param_type
{
typedef binomial_distribution<_IntType> distribution_type;
friend class binomial_distribution<_IntType>;
explicit
param_type(_IntType __t = _IntType(1), double __p = 0.5)
: _M_t(__t), _M_p(__p)
{
;
_M_initialize();
}
_IntType
t() const
{ return _M_t; }
double
p() const
{ return _M_p; }
friend bool
operator==(const param_type& __p1, const param_type& __p2)
{ return __p1._M_t == __p2._M_t && __p1._M_p == __p2._M_p; }
private:
void
_M_initialize();
_IntType _M_t;
double _M_p;
double _M_q;
double _M_d1, _M_d2, _M_s1, _M_s2, _M_c,
_M_a1, _M_a123, _M_s, _M_lf, _M_lp1p;
bool _M_easy;
};
explicit
binomial_distribution(_IntType __t = _IntType(1),
double __p = 0.5)
: _M_param(__t, __p), _M_nd()
{ }
explicit
binomial_distribution(const param_type& __p)
: _M_param(__p), _M_nd()
{ }
void
reset()
{ _M_nd.reset(); }
_IntType
t() const
{ return _M_param.t(); }
double
p() const
{ return _M_param.p(); }
param_type
param() const
{ return _M_param; }
void
param(const param_type& __param)
{ _M_param = __param; }
result_type
min() const
{ return 0; }
result_type
max() const
{ return _M_param.t(); }
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng)
{ return this->operator()(__urng, _M_param); }
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng,
const param_type& __p);
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng)
{ this->__generate(__f, __t, __urng, _M_param); }
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{ this->__generate_impl(__f, __t, __urng, __p); }
template<typename _UniformRandomNumberGenerator>
void
__generate(result_type* __f, result_type* __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{ this->__generate_impl(__f, __t, __urng, __p); }
friend bool
operator==(const binomial_distribution& __d1,
const binomial_distribution& __d2)
{ return __d1._M_param == __d2._M_param && __d1._M_nd == __d2._M_nd; }
# 3948 "/usr/include/c++/5/bits/random.h" 3
template<typename _IntType1,
typename _CharT, typename _Traits>
friend std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const std::binomial_distribution<_IntType1>& __x);
# 3964 "/usr/include/c++/5/bits/random.h" 3
template<typename _IntType1,
typename _CharT, typename _Traits>
friend std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
std::binomial_distribution<_IntType1>& __x);
private:
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p);
template<typename _UniformRandomNumberGenerator>
result_type
_M_waiting(_UniformRandomNumberGenerator& __urng,
_IntType __t, double __q);
param_type _M_param;
std::normal_distribution<double> _M_nd;
};
template<typename _IntType>
inline bool
operator!=(const std::binomial_distribution<_IntType>& __d1,
const std::binomial_distribution<_IntType>& __d2)
{ return !(__d1 == __d2); }
# 4006 "/usr/include/c++/5/bits/random.h" 3
template<typename _IntType = int>
class geometric_distribution
{
static_assert(std::is_integral<_IntType>::value,
"template argument not an integral type");
public:
typedef _IntType result_type;
struct param_type
{
typedef geometric_distribution<_IntType> distribution_type;
friend class geometric_distribution<_IntType>;
explicit
param_type(double __p = 0.5)
: _M_p(__p)
{
;
_M_initialize();
}
double
p() const
{ return _M_p; }
friend bool
operator==(const param_type& __p1, const param_type& __p2)
{ return __p1._M_p == __p2._M_p; }
private:
void
_M_initialize()
{ _M_log_1_p = std::log(1.0 - _M_p); }
double _M_p;
double _M_log_1_p;
};
explicit
geometric_distribution(double __p = 0.5)
: _M_param(__p)
{ }
explicit
geometric_distribution(const param_type& __p)
: _M_param(__p)
{ }
void
reset() { }
double
p() const
{ return _M_param.p(); }
param_type
param() const
{ return _M_param; }
void
param(const param_type& __param)
{ _M_param = __param; }
result_type
min() const
{ return 0; }
result_type
max() const
{ return std::numeric_limits<result_type>::max(); }
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng)
{ return this->operator()(__urng, _M_param); }
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng,
const param_type& __p);
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng)
{ this->__generate(__f, __t, __urng, _M_param); }
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{ this->__generate_impl(__f, __t, __urng, __p); }
template<typename _UniformRandomNumberGenerator>
void
__generate(result_type* __f, result_type* __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{ this->__generate_impl(__f, __t, __urng, __p); }
friend bool
operator==(const geometric_distribution& __d1,
const geometric_distribution& __d2)
{ return __d1._M_param == __d2._M_param; }
private:
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p);
param_type _M_param;
};
template<typename _IntType>
inline bool
operator!=(const std::geometric_distribution<_IntType>& __d1,
const std::geometric_distribution<_IntType>& __d2)
{ return !(__d1 == __d2); }
# 4177 "/usr/include/c++/5/bits/random.h" 3
template<typename _IntType,
typename _CharT, typename _Traits>
std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const std::geometric_distribution<_IntType>& __x);
# 4192 "/usr/include/c++/5/bits/random.h" 3
template<typename _IntType,
typename _CharT, typename _Traits>
std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
std::geometric_distribution<_IntType>& __x);
# 4206 "/usr/include/c++/5/bits/random.h" 3
template<typename _IntType = int>
class negative_binomial_distribution
{
static_assert(std::is_integral<_IntType>::value,
"template argument not an integral type");
public:
typedef _IntType result_type;
struct param_type
{
typedef negative_binomial_distribution<_IntType> distribution_type;
explicit
param_type(_IntType __k = 1, double __p = 0.5)
: _M_k(__k), _M_p(__p)
{
;
}
_IntType
k() const
{ return _M_k; }
double
p() const
{ return _M_p; }
friend bool
operator==(const param_type& __p1, const param_type& __p2)
{ return __p1._M_k == __p2._M_k && __p1._M_p == __p2._M_p; }
private:
_IntType _M_k;
double _M_p;
};
explicit
negative_binomial_distribution(_IntType __k = 1, double __p = 0.5)
: _M_param(__k, __p), _M_gd(__k, (1.0 - __p) / __p)
{ }
explicit
negative_binomial_distribution(const param_type& __p)
: _M_param(__p), _M_gd(__p.k(), (1.0 - __p.p()) / __p.p())
{ }
void
reset()
{ _M_gd.reset(); }
_IntType
k() const
{ return _M_param.k(); }
double
p() const
{ return _M_param.p(); }
param_type
param() const
{ return _M_param; }
void
param(const param_type& __param)
{ _M_param = __param; }
result_type
min() const
{ return result_type(0); }
result_type
max() const
{ return std::numeric_limits<result_type>::max(); }
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng);
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng,
const param_type& __p);
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng)
{ this->__generate_impl(__f, __t, __urng); }
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{ this->__generate_impl(__f, __t, __urng, __p); }
template<typename _UniformRandomNumberGenerator>
void
__generate(result_type* __f, result_type* __t,
_UniformRandomNumberGenerator& __urng)
{ this->__generate_impl(__f, __t, __urng); }
template<typename _UniformRandomNumberGenerator>
void
__generate(result_type* __f, result_type* __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{ this->__generate_impl(__f, __t, __urng, __p); }
friend bool
operator==(const negative_binomial_distribution& __d1,
const negative_binomial_distribution& __d2)
{ return __d1._M_param == __d2._M_param && __d1._M_gd == __d2._M_gd; }
# 4365 "/usr/include/c++/5/bits/random.h" 3
template<typename _IntType1, typename _CharT, typename _Traits>
friend std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const std::negative_binomial_distribution<_IntType1>& __x);
# 4380 "/usr/include/c++/5/bits/random.h" 3
template<typename _IntType1, typename _CharT, typename _Traits>
friend std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
std::negative_binomial_distribution<_IntType1>& __x);
private:
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng);
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p);
param_type _M_param;
std::gamma_distribution<double> _M_gd;
};
template<typename _IntType>
inline bool
operator!=(const std::negative_binomial_distribution<_IntType>& __d1,
const std::negative_binomial_distribution<_IntType>& __d2)
{ return !(__d1 == __d2); }
# 4428 "/usr/include/c++/5/bits/random.h" 3
template<typename _IntType = int>
class poisson_distribution
{
static_assert(std::is_integral<_IntType>::value,
"template argument not an integral type");
public:
typedef _IntType result_type;
struct param_type
{
typedef poisson_distribution<_IntType> distribution_type;
friend class poisson_distribution<_IntType>;
explicit
param_type(double __mean = 1.0)
: _M_mean(__mean)
{
;
_M_initialize();
}
double
mean() const
{ return _M_mean; }
friend bool
operator==(const param_type& __p1, const param_type& __p2)
{ return __p1._M_mean == __p2._M_mean; }
private:
void
_M_initialize();
double _M_mean;
double _M_lm_thr;
double _M_lfm, _M_sm, _M_d, _M_scx, _M_1cx, _M_c2b, _M_cb;
};
explicit
poisson_distribution(double __mean = 1.0)
: _M_param(__mean), _M_nd()
{ }
explicit
poisson_distribution(const param_type& __p)
: _M_param(__p), _M_nd()
{ }
void
reset()
{ _M_nd.reset(); }
double
mean() const
{ return _M_param.mean(); }
param_type
param() const
{ return _M_param; }
void
param(const param_type& __param)
{ _M_param = __param; }
result_type
min() const
{ return 0; }
result_type
max() const
{ return std::numeric_limits<result_type>::max(); }
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng)
{ return this->operator()(__urng, _M_param); }
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng,
const param_type& __p);
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng)
{ this->__generate(__f, __t, __urng, _M_param); }
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{ this->__generate_impl(__f, __t, __urng, __p); }
template<typename _UniformRandomNumberGenerator>
void
__generate(result_type* __f, result_type* __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{ this->__generate_impl(__f, __t, __urng, __p); }
friend bool
operator==(const poisson_distribution& __d1,
const poisson_distribution& __d2)
{ return __d1._M_param == __d2._M_param && __d1._M_nd == __d2._M_nd; }
# 4585 "/usr/include/c++/5/bits/random.h" 3
template<typename _IntType1, typename _CharT, typename _Traits>
friend std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const std::poisson_distribution<_IntType1>& __x);
# 4600 "/usr/include/c++/5/bits/random.h" 3
template<typename _IntType1, typename _CharT, typename _Traits>
friend std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
std::poisson_distribution<_IntType1>& __x);
private:
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p);
param_type _M_param;
std::normal_distribution<double> _M_nd;
};
template<typename _IntType>
inline bool
operator!=(const std::poisson_distribution<_IntType>& __d1,
const std::poisson_distribution<_IntType>& __d2)
{ return !(__d1 == __d2); }
# 4644 "/usr/include/c++/5/bits/random.h" 3
template<typename _RealType = double>
class exponential_distribution
{
static_assert(std::is_floating_point<_RealType>::value,
"template argument not a floating point type");
public:
typedef _RealType result_type;
struct param_type
{
typedef exponential_distribution<_RealType> distribution_type;
explicit
param_type(_RealType __lambda = _RealType(1))
: _M_lambda(__lambda)
{
;
}
_RealType
lambda() const
{ return _M_lambda; }
friend bool
operator==(const param_type& __p1, const param_type& __p2)
{ return __p1._M_lambda == __p2._M_lambda; }
private:
_RealType _M_lambda;
};
public:
explicit
exponential_distribution(const result_type& __lambda = result_type(1))
: _M_param(__lambda)
{ }
explicit
exponential_distribution(const param_type& __p)
: _M_param(__p)
{ }
void
reset() { }
_RealType
lambda() const
{ return _M_param.lambda(); }
param_type
param() const
{ return _M_param; }
void
param(const param_type& __param)
{ _M_param = __param; }
result_type
min() const
{ return result_type(0); }
result_type
max() const
{ return std::numeric_limits<result_type>::max(); }
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng)
{ return this->operator()(__urng, _M_param); }
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{
__detail::_Adaptor<_UniformRandomNumberGenerator, result_type>
__aurng(__urng);
return -std::log(result_type(1) - __aurng()) / __p.lambda();
}
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng)
{ this->__generate(__f, __t, __urng, _M_param); }
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{ this->__generate_impl(__f, __t, __urng, __p); }
template<typename _UniformRandomNumberGenerator>
void
__generate(result_type* __f, result_type* __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{ this->__generate_impl(__f, __t, __urng, __p); }
friend bool
operator==(const exponential_distribution& __d1,
const exponential_distribution& __d2)
{ return __d1._M_param == __d2._M_param; }
private:
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p);
param_type _M_param;
};
template<typename _RealType>
inline bool
operator!=(const std::exponential_distribution<_RealType>& __d1,
const std::exponential_distribution<_RealType>& __d2)
{ return !(__d1 == __d2); }
# 4816 "/usr/include/c++/5/bits/random.h" 3
template<typename _RealType, typename _CharT, typename _Traits>
std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const std::exponential_distribution<_RealType>& __x);
# 4831 "/usr/include/c++/5/bits/random.h" 3
template<typename _RealType, typename _CharT, typename _Traits>
std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
std::exponential_distribution<_RealType>& __x);
# 4846 "/usr/include/c++/5/bits/random.h" 3
template<typename _RealType = double>
class weibull_distribution
{
static_assert(std::is_floating_point<_RealType>::value,
"template argument not a floating point type");
public:
typedef _RealType result_type;
struct param_type
{
typedef weibull_distribution<_RealType> distribution_type;
explicit
param_type(_RealType __a = _RealType(1),
_RealType __b = _RealType(1))
: _M_a(__a), _M_b(__b)
{ }
_RealType
a() const
{ return _M_a; }
_RealType
b() const
{ return _M_b; }
friend bool
operator==(const param_type& __p1, const param_type& __p2)
{ return __p1._M_a == __p2._M_a && __p1._M_b == __p2._M_b; }
private:
_RealType _M_a;
_RealType _M_b;
};
explicit
weibull_distribution(_RealType __a = _RealType(1),
_RealType __b = _RealType(1))
: _M_param(__a, __b)
{ }
explicit
weibull_distribution(const param_type& __p)
: _M_param(__p)
{ }
void
reset()
{ }
_RealType
a() const
{ return _M_param.a(); }
_RealType
b() const
{ return _M_param.b(); }
param_type
param() const
{ return _M_param; }
void
param(const param_type& __param)
{ _M_param = __param; }
result_type
min() const
{ return result_type(0); }
result_type
max() const
{ return std::numeric_limits<result_type>::max(); }
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng)
{ return this->operator()(__urng, _M_param); }
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng,
const param_type& __p);
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng)
{ this->__generate(__f, __t, __urng, _M_param); }
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{ this->__generate_impl(__f, __t, __urng, __p); }
template<typename _UniformRandomNumberGenerator>
void
__generate(result_type* __f, result_type* __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{ this->__generate_impl(__f, __t, __urng, __p); }
friend bool
operator==(const weibull_distribution& __d1,
const weibull_distribution& __d2)
{ return __d1._M_param == __d2._M_param; }
private:
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p);
param_type _M_param;
};
template<typename _RealType>
inline bool
operator!=(const std::weibull_distribution<_RealType>& __d1,
const std::weibull_distribution<_RealType>& __d2)
{ return !(__d1 == __d2); }
# 5019 "/usr/include/c++/5/bits/random.h" 3
template<typename _RealType, typename _CharT, typename _Traits>
std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const std::weibull_distribution<_RealType>& __x);
# 5034 "/usr/include/c++/5/bits/random.h" 3
template<typename _RealType, typename _CharT, typename _Traits>
std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
std::weibull_distribution<_RealType>& __x);
# 5049 "/usr/include/c++/5/bits/random.h" 3
template<typename _RealType = double>
class extreme_value_distribution
{
static_assert(std::is_floating_point<_RealType>::value,
"template argument not a floating point type");
public:
typedef _RealType result_type;
struct param_type
{
typedef extreme_value_distribution<_RealType> distribution_type;
explicit
param_type(_RealType __a = _RealType(0),
_RealType __b = _RealType(1))
: _M_a(__a), _M_b(__b)
{ }
_RealType
a() const
{ return _M_a; }
_RealType
b() const
{ return _M_b; }
friend bool
operator==(const param_type& __p1, const param_type& __p2)
{ return __p1._M_a == __p2._M_a && __p1._M_b == __p2._M_b; }
private:
_RealType _M_a;
_RealType _M_b;
};
explicit
extreme_value_distribution(_RealType __a = _RealType(0),
_RealType __b = _RealType(1))
: _M_param(__a, __b)
{ }
explicit
extreme_value_distribution(const param_type& __p)
: _M_param(__p)
{ }
void
reset()
{ }
_RealType
a() const
{ return _M_param.a(); }
_RealType
b() const
{ return _M_param.b(); }
param_type
param() const
{ return _M_param; }
void
param(const param_type& __param)
{ _M_param = __param; }
result_type
min() const
{ return std::numeric_limits<result_type>::lowest(); }
result_type
max() const
{ return std::numeric_limits<result_type>::max(); }
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng)
{ return this->operator()(__urng, _M_param); }
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng,
const param_type& __p);
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng)
{ this->__generate(__f, __t, __urng, _M_param); }
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{ this->__generate_impl(__f, __t, __urng, __p); }
template<typename _UniformRandomNumberGenerator>
void
__generate(result_type* __f, result_type* __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{ this->__generate_impl(__f, __t, __urng, __p); }
friend bool
operator==(const extreme_value_distribution& __d1,
const extreme_value_distribution& __d2)
{ return __d1._M_param == __d2._M_param; }
private:
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p);
param_type _M_param;
};
template<typename _RealType>
inline bool
operator!=(const std::extreme_value_distribution<_RealType>& __d1,
const std::extreme_value_distribution<_RealType>& __d2)
{ return !(__d1 == __d2); }
# 5222 "/usr/include/c++/5/bits/random.h" 3
template<typename _RealType, typename _CharT, typename _Traits>
std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const std::extreme_value_distribution<_RealType>& __x);
# 5237 "/usr/include/c++/5/bits/random.h" 3
template<typename _RealType, typename _CharT, typename _Traits>
std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
std::extreme_value_distribution<_RealType>& __x);
# 5249 "/usr/include/c++/5/bits/random.h" 3
template<typename _IntType = int>
class discrete_distribution
{
static_assert(std::is_integral<_IntType>::value,
"template argument not an integral type");
public:
typedef _IntType result_type;
struct param_type
{
typedef discrete_distribution<_IntType> distribution_type;
friend class discrete_distribution<_IntType>;
param_type()
: _M_prob(), _M_cp()
{ }
template<typename _InputIterator>
param_type(_InputIterator __wbegin,
_InputIterator __wend)
: _M_prob(__wbegin, __wend), _M_cp()
{ _M_initialize(); }
param_type(initializer_list<double> __wil)
: _M_prob(__wil.begin(), __wil.end()), _M_cp()
{ _M_initialize(); }
template<typename _Func>
param_type(size_t __nw, double __xmin, double __xmax,
_Func __fw);
param_type(const param_type&) = default;
param_type& operator=(const param_type&) = default;
std::vector<double>
probabilities() const
{ return _M_prob.empty() ? std::vector<double>(1, 1.0) : _M_prob; }
friend bool
operator==(const param_type& __p1, const param_type& __p2)
{ return __p1._M_prob == __p2._M_prob; }
private:
void
_M_initialize();
std::vector<double> _M_prob;
std::vector<double> _M_cp;
};
discrete_distribution()
: _M_param()
{ }
template<typename _InputIterator>
discrete_distribution(_InputIterator __wbegin,
_InputIterator __wend)
: _M_param(__wbegin, __wend)
{ }
discrete_distribution(initializer_list<double> __wl)
: _M_param(__wl)
{ }
template<typename _Func>
discrete_distribution(size_t __nw, double __xmin, double __xmax,
_Func __fw)
: _M_param(__nw, __xmin, __xmax, __fw)
{ }
explicit
discrete_distribution(const param_type& __p)
: _M_param(__p)
{ }
void
reset()
{ }
std::vector<double>
probabilities() const
{
return _M_param._M_prob.empty()
? std::vector<double>(1, 1.0) : _M_param._M_prob;
}
param_type
param() const
{ return _M_param; }
void
param(const param_type& __param)
{ _M_param = __param; }
result_type
min() const
{ return result_type(0); }
result_type
max() const
{
return _M_param._M_prob.empty()
? result_type(0) : result_type(_M_param._M_prob.size() - 1);
}
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng)
{ return this->operator()(__urng, _M_param); }
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng,
const param_type& __p);
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng)
{ this->__generate(__f, __t, __urng, _M_param); }
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{ this->__generate_impl(__f, __t, __urng, __p); }
template<typename _UniformRandomNumberGenerator>
void
__generate(result_type* __f, result_type* __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{ this->__generate_impl(__f, __t, __urng, __p); }
friend bool
operator==(const discrete_distribution& __d1,
const discrete_distribution& __d2)
{ return __d1._M_param == __d2._M_param; }
# 5430 "/usr/include/c++/5/bits/random.h" 3
template<typename _IntType1, typename _CharT, typename _Traits>
friend std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const std::discrete_distribution<_IntType1>& __x);
# 5446 "/usr/include/c++/5/bits/random.h" 3
template<typename _IntType1, typename _CharT, typename _Traits>
friend std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
std::discrete_distribution<_IntType1>& __x);
private:
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p);
param_type _M_param;
};
template<typename _IntType>
inline bool
operator!=(const std::discrete_distribution<_IntType>& __d1,
const std::discrete_distribution<_IntType>& __d2)
{ return !(__d1 == __d2); }
# 5479 "/usr/include/c++/5/bits/random.h" 3
template<typename _RealType = double>
class piecewise_constant_distribution
{
static_assert(std::is_floating_point<_RealType>::value,
"template argument not a floating point type");
public:
typedef _RealType result_type;
struct param_type
{
typedef piecewise_constant_distribution<_RealType> distribution_type;
friend class piecewise_constant_distribution<_RealType>;
param_type()
: _M_int(), _M_den(), _M_cp()
{ }
template<typename _InputIteratorB, typename _InputIteratorW>
param_type(_InputIteratorB __bfirst,
_InputIteratorB __bend,
_InputIteratorW __wbegin);
template<typename _Func>
param_type(initializer_list<_RealType> __bi, _Func __fw);
template<typename _Func>
param_type(size_t __nw, _RealType __xmin, _RealType __xmax,
_Func __fw);
param_type(const param_type&) = default;
param_type& operator=(const param_type&) = default;
std::vector<_RealType>
intervals() const
{
if (_M_int.empty())
{
std::vector<_RealType> __tmp(2);
__tmp[1] = _RealType(1);
return __tmp;
}
else
return _M_int;
}
std::vector<double>
densities() const
{ return _M_den.empty() ? std::vector<double>(1, 1.0) : _M_den; }
friend bool
operator==(const param_type& __p1, const param_type& __p2)
{ return __p1._M_int == __p2._M_int && __p1._M_den == __p2._M_den; }
private:
void
_M_initialize();
std::vector<_RealType> _M_int;
std::vector<double> _M_den;
std::vector<double> _M_cp;
};
explicit
piecewise_constant_distribution()
: _M_param()
{ }
template<typename _InputIteratorB, typename _InputIteratorW>
piecewise_constant_distribution(_InputIteratorB __bfirst,
_InputIteratorB __bend,
_InputIteratorW __wbegin)
: _M_param(__bfirst, __bend, __wbegin)
{ }
template<typename _Func>
piecewise_constant_distribution(initializer_list<_RealType> __bl,
_Func __fw)
: _M_param(__bl, __fw)
{ }
template<typename _Func>
piecewise_constant_distribution(size_t __nw,
_RealType __xmin, _RealType __xmax,
_Func __fw)
: _M_param(__nw, __xmin, __xmax, __fw)
{ }
explicit
piecewise_constant_distribution(const param_type& __p)
: _M_param(__p)
{ }
void
reset()
{ }
std::vector<_RealType>
intervals() const
{
if (_M_param._M_int.empty())
{
std::vector<_RealType> __tmp(2);
__tmp[1] = _RealType(1);
return __tmp;
}
else
return _M_param._M_int;
}
std::vector<double>
densities() const
{
return _M_param._M_den.empty()
? std::vector<double>(1, 1.0) : _M_param._M_den;
}
param_type
param() const
{ return _M_param; }
void
param(const param_type& __param)
{ _M_param = __param; }
result_type
min() const
{
return _M_param._M_int.empty()
? result_type(0) : _M_param._M_int.front();
}
result_type
max() const
{
return _M_param._M_int.empty()
? result_type(1) : _M_param._M_int.back();
}
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng)
{ return this->operator()(__urng, _M_param); }
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng,
const param_type& __p);
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng)
{ this->__generate(__f, __t, __urng, _M_param); }
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{ this->__generate_impl(__f, __t, __urng, __p); }
template<typename _UniformRandomNumberGenerator>
void
__generate(result_type* __f, result_type* __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{ this->__generate_impl(__f, __t, __urng, __p); }
friend bool
operator==(const piecewise_constant_distribution& __d1,
const piecewise_constant_distribution& __d2)
{ return __d1._M_param == __d2._M_param; }
# 5697 "/usr/include/c++/5/bits/random.h" 3
template<typename _RealType1, typename _CharT, typename _Traits>
friend std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const std::piecewise_constant_distribution<_RealType1>& __x);
# 5713 "/usr/include/c++/5/bits/random.h" 3
template<typename _RealType1, typename _CharT, typename _Traits>
friend std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
std::piecewise_constant_distribution<_RealType1>& __x);
private:
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p);
param_type _M_param;
};
template<typename _RealType>
inline bool
operator!=(const std::piecewise_constant_distribution<_RealType>& __d1,
const std::piecewise_constant_distribution<_RealType>& __d2)
{ return !(__d1 == __d2); }
# 5746 "/usr/include/c++/5/bits/random.h" 3
template<typename _RealType = double>
class piecewise_linear_distribution
{
static_assert(std::is_floating_point<_RealType>::value,
"template argument not a floating point type");
public:
typedef _RealType result_type;
struct param_type
{
typedef piecewise_linear_distribution<_RealType> distribution_type;
friend class piecewise_linear_distribution<_RealType>;
param_type()
: _M_int(), _M_den(), _M_cp(), _M_m()
{ }
template<typename _InputIteratorB, typename _InputIteratorW>
param_type(_InputIteratorB __bfirst,
_InputIteratorB __bend,
_InputIteratorW __wbegin);
template<typename _Func>
param_type(initializer_list<_RealType> __bl, _Func __fw);
template<typename _Func>
param_type(size_t __nw, _RealType __xmin, _RealType __xmax,
_Func __fw);
param_type(const param_type&) = default;
param_type& operator=(const param_type&) = default;
std::vector<_RealType>
intervals() const
{
if (_M_int.empty())
{
std::vector<_RealType> __tmp(2);
__tmp[1] = _RealType(1);
return __tmp;
}
else
return _M_int;
}
std::vector<double>
densities() const
{ return _M_den.empty() ? std::vector<double>(2, 1.0) : _M_den; }
friend bool
operator==(const param_type& __p1, const param_type& __p2)
{ return (__p1._M_int == __p2._M_int
&& __p1._M_den == __p2._M_den); }
private:
void
_M_initialize();
std::vector<_RealType> _M_int;
std::vector<double> _M_den;
std::vector<double> _M_cp;
std::vector<double> _M_m;
};
explicit
piecewise_linear_distribution()
: _M_param()
{ }
template<typename _InputIteratorB, typename _InputIteratorW>
piecewise_linear_distribution(_InputIteratorB __bfirst,
_InputIteratorB __bend,
_InputIteratorW __wbegin)
: _M_param(__bfirst, __bend, __wbegin)
{ }
template<typename _Func>
piecewise_linear_distribution(initializer_list<_RealType> __bl,
_Func __fw)
: _M_param(__bl, __fw)
{ }
template<typename _Func>
piecewise_linear_distribution(size_t __nw,
_RealType __xmin, _RealType __xmax,
_Func __fw)
: _M_param(__nw, __xmin, __xmax, __fw)
{ }
explicit
piecewise_linear_distribution(const param_type& __p)
: _M_param(__p)
{ }
void
reset()
{ }
std::vector<_RealType>
intervals() const
{
if (_M_param._M_int.empty())
{
std::vector<_RealType> __tmp(2);
__tmp[1] = _RealType(1);
return __tmp;
}
else
return _M_param._M_int;
}
std::vector<double>
densities() const
{
return _M_param._M_den.empty()
? std::vector<double>(2, 1.0) : _M_param._M_den;
}
param_type
param() const
{ return _M_param; }
void
param(const param_type& __param)
{ _M_param = __param; }
result_type
min() const
{
return _M_param._M_int.empty()
? result_type(0) : _M_param._M_int.front();
}
result_type
max() const
{
return _M_param._M_int.empty()
? result_type(1) : _M_param._M_int.back();
}
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng)
{ return this->operator()(__urng, _M_param); }
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng,
const param_type& __p);
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng)
{ this->__generate(__f, __t, __urng, _M_param); }
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{ this->__generate_impl(__f, __t, __urng, __p); }
template<typename _UniformRandomNumberGenerator>
void
__generate(result_type* __f, result_type* __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{ this->__generate_impl(__f, __t, __urng, __p); }
friend bool
operator==(const piecewise_linear_distribution& __d1,
const piecewise_linear_distribution& __d2)
{ return __d1._M_param == __d2._M_param; }
# 5967 "/usr/include/c++/5/bits/random.h" 3
template<typename _RealType1, typename _CharT, typename _Traits>
friend std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const std::piecewise_linear_distribution<_RealType1>& __x);
# 5983 "/usr/include/c++/5/bits/random.h" 3
template<typename _RealType1, typename _CharT, typename _Traits>
friend std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
std::piecewise_linear_distribution<_RealType1>& __x);
private:
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p);
param_type _M_param;
};
template<typename _RealType>
inline bool
operator!=(const std::piecewise_linear_distribution<_RealType>& __d1,
const std::piecewise_linear_distribution<_RealType>& __d2)
{ return !(__d1 == __d2); }
# 6024 "/usr/include/c++/5/bits/random.h" 3
class seed_seq
{
public:
typedef uint_least32_t result_type;
seed_seq()
: _M_v()
{ }
template<typename _IntType>
seed_seq(std::initializer_list<_IntType> il);
template<typename _InputIterator>
seed_seq(_InputIterator __begin, _InputIterator __end);
template<typename _RandomAccessIterator>
void
generate(_RandomAccessIterator __begin, _RandomAccessIterator __end);
size_t size() const
{ return _M_v.size(); }
template<typename OutputIterator>
void
param(OutputIterator __dest) const
{ std::copy(_M_v.begin(), _M_v.end(), __dest); }
private:
std::vector<result_type> _M_v;
};
}
# 50 "/usr/include/c++/5/random" 2 3
# 1 "/usr/include/arm-linux-gnueabihf/c++/5/bits/opt_random.h" 1 3
# 33 "/usr/include/arm-linux-gnueabihf/c++/5/bits/opt_random.h" 3
# 34 "/usr/include/arm-linux-gnueabihf/c++/5/bits/opt_random.h" 3
# 51 "/usr/include/c++/5/random" 2 3
# 1 "/usr/include/c++/5/bits/random.tcc" 1 3
# 33 "/usr/include/c++/5/bits/random.tcc" 3
# 1 "/usr/include/c++/5/numeric" 1 3
# 58 "/usr/include/c++/5/numeric" 3
# 59 "/usr/include/c++/5/numeric" 3
# 1 "/usr/include/c++/5/bits/stl_numeric.h" 1 3
# 65 "/usr/include/c++/5/bits/stl_numeric.h" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
# 80 "/usr/include/c++/5/bits/stl_numeric.h" 3
template<typename _ForwardIterator, typename _Tp>
void
iota(_ForwardIterator __first, _ForwardIterator __last, _Tp __value)
{
;
for (; __first != __last; ++__first)
{
*__first = __value;
++__value;
}
}
}
namespace std __attribute__ ((__visibility__ ("default")))
{
# 118 "/usr/include/c++/5/bits/stl_numeric.h" 3
template<typename _InputIterator, typename _Tp>
inline _Tp
accumulate(_InputIterator __first, _InputIterator __last, _Tp __init)
{
;
for (; __first != __last; ++__first)
__init = __init + *__first;
return __init;
}
# 144 "/usr/include/c++/5/bits/stl_numeric.h" 3
template<typename _InputIterator, typename _Tp, typename _BinaryOperation>
inline _Tp
accumulate(_InputIterator __first, _InputIterator __last, _Tp __init,
_BinaryOperation __binary_op)
{
;
for (; __first != __last; ++__first)
__init = __binary_op(__init, *__first);
return __init;
}
# 172 "/usr/include/c++/5/bits/stl_numeric.h" 3
template<typename _InputIterator1, typename _InputIterator2, typename _Tp>
inline _Tp
inner_product(_InputIterator1 __first1, _InputIterator1 __last1,
_InputIterator2 __first2, _Tp __init)
{
;
for (; __first1 != __last1; ++__first1, ++__first2)
__init = __init + (*__first1 * *__first2);
return __init;
}
# 203 "/usr/include/c++/5/bits/stl_numeric.h" 3
template<typename _InputIterator1, typename _InputIterator2, typename _Tp,
typename _BinaryOperation1, typename _BinaryOperation2>
inline _Tp
inner_product(_InputIterator1 __first1, _InputIterator1 __last1,
_InputIterator2 __first2, _Tp __init,
_BinaryOperation1 __binary_op1,
_BinaryOperation2 __binary_op2)
{
;
for (; __first1 != __last1; ++__first1, ++__first2)
__init = __binary_op1(__init, __binary_op2(*__first1, *__first2));
return __init;
}
# 235 "/usr/include/c++/5/bits/stl_numeric.h" 3
template<typename _InputIterator, typename _OutputIterator>
_OutputIterator
partial_sum(_InputIterator __first, _InputIterator __last,
_OutputIterator __result)
{
typedef typename iterator_traits<_InputIterator>::value_type _ValueType;
;
if (__first == __last)
return __result;
_ValueType __value = *__first;
*__result = __value;
while (++__first != __last)
{
__value = __value + *__first;
*++__result = __value;
}
return ++__result;
}
# 275 "/usr/include/c++/5/bits/stl_numeric.h" 3
template<typename _InputIterator, typename _OutputIterator,
typename _BinaryOperation>
_OutputIterator
partial_sum(_InputIterator __first, _InputIterator __last,
_OutputIterator __result, _BinaryOperation __binary_op)
{
typedef typename iterator_traits<_InputIterator>::value_type _ValueType;
;
if (__first == __last)
return __result;
_ValueType __value = *__first;
*__result = __value;
while (++__first != __last)
{
__value = __binary_op(__value, *__first);
*++__result = __value;
}
return ++__result;
}
# 315 "/usr/include/c++/5/bits/stl_numeric.h" 3
template<typename _InputIterator, typename _OutputIterator>
_OutputIterator
adjacent_difference(_InputIterator __first,
_InputIterator __last, _OutputIterator __result)
{
typedef typename iterator_traits<_InputIterator>::value_type _ValueType;
;
if (__first == __last)
return __result;
_ValueType __value = *__first;
*__result = __value;
while (++__first != __last)
{
_ValueType __tmp = *__first;
*++__result = __tmp - __value;
__value = std::move(__tmp);
}
return ++__result;
}
# 357 "/usr/include/c++/5/bits/stl_numeric.h" 3
template<typename _InputIterator, typename _OutputIterator,
typename _BinaryOperation>
_OutputIterator
adjacent_difference(_InputIterator __first, _InputIterator __last,
_OutputIterator __result, _BinaryOperation __binary_op)
{
typedef typename iterator_traits<_InputIterator>::value_type _ValueType;
;
if (__first == __last)
return __result;
_ValueType __value = *__first;
*__result = __value;
while (++__first != __last)
{
_ValueType __tmp = *__first;
*++__result = __binary_op(__tmp, __value);
__value = std::move(__tmp);
}
return ++__result;
}
}
# 63 "/usr/include/c++/5/numeric" 2 3
# 34 "/usr/include/c++/5/bits/random.tcc" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
namespace __detail
{
template<typename _Tp, _Tp __m, _Tp __a, _Tp __c>
_Tp
_Mod<_Tp, __m, __a, __c, false, true>::
__calc(_Tp __x)
{
if (__a == 1)
__x %= __m;
else
{
static const _Tp __q = __m / __a;
static const _Tp __r = __m % __a;
_Tp __t1 = __a * (__x % __q);
_Tp __t2 = __r * (__x / __q);
if (__t1 >= __t2)
__x = __t1 - __t2;
else
__x = __m - __t2 + __t1;
}
if (__c != 0)
{
const _Tp __d = __m - __x;
if (__d > __c)
__x += __c;
else
__x = __c - __d;
}
return __x;
}
template<typename _InputIterator, typename _OutputIterator,
typename _Tp>
_OutputIterator
__normalize(_InputIterator __first, _InputIterator __last,
_OutputIterator __result, const _Tp& __factor)
{
for (; __first != __last; ++__first, ++__result)
*__result = *__first / __factor;
return __result;
}
}
template<typename _UIntType, _UIntType __a, _UIntType __c, _UIntType __m>
constexpr _UIntType
linear_congruential_engine<_UIntType, __a, __c, __m>::multiplier;
template<typename _UIntType, _UIntType __a, _UIntType __c, _UIntType __m>
constexpr _UIntType
linear_congruential_engine<_UIntType, __a, __c, __m>::increment;
template<typename _UIntType, _UIntType __a, _UIntType __c, _UIntType __m>
constexpr _UIntType
linear_congruential_engine<_UIntType, __a, __c, __m>::modulus;
template<typename _UIntType, _UIntType __a, _UIntType __c, _UIntType __m>
constexpr _UIntType
linear_congruential_engine<_UIntType, __a, __c, __m>::default_seed;
template<typename _UIntType, _UIntType __a, _UIntType __c, _UIntType __m>
void
linear_congruential_engine<_UIntType, __a, __c, __m>::
seed(result_type __s)
{
if ((__detail::__mod<_UIntType, __m>(__c) == 0)
&& (__detail::__mod<_UIntType, __m>(__s) == 0))
_M_x = 1;
else
_M_x = __detail::__mod<_UIntType, __m>(__s);
}
template<typename _UIntType, _UIntType __a, _UIntType __c, _UIntType __m>
template<typename _Sseq>
typename std::enable_if<std::is_class<_Sseq>::value>::type
linear_congruential_engine<_UIntType, __a, __c, __m>::
seed(_Sseq& __q)
{
const _UIntType __k0 = __m == 0 ? std::numeric_limits<_UIntType>::digits
: std::__lg(__m);
const _UIntType __k = (__k0 + 31) / 32;
uint_least32_t __arr[__k + 3];
__q.generate(__arr + 0, __arr + __k + 3);
_UIntType __factor = 1u;
_UIntType __sum = 0u;
for (size_t __j = 0; __j < __k; ++__j)
{
__sum += __arr[__j + 3] * __factor;
__factor *= __detail::_Shift<_UIntType, 32>::__value;
}
seed(__sum);
}
template<typename _UIntType, _UIntType __a, _UIntType __c, _UIntType __m,
typename _CharT, typename _Traits>
std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const linear_congruential_engine<_UIntType,
__a, __c, __m>& __lcr)
{
typedef std::basic_ostream<_CharT, _Traits> __ostream_type;
typedef typename __ostream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __os.flags();
const _CharT __fill = __os.fill();
__os.flags(__ios_base::dec | __ios_base::fixed | __ios_base::left);
__os.fill(__os.widen(' '));
__os << __lcr._M_x;
__os.flags(__flags);
__os.fill(__fill);
return __os;
}
template<typename _UIntType, _UIntType __a, _UIntType __c, _UIntType __m,
typename _CharT, typename _Traits>
std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
linear_congruential_engine<_UIntType, __a, __c, __m>& __lcr)
{
typedef std::basic_istream<_CharT, _Traits> __istream_type;
typedef typename __istream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __is.flags();
__is.flags(__ios_base::dec);
__is >> __lcr._M_x;
__is.flags(__flags);
return __is;
}
template<typename _UIntType,
size_t __w, size_t __n, size_t __m, size_t __r,
_UIntType __a, size_t __u, _UIntType __d, size_t __s,
_UIntType __b, size_t __t, _UIntType __c, size_t __l,
_UIntType __f>
constexpr size_t
mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d,
__s, __b, __t, __c, __l, __f>::word_size;
template<typename _UIntType,
size_t __w, size_t __n, size_t __m, size_t __r,
_UIntType __a, size_t __u, _UIntType __d, size_t __s,
_UIntType __b, size_t __t, _UIntType __c, size_t __l,
_UIntType __f>
constexpr size_t
mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d,
__s, __b, __t, __c, __l, __f>::state_size;
template<typename _UIntType,
size_t __w, size_t __n, size_t __m, size_t __r,
_UIntType __a, size_t __u, _UIntType __d, size_t __s,
_UIntType __b, size_t __t, _UIntType __c, size_t __l,
_UIntType __f>
constexpr size_t
mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d,
__s, __b, __t, __c, __l, __f>::shift_size;
template<typename _UIntType,
size_t __w, size_t __n, size_t __m, size_t __r,
_UIntType __a, size_t __u, _UIntType __d, size_t __s,
_UIntType __b, size_t __t, _UIntType __c, size_t __l,
_UIntType __f>
constexpr size_t
mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d,
__s, __b, __t, __c, __l, __f>::mask_bits;
template<typename _UIntType,
size_t __w, size_t __n, size_t __m, size_t __r,
_UIntType __a, size_t __u, _UIntType __d, size_t __s,
_UIntType __b, size_t __t, _UIntType __c, size_t __l,
_UIntType __f>
constexpr _UIntType
mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d,
__s, __b, __t, __c, __l, __f>::xor_mask;
template<typename _UIntType,
size_t __w, size_t __n, size_t __m, size_t __r,
_UIntType __a, size_t __u, _UIntType __d, size_t __s,
_UIntType __b, size_t __t, _UIntType __c, size_t __l,
_UIntType __f>
constexpr size_t
mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d,
__s, __b, __t, __c, __l, __f>::tempering_u;
template<typename _UIntType,
size_t __w, size_t __n, size_t __m, size_t __r,
_UIntType __a, size_t __u, _UIntType __d, size_t __s,
_UIntType __b, size_t __t, _UIntType __c, size_t __l,
_UIntType __f>
constexpr _UIntType
mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d,
__s, __b, __t, __c, __l, __f>::tempering_d;
template<typename _UIntType,
size_t __w, size_t __n, size_t __m, size_t __r,
_UIntType __a, size_t __u, _UIntType __d, size_t __s,
_UIntType __b, size_t __t, _UIntType __c, size_t __l,
_UIntType __f>
constexpr size_t
mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d,
__s, __b, __t, __c, __l, __f>::tempering_s;
template<typename _UIntType,
size_t __w, size_t __n, size_t __m, size_t __r,
_UIntType __a, size_t __u, _UIntType __d, size_t __s,
_UIntType __b, size_t __t, _UIntType __c, size_t __l,
_UIntType __f>
constexpr _UIntType
mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d,
__s, __b, __t, __c, __l, __f>::tempering_b;
template<typename _UIntType,
size_t __w, size_t __n, size_t __m, size_t __r,
_UIntType __a, size_t __u, _UIntType __d, size_t __s,
_UIntType __b, size_t __t, _UIntType __c, size_t __l,
_UIntType __f>
constexpr size_t
mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d,
__s, __b, __t, __c, __l, __f>::tempering_t;
template<typename _UIntType,
size_t __w, size_t __n, size_t __m, size_t __r,
_UIntType __a, size_t __u, _UIntType __d, size_t __s,
_UIntType __b, size_t __t, _UIntType __c, size_t __l,
_UIntType __f>
constexpr _UIntType
mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d,
__s, __b, __t, __c, __l, __f>::tempering_c;
template<typename _UIntType,
size_t __w, size_t __n, size_t __m, size_t __r,
_UIntType __a, size_t __u, _UIntType __d, size_t __s,
_UIntType __b, size_t __t, _UIntType __c, size_t __l,
_UIntType __f>
constexpr size_t
mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d,
__s, __b, __t, __c, __l, __f>::tempering_l;
template<typename _UIntType,
size_t __w, size_t __n, size_t __m, size_t __r,
_UIntType __a, size_t __u, _UIntType __d, size_t __s,
_UIntType __b, size_t __t, _UIntType __c, size_t __l,
_UIntType __f>
constexpr _UIntType
mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d,
__s, __b, __t, __c, __l, __f>::
initialization_multiplier;
template<typename _UIntType,
size_t __w, size_t __n, size_t __m, size_t __r,
_UIntType __a, size_t __u, _UIntType __d, size_t __s,
_UIntType __b, size_t __t, _UIntType __c, size_t __l,
_UIntType __f>
constexpr _UIntType
mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d,
__s, __b, __t, __c, __l, __f>::default_seed;
template<typename _UIntType,
size_t __w, size_t __n, size_t __m, size_t __r,
_UIntType __a, size_t __u, _UIntType __d, size_t __s,
_UIntType __b, size_t __t, _UIntType __c, size_t __l,
_UIntType __f>
void
mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d,
__s, __b, __t, __c, __l, __f>::
seed(result_type __sd)
{
_M_x[0] = __detail::__mod<_UIntType,
__detail::_Shift<_UIntType, __w>::__value>(__sd);
for (size_t __i = 1; __i < state_size; ++__i)
{
_UIntType __x = _M_x[__i - 1];
__x ^= __x >> (__w - 2);
__x *= __f;
__x += __detail::__mod<_UIntType, __n>(__i);
_M_x[__i] = __detail::__mod<_UIntType,
__detail::_Shift<_UIntType, __w>::__value>(__x);
}
_M_p = state_size;
}
template<typename _UIntType,
size_t __w, size_t __n, size_t __m, size_t __r,
_UIntType __a, size_t __u, _UIntType __d, size_t __s,
_UIntType __b, size_t __t, _UIntType __c, size_t __l,
_UIntType __f>
template<typename _Sseq>
typename std::enable_if<std::is_class<_Sseq>::value>::type
mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d,
__s, __b, __t, __c, __l, __f>::
seed(_Sseq& __q)
{
const _UIntType __upper_mask = (~_UIntType()) << __r;
const size_t __k = (__w + 31) / 32;
uint_least32_t __arr[__n * __k];
__q.generate(__arr + 0, __arr + __n * __k);
bool __zero = true;
for (size_t __i = 0; __i < state_size; ++__i)
{
_UIntType __factor = 1u;
_UIntType __sum = 0u;
for (size_t __j = 0; __j < __k; ++__j)
{
__sum += __arr[__k * __i + __j] * __factor;
__factor *= __detail::_Shift<_UIntType, 32>::__value;
}
_M_x[__i] = __detail::__mod<_UIntType,
__detail::_Shift<_UIntType, __w>::__value>(__sum);
if (__zero)
{
if (__i == 0)
{
if ((_M_x[0] & __upper_mask) != 0u)
__zero = false;
}
else if (_M_x[__i] != 0u)
__zero = false;
}
}
if (__zero)
_M_x[0] = __detail::_Shift<_UIntType, __w - 1>::__value;
_M_p = state_size;
}
template<typename _UIntType, size_t __w,
size_t __n, size_t __m, size_t __r,
_UIntType __a, size_t __u, _UIntType __d, size_t __s,
_UIntType __b, size_t __t, _UIntType __c, size_t __l,
_UIntType __f>
void
mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d,
__s, __b, __t, __c, __l, __f>::
_M_gen_rand(void)
{
const _UIntType __upper_mask = (~_UIntType()) << __r;
const _UIntType __lower_mask = ~__upper_mask;
for (size_t __k = 0; __k < (__n - __m); ++__k)
{
_UIntType __y = ((_M_x[__k] & __upper_mask)
| (_M_x[__k + 1] & __lower_mask));
_M_x[__k] = (_M_x[__k + __m] ^ (__y >> 1)
^ ((__y & 0x01) ? __a : 0));
}
for (size_t __k = (__n - __m); __k < (__n - 1); ++__k)
{
_UIntType __y = ((_M_x[__k] & __upper_mask)
| (_M_x[__k + 1] & __lower_mask));
_M_x[__k] = (_M_x[__k + (__m - __n)] ^ (__y >> 1)
^ ((__y & 0x01) ? __a : 0));
}
_UIntType __y = ((_M_x[__n - 1] & __upper_mask)
| (_M_x[0] & __lower_mask));
_M_x[__n - 1] = (_M_x[__m - 1] ^ (__y >> 1)
^ ((__y & 0x01) ? __a : 0));
_M_p = 0;
}
template<typename _UIntType, size_t __w,
size_t __n, size_t __m, size_t __r,
_UIntType __a, size_t __u, _UIntType __d, size_t __s,
_UIntType __b, size_t __t, _UIntType __c, size_t __l,
_UIntType __f>
void
mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d,
__s, __b, __t, __c, __l, __f>::
discard(unsigned long long __z)
{
while (__z > state_size - _M_p)
{
__z -= state_size - _M_p;
_M_gen_rand();
}
_M_p += __z;
}
template<typename _UIntType, size_t __w,
size_t __n, size_t __m, size_t __r,
_UIntType __a, size_t __u, _UIntType __d, size_t __s,
_UIntType __b, size_t __t, _UIntType __c, size_t __l,
_UIntType __f>
typename
mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d,
__s, __b, __t, __c, __l, __f>::result_type
mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d,
__s, __b, __t, __c, __l, __f>::
operator()()
{
if (_M_p >= state_size)
_M_gen_rand();
result_type __z = _M_x[_M_p++];
__z ^= (__z >> __u) & __d;
__z ^= (__z << __s) & __b;
__z ^= (__z << __t) & __c;
__z ^= (__z >> __l);
return __z;
}
template<typename _UIntType, size_t __w,
size_t __n, size_t __m, size_t __r,
_UIntType __a, size_t __u, _UIntType __d, size_t __s,
_UIntType __b, size_t __t, _UIntType __c, size_t __l,
_UIntType __f, typename _CharT, typename _Traits>
std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const mersenne_twister_engine<_UIntType, __w, __n, __m,
__r, __a, __u, __d, __s, __b, __t, __c, __l, __f>& __x)
{
typedef std::basic_ostream<_CharT, _Traits> __ostream_type;
typedef typename __ostream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __os.flags();
const _CharT __fill = __os.fill();
const _CharT __space = __os.widen(' ');
__os.flags(__ios_base::dec | __ios_base::fixed | __ios_base::left);
__os.fill(__space);
for (size_t __i = 0; __i < __n; ++__i)
__os << __x._M_x[__i] << __space;
__os << __x._M_p;
__os.flags(__flags);
__os.fill(__fill);
return __os;
}
template<typename _UIntType, size_t __w,
size_t __n, size_t __m, size_t __r,
_UIntType __a, size_t __u, _UIntType __d, size_t __s,
_UIntType __b, size_t __t, _UIntType __c, size_t __l,
_UIntType __f, typename _CharT, typename _Traits>
std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
mersenne_twister_engine<_UIntType, __w, __n, __m,
__r, __a, __u, __d, __s, __b, __t, __c, __l, __f>& __x)
{
typedef std::basic_istream<_CharT, _Traits> __istream_type;
typedef typename __istream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __is.flags();
__is.flags(__ios_base::dec | __ios_base::skipws);
for (size_t __i = 0; __i < __n; ++__i)
__is >> __x._M_x[__i];
__is >> __x._M_p;
__is.flags(__flags);
return __is;
}
template<typename _UIntType, size_t __w, size_t __s, size_t __r>
constexpr size_t
subtract_with_carry_engine<_UIntType, __w, __s, __r>::word_size;
template<typename _UIntType, size_t __w, size_t __s, size_t __r>
constexpr size_t
subtract_with_carry_engine<_UIntType, __w, __s, __r>::short_lag;
template<typename _UIntType, size_t __w, size_t __s, size_t __r>
constexpr size_t
subtract_with_carry_engine<_UIntType, __w, __s, __r>::long_lag;
template<typename _UIntType, size_t __w, size_t __s, size_t __r>
constexpr _UIntType
subtract_with_carry_engine<_UIntType, __w, __s, __r>::default_seed;
template<typename _UIntType, size_t __w, size_t __s, size_t __r>
void
subtract_with_carry_engine<_UIntType, __w, __s, __r>::
seed(result_type __value)
{
std::linear_congruential_engine<result_type, 40014u, 0u, 2147483563u>
__lcg(__value == 0u ? default_seed : __value);
const size_t __n = (__w + 31) / 32;
for (size_t __i = 0; __i < long_lag; ++__i)
{
_UIntType __sum = 0u;
_UIntType __factor = 1u;
for (size_t __j = 0; __j < __n; ++__j)
{
__sum += __detail::__mod<uint_least32_t,
__detail::_Shift<uint_least32_t, 32>::__value>
(__lcg()) * __factor;
__factor *= __detail::_Shift<_UIntType, 32>::__value;
}
_M_x[__i] = __detail::__mod<_UIntType,
__detail::_Shift<_UIntType, __w>::__value>(__sum);
}
_M_carry = (_M_x[long_lag - 1] == 0) ? 1 : 0;
_M_p = 0;
}
template<typename _UIntType, size_t __w, size_t __s, size_t __r>
template<typename _Sseq>
typename std::enable_if<std::is_class<_Sseq>::value>::type
subtract_with_carry_engine<_UIntType, __w, __s, __r>::
seed(_Sseq& __q)
{
const size_t __k = (__w + 31) / 32;
uint_least32_t __arr[__r * __k];
__q.generate(__arr + 0, __arr + __r * __k);
for (size_t __i = 0; __i < long_lag; ++__i)
{
_UIntType __sum = 0u;
_UIntType __factor = 1u;
for (size_t __j = 0; __j < __k; ++__j)
{
__sum += __arr[__k * __i + __j] * __factor;
__factor *= __detail::_Shift<_UIntType, 32>::__value;
}
_M_x[__i] = __detail::__mod<_UIntType,
__detail::_Shift<_UIntType, __w>::__value>(__sum);
}
_M_carry = (_M_x[long_lag - 1] == 0) ? 1 : 0;
_M_p = 0;
}
template<typename _UIntType, size_t __w, size_t __s, size_t __r>
typename subtract_with_carry_engine<_UIntType, __w, __s, __r>::
result_type
subtract_with_carry_engine<_UIntType, __w, __s, __r>::
operator()()
{
long __ps = _M_p - short_lag;
if (__ps < 0)
__ps += long_lag;
_UIntType __xi;
if (_M_x[__ps] >= _M_x[_M_p] + _M_carry)
{
__xi = _M_x[__ps] - _M_x[_M_p] - _M_carry;
_M_carry = 0;
}
else
{
__xi = (__detail::_Shift<_UIntType, __w>::__value
- _M_x[_M_p] - _M_carry + _M_x[__ps]);
_M_carry = 1;
}
_M_x[_M_p] = __xi;
if (++_M_p >= long_lag)
_M_p = 0;
return __xi;
}
template<typename _UIntType, size_t __w, size_t __s, size_t __r,
typename _CharT, typename _Traits>
std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const subtract_with_carry_engine<_UIntType,
__w, __s, __r>& __x)
{
typedef std::basic_ostream<_CharT, _Traits> __ostream_type;
typedef typename __ostream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __os.flags();
const _CharT __fill = __os.fill();
const _CharT __space = __os.widen(' ');
__os.flags(__ios_base::dec | __ios_base::fixed | __ios_base::left);
__os.fill(__space);
for (size_t __i = 0; __i < __r; ++__i)
__os << __x._M_x[__i] << __space;
__os << __x._M_carry << __space << __x._M_p;
__os.flags(__flags);
__os.fill(__fill);
return __os;
}
template<typename _UIntType, size_t __w, size_t __s, size_t __r,
typename _CharT, typename _Traits>
std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
subtract_with_carry_engine<_UIntType, __w, __s, __r>& __x)
{
typedef std::basic_ostream<_CharT, _Traits> __istream_type;
typedef typename __istream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __is.flags();
__is.flags(__ios_base::dec | __ios_base::skipws);
for (size_t __i = 0; __i < __r; ++__i)
__is >> __x._M_x[__i];
__is >> __x._M_carry;
__is >> __x._M_p;
__is.flags(__flags);
return __is;
}
template<typename _RandomNumberEngine, size_t __p, size_t __r>
constexpr size_t
discard_block_engine<_RandomNumberEngine, __p, __r>::block_size;
template<typename _RandomNumberEngine, size_t __p, size_t __r>
constexpr size_t
discard_block_engine<_RandomNumberEngine, __p, __r>::used_block;
template<typename _RandomNumberEngine, size_t __p, size_t __r>
typename discard_block_engine<_RandomNumberEngine,
__p, __r>::result_type
discard_block_engine<_RandomNumberEngine, __p, __r>::
operator()()
{
if (_M_n >= used_block)
{
_M_b.discard(block_size - _M_n);
_M_n = 0;
}
++_M_n;
return _M_b();
}
template<typename _RandomNumberEngine, size_t __p, size_t __r,
typename _CharT, typename _Traits>
std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const discard_block_engine<_RandomNumberEngine,
__p, __r>& __x)
{
typedef std::basic_ostream<_CharT, _Traits> __ostream_type;
typedef typename __ostream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __os.flags();
const _CharT __fill = __os.fill();
const _CharT __space = __os.widen(' ');
__os.flags(__ios_base::dec | __ios_base::fixed | __ios_base::left);
__os.fill(__space);
__os << __x.base() << __space << __x._M_n;
__os.flags(__flags);
__os.fill(__fill);
return __os;
}
template<typename _RandomNumberEngine, size_t __p, size_t __r,
typename _CharT, typename _Traits>
std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
discard_block_engine<_RandomNumberEngine, __p, __r>& __x)
{
typedef std::basic_istream<_CharT, _Traits> __istream_type;
typedef typename __istream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __is.flags();
__is.flags(__ios_base::dec | __ios_base::skipws);
__is >> __x._M_b >> __x._M_n;
__is.flags(__flags);
return __is;
}
template<typename _RandomNumberEngine, size_t __w, typename _UIntType>
typename independent_bits_engine<_RandomNumberEngine, __w, _UIntType>::
result_type
independent_bits_engine<_RandomNumberEngine, __w, _UIntType>::
operator()()
{
typedef typename _RandomNumberEngine::result_type _Eresult_type;
const _Eresult_type __r
= (_M_b.max() - _M_b.min() < std::numeric_limits<_Eresult_type>::max()
? _M_b.max() - _M_b.min() + 1 : 0);
const unsigned __edig = std::numeric_limits<_Eresult_type>::digits;
const unsigned __m = __r ? std::__lg(__r) : __edig;
typedef typename std::common_type<_Eresult_type, result_type>::type
__ctype;
const unsigned __cdig = std::numeric_limits<__ctype>::digits;
unsigned __n, __n0;
__ctype __s0, __s1, __y0, __y1;
for (size_t __i = 0; __i < 2; ++__i)
{
__n = (__w + __m - 1) / __m + __i;
__n0 = __n - __w % __n;
const unsigned __w0 = __w / __n;
__s0 = 0;
__s1 = 0;
if (__w0 < __cdig)
{
__s0 = __ctype(1) << __w0;
__s1 = __s0 << 1;
}
__y0 = 0;
__y1 = 0;
if (__r)
{
__y0 = __s0 * (__r / __s0);
if (__s1)
__y1 = __s1 * (__r / __s1);
if (__r - __y0 <= __y0 / __n)
break;
}
else
break;
}
result_type __sum = 0;
for (size_t __k = 0; __k < __n0; ++__k)
{
__ctype __u;
do
__u = _M_b() - _M_b.min();
while (__y0 && __u >= __y0);
__sum = __s0 * __sum + (__s0 ? __u % __s0 : __u);
}
for (size_t __k = __n0; __k < __n; ++__k)
{
__ctype __u;
do
__u = _M_b() - _M_b.min();
while (__y1 && __u >= __y1);
__sum = __s1 * __sum + (__s1 ? __u % __s1 : __u);
}
return __sum;
}
template<typename _RandomNumberEngine, size_t __k>
constexpr size_t
shuffle_order_engine<_RandomNumberEngine, __k>::table_size;
template<typename _RandomNumberEngine, size_t __k>
typename shuffle_order_engine<_RandomNumberEngine, __k>::result_type
shuffle_order_engine<_RandomNumberEngine, __k>::
operator()()
{
size_t __j = __k * ((_M_y - _M_b.min())
/ (_M_b.max() - _M_b.min() + 1.0L));
_M_y = _M_v[__j];
_M_v[__j] = _M_b();
return _M_y;
}
template<typename _RandomNumberEngine, size_t __k,
typename _CharT, typename _Traits>
std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const shuffle_order_engine<_RandomNumberEngine, __k>& __x)
{
typedef std::basic_ostream<_CharT, _Traits> __ostream_type;
typedef typename __ostream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __os.flags();
const _CharT __fill = __os.fill();
const _CharT __space = __os.widen(' ');
__os.flags(__ios_base::dec | __ios_base::fixed | __ios_base::left);
__os.fill(__space);
__os << __x.base();
for (size_t __i = 0; __i < __k; ++__i)
__os << __space << __x._M_v[__i];
__os << __space << __x._M_y;
__os.flags(__flags);
__os.fill(__fill);
return __os;
}
template<typename _RandomNumberEngine, size_t __k,
typename _CharT, typename _Traits>
std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
shuffle_order_engine<_RandomNumberEngine, __k>& __x)
{
typedef std::basic_istream<_CharT, _Traits> __istream_type;
typedef typename __istream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __is.flags();
__is.flags(__ios_base::dec | __ios_base::skipws);
__is >> __x._M_b;
for (size_t __i = 0; __i < __k; ++__i)
__is >> __x._M_v[__i];
__is >> __x._M_y;
__is.flags(__flags);
return __is;
}
template<typename _IntType>
template<typename _UniformRandomNumberGenerator>
typename uniform_int_distribution<_IntType>::result_type
uniform_int_distribution<_IntType>::
operator()(_UniformRandomNumberGenerator& __urng,
const param_type& __param)
{
typedef typename _UniformRandomNumberGenerator::result_type
_Gresult_type;
typedef typename std::make_unsigned<result_type>::type __utype;
typedef typename std::common_type<_Gresult_type, __utype>::type
__uctype;
const __uctype __urngmin = __urng.min();
const __uctype __urngmax = __urng.max();
const __uctype __urngrange = __urngmax - __urngmin;
const __uctype __urange
= __uctype(__param.b()) - __uctype(__param.a());
__uctype __ret;
if (__urngrange > __urange)
{
const __uctype __uerange = __urange + 1;
const __uctype __scaling = __urngrange / __uerange;
const __uctype __past = __uerange * __scaling;
do
__ret = __uctype(__urng()) - __urngmin;
while (__ret >= __past);
__ret /= __scaling;
}
else if (__urngrange < __urange)
{
# 924 "/usr/include/c++/5/bits/random.tcc" 3
__uctype __tmp;
do
{
const __uctype __uerngrange = __urngrange + 1;
__tmp = (__uerngrange * operator()
(__urng, param_type(0, __urange / __uerngrange)));
__ret = __tmp + (__uctype(__urng()) - __urngmin);
}
while (__ret > __urange || __ret < __tmp);
}
else
__ret = __uctype(__urng()) - __urngmin;
return __ret + __param.a();
}
template<typename _IntType>
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
uniform_int_distribution<_IntType>::
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __param)
{
typedef typename _UniformRandomNumberGenerator::result_type
_Gresult_type;
typedef typename std::make_unsigned<result_type>::type __utype;
typedef typename std::common_type<_Gresult_type, __utype>::type
__uctype;
const __uctype __urngmin = __urng.min();
const __uctype __urngmax = __urng.max();
const __uctype __urngrange = __urngmax - __urngmin;
const __uctype __urange
= __uctype(__param.b()) - __uctype(__param.a());
__uctype __ret;
if (__urngrange > __urange)
{
if (__detail::_Power_of_2(__urngrange + 1)
&& __detail::_Power_of_2(__urange + 1))
{
while (__f != __t)
{
__ret = __uctype(__urng()) - __urngmin;
*__f++ = (__ret & __urange) + __param.a();
}
}
else
{
const __uctype __uerange = __urange + 1;
const __uctype __scaling = __urngrange / __uerange;
const __uctype __past = __uerange * __scaling;
while (__f != __t)
{
do
__ret = __uctype(__urng()) - __urngmin;
while (__ret >= __past);
*__f++ = __ret / __scaling + __param.a();
}
}
}
else if (__urngrange < __urange)
{
# 1008 "/usr/include/c++/5/bits/random.tcc" 3
__uctype __tmp;
while (__f != __t)
{
do
{
const __uctype __uerngrange = __urngrange + 1;
__tmp = (__uerngrange * operator()
(__urng, param_type(0, __urange / __uerngrange)));
__ret = __tmp + (__uctype(__urng()) - __urngmin);
}
while (__ret > __urange || __ret < __tmp);
*__f++ = __ret;
}
}
else
while (__f != __t)
*__f++ = __uctype(__urng()) - __urngmin + __param.a();
}
template<typename _IntType, typename _CharT, typename _Traits>
std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const uniform_int_distribution<_IntType>& __x)
{
typedef std::basic_ostream<_CharT, _Traits> __ostream_type;
typedef typename __ostream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __os.flags();
const _CharT __fill = __os.fill();
const _CharT __space = __os.widen(' ');
__os.flags(__ios_base::scientific | __ios_base::left);
__os.fill(__space);
__os << __x.a() << __space << __x.b();
__os.flags(__flags);
__os.fill(__fill);
return __os;
}
template<typename _IntType, typename _CharT, typename _Traits>
std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
uniform_int_distribution<_IntType>& __x)
{
typedef std::basic_istream<_CharT, _Traits> __istream_type;
typedef typename __istream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __is.flags();
__is.flags(__ios_base::dec | __ios_base::skipws);
_IntType __a, __b;
__is >> __a >> __b;
__x.param(typename uniform_int_distribution<_IntType>::
param_type(__a, __b));
__is.flags(__flags);
return __is;
}
template<typename _RealType>
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
uniform_real_distribution<_RealType>::
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{
__detail::_Adaptor<_UniformRandomNumberGenerator, result_type>
__aurng(__urng);
auto __range = __p.b() - __p.a();
while (__f != __t)
*__f++ = __aurng() * __range + __p.a();
}
template<typename _RealType, typename _CharT, typename _Traits>
std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const uniform_real_distribution<_RealType>& __x)
{
typedef std::basic_ostream<_CharT, _Traits> __ostream_type;
typedef typename __ostream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __os.flags();
const _CharT __fill = __os.fill();
const std::streamsize __precision = __os.precision();
const _CharT __space = __os.widen(' ');
__os.flags(__ios_base::scientific | __ios_base::left);
__os.fill(__space);
__os.precision(std::numeric_limits<_RealType>::max_digits10);
__os << __x.a() << __space << __x.b();
__os.flags(__flags);
__os.fill(__fill);
__os.precision(__precision);
return __os;
}
template<typename _RealType, typename _CharT, typename _Traits>
std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
uniform_real_distribution<_RealType>& __x)
{
typedef std::basic_istream<_CharT, _Traits> __istream_type;
typedef typename __istream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __is.flags();
__is.flags(__ios_base::skipws);
_RealType __a, __b;
__is >> __a >> __b;
__x.param(typename uniform_real_distribution<_RealType>::
param_type(__a, __b));
__is.flags(__flags);
return __is;
}
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
std::bernoulli_distribution::
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{
__detail::_Adaptor<_UniformRandomNumberGenerator, double>
__aurng(__urng);
auto __limit = __p.p() * (__aurng.max() - __aurng.min());
while (__f != __t)
*__f++ = (__aurng() - __aurng.min()) < __limit;
}
template<typename _CharT, typename _Traits>
std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const bernoulli_distribution& __x)
{
typedef std::basic_ostream<_CharT, _Traits> __ostream_type;
typedef typename __ostream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __os.flags();
const _CharT __fill = __os.fill();
const std::streamsize __precision = __os.precision();
__os.flags(__ios_base::scientific | __ios_base::left);
__os.fill(__os.widen(' '));
__os.precision(std::numeric_limits<double>::max_digits10);
__os << __x.p();
__os.flags(__flags);
__os.fill(__fill);
__os.precision(__precision);
return __os;
}
template<typename _IntType>
template<typename _UniformRandomNumberGenerator>
typename geometric_distribution<_IntType>::result_type
geometric_distribution<_IntType>::
operator()(_UniformRandomNumberGenerator& __urng,
const param_type& __param)
{
const double __naf =
(1 - std::numeric_limits<double>::epsilon()) / 2;
const double __thr =
std::numeric_limits<_IntType>::max() + __naf;
__detail::_Adaptor<_UniformRandomNumberGenerator, double>
__aurng(__urng);
double __cand;
do
__cand = std::floor(std::log(1.0 - __aurng()) / __param._M_log_1_p);
while (__cand >= __thr);
return result_type(__cand + __naf);
}
template<typename _IntType>
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
geometric_distribution<_IntType>::
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __param)
{
const double __naf =
(1 - std::numeric_limits<double>::epsilon()) / 2;
const double __thr =
std::numeric_limits<_IntType>::max() + __naf;
__detail::_Adaptor<_UniformRandomNumberGenerator, double>
__aurng(__urng);
while (__f != __t)
{
double __cand;
do
__cand = std::floor(std::log(1.0 - __aurng())
/ __param._M_log_1_p);
while (__cand >= __thr);
*__f++ = __cand + __naf;
}
}
template<typename _IntType,
typename _CharT, typename _Traits>
std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const geometric_distribution<_IntType>& __x)
{
typedef std::basic_ostream<_CharT, _Traits> __ostream_type;
typedef typename __ostream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __os.flags();
const _CharT __fill = __os.fill();
const std::streamsize __precision = __os.precision();
__os.flags(__ios_base::scientific | __ios_base::left);
__os.fill(__os.widen(' '));
__os.precision(std::numeric_limits<double>::max_digits10);
__os << __x.p();
__os.flags(__flags);
__os.fill(__fill);
__os.precision(__precision);
return __os;
}
template<typename _IntType,
typename _CharT, typename _Traits>
std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
geometric_distribution<_IntType>& __x)
{
typedef std::basic_istream<_CharT, _Traits> __istream_type;
typedef typename __istream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __is.flags();
__is.flags(__ios_base::skipws);
double __p;
__is >> __p;
__x.param(typename geometric_distribution<_IntType>::param_type(__p));
__is.flags(__flags);
return __is;
}
template<typename _IntType>
template<typename _UniformRandomNumberGenerator>
typename negative_binomial_distribution<_IntType>::result_type
negative_binomial_distribution<_IntType>::
operator()(_UniformRandomNumberGenerator& __urng)
{
const double __y = _M_gd(__urng);
std::poisson_distribution<result_type> __poisson(__y);
return __poisson(__urng);
}
template<typename _IntType>
template<typename _UniformRandomNumberGenerator>
typename negative_binomial_distribution<_IntType>::result_type
negative_binomial_distribution<_IntType>::
operator()(_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{
typedef typename std::gamma_distribution<double>::param_type
param_type;
const double __y =
_M_gd(__urng, param_type(__p.k(), (1.0 - __p.p()) / __p.p()));
std::poisson_distribution<result_type> __poisson(__y);
return __poisson(__urng);
}
template<typename _IntType>
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
negative_binomial_distribution<_IntType>::
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng)
{
while (__f != __t)
{
const double __y = _M_gd(__urng);
std::poisson_distribution<result_type> __poisson(__y);
*__f++ = __poisson(__urng);
}
}
template<typename _IntType>
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
negative_binomial_distribution<_IntType>::
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{
typename std::gamma_distribution<result_type>::param_type
__p2(__p.k(), (1.0 - __p.p()) / __p.p());
while (__f != __t)
{
const double __y = _M_gd(__urng, __p2);
std::poisson_distribution<result_type> __poisson(__y);
*__f++ = __poisson(__urng);
}
}
template<typename _IntType, typename _CharT, typename _Traits>
std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const negative_binomial_distribution<_IntType>& __x)
{
typedef std::basic_ostream<_CharT, _Traits> __ostream_type;
typedef typename __ostream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __os.flags();
const _CharT __fill = __os.fill();
const std::streamsize __precision = __os.precision();
const _CharT __space = __os.widen(' ');
__os.flags(__ios_base::scientific | __ios_base::left);
__os.fill(__os.widen(' '));
__os.precision(std::numeric_limits<double>::max_digits10);
__os << __x.k() << __space << __x.p()
<< __space << __x._M_gd;
__os.flags(__flags);
__os.fill(__fill);
__os.precision(__precision);
return __os;
}
template<typename _IntType, typename _CharT, typename _Traits>
std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
negative_binomial_distribution<_IntType>& __x)
{
typedef std::basic_istream<_CharT, _Traits> __istream_type;
typedef typename __istream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __is.flags();
__is.flags(__ios_base::skipws);
_IntType __k;
double __p;
__is >> __k >> __p >> __x._M_gd;
__x.param(typename negative_binomial_distribution<_IntType>::
param_type(__k, __p));
__is.flags(__flags);
return __is;
}
template<typename _IntType>
void
poisson_distribution<_IntType>::param_type::
_M_initialize()
{
if (_M_mean >= 12)
{
const double __m = std::floor(_M_mean);
_M_lm_thr = std::log(_M_mean);
_M_lfm = std::lgamma(__m + 1);
_M_sm = std::sqrt(__m);
const double __pi_4 = 0.7853981633974483096156608458198757L;
const double __dx = std::sqrt(2 * __m * std::log(32 * __m
/ __pi_4));
_M_d = std::round(std::max(6.0, std::min(__m, __dx)));
const double __cx = 2 * __m + _M_d;
_M_scx = std::sqrt(__cx / 2);
_M_1cx = 1 / __cx;
_M_c2b = std::sqrt(__pi_4 * __cx) * std::exp(_M_1cx);
_M_cb = 2 * __cx * std::exp(-_M_d * _M_1cx * (1 + _M_d / 2))
/ _M_d;
}
else
_M_lm_thr = std::exp(-_M_mean);
}
# 1432 "/usr/include/c++/5/bits/random.tcc" 3
template<typename _IntType>
template<typename _UniformRandomNumberGenerator>
typename poisson_distribution<_IntType>::result_type
poisson_distribution<_IntType>::
operator()(_UniformRandomNumberGenerator& __urng,
const param_type& __param)
{
__detail::_Adaptor<_UniformRandomNumberGenerator, double>
__aurng(__urng);
if (__param.mean() >= 12)
{
double __x;
const double __naf =
(1 - std::numeric_limits<double>::epsilon()) / 2;
const double __thr =
std::numeric_limits<_IntType>::max() + __naf;
const double __m = std::floor(__param.mean());
const double __spi_2 = 1.2533141373155002512078826424055226L;
const double __c1 = __param._M_sm * __spi_2;
const double __c2 = __param._M_c2b + __c1;
const double __c3 = __c2 + 1;
const double __c4 = __c3 + 1;
const double __e178 = 1.0129030479320018583185514777512983L;
const double __c5 = __c4 + __e178;
const double __c = __param._M_cb + __c5;
const double __2cx = 2 * (2 * __m + __param._M_d);
bool __reject = true;
do
{
const double __u = __c * __aurng();
const double __e = -std::log(1.0 - __aurng());
double __w = 0.0;
if (__u <= __c1)
{
const double __n = _M_nd(__urng);
const double __y = -std::abs(__n) * __param._M_sm - 1;
__x = std::floor(__y);
__w = -__n * __n / 2;
if (__x < -__m)
continue;
}
else if (__u <= __c2)
{
const double __n = _M_nd(__urng);
const double __y = 1 + std::abs(__n) * __param._M_scx;
__x = std::ceil(__y);
__w = __y * (2 - __y) * __param._M_1cx;
if (__x > __param._M_d)
continue;
}
else if (__u <= __c3)
__x = -1;
else if (__u <= __c4)
__x = 0;
else if (__u <= __c5)
__x = 1;
else
{
const double __v = -std::log(1.0 - __aurng());
const double __y = __param._M_d
+ __v * __2cx / __param._M_d;
__x = std::ceil(__y);
__w = -__param._M_d * __param._M_1cx * (1 + __y / 2);
}
__reject = (__w - __e - __x * __param._M_lm_thr
> __param._M_lfm - std::lgamma(__x + __m + 1));
__reject |= __x + __m >= __thr;
} while (__reject);
return result_type(__x + __m + __naf);
}
else
{
_IntType __x = 0;
double __prod = 1.0;
do
{
__prod *= __aurng();
__x += 1;
}
while (__prod > __param._M_lm_thr);
return __x - 1;
}
}
template<typename _IntType>
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
poisson_distribution<_IntType>::
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __param)
{
while (__f != __t)
*__f++ = this->operator()(__urng, __param);
}
template<typename _IntType,
typename _CharT, typename _Traits>
std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const poisson_distribution<_IntType>& __x)
{
typedef std::basic_ostream<_CharT, _Traits> __ostream_type;
typedef typename __ostream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __os.flags();
const _CharT __fill = __os.fill();
const std::streamsize __precision = __os.precision();
const _CharT __space = __os.widen(' ');
__os.flags(__ios_base::scientific | __ios_base::left);
__os.fill(__space);
__os.precision(std::numeric_limits<double>::max_digits10);
__os << __x.mean() << __space << __x._M_nd;
__os.flags(__flags);
__os.fill(__fill);
__os.precision(__precision);
return __os;
}
template<typename _IntType,
typename _CharT, typename _Traits>
std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
poisson_distribution<_IntType>& __x)
{
typedef std::basic_istream<_CharT, _Traits> __istream_type;
typedef typename __istream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __is.flags();
__is.flags(__ios_base::skipws);
double __mean;
__is >> __mean >> __x._M_nd;
__x.param(typename poisson_distribution<_IntType>::param_type(__mean));
__is.flags(__flags);
return __is;
}
template<typename _IntType>
void
binomial_distribution<_IntType>::param_type::
_M_initialize()
{
const double __p12 = _M_p <= 0.5 ? _M_p : 1.0 - _M_p;
_M_easy = true;
if (_M_t * __p12 >= 8)
{
_M_easy = false;
const double __np = std::floor(_M_t * __p12);
const double __pa = __np / _M_t;
const double __1p = 1 - __pa;
const double __pi_4 = 0.7853981633974483096156608458198757L;
const double __d1x =
std::sqrt(__np * __1p * std::log(32 * __np
/ (81 * __pi_4 * __1p)));
_M_d1 = std::round(std::max(1.0, __d1x));
const double __d2x =
std::sqrt(__np * __1p * std::log(32 * _M_t * __1p
/ (__pi_4 * __pa)));
_M_d2 = std::round(std::max(1.0, __d2x));
const double __spi_2 = 1.2533141373155002512078826424055226L;
_M_s1 = std::sqrt(__np * __1p) * (1 + _M_d1 / (4 * __np));
_M_s2 = std::sqrt(__np * __1p) * (1 + _M_d2 / (4 * _M_t * __1p));
_M_c = 2 * _M_d1 / __np;
_M_a1 = std::exp(_M_c) * _M_s1 * __spi_2;
const double __a12 = _M_a1 + _M_s2 * __spi_2;
const double __s1s = _M_s1 * _M_s1;
_M_a123 = __a12 + (std::exp(_M_d1 / (_M_t * __1p))
* 2 * __s1s / _M_d1
* std::exp(-_M_d1 * _M_d1 / (2 * __s1s)));
const double __s2s = _M_s2 * _M_s2;
_M_s = (_M_a123 + 2 * __s2s / _M_d2
* std::exp(-_M_d2 * _M_d2 / (2 * __s2s)));
_M_lf = (std::lgamma(__np + 1)
+ std::lgamma(_M_t - __np + 1));
_M_lp1p = std::log(__pa / __1p);
_M_q = -std::log(1 - (__p12 - __pa) / __1p);
}
else
_M_q = -std::log(1 - __p12);
}
template<typename _IntType>
template<typename _UniformRandomNumberGenerator>
typename binomial_distribution<_IntType>::result_type
binomial_distribution<_IntType>::
_M_waiting(_UniformRandomNumberGenerator& __urng,
_IntType __t, double __q)
{
_IntType __x = 0;
double __sum = 0.0;
__detail::_Adaptor<_UniformRandomNumberGenerator, double>
__aurng(__urng);
do
{
if (__t == __x)
return __x;
const double __e = -std::log(1.0 - __aurng());
__sum += __e / (__t - __x);
__x += 1;
}
while (__sum <= __q);
return __x - 1;
}
# 1682 "/usr/include/c++/5/bits/random.tcc" 3
template<typename _IntType>
template<typename _UniformRandomNumberGenerator>
typename binomial_distribution<_IntType>::result_type
binomial_distribution<_IntType>::
operator()(_UniformRandomNumberGenerator& __urng,
const param_type& __param)
{
result_type __ret;
const _IntType __t = __param.t();
const double __p = __param.p();
const double __p12 = __p <= 0.5 ? __p : 1.0 - __p;
__detail::_Adaptor<_UniformRandomNumberGenerator, double>
__aurng(__urng);
if (!__param._M_easy)
{
double __x;
const double __naf =
(1 - std::numeric_limits<double>::epsilon()) / 2;
const double __thr =
std::numeric_limits<_IntType>::max() + __naf;
const double __np = std::floor(__t * __p12);
const double __spi_2 = 1.2533141373155002512078826424055226L;
const double __a1 = __param._M_a1;
const double __a12 = __a1 + __param._M_s2 * __spi_2;
const double __a123 = __param._M_a123;
const double __s1s = __param._M_s1 * __param._M_s1;
const double __s2s = __param._M_s2 * __param._M_s2;
bool __reject;
do
{
const double __u = __param._M_s * __aurng();
double __v;
if (__u <= __a1)
{
const double __n = _M_nd(__urng);
const double __y = __param._M_s1 * std::abs(__n);
__reject = __y >= __param._M_d1;
if (!__reject)
{
const double __e = -std::log(1.0 - __aurng());
__x = std::floor(__y);
__v = -__e - __n * __n / 2 + __param._M_c;
}
}
else if (__u <= __a12)
{
const double __n = _M_nd(__urng);
const double __y = __param._M_s2 * std::abs(__n);
__reject = __y >= __param._M_d2;
if (!__reject)
{
const double __e = -std::log(1.0 - __aurng());
__x = std::floor(-__y);
__v = -__e - __n * __n / 2;
}
}
else if (__u <= __a123)
{
const double __e1 = -std::log(1.0 - __aurng());
const double __e2 = -std::log(1.0 - __aurng());
const double __y = __param._M_d1
+ 2 * __s1s * __e1 / __param._M_d1;
__x = std::floor(__y);
__v = (-__e2 + __param._M_d1 * (1 / (__t - __np)
-__y / (2 * __s1s)));
__reject = false;
}
else
{
const double __e1 = -std::log(1.0 - __aurng());
const double __e2 = -std::log(1.0 - __aurng());
const double __y = __param._M_d2
+ 2 * __s2s * __e1 / __param._M_d2;
__x = std::floor(-__y);
__v = -__e2 - __param._M_d2 * __y / (2 * __s2s);
__reject = false;
}
__reject = __reject || __x < -__np || __x > __t - __np;
if (!__reject)
{
const double __lfx =
std::lgamma(__np + __x + 1)
+ std::lgamma(__t - (__np + __x) + 1);
__reject = __v > __param._M_lf - __lfx
+ __x * __param._M_lp1p;
}
__reject |= __x + __np >= __thr;
}
while (__reject);
__x += __np + __naf;
const _IntType __z = _M_waiting(__urng, __t - _IntType(__x),
__param._M_q);
__ret = _IntType(__x) + __z;
}
else
__ret = _M_waiting(__urng, __t, __param._M_q);
if (__p12 != __p)
__ret = __t - __ret;
return __ret;
}
template<typename _IntType>
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
binomial_distribution<_IntType>::
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __param)
{
while (__f != __t)
*__f++ = this->operator()(__urng, __param);
}
template<typename _IntType,
typename _CharT, typename _Traits>
std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const binomial_distribution<_IntType>& __x)
{
typedef std::basic_ostream<_CharT, _Traits> __ostream_type;
typedef typename __ostream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __os.flags();
const _CharT __fill = __os.fill();
const std::streamsize __precision = __os.precision();
const _CharT __space = __os.widen(' ');
__os.flags(__ios_base::scientific | __ios_base::left);
__os.fill(__space);
__os.precision(std::numeric_limits<double>::max_digits10);
__os << __x.t() << __space << __x.p()
<< __space << __x._M_nd;
__os.flags(__flags);
__os.fill(__fill);
__os.precision(__precision);
return __os;
}
template<typename _IntType,
typename _CharT, typename _Traits>
std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
binomial_distribution<_IntType>& __x)
{
typedef std::basic_istream<_CharT, _Traits> __istream_type;
typedef typename __istream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __is.flags();
__is.flags(__ios_base::dec | __ios_base::skipws);
_IntType __t;
double __p;
__is >> __t >> __p >> __x._M_nd;
__x.param(typename binomial_distribution<_IntType>::
param_type(__t, __p));
__is.flags(__flags);
return __is;
}
template<typename _RealType>
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
std::exponential_distribution<_RealType>::
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{
__detail::_Adaptor<_UniformRandomNumberGenerator, result_type>
__aurng(__urng);
while (__f != __t)
*__f++ = -std::log(result_type(1) - __aurng()) / __p.lambda();
}
template<typename _RealType, typename _CharT, typename _Traits>
std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const exponential_distribution<_RealType>& __x)
{
typedef std::basic_ostream<_CharT, _Traits> __ostream_type;
typedef typename __ostream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __os.flags();
const _CharT __fill = __os.fill();
const std::streamsize __precision = __os.precision();
__os.flags(__ios_base::scientific | __ios_base::left);
__os.fill(__os.widen(' '));
__os.precision(std::numeric_limits<_RealType>::max_digits10);
__os << __x.lambda();
__os.flags(__flags);
__os.fill(__fill);
__os.precision(__precision);
return __os;
}
template<typename _RealType, typename _CharT, typename _Traits>
std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
exponential_distribution<_RealType>& __x)
{
typedef std::basic_istream<_CharT, _Traits> __istream_type;
typedef typename __istream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __is.flags();
__is.flags(__ios_base::dec | __ios_base::skipws);
_RealType __lambda;
__is >> __lambda;
__x.param(typename exponential_distribution<_RealType>::
param_type(__lambda));
__is.flags(__flags);
return __is;
}
# 1931 "/usr/include/c++/5/bits/random.tcc" 3
template<typename _RealType>
template<typename _UniformRandomNumberGenerator>
typename normal_distribution<_RealType>::result_type
normal_distribution<_RealType>::
operator()(_UniformRandomNumberGenerator& __urng,
const param_type& __param)
{
result_type __ret;
__detail::_Adaptor<_UniformRandomNumberGenerator, result_type>
__aurng(__urng);
if (_M_saved_available)
{
_M_saved_available = false;
__ret = _M_saved;
}
else
{
result_type __x, __y, __r2;
do
{
__x = result_type(2.0) * __aurng() - 1.0;
__y = result_type(2.0) * __aurng() - 1.0;
__r2 = __x * __x + __y * __y;
}
while (__r2 > 1.0 || __r2 == 0.0);
const result_type __mult = std::sqrt(-2 * std::log(__r2) / __r2);
_M_saved = __x * __mult;
_M_saved_available = true;
__ret = __y * __mult;
}
__ret = __ret * __param.stddev() + __param.mean();
return __ret;
}
template<typename _RealType>
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
normal_distribution<_RealType>::
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __param)
{
if (__f == __t)
return;
if (_M_saved_available)
{
_M_saved_available = false;
*__f++ = _M_saved * __param.stddev() + __param.mean();
if (__f == __t)
return;
}
__detail::_Adaptor<_UniformRandomNumberGenerator, result_type>
__aurng(__urng);
while (__f + 1 < __t)
{
result_type __x, __y, __r2;
do
{
__x = result_type(2.0) * __aurng() - 1.0;
__y = result_type(2.0) * __aurng() - 1.0;
__r2 = __x * __x + __y * __y;
}
while (__r2 > 1.0 || __r2 == 0.0);
const result_type __mult = std::sqrt(-2 * std::log(__r2) / __r2);
*__f++ = __y * __mult * __param.stddev() + __param.mean();
*__f++ = __x * __mult * __param.stddev() + __param.mean();
}
if (__f != __t)
{
result_type __x, __y, __r2;
do
{
__x = result_type(2.0) * __aurng() - 1.0;
__y = result_type(2.0) * __aurng() - 1.0;
__r2 = __x * __x + __y * __y;
}
while (__r2 > 1.0 || __r2 == 0.0);
const result_type __mult = std::sqrt(-2 * std::log(__r2) / __r2);
_M_saved = __x * __mult;
_M_saved_available = true;
*__f = __y * __mult * __param.stddev() + __param.mean();
}
}
template<typename _RealType>
bool
operator==(const std::normal_distribution<_RealType>& __d1,
const std::normal_distribution<_RealType>& __d2)
{
if (__d1._M_param == __d2._M_param
&& __d1._M_saved_available == __d2._M_saved_available)
{
if (__d1._M_saved_available
&& __d1._M_saved == __d2._M_saved)
return true;
else if(!__d1._M_saved_available)
return true;
else
return false;
}
else
return false;
}
template<typename _RealType, typename _CharT, typename _Traits>
std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const normal_distribution<_RealType>& __x)
{
typedef std::basic_ostream<_CharT, _Traits> __ostream_type;
typedef typename __ostream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __os.flags();
const _CharT __fill = __os.fill();
const std::streamsize __precision = __os.precision();
const _CharT __space = __os.widen(' ');
__os.flags(__ios_base::scientific | __ios_base::left);
__os.fill(__space);
__os.precision(std::numeric_limits<_RealType>::max_digits10);
__os << __x.mean() << __space << __x.stddev()
<< __space << __x._M_saved_available;
if (__x._M_saved_available)
__os << __space << __x._M_saved;
__os.flags(__flags);
__os.fill(__fill);
__os.precision(__precision);
return __os;
}
template<typename _RealType, typename _CharT, typename _Traits>
std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
normal_distribution<_RealType>& __x)
{
typedef std::basic_istream<_CharT, _Traits> __istream_type;
typedef typename __istream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __is.flags();
__is.flags(__ios_base::dec | __ios_base::skipws);
double __mean, __stddev;
__is >> __mean >> __stddev
>> __x._M_saved_available;
if (__x._M_saved_available)
__is >> __x._M_saved;
__x.param(typename normal_distribution<_RealType>::
param_type(__mean, __stddev));
__is.flags(__flags);
return __is;
}
template<typename _RealType>
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
lognormal_distribution<_RealType>::
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{
while (__f != __t)
*__f++ = std::exp(__p.s() * _M_nd(__urng) + __p.m());
}
template<typename _RealType, typename _CharT, typename _Traits>
std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const lognormal_distribution<_RealType>& __x)
{
typedef std::basic_ostream<_CharT, _Traits> __ostream_type;
typedef typename __ostream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __os.flags();
const _CharT __fill = __os.fill();
const std::streamsize __precision = __os.precision();
const _CharT __space = __os.widen(' ');
__os.flags(__ios_base::scientific | __ios_base::left);
__os.fill(__space);
__os.precision(std::numeric_limits<_RealType>::max_digits10);
__os << __x.m() << __space << __x.s()
<< __space << __x._M_nd;
__os.flags(__flags);
__os.fill(__fill);
__os.precision(__precision);
return __os;
}
template<typename _RealType, typename _CharT, typename _Traits>
std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
lognormal_distribution<_RealType>& __x)
{
typedef std::basic_istream<_CharT, _Traits> __istream_type;
typedef typename __istream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __is.flags();
__is.flags(__ios_base::dec | __ios_base::skipws);
_RealType __m, __s;
__is >> __m >> __s >> __x._M_nd;
__x.param(typename lognormal_distribution<_RealType>::
param_type(__m, __s));
__is.flags(__flags);
return __is;
}
template<typename _RealType>
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
std::chi_squared_distribution<_RealType>::
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng)
{
while (__f != __t)
*__f++ = 2 * _M_gd(__urng);
}
template<typename _RealType>
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
std::chi_squared_distribution<_RealType>::
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const typename
std::gamma_distribution<result_type>::param_type& __p)
{
while (__f != __t)
*__f++ = 2 * _M_gd(__urng, __p);
}
template<typename _RealType, typename _CharT, typename _Traits>
std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const chi_squared_distribution<_RealType>& __x)
{
typedef std::basic_ostream<_CharT, _Traits> __ostream_type;
typedef typename __ostream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __os.flags();
const _CharT __fill = __os.fill();
const std::streamsize __precision = __os.precision();
const _CharT __space = __os.widen(' ');
__os.flags(__ios_base::scientific | __ios_base::left);
__os.fill(__space);
__os.precision(std::numeric_limits<_RealType>::max_digits10);
__os << __x.n() << __space << __x._M_gd;
__os.flags(__flags);
__os.fill(__fill);
__os.precision(__precision);
return __os;
}
template<typename _RealType, typename _CharT, typename _Traits>
std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
chi_squared_distribution<_RealType>& __x)
{
typedef std::basic_istream<_CharT, _Traits> __istream_type;
typedef typename __istream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __is.flags();
__is.flags(__ios_base::dec | __ios_base::skipws);
_RealType __n;
__is >> __n >> __x._M_gd;
__x.param(typename chi_squared_distribution<_RealType>::
param_type(__n));
__is.flags(__flags);
return __is;
}
template<typename _RealType>
template<typename _UniformRandomNumberGenerator>
typename cauchy_distribution<_RealType>::result_type
cauchy_distribution<_RealType>::
operator()(_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{
__detail::_Adaptor<_UniformRandomNumberGenerator, result_type>
__aurng(__urng);
_RealType __u;
do
__u = __aurng();
while (__u == 0.5);
const _RealType __pi = 3.1415926535897932384626433832795029L;
return __p.a() + __p.b() * std::tan(__pi * __u);
}
template<typename _RealType>
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
cauchy_distribution<_RealType>::
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{
const _RealType __pi = 3.1415926535897932384626433832795029L;
__detail::_Adaptor<_UniformRandomNumberGenerator, result_type>
__aurng(__urng);
while (__f != __t)
{
_RealType __u;
do
__u = __aurng();
while (__u == 0.5);
*__f++ = __p.a() + __p.b() * std::tan(__pi * __u);
}
}
template<typename _RealType, typename _CharT, typename _Traits>
std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const cauchy_distribution<_RealType>& __x)
{
typedef std::basic_ostream<_CharT, _Traits> __ostream_type;
typedef typename __ostream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __os.flags();
const _CharT __fill = __os.fill();
const std::streamsize __precision = __os.precision();
const _CharT __space = __os.widen(' ');
__os.flags(__ios_base::scientific | __ios_base::left);
__os.fill(__space);
__os.precision(std::numeric_limits<_RealType>::max_digits10);
__os << __x.a() << __space << __x.b();
__os.flags(__flags);
__os.fill(__fill);
__os.precision(__precision);
return __os;
}
template<typename _RealType, typename _CharT, typename _Traits>
std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
cauchy_distribution<_RealType>& __x)
{
typedef std::basic_istream<_CharT, _Traits> __istream_type;
typedef typename __istream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __is.flags();
__is.flags(__ios_base::dec | __ios_base::skipws);
_RealType __a, __b;
__is >> __a >> __b;
__x.param(typename cauchy_distribution<_RealType>::
param_type(__a, __b));
__is.flags(__flags);
return __is;
}
template<typename _RealType>
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
std::fisher_f_distribution<_RealType>::
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng)
{
while (__f != __t)
*__f++ = ((_M_gd_x(__urng) * n()) / (_M_gd_y(__urng) * m()));
}
template<typename _RealType>
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
std::fisher_f_distribution<_RealType>::
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{
typedef typename std::gamma_distribution<result_type>::param_type
param_type;
param_type __p1(__p.m() / 2);
param_type __p2(__p.n() / 2);
while (__f != __t)
*__f++ = ((_M_gd_x(__urng, __p1) * n())
/ (_M_gd_y(__urng, __p2) * m()));
}
template<typename _RealType, typename _CharT, typename _Traits>
std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const fisher_f_distribution<_RealType>& __x)
{
typedef std::basic_ostream<_CharT, _Traits> __ostream_type;
typedef typename __ostream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __os.flags();
const _CharT __fill = __os.fill();
const std::streamsize __precision = __os.precision();
const _CharT __space = __os.widen(' ');
__os.flags(__ios_base::scientific | __ios_base::left);
__os.fill(__space);
__os.precision(std::numeric_limits<_RealType>::max_digits10);
__os << __x.m() << __space << __x.n()
<< __space << __x._M_gd_x << __space << __x._M_gd_y;
__os.flags(__flags);
__os.fill(__fill);
__os.precision(__precision);
return __os;
}
template<typename _RealType, typename _CharT, typename _Traits>
std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
fisher_f_distribution<_RealType>& __x)
{
typedef std::basic_istream<_CharT, _Traits> __istream_type;
typedef typename __istream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __is.flags();
__is.flags(__ios_base::dec | __ios_base::skipws);
_RealType __m, __n;
__is >> __m >> __n >> __x._M_gd_x >> __x._M_gd_y;
__x.param(typename fisher_f_distribution<_RealType>::
param_type(__m, __n));
__is.flags(__flags);
return __is;
}
template<typename _RealType>
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
std::student_t_distribution<_RealType>::
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng)
{
while (__f != __t)
*__f++ = _M_nd(__urng) * std::sqrt(n() / _M_gd(__urng));
}
template<typename _RealType>
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
std::student_t_distribution<_RealType>::
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{
typename std::gamma_distribution<result_type>::param_type
__p2(__p.n() / 2, 2);
while (__f != __t)
*__f++ = _M_nd(__urng) * std::sqrt(__p.n() / _M_gd(__urng, __p2));
}
template<typename _RealType, typename _CharT, typename _Traits>
std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const student_t_distribution<_RealType>& __x)
{
typedef std::basic_ostream<_CharT, _Traits> __ostream_type;
typedef typename __ostream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __os.flags();
const _CharT __fill = __os.fill();
const std::streamsize __precision = __os.precision();
const _CharT __space = __os.widen(' ');
__os.flags(__ios_base::scientific | __ios_base::left);
__os.fill(__space);
__os.precision(std::numeric_limits<_RealType>::max_digits10);
__os << __x.n() << __space << __x._M_nd << __space << __x._M_gd;
__os.flags(__flags);
__os.fill(__fill);
__os.precision(__precision);
return __os;
}
template<typename _RealType, typename _CharT, typename _Traits>
std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
student_t_distribution<_RealType>& __x)
{
typedef std::basic_istream<_CharT, _Traits> __istream_type;
typedef typename __istream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __is.flags();
__is.flags(__ios_base::dec | __ios_base::skipws);
_RealType __n;
__is >> __n >> __x._M_nd >> __x._M_gd;
__x.param(typename student_t_distribution<_RealType>::param_type(__n));
__is.flags(__flags);
return __is;
}
template<typename _RealType>
void
gamma_distribution<_RealType>::param_type::
_M_initialize()
{
_M_malpha = _M_alpha < 1.0 ? _M_alpha + _RealType(1.0) : _M_alpha;
const _RealType __a1 = _M_malpha - _RealType(1.0) / _RealType(3.0);
_M_a2 = _RealType(1.0) / std::sqrt(_RealType(9.0) * __a1);
}
template<typename _RealType>
template<typename _UniformRandomNumberGenerator>
typename gamma_distribution<_RealType>::result_type
gamma_distribution<_RealType>::
operator()(_UniformRandomNumberGenerator& __urng,
const param_type& __param)
{
__detail::_Adaptor<_UniformRandomNumberGenerator, result_type>
__aurng(__urng);
result_type __u, __v, __n;
const result_type __a1 = (__param._M_malpha
- _RealType(1.0) / _RealType(3.0));
do
{
do
{
__n = _M_nd(__urng);
__v = result_type(1.0) + __param._M_a2 * __n;
}
while (__v <= 0.0);
__v = __v * __v * __v;
__u = __aurng();
}
while (__u > result_type(1.0) - 0.331 * __n * __n * __n * __n
&& (std::log(__u) > (0.5 * __n * __n + __a1
* (1.0 - __v + std::log(__v)))));
if (__param.alpha() == __param._M_malpha)
return __a1 * __v * __param.beta();
else
{
do
__u = __aurng();
while (__u == 0.0);
return (std::pow(__u, result_type(1.0) / __param.alpha())
* __a1 * __v * __param.beta());
}
}
template<typename _RealType>
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
gamma_distribution<_RealType>::
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __param)
{
__detail::_Adaptor<_UniformRandomNumberGenerator, result_type>
__aurng(__urng);
result_type __u, __v, __n;
const result_type __a1 = (__param._M_malpha
- _RealType(1.0) / _RealType(3.0));
if (__param.alpha() == __param._M_malpha)
while (__f != __t)
{
do
{
do
{
__n = _M_nd(__urng);
__v = result_type(1.0) + __param._M_a2 * __n;
}
while (__v <= 0.0);
__v = __v * __v * __v;
__u = __aurng();
}
while (__u > result_type(1.0) - 0.331 * __n * __n * __n * __n
&& (std::log(__u) > (0.5 * __n * __n + __a1
* (1.0 - __v + std::log(__v)))));
*__f++ = __a1 * __v * __param.beta();
}
else
while (__f != __t)
{
do
{
do
{
__n = _M_nd(__urng);
__v = result_type(1.0) + __param._M_a2 * __n;
}
while (__v <= 0.0);
__v = __v * __v * __v;
__u = __aurng();
}
while (__u > result_type(1.0) - 0.331 * __n * __n * __n * __n
&& (std::log(__u) > (0.5 * __n * __n + __a1
* (1.0 - __v + std::log(__v)))));
do
__u = __aurng();
while (__u == 0.0);
*__f++ = (std::pow(__u, result_type(1.0) / __param.alpha())
* __a1 * __v * __param.beta());
}
}
template<typename _RealType, typename _CharT, typename _Traits>
std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const gamma_distribution<_RealType>& __x)
{
typedef std::basic_ostream<_CharT, _Traits> __ostream_type;
typedef typename __ostream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __os.flags();
const _CharT __fill = __os.fill();
const std::streamsize __precision = __os.precision();
const _CharT __space = __os.widen(' ');
__os.flags(__ios_base::scientific | __ios_base::left);
__os.fill(__space);
__os.precision(std::numeric_limits<_RealType>::max_digits10);
__os << __x.alpha() << __space << __x.beta()
<< __space << __x._M_nd;
__os.flags(__flags);
__os.fill(__fill);
__os.precision(__precision);
return __os;
}
template<typename _RealType, typename _CharT, typename _Traits>
std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
gamma_distribution<_RealType>& __x)
{
typedef std::basic_istream<_CharT, _Traits> __istream_type;
typedef typename __istream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __is.flags();
__is.flags(__ios_base::dec | __ios_base::skipws);
_RealType __alpha_val, __beta_val;
__is >> __alpha_val >> __beta_val >> __x._M_nd;
__x.param(typename gamma_distribution<_RealType>::
param_type(__alpha_val, __beta_val));
__is.flags(__flags);
return __is;
}
template<typename _RealType>
template<typename _UniformRandomNumberGenerator>
typename weibull_distribution<_RealType>::result_type
weibull_distribution<_RealType>::
operator()(_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{
__detail::_Adaptor<_UniformRandomNumberGenerator, result_type>
__aurng(__urng);
return __p.b() * std::pow(-std::log(result_type(1) - __aurng()),
result_type(1) / __p.a());
}
template<typename _RealType>
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
weibull_distribution<_RealType>::
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{
__detail::_Adaptor<_UniformRandomNumberGenerator, result_type>
__aurng(__urng);
auto __inv_a = result_type(1) / __p.a();
while (__f != __t)
*__f++ = __p.b() * std::pow(-std::log(result_type(1) - __aurng()),
__inv_a);
}
template<typename _RealType, typename _CharT, typename _Traits>
std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const weibull_distribution<_RealType>& __x)
{
typedef std::basic_ostream<_CharT, _Traits> __ostream_type;
typedef typename __ostream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __os.flags();
const _CharT __fill = __os.fill();
const std::streamsize __precision = __os.precision();
const _CharT __space = __os.widen(' ');
__os.flags(__ios_base::scientific | __ios_base::left);
__os.fill(__space);
__os.precision(std::numeric_limits<_RealType>::max_digits10);
__os << __x.a() << __space << __x.b();
__os.flags(__flags);
__os.fill(__fill);
__os.precision(__precision);
return __os;
}
template<typename _RealType, typename _CharT, typename _Traits>
std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
weibull_distribution<_RealType>& __x)
{
typedef std::basic_istream<_CharT, _Traits> __istream_type;
typedef typename __istream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __is.flags();
__is.flags(__ios_base::dec | __ios_base::skipws);
_RealType __a, __b;
__is >> __a >> __b;
__x.param(typename weibull_distribution<_RealType>::
param_type(__a, __b));
__is.flags(__flags);
return __is;
}
template<typename _RealType>
template<typename _UniformRandomNumberGenerator>
typename extreme_value_distribution<_RealType>::result_type
extreme_value_distribution<_RealType>::
operator()(_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{
__detail::_Adaptor<_UniformRandomNumberGenerator, result_type>
__aurng(__urng);
return __p.a() - __p.b() * std::log(-std::log(result_type(1)
- __aurng()));
}
template<typename _RealType>
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
extreme_value_distribution<_RealType>::
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{
__detail::_Adaptor<_UniformRandomNumberGenerator, result_type>
__aurng(__urng);
while (__f != __t)
*__f++ = __p.a() - __p.b() * std::log(-std::log(result_type(1)
- __aurng()));
}
template<typename _RealType, typename _CharT, typename _Traits>
std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const extreme_value_distribution<_RealType>& __x)
{
typedef std::basic_ostream<_CharT, _Traits> __ostream_type;
typedef typename __ostream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __os.flags();
const _CharT __fill = __os.fill();
const std::streamsize __precision = __os.precision();
const _CharT __space = __os.widen(' ');
__os.flags(__ios_base::scientific | __ios_base::left);
__os.fill(__space);
__os.precision(std::numeric_limits<_RealType>::max_digits10);
__os << __x.a() << __space << __x.b();
__os.flags(__flags);
__os.fill(__fill);
__os.precision(__precision);
return __os;
}
template<typename _RealType, typename _CharT, typename _Traits>
std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
extreme_value_distribution<_RealType>& __x)
{
typedef std::basic_istream<_CharT, _Traits> __istream_type;
typedef typename __istream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __is.flags();
__is.flags(__ios_base::dec | __ios_base::skipws);
_RealType __a, __b;
__is >> __a >> __b;
__x.param(typename extreme_value_distribution<_RealType>::
param_type(__a, __b));
__is.flags(__flags);
return __is;
}
template<typename _IntType>
void
discrete_distribution<_IntType>::param_type::
_M_initialize()
{
if (_M_prob.size() < 2)
{
_M_prob.clear();
return;
}
const double __sum = std::accumulate(_M_prob.begin(),
_M_prob.end(), 0.0);
__detail::__normalize(_M_prob.begin(), _M_prob.end(), _M_prob.begin(),
__sum);
_M_cp.reserve(_M_prob.size());
std::partial_sum(_M_prob.begin(), _M_prob.end(),
std::back_inserter(_M_cp));
_M_cp[_M_cp.size() - 1] = 1.0;
}
template<typename _IntType>
template<typename _Func>
discrete_distribution<_IntType>::param_type::
param_type(size_t __nw, double __xmin, double __xmax, _Func __fw)
: _M_prob(), _M_cp()
{
const size_t __n = __nw == 0 ? 1 : __nw;
const double __delta = (__xmax - __xmin) / __n;
_M_prob.reserve(__n);
for (size_t __k = 0; __k < __nw; ++__k)
_M_prob.push_back(__fw(__xmin + __k * __delta + 0.5 * __delta));
_M_initialize();
}
template<typename _IntType>
template<typename _UniformRandomNumberGenerator>
typename discrete_distribution<_IntType>::result_type
discrete_distribution<_IntType>::
operator()(_UniformRandomNumberGenerator& __urng,
const param_type& __param)
{
if (__param._M_cp.empty())
return result_type(0);
__detail::_Adaptor<_UniformRandomNumberGenerator, double>
__aurng(__urng);
const double __p = __aurng();
auto __pos = std::lower_bound(__param._M_cp.begin(),
__param._M_cp.end(), __p);
return __pos - __param._M_cp.begin();
}
template<typename _IntType>
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
discrete_distribution<_IntType>::
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __param)
{
if (__param._M_cp.empty())
{
while (__f != __t)
*__f++ = result_type(0);
return;
}
__detail::_Adaptor<_UniformRandomNumberGenerator, double>
__aurng(__urng);
while (__f != __t)
{
const double __p = __aurng();
auto __pos = std::lower_bound(__param._M_cp.begin(),
__param._M_cp.end(), __p);
*__f++ = __pos - __param._M_cp.begin();
}
}
template<typename _IntType, typename _CharT, typename _Traits>
std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const discrete_distribution<_IntType>& __x)
{
typedef std::basic_ostream<_CharT, _Traits> __ostream_type;
typedef typename __ostream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __os.flags();
const _CharT __fill = __os.fill();
const std::streamsize __precision = __os.precision();
const _CharT __space = __os.widen(' ');
__os.flags(__ios_base::scientific | __ios_base::left);
__os.fill(__space);
__os.precision(std::numeric_limits<double>::max_digits10);
std::vector<double> __prob = __x.probabilities();
__os << __prob.size();
for (auto __dit = __prob.begin(); __dit != __prob.end(); ++__dit)
__os << __space << *__dit;
__os.flags(__flags);
__os.fill(__fill);
__os.precision(__precision);
return __os;
}
template<typename _IntType, typename _CharT, typename _Traits>
std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
discrete_distribution<_IntType>& __x)
{
typedef std::basic_istream<_CharT, _Traits> __istream_type;
typedef typename __istream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __is.flags();
__is.flags(__ios_base::dec | __ios_base::skipws);
size_t __n;
__is >> __n;
std::vector<double> __prob_vec;
__prob_vec.reserve(__n);
for (; __n != 0; --__n)
{
double __prob;
__is >> __prob;
__prob_vec.push_back(__prob);
}
__x.param(typename discrete_distribution<_IntType>::
param_type(__prob_vec.begin(), __prob_vec.end()));
__is.flags(__flags);
return __is;
}
template<typename _RealType>
void
piecewise_constant_distribution<_RealType>::param_type::
_M_initialize()
{
if (_M_int.size() < 2
|| (_M_int.size() == 2
&& _M_int[0] == _RealType(0)
&& _M_int[1] == _RealType(1)))
{
_M_int.clear();
_M_den.clear();
return;
}
const double __sum = std::accumulate(_M_den.begin(),
_M_den.end(), 0.0);
__detail::__normalize(_M_den.begin(), _M_den.end(), _M_den.begin(),
__sum);
_M_cp.reserve(_M_den.size());
std::partial_sum(_M_den.begin(), _M_den.end(),
std::back_inserter(_M_cp));
_M_cp[_M_cp.size() - 1] = 1.0;
for (size_t __k = 0; __k < _M_den.size(); ++__k)
_M_den[__k] /= _M_int[__k + 1] - _M_int[__k];
}
template<typename _RealType>
template<typename _InputIteratorB, typename _InputIteratorW>
piecewise_constant_distribution<_RealType>::param_type::
param_type(_InputIteratorB __bbegin,
_InputIteratorB __bend,
_InputIteratorW __wbegin)
: _M_int(), _M_den(), _M_cp()
{
if (__bbegin != __bend)
{
for (;;)
{
_M_int.push_back(*__bbegin);
++__bbegin;
if (__bbegin == __bend)
break;
_M_den.push_back(*__wbegin);
++__wbegin;
}
}
_M_initialize();
}
template<typename _RealType>
template<typename _Func>
piecewise_constant_distribution<_RealType>::param_type::
param_type(initializer_list<_RealType> __bl, _Func __fw)
: _M_int(), _M_den(), _M_cp()
{
_M_int.reserve(__bl.size());
for (auto __biter = __bl.begin(); __biter != __bl.end(); ++__biter)
_M_int.push_back(*__biter);
_M_den.reserve(_M_int.size() - 1);
for (size_t __k = 0; __k < _M_int.size() - 1; ++__k)
_M_den.push_back(__fw(0.5 * (_M_int[__k + 1] + _M_int[__k])));
_M_initialize();
}
template<typename _RealType>
template<typename _Func>
piecewise_constant_distribution<_RealType>::param_type::
param_type(size_t __nw, _RealType __xmin, _RealType __xmax, _Func __fw)
: _M_int(), _M_den(), _M_cp()
{
const size_t __n = __nw == 0 ? 1 : __nw;
const _RealType __delta = (__xmax - __xmin) / __n;
_M_int.reserve(__n + 1);
for (size_t __k = 0; __k <= __nw; ++__k)
_M_int.push_back(__xmin + __k * __delta);
_M_den.reserve(__n);
for (size_t __k = 0; __k < __nw; ++__k)
_M_den.push_back(__fw(_M_int[__k] + 0.5 * __delta));
_M_initialize();
}
template<typename _RealType>
template<typename _UniformRandomNumberGenerator>
typename piecewise_constant_distribution<_RealType>::result_type
piecewise_constant_distribution<_RealType>::
operator()(_UniformRandomNumberGenerator& __urng,
const param_type& __param)
{
__detail::_Adaptor<_UniformRandomNumberGenerator, double>
__aurng(__urng);
const double __p = __aurng();
if (__param._M_cp.empty())
return __p;
auto __pos = std::lower_bound(__param._M_cp.begin(),
__param._M_cp.end(), __p);
const size_t __i = __pos - __param._M_cp.begin();
const double __pref = __i > 0 ? __param._M_cp[__i - 1] : 0.0;
return __param._M_int[__i] + (__p - __pref) / __param._M_den[__i];
}
template<typename _RealType>
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
piecewise_constant_distribution<_RealType>::
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __param)
{
__detail::_Adaptor<_UniformRandomNumberGenerator, double>
__aurng(__urng);
if (__param._M_cp.empty())
{
while (__f != __t)
*__f++ = __aurng();
return;
}
while (__f != __t)
{
const double __p = __aurng();
auto __pos = std::lower_bound(__param._M_cp.begin(),
__param._M_cp.end(), __p);
const size_t __i = __pos - __param._M_cp.begin();
const double __pref = __i > 0 ? __param._M_cp[__i - 1] : 0.0;
*__f++ = (__param._M_int[__i]
+ (__p - __pref) / __param._M_den[__i]);
}
}
template<typename _RealType, typename _CharT, typename _Traits>
std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const piecewise_constant_distribution<_RealType>& __x)
{
typedef std::basic_ostream<_CharT, _Traits> __ostream_type;
typedef typename __ostream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __os.flags();
const _CharT __fill = __os.fill();
const std::streamsize __precision = __os.precision();
const _CharT __space = __os.widen(' ');
__os.flags(__ios_base::scientific | __ios_base::left);
__os.fill(__space);
__os.precision(std::numeric_limits<_RealType>::max_digits10);
std::vector<_RealType> __int = __x.intervals();
__os << __int.size() - 1;
for (auto __xit = __int.begin(); __xit != __int.end(); ++__xit)
__os << __space << *__xit;
std::vector<double> __den = __x.densities();
for (auto __dit = __den.begin(); __dit != __den.end(); ++__dit)
__os << __space << *__dit;
__os.flags(__flags);
__os.fill(__fill);
__os.precision(__precision);
return __os;
}
template<typename _RealType, typename _CharT, typename _Traits>
std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
piecewise_constant_distribution<_RealType>& __x)
{
typedef std::basic_istream<_CharT, _Traits> __istream_type;
typedef typename __istream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __is.flags();
__is.flags(__ios_base::dec | __ios_base::skipws);
size_t __n;
__is >> __n;
std::vector<_RealType> __int_vec;
__int_vec.reserve(__n + 1);
for (size_t __i = 0; __i <= __n; ++__i)
{
_RealType __int;
__is >> __int;
__int_vec.push_back(__int);
}
std::vector<double> __den_vec;
__den_vec.reserve(__n);
for (size_t __i = 0; __i < __n; ++__i)
{
double __den;
__is >> __den;
__den_vec.push_back(__den);
}
__x.param(typename piecewise_constant_distribution<_RealType>::
param_type(__int_vec.begin(), __int_vec.end(), __den_vec.begin()));
__is.flags(__flags);
return __is;
}
template<typename _RealType>
void
piecewise_linear_distribution<_RealType>::param_type::
_M_initialize()
{
if (_M_int.size() < 2
|| (_M_int.size() == 2
&& _M_int[0] == _RealType(0)
&& _M_int[1] == _RealType(1)
&& _M_den[0] == _M_den[1]))
{
_M_int.clear();
_M_den.clear();
return;
}
double __sum = 0.0;
_M_cp.reserve(_M_int.size() - 1);
_M_m.reserve(_M_int.size() - 1);
for (size_t __k = 0; __k < _M_int.size() - 1; ++__k)
{
const _RealType __delta = _M_int[__k + 1] - _M_int[__k];
__sum += 0.5 * (_M_den[__k + 1] + _M_den[__k]) * __delta;
_M_cp.push_back(__sum);
_M_m.push_back((_M_den[__k + 1] - _M_den[__k]) / __delta);
}
__detail::__normalize(_M_den.begin(), _M_den.end(), _M_den.begin(),
__sum);
__detail::__normalize(_M_cp.begin(), _M_cp.end(), _M_cp.begin(), __sum);
__detail::__normalize(_M_m.begin(), _M_m.end(), _M_m.begin(), __sum);
_M_cp[_M_cp.size() - 1] = 1.0;
}
template<typename _RealType>
template<typename _InputIteratorB, typename _InputIteratorW>
piecewise_linear_distribution<_RealType>::param_type::
param_type(_InputIteratorB __bbegin,
_InputIteratorB __bend,
_InputIteratorW __wbegin)
: _M_int(), _M_den(), _M_cp(), _M_m()
{
for (; __bbegin != __bend; ++__bbegin, ++__wbegin)
{
_M_int.push_back(*__bbegin);
_M_den.push_back(*__wbegin);
}
_M_initialize();
}
template<typename _RealType>
template<typename _Func>
piecewise_linear_distribution<_RealType>::param_type::
param_type(initializer_list<_RealType> __bl, _Func __fw)
: _M_int(), _M_den(), _M_cp(), _M_m()
{
_M_int.reserve(__bl.size());
_M_den.reserve(__bl.size());
for (auto __biter = __bl.begin(); __biter != __bl.end(); ++__biter)
{
_M_int.push_back(*__biter);
_M_den.push_back(__fw(*__biter));
}
_M_initialize();
}
template<typename _RealType>
template<typename _Func>
piecewise_linear_distribution<_RealType>::param_type::
param_type(size_t __nw, _RealType __xmin, _RealType __xmax, _Func __fw)
: _M_int(), _M_den(), _M_cp(), _M_m()
{
const size_t __n = __nw == 0 ? 1 : __nw;
const _RealType __delta = (__xmax - __xmin) / __n;
_M_int.reserve(__n + 1);
_M_den.reserve(__n + 1);
for (size_t __k = 0; __k <= __nw; ++__k)
{
_M_int.push_back(__xmin + __k * __delta);
_M_den.push_back(__fw(_M_int[__k] + __delta));
}
_M_initialize();
}
template<typename _RealType>
template<typename _UniformRandomNumberGenerator>
typename piecewise_linear_distribution<_RealType>::result_type
piecewise_linear_distribution<_RealType>::
operator()(_UniformRandomNumberGenerator& __urng,
const param_type& __param)
{
__detail::_Adaptor<_UniformRandomNumberGenerator, double>
__aurng(__urng);
const double __p = __aurng();
if (__param._M_cp.empty())
return __p;
auto __pos = std::lower_bound(__param._M_cp.begin(),
__param._M_cp.end(), __p);
const size_t __i = __pos - __param._M_cp.begin();
const double __pref = __i > 0 ? __param._M_cp[__i - 1] : 0.0;
const double __a = 0.5 * __param._M_m[__i];
const double __b = __param._M_den[__i];
const double __cm = __p - __pref;
_RealType __x = __param._M_int[__i];
if (__a == 0)
__x += __cm / __b;
else
{
const double __d = __b * __b + 4.0 * __a * __cm;
__x += 0.5 * (std::sqrt(__d) - __b) / __a;
}
return __x;
}
template<typename _RealType>
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
piecewise_linear_distribution<_RealType>::
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __param)
{
while (__f != __t)
*__f++ = this->operator()(__urng, __param);
}
template<typename _RealType, typename _CharT, typename _Traits>
std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const piecewise_linear_distribution<_RealType>& __x)
{
typedef std::basic_ostream<_CharT, _Traits> __ostream_type;
typedef typename __ostream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __os.flags();
const _CharT __fill = __os.fill();
const std::streamsize __precision = __os.precision();
const _CharT __space = __os.widen(' ');
__os.flags(__ios_base::scientific | __ios_base::left);
__os.fill(__space);
__os.precision(std::numeric_limits<_RealType>::max_digits10);
std::vector<_RealType> __int = __x.intervals();
__os << __int.size() - 1;
for (auto __xit = __int.begin(); __xit != __int.end(); ++__xit)
__os << __space << *__xit;
std::vector<double> __den = __x.densities();
for (auto __dit = __den.begin(); __dit != __den.end(); ++__dit)
__os << __space << *__dit;
__os.flags(__flags);
__os.fill(__fill);
__os.precision(__precision);
return __os;
}
template<typename _RealType, typename _CharT, typename _Traits>
std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
piecewise_linear_distribution<_RealType>& __x)
{
typedef std::basic_istream<_CharT, _Traits> __istream_type;
typedef typename __istream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __is.flags();
__is.flags(__ios_base::dec | __ios_base::skipws);
size_t __n;
__is >> __n;
std::vector<_RealType> __int_vec;
__int_vec.reserve(__n + 1);
for (size_t __i = 0; __i <= __n; ++__i)
{
_RealType __int;
__is >> __int;
__int_vec.push_back(__int);
}
std::vector<double> __den_vec;
__den_vec.reserve(__n + 1);
for (size_t __i = 0; __i <= __n; ++__i)
{
double __den;
__is >> __den;
__den_vec.push_back(__den);
}
__x.param(typename piecewise_linear_distribution<_RealType>::
param_type(__int_vec.begin(), __int_vec.end(), __den_vec.begin()));
__is.flags(__flags);
return __is;
}
template<typename _IntType>
seed_seq::seed_seq(std::initializer_list<_IntType> __il)
{
for (auto __iter = __il.begin(); __iter != __il.end(); ++__iter)
_M_v.push_back(__detail::__mod<result_type,
__detail::_Shift<result_type, 32>::__value>(*__iter));
}
template<typename _InputIterator>
seed_seq::seed_seq(_InputIterator __begin, _InputIterator __end)
{
for (_InputIterator __iter = __begin; __iter != __end; ++__iter)
_M_v.push_back(__detail::__mod<result_type,
__detail::_Shift<result_type, 32>::__value>(*__iter));
}
template<typename _RandomAccessIterator>
void
seed_seq::generate(_RandomAccessIterator __begin,
_RandomAccessIterator __end)
{
typedef typename iterator_traits<_RandomAccessIterator>::value_type
_Type;
if (__begin == __end)
return;
std::fill(__begin, __end, _Type(0x8b8b8b8bu));
const size_t __n = __end - __begin;
const size_t __s = _M_v.size();
const size_t __t = (__n >= 623) ? 11
: (__n >= 68) ? 7
: (__n >= 39) ? 5
: (__n >= 7) ? 3
: (__n - 1) / 2;
const size_t __p = (__n - __t) / 2;
const size_t __q = __p + __t;
const size_t __m = std::max(size_t(__s + 1), __n);
for (size_t __k = 0; __k < __m; ++__k)
{
_Type __arg = (__begin[__k % __n]
^ __begin[(__k + __p) % __n]
^ __begin[(__k - 1) % __n]);
_Type __r1 = __arg ^ (__arg >> 27);
__r1 = __detail::__mod<_Type,
__detail::_Shift<_Type, 32>::__value>(1664525u * __r1);
_Type __r2 = __r1;
if (__k == 0)
__r2 += __s;
else if (__k <= __s)
__r2 += __k % __n + _M_v[__k - 1];
else
__r2 += __k % __n;
__r2 = __detail::__mod<_Type,
__detail::_Shift<_Type, 32>::__value>(__r2);
__begin[(__k + __p) % __n] += __r1;
__begin[(__k + __q) % __n] += __r2;
__begin[__k % __n] = __r2;
}
for (size_t __k = __m; __k < __m + __n; ++__k)
{
_Type __arg = (__begin[__k % __n]
+ __begin[(__k + __p) % __n]
+ __begin[(__k - 1) % __n]);
_Type __r3 = __arg ^ (__arg >> 27);
__r3 = __detail::__mod<_Type,
__detail::_Shift<_Type, 32>::__value>(1566083941u * __r3);
_Type __r4 = __r3 - __k % __n;
__r4 = __detail::__mod<_Type,
__detail::_Shift<_Type, 32>::__value>(__r4);
__begin[(__k + __p) % __n] ^= __r3;
__begin[(__k + __q) % __n] ^= __r4;
__begin[__k % __n] = __r4;
}
}
template<typename _RealType, size_t __bits,
typename _UniformRandomNumberGenerator>
_RealType
generate_canonical(_UniformRandomNumberGenerator& __urng)
{
static_assert(std::is_floating_point<_RealType>::value,
"template argument not a floating point type");
const size_t __b
= std::min(static_cast<size_t>(std::numeric_limits<_RealType>::digits),
__bits);
const long double __r = static_cast<long double>(__urng.max())
- static_cast<long double>(__urng.min()) + 1.0L;
const size_t __log2r = std::log(__r) / std::log(2.0L);
size_t __k = std::max<size_t>(1UL, (__b + __log2r - 1UL) / __log2r);
_RealType __sum = _RealType(0);
_RealType __tmp = _RealType(1);
for (; __k != 0; --__k)
{
__sum += _RealType(__urng() - __urng.min()) * __tmp;
__tmp *= __r;
}
return __sum / __tmp;
}
}
# 52 "/usr/include/c++/5/random" 2 3
# 67 "/usr/include/c++/5/bits/stl_algo.h" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<typename _Iterator, typename _Compare>
void
__move_median_to_first(_Iterator __result,_Iterator __a, _Iterator __b,
_Iterator __c, _Compare __comp)
{
if (__comp(__a, __b))
{
if (__comp(__b, __c))
std::iter_swap(__result, __b);
else if (__comp(__a, __c))
std::iter_swap(__result, __c);
else
std::iter_swap(__result, __a);
}
else if (__comp(__a, __c))
std::iter_swap(__result, __a);
else if (__comp(__b, __c))
std::iter_swap(__result, __c);
else
std::iter_swap(__result, __b);
}
template<typename _InputIterator, typename _Predicate>
inline _InputIterator
__find_if(_InputIterator __first, _InputIterator __last,
_Predicate __pred, input_iterator_tag)
{
while (__first != __last && !__pred(__first))
++__first;
return __first;
}
template<typename _RandomAccessIterator, typename _Predicate>
_RandomAccessIterator
__find_if(_RandomAccessIterator __first, _RandomAccessIterator __last,
_Predicate __pred, random_access_iterator_tag)
{
typename iterator_traits<_RandomAccessIterator>::difference_type
__trip_count = (__last - __first) >> 2;
for (; __trip_count > 0; --__trip_count)
{
if (__pred(__first))
return __first;
++__first;
if (__pred(__first))
return __first;
++__first;
if (__pred(__first))
return __first;
++__first;
if (__pred(__first))
return __first;
++__first;
}
switch (__last - __first)
{
case 3:
if (__pred(__first))
return __first;
++__first;
case 2:
if (__pred(__first))
return __first;
++__first;
case 1:
if (__pred(__first))
return __first;
++__first;
case 0:
default:
return __last;
}
}
template<typename _Iterator, typename _Predicate>
inline _Iterator
__find_if(_Iterator __first, _Iterator __last, _Predicate __pred)
{
return __find_if(__first, __last, __pred,
std::__iterator_category(__first));
}
template<typename _InputIterator, typename _Predicate>
inline _InputIterator
__find_if_not(_InputIterator __first, _InputIterator __last,
_Predicate __pred)
{
return std::__find_if(__first, __last,
__gnu_cxx::__ops::__negate(__pred),
std::__iterator_category(__first));
}
template<typename _InputIterator, typename _Predicate, typename _Distance>
_InputIterator
__find_if_not_n(_InputIterator __first, _Distance& __len, _Predicate __pred)
{
for (; __len; --__len, ++__first)
if (!__pred(__first))
break;
return __first;
}
# 202 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _ForwardIterator1, typename _ForwardIterator2,
typename _BinaryPredicate>
_ForwardIterator1
__search(_ForwardIterator1 __first1, _ForwardIterator1 __last1,
_ForwardIterator2 __first2, _ForwardIterator2 __last2,
_BinaryPredicate __predicate)
{
if (__first1 == __last1 || __first2 == __last2)
return __first1;
_ForwardIterator2 __p1(__first2);
if (++__p1 == __last2)
return std::__find_if(__first1, __last1,
__gnu_cxx::__ops::__iter_comp_iter(__predicate, __first2));
_ForwardIterator2 __p;
_ForwardIterator1 __current = __first1;
for (;;)
{
__first1 =
std::__find_if(__first1, __last1,
__gnu_cxx::__ops::__iter_comp_iter(__predicate, __first2));
if (__first1 == __last1)
return __last1;
__p = __p1;
__current = __first1;
if (++__current == __last1)
return __last1;
while (__predicate(__current, __p))
{
if (++__p == __last2)
return __first1;
if (++__current == __last1)
return __last1;
}
++__first1;
}
return __first1;
}
template<typename _ForwardIterator, typename _Integer,
typename _UnaryPredicate>
_ForwardIterator
__search_n_aux(_ForwardIterator __first, _ForwardIterator __last,
_Integer __count, _UnaryPredicate __unary_pred,
std::forward_iterator_tag)
{
__first = std::__find_if(__first, __last, __unary_pred);
while (__first != __last)
{
typename iterator_traits<_ForwardIterator>::difference_type
__n = __count;
_ForwardIterator __i = __first;
++__i;
while (__i != __last && __n != 1 && __unary_pred(__i))
{
++__i;
--__n;
}
if (__n == 1)
return __first;
if (__i == __last)
return __last;
__first = std::__find_if(++__i, __last, __unary_pred);
}
return __last;
}
template<typename _RandomAccessIter, typename _Integer,
typename _UnaryPredicate>
_RandomAccessIter
__search_n_aux(_RandomAccessIter __first, _RandomAccessIter __last,
_Integer __count, _UnaryPredicate __unary_pred,
std::random_access_iterator_tag)
{
typedef typename std::iterator_traits<_RandomAccessIter>::difference_type
_DistanceType;
_DistanceType __tailSize = __last - __first;
_DistanceType __remainder = __count;
while (__remainder <= __tailSize)
{
__first += __remainder;
__tailSize -= __remainder;
_RandomAccessIter __backTrack = __first;
while (__unary_pred(--__backTrack))
{
if (--__remainder == 0)
return (__first - __count);
}
__remainder = __count + 1 - (__first - __backTrack);
}
return __last;
}
template<typename _ForwardIterator, typename _Integer,
typename _UnaryPredicate>
_ForwardIterator
__search_n(_ForwardIterator __first, _ForwardIterator __last,
_Integer __count,
_UnaryPredicate __unary_pred)
{
if (__count <= 0)
return __first;
if (__count == 1)
return std::__find_if(__first, __last, __unary_pred);
return std::__search_n_aux(__first, __last, __count, __unary_pred,
std::__iterator_category(__first));
}
template<typename _ForwardIterator1, typename _ForwardIterator2,
typename _BinaryPredicate>
_ForwardIterator1
__find_end(_ForwardIterator1 __first1, _ForwardIterator1 __last1,
_ForwardIterator2 __first2, _ForwardIterator2 __last2,
forward_iterator_tag, forward_iterator_tag,
_BinaryPredicate __comp)
{
if (__first2 == __last2)
return __last1;
_ForwardIterator1 __result = __last1;
while (1)
{
_ForwardIterator1 __new_result
= std::__search(__first1, __last1, __first2, __last2, __comp);
if (__new_result == __last1)
return __result;
else
{
__result = __new_result;
__first1 = __new_result;
++__first1;
}
}
}
template<typename _BidirectionalIterator1, typename _BidirectionalIterator2,
typename _BinaryPredicate>
_BidirectionalIterator1
__find_end(_BidirectionalIterator1 __first1,
_BidirectionalIterator1 __last1,
_BidirectionalIterator2 __first2,
_BidirectionalIterator2 __last2,
bidirectional_iterator_tag, bidirectional_iterator_tag,
_BinaryPredicate __comp)
{
typedef reverse_iterator<_BidirectionalIterator1> _RevIterator1;
typedef reverse_iterator<_BidirectionalIterator2> _RevIterator2;
_RevIterator1 __rlast1(__first1);
_RevIterator2 __rlast2(__first2);
_RevIterator1 __rresult = std::__search(_RevIterator1(__last1), __rlast1,
_RevIterator2(__last2), __rlast2,
__comp);
if (__rresult == __rlast1)
return __last1;
else
{
_BidirectionalIterator1 __result = __rresult.base();
std::advance(__result, -std::distance(__first2, __last2));
return __result;
}
}
# 423 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _ForwardIterator1, typename _ForwardIterator2>
inline _ForwardIterator1
find_end(_ForwardIterator1 __first1, _ForwardIterator1 __last1,
_ForwardIterator2 __first2, _ForwardIterator2 __last2)
{
;
;
return std::__find_end(__first1, __last1, __first2, __last2,
std::__iterator_category(__first1),
std::__iterator_category(__first2),
__gnu_cxx::__ops::__iter_equal_to_iter());
}
# 471 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _ForwardIterator1, typename _ForwardIterator2,
typename _BinaryPredicate>
inline _ForwardIterator1
find_end(_ForwardIterator1 __first1, _ForwardIterator1 __last1,
_ForwardIterator2 __first2, _ForwardIterator2 __last2,
_BinaryPredicate __comp)
{
;
;
return std::__find_end(__first1, __last1, __first2, __last2,
std::__iterator_category(__first1),
std::__iterator_category(__first2),
__gnu_cxx::__ops::__iter_comp_iter(__comp));
}
# 506 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _InputIterator, typename _Predicate>
inline bool
all_of(_InputIterator __first, _InputIterator __last, _Predicate __pred)
{ return __last == std::find_if_not(__first, __last, __pred); }
# 523 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _InputIterator, typename _Predicate>
inline bool
none_of(_InputIterator __first, _InputIterator __last, _Predicate __pred)
{ return __last == std::find_if(__first, __last, __pred); }
# 541 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _InputIterator, typename _Predicate>
inline bool
any_of(_InputIterator __first, _InputIterator __last, _Predicate __pred)
{ return !std::none_of(__first, __last, __pred); }
# 556 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _InputIterator, typename _Predicate>
inline _InputIterator
find_if_not(_InputIterator __first, _InputIterator __last,
_Predicate __pred)
{
;
return std::__find_if_not(__first, __last,
__gnu_cxx::__ops::__pred_iter(__pred));
}
# 580 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _InputIterator, typename _Predicate>
inline bool
is_partitioned(_InputIterator __first, _InputIterator __last,
_Predicate __pred)
{
__first = std::find_if_not(__first, __last, __pred);
return std::none_of(__first, __last, __pred);
}
# 598 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _ForwardIterator, typename _Predicate>
_ForwardIterator
partition_point(_ForwardIterator __first, _ForwardIterator __last,
_Predicate __pred)
{
;
typedef typename iterator_traits<_ForwardIterator>::difference_type
_DistanceType;
_DistanceType __len = std::distance(__first, __last);
_DistanceType __half;
_ForwardIterator __middle;
while (__len > 0)
{
__half = __len >> 1;
__middle = __first;
std::advance(__middle, __half);
if (__pred(*__middle))
{
__first = __middle;
++__first;
__len = __len - __half - 1;
}
else
__len = __half;
}
return __first;
}
template<typename _InputIterator, typename _OutputIterator,
typename _Predicate>
_OutputIterator
__remove_copy_if(_InputIterator __first, _InputIterator __last,
_OutputIterator __result, _Predicate __pred)
{
for (; __first != __last; ++__first)
if (!__pred(__first))
{
*__result = *__first;
++__result;
}
return __result;
}
# 665 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _InputIterator, typename _OutputIterator, typename _Tp>
inline _OutputIterator
remove_copy(_InputIterator __first, _InputIterator __last,
_OutputIterator __result, const _Tp& __value)
{
;
return std::__remove_copy_if(__first, __last, __result,
__gnu_cxx::__ops::__iter_equals_val(__value));
}
# 697 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _InputIterator, typename _OutputIterator,
typename _Predicate>
inline _OutputIterator
remove_copy_if(_InputIterator __first, _InputIterator __last,
_OutputIterator __result, _Predicate __pred)
{
;
return std::__remove_copy_if(__first, __last, __result,
__gnu_cxx::__ops::__pred_iter(__pred));
}
# 731 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _InputIterator, typename _OutputIterator,
typename _Predicate>
_OutputIterator
copy_if(_InputIterator __first, _InputIterator __last,
_OutputIterator __result, _Predicate __pred)
{
;
for (; __first != __last; ++__first)
if (__pred(*__first))
{
*__result = *__first;
++__result;
}
return __result;
}
template<typename _InputIterator, typename _Size, typename _OutputIterator>
_OutputIterator
__copy_n(_InputIterator __first, _Size __n,
_OutputIterator __result, input_iterator_tag)
{
if (__n > 0)
{
while (true)
{
*__result = *__first;
++__result;
if (--__n > 0)
++__first;
else
break;
}
}
return __result;
}
template<typename _RandomAccessIterator, typename _Size,
typename _OutputIterator>
inline _OutputIterator
__copy_n(_RandomAccessIterator __first, _Size __n,
_OutputIterator __result, random_access_iterator_tag)
{ return std::copy(__first, __first + __n, __result); }
# 794 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _InputIterator, typename _Size, typename _OutputIterator>
inline _OutputIterator
copy_n(_InputIterator __first, _Size __n, _OutputIterator __result)
{
return std::__copy_n(__first, __n, __result,
std::__iterator_category(__first));
}
# 822 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _InputIterator, typename _OutputIterator1,
typename _OutputIterator2, typename _Predicate>
pair<_OutputIterator1, _OutputIterator2>
partition_copy(_InputIterator __first, _InputIterator __last,
_OutputIterator1 __out_true, _OutputIterator2 __out_false,
_Predicate __pred)
{
;
for (; __first != __last; ++__first)
if (__pred(*__first))
{
*__out_true = *__first;
++__out_true;
}
else
{
*__out_false = *__first;
++__out_false;
}
return pair<_OutputIterator1, _OutputIterator2>(__out_true, __out_false);
}
template<typename _ForwardIterator, typename _Predicate>
_ForwardIterator
__remove_if(_ForwardIterator __first, _ForwardIterator __last,
_Predicate __pred)
{
__first = std::__find_if(__first, __last, __pred);
if (__first == __last)
return __first;
_ForwardIterator __result = __first;
++__first;
for (; __first != __last; ++__first)
if (!__pred(__first))
{
*__result = std::move(*__first);
++__result;
}
return __result;
}
# 891 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _ForwardIterator, typename _Tp>
inline _ForwardIterator
remove(_ForwardIterator __first, _ForwardIterator __last,
const _Tp& __value)
{
;
return std::__remove_if(__first, __last,
__gnu_cxx::__ops::__iter_equals_val(__value));
}
# 924 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _ForwardIterator, typename _Predicate>
inline _ForwardIterator
remove_if(_ForwardIterator __first, _ForwardIterator __last,
_Predicate __pred)
{
;
return std::__remove_if(__first, __last,
__gnu_cxx::__ops::__pred_iter(__pred));
}
template<typename _ForwardIterator, typename _BinaryPredicate>
_ForwardIterator
__adjacent_find(_ForwardIterator __first, _ForwardIterator __last,
_BinaryPredicate __binary_pred)
{
if (__first == __last)
return __last;
_ForwardIterator __next = __first;
while (++__next != __last)
{
if (__binary_pred(__first, __next))
return __first;
__first = __next;
}
return __last;
}
template<typename _ForwardIterator, typename _BinaryPredicate>
_ForwardIterator
__unique(_ForwardIterator __first, _ForwardIterator __last,
_BinaryPredicate __binary_pred)
{
__first = std::__adjacent_find(__first, __last, __binary_pred);
if (__first == __last)
return __last;
_ForwardIterator __dest = __first;
++__first;
while (++__first != __last)
if (!__binary_pred(__dest, __first))
*++__dest = std::move(*__first);
return ++__dest;
}
# 990 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _ForwardIterator>
inline _ForwardIterator
unique(_ForwardIterator __first, _ForwardIterator __last)
{
;
return std::__unique(__first, __last,
__gnu_cxx::__ops::__iter_equal_to_iter());
}
# 1020 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _ForwardIterator, typename _BinaryPredicate>
inline _ForwardIterator
unique(_ForwardIterator __first, _ForwardIterator __last,
_BinaryPredicate __binary_pred)
{
;
return std::__unique(__first, __last,
__gnu_cxx::__ops::__iter_comp_iter(__binary_pred));
}
template<typename _ForwardIterator, typename _OutputIterator,
typename _BinaryPredicate>
_OutputIterator
__unique_copy(_ForwardIterator __first, _ForwardIterator __last,
_OutputIterator __result, _BinaryPredicate __binary_pred,
forward_iterator_tag, output_iterator_tag)
{
_ForwardIterator __next = __first;
*__result = *__first;
while (++__next != __last)
if (!__binary_pred(__first, __next))
{
__first = __next;
*++__result = *__first;
}
return ++__result;
}
template<typename _InputIterator, typename _OutputIterator,
typename _BinaryPredicate>
_OutputIterator
__unique_copy(_InputIterator __first, _InputIterator __last,
_OutputIterator __result, _BinaryPredicate __binary_pred,
input_iterator_tag, output_iterator_tag)
{
typename iterator_traits<_InputIterator>::value_type __value = *__first;
__decltype(__gnu_cxx::__ops::__iter_comp_val(__binary_pred))
__rebound_pred
= __gnu_cxx::__ops::__iter_comp_val(__binary_pred);
*__result = __value;
while (++__first != __last)
if (!__rebound_pred(__first, __value))
{
__value = *__first;
*++__result = __value;
}
return ++__result;
}
template<typename _InputIterator, typename _ForwardIterator,
typename _BinaryPredicate>
_ForwardIterator
__unique_copy(_InputIterator __first, _InputIterator __last,
_ForwardIterator __result, _BinaryPredicate __binary_pred,
input_iterator_tag, forward_iterator_tag)
{
*__result = *__first;
while (++__first != __last)
if (!__binary_pred(__result, __first))
*++__result = *__first;
return ++__result;
}
template<typename _BidirectionalIterator>
void
__reverse(_BidirectionalIterator __first, _BidirectionalIterator __last,
bidirectional_iterator_tag)
{
while (true)
if (__first == __last || __first == --__last)
return;
else
{
std::iter_swap(__first, __last);
++__first;
}
}
template<typename _RandomAccessIterator>
void
__reverse(_RandomAccessIterator __first, _RandomAccessIterator __last,
random_access_iterator_tag)
{
if (__first == __last)
return;
--__last;
while (__first < __last)
{
std::iter_swap(__first, __last);
++__first;
--__last;
}
}
# 1175 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _BidirectionalIterator>
inline void
reverse(_BidirectionalIterator __first, _BidirectionalIterator __last)
{
;
std::__reverse(__first, __last, std::__iterator_category(__first));
}
# 1202 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _BidirectionalIterator, typename _OutputIterator>
_OutputIterator
reverse_copy(_BidirectionalIterator __first, _BidirectionalIterator __last,
_OutputIterator __result)
{
;
while (__first != __last)
{
--__last;
*__result = *__last;
++__result;
}
return __result;
}
template<typename _EuclideanRingElement>
_EuclideanRingElement
__gcd(_EuclideanRingElement __m, _EuclideanRingElement __n)
{
while (__n != 0)
{
_EuclideanRingElement __t = __m % __n;
__m = __n;
__n = __t;
}
return __m;
}
inline namespace _V2
{
template<typename _ForwardIterator>
_ForwardIterator
__rotate(_ForwardIterator __first,
_ForwardIterator __middle,
_ForwardIterator __last,
forward_iterator_tag)
{
if (__first == __middle)
return __last;
else if (__last == __middle)
return __first;
_ForwardIterator __first2 = __middle;
do
{
std::iter_swap(__first, __first2);
++__first;
++__first2;
if (__first == __middle)
__middle = __first2;
}
while (__first2 != __last);
_ForwardIterator __ret = __first;
__first2 = __middle;
while (__first2 != __last)
{
std::iter_swap(__first, __first2);
++__first;
++__first2;
if (__first == __middle)
__middle = __first2;
else if (__first2 == __last)
__first2 = __middle;
}
return __ret;
}
template<typename _BidirectionalIterator>
_BidirectionalIterator
__rotate(_BidirectionalIterator __first,
_BidirectionalIterator __middle,
_BidirectionalIterator __last,
bidirectional_iterator_tag)
{
if (__first == __middle)
return __last;
else if (__last == __middle)
return __first;
std::__reverse(__first, __middle, bidirectional_iterator_tag());
std::__reverse(__middle, __last, bidirectional_iterator_tag());
while (__first != __middle && __middle != __last)
{
std::iter_swap(__first, --__last);
++__first;
}
if (__first == __middle)
{
std::__reverse(__middle, __last, bidirectional_iterator_tag());
return __last;
}
else
{
std::__reverse(__first, __middle, bidirectional_iterator_tag());
return __first;
}
}
template<typename _RandomAccessIterator>
_RandomAccessIterator
__rotate(_RandomAccessIterator __first,
_RandomAccessIterator __middle,
_RandomAccessIterator __last,
random_access_iterator_tag)
{
if (__first == __middle)
return __last;
else if (__last == __middle)
return __first;
typedef typename iterator_traits<_RandomAccessIterator>::difference_type
_Distance;
typedef typename iterator_traits<_RandomAccessIterator>::value_type
_ValueType;
_Distance __n = __last - __first;
_Distance __k = __middle - __first;
if (__k == __n - __k)
{
std::swap_ranges(__first, __middle, __middle);
return __middle;
}
_RandomAccessIterator __p = __first;
_RandomAccessIterator __ret = __first + (__last - __middle);
for (;;)
{
if (__k < __n - __k)
{
if (__is_pod(_ValueType) && __k == 1)
{
_ValueType __t = std::move(*__p);
std::move(__p + 1, __p + __n, __p);
*(__p + __n - 1) = std::move(__t);
return __ret;
}
_RandomAccessIterator __q = __p + __k;
for (_Distance __i = 0; __i < __n - __k; ++ __i)
{
std::iter_swap(__p, __q);
++__p;
++__q;
}
__n %= __k;
if (__n == 0)
return __ret;
std::swap(__n, __k);
__k = __n - __k;
}
else
{
__k = __n - __k;
if (__is_pod(_ValueType) && __k == 1)
{
_ValueType __t = std::move(*(__p + __n - 1));
std::move_backward(__p, __p + __n - 1, __p + __n);
*__p = std::move(__t);
return __ret;
}
_RandomAccessIterator __q = __p + __n;
__p = __q - __k;
for (_Distance __i = 0; __i < __n - __k; ++ __i)
{
--__p;
--__q;
std::iter_swap(__p, __q);
}
__n %= __k;
if (__n == 0)
return __ret;
std::swap(__n, __k);
}
}
}
# 1429 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _ForwardIterator>
inline _ForwardIterator
rotate(_ForwardIterator __first, _ForwardIterator __middle,
_ForwardIterator __last)
{
;
;
return std::__rotate(__first, __middle, __last,
std::__iterator_category(__first));
}
}
# 1466 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _ForwardIterator, typename _OutputIterator>
inline _OutputIterator
rotate_copy(_ForwardIterator __first, _ForwardIterator __middle,
_ForwardIterator __last, _OutputIterator __result)
{
;
;
return std::copy(__first, __middle,
std::copy(__middle, __last, __result));
}
template<typename _ForwardIterator, typename _Predicate>
_ForwardIterator
__partition(_ForwardIterator __first, _ForwardIterator __last,
_Predicate __pred, forward_iterator_tag)
{
if (__first == __last)
return __first;
while (__pred(*__first))
if (++__first == __last)
return __first;
_ForwardIterator __next = __first;
while (++__next != __last)
if (__pred(*__next))
{
std::iter_swap(__first, __next);
++__first;
}
return __first;
}
template<typename _BidirectionalIterator, typename _Predicate>
_BidirectionalIterator
__partition(_BidirectionalIterator __first, _BidirectionalIterator __last,
_Predicate __pred, bidirectional_iterator_tag)
{
while (true)
{
while (true)
if (__first == __last)
return __first;
else if (__pred(*__first))
++__first;
else
break;
--__last;
while (true)
if (__first == __last)
return __first;
else if (!bool(__pred(*__last)))
--__last;
else
break;
std::iter_swap(__first, __last);
++__first;
}
}
# 1543 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _ForwardIterator, typename _Pointer, typename _Predicate,
typename _Distance>
_ForwardIterator
__stable_partition_adaptive(_ForwardIterator __first,
_ForwardIterator __last,
_Predicate __pred, _Distance __len,
_Pointer __buffer,
_Distance __buffer_size)
{
if (__len == 1)
return __first;
if (__len <= __buffer_size)
{
_ForwardIterator __result1 = __first;
_Pointer __result2 = __buffer;
*__result2 = std::move(*__first);
++__result2;
++__first;
for (; __first != __last; ++__first)
if (__pred(__first))
{
*__result1 = std::move(*__first);
++__result1;
}
else
{
*__result2 = std::move(*__first);
++__result2;
}
std::move(__buffer, __result2, __result1);
return __result1;
}
_ForwardIterator __middle = __first;
std::advance(__middle, __len / 2);
_ForwardIterator __left_split =
std::__stable_partition_adaptive(__first, __middle, __pred,
__len / 2, __buffer,
__buffer_size);
_Distance __right_len = __len - __len / 2;
_ForwardIterator __right_split =
std::__find_if_not_n(__middle, __right_len, __pred);
if (__right_len)
__right_split =
std::__stable_partition_adaptive(__right_split, __last, __pred,
__right_len,
__buffer, __buffer_size);
std::rotate(__left_split, __middle, __right_split);
std::advance(__left_split, std::distance(__middle, __right_split));
return __left_split;
}
template<typename _ForwardIterator, typename _Predicate>
_ForwardIterator
__stable_partition(_ForwardIterator __first, _ForwardIterator __last,
_Predicate __pred)
{
__first = std::__find_if_not(__first, __last, __pred);
if (__first == __last)
return __first;
typedef typename iterator_traits<_ForwardIterator>::value_type
_ValueType;
typedef typename iterator_traits<_ForwardIterator>::difference_type
_DistanceType;
_Temporary_buffer<_ForwardIterator, _ValueType> __buf(__first, __last);
return
std::__stable_partition_adaptive(__first, __last, __pred,
_DistanceType(__buf.requested_size()),
__buf.begin(),
_DistanceType(__buf.size()));
}
# 1646 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _ForwardIterator, typename _Predicate>
inline _ForwardIterator
stable_partition(_ForwardIterator __first, _ForwardIterator __last,
_Predicate __pred)
{
;
return std::__stable_partition(__first, __last,
__gnu_cxx::__ops::__pred_iter(__pred));
}
template<typename _RandomAccessIterator, typename _Compare>
void
__heap_select(_RandomAccessIterator __first,
_RandomAccessIterator __middle,
_RandomAccessIterator __last, _Compare __comp)
{
std::__make_heap(__first, __middle, __comp);
for (_RandomAccessIterator __i = __middle; __i < __last; ++__i)
if (__comp(__i, __first))
std::__pop_heap(__first, __middle, __i, __comp);
}
template<typename _InputIterator, typename _RandomAccessIterator,
typename _Compare>
_RandomAccessIterator
__partial_sort_copy(_InputIterator __first, _InputIterator __last,
_RandomAccessIterator __result_first,
_RandomAccessIterator __result_last,
_Compare __comp)
{
typedef typename iterator_traits<_InputIterator>::value_type
_InputValueType;
typedef iterator_traits<_RandomAccessIterator> _RItTraits;
typedef typename _RItTraits::difference_type _DistanceType;
if (__result_first == __result_last)
return __result_last;
_RandomAccessIterator __result_real_last = __result_first;
while (__first != __last && __result_real_last != __result_last)
{
*__result_real_last = *__first;
++__result_real_last;
++__first;
}
std::__make_heap(__result_first, __result_real_last, __comp);
while (__first != __last)
{
if (__comp(__first, __result_first))
std::__adjust_heap(__result_first, _DistanceType(0),
_DistanceType(__result_real_last
- __result_first),
_InputValueType(*__first), __comp);
++__first;
}
std::__sort_heap(__result_first, __result_real_last, __comp);
return __result_real_last;
}
# 1732 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _InputIterator, typename _RandomAccessIterator>
inline _RandomAccessIterator
partial_sort_copy(_InputIterator __first, _InputIterator __last,
_RandomAccessIterator __result_first,
_RandomAccessIterator __result_last)
{
typedef typename iterator_traits<_InputIterator>::value_type
_InputValueType;
typedef typename iterator_traits<_RandomAccessIterator>::value_type
_OutputValueType;
typedef typename iterator_traits<_RandomAccessIterator>::difference_type
_DistanceType;
;
;
return std::__partial_sort_copy(__first, __last,
__result_first, __result_last,
__gnu_cxx::__ops::__iter_less_iter());
}
# 1780 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _InputIterator, typename _RandomAccessIterator,
typename _Compare>
inline _RandomAccessIterator
partial_sort_copy(_InputIterator __first, _InputIterator __last,
_RandomAccessIterator __result_first,
_RandomAccessIterator __result_last,
_Compare __comp)
{
typedef typename iterator_traits<_InputIterator>::value_type
_InputValueType;
typedef typename iterator_traits<_RandomAccessIterator>::value_type
_OutputValueType;
typedef typename iterator_traits<_RandomAccessIterator>::difference_type
_DistanceType;
;
;
return std::__partial_sort_copy(__first, __last,
__result_first, __result_last,
__gnu_cxx::__ops::__iter_comp_iter(__comp));
}
template<typename _RandomAccessIterator, typename _Compare>
void
__unguarded_linear_insert(_RandomAccessIterator __last,
_Compare __comp)
{
typename iterator_traits<_RandomAccessIterator>::value_type
__val = std::move(*__last);
_RandomAccessIterator __next = __last;
--__next;
while (__comp(__val, __next))
{
*__last = std::move(*__next);
__last = __next;
--__next;
}
*__last = std::move(__val);
}
template<typename _RandomAccessIterator, typename _Compare>
void
__insertion_sort(_RandomAccessIterator __first,
_RandomAccessIterator __last, _Compare __comp)
{
if (__first == __last) return;
for (_RandomAccessIterator __i = __first + 1; __i != __last; ++__i)
{
if (__comp(__i, __first))
{
typename iterator_traits<_RandomAccessIterator>::value_type
__val = std::move(*__i);
std::move_backward(__first, __i, __i + 1);
*__first = std::move(__val);
}
else
std::__unguarded_linear_insert(__i,
__gnu_cxx::__ops::__val_comp_iter(__comp));
}
}
template<typename _RandomAccessIterator, typename _Compare>
inline void
__unguarded_insertion_sort(_RandomAccessIterator __first,
_RandomAccessIterator __last, _Compare __comp)
{
for (_RandomAccessIterator __i = __first; __i != __last; ++__i)
std::__unguarded_linear_insert(__i,
__gnu_cxx::__ops::__val_comp_iter(__comp));
}
enum { _S_threshold = 16 };
template<typename _RandomAccessIterator, typename _Compare>
void
__final_insertion_sort(_RandomAccessIterator __first,
_RandomAccessIterator __last, _Compare __comp)
{
if (__last - __first > int(_S_threshold))
{
std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
std::__unguarded_insertion_sort(__first + int(_S_threshold), __last,
__comp);
}
else
std::__insertion_sort(__first, __last, __comp);
}
template<typename _RandomAccessIterator, typename _Compare>
_RandomAccessIterator
__unguarded_partition(_RandomAccessIterator __first,
_RandomAccessIterator __last,
_RandomAccessIterator __pivot, _Compare __comp)
{
while (true)
{
while (__comp(__first, __pivot))
++__first;
--__last;
while (__comp(__pivot, __last))
--__last;
if (!(__first < __last))
return __first;
std::iter_swap(__first, __last);
++__first;
}
}
template<typename _RandomAccessIterator, typename _Compare>
inline _RandomAccessIterator
__unguarded_partition_pivot(_RandomAccessIterator __first,
_RandomAccessIterator __last, _Compare __comp)
{
_RandomAccessIterator __mid = __first + (__last - __first) / 2;
std::__move_median_to_first(__first, __first + 1, __mid, __last - 1,
__comp);
return std::__unguarded_partition(__first + 1, __last, __first, __comp);
}
template<typename _RandomAccessIterator, typename _Compare>
inline void
__partial_sort(_RandomAccessIterator __first,
_RandomAccessIterator __middle,
_RandomAccessIterator __last,
_Compare __comp)
{
std::__heap_select(__first, __middle, __last, __comp);
std::__sort_heap(__first, __middle, __comp);
}
template<typename _RandomAccessIterator, typename _Size, typename _Compare>
void
__introsort_loop(_RandomAccessIterator __first,
_RandomAccessIterator __last,
_Size __depth_limit, _Compare __comp)
{
while (__last - __first > int(_S_threshold))
{
if (__depth_limit == 0)
{
std::__partial_sort(__first, __last, __last, __comp);
return;
}
--__depth_limit;
_RandomAccessIterator __cut =
std::__unguarded_partition_pivot(__first, __last, __comp);
std::__introsort_loop(__cut, __last, __depth_limit, __comp);
__last = __cut;
}
}
template<typename _RandomAccessIterator, typename _Compare>
inline void
__sort(_RandomAccessIterator __first, _RandomAccessIterator __last,
_Compare __comp)
{
if (__first != __last)
{
std::__introsort_loop(__first, __last,
std::__lg(__last - __first) * 2,
__comp);
std::__final_insertion_sort(__first, __last, __comp);
}
}
template<typename _RandomAccessIterator, typename _Size, typename _Compare>
void
__introselect(_RandomAccessIterator __first, _RandomAccessIterator __nth,
_RandomAccessIterator __last, _Size __depth_limit,
_Compare __comp)
{
while (__last - __first > 3)
{
if (__depth_limit == 0)
{
std::__heap_select(__first, __nth + 1, __last, __comp);
std::iter_swap(__first, __nth);
return;
}
--__depth_limit;
_RandomAccessIterator __cut =
std::__unguarded_partition_pivot(__first, __last, __comp);
if (__cut <= __nth)
__first = __cut;
else
__last = __cut;
}
std::__insertion_sort(__first, __last, __comp);
}
# 2016 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _ForwardIterator, typename _Tp, typename _Compare>
inline _ForwardIterator
lower_bound(_ForwardIterator __first, _ForwardIterator __last,
const _Tp& __val, _Compare __comp)
{
typedef typename iterator_traits<_ForwardIterator>::value_type
_ValueType;
;
return std::__lower_bound(__first, __last, __val,
__gnu_cxx::__ops::__iter_comp_val(__comp));
}
template<typename _ForwardIterator, typename _Tp, typename _Compare>
_ForwardIterator
__upper_bound(_ForwardIterator __first, _ForwardIterator __last,
const _Tp& __val, _Compare __comp)
{
typedef typename iterator_traits<_ForwardIterator>::difference_type
_DistanceType;
_DistanceType __len = std::distance(__first, __last);
while (__len > 0)
{
_DistanceType __half = __len >> 1;
_ForwardIterator __middle = __first;
std::advance(__middle, __half);
if (__comp(__val, __middle))
__len = __half;
else
{
__first = __middle;
++__first;
__len = __len - __half - 1;
}
}
return __first;
}
# 2073 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _ForwardIterator, typename _Tp>
inline _ForwardIterator
upper_bound(_ForwardIterator __first, _ForwardIterator __last,
const _Tp& __val)
{
typedef typename iterator_traits<_ForwardIterator>::value_type
_ValueType;
;
return std::__upper_bound(__first, __last, __val,
__gnu_cxx::__ops::__val_less_iter());
}
# 2105 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _ForwardIterator, typename _Tp, typename _Compare>
inline _ForwardIterator
upper_bound(_ForwardIterator __first, _ForwardIterator __last,
const _Tp& __val, _Compare __comp)
{
typedef typename iterator_traits<_ForwardIterator>::value_type
_ValueType;
;
return std::__upper_bound(__first, __last, __val,
__gnu_cxx::__ops::__val_comp_iter(__comp));
}
template<typename _ForwardIterator, typename _Tp,
typename _CompareItTp, typename _CompareTpIt>
pair<_ForwardIterator, _ForwardIterator>
__equal_range(_ForwardIterator __first, _ForwardIterator __last,
const _Tp& __val,
_CompareItTp __comp_it_val, _CompareTpIt __comp_val_it)
{
typedef typename iterator_traits<_ForwardIterator>::difference_type
_DistanceType;
_DistanceType __len = std::distance(__first, __last);
while (__len > 0)
{
_DistanceType __half = __len >> 1;
_ForwardIterator __middle = __first;
std::advance(__middle, __half);
if (__comp_it_val(__middle, __val))
{
__first = __middle;
++__first;
__len = __len - __half - 1;
}
else if (__comp_val_it(__val, __middle))
__len = __half;
else
{
_ForwardIterator __left
= std::__lower_bound(__first, __middle, __val, __comp_it_val);
std::advance(__first, __len);
_ForwardIterator __right
= std::__upper_bound(++__middle, __first, __val, __comp_val_it);
return pair<_ForwardIterator, _ForwardIterator>(__left, __right);
}
}
return pair<_ForwardIterator, _ForwardIterator>(__first, __first);
}
# 2179 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _ForwardIterator, typename _Tp>
inline pair<_ForwardIterator, _ForwardIterator>
equal_range(_ForwardIterator __first, _ForwardIterator __last,
const _Tp& __val)
{
typedef typename iterator_traits<_ForwardIterator>::value_type
_ValueType;
;
;
return std::__equal_range(__first, __last, __val,
__gnu_cxx::__ops::__iter_less_val(),
__gnu_cxx::__ops::__val_less_iter());
}
# 2216 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _ForwardIterator, typename _Tp, typename _Compare>
inline pair<_ForwardIterator, _ForwardIterator>
equal_range(_ForwardIterator __first, _ForwardIterator __last,
const _Tp& __val, _Compare __comp)
{
typedef typename iterator_traits<_ForwardIterator>::value_type
_ValueType;
;
;
return std::__equal_range(__first, __last, __val,
__gnu_cxx::__ops::__iter_comp_val(__comp),
__gnu_cxx::__ops::__val_comp_iter(__comp));
}
# 2252 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _ForwardIterator, typename _Tp>
bool
binary_search(_ForwardIterator __first, _ForwardIterator __last,
const _Tp& __val)
{
typedef typename iterator_traits<_ForwardIterator>::value_type
_ValueType;
;
;
_ForwardIterator __i
= std::__lower_bound(__first, __last, __val,
__gnu_cxx::__ops::__iter_less_val());
return __i != __last && !(__val < *__i);
}
# 2287 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _ForwardIterator, typename _Tp, typename _Compare>
bool
binary_search(_ForwardIterator __first, _ForwardIterator __last,
const _Tp& __val, _Compare __comp)
{
typedef typename iterator_traits<_ForwardIterator>::value_type
_ValueType;
;
;
_ForwardIterator __i
= std::__lower_bound(__first, __last, __val,
__gnu_cxx::__ops::__iter_comp_val(__comp));
return __i != __last && !bool(__comp(__val, *__i));
}
template<typename _InputIterator1, typename _InputIterator2,
typename _OutputIterator, typename _Compare>
void
__move_merge_adaptive(_InputIterator1 __first1, _InputIterator1 __last1,
_InputIterator2 __first2, _InputIterator2 __last2,
_OutputIterator __result, _Compare __comp)
{
while (__first1 != __last1 && __first2 != __last2)
{
if (__comp(__first2, __first1))
{
*__result = std::move(*__first2);
++__first2;
}
else
{
*__result = std::move(*__first1);
++__first1;
}
++__result;
}
if (__first1 != __last1)
std::move(__first1, __last1, __result);
}
template<typename _BidirectionalIterator1, typename _BidirectionalIterator2,
typename _BidirectionalIterator3, typename _Compare>
void
__move_merge_adaptive_backward(_BidirectionalIterator1 __first1,
_BidirectionalIterator1 __last1,
_BidirectionalIterator2 __first2,
_BidirectionalIterator2 __last2,
_BidirectionalIterator3 __result,
_Compare __comp)
{
if (__first1 == __last1)
{
std::move_backward(__first2, __last2, __result);
return;
}
else if (__first2 == __last2)
return;
--__last1;
--__last2;
while (true)
{
if (__comp(__last2, __last1))
{
*--__result = std::move(*__last1);
if (__first1 == __last1)
{
std::move_backward(__first2, ++__last2, __result);
return;
}
--__last1;
}
else
{
*--__result = std::move(*__last2);
if (__first2 == __last2)
return;
--__last2;
}
}
}
template<typename _BidirectionalIterator1, typename _BidirectionalIterator2,
typename _Distance>
_BidirectionalIterator1
__rotate_adaptive(_BidirectionalIterator1 __first,
_BidirectionalIterator1 __middle,
_BidirectionalIterator1 __last,
_Distance __len1, _Distance __len2,
_BidirectionalIterator2 __buffer,
_Distance __buffer_size)
{
_BidirectionalIterator2 __buffer_end;
if (__len1 > __len2 && __len2 <= __buffer_size)
{
if (__len2)
{
__buffer_end = std::move(__middle, __last, __buffer);
std::move_backward(__first, __middle, __last);
return std::move(__buffer, __buffer_end, __first);
}
else
return __first;
}
else if (__len1 <= __buffer_size)
{
if (__len1)
{
__buffer_end = std::move(__first, __middle, __buffer);
std::move(__middle, __last, __first);
return std::move_backward(__buffer, __buffer_end, __last);
}
else
return __last;
}
else
{
std::rotate(__first, __middle, __last);
std::advance(__first, std::distance(__middle, __last));
return __first;
}
}
template<typename _BidirectionalIterator, typename _Distance,
typename _Pointer, typename _Compare>
void
__merge_adaptive(_BidirectionalIterator __first,
_BidirectionalIterator __middle,
_BidirectionalIterator __last,
_Distance __len1, _Distance __len2,
_Pointer __buffer, _Distance __buffer_size,
_Compare __comp)
{
if (__len1 <= __len2 && __len1 <= __buffer_size)
{
_Pointer __buffer_end = std::move(__first, __middle, __buffer);
std::__move_merge_adaptive(__buffer, __buffer_end, __middle, __last,
__first, __comp);
}
else if (__len2 <= __buffer_size)
{
_Pointer __buffer_end = std::move(__middle, __last, __buffer);
std::__move_merge_adaptive_backward(__first, __middle, __buffer,
__buffer_end, __last, __comp);
}
else
{
_BidirectionalIterator __first_cut = __first;
_BidirectionalIterator __second_cut = __middle;
_Distance __len11 = 0;
_Distance __len22 = 0;
if (__len1 > __len2)
{
__len11 = __len1 / 2;
std::advance(__first_cut, __len11);
__second_cut
= std::__lower_bound(__middle, __last, *__first_cut,
__gnu_cxx::__ops::__iter_comp_val(__comp));
__len22 = std::distance(__middle, __second_cut);
}
else
{
__len22 = __len2 / 2;
std::advance(__second_cut, __len22);
__first_cut
= std::__upper_bound(__first, __middle, *__second_cut,
__gnu_cxx::__ops::__val_comp_iter(__comp));
__len11 = std::distance(__first, __first_cut);
}
_BidirectionalIterator __new_middle
= std::__rotate_adaptive(__first_cut, __middle, __second_cut,
__len1 - __len11, __len22, __buffer,
__buffer_size);
std::__merge_adaptive(__first, __first_cut, __new_middle, __len11,
__len22, __buffer, __buffer_size, __comp);
std::__merge_adaptive(__new_middle, __second_cut, __last,
__len1 - __len11,
__len2 - __len22, __buffer,
__buffer_size, __comp);
}
}
template<typename _BidirectionalIterator, typename _Distance,
typename _Compare>
void
__merge_without_buffer(_BidirectionalIterator __first,
_BidirectionalIterator __middle,
_BidirectionalIterator __last,
_Distance __len1, _Distance __len2,
_Compare __comp)
{
if (__len1 == 0 || __len2 == 0)
return;
if (__len1 + __len2 == 2)
{
if (__comp(__middle, __first))
std::iter_swap(__first, __middle);
return;
}
_BidirectionalIterator __first_cut = __first;
_BidirectionalIterator __second_cut = __middle;
_Distance __len11 = 0;
_Distance __len22 = 0;
if (__len1 > __len2)
{
__len11 = __len1 / 2;
std::advance(__first_cut, __len11);
__second_cut
= std::__lower_bound(__middle, __last, *__first_cut,
__gnu_cxx::__ops::__iter_comp_val(__comp));
__len22 = std::distance(__middle, __second_cut);
}
else
{
__len22 = __len2 / 2;
std::advance(__second_cut, __len22);
__first_cut
= std::__upper_bound(__first, __middle, *__second_cut,
__gnu_cxx::__ops::__val_comp_iter(__comp));
__len11 = std::distance(__first, __first_cut);
}
std::rotate(__first_cut, __middle, __second_cut);
_BidirectionalIterator __new_middle = __first_cut;
std::advance(__new_middle, std::distance(__middle, __second_cut));
std::__merge_without_buffer(__first, __first_cut, __new_middle,
__len11, __len22, __comp);
std::__merge_without_buffer(__new_middle, __second_cut, __last,
__len1 - __len11, __len2 - __len22, __comp);
}
template<typename _BidirectionalIterator, typename _Compare>
void
__inplace_merge(_BidirectionalIterator __first,
_BidirectionalIterator __middle,
_BidirectionalIterator __last,
_Compare __comp)
{
typedef typename iterator_traits<_BidirectionalIterator>::value_type
_ValueType;
typedef typename iterator_traits<_BidirectionalIterator>::difference_type
_DistanceType;
if (__first == __middle || __middle == __last)
return;
const _DistanceType __len1 = std::distance(__first, __middle);
const _DistanceType __len2 = std::distance(__middle, __last);
typedef _Temporary_buffer<_BidirectionalIterator, _ValueType> _TmpBuf;
_TmpBuf __buf(__first, __last);
if (__buf.begin() == 0)
std::__merge_without_buffer
(__first, __middle, __last, __len1, __len2, __comp);
else
std::__merge_adaptive
(__first, __middle, __last, __len1, __len2, __buf.begin(),
_DistanceType(__buf.size()), __comp);
}
# 2584 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _BidirectionalIterator>
inline void
inplace_merge(_BidirectionalIterator __first,
_BidirectionalIterator __middle,
_BidirectionalIterator __last)
{
;
;
std::__inplace_merge(__first, __middle, __last,
__gnu_cxx::__ops::__iter_less_iter());
}
# 2624 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _BidirectionalIterator, typename _Compare>
inline void
inplace_merge(_BidirectionalIterator __first,
_BidirectionalIterator __middle,
_BidirectionalIterator __last,
_Compare __comp)
{
;
;
std::__inplace_merge(__first, __middle, __last,
__gnu_cxx::__ops::__iter_comp_iter(__comp));
}
template<typename _InputIterator, typename _OutputIterator,
typename _Compare>
_OutputIterator
__move_merge(_InputIterator __first1, _InputIterator __last1,
_InputIterator __first2, _InputIterator __last2,
_OutputIterator __result, _Compare __comp)
{
while (__first1 != __last1 && __first2 != __last2)
{
if (__comp(__first2, __first1))
{
*__result = std::move(*__first2);
++__first2;
}
else
{
*__result = std::move(*__first1);
++__first1;
}
++__result;
}
return std::move(__first2, __last2, std::move(__first1, __last1, __result))
;
}
template<typename _RandomAccessIterator1, typename _RandomAccessIterator2,
typename _Distance, typename _Compare>
void
__merge_sort_loop(_RandomAccessIterator1 __first,
_RandomAccessIterator1 __last,
_RandomAccessIterator2 __result, _Distance __step_size,
_Compare __comp)
{
const _Distance __two_step = 2 * __step_size;
while (__last - __first >= __two_step)
{
__result = std::__move_merge(__first, __first + __step_size,
__first + __step_size,
__first + __two_step,
__result, __comp);
__first += __two_step;
}
__step_size = std::min(_Distance(__last - __first), __step_size);
std::__move_merge(__first, __first + __step_size,
__first + __step_size, __last, __result, __comp);
}
template<typename _RandomAccessIterator, typename _Distance,
typename _Compare>
void
__chunk_insertion_sort(_RandomAccessIterator __first,
_RandomAccessIterator __last,
_Distance __chunk_size, _Compare __comp)
{
while (__last - __first >= __chunk_size)
{
std::__insertion_sort(__first, __first + __chunk_size, __comp);
__first += __chunk_size;
}
std::__insertion_sort(__first, __last, __comp);
}
enum { _S_chunk_size = 7 };
template<typename _RandomAccessIterator, typename _Pointer, typename _Compare>
void
__merge_sort_with_buffer(_RandomAccessIterator __first,
_RandomAccessIterator __last,
_Pointer __buffer, _Compare __comp)
{
typedef typename iterator_traits<_RandomAccessIterator>::difference_type
_Distance;
const _Distance __len = __last - __first;
const _Pointer __buffer_last = __buffer + __len;
_Distance __step_size = _S_chunk_size;
std::__chunk_insertion_sort(__first, __last, __step_size, __comp);
while (__step_size < __len)
{
std::__merge_sort_loop(__first, __last, __buffer,
__step_size, __comp);
__step_size *= 2;
std::__merge_sort_loop(__buffer, __buffer_last, __first,
__step_size, __comp);
__step_size *= 2;
}
}
template<typename _RandomAccessIterator, typename _Pointer,
typename _Distance, typename _Compare>
void
__stable_sort_adaptive(_RandomAccessIterator __first,
_RandomAccessIterator __last,
_Pointer __buffer, _Distance __buffer_size,
_Compare __comp)
{
const _Distance __len = (__last - __first + 1) / 2;
const _RandomAccessIterator __middle = __first + __len;
if (__len > __buffer_size)
{
std::__stable_sort_adaptive(__first, __middle, __buffer,
__buffer_size, __comp);
std::__stable_sort_adaptive(__middle, __last, __buffer,
__buffer_size, __comp);
}
else
{
std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp);
std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp);
}
std::__merge_adaptive(__first, __middle, __last,
_Distance(__middle - __first),
_Distance(__last - __middle),
__buffer, __buffer_size,
__comp);
}
template<typename _RandomAccessIterator, typename _Compare>
void
__inplace_stable_sort(_RandomAccessIterator __first,
_RandomAccessIterator __last, _Compare __comp)
{
if (__last - __first < 15)
{
std::__insertion_sort(__first, __last, __comp);
return;
}
_RandomAccessIterator __middle = __first + (__last - __first) / 2;
std::__inplace_stable_sort(__first, __middle, __comp);
std::__inplace_stable_sort(__middle, __last, __comp);
std::__merge_without_buffer(__first, __middle, __last,
__middle - __first,
__last - __middle,
__comp);
}
# 2795 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _InputIterator1, typename _InputIterator2,
typename _Compare>
bool
__includes(_InputIterator1 __first1, _InputIterator1 __last1,
_InputIterator2 __first2, _InputIterator2 __last2,
_Compare __comp)
{
while (__first1 != __last1 && __first2 != __last2)
if (__comp(__first2, __first1))
return false;
else if (__comp(__first1, __first2))
++__first1;
else
++__first1, ++__first2;
return __first2 == __last2;
}
# 2831 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _InputIterator1, typename _InputIterator2>
inline bool
includes(_InputIterator1 __first1, _InputIterator1 __last1,
_InputIterator2 __first2, _InputIterator2 __last2)
{
;
;
return std::__includes(__first1, __last1, __first2, __last2,
__gnu_cxx::__ops::__iter_less_iter());
}
# 2873 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _InputIterator1, typename _InputIterator2,
typename _Compare>
inline bool
includes(_InputIterator1 __first1, _InputIterator1 __last1,
_InputIterator2 __first2, _InputIterator2 __last2,
_Compare __comp)
{
;
;
return std::__includes(__first1, __last1, __first2, __last2,
__gnu_cxx::__ops::__iter_comp_iter(__comp));
}
# 2906 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _BidirectionalIterator, typename _Compare>
bool
__next_permutation(_BidirectionalIterator __first,
_BidirectionalIterator __last, _Compare __comp)
{
if (__first == __last)
return false;
_BidirectionalIterator __i = __first;
++__i;
if (__i == __last)
return false;
__i = __last;
--__i;
for(;;)
{
_BidirectionalIterator __ii = __i;
--__i;
if (__comp(__i, __ii))
{
_BidirectionalIterator __j = __last;
while (!__comp(__i, --__j))
{}
std::iter_swap(__i, __j);
std::__reverse(__ii, __last,
std::__iterator_category(__first));
return true;
}
if (__i == __first)
{
std::__reverse(__first, __last,
std::__iterator_category(__first));
return false;
}
}
}
# 2955 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _BidirectionalIterator>
inline bool
next_permutation(_BidirectionalIterator __first,
_BidirectionalIterator __last)
{
;
return std::__next_permutation
(__first, __last, __gnu_cxx::__ops::__iter_less_iter());
}
# 2986 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _BidirectionalIterator, typename _Compare>
inline bool
next_permutation(_BidirectionalIterator __first,
_BidirectionalIterator __last, _Compare __comp)
{
;
return std::__next_permutation
(__first, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp));
}
template<typename _BidirectionalIterator, typename _Compare>
bool
__prev_permutation(_BidirectionalIterator __first,
_BidirectionalIterator __last, _Compare __comp)
{
if (__first == __last)
return false;
_BidirectionalIterator __i = __first;
++__i;
if (__i == __last)
return false;
__i = __last;
--__i;
for(;;)
{
_BidirectionalIterator __ii = __i;
--__i;
if (__comp(__ii, __i))
{
_BidirectionalIterator __j = __last;
while (!__comp(--__j, __i))
{}
std::iter_swap(__i, __j);
std::__reverse(__ii, __last,
std::__iterator_category(__first));
return true;
}
if (__i == __first)
{
std::__reverse(__first, __last,
std::__iterator_category(__first));
return false;
}
}
}
# 3053 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _BidirectionalIterator>
inline bool
prev_permutation(_BidirectionalIterator __first,
_BidirectionalIterator __last)
{
;
return std::__prev_permutation(__first, __last,
__gnu_cxx::__ops::__iter_less_iter());
}
# 3084 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _BidirectionalIterator, typename _Compare>
inline bool
prev_permutation(_BidirectionalIterator __first,
_BidirectionalIterator __last, _Compare __comp)
{
;
return std::__prev_permutation(__first, __last,
__gnu_cxx::__ops::__iter_comp_iter(__comp));
}
template<typename _InputIterator, typename _OutputIterator,
typename _Predicate, typename _Tp>
_OutputIterator
__replace_copy_if(_InputIterator __first, _InputIterator __last,
_OutputIterator __result,
_Predicate __pred, const _Tp& __new_value)
{
for (; __first != __last; ++__first, ++__result)
if (__pred(__first))
*__result = __new_value;
else
*__result = *__first;
return __result;
}
# 3133 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _InputIterator, typename _OutputIterator, typename _Tp>
inline _OutputIterator
replace_copy(_InputIterator __first, _InputIterator __last,
_OutputIterator __result,
const _Tp& __old_value, const _Tp& __new_value)
{
;
return std::__replace_copy_if(__first, __last, __result,
__gnu_cxx::__ops::__iter_equals_val(__old_value),
__new_value);
}
# 3167 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _InputIterator, typename _OutputIterator,
typename _Predicate, typename _Tp>
inline _OutputIterator
replace_copy_if(_InputIterator __first, _InputIterator __last,
_OutputIterator __result,
_Predicate __pred, const _Tp& __new_value)
{
;
return std::__replace_copy_if(__first, __last, __result,
__gnu_cxx::__ops::__pred_iter(__pred),
__new_value);
}
template<typename _InputIterator, typename _Predicate>
typename iterator_traits<_InputIterator>::difference_type
__count_if(_InputIterator __first, _InputIterator __last, _Predicate __pred)
{
typename iterator_traits<_InputIterator>::difference_type __n = 0;
for (; __first != __last; ++__first)
if (__pred(__first))
++__n;
return __n;
}
# 3206 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _ForwardIterator>
inline bool
is_sorted(_ForwardIterator __first, _ForwardIterator __last)
{ return std::is_sorted_until(__first, __last) == __last; }
# 3220 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _ForwardIterator, typename _Compare>
inline bool
is_sorted(_ForwardIterator __first, _ForwardIterator __last,
_Compare __comp)
{ return std::is_sorted_until(__first, __last, __comp) == __last; }
template<typename _ForwardIterator, typename _Compare>
_ForwardIterator
__is_sorted_until(_ForwardIterator __first, _ForwardIterator __last,
_Compare __comp)
{
if (__first == __last)
return __last;
_ForwardIterator __next = __first;
for (++__next; __next != __last; __first = __next, ++__next)
if (__comp(__next, __first))
return __next;
return __next;
}
# 3249 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _ForwardIterator>
inline _ForwardIterator
is_sorted_until(_ForwardIterator __first, _ForwardIterator __last)
{
;
return std::__is_sorted_until(__first, __last,
__gnu_cxx::__ops::__iter_less_iter());
}
# 3272 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _ForwardIterator, typename _Compare>
inline _ForwardIterator
is_sorted_until(_ForwardIterator __first, _ForwardIterator __last,
_Compare __comp)
{
;
return std::__is_sorted_until(__first, __last,
__gnu_cxx::__ops::__iter_comp_iter(__comp));
}
# 3296 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _Tp>
inline pair<const _Tp&, const _Tp&>
minmax(const _Tp& __a, const _Tp& __b)
{
return __b < __a ? pair<const _Tp&, const _Tp&>(__b, __a)
: pair<const _Tp&, const _Tp&>(__a, __b);
}
# 3317 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _Tp, typename _Compare>
inline pair<const _Tp&, const _Tp&>
minmax(const _Tp& __a, const _Tp& __b, _Compare __comp)
{
return __comp(__b, __a) ? pair<const _Tp&, const _Tp&>(__b, __a)
: pair<const _Tp&, const _Tp&>(__a, __b);
}
template<typename _ForwardIterator, typename _Compare>
pair<_ForwardIterator, _ForwardIterator>
__minmax_element(_ForwardIterator __first, _ForwardIterator __last,
_Compare __comp)
{
_ForwardIterator __next = __first;
if (__first == __last
|| ++__next == __last)
return std::make_pair(__first, __first);
_ForwardIterator __min{}, __max{};
if (__comp(__next, __first))
{
__min = __next;
__max = __first;
}
else
{
__min = __first;
__max = __next;
}
__first = __next;
++__first;
while (__first != __last)
{
__next = __first;
if (++__next == __last)
{
if (__comp(__first, __min))
__min = __first;
else if (!__comp(__first, __max))
__max = __first;
break;
}
if (__comp(__next, __first))
{
if (__comp(__next, __min))
__min = __next;
if (!__comp(__first, __max))
__max = __first;
}
else
{
if (__comp(__first, __min))
__min = __first;
if (!__comp(__next, __max))
__max = __next;
}
__first = __next;
++__first;
}
return std::make_pair(__min, __max);
}
# 3397 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _ForwardIterator>
inline pair<_ForwardIterator, _ForwardIterator>
minmax_element(_ForwardIterator __first, _ForwardIterator __last)
{
;
return std::__minmax_element(__first, __last,
__gnu_cxx::__ops::__iter_less_iter());
}
# 3424 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _ForwardIterator, typename _Compare>
inline pair<_ForwardIterator, _ForwardIterator>
minmax_element(_ForwardIterator __first, _ForwardIterator __last,
_Compare __comp)
{
;
return std::__minmax_element(__first, __last,
__gnu_cxx::__ops::__iter_comp_iter(__comp));
}
template<typename _Tp>
inline _Tp
min(initializer_list<_Tp> __l)
{ return *std::min_element(__l.begin(), __l.end()); }
template<typename _Tp, typename _Compare>
inline _Tp
min(initializer_list<_Tp> __l, _Compare __comp)
{ return *std::min_element(__l.begin(), __l.end(), __comp); }
template<typename _Tp>
inline _Tp
max(initializer_list<_Tp> __l)
{ return *std::max_element(__l.begin(), __l.end()); }
template<typename _Tp, typename _Compare>
inline _Tp
max(initializer_list<_Tp> __l, _Compare __comp)
{ return *std::max_element(__l.begin(), __l.end(), __comp); }
template<typename _Tp>
inline pair<_Tp, _Tp>
minmax(initializer_list<_Tp> __l)
{
pair<const _Tp*, const _Tp*> __p =
std::minmax_element(__l.begin(), __l.end());
return std::make_pair(*__p.first, *__p.second);
}
template<typename _Tp, typename _Compare>
inline pair<_Tp, _Tp>
minmax(initializer_list<_Tp> __l, _Compare __comp)
{
pair<const _Tp*, const _Tp*> __p =
std::minmax_element(__l.begin(), __l.end(), __comp);
return std::make_pair(*__p.first, *__p.second);
}
template<typename _ForwardIterator1, typename _ForwardIterator2,
typename _BinaryPredicate>
bool
__is_permutation(_ForwardIterator1 __first1, _ForwardIterator1 __last1,
_ForwardIterator2 __first2, _BinaryPredicate __pred)
{
for (; __first1 != __last1; ++__first1, ++__first2)
if (!__pred(__first1, __first2))
break;
if (__first1 == __last1)
return true;
_ForwardIterator2 __last2 = __first2;
std::advance(__last2, std::distance(__first1, __last1));
for (_ForwardIterator1 __scan = __first1; __scan != __last1; ++__scan)
{
if (__scan != std::__find_if(__first1, __scan,
__gnu_cxx::__ops::__iter_comp_iter(__pred, __scan)))
continue;
auto __matches
= std::__count_if(__first2, __last2,
__gnu_cxx::__ops::__iter_comp_iter(__pred, __scan));
if (0 == __matches ||
std::__count_if(__scan, __last1,
__gnu_cxx::__ops::__iter_comp_iter(__pred, __scan))
!= __matches)
return false;
}
return true;
}
# 3535 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _ForwardIterator1, typename _ForwardIterator2>
inline bool
is_permutation(_ForwardIterator1 __first1, _ForwardIterator1 __last1,
_ForwardIterator2 __first2)
{
;
return std::__is_permutation(__first1, __last1, __first2,
__gnu_cxx::__ops::__iter_equal_to_iter());
}
# 3566 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _ForwardIterator1, typename _ForwardIterator2,
typename _BinaryPredicate>
inline bool
is_permutation(_ForwardIterator1 __first1, _ForwardIterator1 __last1,
_ForwardIterator2 __first2, _BinaryPredicate __pred)
{
;
return std::__is_permutation(__first1, __last1, __first2,
__gnu_cxx::__ops::__iter_comp_iter(__pred));
}
# 3714 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _RandomAccessIterator,
typename _UniformRandomNumberGenerator>
void
shuffle(_RandomAccessIterator __first, _RandomAccessIterator __last,
_UniformRandomNumberGenerator&& __g)
{
;
if (__first == __last)
return;
typedef typename iterator_traits<_RandomAccessIterator>::difference_type
_DistanceType;
typedef typename std::make_unsigned<_DistanceType>::type __ud_type;
typedef typename std::uniform_int_distribution<__ud_type> __distr_type;
typedef typename __distr_type::param_type __p_type;
__distr_type __d;
for (_RandomAccessIterator __i = __first + 1; __i != __last; ++__i)
std::iter_swap(__i, __first + __d(__g, __p_type(0, __i - __first)));
}
# 3759 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _InputIterator, typename _Function>
_Function
for_each(_InputIterator __first, _InputIterator __last, _Function __f)
{
;
for (; __first != __last; ++__first)
__f(*__first);
return std::move(__f);
}
# 3780 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _InputIterator, typename _Tp>
inline _InputIterator
find(_InputIterator __first, _InputIterator __last,
const _Tp& __val)
{
;
return std::__find_if(__first, __last,
__gnu_cxx::__ops::__iter_equals_val(__val));
}
# 3804 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _InputIterator, typename _Predicate>
inline _InputIterator
find_if(_InputIterator __first, _InputIterator __last,
_Predicate __pred)
{
;
return std::__find_if(__first, __last,
__gnu_cxx::__ops::__pred_iter(__pred));
}
# 3835 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _InputIterator, typename _ForwardIterator>
_InputIterator
find_first_of(_InputIterator __first1, _InputIterator __last1,
_ForwardIterator __first2, _ForwardIterator __last2)
{
;
;
for (; __first1 != __last1; ++__first1)
for (_ForwardIterator __iter = __first2; __iter != __last2; ++__iter)
if (*__first1 == *__iter)
return __first1;
return __last1;
}
# 3875 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _InputIterator, typename _ForwardIterator,
typename _BinaryPredicate>
_InputIterator
find_first_of(_InputIterator __first1, _InputIterator __last1,
_ForwardIterator __first2, _ForwardIterator __last2,
_BinaryPredicate __comp)
{
;
;
for (; __first1 != __last1; ++__first1)
for (_ForwardIterator __iter = __first2; __iter != __last2; ++__iter)
if (__comp(*__first1, *__iter))
return __first1;
return __last1;
}
# 3907 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _ForwardIterator>
inline _ForwardIterator
adjacent_find(_ForwardIterator __first, _ForwardIterator __last)
{
;
return std::__adjacent_find(__first, __last,
__gnu_cxx::__ops::__iter_equal_to_iter());
}
# 3932 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _ForwardIterator, typename _BinaryPredicate>
inline _ForwardIterator
adjacent_find(_ForwardIterator __first, _ForwardIterator __last,
_BinaryPredicate __binary_pred)
{
;
return std::__adjacent_find(__first, __last,
__gnu_cxx::__ops::__iter_comp_iter(__binary_pred));
}
# 3957 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _InputIterator, typename _Tp>
inline typename iterator_traits<_InputIterator>::difference_type
count(_InputIterator __first, _InputIterator __last, const _Tp& __value)
{
;
return std::__count_if(__first, __last,
__gnu_cxx::__ops::__iter_equals_val(__value));
}
# 3980 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _InputIterator, typename _Predicate>
inline typename iterator_traits<_InputIterator>::difference_type
count_if(_InputIterator __first, _InputIterator __last, _Predicate __pred)
{
;
return std::__count_if(__first, __last,
__gnu_cxx::__ops::__pred_iter(__pred));
}
# 4020 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _ForwardIterator1, typename _ForwardIterator2>
inline _ForwardIterator1
search(_ForwardIterator1 __first1, _ForwardIterator1 __last1,
_ForwardIterator2 __first2, _ForwardIterator2 __last2)
{
;
;
return std::__search(__first1, __last1, __first2, __last2,
__gnu_cxx::__ops::__iter_equal_to_iter());
}
# 4059 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _ForwardIterator1, typename _ForwardIterator2,
typename _BinaryPredicate>
inline _ForwardIterator1
search(_ForwardIterator1 __first1, _ForwardIterator1 __last1,
_ForwardIterator2 __first2, _ForwardIterator2 __last2,
_BinaryPredicate __predicate)
{
;
;
return std::__search(__first1, __last1, __first2, __last2,
__gnu_cxx::__ops::__iter_comp_iter(__predicate));
}
# 4094 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _ForwardIterator, typename _Integer, typename _Tp>
inline _ForwardIterator
search_n(_ForwardIterator __first, _ForwardIterator __last,
_Integer __count, const _Tp& __val)
{
;
return std::__search_n(__first, __last, __count,
__gnu_cxx::__ops::__iter_equals_val(__val));
}
# 4127 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _ForwardIterator, typename _Integer, typename _Tp,
typename _BinaryPredicate>
inline _ForwardIterator
search_n(_ForwardIterator __first, _ForwardIterator __last,
_Integer __count, const _Tp& __val,
_BinaryPredicate __binary_pred)
{
;
return std::__search_n(__first, __last, __count,
__gnu_cxx::__ops::__iter_comp_val(__binary_pred, __val));
}
# 4161 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _InputIterator, typename _OutputIterator,
typename _UnaryOperation>
_OutputIterator
transform(_InputIterator __first, _InputIterator __last,
_OutputIterator __result, _UnaryOperation __unary_op)
{
;
for (; __first != __last; ++__first, ++__result)
*__result = __unary_op(*__first);
return __result;
}
# 4198 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _InputIterator1, typename _InputIterator2,
typename _OutputIterator, typename _BinaryOperation>
_OutputIterator
transform(_InputIterator1 __first1, _InputIterator1 __last1,
_InputIterator2 __first2, _OutputIterator __result,
_BinaryOperation __binary_op)
{
;
for (; __first1 != __last1; ++__first1, ++__first2, ++__result)
*__result = __binary_op(*__first1, *__first2);
return __result;
}
# 4231 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _ForwardIterator, typename _Tp>
void
replace(_ForwardIterator __first, _ForwardIterator __last,
const _Tp& __old_value, const _Tp& __new_value)
{
;
for (; __first != __last; ++__first)
if (*__first == __old_value)
*__first = __new_value;
}
# 4263 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _ForwardIterator, typename _Predicate, typename _Tp>
void
replace_if(_ForwardIterator __first, _ForwardIterator __last,
_Predicate __pred, const _Tp& __new_value)
{
;
for (; __first != __last; ++__first)
if (__pred(*__first))
*__first = __new_value;
}
# 4295 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _ForwardIterator, typename _Generator>
void
generate(_ForwardIterator __first, _ForwardIterator __last,
_Generator __gen)
{
;
for (; __first != __last; ++__first)
*__first = __gen();
}
# 4326 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _OutputIterator, typename _Size, typename _Generator>
_OutputIterator
generate_n(_OutputIterator __first, _Size __n, _Generator __gen)
{
for (__decltype(__n + 0) __niter = __n;
__niter > 0; --__niter, ++__first)
*__first = __gen();
return __first;
}
# 4362 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _InputIterator, typename _OutputIterator>
inline _OutputIterator
unique_copy(_InputIterator __first, _InputIterator __last,
_OutputIterator __result)
{
;
if (__first == __last)
return __result;
return std::__unique_copy(__first, __last, __result,
__gnu_cxx::__ops::__iter_equal_to_iter(),
std::__iterator_category(__first),
std::__iterator_category(__result));
}
# 4402 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _InputIterator, typename _OutputIterator,
typename _BinaryPredicate>
inline _OutputIterator
unique_copy(_InputIterator __first, _InputIterator __last,
_OutputIterator __result,
_BinaryPredicate __binary_pred)
{
;
if (__first == __last)
return __result;
return std::__unique_copy(__first, __last, __result,
__gnu_cxx::__ops::__iter_comp_iter(__binary_pred),
std::__iterator_category(__first),
std::__iterator_category(__result));
}
# 4434 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _RandomAccessIterator>
inline void
random_shuffle(_RandomAccessIterator __first, _RandomAccessIterator __last)
{
;
if (__first != __last)
for (_RandomAccessIterator __i = __first + 1; __i != __last; ++__i)
{
_RandomAccessIterator __j = __first
+ std::rand() % ((__i - __first) + 1);
if (__i != __j)
std::iter_swap(__i, __j);
}
}
# 4468 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _RandomAccessIterator, typename _RandomNumberGenerator>
void
random_shuffle(_RandomAccessIterator __first, _RandomAccessIterator __last,
_RandomNumberGenerator&& __rand)
{
;
if (__first == __last)
return;
for (_RandomAccessIterator __i = __first + 1; __i != __last; ++__i)
{
_RandomAccessIterator __j = __first + __rand((__i - __first) + 1);
if (__i != __j)
std::iter_swap(__i, __j);
}
}
# 4508 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _ForwardIterator, typename _Predicate>
inline _ForwardIterator
partition(_ForwardIterator __first, _ForwardIterator __last,
_Predicate __pred)
{
;
return std::__partition(__first, __last, __pred,
std::__iterator_category(__first));
}
# 4541 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _RandomAccessIterator>
inline void
partial_sort(_RandomAccessIterator __first,
_RandomAccessIterator __middle,
_RandomAccessIterator __last)
{
;
;
std::__partial_sort(__first, __middle, __last,
__gnu_cxx::__ops::__iter_less_iter());
}
# 4578 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _RandomAccessIterator, typename _Compare>
inline void
partial_sort(_RandomAccessIterator __first,
_RandomAccessIterator __middle,
_RandomAccessIterator __last,
_Compare __comp)
{
;
;
std::__partial_sort(__first, __middle, __last,
__gnu_cxx::__ops::__iter_comp_iter(__comp));
}
# 4613 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _RandomAccessIterator>
inline void
nth_element(_RandomAccessIterator __first, _RandomAccessIterator __nth,
_RandomAccessIterator __last)
{
;
;
if (__first == __last || __nth == __last)
return;
std::__introselect(__first, __nth, __last,
std::__lg(__last - __first) * 2,
__gnu_cxx::__ops::__iter_less_iter());
}
# 4651 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _RandomAccessIterator, typename _Compare>
inline void
nth_element(_RandomAccessIterator __first, _RandomAccessIterator __nth,
_RandomAccessIterator __last, _Compare __comp)
{
;
;
if (__first == __last || __nth == __last)
return;
std::__introselect(__first, __nth, __last,
std::__lg(__last - __first) * 2,
__gnu_cxx::__ops::__iter_comp_iter(__comp));
}
# 4687 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _RandomAccessIterator>
inline void
sort(_RandomAccessIterator __first, _RandomAccessIterator __last)
{
;
std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter());
}
# 4716 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _RandomAccessIterator, typename _Compare>
inline void
sort(_RandomAccessIterator __first, _RandomAccessIterator __last,
_Compare __comp)
{
;
std::__sort(__first, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp));
}
template<typename _InputIterator1, typename _InputIterator2,
typename _OutputIterator, typename _Compare>
_OutputIterator
__merge(_InputIterator1 __first1, _InputIterator1 __last1,
_InputIterator2 __first2, _InputIterator2 __last2,
_OutputIterator __result, _Compare __comp)
{
while (__first1 != __last1 && __first2 != __last2)
{
if (__comp(__first2, __first1))
{
*__result = *__first2;
++__first2;
}
else
{
*__result = *__first1;
++__first1;
}
++__result;
}
return std::copy(__first2, __last2,
std::copy(__first1, __last1, __result));
}
# 4776 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _InputIterator1, typename _InputIterator2,
typename _OutputIterator>
inline _OutputIterator
merge(_InputIterator1 __first1, _InputIterator1 __last1,
_InputIterator2 __first2, _InputIterator2 __last2,
_OutputIterator __result)
{
;
;
return std::__merge(__first1, __last1,
__first2, __last2, __result,
__gnu_cxx::__ops::__iter_less_iter());
}
# 4824 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _InputIterator1, typename _InputIterator2,
typename _OutputIterator, typename _Compare>
inline _OutputIterator
merge(_InputIterator1 __first1, _InputIterator1 __last1,
_InputIterator2 __first2, _InputIterator2 __last2,
_OutputIterator __result, _Compare __comp)
{
;
;
return std::__merge(__first1, __last1,
__first2, __last2, __result,
__gnu_cxx::__ops::__iter_comp_iter(__comp));
}
template<typename _RandomAccessIterator, typename _Compare>
inline void
__stable_sort(_RandomAccessIterator __first, _RandomAccessIterator __last,
_Compare __comp)
{
typedef typename iterator_traits<_RandomAccessIterator>::value_type
_ValueType;
typedef typename iterator_traits<_RandomAccessIterator>::difference_type
_DistanceType;
typedef _Temporary_buffer<_RandomAccessIterator, _ValueType> _TmpBuf;
_TmpBuf __buf(__first, __last);
if (__buf.begin() == 0)
std::__inplace_stable_sort(__first, __last, __comp);
else
std::__stable_sort_adaptive(__first, __last, __buf.begin(),
_DistanceType(__buf.size()), __comp);
}
# 4886 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _RandomAccessIterator>
inline void
stable_sort(_RandomAccessIterator __first, _RandomAccessIterator __last)
{
;
std::__stable_sort(__first, __last,
__gnu_cxx::__ops::__iter_less_iter());
}
# 4919 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _RandomAccessIterator, typename _Compare>
inline void
stable_sort(_RandomAccessIterator __first, _RandomAccessIterator __last,
_Compare __comp)
{
;
std::__stable_sort(__first, __last,
__gnu_cxx::__ops::__iter_comp_iter(__comp));
}
template<typename _InputIterator1, typename _InputIterator2,
typename _OutputIterator,
typename _Compare>
_OutputIterator
__set_union(_InputIterator1 __first1, _InputIterator1 __last1,
_InputIterator2 __first2, _InputIterator2 __last2,
_OutputIterator __result, _Compare __comp)
{
while (__first1 != __last1 && __first2 != __last2)
{
if (__comp(__first1, __first2))
{
*__result = *__first1;
++__first1;
}
else if (__comp(__first2, __first1))
{
*__result = *__first2;
++__first2;
}
else
{
*__result = *__first1;
++__first1;
++__first2;
}
++__result;
}
return std::copy(__first2, __last2,
std::copy(__first1, __last1, __result));
}
# 4986 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _InputIterator1, typename _InputIterator2,
typename _OutputIterator>
inline _OutputIterator
set_union(_InputIterator1 __first1, _InputIterator1 __last1,
_InputIterator2 __first2, _InputIterator2 __last2,
_OutputIterator __result)
{
;
;
return std::__set_union(__first1, __last1,
__first2, __last2, __result,
__gnu_cxx::__ops::__iter_less_iter());
}
# 5033 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _InputIterator1, typename _InputIterator2,
typename _OutputIterator, typename _Compare>
inline _OutputIterator
set_union(_InputIterator1 __first1, _InputIterator1 __last1,
_InputIterator2 __first2, _InputIterator2 __last2,
_OutputIterator __result, _Compare __comp)
{
;
;
return std::__set_union(__first1, __last1,
__first2, __last2, __result,
__gnu_cxx::__ops::__iter_comp_iter(__comp));
}
template<typename _InputIterator1, typename _InputIterator2,
typename _OutputIterator,
typename _Compare>
_OutputIterator
__set_intersection(_InputIterator1 __first1, _InputIterator1 __last1,
_InputIterator2 __first2, _InputIterator2 __last2,
_OutputIterator __result, _Compare __comp)
{
while (__first1 != __last1 && __first2 != __last2)
if (__comp(__first1, __first2))
++__first1;
else if (__comp(__first2, __first1))
++__first2;
else
{
*__result = *__first1;
++__first1;
++__first2;
++__result;
}
return __result;
}
# 5101 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _InputIterator1, typename _InputIterator2,
typename _OutputIterator>
inline _OutputIterator
set_intersection(_InputIterator1 __first1, _InputIterator1 __last1,
_InputIterator2 __first2, _InputIterator2 __last2,
_OutputIterator __result)
{
;
;
return std::__set_intersection(__first1, __last1,
__first2, __last2, __result,
__gnu_cxx::__ops::__iter_less_iter());
}
# 5147 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _InputIterator1, typename _InputIterator2,
typename _OutputIterator, typename _Compare>
inline _OutputIterator
set_intersection(_InputIterator1 __first1, _InputIterator1 __last1,
_InputIterator2 __first2, _InputIterator2 __last2,
_OutputIterator __result, _Compare __comp)
{
;
;
return std::__set_intersection(__first1, __last1,
__first2, __last2, __result,
__gnu_cxx::__ops::__iter_comp_iter(__comp));
}
template<typename _InputIterator1, typename _InputIterator2,
typename _OutputIterator,
typename _Compare>
_OutputIterator
__set_difference(_InputIterator1 __first1, _InputIterator1 __last1,
_InputIterator2 __first2, _InputIterator2 __last2,
_OutputIterator __result, _Compare __comp)
{
while (__first1 != __last1 && __first2 != __last2)
if (__comp(__first1, __first2))
{
*__result = *__first1;
++__first1;
++__result;
}
else if (__comp(__first2, __first1))
++__first2;
else
{
++__first1;
++__first2;
}
return std::copy(__first1, __last1, __result);
}
# 5217 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _InputIterator1, typename _InputIterator2,
typename _OutputIterator>
inline _OutputIterator
set_difference(_InputIterator1 __first1, _InputIterator1 __last1,
_InputIterator2 __first2, _InputIterator2 __last2,
_OutputIterator __result)
{
;
;
return std::__set_difference(__first1, __last1,
__first2, __last2, __result,
__gnu_cxx::__ops::__iter_less_iter());
}
# 5265 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _InputIterator1, typename _InputIterator2,
typename _OutputIterator, typename _Compare>
inline _OutputIterator
set_difference(_InputIterator1 __first1, _InputIterator1 __last1,
_InputIterator2 __first2, _InputIterator2 __last2,
_OutputIterator __result, _Compare __comp)
{
;
;
return std::__set_difference(__first1, __last1,
__first2, __last2, __result,
__gnu_cxx::__ops::__iter_comp_iter(__comp));
}
template<typename _InputIterator1, typename _InputIterator2,
typename _OutputIterator,
typename _Compare>
_OutputIterator
__set_symmetric_difference(_InputIterator1 __first1,
_InputIterator1 __last1,
_InputIterator2 __first2,
_InputIterator2 __last2,
_OutputIterator __result,
_Compare __comp)
{
while (__first1 != __last1 && __first2 != __last2)
if (__comp(__first1, __first2))
{
*__result = *__first1;
++__first1;
++__result;
}
else if (__comp(__first2, __first1))
{
*__result = *__first2;
++__first2;
++__result;
}
else
{
++__first1;
++__first2;
}
return std::copy(__first2, __last2,
std::copy(__first1, __last1, __result));
}
# 5341 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _InputIterator1, typename _InputIterator2,
typename _OutputIterator>
inline _OutputIterator
set_symmetric_difference(_InputIterator1 __first1, _InputIterator1 __last1,
_InputIterator2 __first2, _InputIterator2 __last2,
_OutputIterator __result)
{
;
;
return std::__set_symmetric_difference(__first1, __last1,
__first2, __last2, __result,
__gnu_cxx::__ops::__iter_less_iter());
}
# 5389 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _InputIterator1, typename _InputIterator2,
typename _OutputIterator, typename _Compare>
inline _OutputIterator
set_symmetric_difference(_InputIterator1 __first1, _InputIterator1 __last1,
_InputIterator2 __first2, _InputIterator2 __last2,
_OutputIterator __result,
_Compare __comp)
{
;
;
return std::__set_symmetric_difference(__first1, __last1,
__first2, __last2, __result,
__gnu_cxx::__ops::__iter_comp_iter(__comp));
}
template<typename _ForwardIterator, typename _Compare>
_ForwardIterator
__min_element(_ForwardIterator __first, _ForwardIterator __last,
_Compare __comp)
{
if (__first == __last)
return __first;
_ForwardIterator __result = __first;
while (++__first != __last)
if (__comp(__first, __result))
__result = __first;
return __result;
}
# 5440 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _ForwardIterator>
_ForwardIterator
inline min_element(_ForwardIterator __first, _ForwardIterator __last)
{
;
return std::__min_element(__first, __last,
__gnu_cxx::__ops::__iter_less_iter());
}
# 5464 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _ForwardIterator, typename _Compare>
inline _ForwardIterator
min_element(_ForwardIterator __first, _ForwardIterator __last,
_Compare __comp)
{
;
return std::__min_element(__first, __last,
__gnu_cxx::__ops::__iter_comp_iter(__comp));
}
template<typename _ForwardIterator, typename _Compare>
_ForwardIterator
__max_element(_ForwardIterator __first, _ForwardIterator __last,
_Compare __comp)
{
if (__first == __last) return __first;
_ForwardIterator __result = __first;
while (++__first != __last)
if (__comp(__result, __first))
__result = __first;
return __result;
}
# 5502 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _ForwardIterator>
inline _ForwardIterator
max_element(_ForwardIterator __first, _ForwardIterator __last)
{
;
return std::__max_element(__first, __last,
__gnu_cxx::__ops::__iter_less_iter());
}
# 5526 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _ForwardIterator, typename _Compare>
inline _ForwardIterator
max_element(_ForwardIterator __first, _ForwardIterator __last,
_Compare __comp)
{
;
return std::__max_element(__first, __last,
__gnu_cxx::__ops::__iter_comp_iter(__comp));
}
}
# 63 "/usr/include/c++/5/algorithm" 2 3
# 14 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Utility/SharingPtr.h" 2
# 1 "/usr/include/c++/5/memory" 1 3
# 46 "/usr/include/c++/5/memory" 3
# 47 "/usr/include/c++/5/memory" 3
# 67 "/usr/include/c++/5/memory" 3
# 1 "/usr/include/c++/5/bits/stl_raw_storage_iter.h" 1 3
# 59 "/usr/include/c++/5/bits/stl_raw_storage_iter.h" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template <class _OutputIterator, class _Tp>
class raw_storage_iterator
: public iterator<output_iterator_tag, void, void, void, void>
{
protected:
_OutputIterator _M_iter;
public:
explicit
raw_storage_iterator(_OutputIterator __x)
: _M_iter(__x) {}
raw_storage_iterator&
operator*() { return *this; }
raw_storage_iterator&
operator=(const _Tp& __element)
{
std::_Construct(std::__addressof(*_M_iter), __element);
return *this;
}
raw_storage_iterator<_OutputIterator, _Tp>&
operator++()
{
++_M_iter;
return *this;
}
raw_storage_iterator<_OutputIterator, _Tp>
operator++(int)
{
raw_storage_iterator<_OutputIterator, _Tp> __tmp = *this;
++_M_iter;
return __tmp;
}
};
}
# 68 "/usr/include/c++/5/memory" 2 3
# 1 "/usr/include/c++/5/typeinfo" 1 3
# 32 "/usr/include/c++/5/typeinfo" 3
# 33 "/usr/include/c++/5/typeinfo" 3
#pragma GCC visibility push(default)
extern "C++" {
namespace __cxxabiv1
{
class __class_type_info;
}
# 80 "/usr/include/c++/5/typeinfo" 3
namespace std
{
class type_info
{
public:
virtual ~type_info();
const char* name() const noexcept
{ return __name[0] == '*' ? __name + 1 : __name; }
bool before(const type_info& __arg) const noexcept;
bool operator==(const type_info& __arg) const noexcept;
# 136 "/usr/include/c++/5/typeinfo" 3
bool operator!=(const type_info& __arg) const noexcept
{ return !operator==(__arg); }
size_t hash_code() const noexcept
{
return _Hash_bytes(name(), __builtin_strlen(name()),
static_cast<size_t>(0xc70f6907UL));
}
virtual bool __is_pointer_p() const;
virtual bool __is_function_p() const;
virtual bool __do_catch(const type_info *__thr_type, void **__thr_obj,
unsigned __outer) const;
virtual bool __do_upcast(const __cxxabiv1::__class_type_info *__target,
void **__obj_ptr) const;
protected:
const char *__name;
explicit type_info(const char *__n): __name(__n) { }
private:
type_info& operator=(const type_info&);
type_info(const type_info&);
};
class bad_cast : public exception
{
public:
bad_cast() noexcept { }
virtual ~bad_cast() noexcept;
virtual const char* what() const noexcept;
};
class bad_typeid : public exception
{
public:
bad_typeid () noexcept { }
virtual ~bad_typeid() noexcept;
virtual const char* what() const noexcept;
};
}
}
#pragma GCC visibility pop
# 72 "/usr/include/c++/5/memory" 2 3
# 1 "/usr/include/c++/5/ext/concurrence.h" 1 3
# 32 "/usr/include/c++/5/ext/concurrence.h" 3
# 33 "/usr/include/c++/5/ext/concurrence.h" 3
namespace __gnu_cxx __attribute__ ((__visibility__ ("default")))
{
enum _Lock_policy { _S_single, _S_mutex, _S_atomic };
static const _Lock_policy __default_lock_policy =
_S_mutex;
class __concurrence_lock_error : public std::exception
{
public:
virtual char const*
what() const throw()
{ return "__gnu_cxx::__concurrence_lock_error"; }
};
class __concurrence_unlock_error : public std::exception
{
public:
virtual char const*
what() const throw()
{ return "__gnu_cxx::__concurrence_unlock_error"; }
};
class __concurrence_broadcast_error : public std::exception
{
public:
virtual char const*
what() const throw()
{ return "__gnu_cxx::__concurrence_broadcast_error"; }
};
class __concurrence_wait_error : public std::exception
{
public:
virtual char const*
what() const throw()
{ return "__gnu_cxx::__concurrence_wait_error"; }
};
inline void
__throw_concurrence_lock_error()
{ (__builtin_abort()); }
inline void
__throw_concurrence_unlock_error()
{ (__builtin_abort()); }
inline void
__throw_concurrence_broadcast_error()
{ (__builtin_abort()); }
inline void
__throw_concurrence_wait_error()
{ (__builtin_abort()); }
class __mutex
{
private:
__gthread_mutex_t _M_mutex = { { 0, 0, 0, 0, 0, { 0 } } };
__mutex(const __mutex&);
__mutex& operator=(const __mutex&);
public:
__mutex()
{
}
# 147 "/usr/include/c++/5/ext/concurrence.h" 3
void lock()
{
if (__gthread_active_p())
{
if (__gthread_mutex_lock(&_M_mutex) != 0)
__throw_concurrence_lock_error();
}
}
void unlock()
{
if (__gthread_active_p())
{
if (__gthread_mutex_unlock(&_M_mutex) != 0)
__throw_concurrence_unlock_error();
}
}
__gthread_mutex_t* gthread_mutex(void)
{ return &_M_mutex; }
};
class __recursive_mutex
{
private:
__gthread_recursive_mutex_t _M_mutex = { { 0, 0, 0, PTHREAD_MUTEX_RECURSIVE_NP, 0, { 0 } } };
__recursive_mutex(const __recursive_mutex&);
__recursive_mutex& operator=(const __recursive_mutex&);
public:
__recursive_mutex()
{
}
# 202 "/usr/include/c++/5/ext/concurrence.h" 3
void lock()
{
if (__gthread_active_p())
{
if (__gthread_recursive_mutex_lock(&_M_mutex) != 0)
__throw_concurrence_lock_error();
}
}
void unlock()
{
if (__gthread_active_p())
{
if (__gthread_recursive_mutex_unlock(&_M_mutex) != 0)
__throw_concurrence_unlock_error();
}
}
__gthread_recursive_mutex_t* gthread_recursive_mutex(void)
{ return &_M_mutex; }
};
class __scoped_lock
{
public:
typedef __mutex __mutex_type;
private:
__mutex_type& _M_device;
__scoped_lock(const __scoped_lock&);
__scoped_lock& operator=(const __scoped_lock&);
public:
explicit __scoped_lock(__mutex_type& __name) : _M_device(__name)
{ _M_device.lock(); }
~__scoped_lock() throw()
{ _M_device.unlock(); }
};
class __cond
{
private:
__gthread_cond_t _M_cond = { { 0, 0, 0, 0, 0, (void *) 0, 0, 0 } };
__cond(const __cond&);
__cond& operator=(const __cond&);
public:
__cond()
{
}
# 280 "/usr/include/c++/5/ext/concurrence.h" 3
void broadcast()
{
if (__gthread_active_p())
{
if (__gthread_cond_broadcast(&_M_cond) != 0)
__throw_concurrence_broadcast_error();
}
}
void wait(__mutex *mutex)
{
{
if (__gthread_cond_wait(&_M_cond, mutex->gthread_mutex()) != 0)
__throw_concurrence_wait_error();
}
}
void wait_recursive(__recursive_mutex *mutex)
{
{
if (__gthread_cond_wait_recursive(&_M_cond,
mutex->gthread_recursive_mutex())
!= 0)
__throw_concurrence_wait_error();
}
}
};
}
# 75 "/usr/include/c++/5/memory" 2 3
# 1 "/usr/include/c++/5/bits/uses_allocator.h" 1 3
# 34 "/usr/include/c++/5/bits/uses_allocator.h" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
struct allocator_arg_t { };
constexpr allocator_arg_t allocator_arg = allocator_arg_t();
template<typename _Tp, typename _Alloc, typename = __void_t<>>
struct __uses_allocator_helper
: false_type { };
template<typename _Tp, typename _Alloc>
struct __uses_allocator_helper<_Tp, _Alloc,
__void_t<typename _Tp::allocator_type>>
: is_convertible<_Alloc, typename _Tp::allocator_type>::type
{ };
template<typename _Tp, typename _Alloc>
struct uses_allocator
: __uses_allocator_helper<_Tp, _Alloc>::type
{ };
struct __uses_alloc_base { };
struct __uses_alloc0 : __uses_alloc_base
{
struct _Sink { void operator=(const void*) { } } _M_a;
};
template<typename _Alloc>
struct __uses_alloc1 : __uses_alloc_base { const _Alloc* _M_a; };
template<typename _Alloc>
struct __uses_alloc2 : __uses_alloc_base { const _Alloc* _M_a; };
template<bool, typename _Tp, typename _Alloc, typename... _Args>
struct __uses_alloc;
template<typename _Tp, typename _Alloc, typename... _Args>
struct __uses_alloc<true, _Tp, _Alloc, _Args...>
: conditional<
is_constructible<_Tp, allocator_arg_t, _Alloc, _Args...>::value,
__uses_alloc1<_Alloc>,
__uses_alloc2<_Alloc>>::type
{ };
template<typename _Tp, typename _Alloc, typename... _Args>
struct __uses_alloc<false, _Tp, _Alloc, _Args...>
: __uses_alloc0 { };
template<typename _Tp, typename _Alloc, typename... _Args>
using __uses_alloc_t =
__uses_alloc<uses_allocator<_Tp, _Alloc>::value, _Tp, _Alloc, _Args...>;
template<typename _Tp, typename _Alloc, typename... _Args>
inline __uses_alloc_t<_Tp, _Alloc, _Args...>
__use_alloc(const _Alloc& __a)
{
__uses_alloc_t<_Tp, _Alloc, _Args...> __ret;
__ret._M_a = &__a;
return __ret;
}
}
# 78 "/usr/include/c++/5/memory" 2 3
# 1 "/usr/include/c++/5/functional" 1 3
# 46 "/usr/include/c++/5/functional" 3
# 47 "/usr/include/c++/5/functional" 3
# 55 "/usr/include/c++/5/functional" 3
# 1 "/usr/include/c++/5/tuple" 1 3
# 32 "/usr/include/c++/5/tuple" 3
# 33 "/usr/include/c++/5/tuple" 3
# 1 "/usr/include/c++/5/array" 1 3
# 32 "/usr/include/c++/5/array" 3
# 33 "/usr/include/c++/5/array" 3
# 1 "/usr/include/c++/5/stdexcept" 1 3
# 36 "/usr/include/c++/5/stdexcept" 3
# 37 "/usr/include/c++/5/stdexcept" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
struct __cow_string
{
union {
const char* _M_p;
char _M_bytes[sizeof(const char*)];
};
__cow_string();
__cow_string(const std::string&);
__cow_string(const char*, size_t);
__cow_string(const __cow_string&) noexcept;
__cow_string& operator=(const __cow_string&) noexcept;
~__cow_string();
__cow_string(__cow_string&&) noexcept;
__cow_string& operator=(__cow_string&&) noexcept;
};
typedef basic_string<char> __sso_string;
# 113 "/usr/include/c++/5/stdexcept" 3
class logic_error : public exception
{
__cow_string _M_msg;
public:
explicit
logic_error(const string& __arg);
explicit
logic_error(const char*);
logic_error(const logic_error&) noexcept;
logic_error& operator=(const logic_error&) noexcept;
virtual ~logic_error() noexcept;
virtual const char*
what() const noexcept;
};
class domain_error : public logic_error
{
public:
explicit domain_error(const string& __arg);
explicit domain_error(const char*);
virtual ~domain_error() noexcept;
};
class invalid_argument : public logic_error
{
public:
explicit invalid_argument(const string& __arg);
explicit invalid_argument(const char*);
virtual ~invalid_argument() noexcept;
};
class length_error : public logic_error
{
public:
explicit length_error(const string& __arg);
explicit length_error(const char*);
virtual ~length_error() noexcept;
};
class out_of_range : public logic_error
{
public:
explicit out_of_range(const string& __arg);
explicit out_of_range(const char*);
virtual ~out_of_range() noexcept;
};
class runtime_error : public exception
{
__cow_string _M_msg;
public:
explicit
runtime_error(const string& __arg);
explicit
runtime_error(const char*);
runtime_error(const runtime_error&) noexcept;
runtime_error& operator=(const runtime_error&) noexcept;
virtual ~runtime_error() noexcept;
virtual const char*
what() const noexcept;
};
class range_error : public runtime_error
{
public:
explicit range_error(const string& __arg);
explicit range_error(const char*);
virtual ~range_error() noexcept;
};
class overflow_error : public runtime_error
{
public:
explicit overflow_error(const string& __arg);
explicit overflow_error(const char*);
virtual ~overflow_error() noexcept;
};
class underflow_error : public runtime_error
{
public:
explicit underflow_error(const string& __arg);
explicit underflow_error(const char*);
virtual ~underflow_error() noexcept;
};
}
# 39 "/usr/include/c++/5/array" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<typename _Tp, std::size_t _Nm>
struct __array_traits
{
typedef _Tp _Type[_Nm];
static constexpr _Tp&
_S_ref(const _Type& __t, std::size_t __n) noexcept
{ return const_cast<_Tp&>(__t[__n]); }
static constexpr _Tp*
_S_ptr(const _Type& __t) noexcept
{ return const_cast<_Tp*>(__t); }
};
template<typename _Tp>
struct __array_traits<_Tp, 0>
{
struct _Type { };
static constexpr _Tp&
_S_ref(const _Type&, std::size_t) noexcept
{ return *static_cast<_Tp*>(nullptr); }
static constexpr _Tp*
_S_ptr(const _Type&) noexcept
{ return nullptr; }
};
# 88 "/usr/include/c++/5/array" 3
template<typename _Tp, std::size_t _Nm>
struct array
{
typedef _Tp value_type;
typedef value_type* pointer;
typedef const value_type* const_pointer;
typedef value_type& reference;
typedef const value_type& const_reference;
typedef value_type* iterator;
typedef const value_type* const_iterator;
typedef std::size_t size_type;
typedef std::ptrdiff_t difference_type;
typedef std::reverse_iterator<iterator> reverse_iterator;
typedef std::reverse_iterator<const_iterator> const_reverse_iterator;
typedef std::__array_traits<_Tp, _Nm> _AT_Type;
typename _AT_Type::_Type _M_elems;
void
fill(const value_type& __u)
{ std::fill_n(begin(), size(), __u); }
void
swap(array& __other)
noexcept(noexcept(swap(std::declval<_Tp&>(), std::declval<_Tp&>())))
{ std::swap_ranges(begin(), end(), __other.begin()); }
iterator
begin() noexcept
{ return iterator(data()); }
const_iterator
begin() const noexcept
{ return const_iterator(data()); }
iterator
end() noexcept
{ return iterator(data() + _Nm); }
const_iterator
end() const noexcept
{ return const_iterator(data() + _Nm); }
reverse_iterator
rbegin() noexcept
{ return reverse_iterator(end()); }
const_reverse_iterator
rbegin() const noexcept
{ return const_reverse_iterator(end()); }
reverse_iterator
rend() noexcept
{ return reverse_iterator(begin()); }
const_reverse_iterator
rend() const noexcept
{ return const_reverse_iterator(begin()); }
const_iterator
cbegin() const noexcept
{ return const_iterator(data()); }
const_iterator
cend() const noexcept
{ return const_iterator(data() + _Nm); }
const_reverse_iterator
crbegin() const noexcept
{ return const_reverse_iterator(end()); }
const_reverse_iterator
crend() const noexcept
{ return const_reverse_iterator(begin()); }
constexpr size_type
size() const noexcept { return _Nm; }
constexpr size_type
max_size() const noexcept { return _Nm; }
constexpr bool
empty() const noexcept { return size() == 0; }
reference
operator[](size_type __n) noexcept
{ return _AT_Type::_S_ref(_M_elems, __n); }
constexpr const_reference
operator[](size_type __n) const noexcept
{ return _AT_Type::_S_ref(_M_elems, __n); }
reference
at(size_type __n)
{
if (__n >= _Nm)
std::__throw_out_of_range_fmt(("array::at: __n (which is %zu) " ">= _Nm (which is %zu)")
,
__n, _Nm);
return _AT_Type::_S_ref(_M_elems, __n);
}
constexpr const_reference
at(size_type __n) const
{
return __n < _Nm ? _AT_Type::_S_ref(_M_elems, __n)
: (std::__throw_out_of_range_fmt(("array::at: __n (which is %zu) " ">= _Nm (which is %zu)")
,
__n, _Nm),
_AT_Type::_S_ref(_M_elems, 0));
}
reference
front() noexcept
{ return *begin(); }
constexpr const_reference
front() const noexcept
{ return _AT_Type::_S_ref(_M_elems, 0); }
reference
back() noexcept
{ return _Nm ? *(end() - 1) : *end(); }
constexpr const_reference
back() const noexcept
{
return _Nm ? _AT_Type::_S_ref(_M_elems, _Nm - 1)
: _AT_Type::_S_ref(_M_elems, 0);
}
pointer
data() noexcept
{ return _AT_Type::_S_ptr(_M_elems); }
const_pointer
data() const noexcept
{ return _AT_Type::_S_ptr(_M_elems); }
};
template<typename _Tp, std::size_t _Nm>
inline bool
operator==(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
{ return std::equal(__one.begin(), __one.end(), __two.begin()); }
template<typename _Tp, std::size_t _Nm>
inline bool
operator!=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
{ return !(__one == __two); }
template<typename _Tp, std::size_t _Nm>
inline bool
operator<(const array<_Tp, _Nm>& __a, const array<_Tp, _Nm>& __b)
{
return std::lexicographical_compare(__a.begin(), __a.end(),
__b.begin(), __b.end());
}
template<typename _Tp, std::size_t _Nm>
inline bool
operator>(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
{ return __two < __one; }
template<typename _Tp, std::size_t _Nm>
inline bool
operator<=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
{ return !(__one > __two); }
template<typename _Tp, std::size_t _Nm>
inline bool
operator>=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
{ return !(__one < __two); }
template<typename _Tp, std::size_t _Nm>
inline void
swap(array<_Tp, _Nm>& __one, array<_Tp, _Nm>& __two)
noexcept(noexcept(__one.swap(__two)))
{ __one.swap(__two); }
template<std::size_t _Int, typename _Tp, std::size_t _Nm>
constexpr _Tp&
get(array<_Tp, _Nm>& __arr) noexcept
{
static_assert(_Int < _Nm, "index is out of bounds");
return std::__array_traits<_Tp, _Nm>::
_S_ref(__arr._M_elems, _Int);
}
template<std::size_t _Int, typename _Tp, std::size_t _Nm>
constexpr _Tp&&
get(array<_Tp, _Nm>&& __arr) noexcept
{
static_assert(_Int < _Nm, "index is out of bounds");
return std::move(std::get<_Int>(__arr));
}
template<std::size_t _Int, typename _Tp, std::size_t _Nm>
constexpr const _Tp&
get(const array<_Tp, _Nm>& __arr) noexcept
{
static_assert(_Int < _Nm, "index is out of bounds");
return std::__array_traits<_Tp, _Nm>::
_S_ref(__arr._M_elems, _Int);
}
}
namespace std __attribute__ ((__visibility__ ("default")))
{
template<typename _Tp>
class tuple_size;
template<typename _Tp, std::size_t _Nm>
struct tuple_size<std::array<_Tp, _Nm>>
: public integral_constant<std::size_t, _Nm> { };
template<std::size_t _Int, typename _Tp>
class tuple_element;
template<std::size_t _Int, typename _Tp, std::size_t _Nm>
struct tuple_element<_Int, std::array<_Tp, _Nm>>
{
static_assert(_Int < _Nm, "index is out of bounds");
typedef _Tp type;
};
}
# 40 "/usr/include/c++/5/tuple" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<std::size_t _Idx, typename _Head, bool _IsEmptyNotFinal>
struct _Head_base;
template<std::size_t _Idx, typename _Head>
struct _Head_base<_Idx, _Head, true>
: public _Head
{
constexpr _Head_base()
: _Head() { }
constexpr _Head_base(const _Head& __h)
: _Head(__h) { }
constexpr _Head_base(const _Head_base&) = default;
constexpr _Head_base(_Head_base&&) = default;
template<typename _UHead>
constexpr _Head_base(_UHead&& __h)
: _Head(std::forward<_UHead>(__h)) { }
_Head_base(allocator_arg_t, __uses_alloc0)
: _Head() { }
template<typename _Alloc>
_Head_base(allocator_arg_t, __uses_alloc1<_Alloc> __a)
: _Head(allocator_arg, *__a._M_a) { }
template<typename _Alloc>
_Head_base(allocator_arg_t, __uses_alloc2<_Alloc> __a)
: _Head(*__a._M_a) { }
template<typename _UHead>
_Head_base(__uses_alloc0, _UHead&& __uhead)
: _Head(std::forward<_UHead>(__uhead)) { }
template<typename _Alloc, typename _UHead>
_Head_base(__uses_alloc1<_Alloc> __a, _UHead&& __uhead)
: _Head(allocator_arg, *__a._M_a, std::forward<_UHead>(__uhead)) { }
template<typename _Alloc, typename _UHead>
_Head_base(__uses_alloc2<_Alloc> __a, _UHead&& __uhead)
: _Head(std::forward<_UHead>(__uhead), *__a._M_a) { }
static constexpr _Head&
_M_head(_Head_base& __b) noexcept { return __b; }
static constexpr const _Head&
_M_head(const _Head_base& __b) noexcept { return __b; }
};
template<std::size_t _Idx, typename _Head>
struct _Head_base<_Idx, _Head, false>
{
constexpr _Head_base()
: _M_head_impl() { }
constexpr _Head_base(const _Head& __h)
: _M_head_impl(__h) { }
constexpr _Head_base(const _Head_base&) = default;
constexpr _Head_base(_Head_base&&) = default;
template<typename _UHead>
constexpr _Head_base(_UHead&& __h)
: _M_head_impl(std::forward<_UHead>(__h)) { }
_Head_base(allocator_arg_t, __uses_alloc0)
: _M_head_impl() { }
template<typename _Alloc>
_Head_base(allocator_arg_t, __uses_alloc1<_Alloc> __a)
: _M_head_impl(allocator_arg, *__a._M_a) { }
template<typename _Alloc>
_Head_base(allocator_arg_t, __uses_alloc2<_Alloc> __a)
: _M_head_impl(*__a._M_a) { }
template<typename _UHead>
_Head_base(__uses_alloc0, _UHead&& __uhead)
: _M_head_impl(std::forward<_UHead>(__uhead)) { }
template<typename _Alloc, typename _UHead>
_Head_base(__uses_alloc1<_Alloc> __a, _UHead&& __uhead)
: _M_head_impl(allocator_arg, *__a._M_a, std::forward<_UHead>(__uhead))
{ }
template<typename _Alloc, typename _UHead>
_Head_base(__uses_alloc2<_Alloc> __a, _UHead&& __uhead)
: _M_head_impl(std::forward<_UHead>(__uhead), *__a._M_a) { }
static constexpr _Head&
_M_head(_Head_base& __b) noexcept { return __b._M_head_impl; }
static constexpr const _Head&
_M_head(const _Head_base& __b) noexcept { return __b._M_head_impl; }
_Head _M_head_impl;
};
# 158 "/usr/include/c++/5/tuple" 3
template<std::size_t _Idx, typename... _Elements>
struct _Tuple_impl;
template<typename _Tp>
struct __is_empty_non_tuple : is_empty<_Tp> { };
template<typename _El0, typename... _El>
struct __is_empty_non_tuple<tuple<_El0, _El...>> : false_type { };
template<typename _Tp>
using __empty_not_final
= typename conditional<__is_final(_Tp), false_type,
__is_empty_non_tuple<_Tp>>::type;
template<std::size_t _Idx, typename _Head, typename... _Tail>
struct _Tuple_impl<_Idx, _Head, _Tail...>
: public _Tuple_impl<_Idx + 1, _Tail...>,
private _Head_base<_Idx, _Head, __empty_not_final<_Head>::value>
{
template<std::size_t, typename...> friend class _Tuple_impl;
typedef _Tuple_impl<_Idx + 1, _Tail...> _Inherited;
typedef _Head_base<_Idx, _Head, __empty_not_final<_Head>::value> _Base;
static constexpr _Head&
_M_head(_Tuple_impl& __t) noexcept { return _Base::_M_head(__t); }
static constexpr const _Head&
_M_head(const _Tuple_impl& __t) noexcept { return _Base::_M_head(__t); }
static constexpr _Inherited&
_M_tail(_Tuple_impl& __t) noexcept { return __t; }
static constexpr const _Inherited&
_M_tail(const _Tuple_impl& __t) noexcept { return __t; }
constexpr _Tuple_impl()
: _Inherited(), _Base() { }
explicit
constexpr _Tuple_impl(const _Head& __head, const _Tail&... __tail)
: _Inherited(__tail...), _Base(__head) { }
template<typename _UHead, typename... _UTail, typename = typename
enable_if<sizeof...(_Tail) == sizeof...(_UTail)>::type>
explicit
constexpr _Tuple_impl(_UHead&& __head, _UTail&&... __tail)
: _Inherited(std::forward<_UTail>(__tail)...),
_Base(std::forward<_UHead>(__head)) { }
constexpr _Tuple_impl(const _Tuple_impl&) = default;
constexpr
_Tuple_impl(_Tuple_impl&& __in)
noexcept(__and_<is_nothrow_move_constructible<_Head>,
is_nothrow_move_constructible<_Inherited>>::value)
: _Inherited(std::move(_M_tail(__in))),
_Base(std::forward<_Head>(_M_head(__in))) { }
template<typename... _UElements>
constexpr _Tuple_impl(const _Tuple_impl<_Idx, _UElements...>& __in)
: _Inherited(_Tuple_impl<_Idx, _UElements...>::_M_tail(__in)),
_Base(_Tuple_impl<_Idx, _UElements...>::_M_head(__in)) { }
template<typename _UHead, typename... _UTails>
constexpr _Tuple_impl(_Tuple_impl<_Idx, _UHead, _UTails...>&& __in)
: _Inherited(std::move
(_Tuple_impl<_Idx, _UHead, _UTails...>::_M_tail(__in))),
_Base(std::forward<_UHead>
(_Tuple_impl<_Idx, _UHead, _UTails...>::_M_head(__in))) { }
template<typename _Alloc>
_Tuple_impl(allocator_arg_t __tag, const _Alloc& __a)
: _Inherited(__tag, __a),
_Base(__tag, __use_alloc<_Head>(__a)) { }
template<typename _Alloc>
_Tuple_impl(allocator_arg_t __tag, const _Alloc& __a,
const _Head& __head, const _Tail&... __tail)
: _Inherited(__tag, __a, __tail...),
_Base(__use_alloc<_Head, _Alloc, _Head>(__a), __head) { }
template<typename _Alloc, typename _UHead, typename... _UTail,
typename = typename enable_if<sizeof...(_Tail)
== sizeof...(_UTail)>::type>
_Tuple_impl(allocator_arg_t __tag, const _Alloc& __a,
_UHead&& __head, _UTail&&... __tail)
: _Inherited(__tag, __a, std::forward<_UTail>(__tail)...),
_Base(__use_alloc<_Head, _Alloc, _UHead>(__a),
std::forward<_UHead>(__head)) { }
template<typename _Alloc>
_Tuple_impl(allocator_arg_t __tag, const _Alloc& __a,
const _Tuple_impl& __in)
: _Inherited(__tag, __a, _M_tail(__in)),
_Base(__use_alloc<_Head, _Alloc, _Head>(__a), _M_head(__in)) { }
template<typename _Alloc>
_Tuple_impl(allocator_arg_t __tag, const _Alloc& __a,
_Tuple_impl&& __in)
: _Inherited(__tag, __a, std::move(_M_tail(__in))),
_Base(__use_alloc<_Head, _Alloc, _Head>(__a),
std::forward<_Head>(_M_head(__in))) { }
template<typename _Alloc, typename... _UElements>
_Tuple_impl(allocator_arg_t __tag, const _Alloc& __a,
const _Tuple_impl<_Idx, _UElements...>& __in)
: _Inherited(__tag, __a,
_Tuple_impl<_Idx, _UElements...>::_M_tail(__in)),
_Base(__use_alloc<_Head, _Alloc, _Head>(__a),
_Tuple_impl<_Idx, _UElements...>::_M_head(__in)) { }
template<typename _Alloc, typename _UHead, typename... _UTails>
_Tuple_impl(allocator_arg_t __tag, const _Alloc& __a,
_Tuple_impl<_Idx, _UHead, _UTails...>&& __in)
: _Inherited(__tag, __a, std::move
(_Tuple_impl<_Idx, _UHead, _UTails...>::_M_tail(__in))),
_Base(__use_alloc<_Head, _Alloc, _UHead>(__a),
std::forward<_UHead>
(_Tuple_impl<_Idx, _UHead, _UTails...>::_M_head(__in))) { }
_Tuple_impl&
operator=(const _Tuple_impl& __in)
{
_M_head(*this) = _M_head(__in);
_M_tail(*this) = _M_tail(__in);
return *this;
}
_Tuple_impl&
operator=(_Tuple_impl&& __in)
noexcept(__and_<is_nothrow_move_assignable<_Head>,
is_nothrow_move_assignable<_Inherited>>::value)
{
_M_head(*this) = std::forward<_Head>(_M_head(__in));
_M_tail(*this) = std::move(_M_tail(__in));
return *this;
}
template<typename... _UElements>
_Tuple_impl&
operator=(const _Tuple_impl<_Idx, _UElements...>& __in)
{
_M_head(*this) = _Tuple_impl<_Idx, _UElements...>::_M_head(__in);
_M_tail(*this) = _Tuple_impl<_Idx, _UElements...>::_M_tail(__in);
return *this;
}
template<typename _UHead, typename... _UTails>
_Tuple_impl&
operator=(_Tuple_impl<_Idx, _UHead, _UTails...>&& __in)
{
_M_head(*this) = std::forward<_UHead>
(_Tuple_impl<_Idx, _UHead, _UTails...>::_M_head(__in));
_M_tail(*this) = std::move
(_Tuple_impl<_Idx, _UHead, _UTails...>::_M_tail(__in));
return *this;
}
protected:
void
_M_swap(_Tuple_impl& __in)
noexcept(noexcept(swap(std::declval<_Head&>(),
std::declval<_Head&>()))
&& noexcept(_M_tail(__in)._M_swap(_M_tail(__in))))
{
using std::swap;
swap(_M_head(*this), _M_head(__in));
_Inherited::_M_swap(_M_tail(__in));
}
};
template<std::size_t _Idx, typename _Head>
struct _Tuple_impl<_Idx, _Head>
: private _Head_base<_Idx, _Head, __empty_not_final<_Head>::value>
{
template<std::size_t, typename...> friend class _Tuple_impl;
typedef _Head_base<_Idx, _Head, __empty_not_final<_Head>::value> _Base;
static constexpr _Head&
_M_head(_Tuple_impl& __t) noexcept { return _Base::_M_head(__t); }
static constexpr const _Head&
_M_head(const _Tuple_impl& __t) noexcept { return _Base::_M_head(__t); }
constexpr _Tuple_impl()
: _Base() { }
explicit
constexpr _Tuple_impl(const _Head& __head)
: _Base(__head) { }
template<typename _UHead>
explicit
constexpr _Tuple_impl(_UHead&& __head)
: _Base(std::forward<_UHead>(__head)) { }
constexpr _Tuple_impl(const _Tuple_impl&) = default;
constexpr
_Tuple_impl(_Tuple_impl&& __in)
noexcept(is_nothrow_move_constructible<_Head>::value)
: _Base(std::forward<_Head>(_M_head(__in))) { }
template<typename _UHead>
constexpr _Tuple_impl(const _Tuple_impl<_Idx, _UHead>& __in)
: _Base(_Tuple_impl<_Idx, _UHead>::_M_head(__in)) { }
template<typename _UHead>
constexpr _Tuple_impl(_Tuple_impl<_Idx, _UHead>&& __in)
: _Base(std::forward<_UHead>(_Tuple_impl<_Idx, _UHead>::_M_head(__in)))
{ }
template<typename _Alloc>
_Tuple_impl(allocator_arg_t __tag, const _Alloc& __a)
: _Base(__tag, __use_alloc<_Head>(__a)) { }
template<typename _Alloc>
_Tuple_impl(allocator_arg_t __tag, const _Alloc& __a,
const _Head& __head)
: _Base(__use_alloc<_Head, _Alloc, _Head>(__a), __head) { }
template<typename _Alloc, typename _UHead>
_Tuple_impl(allocator_arg_t __tag, const _Alloc& __a,
_UHead&& __head)
: _Base(__use_alloc<_Head, _Alloc, _UHead>(__a),
std::forward<_UHead>(__head)) { }
template<typename _Alloc>
_Tuple_impl(allocator_arg_t __tag, const _Alloc& __a,
const _Tuple_impl& __in)
: _Base(__use_alloc<_Head, _Alloc, _Head>(__a), _M_head(__in)) { }
template<typename _Alloc>
_Tuple_impl(allocator_arg_t __tag, const _Alloc& __a,
_Tuple_impl&& __in)
: _Base(__use_alloc<_Head, _Alloc, _Head>(__a),
std::forward<_Head>(_M_head(__in))) { }
template<typename _Alloc, typename _UHead>
_Tuple_impl(allocator_arg_t __tag, const _Alloc& __a,
const _Tuple_impl<_Idx, _UHead>& __in)
: _Base(__use_alloc<_Head, _Alloc, _Head>(__a),
_Tuple_impl<_Idx, _UHead>::_M_head(__in)) { }
template<typename _Alloc, typename _UHead>
_Tuple_impl(allocator_arg_t __tag, const _Alloc& __a,
_Tuple_impl<_Idx, _UHead>&& __in)
: _Base(__use_alloc<_Head, _Alloc, _UHead>(__a),
std::forward<_UHead>(_Tuple_impl<_Idx, _UHead>::_M_head(__in)))
{ }
_Tuple_impl&
operator=(const _Tuple_impl& __in)
{
_M_head(*this) = _M_head(__in);
return *this;
}
_Tuple_impl&
operator=(_Tuple_impl&& __in)
noexcept(is_nothrow_move_assignable<_Head>::value)
{
_M_head(*this) = std::forward<_Head>(_M_head(__in));
return *this;
}
template<typename _UHead>
_Tuple_impl&
operator=(const _Tuple_impl<_Idx, _UHead>& __in)
{
_M_head(*this) = _Tuple_impl<_Idx, _UHead>::_M_head(__in);
return *this;
}
template<typename _UHead>
_Tuple_impl&
operator=(_Tuple_impl<_Idx, _UHead>&& __in)
{
_M_head(*this)
= std::forward<_UHead>(_Tuple_impl<_Idx, _UHead>::_M_head(__in));
return *this;
}
protected:
void
_M_swap(_Tuple_impl& __in)
noexcept(noexcept(swap(std::declval<_Head&>(), std::declval<_Head&>())))
{
using std::swap;
swap(_M_head(*this), _M_head(__in));
}
};
template<typename... _Elements>
class tuple : public _Tuple_impl<0, _Elements...>
{
typedef _Tuple_impl<0, _Elements...> _Inherited;
public:
constexpr tuple()
: _Inherited() { }
explicit
constexpr tuple(const _Elements&... __elements)
: _Inherited(__elements...) { }
template<typename... _UElements, typename = typename
enable_if<__and_<is_convertible<_UElements,
_Elements>...>::value>::type>
explicit
constexpr tuple(_UElements&&... __elements)
: _Inherited(std::forward<_UElements>(__elements)...) { }
constexpr tuple(const tuple&) = default;
constexpr tuple(tuple&&) = default;
template<typename... _UElements, typename = typename
enable_if<__and_<is_convertible<const _UElements&,
_Elements>...>::value>::type>
constexpr tuple(const tuple<_UElements...>& __in)
: _Inherited(static_cast<const _Tuple_impl<0, _UElements...>&>(__in))
{ }
template<typename... _UElements, typename = typename
enable_if<__and_<is_convertible<_UElements,
_Elements>...>::value>::type>
constexpr tuple(tuple<_UElements...>&& __in)
: _Inherited(static_cast<_Tuple_impl<0, _UElements...>&&>(__in)) { }
template<typename _Alloc>
tuple(allocator_arg_t __tag, const _Alloc& __a)
: _Inherited(__tag, __a) { }
template<typename _Alloc>
tuple(allocator_arg_t __tag, const _Alloc& __a,
const _Elements&... __elements)
: _Inherited(__tag, __a, __elements...) { }
template<typename _Alloc, typename... _UElements, typename = typename
enable_if<sizeof...(_UElements)
== sizeof...(_Elements)>::type>
tuple(allocator_arg_t __tag, const _Alloc& __a,
_UElements&&... __elements)
: _Inherited(__tag, __a, std::forward<_UElements>(__elements)...)
{ }
template<typename _Alloc>
tuple(allocator_arg_t __tag, const _Alloc& __a, const tuple& __in)
: _Inherited(__tag, __a, static_cast<const _Inherited&>(__in)) { }
template<typename _Alloc>
tuple(allocator_arg_t __tag, const _Alloc& __a, tuple&& __in)
: _Inherited(__tag, __a, static_cast<_Inherited&&>(__in)) { }
template<typename _Alloc, typename... _UElements, typename = typename
enable_if<sizeof...(_UElements)
== sizeof...(_Elements)>::type>
tuple(allocator_arg_t __tag, const _Alloc& __a,
const tuple<_UElements...>& __in)
: _Inherited(__tag, __a,
static_cast<const _Tuple_impl<0, _UElements...>&>(__in))
{ }
template<typename _Alloc, typename... _UElements, typename = typename
enable_if<sizeof...(_UElements)
== sizeof...(_Elements)>::type>
tuple(allocator_arg_t __tag, const _Alloc& __a,
tuple<_UElements...>&& __in)
: _Inherited(__tag, __a,
static_cast<_Tuple_impl<0, _UElements...>&&>(__in))
{ }
tuple&
operator=(const tuple& __in)
{
static_cast<_Inherited&>(*this) = __in;
return *this;
}
tuple&
operator=(tuple&& __in)
noexcept(is_nothrow_move_assignable<_Inherited>::value)
{
static_cast<_Inherited&>(*this) = std::move(__in);
return *this;
}
template<typename... _UElements, typename = typename
enable_if<sizeof...(_UElements)
== sizeof...(_Elements)>::type>
tuple&
operator=(const tuple<_UElements...>& __in)
{
static_cast<_Inherited&>(*this) = __in;
return *this;
}
template<typename... _UElements, typename = typename
enable_if<sizeof...(_UElements)
== sizeof...(_Elements)>::type>
tuple&
operator=(tuple<_UElements...>&& __in)
{
static_cast<_Inherited&>(*this) = std::move(__in);
return *this;
}
void
swap(tuple& __in)
noexcept(noexcept(__in._M_swap(__in)))
{ _Inherited::_M_swap(__in); }
};
template<>
class tuple<>
{
public:
void swap(tuple&) noexcept { }
};
template<typename _T1, typename _T2>
class tuple<_T1, _T2> : public _Tuple_impl<0, _T1, _T2>
{
typedef _Tuple_impl<0, _T1, _T2> _Inherited;
public:
constexpr tuple()
: _Inherited() { }
explicit
constexpr tuple(const _T1& __a1, const _T2& __a2)
: _Inherited(__a1, __a2) { }
template<typename _U1, typename _U2, typename = typename
enable_if<__and_<is_convertible<_U1, _T1>,
is_convertible<_U2, _T2>>::value>::type>
explicit
constexpr tuple(_U1&& __a1, _U2&& __a2)
: _Inherited(std::forward<_U1>(__a1), std::forward<_U2>(__a2)) { }
constexpr tuple(const tuple&) = default;
constexpr tuple(tuple&&) = default;
template<typename _U1, typename _U2, typename = typename
enable_if<__and_<is_convertible<const _U1&, _T1>,
is_convertible<const _U2&, _T2>>::value>::type>
constexpr tuple(const tuple<_U1, _U2>& __in)
: _Inherited(static_cast<const _Tuple_impl<0, _U1, _U2>&>(__in)) { }
template<typename _U1, typename _U2, typename = typename
enable_if<__and_<is_convertible<_U1, _T1>,
is_convertible<_U2, _T2>>::value>::type>
constexpr tuple(tuple<_U1, _U2>&& __in)
: _Inherited(static_cast<_Tuple_impl<0, _U1, _U2>&&>(__in)) { }
template<typename _U1, typename _U2, typename = typename
enable_if<__and_<is_convertible<const _U1&, _T1>,
is_convertible<const _U2&, _T2>>::value>::type>
constexpr tuple(const pair<_U1, _U2>& __in)
: _Inherited(__in.first, __in.second) { }
template<typename _U1, typename _U2, typename = typename
enable_if<__and_<is_convertible<_U1, _T1>,
is_convertible<_U2, _T2>>::value>::type>
constexpr tuple(pair<_U1, _U2>&& __in)
: _Inherited(std::forward<_U1>(__in.first),
std::forward<_U2>(__in.second)) { }
template<typename _Alloc>
tuple(allocator_arg_t __tag, const _Alloc& __a)
: _Inherited(__tag, __a) { }
template<typename _Alloc>
tuple(allocator_arg_t __tag, const _Alloc& __a,
const _T1& __a1, const _T2& __a2)
: _Inherited(__tag, __a, __a1, __a2) { }
template<typename _Alloc, typename _U1, typename _U2>
tuple(allocator_arg_t __tag, const _Alloc& __a, _U1&& __a1, _U2&& __a2)
: _Inherited(__tag, __a, std::forward<_U1>(__a1),
std::forward<_U2>(__a2)) { }
template<typename _Alloc>
tuple(allocator_arg_t __tag, const _Alloc& __a, const tuple& __in)
: _Inherited(__tag, __a, static_cast<const _Inherited&>(__in)) { }
template<typename _Alloc>
tuple(allocator_arg_t __tag, const _Alloc& __a, tuple&& __in)
: _Inherited(__tag, __a, static_cast<_Inherited&&>(__in)) { }
template<typename _Alloc, typename _U1, typename _U2>
tuple(allocator_arg_t __tag, const _Alloc& __a,
const tuple<_U1, _U2>& __in)
: _Inherited(__tag, __a,
static_cast<const _Tuple_impl<0, _U1, _U2>&>(__in))
{ }
template<typename _Alloc, typename _U1, typename _U2>
tuple(allocator_arg_t __tag, const _Alloc& __a, tuple<_U1, _U2>&& __in)
: _Inherited(__tag, __a, static_cast<_Tuple_impl<0, _U1, _U2>&&>(__in))
{ }
template<typename _Alloc, typename _U1, typename _U2>
tuple(allocator_arg_t __tag, const _Alloc& __a,
const pair<_U1, _U2>& __in)
: _Inherited(__tag, __a, __in.first, __in.second) { }
template<typename _Alloc, typename _U1, typename _U2>
tuple(allocator_arg_t __tag, const _Alloc& __a, pair<_U1, _U2>&& __in)
: _Inherited(__tag, __a, std::forward<_U1>(__in.first),
std::forward<_U2>(__in.second)) { }
tuple&
operator=(const tuple& __in)
{
static_cast<_Inherited&>(*this) = __in;
return *this;
}
tuple&
operator=(tuple&& __in)
noexcept(is_nothrow_move_assignable<_Inherited>::value)
{
static_cast<_Inherited&>(*this) = std::move(__in);
return *this;
}
template<typename _U1, typename _U2>
tuple&
operator=(const tuple<_U1, _U2>& __in)
{
static_cast<_Inherited&>(*this) = __in;
return *this;
}
template<typename _U1, typename _U2>
tuple&
operator=(tuple<_U1, _U2>&& __in)
{
static_cast<_Inherited&>(*this) = std::move(__in);
return *this;
}
template<typename _U1, typename _U2>
tuple&
operator=(const pair<_U1, _U2>& __in)
{
this->_M_head(*this) = __in.first;
this->_M_tail(*this)._M_head(*this) = __in.second;
return *this;
}
template<typename _U1, typename _U2>
tuple&
operator=(pair<_U1, _U2>&& __in)
{
this->_M_head(*this) = std::forward<_U1>(__in.first);
this->_M_tail(*this)._M_head(*this) = std::forward<_U2>(__in.second);
return *this;
}
void
swap(tuple& __in)
noexcept(noexcept(__in._M_swap(__in)))
{ _Inherited::_M_swap(__in); }
};
template<std::size_t __i, typename _Tp>
struct tuple_element;
template<std::size_t __i, typename _Head, typename... _Tail>
struct tuple_element<__i, tuple<_Head, _Tail...> >
: tuple_element<__i - 1, tuple<_Tail...> > { };
template<typename _Head, typename... _Tail>
struct tuple_element<0, tuple<_Head, _Tail...> >
{
typedef _Head type;
};
template<std::size_t __i, typename _Tp>
using __tuple_element_t = typename tuple_element<__i, _Tp>::type;
template<std::size_t __i, typename _Tp>
struct tuple_element<__i, const _Tp>
{
typedef typename add_const<__tuple_element_t<__i, _Tp>>::type type;
};
template<std::size_t __i, typename _Tp>
struct tuple_element<__i, volatile _Tp>
{
typedef typename add_volatile<__tuple_element_t<__i, _Tp>>::type type;
};
template<std::size_t __i, typename _Tp>
struct tuple_element<__i, const volatile _Tp>
{
typedef typename add_cv<__tuple_element_t<__i, _Tp>>::type type;
};
# 797 "/usr/include/c++/5/tuple" 3
template<typename _Tp>
struct tuple_size;
template<typename _Tp>
struct tuple_size<const _Tp>
: integral_constant<size_t, tuple_size<_Tp>::value> { };
template<typename _Tp>
struct tuple_size<volatile _Tp>
: integral_constant<size_t, tuple_size<_Tp>::value> { };
template<typename _Tp>
struct tuple_size<const volatile _Tp>
: integral_constant<size_t, tuple_size<_Tp>::value> { };
template<typename... _Elements>
struct tuple_size<tuple<_Elements...>>
: public integral_constant<std::size_t, sizeof...(_Elements)> { };
template<std::size_t __i, typename _Head, typename... _Tail>
constexpr _Head&
__get_helper(_Tuple_impl<__i, _Head, _Tail...>& __t) noexcept
{ return _Tuple_impl<__i, _Head, _Tail...>::_M_head(__t); }
template<std::size_t __i, typename _Head, typename... _Tail>
constexpr const _Head&
__get_helper(const _Tuple_impl<__i, _Head, _Tail...>& __t) noexcept
{ return _Tuple_impl<__i, _Head, _Tail...>::_M_head(__t); }
template<std::size_t __i, typename... _Elements>
constexpr __tuple_element_t<__i, tuple<_Elements...>>&
get(tuple<_Elements...>& __t) noexcept
{ return std::__get_helper<__i>(__t); }
template<std::size_t __i, typename... _Elements>
constexpr const __tuple_element_t<__i, tuple<_Elements...>>&
get(const tuple<_Elements...>& __t) noexcept
{ return std::__get_helper<__i>(__t); }
template<std::size_t __i, typename... _Elements>
constexpr __tuple_element_t<__i, tuple<_Elements...>>&&
get(tuple<_Elements...>&& __t) noexcept
{
typedef __tuple_element_t<__i, tuple<_Elements...>> __element_type;
return std::forward<__element_type&&>(std::get<__i>(__t));
}
# 884 "/usr/include/c++/5/tuple" 3
template<typename _Tp, typename _Up, size_t __i, size_t __size>
struct __tuple_compare
{
static constexpr bool
__eq(const _Tp& __t, const _Up& __u)
{
return bool(std::get<__i>(__t) == std::get<__i>(__u))
&& __tuple_compare<_Tp, _Up, __i + 1, __size>::__eq(__t, __u);
}
static constexpr bool
__less(const _Tp& __t, const _Up& __u)
{
return bool(std::get<__i>(__t) < std::get<__i>(__u))
|| (!bool(std::get<__i>(__u) < std::get<__i>(__t))
&& __tuple_compare<_Tp, _Up, __i + 1, __size>::__less(__t, __u));
}
};
template<typename _Tp, typename _Up, size_t __size>
struct __tuple_compare<_Tp, _Up, __size, __size>
{
static constexpr bool
__eq(const _Tp&, const _Up&) { return true; }
static constexpr bool
__less(const _Tp&, const _Up&) { return false; }
};
template<typename... _TElements, typename... _UElements>
constexpr bool
operator==(const tuple<_TElements...>& __t,
const tuple<_UElements...>& __u)
{
static_assert(sizeof...(_TElements) == sizeof...(_UElements),
"tuple objects can only be compared if they have equal sizes.");
using __compare = __tuple_compare<tuple<_TElements...>,
tuple<_UElements...>,
0, sizeof...(_TElements)>;
return __compare::__eq(__t, __u);
}
template<typename... _TElements, typename... _UElements>
constexpr bool
operator<(const tuple<_TElements...>& __t,
const tuple<_UElements...>& __u)
{
static_assert(sizeof...(_TElements) == sizeof...(_UElements),
"tuple objects can only be compared if they have equal sizes.");
using __compare = __tuple_compare<tuple<_TElements...>,
tuple<_UElements...>,
0, sizeof...(_TElements)>;
return __compare::__less(__t, __u);
}
template<typename... _TElements, typename... _UElements>
constexpr bool
operator!=(const tuple<_TElements...>& __t,
const tuple<_UElements...>& __u)
{ return !(__t == __u); }
template<typename... _TElements, typename... _UElements>
constexpr bool
operator>(const tuple<_TElements...>& __t,
const tuple<_UElements...>& __u)
{ return __u < __t; }
template<typename... _TElements, typename... _UElements>
constexpr bool
operator<=(const tuple<_TElements...>& __t,
const tuple<_UElements...>& __u)
{ return !(__u < __t); }
template<typename... _TElements, typename... _UElements>
constexpr bool
operator>=(const tuple<_TElements...>& __t,
const tuple<_UElements...>& __u)
{ return !(__t < __u); }
template<typename... _Elements>
constexpr tuple<typename __decay_and_strip<_Elements>::__type...>
make_tuple(_Elements&&... __args)
{
typedef tuple<typename __decay_and_strip<_Elements>::__type...>
__result_type;
return __result_type(std::forward<_Elements>(__args)...);
}
template<typename... _Elements>
tuple<_Elements&&...>
forward_as_tuple(_Elements&&... __args) noexcept
{ return tuple<_Elements&&...>(std::forward<_Elements>(__args)...); }
template<typename>
struct __is_tuple_like_impl : false_type
{ };
template<typename... _Tps>
struct __is_tuple_like_impl<tuple<_Tps...>> : true_type
{ };
template<typename _T1, typename _T2>
struct __is_tuple_like_impl<pair<_T1, _T2>> : true_type
{ };
template<typename _Tp, std::size_t _Nm>
struct __is_tuple_like_impl<array<_Tp, _Nm>> : true_type
{ };
template<typename _Tp>
struct __is_tuple_like
: public __is_tuple_like_impl<typename std::remove_cv
<typename std::remove_reference<_Tp>::type>::type>::type
{ };
template<size_t, typename, typename, size_t>
struct __make_tuple_impl;
template<size_t _Idx, typename _Tuple, typename... _Tp, size_t _Nm>
struct __make_tuple_impl<_Idx, tuple<_Tp...>, _Tuple, _Nm>
: __make_tuple_impl<_Idx + 1,
tuple<_Tp..., __tuple_element_t<_Idx, _Tuple>>,
_Tuple, _Nm>
{ };
template<std::size_t _Nm, typename _Tuple, typename... _Tp>
struct __make_tuple_impl<_Nm, tuple<_Tp...>, _Tuple, _Nm>
{
typedef tuple<_Tp...> __type;
};
template<typename _Tuple>
struct __do_make_tuple
: __make_tuple_impl<0, tuple<>, _Tuple, std::tuple_size<_Tuple>::value>
{ };
template<typename _Tuple>
struct __make_tuple
: public __do_make_tuple<typename std::remove_cv
<typename std::remove_reference<_Tuple>::type>::type>
{ };
template<typename...>
struct __combine_tuples;
template<>
struct __combine_tuples<>
{
typedef tuple<> __type;
};
template<typename... _Ts>
struct __combine_tuples<tuple<_Ts...>>
{
typedef tuple<_Ts...> __type;
};
template<typename... _T1s, typename... _T2s, typename... _Rem>
struct __combine_tuples<tuple<_T1s...>, tuple<_T2s...>, _Rem...>
{
typedef typename __combine_tuples<tuple<_T1s..., _T2s...>,
_Rem...>::__type __type;
};
template<typename... _Tpls>
struct __tuple_cat_result
{
typedef typename __combine_tuples
<typename __make_tuple<_Tpls>::__type...>::__type __type;
};
template<typename...>
struct __make_1st_indices;
template<>
struct __make_1st_indices<>
{
typedef std::_Index_tuple<> __type;
};
template<typename _Tp, typename... _Tpls>
struct __make_1st_indices<_Tp, _Tpls...>
{
typedef typename std::_Build_index_tuple<std::tuple_size<
typename std::remove_reference<_Tp>::type>::value>::__type __type;
};
template<typename _Ret, typename _Indices, typename... _Tpls>
struct __tuple_concater;
template<typename _Ret, std::size_t... _Is, typename _Tp, typename... _Tpls>
struct __tuple_concater<_Ret, std::_Index_tuple<_Is...>, _Tp, _Tpls...>
{
template<typename... _Us>
static constexpr _Ret
_S_do(_Tp&& __tp, _Tpls&&... __tps, _Us&&... __us)
{
typedef typename __make_1st_indices<_Tpls...>::__type __idx;
typedef __tuple_concater<_Ret, __idx, _Tpls...> __next;
return __next::_S_do(std::forward<_Tpls>(__tps)...,
std::forward<_Us>(__us)...,
std::get<_Is>(std::forward<_Tp>(__tp))...);
}
};
template<typename _Ret>
struct __tuple_concater<_Ret, std::_Index_tuple<>>
{
template<typename... _Us>
static constexpr _Ret
_S_do(_Us&&... __us)
{
return _Ret(std::forward<_Us>(__us)...);
}
};
template<typename... _Tpls, typename = typename
enable_if<__and_<__is_tuple_like<_Tpls>...>::value>::type>
constexpr auto
tuple_cat(_Tpls&&... __tpls)
-> typename __tuple_cat_result<_Tpls...>::__type
{
typedef typename __tuple_cat_result<_Tpls...>::__type __ret;
typedef typename __make_1st_indices<_Tpls...>::__type __idx;
typedef __tuple_concater<__ret, __idx, _Tpls...> __concater;
return __concater::_S_do(std::forward<_Tpls>(__tpls)...);
}
template<typename... _Elements>
inline tuple<_Elements&...>
tie(_Elements&... __args) noexcept
{ return tuple<_Elements&...>(__args...); }
template<typename... _Elements>
inline void
swap(tuple<_Elements...>& __x, tuple<_Elements...>& __y)
noexcept(noexcept(__x.swap(__y)))
{ __x.swap(__y); }
struct _Swallow_assign
{
template<class _Tp>
const _Swallow_assign&
operator=(const _Tp&) const
{ return *this; }
};
const _Swallow_assign ignore{};
template<typename... _Types, typename _Alloc>
struct uses_allocator<tuple<_Types...>, _Alloc> : true_type { };
template<class _T1, class _T2>
template<typename... _Args1, typename... _Args2>
inline
pair<_T1, _T2>::
pair(piecewise_construct_t,
tuple<_Args1...> __first, tuple<_Args2...> __second)
: pair(__first, __second,
typename _Build_index_tuple<sizeof...(_Args1)>::__type(),
typename _Build_index_tuple<sizeof...(_Args2)>::__type())
{ }
template<class _T1, class _T2>
template<typename... _Args1, std::size_t... _Indexes1,
typename... _Args2, std::size_t... _Indexes2>
inline
pair<_T1, _T2>::
pair(tuple<_Args1...>& __tuple1, tuple<_Args2...>& __tuple2,
_Index_tuple<_Indexes1...>, _Index_tuple<_Indexes2...>)
: first(std::forward<_Args1>(std::get<_Indexes1>(__tuple1))...),
second(std::forward<_Args2>(std::get<_Indexes2>(__tuple2))...)
{ }
}
# 56 "/usr/include/c++/5/functional" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<typename _MemberPointer>
class _Mem_fn;
template<typename _Tp, typename _Class>
_Mem_fn<_Tp _Class::*>
mem_fn(_Tp _Class::*) noexcept;
template<typename _Functor, typename = __void_t<>>
struct _Maybe_get_result_type
{ };
template<typename _Functor>
struct _Maybe_get_result_type<_Functor,
__void_t<typename _Functor::result_type>>
{ typedef typename _Functor::result_type result_type; };
template<typename _Functor>
struct _Weak_result_type_impl
: _Maybe_get_result_type<_Functor>
{ };
template<typename _Res, typename... _ArgTypes>
struct _Weak_result_type_impl<_Res(_ArgTypes...)>
{ typedef _Res result_type; };
template<typename _Res, typename... _ArgTypes>
struct _Weak_result_type_impl<_Res(_ArgTypes......)>
{ typedef _Res result_type; };
template<typename _Res, typename... _ArgTypes>
struct _Weak_result_type_impl<_Res(_ArgTypes...) const>
{ typedef _Res result_type; };
template<typename _Res, typename... _ArgTypes>
struct _Weak_result_type_impl<_Res(_ArgTypes......) const>
{ typedef _Res result_type; };
template<typename _Res, typename... _ArgTypes>
struct _Weak_result_type_impl<_Res(_ArgTypes...) volatile>
{ typedef _Res result_type; };
template<typename _Res, typename... _ArgTypes>
struct _Weak_result_type_impl<_Res(_ArgTypes......) volatile>
{ typedef _Res result_type; };
template<typename _Res, typename... _ArgTypes>
struct _Weak_result_type_impl<_Res(_ArgTypes...) const volatile>
{ typedef _Res result_type; };
template<typename _Res, typename... _ArgTypes>
struct _Weak_result_type_impl<_Res(_ArgTypes......) const volatile>
{ typedef _Res result_type; };
template<typename _Res, typename... _ArgTypes>
struct _Weak_result_type_impl<_Res(&)(_ArgTypes...)>
{ typedef _Res result_type; };
template<typename _Res, typename... _ArgTypes>
struct _Weak_result_type_impl<_Res(&)(_ArgTypes......)>
{ typedef _Res result_type; };
template<typename _Res, typename... _ArgTypes>
struct _Weak_result_type_impl<_Res(*)(_ArgTypes...)>
{ typedef _Res result_type; };
template<typename _Res, typename... _ArgTypes>
struct _Weak_result_type_impl<_Res(*)(_ArgTypes......)>
{ typedef _Res result_type; };
template<typename _Res, typename _Class, typename... _ArgTypes>
struct _Weak_result_type_impl<_Res (_Class::*)(_ArgTypes...)>
{ typedef _Res result_type; };
template<typename _Res, typename _Class, typename... _ArgTypes>
struct _Weak_result_type_impl<_Res (_Class::*)(_ArgTypes......)>
{ typedef _Res result_type; };
template<typename _Res, typename _Class, typename... _ArgTypes>
struct _Weak_result_type_impl<_Res (_Class::*)(_ArgTypes...) const>
{ typedef _Res result_type; };
template<typename _Res, typename _Class, typename... _ArgTypes>
struct _Weak_result_type_impl<_Res (_Class::*)(_ArgTypes......) const>
{ typedef _Res result_type; };
template<typename _Res, typename _Class, typename... _ArgTypes>
struct _Weak_result_type_impl<_Res (_Class::*)(_ArgTypes...) volatile>
{ typedef _Res result_type; };
template<typename _Res, typename _Class, typename... _ArgTypes>
struct _Weak_result_type_impl<_Res (_Class::*)(_ArgTypes......) volatile>
{ typedef _Res result_type; };
template<typename _Res, typename _Class, typename... _ArgTypes>
struct _Weak_result_type_impl<_Res (_Class::*)(_ArgTypes...)
const volatile>
{ typedef _Res result_type; };
template<typename _Res, typename _Class, typename... _ArgTypes>
struct _Weak_result_type_impl<_Res (_Class::*)(_ArgTypes......)
const volatile>
{ typedef _Res result_type; };
template<typename _Functor>
struct _Weak_result_type
: _Weak_result_type_impl<typename remove_cv<_Functor>::type>
{ };
template<typename _Functor, typename... _Args>
inline
typename enable_if<
(!is_member_pointer<_Functor>::value
&& !is_function<_Functor>::value
&& !is_function<typename remove_pointer<_Functor>::type>::value),
typename result_of<_Functor&(_Args&&...)>::type
>::type
__invoke(_Functor& __f, _Args&&... __args)
{
return __f(std::forward<_Args>(__args)...);
}
template<typename _Functor, typename... _Args>
inline
typename enable_if<
(is_member_pointer<_Functor>::value
&& !is_function<_Functor>::value
&& !is_function<typename remove_pointer<_Functor>::type>::value),
typename result_of<_Functor(_Args&&...)>::type
>::type
__invoke(_Functor& __f, _Args&&... __args)
{
return std::mem_fn(__f)(std::forward<_Args>(__args)...);
}
template<typename _Functor, typename... _Args>
inline
typename enable_if<
(is_pointer<_Functor>::value
&& is_function<typename remove_pointer<_Functor>::type>::value),
typename result_of<_Functor(_Args&&...)>::type
>::type
__invoke(_Functor __f, _Args&&... __args)
{
return __f(std::forward<_Args>(__args)...);
}
template<bool _Unary, bool _Binary, typename _Tp>
struct _Reference_wrapper_base_impl;
template<typename _Tp>
struct _Reference_wrapper_base_impl<false, false, _Tp>
: _Weak_result_type<_Tp>
{ };
template<typename _Tp>
struct _Reference_wrapper_base_impl<true, false, _Tp>
: _Weak_result_type<_Tp>
{
typedef typename _Tp::argument_type argument_type;
};
template<typename _Tp>
struct _Reference_wrapper_base_impl<false, true, _Tp>
: _Weak_result_type<_Tp>
{
typedef typename _Tp::first_argument_type first_argument_type;
typedef typename _Tp::second_argument_type second_argument_type;
};
template<typename _Tp>
struct _Reference_wrapper_base_impl<true, true, _Tp>
: _Weak_result_type<_Tp>
{
typedef typename _Tp::argument_type argument_type;
typedef typename _Tp::first_argument_type first_argument_type;
typedef typename _Tp::second_argument_type second_argument_type;
};
template<typename _Tp, typename = __void_t<>> struct __has_argument_type : false_type { }; template<typename _Tp> struct __has_argument_type<_Tp, __void_t<typename _Tp::argument_type>> : true_type { };
template<typename _Tp, typename = __void_t<>> struct __has_first_argument_type : false_type { }; template<typename _Tp> struct __has_first_argument_type<_Tp, __void_t<typename _Tp::first_argument_type>> : true_type { };
template<typename _Tp, typename = __void_t<>> struct __has_second_argument_type : false_type { }; template<typename _Tp> struct __has_second_argument_type<_Tp, __void_t<typename _Tp::second_argument_type>> : true_type { };
template<typename _Tp>
struct _Reference_wrapper_base
: _Reference_wrapper_base_impl<
__has_argument_type<_Tp>::value,
__has_first_argument_type<_Tp>::value
&& __has_second_argument_type<_Tp>::value,
_Tp>
{ };
template<typename _Res, typename _T1>
struct _Reference_wrapper_base<_Res(_T1)>
: unary_function<_T1, _Res>
{ };
template<typename _Res, typename _T1>
struct _Reference_wrapper_base<_Res(_T1) const>
: unary_function<_T1, _Res>
{ };
template<typename _Res, typename _T1>
struct _Reference_wrapper_base<_Res(_T1) volatile>
: unary_function<_T1, _Res>
{ };
template<typename _Res, typename _T1>
struct _Reference_wrapper_base<_Res(_T1) const volatile>
: unary_function<_T1, _Res>
{ };
template<typename _Res, typename _T1, typename _T2>
struct _Reference_wrapper_base<_Res(_T1, _T2)>
: binary_function<_T1, _T2, _Res>
{ };
template<typename _Res, typename _T1, typename _T2>
struct _Reference_wrapper_base<_Res(_T1, _T2) const>
: binary_function<_T1, _T2, _Res>
{ };
template<typename _Res, typename _T1, typename _T2>
struct _Reference_wrapper_base<_Res(_T1, _T2) volatile>
: binary_function<_T1, _T2, _Res>
{ };
template<typename _Res, typename _T1, typename _T2>
struct _Reference_wrapper_base<_Res(_T1, _T2) const volatile>
: binary_function<_T1, _T2, _Res>
{ };
template<typename _Res, typename _T1>
struct _Reference_wrapper_base<_Res(*)(_T1)>
: unary_function<_T1, _Res>
{ };
template<typename _Res, typename _T1, typename _T2>
struct _Reference_wrapper_base<_Res(*)(_T1, _T2)>
: binary_function<_T1, _T2, _Res>
{ };
template<typename _Res, typename _T1>
struct _Reference_wrapper_base<_Res (_T1::*)()>
: unary_function<_T1*, _Res>
{ };
template<typename _Res, typename _T1, typename _T2>
struct _Reference_wrapper_base<_Res (_T1::*)(_T2)>
: binary_function<_T1*, _T2, _Res>
{ };
template<typename _Res, typename _T1>
struct _Reference_wrapper_base<_Res (_T1::*)() const>
: unary_function<const _T1*, _Res>
{ };
template<typename _Res, typename _T1, typename _T2>
struct _Reference_wrapper_base<_Res (_T1::*)(_T2) const>
: binary_function<const _T1*, _T2, _Res>
{ };
template<typename _Res, typename _T1>
struct _Reference_wrapper_base<_Res (_T1::*)() volatile>
: unary_function<volatile _T1*, _Res>
{ };
template<typename _Res, typename _T1, typename _T2>
struct _Reference_wrapper_base<_Res (_T1::*)(_T2) volatile>
: binary_function<volatile _T1*, _T2, _Res>
{ };
template<typename _Res, typename _T1>
struct _Reference_wrapper_base<_Res (_T1::*)() const volatile>
: unary_function<const volatile _T1*, _Res>
{ };
template<typename _Res, typename _T1, typename _T2>
struct _Reference_wrapper_base<_Res (_T1::*)(_T2) const volatile>
: binary_function<const volatile _T1*, _T2, _Res>
{ };
template<typename _Tp>
class reference_wrapper
: public _Reference_wrapper_base<typename remove_cv<_Tp>::type>
{
_Tp* _M_data;
public:
typedef _Tp type;
reference_wrapper(_Tp& __indata) noexcept
: _M_data(std::__addressof(__indata))
{ }
reference_wrapper(_Tp&&) = delete;
reference_wrapper(const reference_wrapper&) = default;
reference_wrapper&
operator=(const reference_wrapper&) = default;
operator _Tp&() const noexcept
{ return this->get(); }
_Tp&
get() const noexcept
{ return *_M_data; }
template<typename... _Args>
typename result_of<_Tp&(_Args&&...)>::type
operator()(_Args&&... __args) const
{
return __invoke(get(), std::forward<_Args>(__args)...);
}
};
template<typename _Tp>
inline reference_wrapper<_Tp>
ref(_Tp& __t) noexcept
{ return reference_wrapper<_Tp>(__t); }
template<typename _Tp>
inline reference_wrapper<const _Tp>
cref(const _Tp& __t) noexcept
{ return reference_wrapper<const _Tp>(__t); }
template<typename _Tp>
void ref(const _Tp&&) = delete;
template<typename _Tp>
void cref(const _Tp&&) = delete;
template<typename _Tp>
inline reference_wrapper<_Tp>
ref(reference_wrapper<_Tp> __t) noexcept
{ return ref(__t.get()); }
template<typename _Tp>
inline reference_wrapper<const _Tp>
cref(reference_wrapper<_Tp> __t) noexcept
{ return cref(__t.get()); }
template<typename... _Types>
struct _Pack : integral_constant<size_t, sizeof...(_Types)>
{ };
template<typename _From, typename _To, bool = _From::value == _To::value>
struct _AllConvertible : false_type
{ };
template<typename... _From, typename... _To>
struct _AllConvertible<_Pack<_From...>, _Pack<_To...>, true>
: __and_<is_convertible<_From, _To>...>
{ };
template<typename _Tp1, typename _Tp2>
using _NotSame = __not_<is_same<typename std::decay<_Tp1>::type,
typename std::decay<_Tp2>::type>>;
template<typename _Res, typename... _ArgTypes>
struct _Maybe_unary_or_binary_function { };
template<typename _Res, typename _T1>
struct _Maybe_unary_or_binary_function<_Res, _T1>
: std::unary_function<_T1, _Res> { };
template<typename _Res, typename _T1, typename _T2>
struct _Maybe_unary_or_binary_function<_Res, _T1, _T2>
: std::binary_function<_T1, _T2, _Res> { };
template<typename _Signature>
struct _Mem_fn_traits;
template<typename _Res, typename _Class, typename... _ArgTypes>
struct _Mem_fn_traits_base
{
using __result_type = _Res;
using __class_type = _Class;
using __arg_types = _Pack<_ArgTypes...>;
using __maybe_type
= _Maybe_unary_or_binary_function<_Res, _Class*, _ArgTypes...>;
using __arity = integral_constant<size_t, sizeof...(_ArgTypes)>;
};
# 540 "/usr/include/c++/5/functional" 3
template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) > : _Mem_fn_traits_base<_Res, _Class, _ArgTypes...> { using __pmf_type = _Res (_Class::*)(_ArgTypes...) ; using __lvalue = true_type; using __rvalue = true_type; using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) > : _Mem_fn_traits_base<_Res, _Class, _ArgTypes...> { using __pmf_type = _Res (_Class::*)(_ArgTypes... ...) ; using __lvalue = true_type; using __rvalue = true_type; using __vararg = true_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) const > : _Mem_fn_traits_base<_Res, const _Class, _ArgTypes...> { using __pmf_type = _Res (_Class::*)(_ArgTypes...) const ; using __lvalue = true_type; using __rvalue = true_type; using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) const > : _Mem_fn_traits_base<_Res, const _Class, _ArgTypes...> { using __pmf_type = _Res (_Class::*)(_ArgTypes... ...) const ; using __lvalue = true_type; using __rvalue = true_type; using __vararg = true_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) volatile > : _Mem_fn_traits_base<_Res, volatile _Class, _ArgTypes...> { using __pmf_type = _Res (_Class::*)(_ArgTypes...) volatile ; using __lvalue = true_type; using __rvalue = true_type; using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) volatile > : _Mem_fn_traits_base<_Res, volatile _Class, _ArgTypes...> { using __pmf_type = _Res (_Class::*)(_ArgTypes... ...) volatile ; using __lvalue = true_type; using __rvalue = true_type; using __vararg = true_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) const volatile > : _Mem_fn_traits_base<_Res, const volatile _Class, _ArgTypes...> { using __pmf_type = _Res (_Class::*)(_ArgTypes...) const volatile ; using __lvalue = true_type; using __rvalue = true_type; using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) const volatile > : _Mem_fn_traits_base<_Res, const volatile _Class, _ArgTypes...> { using __pmf_type = _Res (_Class::*)(_ArgTypes... ...) const volatile ; using __lvalue = true_type; using __rvalue = true_type; using __vararg = true_type; };
template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) &> : _Mem_fn_traits_base<_Res, _Class, _ArgTypes...> { using __pmf_type = _Res (_Class::*)(_ArgTypes...) &; using __lvalue = true_type; using __rvalue = false_type; using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) &> : _Mem_fn_traits_base<_Res, _Class, _ArgTypes...> { using __pmf_type = _Res (_Class::*)(_ArgTypes... ...) &; using __lvalue = true_type; using __rvalue = false_type; using __vararg = true_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) const &> : _Mem_fn_traits_base<_Res, const _Class, _ArgTypes...> { using __pmf_type = _Res (_Class::*)(_ArgTypes...) const &; using __lvalue = true_type; using __rvalue = false_type; using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) const &> : _Mem_fn_traits_base<_Res, const _Class, _ArgTypes...> { using __pmf_type = _Res (_Class::*)(_ArgTypes... ...) const &; using __lvalue = true_type; using __rvalue = false_type; using __vararg = true_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) volatile &> : _Mem_fn_traits_base<_Res, volatile _Class, _ArgTypes...> { using __pmf_type = _Res (_Class::*)(_ArgTypes...) volatile &; using __lvalue = true_type; using __rvalue = false_type; using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) volatile &> : _Mem_fn_traits_base<_Res, volatile _Class, _ArgTypes...> { using __pmf_type = _Res (_Class::*)(_ArgTypes... ...) volatile &; using __lvalue = true_type; using __rvalue = false_type; using __vararg = true_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) const volatile &> : _Mem_fn_traits_base<_Res, const volatile _Class, _ArgTypes...> { using __pmf_type = _Res (_Class::*)(_ArgTypes...) const volatile &; using __lvalue = true_type; using __rvalue = false_type; using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) const volatile &> : _Mem_fn_traits_base<_Res, const volatile _Class, _ArgTypes...> { using __pmf_type = _Res (_Class::*)(_ArgTypes... ...) const volatile &; using __lvalue = true_type; using __rvalue = false_type; using __vararg = true_type; };
template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) &&> : _Mem_fn_traits_base<_Res, _Class, _ArgTypes...> { using __pmf_type = _Res (_Class::*)(_ArgTypes...) &&; using __lvalue = false_type; using __rvalue = true_type; using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) &&> : _Mem_fn_traits_base<_Res, _Class, _ArgTypes...> { using __pmf_type = _Res (_Class::*)(_ArgTypes... ...) &&; using __lvalue = false_type; using __rvalue = true_type; using __vararg = true_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) const &&> : _Mem_fn_traits_base<_Res, const _Class, _ArgTypes...> { using __pmf_type = _Res (_Class::*)(_ArgTypes...) const &&; using __lvalue = false_type; using __rvalue = true_type; using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) const &&> : _Mem_fn_traits_base<_Res, const _Class, _ArgTypes...> { using __pmf_type = _Res (_Class::*)(_ArgTypes... ...) const &&; using __lvalue = false_type; using __rvalue = true_type; using __vararg = true_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) volatile &&> : _Mem_fn_traits_base<_Res, volatile _Class, _ArgTypes...> { using __pmf_type = _Res (_Class::*)(_ArgTypes...) volatile &&; using __lvalue = false_type; using __rvalue = true_type; using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) volatile &&> : _Mem_fn_traits_base<_Res, volatile _Class, _ArgTypes...> { using __pmf_type = _Res (_Class::*)(_ArgTypes... ...) volatile &&; using __lvalue = false_type; using __rvalue = true_type; using __vararg = true_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) const volatile &&> : _Mem_fn_traits_base<_Res, const volatile _Class, _ArgTypes...> { using __pmf_type = _Res (_Class::*)(_ArgTypes...) const volatile &&; using __lvalue = false_type; using __rvalue = true_type; using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) const volatile &&> : _Mem_fn_traits_base<_Res, const volatile _Class, _ArgTypes...> { using __pmf_type = _Res (_Class::*)(_ArgTypes... ...) const volatile &&; using __lvalue = false_type; using __rvalue = true_type; using __vararg = true_type; };
template<typename _MemFunPtr,
bool __is_mem_fn = is_member_function_pointer<_MemFunPtr>::value>
class _Mem_fn_base
: public _Mem_fn_traits<_MemFunPtr>::__maybe_type
{
using _Traits = _Mem_fn_traits<_MemFunPtr>;
using _Class = typename _Traits::__class_type;
using _ArgTypes = typename _Traits::__arg_types;
using _Pmf = typename _Traits::__pmf_type;
using _Arity = typename _Traits::__arity;
using _Varargs = typename _Traits::__vararg;
template<typename _Func, typename... _BoundArgs>
friend struct _Bind_check_arity;
template<typename _Args>
using _CheckArgs = typename conditional<_Varargs::value,
__bool_constant<(_Args::value >= _ArgTypes::value)>,
_AllConvertible<_Args, _ArgTypes>
>::type;
public:
using result_type = typename _Traits::__result_type;
explicit _Mem_fn_base(_Pmf __pmf) : _M_pmf(__pmf) { }
template<typename... _Args, typename _Req
= _Require<typename _Traits::__lvalue,
_CheckArgs<_Pack<_Args...>>>>
result_type
operator()(_Class& __object, _Args&&... __args) const
{ return (__object.*_M_pmf)(std::forward<_Args>(__args)...); }
template<typename... _Args, typename _Req
= _Require<typename _Traits::__rvalue,
_CheckArgs<_Pack<_Args...>>>>
result_type
operator()(_Class&& __object, _Args&&... __args) const
{
return (std::move(__object).*_M_pmf)(std::forward<_Args>(__args)...);
}
template<typename... _Args, typename _Req
= _Require<typename _Traits::__lvalue,
_CheckArgs<_Pack<_Args...>>>>
result_type
operator()(_Class* __object, _Args&&... __args) const
{ return (__object->*_M_pmf)(std::forward<_Args>(__args)...); }
template<typename _Tp, typename... _Args, typename _Req
= _Require<_NotSame<_Class, _Tp>, _NotSame<_Class*, _Tp>,
_CheckArgs<_Pack<_Args...>>>>
result_type
operator()(_Tp&& __object, _Args&&... __args) const
{
return _M_call(std::forward<_Tp>(__object), &__object,
std::forward<_Args>(__args)...);
}
template<typename _Tp, typename... _Args, typename _Req
= _Require<is_base_of<_Class, _Tp>, typename _Traits::__lvalue,
_CheckArgs<_Pack<_Args...>>>>
result_type
operator()(reference_wrapper<_Tp> __ref, _Args&&... __args) const
{ return operator()(__ref.get(), std::forward<_Args>(__args)...); }
private:
template<typename _Tp, typename... _Args>
result_type
_M_call(_Tp&& __object, const volatile _Class *,
_Args&&... __args) const
{
return (std::forward<_Tp>(__object).*_M_pmf)
(std::forward<_Args>(__args)...);
}
template<typename _Tp, typename... _Args>
result_type
_M_call(_Tp&& __ptr, const volatile void *, _Args&&... __args) const
{ return ((*__ptr).*_M_pmf)(std::forward<_Args>(__args)...); }
_Pmf _M_pmf;
};
template<typename _Res, typename _Class>
class _Mem_fn_base<_Res _Class::*, false>
{
using __pm_type = _Res _Class::*;
template<typename _Tp>
auto
_M_call(_Tp&& __object, const _Class *) const noexcept
-> decltype(std::forward<_Tp>(__object).*std::declval<__pm_type&>())
{ return std::forward<_Tp>(__object).*_M_pm; }
template<typename _Tp, typename _Up>
auto
_M_call(_Tp&& __object, _Up * const *) const noexcept
-> decltype((*std::forward<_Tp>(__object)).*std::declval<__pm_type&>())
{ return (*std::forward<_Tp>(__object)).*_M_pm; }
template<typename _Tp>
auto
_M_call(_Tp&& __ptr, const volatile void*) const
noexcept(noexcept((*__ptr).*std::declval<__pm_type&>()))
-> decltype((*__ptr).*std::declval<__pm_type&>())
{ return (*__ptr).*_M_pm; }
using _Arity = integral_constant<size_t, 0>;
using _Varargs = false_type;
template<typename _Func, typename... _BoundArgs>
friend struct _Bind_check_arity;
public:
explicit
_Mem_fn_base(_Res _Class::*__pm) noexcept : _M_pm(__pm) { }
_Res&
operator()(_Class& __object) const noexcept
{ return __object.*_M_pm; }
const _Res&
operator()(const _Class& __object) const noexcept
{ return __object.*_M_pm; }
_Res&&
operator()(_Class&& __object) const noexcept
{ return std::forward<_Class>(__object).*_M_pm; }
const _Res&&
operator()(const _Class&& __object) const noexcept
{ return std::forward<const _Class>(__object).*_M_pm; }
_Res&
operator()(_Class* __object) const noexcept
{ return __object->*_M_pm; }
const _Res&
operator()(const _Class* __object) const noexcept
{ return __object->*_M_pm; }
template<typename _Tp, typename _Req = _Require<_NotSame<_Class*, _Tp>>>
auto
operator()(_Tp&& __unknown) const
noexcept(noexcept(std::declval<_Mem_fn_base*>()->_M_call
(std::forward<_Tp>(__unknown), &__unknown)))
-> decltype(this->_M_call(std::forward<_Tp>(__unknown), &__unknown))
{ return _M_call(std::forward<_Tp>(__unknown), &__unknown); }
template<typename _Tp, typename _Req = _Require<is_base_of<_Class, _Tp>>>
auto
operator()(reference_wrapper<_Tp> __ref) const
noexcept(noexcept(std::declval<_Mem_fn_base&>()(__ref.get())))
-> decltype((*this)(__ref.get()))
{ return (*this)(__ref.get()); }
private:
_Res _Class::*_M_pm;
};
template<typename _Res, typename _Class>
struct _Mem_fn<_Res _Class::*>
: _Mem_fn_base<_Res _Class::*>
{
using _Mem_fn_base<_Res _Class::*>::_Mem_fn_base;
};
# 737 "/usr/include/c++/5/functional" 3
template<typename _Tp, typename _Class>
inline _Mem_fn<_Tp _Class::*>
mem_fn(_Tp _Class::* __pm) noexcept
{
return _Mem_fn<_Tp _Class::*>(__pm);
}
template<typename _Tp>
struct is_bind_expression
: public false_type { };
template<typename _Tp>
struct is_placeholder
: public integral_constant<int, 0>
{ };
template<int _Num> struct _Placeholder { };
namespace placeholders
{
extern const _Placeholder<1> _1;
extern const _Placeholder<2> _2;
extern const _Placeholder<3> _3;
extern const _Placeholder<4> _4;
extern const _Placeholder<5> _5;
extern const _Placeholder<6> _6;
extern const _Placeholder<7> _7;
extern const _Placeholder<8> _8;
extern const _Placeholder<9> _9;
extern const _Placeholder<10> _10;
extern const _Placeholder<11> _11;
extern const _Placeholder<12> _12;
extern const _Placeholder<13> _13;
extern const _Placeholder<14> _14;
extern const _Placeholder<15> _15;
extern const _Placeholder<16> _16;
extern const _Placeholder<17> _17;
extern const _Placeholder<18> _18;
extern const _Placeholder<19> _19;
extern const _Placeholder<20> _20;
extern const _Placeholder<21> _21;
extern const _Placeholder<22> _22;
extern const _Placeholder<23> _23;
extern const _Placeholder<24> _24;
extern const _Placeholder<25> _25;
extern const _Placeholder<26> _26;
extern const _Placeholder<27> _27;
extern const _Placeholder<28> _28;
extern const _Placeholder<29> _29;
}
template<int _Num>
struct is_placeholder<_Placeholder<_Num> >
: public integral_constant<int, _Num>
{ };
template<int _Num>
struct is_placeholder<const _Placeholder<_Num> >
: public integral_constant<int, _Num>
{ };
struct _No_tuple_element;
template<std::size_t __i, typename _Tuple, bool _IsSafe>
struct _Safe_tuple_element_impl
: tuple_element<__i, _Tuple> { };
template<std::size_t __i, typename _Tuple>
struct _Safe_tuple_element_impl<__i, _Tuple, false>
{
typedef _No_tuple_element type;
};
template<std::size_t __i, typename _Tuple>
struct _Safe_tuple_element
: _Safe_tuple_element_impl<__i, _Tuple,
(__i < tuple_size<_Tuple>::value)>
{ };
# 878 "/usr/include/c++/5/functional" 3
template<typename _Arg,
bool _IsBindExp = is_bind_expression<_Arg>::value,
bool _IsPlaceholder = (is_placeholder<_Arg>::value > 0)>
class _Mu;
template<typename _Tp>
class _Mu<reference_wrapper<_Tp>, false, false>
{
public:
typedef _Tp& result_type;
template<typename _CVRef, typename _Tuple>
result_type
operator()(_CVRef& __arg, _Tuple&) const volatile
{ return __arg.get(); }
};
template<typename _Arg>
class _Mu<_Arg, true, false>
{
public:
template<typename _CVArg, typename... _Args>
auto
operator()(_CVArg& __arg,
tuple<_Args...>& __tuple) const volatile
-> decltype(__arg(declval<_Args>()...))
{
typedef typename _Build_index_tuple<sizeof...(_Args)>::__type
_Indexes;
return this->__call(__arg, __tuple, _Indexes());
}
private:
template<typename _CVArg, typename... _Args, std::size_t... _Indexes>
auto
__call(_CVArg& __arg, tuple<_Args...>& __tuple,
const _Index_tuple<_Indexes...>&) const volatile
-> decltype(__arg(declval<_Args>()...))
{
return __arg(std::forward<_Args>(std::get<_Indexes>(__tuple))...);
}
};
template<typename _Arg>
class _Mu<_Arg, false, true>
{
public:
template<typename _Signature> class result;
template<typename _CVMu, typename _CVArg, typename _Tuple>
class result<_CVMu(_CVArg, _Tuple)>
{
typedef typename _Safe_tuple_element<(is_placeholder<_Arg>::value
- 1), _Tuple>::type
__base_type;
public:
typedef typename add_rvalue_reference<__base_type>::type type;
};
template<typename _Tuple>
typename result<_Mu(_Arg, _Tuple)>::type
operator()(const volatile _Arg&, _Tuple& __tuple) const volatile
{
return std::forward<typename result<_Mu(_Arg, _Tuple)>::type>(
::std::get<(is_placeholder<_Arg>::value - 1)>(__tuple));
}
};
template<typename _Arg>
class _Mu<_Arg, false, false>
{
public:
template<typename _Signature> struct result;
template<typename _CVMu, typename _CVArg, typename _Tuple>
struct result<_CVMu(_CVArg, _Tuple)>
{
typedef typename add_lvalue_reference<_CVArg>::type type;
};
template<typename _CVArg, typename _Tuple>
_CVArg&&
operator()(_CVArg&& __arg, _Tuple&) const volatile
{ return std::forward<_CVArg>(__arg); }
};
template<typename _Tp>
struct _Maybe_wrap_member_pointer
{
typedef _Tp type;
static const _Tp&
__do_wrap(const _Tp& __x)
{ return __x; }
static _Tp&&
__do_wrap(_Tp&& __x)
{ return static_cast<_Tp&&>(__x); }
};
template<typename _Tp, typename _Class>
struct _Maybe_wrap_member_pointer<_Tp _Class::*>
{
typedef _Mem_fn<_Tp _Class::*> type;
static type
__do_wrap(_Tp _Class::* __pm)
{ return type(__pm); }
};
template<>
struct _Maybe_wrap_member_pointer<void>
{
typedef void type;
};
template<std::size_t _Ind, typename... _Tp>
inline auto
__volget(volatile tuple<_Tp...>& __tuple)
-> __tuple_element_t<_Ind, tuple<_Tp...>> volatile&
{ return std::get<_Ind>(const_cast<tuple<_Tp...>&>(__tuple)); }
template<std::size_t _Ind, typename... _Tp>
inline auto
__volget(const volatile tuple<_Tp...>& __tuple)
-> __tuple_element_t<_Ind, tuple<_Tp...>> const volatile&
{ return std::get<_Ind>(const_cast<const tuple<_Tp...>&>(__tuple)); }
template<typename _Signature>
struct _Bind;
template<typename _Functor, typename... _Bound_args>
class _Bind<_Functor(_Bound_args...)>
: public _Weak_result_type<_Functor>
{
typedef _Bind __self_type;
typedef typename _Build_index_tuple<sizeof...(_Bound_args)>::__type
_Bound_indexes;
_Functor _M_f;
tuple<_Bound_args...> _M_bound_args;
template<typename _Result, typename... _Args, std::size_t... _Indexes>
_Result
__call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>)
{
return _M_f(_Mu<_Bound_args>()
(std::get<_Indexes>(_M_bound_args), __args)...);
}
template<typename _Result, typename... _Args, std::size_t... _Indexes>
_Result
__call_c(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>) const
{
return _M_f(_Mu<_Bound_args>()
(std::get<_Indexes>(_M_bound_args), __args)...);
}
template<typename _Result, typename... _Args, std::size_t... _Indexes>
_Result
__call_v(tuple<_Args...>&& __args,
_Index_tuple<_Indexes...>) volatile
{
return _M_f(_Mu<_Bound_args>()
(__volget<_Indexes>(_M_bound_args), __args)...);
}
template<typename _Result, typename... _Args, std::size_t... _Indexes>
_Result
__call_c_v(tuple<_Args...>&& __args,
_Index_tuple<_Indexes...>) const volatile
{
return _M_f(_Mu<_Bound_args>()
(__volget<_Indexes>(_M_bound_args), __args)...);
}
public:
template<typename... _Args>
explicit _Bind(const _Functor& __f, _Args&&... __args)
: _M_f(__f), _M_bound_args(std::forward<_Args>(__args)...)
{ }
template<typename... _Args>
explicit _Bind(_Functor&& __f, _Args&&... __args)
: _M_f(std::move(__f)), _M_bound_args(std::forward<_Args>(__args)...)
{ }
_Bind(const _Bind&) = default;
_Bind(_Bind&& __b)
: _M_f(std::move(__b._M_f)), _M_bound_args(std::move(__b._M_bound_args))
{ }
template<typename... _Args, typename _Result
= decltype( std::declval<_Functor>()(
_Mu<_Bound_args>()( std::declval<_Bound_args&>(),
std::declval<tuple<_Args...>&>() )... ) )>
_Result
operator()(_Args&&... __args)
{
return this->__call<_Result>(
std::forward_as_tuple(std::forward<_Args>(__args)...),
_Bound_indexes());
}
template<typename... _Args, typename _Result
= decltype( std::declval<typename enable_if<(sizeof...(_Args) >= 0),
typename add_const<_Functor>::type>::type>()(
_Mu<_Bound_args>()( std::declval<const _Bound_args&>(),
std::declval<tuple<_Args...>&>() )... ) )>
_Result
operator()(_Args&&... __args) const
{
return this->__call_c<_Result>(
std::forward_as_tuple(std::forward<_Args>(__args)...),
_Bound_indexes());
}
template<typename... _Args, typename _Result
= decltype( std::declval<typename enable_if<(sizeof...(_Args) >= 0),
typename add_volatile<_Functor>::type>::type>()(
_Mu<_Bound_args>()( std::declval<volatile _Bound_args&>(),
std::declval<tuple<_Args...>&>() )... ) )>
_Result
operator()(_Args&&... __args) volatile
{
return this->__call_v<_Result>(
std::forward_as_tuple(std::forward<_Args>(__args)...),
_Bound_indexes());
}
template<typename... _Args, typename _Result
= decltype( std::declval<typename enable_if<(sizeof...(_Args) >= 0),
typename add_cv<_Functor>::type>::type>()(
_Mu<_Bound_args>()( std::declval<const volatile _Bound_args&>(),
std::declval<tuple<_Args...>&>() )... ) )>
_Result
operator()(_Args&&... __args) const volatile
{
return this->__call_c_v<_Result>(
std::forward_as_tuple(std::forward<_Args>(__args)...),
_Bound_indexes());
}
};
template<typename _Result, typename _Signature>
struct _Bind_result;
template<typename _Result, typename _Functor, typename... _Bound_args>
class _Bind_result<_Result, _Functor(_Bound_args...)>
{
typedef _Bind_result __self_type;
typedef typename _Build_index_tuple<sizeof...(_Bound_args)>::__type
_Bound_indexes;
_Functor _M_f;
tuple<_Bound_args...> _M_bound_args;
template<typename _Res>
struct __enable_if_void : enable_if<is_void<_Res>::value, int> { };
template<typename _Res>
struct __disable_if_void : enable_if<!is_void<_Res>::value, int> { };
template<typename _Res, typename... _Args, std::size_t... _Indexes>
_Result
__call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>,
typename __disable_if_void<_Res>::type = 0)
{
return _M_f(_Mu<_Bound_args>()
(std::get<_Indexes>(_M_bound_args), __args)...);
}
template<typename _Res, typename... _Args, std::size_t... _Indexes>
void
__call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>,
typename __enable_if_void<_Res>::type = 0)
{
_M_f(_Mu<_Bound_args>()
(std::get<_Indexes>(_M_bound_args), __args)...);
}
template<typename _Res, typename... _Args, std::size_t... _Indexes>
_Result
__call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>,
typename __disable_if_void<_Res>::type = 0) const
{
return _M_f(_Mu<_Bound_args>()
(std::get<_Indexes>(_M_bound_args), __args)...);
}
template<typename _Res, typename... _Args, std::size_t... _Indexes>
void
__call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>,
typename __enable_if_void<_Res>::type = 0) const
{
_M_f(_Mu<_Bound_args>()
(std::get<_Indexes>(_M_bound_args), __args)...);
}
template<typename _Res, typename... _Args, std::size_t... _Indexes>
_Result
__call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>,
typename __disable_if_void<_Res>::type = 0) volatile
{
return _M_f(_Mu<_Bound_args>()
(__volget<_Indexes>(_M_bound_args), __args)...);
}
template<typename _Res, typename... _Args, std::size_t... _Indexes>
void
__call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>,
typename __enable_if_void<_Res>::type = 0) volatile
{
_M_f(_Mu<_Bound_args>()
(__volget<_Indexes>(_M_bound_args), __args)...);
}
template<typename _Res, typename... _Args, std::size_t... _Indexes>
_Result
__call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>,
typename __disable_if_void<_Res>::type = 0) const volatile
{
return _M_f(_Mu<_Bound_args>()
(__volget<_Indexes>(_M_bound_args), __args)...);
}
template<typename _Res, typename... _Args, std::size_t... _Indexes>
void
__call(tuple<_Args...>&& __args,
_Index_tuple<_Indexes...>,
typename __enable_if_void<_Res>::type = 0) const volatile
{
_M_f(_Mu<_Bound_args>()
(__volget<_Indexes>(_M_bound_args), __args)...);
}
public:
typedef _Result result_type;
template<typename... _Args>
explicit _Bind_result(const _Functor& __f, _Args&&... __args)
: _M_f(__f), _M_bound_args(std::forward<_Args>(__args)...)
{ }
template<typename... _Args>
explicit _Bind_result(_Functor&& __f, _Args&&... __args)
: _M_f(std::move(__f)), _M_bound_args(std::forward<_Args>(__args)...)
{ }
_Bind_result(const _Bind_result&) = default;
_Bind_result(_Bind_result&& __b)
: _M_f(std::move(__b._M_f)), _M_bound_args(std::move(__b._M_bound_args))
{ }
template<typename... _Args>
result_type
operator()(_Args&&... __args)
{
return this->__call<_Result>(
std::forward_as_tuple(std::forward<_Args>(__args)...),
_Bound_indexes());
}
template<typename... _Args>
result_type
operator()(_Args&&... __args) const
{
return this->__call<_Result>(
std::forward_as_tuple(std::forward<_Args>(__args)...),
_Bound_indexes());
}
template<typename... _Args>
result_type
operator()(_Args&&... __args) volatile
{
return this->__call<_Result>(
std::forward_as_tuple(std::forward<_Args>(__args)...),
_Bound_indexes());
}
template<typename... _Args>
result_type
operator()(_Args&&... __args) const volatile
{
return this->__call<_Result>(
std::forward_as_tuple(std::forward<_Args>(__args)...),
_Bound_indexes());
}
};
template<typename _Signature>
struct is_bind_expression<_Bind<_Signature> >
: public true_type { };
template<typename _Signature>
struct is_bind_expression<const _Bind<_Signature> >
: public true_type { };
template<typename _Signature>
struct is_bind_expression<volatile _Bind<_Signature> >
: public true_type { };
template<typename _Signature>
struct is_bind_expression<const volatile _Bind<_Signature>>
: public true_type { };
template<typename _Result, typename _Signature>
struct is_bind_expression<_Bind_result<_Result, _Signature>>
: public true_type { };
template<typename _Result, typename _Signature>
struct is_bind_expression<const _Bind_result<_Result, _Signature>>
: public true_type { };
template<typename _Result, typename _Signature>
struct is_bind_expression<volatile _Bind_result<_Result, _Signature>>
: public true_type { };
template<typename _Result, typename _Signature>
struct is_bind_expression<const volatile _Bind_result<_Result, _Signature>>
: public true_type { };
template<typename _Func, typename... _BoundArgs>
struct _Bind_check_arity { };
template<typename _Ret, typename... _Args, typename... _BoundArgs>
struct _Bind_check_arity<_Ret (*)(_Args...), _BoundArgs...>
{
static_assert(sizeof...(_BoundArgs) == sizeof...(_Args),
"Wrong number of arguments for function");
};
template<typename _Ret, typename... _Args, typename... _BoundArgs>
struct _Bind_check_arity<_Ret (*)(_Args......), _BoundArgs...>
{
static_assert(sizeof...(_BoundArgs) >= sizeof...(_Args),
"Wrong number of arguments for function");
};
template<typename _Tp, typename _Class, typename... _BoundArgs>
struct _Bind_check_arity<_Tp _Class::*, _BoundArgs...>
{
using _Arity = typename _Mem_fn<_Tp _Class::*>::_Arity;
using _Varargs = typename _Mem_fn<_Tp _Class::*>::_Varargs;
static_assert(_Varargs::value
? sizeof...(_BoundArgs) >= _Arity::value + 1
: sizeof...(_BoundArgs) == _Arity::value + 1,
"Wrong number of arguments for pointer-to-member");
};
template<typename _Tp, typename _Tp2 = typename decay<_Tp>::type>
using __is_socketlike = __or_<is_integral<_Tp2>, is_enum<_Tp2>>;
template<bool _SocketLike, typename _Func, typename... _BoundArgs>
struct _Bind_helper
: _Bind_check_arity<typename decay<_Func>::type, _BoundArgs...>
{
typedef _Maybe_wrap_member_pointer<typename decay<_Func>::type>
__maybe_type;
typedef typename __maybe_type::type __func_type;
typedef _Bind<__func_type(typename decay<_BoundArgs>::type...)> type;
};
template<typename _Func, typename... _BoundArgs>
struct _Bind_helper<true, _Func, _BoundArgs...>
{ };
template<typename _Func, typename... _BoundArgs>
inline typename
_Bind_helper<__is_socketlike<_Func>::value, _Func, _BoundArgs...>::type
bind(_Func&& __f, _BoundArgs&&... __args)
{
typedef _Bind_helper<false, _Func, _BoundArgs...> __helper_type;
typedef typename __helper_type::__maybe_type __maybe_type;
typedef typename __helper_type::type __result_type;
return __result_type(__maybe_type::__do_wrap(std::forward<_Func>(__f)),
std::forward<_BoundArgs>(__args)...);
}
template<typename _Result, typename _Func, typename... _BoundArgs>
struct _Bindres_helper
: _Bind_check_arity<typename decay<_Func>::type, _BoundArgs...>
{
typedef _Maybe_wrap_member_pointer<typename decay<_Func>::type>
__maybe_type;
typedef typename __maybe_type::type __functor_type;
typedef _Bind_result<_Result,
__functor_type(typename decay<_BoundArgs>::type...)>
type;
};
template<typename _Result, typename _Func, typename... _BoundArgs>
inline
typename _Bindres_helper<_Result, _Func, _BoundArgs...>::type
bind(_Func&& __f, _BoundArgs&&... __args)
{
typedef _Bindres_helper<_Result, _Func, _BoundArgs...> __helper_type;
typedef typename __helper_type::__maybe_type __maybe_type;
typedef typename __helper_type::type __result_type;
return __result_type(__maybe_type::__do_wrap(std::forward<_Func>(__f)),
std::forward<_BoundArgs>(__args)...);
}
template<typename _Signature>
struct _Bind_simple;
template<typename _Callable, typename... _Args>
struct _Bind_simple<_Callable(_Args...)>
{
typedef typename result_of<_Callable(_Args...)>::type result_type;
template<typename _Tp, typename... _Up>
explicit
_Bind_simple(_Tp&& __f, _Up&&... __args)
: _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...)
{ }
_Bind_simple(const _Bind_simple&) = default;
_Bind_simple(_Bind_simple&&) = default;
result_type
operator()()
{
typedef typename _Build_index_tuple<sizeof...(_Args)>::__type _Indices;
return _M_invoke(_Indices());
}
private:
template<std::size_t... _Indices>
typename result_of<_Callable(_Args...)>::type
_M_invoke(_Index_tuple<_Indices...>)
{
return std::forward<_Callable>(std::get<0>(_M_bound))(
std::forward<_Args>(std::get<_Indices+1>(_M_bound))...);
}
std::tuple<_Callable, _Args...> _M_bound;
};
template<typename _Func, typename... _BoundArgs>
struct _Bind_simple_helper
: _Bind_check_arity<typename decay<_Func>::type, _BoundArgs...>
{
typedef _Maybe_wrap_member_pointer<typename decay<_Func>::type>
__maybe_type;
typedef typename __maybe_type::type __func_type;
typedef _Bind_simple<__func_type(typename decay<_BoundArgs>::type...)>
__type;
};
template<typename _Callable, typename... _Args>
typename _Bind_simple_helper<_Callable, _Args...>::__type
__bind_simple(_Callable&& __callable, _Args&&... __args)
{
typedef _Bind_simple_helper<_Callable, _Args...> __helper_type;
typedef typename __helper_type::__maybe_type __maybe_type;
typedef typename __helper_type::__type __result_type;
return __result_type(
__maybe_type::__do_wrap( std::forward<_Callable>(__callable)),
std::forward<_Args>(__args)...);
}
class bad_function_call : public std::exception
{
public:
virtual ~bad_function_call() noexcept;
const char* what() const noexcept;
};
template<typename _Tp>
struct __is_location_invariant
: is_trivially_copyable<_Tp>::type
{ };
class _Undefined_class;
union _Nocopy_types
{
void* _M_object;
const void* _M_const_object;
void (*_M_function_pointer)();
void (_Undefined_class::*_M_member_pointer)();
};
union _Any_data
{
void* _M_access() { return &_M_pod_data[0]; }
const void* _M_access() const { return &_M_pod_data[0]; }
template<typename _Tp>
_Tp&
_M_access()
{ return *static_cast<_Tp*>(_M_access()); }
template<typename _Tp>
const _Tp&
_M_access() const
{ return *static_cast<const _Tp*>(_M_access()); }
_Nocopy_types _M_unused;
char _M_pod_data[sizeof(_Nocopy_types)];
};
enum _Manager_operation
{
__get_type_info,
__get_functor_ptr,
__clone_functor,
__destroy_functor
};
template<typename _Tp>
struct _Simple_type_wrapper
{
_Simple_type_wrapper(_Tp __value) : __value(__value) { }
_Tp __value;
};
template<typename _Tp>
struct __is_location_invariant<_Simple_type_wrapper<_Tp> >
: __is_location_invariant<_Tp>
{ };
template<typename _Functor>
inline _Functor&
__callable_functor(_Functor& __f)
{ return __f; }
template<typename _Member, typename _Class>
inline _Mem_fn<_Member _Class::*>
__callable_functor(_Member _Class::* &__p)
{ return std::mem_fn(__p); }
template<typename _Member, typename _Class>
inline _Mem_fn<_Member _Class::*>
__callable_functor(_Member _Class::* const &__p)
{ return std::mem_fn(__p); }
template<typename _Member, typename _Class>
inline _Mem_fn<_Member _Class::*>
__callable_functor(_Member _Class::* volatile &__p)
{ return std::mem_fn(__p); }
template<typename _Member, typename _Class>
inline _Mem_fn<_Member _Class::*>
__callable_functor(_Member _Class::* const volatile &__p)
{ return std::mem_fn(__p); }
template<typename _Signature>
class function;
class _Function_base
{
public:
static const std::size_t _M_max_size = sizeof(_Nocopy_types);
static const std::size_t _M_max_align = __alignof__(_Nocopy_types);
template<typename _Functor>
class _Base_manager
{
protected:
static const bool __stored_locally =
(__is_location_invariant<_Functor>::value
&& sizeof(_Functor) <= _M_max_size
&& __alignof__(_Functor) <= _M_max_align
&& (_M_max_align % __alignof__(_Functor) == 0));
typedef integral_constant<bool, __stored_locally> _Local_storage;
static _Functor*
_M_get_pointer(const _Any_data& __source)
{
const _Functor* __ptr =
__stored_locally? std::__addressof(__source._M_access<_Functor>())
: __source._M_access<_Functor*>();
return const_cast<_Functor*>(__ptr);
}
static void
_M_clone(_Any_data& __dest, const _Any_data& __source, true_type)
{
new (__dest._M_access()) _Functor(__source._M_access<_Functor>());
}
static void
_M_clone(_Any_data& __dest, const _Any_data& __source, false_type)
{
__dest._M_access<_Functor*>() =
new _Functor(*__source._M_access<_Functor*>());
}
static void
_M_destroy(_Any_data& __victim, true_type)
{
__victim._M_access<_Functor>().~_Functor();
}
static void
_M_destroy(_Any_data& __victim, false_type)
{
delete __victim._M_access<_Functor*>();
}
public:
static bool
_M_manager(_Any_data& __dest, const _Any_data& __source,
_Manager_operation __op)
{
switch (__op)
{
case __get_type_info:
__dest._M_access<const type_info*>() = &typeid(_Functor);
break;
case __get_functor_ptr:
__dest._M_access<_Functor*>() = _M_get_pointer(__source);
break;
case __clone_functor:
_M_clone(__dest, __source, _Local_storage());
break;
case __destroy_functor:
_M_destroy(__dest, _Local_storage());
break;
}
return false;
}
static void
_M_init_functor(_Any_data& __functor, _Functor&& __f)
{ _M_init_functor(__functor, std::move(__f), _Local_storage()); }
template<typename _Signature>
static bool
_M_not_empty_function(const function<_Signature>& __f)
{ return static_cast<bool>(__f); }
template<typename _Tp>
static bool
_M_not_empty_function(_Tp* const& __fp)
{ return __fp; }
template<typename _Class, typename _Tp>
static bool
_M_not_empty_function(_Tp _Class::* const& __mp)
{ return __mp; }
template<typename _Tp>
static bool
_M_not_empty_function(const _Tp&)
{ return true; }
private:
static void
_M_init_functor(_Any_data& __functor, _Functor&& __f, true_type)
{ new (__functor._M_access()) _Functor(std::move(__f)); }
static void
_M_init_functor(_Any_data& __functor, _Functor&& __f, false_type)
{ __functor._M_access<_Functor*>() = new _Functor(std::move(__f)); }
};
template<typename _Functor>
class _Ref_manager : public _Base_manager<_Functor*>
{
typedef _Function_base::_Base_manager<_Functor*> _Base;
public:
static bool
_M_manager(_Any_data& __dest, const _Any_data& __source,
_Manager_operation __op)
{
switch (__op)
{
case __get_type_info:
__dest._M_access<const type_info*>() = &typeid(_Functor);
break;
case __get_functor_ptr:
__dest._M_access<_Functor*>() = *_Base::_M_get_pointer(__source);
return is_const<_Functor>::value;
break;
default:
_Base::_M_manager(__dest, __source, __op);
}
return false;
}
static void
_M_init_functor(_Any_data& __functor, reference_wrapper<_Functor> __f)
{
_Base::_M_init_functor(__functor, std::__addressof(__f.get()));
}
};
_Function_base() : _M_manager(nullptr) { }
~_Function_base()
{
if (_M_manager)
_M_manager(_M_functor, _M_functor, __destroy_functor);
}
bool _M_empty() const { return !_M_manager; }
typedef bool (*_Manager_type)(_Any_data&, const _Any_data&,
_Manager_operation);
_Any_data _M_functor;
_Manager_type _M_manager;
};
template<typename _Signature, typename _Functor>
class _Function_handler;
template<typename _Res, typename _Functor, typename... _ArgTypes>
class _Function_handler<_Res(_ArgTypes...), _Functor>
: public _Function_base::_Base_manager<_Functor>
{
typedef _Function_base::_Base_manager<_Functor> _Base;
public:
static _Res
_M_invoke(const _Any_data& __functor, _ArgTypes&&... __args)
{
return (*_Base::_M_get_pointer(__functor))(
std::forward<_ArgTypes>(__args)...);
}
};
template<typename _Functor, typename... _ArgTypes>
class _Function_handler<void(_ArgTypes...), _Functor>
: public _Function_base::_Base_manager<_Functor>
{
typedef _Function_base::_Base_manager<_Functor> _Base;
public:
static void
_M_invoke(const _Any_data& __functor, _ArgTypes&&... __args)
{
(*_Base::_M_get_pointer(__functor))(
std::forward<_ArgTypes>(__args)...);
}
};
template<typename _Res, typename _Functor, typename... _ArgTypes>
class _Function_handler<_Res(_ArgTypes...), reference_wrapper<_Functor> >
: public _Function_base::_Ref_manager<_Functor>
{
typedef _Function_base::_Ref_manager<_Functor> _Base;
public:
static _Res
_M_invoke(const _Any_data& __functor, _ArgTypes&&... __args)
{
return __callable_functor(**_Base::_M_get_pointer(__functor))(
std::forward<_ArgTypes>(__args)...);
}
};
template<typename _Functor, typename... _ArgTypes>
class _Function_handler<void(_ArgTypes...), reference_wrapper<_Functor> >
: public _Function_base::_Ref_manager<_Functor>
{
typedef _Function_base::_Ref_manager<_Functor> _Base;
public:
static void
_M_invoke(const _Any_data& __functor, _ArgTypes&&... __args)
{
__callable_functor(**_Base::_M_get_pointer(__functor))(
std::forward<_ArgTypes>(__args)...);
}
};
template<typename _Class, typename _Member, typename _Res,
typename... _ArgTypes>
class _Function_handler<_Res(_ArgTypes...), _Member _Class::*>
: public _Function_handler<void(_ArgTypes...), _Member _Class::*>
{
typedef _Function_handler<void(_ArgTypes...), _Member _Class::*>
_Base;
public:
static _Res
_M_invoke(const _Any_data& __functor, _ArgTypes&&... __args)
{
return std::mem_fn(_Base::_M_get_pointer(__functor)->__value)(
std::forward<_ArgTypes>(__args)...);
}
};
template<typename _Class, typename _Member, typename... _ArgTypes>
class _Function_handler<void(_ArgTypes...), _Member _Class::*>
: public _Function_base::_Base_manager<
_Simple_type_wrapper< _Member _Class::* > >
{
typedef _Member _Class::* _Functor;
typedef _Simple_type_wrapper<_Functor> _Wrapper;
typedef _Function_base::_Base_manager<_Wrapper> _Base;
public:
static bool
_M_manager(_Any_data& __dest, const _Any_data& __source,
_Manager_operation __op)
{
switch (__op)
{
case __get_type_info:
__dest._M_access<const type_info*>() = &typeid(_Functor);
break;
case __get_functor_ptr:
__dest._M_access<_Functor*>() =
&_Base::_M_get_pointer(__source)->__value;
break;
default:
_Base::_M_manager(__dest, __source, __op);
}
return false;
}
static void
_M_invoke(const _Any_data& __functor, _ArgTypes&&... __args)
{
std::mem_fn(_Base::_M_get_pointer(__functor)->__value)(
std::forward<_ArgTypes>(__args)...);
}
};
template<typename _From, typename _To>
using __check_func_return_type
= __or_<is_void<_To>, is_convertible<_From, _To>>;
template<typename _Res, typename... _ArgTypes>
class function<_Res(_ArgTypes...)>
: public _Maybe_unary_or_binary_function<_Res, _ArgTypes...>,
private _Function_base
{
typedef _Res _Signature_type(_ArgTypes...);
template<typename _Functor>
using _Invoke = decltype(__callable_functor(std::declval<_Functor&>())
(std::declval<_ArgTypes>()...) );
template<typename _Tp>
using _NotSelf = __not_<is_same<_Tp, function>>;
template<typename _Functor>
using _Callable
= __and_<_NotSelf<_Functor>,
__check_func_return_type<_Invoke<_Functor>, _Res>>;
template<typename _Cond, typename _Tp>
using _Requires = typename enable_if<_Cond::value, _Tp>::type;
public:
typedef _Res result_type;
function() noexcept
: _Function_base() { }
function(nullptr_t) noexcept
: _Function_base() { }
# 2024 "/usr/include/c++/5/functional" 3
function(const function& __x);
# 2033 "/usr/include/c++/5/functional" 3
function(function&& __x) : _Function_base()
{
__x.swap(*this);
}
# 2056 "/usr/include/c++/5/functional" 3
template<typename _Functor,
typename = _Requires<_Callable<_Functor>, void>>
function(_Functor);
# 2072 "/usr/include/c++/5/functional" 3
function&
operator=(const function& __x)
{
function(__x).swap(*this);
return *this;
}
# 2090 "/usr/include/c++/5/functional" 3
function&
operator=(function&& __x)
{
function(std::move(__x)).swap(*this);
return *this;
}
# 2104 "/usr/include/c++/5/functional" 3
function&
operator=(nullptr_t) noexcept
{
if (_M_manager)
{
_M_manager(_M_functor, _M_functor, __destroy_functor);
_M_manager = nullptr;
_M_invoker = nullptr;
}
return *this;
}
# 2132 "/usr/include/c++/5/functional" 3
template<typename _Functor>
_Requires<_Callable<typename decay<_Functor>::type>, function&>
operator=(_Functor&& __f)
{
function(std::forward<_Functor>(__f)).swap(*this);
return *this;
}
template<typename _Functor>
function&
operator=(reference_wrapper<_Functor> __f) noexcept
{
function(__f).swap(*this);
return *this;
}
# 2158 "/usr/include/c++/5/functional" 3
void swap(function& __x)
{
std::swap(_M_functor, __x._M_functor);
std::swap(_M_manager, __x._M_manager);
std::swap(_M_invoker, __x._M_invoker);
}
# 2186 "/usr/include/c++/5/functional" 3
explicit operator bool() const noexcept
{ return !_M_empty(); }
# 2199 "/usr/include/c++/5/functional" 3
_Res operator()(_ArgTypes... __args) const;
# 2212 "/usr/include/c++/5/functional" 3
const type_info& target_type() const noexcept;
# 2223 "/usr/include/c++/5/functional" 3
template<typename _Functor> _Functor* target() noexcept;
template<typename _Functor> const _Functor* target() const noexcept;
private:
using _Invoker_type = _Res (*)(const _Any_data&, _ArgTypes&&...);
_Invoker_type _M_invoker;
};
template<typename _Res, typename... _ArgTypes>
function<_Res(_ArgTypes...)>::
function(const function& __x)
: _Function_base()
{
if (static_cast<bool>(__x))
{
__x._M_manager(_M_functor, __x._M_functor, __clone_functor);
_M_invoker = __x._M_invoker;
_M_manager = __x._M_manager;
}
}
template<typename _Res, typename... _ArgTypes>
template<typename _Functor, typename>
function<_Res(_ArgTypes...)>::
function(_Functor __f)
: _Function_base()
{
typedef _Function_handler<_Signature_type, _Functor> _My_handler;
if (_My_handler::_M_not_empty_function(__f))
{
_My_handler::_M_init_functor(_M_functor, std::move(__f));
_M_invoker = &_My_handler::_M_invoke;
_M_manager = &_My_handler::_M_manager;
}
}
template<typename _Res, typename... _ArgTypes>
_Res
function<_Res(_ArgTypes...)>::
operator()(_ArgTypes... __args) const
{
if (_M_empty())
__throw_bad_function_call();
return _M_invoker(_M_functor, std::forward<_ArgTypes>(__args)...);
}
template<typename _Res, typename... _ArgTypes>
const type_info&
function<_Res(_ArgTypes...)>::
target_type() const noexcept
{
if (_M_manager)
{
_Any_data __typeinfo_result;
_M_manager(__typeinfo_result, _M_functor, __get_type_info);
return *__typeinfo_result._M_access<const type_info*>();
}
else
return typeid(void);
}
template<typename _Res, typename... _ArgTypes>
template<typename _Functor>
_Functor*
function<_Res(_ArgTypes...)>::
target() noexcept
{
if (typeid(_Functor) == target_type() && _M_manager)
{
_Any_data __ptr;
if (_M_manager(__ptr, _M_functor, __get_functor_ptr)
&& !is_const<_Functor>::value)
return 0;
else
return __ptr._M_access<_Functor*>();
}
else
return 0;
}
template<typename _Res, typename... _ArgTypes>
template<typename _Functor>
const _Functor*
function<_Res(_ArgTypes...)>::
target() const noexcept
{
if (typeid(_Functor) == target_type() && _M_manager)
{
_Any_data __ptr;
_M_manager(__ptr, _M_functor, __get_functor_ptr);
return __ptr._M_access<const _Functor*>();
}
else
return 0;
}
# 2335 "/usr/include/c++/5/functional" 3
template<typename _Res, typename... _Args>
inline bool
operator==(const function<_Res(_Args...)>& __f, nullptr_t) noexcept
{ return !static_cast<bool>(__f); }
template<typename _Res, typename... _Args>
inline bool
operator==(nullptr_t, const function<_Res(_Args...)>& __f) noexcept
{ return !static_cast<bool>(__f); }
# 2353 "/usr/include/c++/5/functional" 3
template<typename _Res, typename... _Args>
inline bool
operator!=(const function<_Res(_Args...)>& __f, nullptr_t) noexcept
{ return static_cast<bool>(__f); }
template<typename _Res, typename... _Args>
inline bool
operator!=(nullptr_t, const function<_Res(_Args...)>& __f) noexcept
{ return static_cast<bool>(__f); }
# 2371 "/usr/include/c++/5/functional" 3
template<typename _Res, typename... _Args>
inline void
swap(function<_Res(_Args...)>& __x, function<_Res(_Args...)>& __y)
{ __x.swap(__y); }
}
# 80 "/usr/include/c++/5/memory" 2 3
# 1 "/usr/include/c++/5/bits/unique_ptr.h" 1 3
# 39 "/usr/include/c++/5/bits/unique_ptr.h" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<typename> class auto_ptr;
template<typename _Tp>
struct default_delete
{
constexpr default_delete() noexcept = default;
template<typename _Up, typename = typename
enable_if<is_convertible<_Up*, _Tp*>::value>::type>
default_delete(const default_delete<_Up>&) noexcept { }
void
operator()(_Tp* __ptr) const
{
static_assert(!is_void<_Tp>::value,
"can't delete pointer to incomplete type");
static_assert(sizeof(_Tp)>0,
"can't delete pointer to incomplete type");
delete __ptr;
}
};
template<typename _Tp>
struct default_delete<_Tp[]>
{
private:
template<typename _Up>
using __remove_cv = typename remove_cv<_Up>::type;
template<typename _Up>
using __is_derived_Tp
= __and_< is_base_of<_Tp, _Up>,
__not_<is_same<__remove_cv<_Tp>, __remove_cv<_Up>>> >;
public:
constexpr default_delete() noexcept = default;
# 109 "/usr/include/c++/5/bits/unique_ptr.h" 3
template<typename _Up, typename = typename
enable_if<!__is_derived_Tp<_Up>::value>::type>
default_delete(const default_delete<_Up[]>&) noexcept { }
void
operator()(_Tp* __ptr) const
{
static_assert(sizeof(_Tp)>0,
"can't delete pointer to incomplete type");
delete [] __ptr;
}
template<typename _Up>
typename enable_if<__is_derived_Tp<_Up>::value>::type
operator()(_Up*) const = delete;
};
template <typename _Tp, typename _Dp = default_delete<_Tp> >
class unique_ptr
{
class _Pointer
{
template<typename _Up>
static typename _Up::pointer __test(typename _Up::pointer*);
template<typename _Up>
static _Tp* __test(...);
typedef typename remove_reference<_Dp>::type _Del;
public:
typedef decltype(__test<_Del>(0)) type;
};
typedef std::tuple<typename _Pointer::type, _Dp> __tuple_type;
__tuple_type _M_t;
public:
typedef typename _Pointer::type pointer;
typedef _Tp element_type;
typedef _Dp deleter_type;
constexpr unique_ptr() noexcept
: _M_t()
{ static_assert(!is_pointer<deleter_type>::value,
"constructed with null function pointer deleter"); }
explicit
unique_ptr(pointer __p) noexcept
: _M_t(__p, deleter_type())
{ static_assert(!is_pointer<deleter_type>::value,
"constructed with null function pointer deleter"); }
# 181 "/usr/include/c++/5/bits/unique_ptr.h" 3
unique_ptr(pointer __p,
typename conditional<is_reference<deleter_type>::value,
deleter_type, const deleter_type&>::type __d) noexcept
: _M_t(__p, __d) { }
# 193 "/usr/include/c++/5/bits/unique_ptr.h" 3
unique_ptr(pointer __p,
typename remove_reference<deleter_type>::type&& __d) noexcept
: _M_t(std::move(__p), std::move(__d))
{ static_assert(!std::is_reference<deleter_type>::value,
"rvalue deleter bound to reference"); }
constexpr unique_ptr(nullptr_t) noexcept : unique_ptr() { }
unique_ptr(unique_ptr&& __u) noexcept
: _M_t(__u.release(), std::forward<deleter_type>(__u.get_deleter())) { }
template<typename _Up, typename _Ep, typename = _Require<
is_convertible<typename unique_ptr<_Up, _Ep>::pointer, pointer>,
__not_<is_array<_Up>>,
typename conditional<is_reference<_Dp>::value,
is_same<_Ep, _Dp>,
is_convertible<_Ep, _Dp>>::type>>
unique_ptr(unique_ptr<_Up, _Ep>&& __u) noexcept
: _M_t(__u.release(), std::forward<_Ep>(__u.get_deleter()))
{ }
template<typename _Up, typename = _Require<
is_convertible<_Up*, _Tp*>, is_same<_Dp, default_delete<_Tp>>>>
unique_ptr(auto_ptr<_Up>&& __u) noexcept;
~unique_ptr() noexcept
{
auto& __ptr = std::get<0>(_M_t);
if (__ptr != nullptr)
get_deleter()(__ptr);
__ptr = pointer();
}
# 248 "/usr/include/c++/5/bits/unique_ptr.h" 3
unique_ptr&
operator=(unique_ptr&& __u) noexcept
{
reset(__u.release());
get_deleter() = std::forward<deleter_type>(__u.get_deleter());
return *this;
}
# 263 "/usr/include/c++/5/bits/unique_ptr.h" 3
template<typename _Up, typename _Ep>
typename enable_if< __and_<
is_convertible<typename unique_ptr<_Up, _Ep>::pointer, pointer>,
__not_<is_array<_Up>>
>::value,
unique_ptr&>::type
operator=(unique_ptr<_Up, _Ep>&& __u) noexcept
{
reset(__u.release());
get_deleter() = std::forward<_Ep>(__u.get_deleter());
return *this;
}
unique_ptr&
operator=(nullptr_t) noexcept
{
reset();
return *this;
}
typename add_lvalue_reference<element_type>::type
operator*() const
{
;
return *get();
}
pointer
operator->() const noexcept
{
;
return get();
}
pointer
get() const noexcept
{ return std::get<0>(_M_t); }
deleter_type&
get_deleter() noexcept
{ return std::get<1>(_M_t); }
const deleter_type&
get_deleter() const noexcept
{ return std::get<1>(_M_t); }
explicit operator bool() const noexcept
{ return get() == pointer() ? false : true; }
pointer
release() noexcept
{
pointer __p = get();
std::get<0>(_M_t) = pointer();
return __p;
}
void
reset(pointer __p = pointer()) noexcept
{
using std::swap;
swap(std::get<0>(_M_t), __p);
if (__p != pointer())
get_deleter()(__p);
}
void
swap(unique_ptr& __u) noexcept
{
using std::swap;
swap(_M_t, __u._M_t);
}
unique_ptr(const unique_ptr&) = delete;
unique_ptr& operator=(const unique_ptr&) = delete;
};
template<typename _Tp, typename _Dp>
class unique_ptr<_Tp[], _Dp>
{
class _Pointer
{
template<typename _Up>
static typename _Up::pointer __test(typename _Up::pointer*);
template<typename _Up>
static _Tp* __test(...);
typedef typename remove_reference<_Dp>::type _Del;
public:
typedef decltype(__test<_Del>(0)) type;
};
typedef std::tuple<typename _Pointer::type, _Dp> __tuple_type;
__tuple_type _M_t;
template<typename _Up>
using __remove_cv = typename remove_cv<_Up>::type;
template<typename _Up>
using __is_derived_Tp
= __and_< is_base_of<_Tp, _Up>,
__not_<is_same<__remove_cv<_Tp>, __remove_cv<_Up>>> >;
template<typename _Up, typename _Ep,
typename _Tp_pointer = typename _Pointer::type,
typename _Up_pointer = typename unique_ptr<_Up, _Ep>::pointer>
using __safe_conversion = __and_<
is_convertible<_Up_pointer, _Tp_pointer>,
is_array<_Up>,
__or_<__not_<is_pointer<_Up_pointer>>,
__not_<is_pointer<_Tp_pointer>>,
__not_<__is_derived_Tp<typename remove_extent<_Up>::type>>
>
>;
public:
typedef typename _Pointer::type pointer;
typedef _Tp element_type;
typedef _Dp deleter_type;
constexpr unique_ptr() noexcept
: _M_t()
{ static_assert(!std::is_pointer<deleter_type>::value,
"constructed with null function pointer deleter"); }
explicit
unique_ptr(pointer __p) noexcept
: _M_t(__p, deleter_type())
{ static_assert(!is_pointer<deleter_type>::value,
"constructed with null function pointer deleter"); }
template<typename _Up, typename = _Require<is_pointer<pointer>,
is_convertible<_Up*, pointer>, __is_derived_Tp<_Up>>>
explicit
unique_ptr(_Up* __p) = delete;
# 444 "/usr/include/c++/5/bits/unique_ptr.h" 3
unique_ptr(pointer __p,
typename conditional<is_reference<deleter_type>::value,
deleter_type, const deleter_type&>::type __d) noexcept
: _M_t(__p, __d) { }
# 456 "/usr/include/c++/5/bits/unique_ptr.h" 3
unique_ptr(pointer __p, typename
remove_reference<deleter_type>::type&& __d) noexcept
: _M_t(std::move(__p), std::move(__d))
{ static_assert(!is_reference<deleter_type>::value,
"rvalue deleter bound to reference"); }
unique_ptr(unique_ptr&& __u) noexcept
: _M_t(__u.release(), std::forward<deleter_type>(__u.get_deleter())) { }
constexpr unique_ptr(nullptr_t) noexcept : unique_ptr() { }
template<typename _Up, typename _Ep,
typename = _Require<__safe_conversion<_Up, _Ep>,
typename conditional<is_reference<_Dp>::value,
is_same<_Ep, _Dp>,
is_convertible<_Ep, _Dp>>::type
>>
unique_ptr(unique_ptr<_Up, _Ep>&& __u) noexcept
: _M_t(__u.release(), std::forward<_Ep>(__u.get_deleter()))
{ }
~unique_ptr()
{
auto& __ptr = std::get<0>(_M_t);
if (__ptr != nullptr)
get_deleter()(__ptr);
__ptr = pointer();
}
# 496 "/usr/include/c++/5/bits/unique_ptr.h" 3
unique_ptr&
operator=(unique_ptr&& __u) noexcept
{
reset(__u.release());
get_deleter() = std::forward<deleter_type>(__u.get_deleter());
return *this;
}
# 511 "/usr/include/c++/5/bits/unique_ptr.h" 3
template<typename _Up, typename _Ep>
typename
enable_if<__safe_conversion<_Up, _Ep>::value, unique_ptr&>::type
operator=(unique_ptr<_Up, _Ep>&& __u) noexcept
{
reset(__u.release());
get_deleter() = std::forward<_Ep>(__u.get_deleter());
return *this;
}
unique_ptr&
operator=(nullptr_t) noexcept
{
reset();
return *this;
}
typename std::add_lvalue_reference<element_type>::type
operator[](size_t __i) const
{
;
return get()[__i];
}
pointer
get() const noexcept
{ return std::get<0>(_M_t); }
deleter_type&
get_deleter() noexcept
{ return std::get<1>(_M_t); }
const deleter_type&
get_deleter() const noexcept
{ return std::get<1>(_M_t); }
explicit operator bool() const noexcept
{ return get() == pointer() ? false : true; }
pointer
release() noexcept
{
pointer __p = get();
std::get<0>(_M_t) = pointer();
return __p;
}
void
reset(pointer __p = pointer()) noexcept
{
using std::swap;
swap(std::get<0>(_M_t), __p);
if (__p != nullptr)
get_deleter()(__p);
}
template<typename _Up, typename = _Require<is_pointer<pointer>,
is_convertible<_Up*, pointer>, __is_derived_Tp<_Up>>>
void reset(_Up*) = delete;
void
swap(unique_ptr& __u) noexcept
{
using std::swap;
swap(_M_t, __u._M_t);
}
unique_ptr(const unique_ptr&) = delete;
unique_ptr& operator=(const unique_ptr&) = delete;
template<typename _Up, typename = _Require<is_pointer<pointer>,
is_convertible<_Up*, pointer>, __is_derived_Tp<_Up>>>
unique_ptr(_Up*, typename
conditional<is_reference<deleter_type>::value,
deleter_type, const deleter_type&>::type) = delete;
template<typename _Up, typename = _Require<is_pointer<pointer>,
is_convertible<_Up*, pointer>, __is_derived_Tp<_Up>>>
unique_ptr(_Up*, typename
remove_reference<deleter_type>::type&&) = delete;
};
template<typename _Tp, typename _Dp>
inline void
swap(unique_ptr<_Tp, _Dp>& __x,
unique_ptr<_Tp, _Dp>& __y) noexcept
{ __x.swap(__y); }
template<typename _Tp, typename _Dp,
typename _Up, typename _Ep>
inline bool
operator==(const unique_ptr<_Tp, _Dp>& __x,
const unique_ptr<_Up, _Ep>& __y)
{ return __x.get() == __y.get(); }
template<typename _Tp, typename _Dp>
inline bool
operator==(const unique_ptr<_Tp, _Dp>& __x, nullptr_t) noexcept
{ return !__x; }
template<typename _Tp, typename _Dp>
inline bool
operator==(nullptr_t, const unique_ptr<_Tp, _Dp>& __x) noexcept
{ return !__x; }
template<typename _Tp, typename _Dp,
typename _Up, typename _Ep>
inline bool
operator!=(const unique_ptr<_Tp, _Dp>& __x,
const unique_ptr<_Up, _Ep>& __y)
{ return __x.get() != __y.get(); }
template<typename _Tp, typename _Dp>
inline bool
operator!=(const unique_ptr<_Tp, _Dp>& __x, nullptr_t) noexcept
{ return (bool)__x; }
template<typename _Tp, typename _Dp>
inline bool
operator!=(nullptr_t, const unique_ptr<_Tp, _Dp>& __x) noexcept
{ return (bool)__x; }
template<typename _Tp, typename _Dp,
typename _Up, typename _Ep>
inline bool
operator<(const unique_ptr<_Tp, _Dp>& __x,
const unique_ptr<_Up, _Ep>& __y)
{
typedef typename
std::common_type<typename unique_ptr<_Tp, _Dp>::pointer,
typename unique_ptr<_Up, _Ep>::pointer>::type _CT;
return std::less<_CT>()(__x.get(), __y.get());
}
template<typename _Tp, typename _Dp>
inline bool
operator<(const unique_ptr<_Tp, _Dp>& __x, nullptr_t)
{ return std::less<typename unique_ptr<_Tp, _Dp>::pointer>()(__x.get(),
nullptr); }
template<typename _Tp, typename _Dp>
inline bool
operator<(nullptr_t, const unique_ptr<_Tp, _Dp>& __x)
{ return std::less<typename unique_ptr<_Tp, _Dp>::pointer>()(nullptr,
__x.get()); }
template<typename _Tp, typename _Dp,
typename _Up, typename _Ep>
inline bool
operator<=(const unique_ptr<_Tp, _Dp>& __x,
const unique_ptr<_Up, _Ep>& __y)
{ return !(__y < __x); }
template<typename _Tp, typename _Dp>
inline bool
operator<=(const unique_ptr<_Tp, _Dp>& __x, nullptr_t)
{ return !(nullptr < __x); }
template<typename _Tp, typename _Dp>
inline bool
operator<=(nullptr_t, const unique_ptr<_Tp, _Dp>& __x)
{ return !(__x < nullptr); }
template<typename _Tp, typename _Dp,
typename _Up, typename _Ep>
inline bool
operator>(const unique_ptr<_Tp, _Dp>& __x,
const unique_ptr<_Up, _Ep>& __y)
{ return (__y < __x); }
template<typename _Tp, typename _Dp>
inline bool
operator>(const unique_ptr<_Tp, _Dp>& __x, nullptr_t)
{ return std::less<typename unique_ptr<_Tp, _Dp>::pointer>()(nullptr,
__x.get()); }
template<typename _Tp, typename _Dp>
inline bool
operator>(nullptr_t, const unique_ptr<_Tp, _Dp>& __x)
{ return std::less<typename unique_ptr<_Tp, _Dp>::pointer>()(__x.get(),
nullptr); }
template<typename _Tp, typename _Dp,
typename _Up, typename _Ep>
inline bool
operator>=(const unique_ptr<_Tp, _Dp>& __x,
const unique_ptr<_Up, _Ep>& __y)
{ return !(__x < __y); }
template<typename _Tp, typename _Dp>
inline bool
operator>=(const unique_ptr<_Tp, _Dp>& __x, nullptr_t)
{ return !(__x < nullptr); }
template<typename _Tp, typename _Dp>
inline bool
operator>=(nullptr_t, const unique_ptr<_Tp, _Dp>& __x)
{ return !(nullptr < __x); }
template<typename _Tp, typename _Dp>
struct hash<unique_ptr<_Tp, _Dp>>
: public __hash_base<size_t, unique_ptr<_Tp, _Dp>>
{
size_t
operator()(const unique_ptr<_Tp, _Dp>& __u) const noexcept
{
typedef unique_ptr<_Tp, _Dp> _UP;
return std::hash<typename _UP::pointer>()(__u.get());
}
};
# 781 "/usr/include/c++/5/bits/unique_ptr.h" 3
}
# 82 "/usr/include/c++/5/memory" 2 3
# 1 "/usr/include/c++/5/bits/shared_ptr.h" 1 3
# 52 "/usr/include/c++/5/bits/shared_ptr.h" 3
# 1 "/usr/include/c++/5/bits/shared_ptr_base.h" 1 3
# 52 "/usr/include/c++/5/bits/shared_ptr_base.h" 3
# 1 "/usr/include/c++/5/bits/allocated_ptr.h" 1 3
# 40 "/usr/include/c++/5/bits/allocated_ptr.h" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<typename _Alloc>
struct __allocated_ptr
{
using pointer = typename allocator_traits<_Alloc>::pointer;
using value_type = typename allocator_traits<_Alloc>::value_type;
__allocated_ptr(_Alloc& __a, pointer __ptr) noexcept
: _M_alloc(&__a), _M_ptr(__ptr)
{ }
template<typename _Ptr,
typename _Req = _Require<is_same<_Ptr, value_type*>>>
__allocated_ptr(_Alloc& __a, _Ptr __ptr)
: _M_alloc(&__a), _M_ptr(pointer_traits<pointer>::pointer_to(*__ptr))
{ }
__allocated_ptr(__allocated_ptr&& __gd) noexcept
: _M_alloc(__gd._M_alloc), _M_ptr(__gd._M_ptr)
{ __gd._M_ptr = nullptr; }
~__allocated_ptr()
{
if (_M_ptr != nullptr)
std::allocator_traits<_Alloc>::deallocate(*_M_alloc, _M_ptr, 1);
}
__allocated_ptr&
operator=(std::nullptr_t) noexcept
{
_M_ptr = nullptr;
return *this;
}
value_type* get() { return _S_raw_ptr(_M_ptr); }
private:
value_type* _S_raw_ptr(value_type* __ptr) { return __ptr; }
template<typename _Ptr>
auto _S_raw_ptr(_Ptr __ptr) -> decltype(_S_raw_ptr(__ptr.operator->()))
{ return _S_raw_ptr(__ptr.operator->()); }
_Alloc* _M_alloc;
pointer _M_ptr;
};
template<typename _Alloc>
__allocated_ptr<_Alloc>
__allocate_guarded(_Alloc& __a)
{
return { __a, std::allocator_traits<_Alloc>::allocate(__a, 1) };
}
}
# 53 "/usr/include/c++/5/bits/shared_ptr_base.h" 2 3
# 1 "/usr/include/c++/5/ext/aligned_buffer.h" 1 3
# 32 "/usr/include/c++/5/ext/aligned_buffer.h" 3
# 33 "/usr/include/c++/5/ext/aligned_buffer.h" 3
namespace __gnu_cxx
{
template<typename _Tp>
struct __aligned_membuf
{
struct _Tp2 { _Tp _M_t; };
alignas(__alignof__(_Tp2::_M_t)) unsigned char _M_storage[sizeof(_Tp)];
__aligned_membuf() = default;
__aligned_membuf(std::nullptr_t) { }
void*
_M_addr() noexcept
{ return static_cast<void*>(&_M_storage); }
const void*
_M_addr() const noexcept
{ return static_cast<const void*>(&_M_storage); }
_Tp*
_M_ptr() noexcept
{ return static_cast<_Tp*>(_M_addr()); }
const _Tp*
_M_ptr() const noexcept
{ return static_cast<const _Tp*>(_M_addr()); }
};
template<typename _Tp>
struct __aligned_buffer
: std::aligned_storage<sizeof(_Tp), std::alignment_of<_Tp>::value>
{
typename
std::aligned_storage<sizeof(_Tp), std::alignment_of<_Tp>::value>::type
_M_storage;
__aligned_buffer() = default;
__aligned_buffer(std::nullptr_t) { }
void*
_M_addr() noexcept
{
return static_cast<void*>(&_M_storage);
}
const void*
_M_addr() const noexcept
{
return static_cast<const void*>(&_M_storage);
}
_Tp*
_M_ptr() noexcept
{ return static_cast<_Tp*>(_M_addr()); }
const _Tp*
_M_ptr() const noexcept
{ return static_cast<const _Tp*>(_M_addr()); }
};
}
# 54 "/usr/include/c++/5/bits/shared_ptr_base.h" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<typename> class auto_ptr;
class bad_weak_ptr : public std::exception
{
public:
virtual char const*
what() const noexcept;
virtual ~bad_weak_ptr() noexcept;
};
inline void
__throw_bad_weak_ptr()
{ (__builtin_abort()); }
using __gnu_cxx::_Lock_policy;
using __gnu_cxx::__default_lock_policy;
using __gnu_cxx::_S_single;
using __gnu_cxx::_S_mutex;
using __gnu_cxx::_S_atomic;
template<_Lock_policy _Lp>
class _Mutex_base
{
protected:
enum { _S_need_barriers = 0 };
};
template<>
class _Mutex_base<_S_mutex>
: public __gnu_cxx::__mutex
{
protected:
enum { _S_need_barriers = 1 };
};
template<_Lock_policy _Lp = __default_lock_policy>
class _Sp_counted_base
: public _Mutex_base<_Lp>
{
public:
_Sp_counted_base() noexcept
: _M_use_count(1), _M_weak_count(1) { }
virtual
~_Sp_counted_base() noexcept
{ }
virtual void
_M_dispose() noexcept = 0;
virtual void
_M_destroy() noexcept
{ delete this; }
virtual void*
_M_get_deleter(const std::type_info&) noexcept = 0;
void
_M_add_ref_copy()
{ __gnu_cxx::__atomic_add_dispatch(&_M_use_count, 1); }
void
_M_add_ref_lock();
bool
_M_add_ref_lock_nothrow();
void
_M_release() noexcept
{
;
if (__gnu_cxx::__exchange_and_add_dispatch(&_M_use_count, -1) == 1)
{
;
_M_dispose();
if (_Mutex_base<_Lp>::_S_need_barriers)
{
__asm __volatile ("":::"memory");
__asm __volatile ("":::"memory");
}
;
if (__gnu_cxx::__exchange_and_add_dispatch(&_M_weak_count,
-1) == 1)
{
;
_M_destroy();
}
}
}
void
_M_weak_add_ref() noexcept
{ __gnu_cxx::__atomic_add_dispatch(&_M_weak_count, 1); }
void
_M_weak_release() noexcept
{
;
if (__gnu_cxx::__exchange_and_add_dispatch(&_M_weak_count, -1) == 1)
{
;
if (_Mutex_base<_Lp>::_S_need_barriers)
{
__asm __volatile ("":::"memory");
__asm __volatile ("":::"memory");
}
_M_destroy();
}
}
long
_M_get_use_count() const noexcept
{
return __atomic_load_n(&_M_use_count, 0);
}
private:
_Sp_counted_base(_Sp_counted_base const&) = delete;
_Sp_counted_base& operator=(_Sp_counted_base const&) = delete;
_Atomic_word _M_use_count;
_Atomic_word _M_weak_count;
};
template<>
inline void
_Sp_counted_base<_S_single>::
_M_add_ref_lock()
{
if (_M_use_count == 0)
__throw_bad_weak_ptr();
++_M_use_count;
}
template<>
inline void
_Sp_counted_base<_S_mutex>::
_M_add_ref_lock()
{
__gnu_cxx::__scoped_lock sentry(*this);
if (__gnu_cxx::__exchange_and_add_dispatch(&_M_use_count, 1) == 0)
{
_M_use_count = 0;
__throw_bad_weak_ptr();
}
}
template<>
inline void
_Sp_counted_base<_S_atomic>::
_M_add_ref_lock()
{
_Atomic_word __count = _M_get_use_count();
do
{
if (__count == 0)
__throw_bad_weak_ptr();
}
while (!__atomic_compare_exchange_n(&_M_use_count, &__count, __count + 1,
true, 4,
0));
}
template<>
inline bool
_Sp_counted_base<_S_single>::
_M_add_ref_lock_nothrow()
{
if (_M_use_count == 0)
return false;
++_M_use_count;
return true;
}
template<>
inline bool
_Sp_counted_base<_S_mutex>::
_M_add_ref_lock_nothrow()
{
__gnu_cxx::__scoped_lock sentry(*this);
if (__gnu_cxx::__exchange_and_add_dispatch(&_M_use_count, 1) == 0)
{
_M_use_count = 0;
return false;
}
return true;
}
template<>
inline bool
_Sp_counted_base<_S_atomic>::
_M_add_ref_lock_nothrow()
{
_Atomic_word __count = _M_get_use_count();
do
{
if (__count == 0)
return false;
}
while (!__atomic_compare_exchange_n(&_M_use_count, &__count, __count + 1,
true, 4,
0));
return true;
}
template<>
inline void
_Sp_counted_base<_S_single>::_M_add_ref_copy()
{ ++_M_use_count; }
template<>
inline void
_Sp_counted_base<_S_single>::_M_release() noexcept
{
if (--_M_use_count == 0)
{
_M_dispose();
if (--_M_weak_count == 0)
_M_destroy();
}
}
template<>
inline void
_Sp_counted_base<_S_single>::_M_weak_add_ref() noexcept
{ ++_M_weak_count; }
template<>
inline void
_Sp_counted_base<_S_single>::_M_weak_release() noexcept
{
if (--_M_weak_count == 0)
_M_destroy();
}
template<>
inline long
_Sp_counted_base<_S_single>::_M_get_use_count() const noexcept
{ return _M_use_count; }
template<typename _Tp, _Lock_policy _Lp = __default_lock_policy>
class __shared_ptr;
template<typename _Tp, _Lock_policy _Lp = __default_lock_policy>
class __weak_ptr;
template<typename _Tp, _Lock_policy _Lp = __default_lock_policy>
class __enable_shared_from_this;
template<typename _Tp>
class shared_ptr;
template<typename _Tp>
class weak_ptr;
template<typename _Tp>
struct owner_less;
template<typename _Tp>
class enable_shared_from_this;
template<_Lock_policy _Lp = __default_lock_policy>
class __weak_count;
template<_Lock_policy _Lp = __default_lock_policy>
class __shared_count;
template<typename _Ptr, _Lock_policy _Lp>
class _Sp_counted_ptr final : public _Sp_counted_base<_Lp>
{
public:
explicit
_Sp_counted_ptr(_Ptr __p) noexcept
: _M_ptr(__p) { }
virtual void
_M_dispose() noexcept
{ delete _M_ptr; }
virtual void
_M_destroy() noexcept
{ delete this; }
virtual void*
_M_get_deleter(const std::type_info&) noexcept
{ return nullptr; }
_Sp_counted_ptr(const _Sp_counted_ptr&) = delete;
_Sp_counted_ptr& operator=(const _Sp_counted_ptr&) = delete;
private:
_Ptr _M_ptr;
};
template<>
inline void
_Sp_counted_ptr<nullptr_t, _S_single>::_M_dispose() noexcept { }
template<>
inline void
_Sp_counted_ptr<nullptr_t, _S_mutex>::_M_dispose() noexcept { }
template<>
inline void
_Sp_counted_ptr<nullptr_t, _S_atomic>::_M_dispose() noexcept { }
template<int _Nm, typename _Tp,
bool __use_ebo = !__is_final(_Tp) && __is_empty(_Tp)>
struct _Sp_ebo_helper;
template<int _Nm, typename _Tp>
struct _Sp_ebo_helper<_Nm, _Tp, true> : private _Tp
{
explicit _Sp_ebo_helper(const _Tp& __tp) : _Tp(__tp) { }
static _Tp&
_S_get(_Sp_ebo_helper& __eboh) { return static_cast<_Tp&>(__eboh); }
};
template<int _Nm, typename _Tp>
struct _Sp_ebo_helper<_Nm, _Tp, false>
{
explicit _Sp_ebo_helper(const _Tp& __tp) : _M_tp(__tp) { }
static _Tp&
_S_get(_Sp_ebo_helper& __eboh)
{ return __eboh._M_tp; }
private:
_Tp _M_tp;
};
template<typename _Ptr, typename _Deleter, typename _Alloc, _Lock_policy _Lp>
class _Sp_counted_deleter final : public _Sp_counted_base<_Lp>
{
class _Impl : _Sp_ebo_helper<0, _Deleter>, _Sp_ebo_helper<1, _Alloc>
{
typedef _Sp_ebo_helper<0, _Deleter> _Del_base;
typedef _Sp_ebo_helper<1, _Alloc> _Alloc_base;
public:
_Impl(_Ptr __p, _Deleter __d, const _Alloc& __a) noexcept
: _M_ptr(__p), _Del_base(__d), _Alloc_base(__a)
{ }
_Deleter& _M_del() noexcept { return _Del_base::_S_get(*this); }
_Alloc& _M_alloc() noexcept { return _Alloc_base::_S_get(*this); }
_Ptr _M_ptr;
};
public:
using __allocator_type = __alloc_rebind<_Alloc, _Sp_counted_deleter>;
_Sp_counted_deleter(_Ptr __p, _Deleter __d) noexcept
: _M_impl(__p, __d, _Alloc()) { }
_Sp_counted_deleter(_Ptr __p, _Deleter __d, const _Alloc& __a) noexcept
: _M_impl(__p, __d, __a) { }
~_Sp_counted_deleter() noexcept { }
virtual void
_M_dispose() noexcept
{ _M_impl._M_del()(_M_impl._M_ptr); }
virtual void
_M_destroy() noexcept
{
__allocator_type __a(_M_impl._M_alloc());
__allocated_ptr<__allocator_type> __guard_ptr{ __a, this };
this->~_Sp_counted_deleter();
}
virtual void*
_M_get_deleter(const std::type_info& __ti) noexcept
{
return __ti == typeid(_Deleter)
? std::__addressof(_M_impl._M_del())
: nullptr;
}
private:
_Impl _M_impl;
};
struct _Sp_make_shared_tag { };
template<typename _Tp, typename _Alloc, _Lock_policy _Lp>
class _Sp_counted_ptr_inplace final : public _Sp_counted_base<_Lp>
{
class _Impl : _Sp_ebo_helper<0, _Alloc>
{
typedef _Sp_ebo_helper<0, _Alloc> _A_base;
public:
explicit _Impl(_Alloc __a) noexcept : _A_base(__a) { }
_Alloc& _M_alloc() noexcept { return _A_base::_S_get(*this); }
__gnu_cxx::__aligned_buffer<_Tp> _M_storage;
};
public:
using __allocator_type = __alloc_rebind<_Alloc, _Sp_counted_ptr_inplace>;
template<typename... _Args>
_Sp_counted_ptr_inplace(_Alloc __a, _Args&&... __args)
: _M_impl(__a)
{
allocator_traits<_Alloc>::construct(__a, _M_ptr(),
std::forward<_Args>(__args)...);
}
~_Sp_counted_ptr_inplace() noexcept { }
virtual void
_M_dispose() noexcept
{
allocator_traits<_Alloc>::destroy(_M_impl._M_alloc(), _M_ptr());
}
virtual void
_M_destroy() noexcept
{
__allocator_type __a(_M_impl._M_alloc());
__allocated_ptr<__allocator_type> __guard_ptr{ __a, this };
this->~_Sp_counted_ptr_inplace();
}
virtual void*
_M_get_deleter(const std::type_info& __ti) noexcept
{
if (__ti == typeid(_Sp_make_shared_tag))
return const_cast<typename remove_cv<_Tp>::type*>(_M_ptr());
return nullptr;
}
private:
_Tp* _M_ptr() noexcept { return _M_impl._M_storage._M_ptr(); }
_Impl _M_impl;
};
template<_Lock_policy _Lp>
class __shared_count
{
public:
constexpr __shared_count() noexcept : _M_pi(0)
{ }
template<typename _Ptr>
explicit
__shared_count(_Ptr __p) : _M_pi(0)
{
if (true)
{
_M_pi = new _Sp_counted_ptr<_Ptr, _Lp>(__p);
}
if (false)
{
delete __p;
;
}
}
template<typename _Ptr, typename _Deleter>
__shared_count(_Ptr __p, _Deleter __d)
: __shared_count(__p, std::move(__d), allocator<void>())
{ }
template<typename _Ptr, typename _Deleter, typename _Alloc>
__shared_count(_Ptr __p, _Deleter __d, _Alloc __a) : _M_pi(0)
{
typedef _Sp_counted_deleter<_Ptr, _Deleter, _Alloc, _Lp> _Sp_cd_type;
if (true)
{
typename _Sp_cd_type::__allocator_type __a2(__a);
auto __guard = std::__allocate_guarded(__a2);
_Sp_cd_type* __mem = __guard.get();
::new (__mem) _Sp_cd_type(__p, std::move(__d), std::move(__a));
_M_pi = __mem;
__guard = nullptr;
}
if (false)
{
__d(__p);
;
}
}
template<typename _Tp, typename _Alloc, typename... _Args>
__shared_count(_Sp_make_shared_tag, _Tp*, const _Alloc& __a,
_Args&&... __args)
: _M_pi(0)
{
typedef _Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp> _Sp_cp_type;
typename _Sp_cp_type::__allocator_type __a2(__a);
auto __guard = std::__allocate_guarded(__a2);
_Sp_cp_type* __mem = __guard.get();
::new (__mem) _Sp_cp_type(std::move(__a),
std::forward<_Args>(__args)...);
_M_pi = __mem;
__guard = nullptr;
}
template<typename _Tp>
explicit
__shared_count(std::auto_ptr<_Tp>&& __r);
template<typename _Tp, typename _Del>
explicit
__shared_count(std::unique_ptr<_Tp, _Del>&& __r) : _M_pi(0)
{
using _Ptr = typename unique_ptr<_Tp, _Del>::pointer;
using _Del2 = typename conditional<is_reference<_Del>::value,
reference_wrapper<typename remove_reference<_Del>::type>,
_Del>::type;
using _Sp_cd_type
= _Sp_counted_deleter<_Ptr, _Del2, allocator<void>, _Lp>;
using _Alloc = allocator<_Sp_cd_type>;
using _Alloc_traits = allocator_traits<_Alloc>;
_Alloc __a;
_Sp_cd_type* __mem = _Alloc_traits::allocate(__a, 1);
_Alloc_traits::construct(__a, __mem, __r.release(),
__r.get_deleter());
_M_pi = __mem;
}
explicit __shared_count(const __weak_count<_Lp>& __r);
explicit __shared_count(const __weak_count<_Lp>& __r, std::nothrow_t);
~__shared_count() noexcept
{
if (_M_pi != nullptr)
_M_pi->_M_release();
}
__shared_count(const __shared_count& __r) noexcept
: _M_pi(__r._M_pi)
{
if (_M_pi != 0)
_M_pi->_M_add_ref_copy();
}
__shared_count&
operator=(const __shared_count& __r) noexcept
{
_Sp_counted_base<_Lp>* __tmp = __r._M_pi;
if (__tmp != _M_pi)
{
if (__tmp != 0)
__tmp->_M_add_ref_copy();
if (_M_pi != 0)
_M_pi->_M_release();
_M_pi = __tmp;
}
return *this;
}
void
_M_swap(__shared_count& __r) noexcept
{
_Sp_counted_base<_Lp>* __tmp = __r._M_pi;
__r._M_pi = _M_pi;
_M_pi = __tmp;
}
long
_M_get_use_count() const noexcept
{ return _M_pi != 0 ? _M_pi->_M_get_use_count() : 0; }
bool
_M_unique() const noexcept
{ return this->_M_get_use_count() == 1; }
void*
_M_get_deleter(const std::type_info& __ti) const noexcept
{ return _M_pi ? _M_pi->_M_get_deleter(__ti) : nullptr; }
bool
_M_less(const __shared_count& __rhs) const noexcept
{ return std::less<_Sp_counted_base<_Lp>*>()(this->_M_pi, __rhs._M_pi); }
bool
_M_less(const __weak_count<_Lp>& __rhs) const noexcept
{ return std::less<_Sp_counted_base<_Lp>*>()(this->_M_pi, __rhs._M_pi); }
friend inline bool
operator==(const __shared_count& __a, const __shared_count& __b) noexcept
{ return __a._M_pi == __b._M_pi; }
private:
friend class __weak_count<_Lp>;
_Sp_counted_base<_Lp>* _M_pi;
};
template<_Lock_policy _Lp>
class __weak_count
{
public:
constexpr __weak_count() noexcept : _M_pi(nullptr)
{ }
__weak_count(const __shared_count<_Lp>& __r) noexcept
: _M_pi(__r._M_pi)
{
if (_M_pi != nullptr)
_M_pi->_M_weak_add_ref();
}
__weak_count(const __weak_count& __r) noexcept
: _M_pi(__r._M_pi)
{
if (_M_pi != nullptr)
_M_pi->_M_weak_add_ref();
}
__weak_count(__weak_count&& __r) noexcept
: _M_pi(__r._M_pi)
{ __r._M_pi = nullptr; }
~__weak_count() noexcept
{
if (_M_pi != nullptr)
_M_pi->_M_weak_release();
}
__weak_count&
operator=(const __shared_count<_Lp>& __r) noexcept
{
_Sp_counted_base<_Lp>* __tmp = __r._M_pi;
if (__tmp != nullptr)
__tmp->_M_weak_add_ref();
if (_M_pi != nullptr)
_M_pi->_M_weak_release();
_M_pi = __tmp;
return *this;
}
__weak_count&
operator=(const __weak_count& __r) noexcept
{
_Sp_counted_base<_Lp>* __tmp = __r._M_pi;
if (__tmp != nullptr)
__tmp->_M_weak_add_ref();
if (_M_pi != nullptr)
_M_pi->_M_weak_release();
_M_pi = __tmp;
return *this;
}
__weak_count&
operator=(__weak_count&& __r) noexcept
{
if (_M_pi != nullptr)
_M_pi->_M_weak_release();
_M_pi = __r._M_pi;
__r._M_pi = nullptr;
return *this;
}
void
_M_swap(__weak_count& __r) noexcept
{
_Sp_counted_base<_Lp>* __tmp = __r._M_pi;
__r._M_pi = _M_pi;
_M_pi = __tmp;
}
long
_M_get_use_count() const noexcept
{ return _M_pi != nullptr ? _M_pi->_M_get_use_count() : 0; }
bool
_M_less(const __weak_count& __rhs) const noexcept
{ return std::less<_Sp_counted_base<_Lp>*>()(this->_M_pi, __rhs._M_pi); }
bool
_M_less(const __shared_count<_Lp>& __rhs) const noexcept
{ return std::less<_Sp_counted_base<_Lp>*>()(this->_M_pi, __rhs._M_pi); }
friend inline bool
operator==(const __weak_count& __a, const __weak_count& __b) noexcept
{ return __a._M_pi == __b._M_pi; }
private:
friend class __shared_count<_Lp>;
_Sp_counted_base<_Lp>* _M_pi;
};
template<_Lock_policy _Lp>
inline
__shared_count<_Lp>::__shared_count(const __weak_count<_Lp>& __r)
: _M_pi(__r._M_pi)
{
if (_M_pi != nullptr)
_M_pi->_M_add_ref_lock();
else
__throw_bad_weak_ptr();
}
template<_Lock_policy _Lp>
inline
__shared_count<_Lp>::
__shared_count(const __weak_count<_Lp>& __r, std::nothrow_t)
: _M_pi(__r._M_pi)
{
if (_M_pi != nullptr)
if (!_M_pi->_M_add_ref_lock_nothrow())
_M_pi = nullptr;
}
template<_Lock_policy _Lp, typename _Tp1, typename _Tp2>
void
__enable_shared_from_this_helper(const __shared_count<_Lp>&,
const __enable_shared_from_this<_Tp1,
_Lp>*, const _Tp2*) noexcept;
template<typename _Tp1, typename _Tp2>
void
__enable_shared_from_this_helper(const __shared_count<>&,
const enable_shared_from_this<_Tp1>*,
const _Tp2*) noexcept;
template<_Lock_policy _Lp>
inline void
__enable_shared_from_this_helper(const __shared_count<_Lp>&, ...) noexcept
{ }
template<typename _Tp, _Lock_policy _Lp>
class __shared_ptr
{
template<typename _Ptr>
using _Convertible
= typename enable_if<is_convertible<_Ptr, _Tp*>::value>::type;
public:
typedef _Tp element_type;
constexpr __shared_ptr() noexcept
: _M_ptr(0), _M_refcount()
{ }
template<typename _Tp1>
explicit __shared_ptr(_Tp1* __p)
: _M_ptr(__p), _M_refcount(__p)
{
static_assert( !is_void<_Tp1>::value, "incomplete type" );
static_assert( sizeof(_Tp1) > 0, "incomplete type" );
__enable_shared_from_this_helper(_M_refcount, __p, __p);
}
template<typename _Tp1, typename _Deleter>
__shared_ptr(_Tp1* __p, _Deleter __d)
: _M_ptr(__p), _M_refcount(__p, __d)
{
__enable_shared_from_this_helper(_M_refcount, __p, __p);
}
template<typename _Tp1, typename _Deleter, typename _Alloc>
__shared_ptr(_Tp1* __p, _Deleter __d, _Alloc __a)
: _M_ptr(__p), _M_refcount(__p, __d, std::move(__a))
{
__enable_shared_from_this_helper(_M_refcount, __p, __p);
}
template<typename _Deleter>
__shared_ptr(nullptr_t __p, _Deleter __d)
: _M_ptr(0), _M_refcount(__p, __d)
{ }
template<typename _Deleter, typename _Alloc>
__shared_ptr(nullptr_t __p, _Deleter __d, _Alloc __a)
: _M_ptr(0), _M_refcount(__p, __d, std::move(__a))
{ }
template<typename _Tp1>
__shared_ptr(const __shared_ptr<_Tp1, _Lp>& __r, _Tp* __p) noexcept
: _M_ptr(__p), _M_refcount(__r._M_refcount)
{ }
__shared_ptr(const __shared_ptr&) noexcept = default;
__shared_ptr& operator=(const __shared_ptr&) noexcept = default;
~__shared_ptr() = default;
template<typename _Tp1, typename = _Convertible<_Tp1*>>
__shared_ptr(const __shared_ptr<_Tp1, _Lp>& __r) noexcept
: _M_ptr(__r._M_ptr), _M_refcount(__r._M_refcount)
{ }
__shared_ptr(__shared_ptr&& __r) noexcept
: _M_ptr(__r._M_ptr), _M_refcount()
{
_M_refcount._M_swap(__r._M_refcount);
__r._M_ptr = 0;
}
template<typename _Tp1, typename = _Convertible<_Tp1*>>
__shared_ptr(__shared_ptr<_Tp1, _Lp>&& __r) noexcept
: _M_ptr(__r._M_ptr), _M_refcount()
{
_M_refcount._M_swap(__r._M_refcount);
__r._M_ptr = 0;
}
template<typename _Tp1>
explicit __shared_ptr(const __weak_ptr<_Tp1, _Lp>& __r)
: _M_refcount(__r._M_refcount)
{
_M_ptr = __r._M_ptr;
}
template<typename _Tp1, typename _Del, typename
= _Convertible<typename unique_ptr<_Tp1, _Del>::pointer>>
__shared_ptr(std::unique_ptr<_Tp1, _Del>&& __r)
: _M_ptr(__r.get()), _M_refcount()
{
auto __raw = _S_raw_ptr(__r.get());
_M_refcount = __shared_count<_Lp>(std::move(__r));
__enable_shared_from_this_helper(_M_refcount, __raw, __raw);
}
template<typename _Tp1>
__shared_ptr(std::auto_ptr<_Tp1>&& __r);
constexpr __shared_ptr(nullptr_t) noexcept : __shared_ptr() { }
template<typename _Tp1>
__shared_ptr&
operator=(const __shared_ptr<_Tp1, _Lp>& __r) noexcept
{
_M_ptr = __r._M_ptr;
_M_refcount = __r._M_refcount;
return *this;
}
template<typename _Tp1>
__shared_ptr&
operator=(std::auto_ptr<_Tp1>&& __r)
{
__shared_ptr(std::move(__r)).swap(*this);
return *this;
}
__shared_ptr&
operator=(__shared_ptr&& __r) noexcept
{
__shared_ptr(std::move(__r)).swap(*this);
return *this;
}
template<class _Tp1>
__shared_ptr&
operator=(__shared_ptr<_Tp1, _Lp>&& __r) noexcept
{
__shared_ptr(std::move(__r)).swap(*this);
return *this;
}
template<typename _Tp1, typename _Del>
__shared_ptr&
operator=(std::unique_ptr<_Tp1, _Del>&& __r)
{
__shared_ptr(std::move(__r)).swap(*this);
return *this;
}
void
reset() noexcept
{ __shared_ptr().swap(*this); }
template<typename _Tp1>
void
reset(_Tp1* __p)
{
;
__shared_ptr(__p).swap(*this);
}
template<typename _Tp1, typename _Deleter>
void
reset(_Tp1* __p, _Deleter __d)
{ __shared_ptr(__p, __d).swap(*this); }
template<typename _Tp1, typename _Deleter, typename _Alloc>
void
reset(_Tp1* __p, _Deleter __d, _Alloc __a)
{ __shared_ptr(__p, __d, std::move(__a)).swap(*this); }
typename std::add_lvalue_reference<_Tp>::type
operator*() const noexcept
{
;
return *_M_ptr;
}
_Tp*
operator->() const noexcept
{
;
return _M_ptr;
}
_Tp*
get() const noexcept
{ return _M_ptr; }
explicit operator bool() const
{ return _M_ptr == 0 ? false : true; }
bool
unique() const noexcept
{ return _M_refcount._M_unique(); }
long
use_count() const noexcept
{ return _M_refcount._M_get_use_count(); }
void
swap(__shared_ptr<_Tp, _Lp>& __other) noexcept
{
std::swap(_M_ptr, __other._M_ptr);
_M_refcount._M_swap(__other._M_refcount);
}
template<typename _Tp1>
bool
owner_before(__shared_ptr<_Tp1, _Lp> const& __rhs) const
{ return _M_refcount._M_less(__rhs._M_refcount); }
template<typename _Tp1>
bool
owner_before(__weak_ptr<_Tp1, _Lp> const& __rhs) const
{ return _M_refcount._M_less(__rhs._M_refcount); }
protected:
template<typename _Alloc, typename... _Args>
__shared_ptr(_Sp_make_shared_tag __tag, const _Alloc& __a,
_Args&&... __args)
: _M_ptr(), _M_refcount(__tag, (_Tp*)0, __a,
std::forward<_Args>(__args)...)
{
void* __p = _M_refcount._M_get_deleter(typeid(__tag));
_M_ptr = static_cast<_Tp*>(__p);
__enable_shared_from_this_helper(_M_refcount, _M_ptr, _M_ptr);
}
# 1139 "/usr/include/c++/5/bits/shared_ptr_base.h" 3
template<typename _Tp1, _Lock_policy _Lp1, typename _Alloc,
typename... _Args>
friend __shared_ptr<_Tp1, _Lp1>
__allocate_shared(const _Alloc& __a, _Args&&... __args);
__shared_ptr(const __weak_ptr<_Tp, _Lp>& __r, std::nothrow_t)
: _M_refcount(__r._M_refcount, std::nothrow)
{
_M_ptr = _M_refcount._M_get_use_count() ? __r._M_ptr : nullptr;
}
friend class __weak_ptr<_Tp, _Lp>;
private:
void*
_M_get_deleter(const std::type_info& __ti) const noexcept
{ return _M_refcount._M_get_deleter(__ti); }
template<typename _Tp1>
static _Tp1*
_S_raw_ptr(_Tp1* __ptr)
{ return __ptr; }
template<typename _Tp1>
static auto
_S_raw_ptr(_Tp1 __ptr) -> decltype(std::__addressof(*__ptr))
{ return std::__addressof(*__ptr); }
template<typename _Tp1, _Lock_policy _Lp1> friend class __shared_ptr;
template<typename _Tp1, _Lock_policy _Lp1> friend class __weak_ptr;
template<typename _Del, typename _Tp1, _Lock_policy _Lp1>
friend _Del* get_deleter(const __shared_ptr<_Tp1, _Lp1>&) noexcept;
_Tp* _M_ptr;
__shared_count<_Lp> _M_refcount;
};
template<typename _Tp1, typename _Tp2, _Lock_policy _Lp>
inline bool
operator==(const __shared_ptr<_Tp1, _Lp>& __a,
const __shared_ptr<_Tp2, _Lp>& __b) noexcept
{ return __a.get() == __b.get(); }
template<typename _Tp, _Lock_policy _Lp>
inline bool
operator==(const __shared_ptr<_Tp, _Lp>& __a, nullptr_t) noexcept
{ return !__a; }
template<typename _Tp, _Lock_policy _Lp>
inline bool
operator==(nullptr_t, const __shared_ptr<_Tp, _Lp>& __a) noexcept
{ return !__a; }
template<typename _Tp1, typename _Tp2, _Lock_policy _Lp>
inline bool
operator!=(const __shared_ptr<_Tp1, _Lp>& __a,
const __shared_ptr<_Tp2, _Lp>& __b) noexcept
{ return __a.get() != __b.get(); }
template<typename _Tp, _Lock_policy _Lp>
inline bool
operator!=(const __shared_ptr<_Tp, _Lp>& __a, nullptr_t) noexcept
{ return (bool)__a; }
template<typename _Tp, _Lock_policy _Lp>
inline bool
operator!=(nullptr_t, const __shared_ptr<_Tp, _Lp>& __a) noexcept
{ return (bool)__a; }
template<typename _Tp1, typename _Tp2, _Lock_policy _Lp>
inline bool
operator<(const __shared_ptr<_Tp1, _Lp>& __a,
const __shared_ptr<_Tp2, _Lp>& __b) noexcept
{
typedef typename std::common_type<_Tp1*, _Tp2*>::type _CT;
return std::less<_CT>()(__a.get(), __b.get());
}
template<typename _Tp, _Lock_policy _Lp>
inline bool
operator<(const __shared_ptr<_Tp, _Lp>& __a, nullptr_t) noexcept
{ return std::less<_Tp*>()(__a.get(), nullptr); }
template<typename _Tp, _Lock_policy _Lp>
inline bool
operator<(nullptr_t, const __shared_ptr<_Tp, _Lp>& __a) noexcept
{ return std::less<_Tp*>()(nullptr, __a.get()); }
template<typename _Tp1, typename _Tp2, _Lock_policy _Lp>
inline bool
operator<=(const __shared_ptr<_Tp1, _Lp>& __a,
const __shared_ptr<_Tp2, _Lp>& __b) noexcept
{ return !(__b < __a); }
template<typename _Tp, _Lock_policy _Lp>
inline bool
operator<=(const __shared_ptr<_Tp, _Lp>& __a, nullptr_t) noexcept
{ return !(nullptr < __a); }
template<typename _Tp, _Lock_policy _Lp>
inline bool
operator<=(nullptr_t, const __shared_ptr<_Tp, _Lp>& __a) noexcept
{ return !(__a < nullptr); }
template<typename _Tp1, typename _Tp2, _Lock_policy _Lp>
inline bool
operator>(const __shared_ptr<_Tp1, _Lp>& __a,
const __shared_ptr<_Tp2, _Lp>& __b) noexcept
{ return (__b < __a); }
template<typename _Tp, _Lock_policy _Lp>
inline bool
operator>(const __shared_ptr<_Tp, _Lp>& __a, nullptr_t) noexcept
{ return std::less<_Tp*>()(nullptr, __a.get()); }
template<typename _Tp, _Lock_policy _Lp>
inline bool
operator>(nullptr_t, const __shared_ptr<_Tp, _Lp>& __a) noexcept
{ return std::less<_Tp*>()(__a.get(), nullptr); }
template<typename _Tp1, typename _Tp2, _Lock_policy _Lp>
inline bool
operator>=(const __shared_ptr<_Tp1, _Lp>& __a,
const __shared_ptr<_Tp2, _Lp>& __b) noexcept
{ return !(__a < __b); }
template<typename _Tp, _Lock_policy _Lp>
inline bool
operator>=(const __shared_ptr<_Tp, _Lp>& __a, nullptr_t) noexcept
{ return !(__a < nullptr); }
template<typename _Tp, _Lock_policy _Lp>
inline bool
operator>=(nullptr_t, const __shared_ptr<_Tp, _Lp>& __a) noexcept
{ return !(nullptr < __a); }
template<typename _Sp>
struct _Sp_less : public binary_function<_Sp, _Sp, bool>
{
bool
operator()(const _Sp& __lhs, const _Sp& __rhs) const noexcept
{
typedef typename _Sp::element_type element_type;
return std::less<element_type*>()(__lhs.get(), __rhs.get());
}
};
template<typename _Tp, _Lock_policy _Lp>
struct less<__shared_ptr<_Tp, _Lp>>
: public _Sp_less<__shared_ptr<_Tp, _Lp>>
{ };
template<typename _Tp, _Lock_policy _Lp>
inline void
swap(__shared_ptr<_Tp, _Lp>& __a, __shared_ptr<_Tp, _Lp>& __b) noexcept
{ __a.swap(__b); }
# 1309 "/usr/include/c++/5/bits/shared_ptr_base.h" 3
template<typename _Tp, typename _Tp1, _Lock_policy _Lp>
inline __shared_ptr<_Tp, _Lp>
static_pointer_cast(const __shared_ptr<_Tp1, _Lp>& __r) noexcept
{ return __shared_ptr<_Tp, _Lp>(__r, static_cast<_Tp*>(__r.get())); }
template<typename _Tp, typename _Tp1, _Lock_policy _Lp>
inline __shared_ptr<_Tp, _Lp>
const_pointer_cast(const __shared_ptr<_Tp1, _Lp>& __r) noexcept
{ return __shared_ptr<_Tp, _Lp>(__r, const_cast<_Tp*>(__r.get())); }
template<typename _Tp, typename _Tp1, _Lock_policy _Lp>
inline __shared_ptr<_Tp, _Lp>
dynamic_pointer_cast(const __shared_ptr<_Tp1, _Lp>& __r) noexcept
{
if (_Tp* __p = dynamic_cast<_Tp*>(__r.get()))
return __shared_ptr<_Tp, _Lp>(__r, __p);
return __shared_ptr<_Tp, _Lp>();
}
template<typename _Tp, _Lock_policy _Lp>
class __weak_ptr
{
template<typename _Ptr>
using _Convertible
= typename enable_if<is_convertible<_Ptr, _Tp*>::value>::type;
public:
typedef _Tp element_type;
constexpr __weak_ptr() noexcept
: _M_ptr(nullptr), _M_refcount()
{ }
__weak_ptr(const __weak_ptr&) noexcept = default;
~__weak_ptr() = default;
# 1371 "/usr/include/c++/5/bits/shared_ptr_base.h" 3
template<typename _Tp1, typename = _Convertible<_Tp1*>>
__weak_ptr(const __weak_ptr<_Tp1, _Lp>& __r) noexcept
: _M_refcount(__r._M_refcount)
{ _M_ptr = __r.lock().get(); }
template<typename _Tp1, typename = _Convertible<_Tp1*>>
__weak_ptr(const __shared_ptr<_Tp1, _Lp>& __r) noexcept
: _M_ptr(__r._M_ptr), _M_refcount(__r._M_refcount)
{ }
__weak_ptr(__weak_ptr&& __r) noexcept
: _M_ptr(__r._M_ptr), _M_refcount(std::move(__r._M_refcount))
{ __r._M_ptr = nullptr; }
template<typename _Tp1, typename = _Convertible<_Tp1*>>
__weak_ptr(__weak_ptr<_Tp1, _Lp>&& __r) noexcept
: _M_ptr(__r.lock().get()), _M_refcount(std::move(__r._M_refcount))
{ __r._M_ptr = nullptr; }
__weak_ptr&
operator=(const __weak_ptr& __r) noexcept = default;
template<typename _Tp1>
__weak_ptr&
operator=(const __weak_ptr<_Tp1, _Lp>& __r) noexcept
{
_M_ptr = __r.lock().get();
_M_refcount = __r._M_refcount;
return *this;
}
template<typename _Tp1>
__weak_ptr&
operator=(const __shared_ptr<_Tp1, _Lp>& __r) noexcept
{
_M_ptr = __r._M_ptr;
_M_refcount = __r._M_refcount;
return *this;
}
__weak_ptr&
operator=(__weak_ptr&& __r) noexcept
{
_M_ptr = __r._M_ptr;
_M_refcount = std::move(__r._M_refcount);
__r._M_ptr = nullptr;
return *this;
}
template<typename _Tp1>
__weak_ptr&
operator=(__weak_ptr<_Tp1, _Lp>&& __r) noexcept
{
_M_ptr = __r.lock().get();
_M_refcount = std::move(__r._M_refcount);
__r._M_ptr = nullptr;
return *this;
}
__shared_ptr<_Tp, _Lp>
lock() const noexcept
{ return __shared_ptr<element_type, _Lp>(*this, std::nothrow); }
long
use_count() const noexcept
{ return _M_refcount._M_get_use_count(); }
bool
expired() const noexcept
{ return _M_refcount._M_get_use_count() == 0; }
template<typename _Tp1>
bool
owner_before(const __shared_ptr<_Tp1, _Lp>& __rhs) const
{ return _M_refcount._M_less(__rhs._M_refcount); }
template<typename _Tp1>
bool
owner_before(const __weak_ptr<_Tp1, _Lp>& __rhs) const
{ return _M_refcount._M_less(__rhs._M_refcount); }
void
reset() noexcept
{ __weak_ptr().swap(*this); }
void
swap(__weak_ptr& __s) noexcept
{
std::swap(_M_ptr, __s._M_ptr);
_M_refcount._M_swap(__s._M_refcount);
}
private:
void
_M_assign(_Tp* __ptr, const __shared_count<_Lp>& __refcount) noexcept
{
_M_ptr = __ptr;
_M_refcount = __refcount;
}
template<typename _Tp1, _Lock_policy _Lp1> friend class __shared_ptr;
template<typename _Tp1, _Lock_policy _Lp1> friend class __weak_ptr;
friend class __enable_shared_from_this<_Tp, _Lp>;
friend class enable_shared_from_this<_Tp>;
_Tp* _M_ptr;
__weak_count<_Lp> _M_refcount;
};
template<typename _Tp, _Lock_policy _Lp>
inline void
swap(__weak_ptr<_Tp, _Lp>& __a, __weak_ptr<_Tp, _Lp>& __b) noexcept
{ __a.swap(__b); }
template<typename _Tp, typename _Tp1>
struct _Sp_owner_less : public binary_function<_Tp, _Tp, bool>
{
bool
operator()(const _Tp& __lhs, const _Tp& __rhs) const
{ return __lhs.owner_before(__rhs); }
bool
operator()(const _Tp& __lhs, const _Tp1& __rhs) const
{ return __lhs.owner_before(__rhs); }
bool
operator()(const _Tp1& __lhs, const _Tp& __rhs) const
{ return __lhs.owner_before(__rhs); }
};
template<typename _Tp, _Lock_policy _Lp>
struct owner_less<__shared_ptr<_Tp, _Lp>>
: public _Sp_owner_less<__shared_ptr<_Tp, _Lp>, __weak_ptr<_Tp, _Lp>>
{ };
template<typename _Tp, _Lock_policy _Lp>
struct owner_less<__weak_ptr<_Tp, _Lp>>
: public _Sp_owner_less<__weak_ptr<_Tp, _Lp>, __shared_ptr<_Tp, _Lp>>
{ };
template<typename _Tp, _Lock_policy _Lp>
class __enable_shared_from_this
{
protected:
constexpr __enable_shared_from_this() noexcept { }
__enable_shared_from_this(const __enable_shared_from_this&) noexcept { }
__enable_shared_from_this&
operator=(const __enable_shared_from_this&) noexcept
{ return *this; }
~__enable_shared_from_this() { }
public:
__shared_ptr<_Tp, _Lp>
shared_from_this()
{ return __shared_ptr<_Tp, _Lp>(this->_M_weak_this); }
__shared_ptr<const _Tp, _Lp>
shared_from_this() const
{ return __shared_ptr<const _Tp, _Lp>(this->_M_weak_this); }
private:
template<typename _Tp1>
void
_M_weak_assign(_Tp1* __p, const __shared_count<_Lp>& __n) const noexcept
{ _M_weak_this._M_assign(__p, __n); }
template<typename _Tp1>
friend void
__enable_shared_from_this_helper(const __shared_count<_Lp>& __pn,
const __enable_shared_from_this* __pe,
const _Tp1* __px) noexcept
{
if (__pe != 0)
__pe->_M_weak_assign(const_cast<_Tp1*>(__px), __pn);
}
mutable __weak_ptr<_Tp, _Lp> _M_weak_this;
};
template<typename _Tp, _Lock_policy _Lp, typename _Alloc, typename... _Args>
inline __shared_ptr<_Tp, _Lp>
__allocate_shared(const _Alloc& __a, _Args&&... __args)
{
return __shared_ptr<_Tp, _Lp>(_Sp_make_shared_tag(), __a,
std::forward<_Args>(__args)...);
}
template<typename _Tp, _Lock_policy _Lp, typename... _Args>
inline __shared_ptr<_Tp, _Lp>
__make_shared(_Args&&... __args)
{
typedef typename std::remove_const<_Tp>::type _Tp_nc;
return std::__allocate_shared<_Tp, _Lp>(std::allocator<_Tp_nc>(),
std::forward<_Args>(__args)...);
}
template<typename _Tp, _Lock_policy _Lp>
struct hash<__shared_ptr<_Tp, _Lp>>
: public __hash_base<size_t, __shared_ptr<_Tp, _Lp>>
{
size_t
operator()(const __shared_ptr<_Tp, _Lp>& __s) const noexcept
{ return std::hash<_Tp*>()(__s.get()); }
};
}
# 53 "/usr/include/c++/5/bits/shared_ptr.h" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<typename _Ch, typename _Tr, typename _Tp, _Lock_policy _Lp>
inline std::basic_ostream<_Ch, _Tr>&
operator<<(std::basic_ostream<_Ch, _Tr>& __os,
const __shared_ptr<_Tp, _Lp>& __p)
{
__os << __p.get();
return __os;
}
template<typename _Del, typename _Tp, _Lock_policy _Lp>
inline _Del*
get_deleter(const __shared_ptr<_Tp, _Lp>& __p) noexcept
{
return static_cast<_Del*>(__p._M_get_deleter(typeid(_Del)));
}
# 92 "/usr/include/c++/5/bits/shared_ptr.h" 3
template<typename _Tp>
class shared_ptr : public __shared_ptr<_Tp>
{
template<typename _Ptr>
using _Convertible
= typename enable_if<is_convertible<_Ptr, _Tp*>::value>::type;
public:
constexpr shared_ptr() noexcept
: __shared_ptr<_Tp>() { }
shared_ptr(const shared_ptr&) noexcept = default;
template<typename _Tp1>
explicit shared_ptr(_Tp1* __p)
: __shared_ptr<_Tp>(__p) { }
# 132 "/usr/include/c++/5/bits/shared_ptr.h" 3
template<typename _Tp1, typename _Deleter>
shared_ptr(_Tp1* __p, _Deleter __d)
: __shared_ptr<_Tp>(__p, __d) { }
# 149 "/usr/include/c++/5/bits/shared_ptr.h" 3
template<typename _Deleter>
shared_ptr(nullptr_t __p, _Deleter __d)
: __shared_ptr<_Tp>(__p, __d) { }
# 168 "/usr/include/c++/5/bits/shared_ptr.h" 3
template<typename _Tp1, typename _Deleter, typename _Alloc>
shared_ptr(_Tp1* __p, _Deleter __d, _Alloc __a)
: __shared_ptr<_Tp>(__p, __d, std::move(__a)) { }
# 187 "/usr/include/c++/5/bits/shared_ptr.h" 3
template<typename _Deleter, typename _Alloc>
shared_ptr(nullptr_t __p, _Deleter __d, _Alloc __a)
: __shared_ptr<_Tp>(__p, __d, std::move(__a)) { }
# 209 "/usr/include/c++/5/bits/shared_ptr.h" 3
template<typename _Tp1>
shared_ptr(const shared_ptr<_Tp1>& __r, _Tp* __p) noexcept
: __shared_ptr<_Tp>(__r, __p) { }
# 220 "/usr/include/c++/5/bits/shared_ptr.h" 3
template<typename _Tp1, typename = _Convertible<_Tp1*>>
shared_ptr(const shared_ptr<_Tp1>& __r) noexcept
: __shared_ptr<_Tp>(__r) { }
shared_ptr(shared_ptr&& __r) noexcept
: __shared_ptr<_Tp>(std::move(__r)) { }
template<typename _Tp1, typename = _Convertible<_Tp1*>>
shared_ptr(shared_ptr<_Tp1>&& __r) noexcept
: __shared_ptr<_Tp>(std::move(__r)) { }
# 249 "/usr/include/c++/5/bits/shared_ptr.h" 3
template<typename _Tp1>
explicit shared_ptr(const weak_ptr<_Tp1>& __r)
: __shared_ptr<_Tp>(__r) { }
template<typename _Tp1>
shared_ptr(std::auto_ptr<_Tp1>&& __r);
template<typename _Tp1, typename _Del, typename
= _Convertible<typename unique_ptr<_Tp1, _Del>::pointer>>
shared_ptr(std::unique_ptr<_Tp1, _Del>&& __r)
: __shared_ptr<_Tp>(std::move(__r)) { }
constexpr shared_ptr(nullptr_t) noexcept : shared_ptr() { }
shared_ptr& operator=(const shared_ptr&) noexcept = default;
template<typename _Tp1>
shared_ptr&
operator=(const shared_ptr<_Tp1>& __r) noexcept
{
this->__shared_ptr<_Tp>::operator=(__r);
return *this;
}
template<typename _Tp1>
shared_ptr&
operator=(std::auto_ptr<_Tp1>&& __r)
{
this->__shared_ptr<_Tp>::operator=(std::move(__r));
return *this;
}
shared_ptr&
operator=(shared_ptr&& __r) noexcept
{
this->__shared_ptr<_Tp>::operator=(std::move(__r));
return *this;
}
template<class _Tp1>
shared_ptr&
operator=(shared_ptr<_Tp1>&& __r) noexcept
{
this->__shared_ptr<_Tp>::operator=(std::move(__r));
return *this;
}
template<typename _Tp1, typename _Del>
shared_ptr&
operator=(std::unique_ptr<_Tp1, _Del>&& __r)
{
this->__shared_ptr<_Tp>::operator=(std::move(__r));
return *this;
}
private:
template<typename _Alloc, typename... _Args>
shared_ptr(_Sp_make_shared_tag __tag, const _Alloc& __a,
_Args&&... __args)
: __shared_ptr<_Tp>(__tag, __a, std::forward<_Args>(__args)...)
{ }
template<typename _Tp1, typename _Alloc, typename... _Args>
friend shared_ptr<_Tp1>
allocate_shared(const _Alloc& __a, _Args&&... __args);
shared_ptr(const weak_ptr<_Tp>& __r, std::nothrow_t)
: __shared_ptr<_Tp>(__r, std::nothrow) { }
friend class weak_ptr<_Tp>;
};
template<typename _Tp1, typename _Tp2>
inline bool
operator==(const shared_ptr<_Tp1>& __a,
const shared_ptr<_Tp2>& __b) noexcept
{ return __a.get() == __b.get(); }
template<typename _Tp>
inline bool
operator==(const shared_ptr<_Tp>& __a, nullptr_t) noexcept
{ return !__a; }
template<typename _Tp>
inline bool
operator==(nullptr_t, const shared_ptr<_Tp>& __a) noexcept
{ return !__a; }
template<typename _Tp1, typename _Tp2>
inline bool
operator!=(const shared_ptr<_Tp1>& __a,
const shared_ptr<_Tp2>& __b) noexcept
{ return __a.get() != __b.get(); }
template<typename _Tp>
inline bool
operator!=(const shared_ptr<_Tp>& __a, nullptr_t) noexcept
{ return (bool)__a; }
template<typename _Tp>
inline bool
operator!=(nullptr_t, const shared_ptr<_Tp>& __a) noexcept
{ return (bool)__a; }
template<typename _Tp1, typename _Tp2>
inline bool
operator<(const shared_ptr<_Tp1>& __a,
const shared_ptr<_Tp2>& __b) noexcept
{
typedef typename std::common_type<_Tp1*, _Tp2*>::type _CT;
return std::less<_CT>()(__a.get(), __b.get());
}
template<typename _Tp>
inline bool
operator<(const shared_ptr<_Tp>& __a, nullptr_t) noexcept
{ return std::less<_Tp*>()(__a.get(), nullptr); }
template<typename _Tp>
inline bool
operator<(nullptr_t, const shared_ptr<_Tp>& __a) noexcept
{ return std::less<_Tp*>()(nullptr, __a.get()); }
template<typename _Tp1, typename _Tp2>
inline bool
operator<=(const shared_ptr<_Tp1>& __a,
const shared_ptr<_Tp2>& __b) noexcept
{ return !(__b < __a); }
template<typename _Tp>
inline bool
operator<=(const shared_ptr<_Tp>& __a, nullptr_t) noexcept
{ return !(nullptr < __a); }
template<typename _Tp>
inline bool
operator<=(nullptr_t, const shared_ptr<_Tp>& __a) noexcept
{ return !(__a < nullptr); }
template<typename _Tp1, typename _Tp2>
inline bool
operator>(const shared_ptr<_Tp1>& __a,
const shared_ptr<_Tp2>& __b) noexcept
{ return (__b < __a); }
template<typename _Tp>
inline bool
operator>(const shared_ptr<_Tp>& __a, nullptr_t) noexcept
{ return std::less<_Tp*>()(nullptr, __a.get()); }
template<typename _Tp>
inline bool
operator>(nullptr_t, const shared_ptr<_Tp>& __a) noexcept
{ return std::less<_Tp*>()(__a.get(), nullptr); }
template<typename _Tp1, typename _Tp2>
inline bool
operator>=(const shared_ptr<_Tp1>& __a,
const shared_ptr<_Tp2>& __b) noexcept
{ return !(__a < __b); }
template<typename _Tp>
inline bool
operator>=(const shared_ptr<_Tp>& __a, nullptr_t) noexcept
{ return !(__a < nullptr); }
template<typename _Tp>
inline bool
operator>=(nullptr_t, const shared_ptr<_Tp>& __a) noexcept
{ return !(nullptr < __a); }
template<typename _Tp>
struct less<shared_ptr<_Tp>> : public _Sp_less<shared_ptr<_Tp>>
{ };
template<typename _Tp>
inline void
swap(shared_ptr<_Tp>& __a, shared_ptr<_Tp>& __b) noexcept
{ __a.swap(__b); }
template<typename _Tp, typename _Tp1>
inline shared_ptr<_Tp>
static_pointer_cast(const shared_ptr<_Tp1>& __r) noexcept
{ return shared_ptr<_Tp>(__r, static_cast<_Tp*>(__r.get())); }
template<typename _Tp, typename _Tp1>
inline shared_ptr<_Tp>
const_pointer_cast(const shared_ptr<_Tp1>& __r) noexcept
{ return shared_ptr<_Tp>(__r, const_cast<_Tp*>(__r.get())); }
template<typename _Tp, typename _Tp1>
inline shared_ptr<_Tp>
dynamic_pointer_cast(const shared_ptr<_Tp1>& __r) noexcept
{
if (_Tp* __p = dynamic_cast<_Tp*>(__r.get()))
return shared_ptr<_Tp>(__r, __p);
return shared_ptr<_Tp>();
}
template<typename _Tp>
class weak_ptr : public __weak_ptr<_Tp>
{
template<typename _Ptr>
using _Convertible
= typename enable_if<is_convertible<_Ptr, _Tp*>::value>::type;
public:
constexpr weak_ptr() noexcept = default;
template<typename _Tp1, typename = _Convertible<_Tp1*>>
weak_ptr(const shared_ptr<_Tp1>& __r) noexcept
: __weak_ptr<_Tp>(__r) { }
weak_ptr(const weak_ptr&) noexcept = default;
template<typename _Tp1, typename = _Convertible<_Tp1*>>
weak_ptr(const weak_ptr<_Tp1>& __r) noexcept
: __weak_ptr<_Tp>(__r) { }
weak_ptr(weak_ptr&&) noexcept = default;
template<typename _Tp1, typename = _Convertible<_Tp1*>>
weak_ptr(weak_ptr<_Tp1>&& __r) noexcept
: __weak_ptr<_Tp>(std::move(__r)) { }
weak_ptr&
operator=(const weak_ptr& __r) noexcept = default;
template<typename _Tp1>
weak_ptr&
operator=(const weak_ptr<_Tp1>& __r) noexcept
{
this->__weak_ptr<_Tp>::operator=(__r);
return *this;
}
template<typename _Tp1>
weak_ptr&
operator=(const shared_ptr<_Tp1>& __r) noexcept
{
this->__weak_ptr<_Tp>::operator=(__r);
return *this;
}
weak_ptr&
operator=(weak_ptr&& __r) noexcept = default;
template<typename _Tp1>
weak_ptr&
operator=(weak_ptr<_Tp1>&& __r) noexcept
{
this->__weak_ptr<_Tp>::operator=(std::move(__r));
return *this;
}
shared_ptr<_Tp>
lock() const noexcept
{ return shared_ptr<_Tp>(*this, std::nothrow); }
};
template<typename _Tp>
inline void
swap(weak_ptr<_Tp>& __a, weak_ptr<_Tp>& __b) noexcept
{ __a.swap(__b); }
template<typename _Tp>
struct owner_less;
template<typename _Tp>
struct owner_less<shared_ptr<_Tp>>
: public _Sp_owner_less<shared_ptr<_Tp>, weak_ptr<_Tp>>
{ };
template<typename _Tp>
struct owner_less<weak_ptr<_Tp>>
: public _Sp_owner_less<weak_ptr<_Tp>, shared_ptr<_Tp>>
{ };
template<typename _Tp>
class enable_shared_from_this
{
protected:
constexpr enable_shared_from_this() noexcept { }
enable_shared_from_this(const enable_shared_from_this&) noexcept { }
enable_shared_from_this&
operator=(const enable_shared_from_this&) noexcept
{ return *this; }
~enable_shared_from_this() { }
public:
shared_ptr<_Tp>
shared_from_this()
{ return shared_ptr<_Tp>(this->_M_weak_this); }
shared_ptr<const _Tp>
shared_from_this() const
{ return shared_ptr<const _Tp>(this->_M_weak_this); }
private:
template<typename _Tp1>
void
_M_weak_assign(_Tp1* __p, const __shared_count<>& __n) const noexcept
{ _M_weak_this._M_assign(__p, __n); }
template<typename _Tp1>
friend void
__enable_shared_from_this_helper(const __shared_count<>& __pn,
const enable_shared_from_this* __pe,
const _Tp1* __px) noexcept
{
if (__pe != 0)
__pe->_M_weak_assign(const_cast<_Tp1*>(__px), __pn);
}
mutable weak_ptr<_Tp> _M_weak_this;
};
# 609 "/usr/include/c++/5/bits/shared_ptr.h" 3
template<typename _Tp, typename _Alloc, typename... _Args>
inline shared_ptr<_Tp>
allocate_shared(const _Alloc& __a, _Args&&... __args)
{
return shared_ptr<_Tp>(_Sp_make_shared_tag(), __a,
std::forward<_Args>(__args)...);
}
# 624 "/usr/include/c++/5/bits/shared_ptr.h" 3
template<typename _Tp, typename... _Args>
inline shared_ptr<_Tp>
make_shared(_Args&&... __args)
{
typedef typename std::remove_const<_Tp>::type _Tp_nc;
return std::allocate_shared<_Tp>(std::allocator<_Tp_nc>(),
std::forward<_Args>(__args)...);
}
template<typename _Tp>
struct hash<shared_ptr<_Tp>>
: public __hash_base<size_t, shared_ptr<_Tp>>
{
size_t
operator()(const shared_ptr<_Tp>& __s) const noexcept
{ return std::hash<_Tp*>()(__s.get()); }
};
}
# 83 "/usr/include/c++/5/memory" 2 3
# 1 "/usr/include/c++/5/bits/shared_ptr_atomic.h" 1 3
# 33 "/usr/include/c++/5/bits/shared_ptr_atomic.h" 3
# 1 "/usr/include/c++/5/bits/atomic_base.h" 1 3
# 33 "/usr/include/c++/5/bits/atomic_base.h" 3
# 34 "/usr/include/c++/5/bits/atomic_base.h" 3
# 43 "/usr/include/c++/5/bits/atomic_base.h" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
# 55 "/usr/include/c++/5/bits/atomic_base.h" 3
typedef enum memory_order
{
memory_order_relaxed,
memory_order_consume,
memory_order_acquire,
memory_order_release,
memory_order_acq_rel,
memory_order_seq_cst
} memory_order;
enum __memory_order_modifier
{
__memory_order_mask = 0x0ffff,
__memory_order_modifier_mask = 0xffff0000,
__memory_order_hle_acquire = 0x10000,
__memory_order_hle_release = 0x20000
};
constexpr memory_order
operator|(memory_order __m, __memory_order_modifier __mod)
{
return memory_order(__m | int(__mod));
}
constexpr memory_order
operator&(memory_order __m, __memory_order_modifier __mod)
{
return memory_order(__m & int(__mod));
}
constexpr memory_order
__cmpexch_failure_order2(memory_order __m) noexcept
{
return __m == memory_order_acq_rel ? memory_order_acquire
: __m == memory_order_release ? memory_order_relaxed : __m;
}
constexpr memory_order
__cmpexch_failure_order(memory_order __m) noexcept
{
return memory_order(__cmpexch_failure_order2(__m & __memory_order_mask)
| (__m & __memory_order_modifier_mask));
}
inline __attribute__((__always_inline__)) void
atomic_thread_fence(memory_order __m) noexcept
{ __atomic_thread_fence(__m); }
inline __attribute__((__always_inline__)) void
atomic_signal_fence(memory_order __m) noexcept
{ __atomic_signal_fence(__m); }
template<typename _Tp>
inline _Tp
kill_dependency(_Tp __y) noexcept
{
_Tp __ret(__y);
return __ret;
}
template<typename _IntTp>
struct __atomic_base;
template<typename _Tp>
struct atomic;
template<typename _Tp>
struct atomic<_Tp*>;
typedef bool __atomic_flag_data_type;
# 148 "/usr/include/c++/5/bits/atomic_base.h" 3
extern "C" {
struct __atomic_flag_base
{
__atomic_flag_data_type _M_i;
};
}
struct atomic_flag : public __atomic_flag_base
{
atomic_flag() noexcept = default;
~atomic_flag() noexcept = default;
atomic_flag(const atomic_flag&) = delete;
atomic_flag& operator=(const atomic_flag&) = delete;
atomic_flag& operator=(const atomic_flag&) volatile = delete;
constexpr atomic_flag(bool __i) noexcept
: __atomic_flag_base{ _S_init(__i) }
{ }
inline __attribute__((__always_inline__)) bool
test_and_set(memory_order __m = memory_order_seq_cst) noexcept
{
return __atomic_test_and_set (&_M_i, __m);
}
inline __attribute__((__always_inline__)) bool
test_and_set(memory_order __m = memory_order_seq_cst) volatile noexcept
{
return __atomic_test_and_set (&_M_i, __m);
}
inline __attribute__((__always_inline__)) void
clear(memory_order __m = memory_order_seq_cst) noexcept
{
memory_order __b = __m & __memory_order_mask;
;
;
;
__atomic_clear (&_M_i, __m);
}
inline __attribute__((__always_inline__)) void
clear(memory_order __m = memory_order_seq_cst) volatile noexcept
{
memory_order __b = __m & __memory_order_mask;
;
;
;
__atomic_clear (&_M_i, __m);
}
private:
static constexpr __atomic_flag_data_type
_S_init(bool __i)
{ return __i ? 1 : 0; }
};
# 237 "/usr/include/c++/5/bits/atomic_base.h" 3
template<typename _ITp>
struct __atomic_base
{
private:
typedef _ITp __int_type;
static constexpr int _S_alignment =
sizeof(_ITp) > alignof(_ITp) ? sizeof(_ITp) : alignof(_ITp);
alignas(_S_alignment) __int_type _M_i;
public:
__atomic_base() noexcept = default;
~__atomic_base() noexcept = default;
__atomic_base(const __atomic_base&) = delete;
__atomic_base& operator=(const __atomic_base&) = delete;
__atomic_base& operator=(const __atomic_base&) volatile = delete;
constexpr __atomic_base(__int_type __i) noexcept : _M_i (__i) { }
operator __int_type() const noexcept
{ return load(); }
operator __int_type() const volatile noexcept
{ return load(); }
__int_type
operator=(__int_type __i) noexcept
{
store(__i);
return __i;
}
__int_type
operator=(__int_type __i) volatile noexcept
{
store(__i);
return __i;
}
__int_type
operator++(int) noexcept
{ return fetch_add(1); }
__int_type
operator++(int) volatile noexcept
{ return fetch_add(1); }
__int_type
operator--(int) noexcept
{ return fetch_sub(1); }
__int_type
operator--(int) volatile noexcept
{ return fetch_sub(1); }
__int_type
operator++() noexcept
{ return __atomic_add_fetch(&_M_i, 1, memory_order_seq_cst); }
__int_type
operator++() volatile noexcept
{ return __atomic_add_fetch(&_M_i, 1, memory_order_seq_cst); }
__int_type
operator--() noexcept
{ return __atomic_sub_fetch(&_M_i, 1, memory_order_seq_cst); }
__int_type
operator--() volatile noexcept
{ return __atomic_sub_fetch(&_M_i, 1, memory_order_seq_cst); }
__int_type
operator+=(__int_type __i) noexcept
{ return __atomic_add_fetch(&_M_i, __i, memory_order_seq_cst); }
__int_type
operator+=(__int_type __i) volatile noexcept
{ return __atomic_add_fetch(&_M_i, __i, memory_order_seq_cst); }
__int_type
operator-=(__int_type __i) noexcept
{ return __atomic_sub_fetch(&_M_i, __i, memory_order_seq_cst); }
__int_type
operator-=(__int_type __i) volatile noexcept
{ return __atomic_sub_fetch(&_M_i, __i, memory_order_seq_cst); }
__int_type
operator&=(__int_type __i) noexcept
{ return __atomic_and_fetch(&_M_i, __i, memory_order_seq_cst); }
__int_type
operator&=(__int_type __i) volatile noexcept
{ return __atomic_and_fetch(&_M_i, __i, memory_order_seq_cst); }
__int_type
operator|=(__int_type __i) noexcept
{ return __atomic_or_fetch(&_M_i, __i, memory_order_seq_cst); }
__int_type
operator|=(__int_type __i) volatile noexcept
{ return __atomic_or_fetch(&_M_i, __i, memory_order_seq_cst); }
__int_type
operator^=(__int_type __i) noexcept
{ return __atomic_xor_fetch(&_M_i, __i, memory_order_seq_cst); }
__int_type
operator^=(__int_type __i) volatile noexcept
{ return __atomic_xor_fetch(&_M_i, __i, memory_order_seq_cst); }
bool
is_lock_free() const noexcept
{
return __atomic_is_lock_free(sizeof(_M_i),
reinterpret_cast<void *>(-__alignof(_M_i)));
}
bool
is_lock_free() const volatile noexcept
{
return __atomic_is_lock_free(sizeof(_M_i),
reinterpret_cast<void *>(-__alignof(_M_i)));
}
inline __attribute__((__always_inline__)) void
store(__int_type __i, memory_order __m = memory_order_seq_cst) noexcept
{
memory_order __b = __m & __memory_order_mask;
;
;
;
__atomic_store_n(&_M_i, __i, __m);
}
inline __attribute__((__always_inline__)) void
store(__int_type __i,
memory_order __m = memory_order_seq_cst) volatile noexcept
{
memory_order __b = __m & __memory_order_mask;
;
;
;
__atomic_store_n(&_M_i, __i, __m);
}
inline __attribute__((__always_inline__)) __int_type
load(memory_order __m = memory_order_seq_cst) const noexcept
{
memory_order __b = __m & __memory_order_mask;
;
;
return __atomic_load_n(&_M_i, __m);
}
inline __attribute__((__always_inline__)) __int_type
load(memory_order __m = memory_order_seq_cst) const volatile noexcept
{
memory_order __b = __m & __memory_order_mask;
;
;
return __atomic_load_n(&_M_i, __m);
}
inline __attribute__((__always_inline__)) __int_type
exchange(__int_type __i,
memory_order __m = memory_order_seq_cst) noexcept
{
return __atomic_exchange_n(&_M_i, __i, __m);
}
inline __attribute__((__always_inline__)) __int_type
exchange(__int_type __i,
memory_order __m = memory_order_seq_cst) volatile noexcept
{
return __atomic_exchange_n(&_M_i, __i, __m);
}
inline __attribute__((__always_inline__)) bool
compare_exchange_weak(__int_type& __i1, __int_type __i2,
memory_order __m1, memory_order __m2) noexcept
{
memory_order __b2 = __m2 & __memory_order_mask;
memory_order __b1 = __m1 & __memory_order_mask;
;
;
;
return __atomic_compare_exchange_n(&_M_i, &__i1, __i2, 1, __m1, __m2);
}
inline __attribute__((__always_inline__)) bool
compare_exchange_weak(__int_type& __i1, __int_type __i2,
memory_order __m1,
memory_order __m2) volatile noexcept
{
memory_order __b2 = __m2 & __memory_order_mask;
memory_order __b1 = __m1 & __memory_order_mask;
;
;
;
return __atomic_compare_exchange_n(&_M_i, &__i1, __i2, 1, __m1, __m2);
}
inline __attribute__((__always_inline__)) bool
compare_exchange_weak(__int_type& __i1, __int_type __i2,
memory_order __m = memory_order_seq_cst) noexcept
{
return compare_exchange_weak(__i1, __i2, __m,
__cmpexch_failure_order(__m));
}
inline __attribute__((__always_inline__)) bool
compare_exchange_weak(__int_type& __i1, __int_type __i2,
memory_order __m = memory_order_seq_cst) volatile noexcept
{
return compare_exchange_weak(__i1, __i2, __m,
__cmpexch_failure_order(__m));
}
inline __attribute__((__always_inline__)) bool
compare_exchange_strong(__int_type& __i1, __int_type __i2,
memory_order __m1, memory_order __m2) noexcept
{
memory_order __b2 = __m2 & __memory_order_mask;
memory_order __b1 = __m1 & __memory_order_mask;
;
;
;
return __atomic_compare_exchange_n(&_M_i, &__i1, __i2, 0, __m1, __m2);
}
inline __attribute__((__always_inline__)) bool
compare_exchange_strong(__int_type& __i1, __int_type __i2,
memory_order __m1,
memory_order __m2) volatile noexcept
{
memory_order __b2 = __m2 & __memory_order_mask;
memory_order __b1 = __m1 & __memory_order_mask;
;
;
;
return __atomic_compare_exchange_n(&_M_i, &__i1, __i2, 0, __m1, __m2);
}
inline __attribute__((__always_inline__)) bool
compare_exchange_strong(__int_type& __i1, __int_type __i2,
memory_order __m = memory_order_seq_cst) noexcept
{
return compare_exchange_strong(__i1, __i2, __m,
__cmpexch_failure_order(__m));
}
inline __attribute__((__always_inline__)) bool
compare_exchange_strong(__int_type& __i1, __int_type __i2,
memory_order __m = memory_order_seq_cst) volatile noexcept
{
return compare_exchange_strong(__i1, __i2, __m,
__cmpexch_failure_order(__m));
}
inline __attribute__((__always_inline__)) __int_type
fetch_add(__int_type __i,
memory_order __m = memory_order_seq_cst) noexcept
{ return __atomic_fetch_add(&_M_i, __i, __m); }
inline __attribute__((__always_inline__)) __int_type
fetch_add(__int_type __i,
memory_order __m = memory_order_seq_cst) volatile noexcept
{ return __atomic_fetch_add(&_M_i, __i, __m); }
inline __attribute__((__always_inline__)) __int_type
fetch_sub(__int_type __i,
memory_order __m = memory_order_seq_cst) noexcept
{ return __atomic_fetch_sub(&_M_i, __i, __m); }
inline __attribute__((__always_inline__)) __int_type
fetch_sub(__int_type __i,
memory_order __m = memory_order_seq_cst) volatile noexcept
{ return __atomic_fetch_sub(&_M_i, __i, __m); }
inline __attribute__((__always_inline__)) __int_type
fetch_and(__int_type __i,
memory_order __m = memory_order_seq_cst) noexcept
{ return __atomic_fetch_and(&_M_i, __i, __m); }
inline __attribute__((__always_inline__)) __int_type
fetch_and(__int_type __i,
memory_order __m = memory_order_seq_cst) volatile noexcept
{ return __atomic_fetch_and(&_M_i, __i, __m); }
inline __attribute__((__always_inline__)) __int_type
fetch_or(__int_type __i,
memory_order __m = memory_order_seq_cst) noexcept
{ return __atomic_fetch_or(&_M_i, __i, __m); }
inline __attribute__((__always_inline__)) __int_type
fetch_or(__int_type __i,
memory_order __m = memory_order_seq_cst) volatile noexcept
{ return __atomic_fetch_or(&_M_i, __i, __m); }
inline __attribute__((__always_inline__)) __int_type
fetch_xor(__int_type __i,
memory_order __m = memory_order_seq_cst) noexcept
{ return __atomic_fetch_xor(&_M_i, __i, __m); }
inline __attribute__((__always_inline__)) __int_type
fetch_xor(__int_type __i,
memory_order __m = memory_order_seq_cst) volatile noexcept
{ return __atomic_fetch_xor(&_M_i, __i, __m); }
};
template<typename _PTp>
struct __atomic_base<_PTp*>
{
private:
typedef _PTp* __pointer_type;
__pointer_type _M_p;
constexpr ptrdiff_t
_M_type_size(ptrdiff_t __d) const { return __d * sizeof(_PTp); }
constexpr ptrdiff_t
_M_type_size(ptrdiff_t __d) const volatile { return __d * sizeof(_PTp); }
public:
__atomic_base() noexcept = default;
~__atomic_base() noexcept = default;
__atomic_base(const __atomic_base&) = delete;
__atomic_base& operator=(const __atomic_base&) = delete;
__atomic_base& operator=(const __atomic_base&) volatile = delete;
constexpr __atomic_base(__pointer_type __p) noexcept : _M_p (__p) { }
operator __pointer_type() const noexcept
{ return load(); }
operator __pointer_type() const volatile noexcept
{ return load(); }
__pointer_type
operator=(__pointer_type __p) noexcept
{
store(__p);
return __p;
}
__pointer_type
operator=(__pointer_type __p) volatile noexcept
{
store(__p);
return __p;
}
__pointer_type
operator++(int) noexcept
{ return fetch_add(1); }
__pointer_type
operator++(int) volatile noexcept
{ return fetch_add(1); }
__pointer_type
operator--(int) noexcept
{ return fetch_sub(1); }
__pointer_type
operator--(int) volatile noexcept
{ return fetch_sub(1); }
__pointer_type
operator++() noexcept
{ return __atomic_add_fetch(&_M_p, _M_type_size(1),
memory_order_seq_cst); }
__pointer_type
operator++() volatile noexcept
{ return __atomic_add_fetch(&_M_p, _M_type_size(1),
memory_order_seq_cst); }
__pointer_type
operator--() noexcept
{ return __atomic_sub_fetch(&_M_p, _M_type_size(1),
memory_order_seq_cst); }
__pointer_type
operator--() volatile noexcept
{ return __atomic_sub_fetch(&_M_p, _M_type_size(1),
memory_order_seq_cst); }
__pointer_type
operator+=(ptrdiff_t __d) noexcept
{ return __atomic_add_fetch(&_M_p, _M_type_size(__d),
memory_order_seq_cst); }
__pointer_type
operator+=(ptrdiff_t __d) volatile noexcept
{ return __atomic_add_fetch(&_M_p, _M_type_size(__d),
memory_order_seq_cst); }
__pointer_type
operator-=(ptrdiff_t __d) noexcept
{ return __atomic_sub_fetch(&_M_p, _M_type_size(__d),
memory_order_seq_cst); }
__pointer_type
operator-=(ptrdiff_t __d) volatile noexcept
{ return __atomic_sub_fetch(&_M_p, _M_type_size(__d),
memory_order_seq_cst); }
bool
is_lock_free() const noexcept
{
return __atomic_is_lock_free(sizeof(_M_p),
reinterpret_cast<void *>(-__alignof(_M_p)));
}
bool
is_lock_free() const volatile noexcept
{
return __atomic_is_lock_free(sizeof(_M_p),
reinterpret_cast<void *>(-__alignof(_M_p)));
}
inline __attribute__((__always_inline__)) void
store(__pointer_type __p,
memory_order __m = memory_order_seq_cst) noexcept
{
memory_order __b = __m & __memory_order_mask;
;
;
;
__atomic_store_n(&_M_p, __p, __m);
}
inline __attribute__((__always_inline__)) void
store(__pointer_type __p,
memory_order __m = memory_order_seq_cst) volatile noexcept
{
memory_order __b = __m & __memory_order_mask;
;
;
;
__atomic_store_n(&_M_p, __p, __m);
}
inline __attribute__((__always_inline__)) __pointer_type
load(memory_order __m = memory_order_seq_cst) const noexcept
{
memory_order __b = __m & __memory_order_mask;
;
;
return __atomic_load_n(&_M_p, __m);
}
inline __attribute__((__always_inline__)) __pointer_type
load(memory_order __m = memory_order_seq_cst) const volatile noexcept
{
memory_order __b = __m & __memory_order_mask;
;
;
return __atomic_load_n(&_M_p, __m);
}
inline __attribute__((__always_inline__)) __pointer_type
exchange(__pointer_type __p,
memory_order __m = memory_order_seq_cst) noexcept
{
return __atomic_exchange_n(&_M_p, __p, __m);
}
inline __attribute__((__always_inline__)) __pointer_type
exchange(__pointer_type __p,
memory_order __m = memory_order_seq_cst) volatile noexcept
{
return __atomic_exchange_n(&_M_p, __p, __m);
}
inline __attribute__((__always_inline__)) bool
compare_exchange_strong(__pointer_type& __p1, __pointer_type __p2,
memory_order __m1,
memory_order __m2) noexcept
{
memory_order __b2 = __m2 & __memory_order_mask;
memory_order __b1 = __m1 & __memory_order_mask;
;
;
;
return __atomic_compare_exchange_n(&_M_p, &__p1, __p2, 0, __m1, __m2);
}
inline __attribute__((__always_inline__)) bool
compare_exchange_strong(__pointer_type& __p1, __pointer_type __p2,
memory_order __m1,
memory_order __m2) volatile noexcept
{
memory_order __b2 = __m2 & __memory_order_mask;
memory_order __b1 = __m1 & __memory_order_mask;
;
;
;
return __atomic_compare_exchange_n(&_M_p, &__p1, __p2, 0, __m1, __m2);
}
inline __attribute__((__always_inline__)) __pointer_type
fetch_add(ptrdiff_t __d,
memory_order __m = memory_order_seq_cst) noexcept
{ return __atomic_fetch_add(&_M_p, _M_type_size(__d), __m); }
inline __attribute__((__always_inline__)) __pointer_type
fetch_add(ptrdiff_t __d,
memory_order __m = memory_order_seq_cst) volatile noexcept
{ return __atomic_fetch_add(&_M_p, _M_type_size(__d), __m); }
inline __attribute__((__always_inline__)) __pointer_type
fetch_sub(ptrdiff_t __d,
memory_order __m = memory_order_seq_cst) noexcept
{ return __atomic_fetch_sub(&_M_p, _M_type_size(__d), __m); }
inline __attribute__((__always_inline__)) __pointer_type
fetch_sub(ptrdiff_t __d,
memory_order __m = memory_order_seq_cst) volatile noexcept
{ return __atomic_fetch_sub(&_M_p, _M_type_size(__d), __m); }
};
}
# 34 "/usr/include/c++/5/bits/shared_ptr_atomic.h" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
struct _Sp_locker
{
_Sp_locker(const _Sp_locker&) = delete;
_Sp_locker& operator=(const _Sp_locker&) = delete;
explicit
_Sp_locker(const void*) noexcept;
_Sp_locker(const void*, const void*) noexcept;
~_Sp_locker();
private:
unsigned char _M_key1;
unsigned char _M_key2;
};
template<typename _Tp, _Lock_policy _Lp>
inline bool
atomic_is_lock_free(const __shared_ptr<_Tp, _Lp>* __p)
{
return __gthread_active_p() == 0;
}
template<typename _Tp>
inline bool
atomic_is_lock_free(const shared_ptr<_Tp>* __p)
{ return std::atomic_is_lock_free<_Tp, __default_lock_policy>(__p); }
# 96 "/usr/include/c++/5/bits/shared_ptr_atomic.h" 3
template<typename _Tp>
inline shared_ptr<_Tp>
atomic_load_explicit(const shared_ptr<_Tp>* __p, memory_order)
{
_Sp_locker __lock{__p};
return *__p;
}
template<typename _Tp>
inline shared_ptr<_Tp>
atomic_load(const shared_ptr<_Tp>* __p)
{ return std::atomic_load_explicit(__p, memory_order_seq_cst); }
template<typename _Tp, _Lock_policy _Lp>
inline __shared_ptr<_Tp, _Lp>
atomic_load_explicit(const __shared_ptr<_Tp, _Lp>* __p, memory_order)
{
_Sp_locker __lock{__p};
return *__p;
}
template<typename _Tp, _Lock_policy _Lp>
inline __shared_ptr<_Tp, _Lp>
atomic_load(const __shared_ptr<_Tp, _Lp>* __p)
{ return std::atomic_load_explicit(__p, memory_order_seq_cst); }
# 132 "/usr/include/c++/5/bits/shared_ptr_atomic.h" 3
template<typename _Tp>
inline void
atomic_store_explicit(shared_ptr<_Tp>* __p, shared_ptr<_Tp> __r,
memory_order)
{
_Sp_locker __lock{__p};
__p->swap(__r);
}
template<typename _Tp>
inline void
atomic_store(shared_ptr<_Tp>* __p, shared_ptr<_Tp> __r)
{ std::atomic_store_explicit(__p, std::move(__r), memory_order_seq_cst); }
template<typename _Tp, _Lock_policy _Lp>
inline void
atomic_store_explicit(__shared_ptr<_Tp, _Lp>* __p,
__shared_ptr<_Tp, _Lp> __r,
memory_order)
{
_Sp_locker __lock{__p};
__p->swap(__r);
}
template<typename _Tp, _Lock_policy _Lp>
inline void
atomic_store(__shared_ptr<_Tp, _Lp>* __p, __shared_ptr<_Tp, _Lp> __r)
{ std::atomic_store_explicit(__p, std::move(__r), memory_order_seq_cst); }
# 169 "/usr/include/c++/5/bits/shared_ptr_atomic.h" 3
template<typename _Tp>
inline shared_ptr<_Tp>
atomic_exchange_explicit(shared_ptr<_Tp>* __p, shared_ptr<_Tp> __r,
memory_order)
{
_Sp_locker __lock{__p};
__p->swap(__r);
return __r;
}
template<typename _Tp>
inline shared_ptr<_Tp>
atomic_exchange(shared_ptr<_Tp>* __p, shared_ptr<_Tp> __r)
{
return std::atomic_exchange_explicit(__p, std::move(__r),
memory_order_seq_cst);
}
template<typename _Tp, _Lock_policy _Lp>
inline __shared_ptr<_Tp, _Lp>
atomic_exchange_explicit(__shared_ptr<_Tp, _Lp>* __p,
__shared_ptr<_Tp, _Lp> __r,
memory_order)
{
_Sp_locker __lock{__p};
__p->swap(__r);
return __r;
}
template<typename _Tp, _Lock_policy _Lp>
inline __shared_ptr<_Tp, _Lp>
atomic_exchange(__shared_ptr<_Tp, _Lp>* __p, __shared_ptr<_Tp, _Lp> __r)
{
return std::atomic_exchange_explicit(__p, std::move(__r),
memory_order_seq_cst);
}
# 218 "/usr/include/c++/5/bits/shared_ptr_atomic.h" 3
template<typename _Tp>
bool
atomic_compare_exchange_strong_explicit(shared_ptr<_Tp>* __p,
shared_ptr<_Tp>* __v,
shared_ptr<_Tp> __w,
memory_order,
memory_order)
{
shared_ptr<_Tp> __x;
_Sp_locker __lock{__p, __v};
owner_less<shared_ptr<_Tp>> __less;
if (*__p == *__v && !__less(*__p, *__v) && !__less(*__v, *__p))
{
__x = std::move(*__p);
*__p = std::move(__w);
return true;
}
__x = std::move(*__v);
*__v = *__p;
return false;
}
template<typename _Tp>
inline bool
atomic_compare_exchange_strong(shared_ptr<_Tp>* __p, shared_ptr<_Tp>* __v,
shared_ptr<_Tp> __w)
{
return std::atomic_compare_exchange_strong_explicit(__p, __v,
std::move(__w), memory_order_seq_cst, memory_order_seq_cst);
}
template<typename _Tp>
inline bool
atomic_compare_exchange_weak_explicit(shared_ptr<_Tp>* __p,
shared_ptr<_Tp>* __v,
shared_ptr<_Tp> __w,
memory_order __success,
memory_order __failure)
{
return std::atomic_compare_exchange_strong_explicit(__p, __v,
std::move(__w), __success, __failure);
}
template<typename _Tp>
inline bool
atomic_compare_exchange_weak(shared_ptr<_Tp>* __p, shared_ptr<_Tp>* __v,
shared_ptr<_Tp> __w)
{
return std::atomic_compare_exchange_weak_explicit(__p, __v,
std::move(__w), memory_order_seq_cst, memory_order_seq_cst);
}
template<typename _Tp, _Lock_policy _Lp>
bool
atomic_compare_exchange_strong_explicit(__shared_ptr<_Tp, _Lp>* __p,
__shared_ptr<_Tp, _Lp>* __v,
__shared_ptr<_Tp, _Lp> __w,
memory_order,
memory_order)
{
__shared_ptr<_Tp, _Lp> __x;
_Sp_locker __lock{__p, __v};
owner_less<__shared_ptr<_Tp, _Lp>> __less;
if (*__p == *__v && !__less(*__p, *__v) && !__less(*__v, *__p))
{
__x = std::move(*__p);
*__p = std::move(__w);
return true;
}
__x = std::move(*__v);
*__v = *__p;
return false;
}
template<typename _Tp, _Lock_policy _Lp>
inline bool
atomic_compare_exchange_strong(__shared_ptr<_Tp, _Lp>* __p,
__shared_ptr<_Tp, _Lp>* __v,
__shared_ptr<_Tp, _Lp> __w)
{
return std::atomic_compare_exchange_strong_explicit(__p, __v,
std::move(__w), memory_order_seq_cst, memory_order_seq_cst);
}
template<typename _Tp, _Lock_policy _Lp>
inline bool
atomic_compare_exchange_weak_explicit(__shared_ptr<_Tp, _Lp>* __p,
__shared_ptr<_Tp, _Lp>* __v,
__shared_ptr<_Tp, _Lp> __w,
memory_order __success,
memory_order __failure)
{
return std::atomic_compare_exchange_strong_explicit(__p, __v,
std::move(__w), __success, __failure);
}
template<typename _Tp, _Lock_policy _Lp>
inline bool
atomic_compare_exchange_weak(__shared_ptr<_Tp, _Lp>* __p,
__shared_ptr<_Tp, _Lp>* __v,
__shared_ptr<_Tp, _Lp> __w)
{
return std::atomic_compare_exchange_weak_explicit(__p, __v,
std::move(__w), memory_order_seq_cst, memory_order_seq_cst);
}
}
# 84 "/usr/include/c++/5/memory" 2 3
# 1 "/usr/include/c++/5/backward/auto_ptr.h" 1 3
# 36 "/usr/include/c++/5/backward/auto_ptr.h" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
# 47 "/usr/include/c++/5/backward/auto_ptr.h" 3
template<typename _Tp1>
struct auto_ptr_ref
{
_Tp1* _M_ptr;
explicit
auto_ptr_ref(_Tp1* __p): _M_ptr(__p) { }
} __attribute__ ((__deprecated__));
# 86 "/usr/include/c++/5/backward/auto_ptr.h" 3
template<typename _Tp>
class auto_ptr
{
private:
_Tp* _M_ptr;
public:
typedef _Tp element_type;
explicit
auto_ptr(element_type* __p = 0) throw() : _M_ptr(__p) { }
# 112 "/usr/include/c++/5/backward/auto_ptr.h" 3
auto_ptr(auto_ptr& __a) throw() : _M_ptr(__a.release()) { }
# 124 "/usr/include/c++/5/backward/auto_ptr.h" 3
template<typename _Tp1>
auto_ptr(auto_ptr<_Tp1>& __a) throw() : _M_ptr(__a.release()) { }
# 135 "/usr/include/c++/5/backward/auto_ptr.h" 3
auto_ptr&
operator=(auto_ptr& __a) throw()
{
reset(__a.release());
return *this;
}
# 152 "/usr/include/c++/5/backward/auto_ptr.h" 3
template<typename _Tp1>
auto_ptr&
operator=(auto_ptr<_Tp1>& __a) throw()
{
reset(__a.release());
return *this;
}
# 170 "/usr/include/c++/5/backward/auto_ptr.h" 3
~auto_ptr() { delete _M_ptr; }
# 180 "/usr/include/c++/5/backward/auto_ptr.h" 3
element_type&
operator*() const throw()
{
;
return *_M_ptr;
}
element_type*
operator->() const throw()
{
;
return _M_ptr;
}
# 210 "/usr/include/c++/5/backward/auto_ptr.h" 3
element_type*
get() const throw() { return _M_ptr; }
# 224 "/usr/include/c++/5/backward/auto_ptr.h" 3
element_type*
release() throw()
{
element_type* __tmp = _M_ptr;
_M_ptr = 0;
return __tmp;
}
# 239 "/usr/include/c++/5/backward/auto_ptr.h" 3
void
reset(element_type* __p = 0) throw()
{
if (__p != _M_ptr)
{
delete _M_ptr;
_M_ptr = __p;
}
}
# 260 "/usr/include/c++/5/backward/auto_ptr.h" 3
auto_ptr(auto_ptr_ref<element_type> __ref) throw()
: _M_ptr(__ref._M_ptr) { }
auto_ptr&
operator=(auto_ptr_ref<element_type> __ref) throw()
{
if (__ref._M_ptr != this->get())
{
delete _M_ptr;
_M_ptr = __ref._M_ptr;
}
return *this;
}
template<typename _Tp1>
operator auto_ptr_ref<_Tp1>() throw()
{ return auto_ptr_ref<_Tp1>(this->release()); }
template<typename _Tp1>
operator auto_ptr<_Tp1>() throw()
{ return auto_ptr<_Tp1>(this->release()); }
} __attribute__ ((__deprecated__));
template<>
class auto_ptr<void>
{
public:
typedef void element_type;
} __attribute__ ((__deprecated__));
template<_Lock_policy _Lp>
template<typename _Tp>
inline
__shared_count<_Lp>::__shared_count(std::auto_ptr<_Tp>&& __r)
: _M_pi(new _Sp_counted_ptr<_Tp*, _Lp>(__r.get()))
{ __r.release(); }
template<typename _Tp, _Lock_policy _Lp>
template<typename _Tp1>
inline
__shared_ptr<_Tp, _Lp>::__shared_ptr(std::auto_ptr<_Tp1>&& __r)
: _M_ptr(__r.get()), _M_refcount()
{
static_assert( sizeof(_Tp1) > 0, "incomplete type" );
_Tp1* __tmp = __r.get();
_M_refcount = __shared_count<_Lp>(std::move(__r));
__enable_shared_from_this_helper(_M_refcount, __tmp, __tmp);
}
template<typename _Tp>
template<typename _Tp1>
inline
shared_ptr<_Tp>::shared_ptr(std::auto_ptr<_Tp1>&& __r)
: __shared_ptr<_Tp>(std::move(__r)) { }
template<typename _Tp, typename _Dp>
template<typename _Up, typename>
inline
unique_ptr<_Tp, _Dp>::unique_ptr(auto_ptr<_Up>&& __u) noexcept
: _M_t(__u.release(), deleter_type()) { }
}
# 86 "/usr/include/c++/5/memory" 2 3
# 94 "/usr/include/c++/5/memory" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
# 114 "/usr/include/c++/5/memory" 3
inline void*
align(size_t __align, size_t __size, void*& __ptr, size_t& __space) noexcept
{
const auto __intptr = reinterpret_cast<uintptr_t>(__ptr);
const auto __aligned = (__intptr - 1u + __align) & -__align;
const auto __diff = __aligned - __intptr;
if ((__size + __diff) > __space)
return nullptr;
else
{
__space -= __diff;
return __ptr = reinterpret_cast<void*>(__aligned);
}
}
}
# 15 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Utility/SharingPtr.h" 2
# 1 "/usr/include/c++/5/atomic" 1 3
# 35 "/usr/include/c++/5/atomic" 3
# 36 "/usr/include/c++/5/atomic" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<typename _Tp>
struct atomic;
template<>
struct atomic<bool>
{
private:
__atomic_base<bool> _M_base;
public:
atomic() noexcept = default;
~atomic() noexcept = default;
atomic(const atomic&) = delete;
atomic& operator=(const atomic&) = delete;
atomic& operator=(const atomic&) volatile = delete;
constexpr atomic(bool __i) noexcept : _M_base(__i) { }
bool
operator=(bool __i) noexcept
{ return _M_base.operator=(__i); }
bool
operator=(bool __i) volatile noexcept
{ return _M_base.operator=(__i); }
operator bool() const noexcept
{ return _M_base.load(); }
operator bool() const volatile noexcept
{ return _M_base.load(); }
bool
is_lock_free() const noexcept { return _M_base.is_lock_free(); }
bool
is_lock_free() const volatile noexcept { return _M_base.is_lock_free(); }
void
store(bool __i, memory_order __m = memory_order_seq_cst) noexcept
{ _M_base.store(__i, __m); }
void
store(bool __i, memory_order __m = memory_order_seq_cst) volatile noexcept
{ _M_base.store(__i, __m); }
bool
load(memory_order __m = memory_order_seq_cst) const noexcept
{ return _M_base.load(__m); }
bool
load(memory_order __m = memory_order_seq_cst) const volatile noexcept
{ return _M_base.load(__m); }
bool
exchange(bool __i, memory_order __m = memory_order_seq_cst) noexcept
{ return _M_base.exchange(__i, __m); }
bool
exchange(bool __i,
memory_order __m = memory_order_seq_cst) volatile noexcept
{ return _M_base.exchange(__i, __m); }
bool
compare_exchange_weak(bool& __i1, bool __i2, memory_order __m1,
memory_order __m2) noexcept
{ return _M_base.compare_exchange_weak(__i1, __i2, __m1, __m2); }
bool
compare_exchange_weak(bool& __i1, bool __i2, memory_order __m1,
memory_order __m2) volatile noexcept
{ return _M_base.compare_exchange_weak(__i1, __i2, __m1, __m2); }
bool
compare_exchange_weak(bool& __i1, bool __i2,
memory_order __m = memory_order_seq_cst) noexcept
{ return _M_base.compare_exchange_weak(__i1, __i2, __m); }
bool
compare_exchange_weak(bool& __i1, bool __i2,
memory_order __m = memory_order_seq_cst) volatile noexcept
{ return _M_base.compare_exchange_weak(__i1, __i2, __m); }
bool
compare_exchange_strong(bool& __i1, bool __i2, memory_order __m1,
memory_order __m2) noexcept
{ return _M_base.compare_exchange_strong(__i1, __i2, __m1, __m2); }
bool
compare_exchange_strong(bool& __i1, bool __i2, memory_order __m1,
memory_order __m2) volatile noexcept
{ return _M_base.compare_exchange_strong(__i1, __i2, __m1, __m2); }
bool
compare_exchange_strong(bool& __i1, bool __i2,
memory_order __m = memory_order_seq_cst) noexcept
{ return _M_base.compare_exchange_strong(__i1, __i2, __m); }
bool
compare_exchange_strong(bool& __i1, bool __i2,
memory_order __m = memory_order_seq_cst) volatile noexcept
{ return _M_base.compare_exchange_strong(__i1, __i2, __m); }
};
template<typename _Tp>
struct atomic
{
private:
static constexpr int _S_min_alignment
= (sizeof(_Tp) & (sizeof(_Tp) - 1)) || sizeof(_Tp) > 16
? 0 : sizeof(_Tp);
static constexpr int _S_alignment
= _S_min_alignment > alignof(_Tp) ? _S_min_alignment : alignof(_Tp);
alignas(_S_alignment) _Tp _M_i;
static_assert(__is_trivially_copyable(_Tp),
"std::atomic requires a trivially copyable type");
static_assert(sizeof(_Tp) > 0,
"Incomplete or zero-sized types are not supported");
public:
atomic() noexcept = default;
~atomic() noexcept = default;
atomic(const atomic&) = delete;
atomic& operator=(const atomic&) = delete;
atomic& operator=(const atomic&) volatile = delete;
constexpr atomic(_Tp __i) noexcept : _M_i(__i) { }
operator _Tp() const noexcept
{ return load(); }
operator _Tp() const volatile noexcept
{ return load(); }
_Tp
operator=(_Tp __i) noexcept
{ store(__i); return __i; }
_Tp
operator=(_Tp __i) volatile noexcept
{ store(__i); return __i; }
bool
is_lock_free() const noexcept
{
return __atomic_is_lock_free(sizeof(_M_i),
reinterpret_cast<void *>(-__alignof(_M_i)));
}
bool
is_lock_free() const volatile noexcept
{
return __atomic_is_lock_free(sizeof(_M_i),
reinterpret_cast<void *>(-__alignof(_M_i)));
}
void
store(_Tp __i, memory_order __m = memory_order_seq_cst) noexcept
{ __atomic_store(&_M_i, &__i, __m); }
void
store(_Tp __i, memory_order __m = memory_order_seq_cst) volatile noexcept
{ __atomic_store(&_M_i, &__i, __m); }
_Tp
load(memory_order __m = memory_order_seq_cst) const noexcept
{
_Tp tmp;
__atomic_load(&_M_i, &tmp, __m);
return tmp;
}
_Tp
load(memory_order __m = memory_order_seq_cst) const volatile noexcept
{
_Tp tmp;
__atomic_load(&_M_i, &tmp, __m);
return tmp;
}
_Tp
exchange(_Tp __i, memory_order __m = memory_order_seq_cst) noexcept
{
_Tp tmp;
__atomic_exchange(&_M_i, &__i, &tmp, __m);
return tmp;
}
_Tp
exchange(_Tp __i,
memory_order __m = memory_order_seq_cst) volatile noexcept
{
_Tp tmp;
__atomic_exchange(&_M_i, &__i, &tmp, __m);
return tmp;
}
bool
compare_exchange_weak(_Tp& __e, _Tp __i, memory_order __s,
memory_order __f) noexcept
{
return __atomic_compare_exchange(&_M_i, &__e, &__i, true, __s, __f);
}
bool
compare_exchange_weak(_Tp& __e, _Tp __i, memory_order __s,
memory_order __f) volatile noexcept
{
return __atomic_compare_exchange(&_M_i, &__e, &__i, true, __s, __f);
}
bool
compare_exchange_weak(_Tp& __e, _Tp __i,
memory_order __m = memory_order_seq_cst) noexcept
{ return compare_exchange_weak(__e, __i, __m,
__cmpexch_failure_order(__m)); }
bool
compare_exchange_weak(_Tp& __e, _Tp __i,
memory_order __m = memory_order_seq_cst) volatile noexcept
{ return compare_exchange_weak(__e, __i, __m,
__cmpexch_failure_order(__m)); }
bool
compare_exchange_strong(_Tp& __e, _Tp __i, memory_order __s,
memory_order __f) noexcept
{
return __atomic_compare_exchange(&_M_i, &__e, &__i, false, __s, __f);
}
bool
compare_exchange_strong(_Tp& __e, _Tp __i, memory_order __s,
memory_order __f) volatile noexcept
{
return __atomic_compare_exchange(&_M_i, &__e, &__i, false, __s, __f);
}
bool
compare_exchange_strong(_Tp& __e, _Tp __i,
memory_order __m = memory_order_seq_cst) noexcept
{ return compare_exchange_strong(__e, __i, __m,
__cmpexch_failure_order(__m)); }
bool
compare_exchange_strong(_Tp& __e, _Tp __i,
memory_order __m = memory_order_seq_cst) volatile noexcept
{ return compare_exchange_strong(__e, __i, __m,
__cmpexch_failure_order(__m)); }
};
template<typename _Tp>
struct atomic<_Tp*>
{
typedef _Tp* __pointer_type;
typedef __atomic_base<_Tp*> __base_type;
__base_type _M_b;
atomic() noexcept = default;
~atomic() noexcept = default;
atomic(const atomic&) = delete;
atomic& operator=(const atomic&) = delete;
atomic& operator=(const atomic&) volatile = delete;
constexpr atomic(__pointer_type __p) noexcept : _M_b(__p) { }
operator __pointer_type() const noexcept
{ return __pointer_type(_M_b); }
operator __pointer_type() const volatile noexcept
{ return __pointer_type(_M_b); }
__pointer_type
operator=(__pointer_type __p) noexcept
{ return _M_b.operator=(__p); }
__pointer_type
operator=(__pointer_type __p) volatile noexcept
{ return _M_b.operator=(__p); }
__pointer_type
operator++(int) noexcept
{ return _M_b++; }
__pointer_type
operator++(int) volatile noexcept
{ return _M_b++; }
__pointer_type
operator--(int) noexcept
{ return _M_b--; }
__pointer_type
operator--(int) volatile noexcept
{ return _M_b--; }
__pointer_type
operator++() noexcept
{ return ++_M_b; }
__pointer_type
operator++() volatile noexcept
{ return ++_M_b; }
__pointer_type
operator--() noexcept
{ return --_M_b; }
__pointer_type
operator--() volatile noexcept
{ return --_M_b; }
__pointer_type
operator+=(ptrdiff_t __d) noexcept
{ return _M_b.operator+=(__d); }
__pointer_type
operator+=(ptrdiff_t __d) volatile noexcept
{ return _M_b.operator+=(__d); }
__pointer_type
operator-=(ptrdiff_t __d) noexcept
{ return _M_b.operator-=(__d); }
__pointer_type
operator-=(ptrdiff_t __d) volatile noexcept
{ return _M_b.operator-=(__d); }
bool
is_lock_free() const noexcept
{ return _M_b.is_lock_free(); }
bool
is_lock_free() const volatile noexcept
{ return _M_b.is_lock_free(); }
void
store(__pointer_type __p,
memory_order __m = memory_order_seq_cst) noexcept
{ return _M_b.store(__p, __m); }
void
store(__pointer_type __p,
memory_order __m = memory_order_seq_cst) volatile noexcept
{ return _M_b.store(__p, __m); }
__pointer_type
load(memory_order __m = memory_order_seq_cst) const noexcept
{ return _M_b.load(__m); }
__pointer_type
load(memory_order __m = memory_order_seq_cst) const volatile noexcept
{ return _M_b.load(__m); }
__pointer_type
exchange(__pointer_type __p,
memory_order __m = memory_order_seq_cst) noexcept
{ return _M_b.exchange(__p, __m); }
__pointer_type
exchange(__pointer_type __p,
memory_order __m = memory_order_seq_cst) volatile noexcept
{ return _M_b.exchange(__p, __m); }
bool
compare_exchange_weak(__pointer_type& __p1, __pointer_type __p2,
memory_order __m1, memory_order __m2) noexcept
{ return _M_b.compare_exchange_strong(__p1, __p2, __m1, __m2); }
bool
compare_exchange_weak(__pointer_type& __p1, __pointer_type __p2,
memory_order __m1,
memory_order __m2) volatile noexcept
{ return _M_b.compare_exchange_strong(__p1, __p2, __m1, __m2); }
bool
compare_exchange_weak(__pointer_type& __p1, __pointer_type __p2,
memory_order __m = memory_order_seq_cst) noexcept
{
return compare_exchange_weak(__p1, __p2, __m,
__cmpexch_failure_order(__m));
}
bool
compare_exchange_weak(__pointer_type& __p1, __pointer_type __p2,
memory_order __m = memory_order_seq_cst) volatile noexcept
{
return compare_exchange_weak(__p1, __p2, __m,
__cmpexch_failure_order(__m));
}
bool
compare_exchange_strong(__pointer_type& __p1, __pointer_type __p2,
memory_order __m1, memory_order __m2) noexcept
{ return _M_b.compare_exchange_strong(__p1, __p2, __m1, __m2); }
bool
compare_exchange_strong(__pointer_type& __p1, __pointer_type __p2,
memory_order __m1,
memory_order __m2) volatile noexcept
{ return _M_b.compare_exchange_strong(__p1, __p2, __m1, __m2); }
bool
compare_exchange_strong(__pointer_type& __p1, __pointer_type __p2,
memory_order __m = memory_order_seq_cst) noexcept
{
return _M_b.compare_exchange_strong(__p1, __p2, __m,
__cmpexch_failure_order(__m));
}
bool
compare_exchange_strong(__pointer_type& __p1, __pointer_type __p2,
memory_order __m = memory_order_seq_cst) volatile noexcept
{
return _M_b.compare_exchange_strong(__p1, __p2, __m,
__cmpexch_failure_order(__m));
}
__pointer_type
fetch_add(ptrdiff_t __d,
memory_order __m = memory_order_seq_cst) noexcept
{ return _M_b.fetch_add(__d, __m); }
__pointer_type
fetch_add(ptrdiff_t __d,
memory_order __m = memory_order_seq_cst) volatile noexcept
{ return _M_b.fetch_add(__d, __m); }
__pointer_type
fetch_sub(ptrdiff_t __d,
memory_order __m = memory_order_seq_cst) noexcept
{ return _M_b.fetch_sub(__d, __m); }
__pointer_type
fetch_sub(ptrdiff_t __d,
memory_order __m = memory_order_seq_cst) volatile noexcept
{ return _M_b.fetch_sub(__d, __m); }
};
template<>
struct atomic<char> : __atomic_base<char>
{
typedef char __integral_type;
typedef __atomic_base<char> __base_type;
atomic() noexcept = default;
~atomic() noexcept = default;
atomic(const atomic&) = delete;
atomic& operator=(const atomic&) = delete;
atomic& operator=(const atomic&) volatile = delete;
constexpr atomic(__integral_type __i) noexcept : __base_type(__i) { }
using __base_type::operator __integral_type;
using __base_type::operator=;
};
template<>
struct atomic<signed char> : __atomic_base<signed char>
{
typedef signed char __integral_type;
typedef __atomic_base<signed char> __base_type;
atomic() noexcept= default;
~atomic() noexcept = default;
atomic(const atomic&) = delete;
atomic& operator=(const atomic&) = delete;
atomic& operator=(const atomic&) volatile = delete;
constexpr atomic(__integral_type __i) noexcept : __base_type(__i) { }
using __base_type::operator __integral_type;
using __base_type::operator=;
};
template<>
struct atomic<unsigned char> : __atomic_base<unsigned char>
{
typedef unsigned char __integral_type;
typedef __atomic_base<unsigned char> __base_type;
atomic() noexcept= default;
~atomic() noexcept = default;
atomic(const atomic&) = delete;
atomic& operator=(const atomic&) = delete;
atomic& operator=(const atomic&) volatile = delete;
constexpr atomic(__integral_type __i) noexcept : __base_type(__i) { }
using __base_type::operator __integral_type;
using __base_type::operator=;
};
template<>
struct atomic<short> : __atomic_base<short>
{
typedef short __integral_type;
typedef __atomic_base<short> __base_type;
atomic() noexcept = default;
~atomic() noexcept = default;
atomic(const atomic&) = delete;
atomic& operator=(const atomic&) = delete;
atomic& operator=(const atomic&) volatile = delete;
constexpr atomic(__integral_type __i) noexcept : __base_type(__i) { }
using __base_type::operator __integral_type;
using __base_type::operator=;
};
template<>
struct atomic<unsigned short> : __atomic_base<unsigned short>
{
typedef unsigned short __integral_type;
typedef __atomic_base<unsigned short> __base_type;
atomic() noexcept = default;
~atomic() noexcept = default;
atomic(const atomic&) = delete;
atomic& operator=(const atomic&) = delete;
atomic& operator=(const atomic&) volatile = delete;
constexpr atomic(__integral_type __i) noexcept : __base_type(__i) { }
using __base_type::operator __integral_type;
using __base_type::operator=;
};
template<>
struct atomic<int> : __atomic_base<int>
{
typedef int __integral_type;
typedef __atomic_base<int> __base_type;
atomic() noexcept = default;
~atomic() noexcept = default;
atomic(const atomic&) = delete;
atomic& operator=(const atomic&) = delete;
atomic& operator=(const atomic&) volatile = delete;
constexpr atomic(__integral_type __i) noexcept : __base_type(__i) { }
using __base_type::operator __integral_type;
using __base_type::operator=;
};
template<>
struct atomic<unsigned int> : __atomic_base<unsigned int>
{
typedef unsigned int __integral_type;
typedef __atomic_base<unsigned int> __base_type;
atomic() noexcept = default;
~atomic() noexcept = default;
atomic(const atomic&) = delete;
atomic& operator=(const atomic&) = delete;
atomic& operator=(const atomic&) volatile = delete;
constexpr atomic(__integral_type __i) noexcept : __base_type(__i) { }
using __base_type::operator __integral_type;
using __base_type::operator=;
};
template<>
struct atomic<long> : __atomic_base<long>
{
typedef long __integral_type;
typedef __atomic_base<long> __base_type;
atomic() noexcept = default;
~atomic() noexcept = default;
atomic(const atomic&) = delete;
atomic& operator=(const atomic&) = delete;
atomic& operator=(const atomic&) volatile = delete;
constexpr atomic(__integral_type __i) noexcept : __base_type(__i) { }
using __base_type::operator __integral_type;
using __base_type::operator=;
};
template<>
struct atomic<unsigned long> : __atomic_base<unsigned long>
{
typedef unsigned long __integral_type;
typedef __atomic_base<unsigned long> __base_type;
atomic() noexcept = default;
~atomic() noexcept = default;
atomic(const atomic&) = delete;
atomic& operator=(const atomic&) = delete;
atomic& operator=(const atomic&) volatile = delete;
constexpr atomic(__integral_type __i) noexcept : __base_type(__i) { }
using __base_type::operator __integral_type;
using __base_type::operator=;
};
template<>
struct atomic<long long> : __atomic_base<long long>
{
typedef long long __integral_type;
typedef __atomic_base<long long> __base_type;
atomic() noexcept = default;
~atomic() noexcept = default;
atomic(const atomic&) = delete;
atomic& operator=(const atomic&) = delete;
atomic& operator=(const atomic&) volatile = delete;
constexpr atomic(__integral_type __i) noexcept : __base_type(__i) { }
using __base_type::operator __integral_type;
using __base_type::operator=;
};
template<>
struct atomic<unsigned long long> : __atomic_base<unsigned long long>
{
typedef unsigned long long __integral_type;
typedef __atomic_base<unsigned long long> __base_type;
atomic() noexcept = default;
~atomic() noexcept = default;
atomic(const atomic&) = delete;
atomic& operator=(const atomic&) = delete;
atomic& operator=(const atomic&) volatile = delete;
constexpr atomic(__integral_type __i) noexcept : __base_type(__i) { }
using __base_type::operator __integral_type;
using __base_type::operator=;
};
template<>
struct atomic<wchar_t> : __atomic_base<wchar_t>
{
typedef wchar_t __integral_type;
typedef __atomic_base<wchar_t> __base_type;
atomic() noexcept = default;
~atomic() noexcept = default;
atomic(const atomic&) = delete;
atomic& operator=(const atomic&) = delete;
atomic& operator=(const atomic&) volatile = delete;
constexpr atomic(__integral_type __i) noexcept : __base_type(__i) { }
using __base_type::operator __integral_type;
using __base_type::operator=;
};
template<>
struct atomic<char16_t> : __atomic_base<char16_t>
{
typedef char16_t __integral_type;
typedef __atomic_base<char16_t> __base_type;
atomic() noexcept = default;
~atomic() noexcept = default;
atomic(const atomic&) = delete;
atomic& operator=(const atomic&) = delete;
atomic& operator=(const atomic&) volatile = delete;
constexpr atomic(__integral_type __i) noexcept : __base_type(__i) { }
using __base_type::operator __integral_type;
using __base_type::operator=;
};
template<>
struct atomic<char32_t> : __atomic_base<char32_t>
{
typedef char32_t __integral_type;
typedef __atomic_base<char32_t> __base_type;
atomic() noexcept = default;
~atomic() noexcept = default;
atomic(const atomic&) = delete;
atomic& operator=(const atomic&) = delete;
atomic& operator=(const atomic&) volatile = delete;
constexpr atomic(__integral_type __i) noexcept : __base_type(__i) { }
using __base_type::operator __integral_type;
using __base_type::operator=;
};
typedef atomic<bool> atomic_bool;
typedef atomic<char> atomic_char;
typedef atomic<signed char> atomic_schar;
typedef atomic<unsigned char> atomic_uchar;
typedef atomic<short> atomic_short;
typedef atomic<unsigned short> atomic_ushort;
typedef atomic<int> atomic_int;
typedef atomic<unsigned int> atomic_uint;
typedef atomic<long> atomic_long;
typedef atomic<unsigned long> atomic_ulong;
typedef atomic<long long> atomic_llong;
typedef atomic<unsigned long long> atomic_ullong;
typedef atomic<wchar_t> atomic_wchar_t;
typedef atomic<char16_t> atomic_char16_t;
typedef atomic<char32_t> atomic_char32_t;
typedef atomic<int_least8_t> atomic_int_least8_t;
typedef atomic<uint_least8_t> atomic_uint_least8_t;
typedef atomic<int_least16_t> atomic_int_least16_t;
typedef atomic<uint_least16_t> atomic_uint_least16_t;
typedef atomic<int_least32_t> atomic_int_least32_t;
typedef atomic<uint_least32_t> atomic_uint_least32_t;
typedef atomic<int_least64_t> atomic_int_least64_t;
typedef atomic<uint_least64_t> atomic_uint_least64_t;
typedef atomic<int_fast8_t> atomic_int_fast8_t;
typedef atomic<uint_fast8_t> atomic_uint_fast8_t;
typedef atomic<int_fast16_t> atomic_int_fast16_t;
typedef atomic<uint_fast16_t> atomic_uint_fast16_t;
typedef atomic<int_fast32_t> atomic_int_fast32_t;
typedef atomic<uint_fast32_t> atomic_uint_fast32_t;
typedef atomic<int_fast64_t> atomic_int_fast64_t;
typedef atomic<uint_fast64_t> atomic_uint_fast64_t;
typedef atomic<intptr_t> atomic_intptr_t;
typedef atomic<uintptr_t> atomic_uintptr_t;
typedef atomic<size_t> atomic_size_t;
typedef atomic<intmax_t> atomic_intmax_t;
typedef atomic<uintmax_t> atomic_uintmax_t;
typedef atomic<ptrdiff_t> atomic_ptrdiff_t;
inline bool
atomic_flag_test_and_set_explicit(atomic_flag* __a,
memory_order __m) noexcept
{ return __a->test_and_set(__m); }
inline bool
atomic_flag_test_and_set_explicit(volatile atomic_flag* __a,
memory_order __m) noexcept
{ return __a->test_and_set(__m); }
inline void
atomic_flag_clear_explicit(atomic_flag* __a, memory_order __m) noexcept
{ __a->clear(__m); }
inline void
atomic_flag_clear_explicit(volatile atomic_flag* __a,
memory_order __m) noexcept
{ __a->clear(__m); }
inline bool
atomic_flag_test_and_set(atomic_flag* __a) noexcept
{ return atomic_flag_test_and_set_explicit(__a, memory_order_seq_cst); }
inline bool
atomic_flag_test_and_set(volatile atomic_flag* __a) noexcept
{ return atomic_flag_test_and_set_explicit(__a, memory_order_seq_cst); }
inline void
atomic_flag_clear(atomic_flag* __a) noexcept
{ atomic_flag_clear_explicit(__a, memory_order_seq_cst); }
inline void
atomic_flag_clear(volatile atomic_flag* __a) noexcept
{ atomic_flag_clear_explicit(__a, memory_order_seq_cst); }
template<typename _ITp>
inline bool
atomic_is_lock_free(const atomic<_ITp>* __a) noexcept
{ return __a->is_lock_free(); }
template<typename _ITp>
inline bool
atomic_is_lock_free(const volatile atomic<_ITp>* __a) noexcept
{ return __a->is_lock_free(); }
template<typename _ITp>
inline void
atomic_init(atomic<_ITp>* __a, _ITp __i) noexcept
{ __a->store(__i, memory_order_relaxed); }
template<typename _ITp>
inline void
atomic_init(volatile atomic<_ITp>* __a, _ITp __i) noexcept
{ __a->store(__i, memory_order_relaxed); }
template<typename _ITp>
inline void
atomic_store_explicit(atomic<_ITp>* __a, _ITp __i,
memory_order __m) noexcept
{ __a->store(__i, __m); }
template<typename _ITp>
inline void
atomic_store_explicit(volatile atomic<_ITp>* __a, _ITp __i,
memory_order __m) noexcept
{ __a->store(__i, __m); }
template<typename _ITp>
inline _ITp
atomic_load_explicit(const atomic<_ITp>* __a, memory_order __m) noexcept
{ return __a->load(__m); }
template<typename _ITp>
inline _ITp
atomic_load_explicit(const volatile atomic<_ITp>* __a,
memory_order __m) noexcept
{ return __a->load(__m); }
template<typename _ITp>
inline _ITp
atomic_exchange_explicit(atomic<_ITp>* __a, _ITp __i,
memory_order __m) noexcept
{ return __a->exchange(__i, __m); }
template<typename _ITp>
inline _ITp
atomic_exchange_explicit(volatile atomic<_ITp>* __a, _ITp __i,
memory_order __m) noexcept
{ return __a->exchange(__i, __m); }
template<typename _ITp>
inline bool
atomic_compare_exchange_weak_explicit(atomic<_ITp>* __a,
_ITp* __i1, _ITp __i2,
memory_order __m1,
memory_order __m2) noexcept
{ return __a->compare_exchange_weak(*__i1, __i2, __m1, __m2); }
template<typename _ITp>
inline bool
atomic_compare_exchange_weak_explicit(volatile atomic<_ITp>* __a,
_ITp* __i1, _ITp __i2,
memory_order __m1,
memory_order __m2) noexcept
{ return __a->compare_exchange_weak(*__i1, __i2, __m1, __m2); }
template<typename _ITp>
inline bool
atomic_compare_exchange_strong_explicit(atomic<_ITp>* __a,
_ITp* __i1, _ITp __i2,
memory_order __m1,
memory_order __m2) noexcept
{ return __a->compare_exchange_strong(*__i1, __i2, __m1, __m2); }
template<typename _ITp>
inline bool
atomic_compare_exchange_strong_explicit(volatile atomic<_ITp>* __a,
_ITp* __i1, _ITp __i2,
memory_order __m1,
memory_order __m2) noexcept
{ return __a->compare_exchange_strong(*__i1, __i2, __m1, __m2); }
template<typename _ITp>
inline void
atomic_store(atomic<_ITp>* __a, _ITp __i) noexcept
{ atomic_store_explicit(__a, __i, memory_order_seq_cst); }
template<typename _ITp>
inline void
atomic_store(volatile atomic<_ITp>* __a, _ITp __i) noexcept
{ atomic_store_explicit(__a, __i, memory_order_seq_cst); }
template<typename _ITp>
inline _ITp
atomic_load(const atomic<_ITp>* __a) noexcept
{ return atomic_load_explicit(__a, memory_order_seq_cst); }
template<typename _ITp>
inline _ITp
atomic_load(const volatile atomic<_ITp>* __a) noexcept
{ return atomic_load_explicit(__a, memory_order_seq_cst); }
template<typename _ITp>
inline _ITp
atomic_exchange(atomic<_ITp>* __a, _ITp __i) noexcept
{ return atomic_exchange_explicit(__a, __i, memory_order_seq_cst); }
template<typename _ITp>
inline _ITp
atomic_exchange(volatile atomic<_ITp>* __a, _ITp __i) noexcept
{ return atomic_exchange_explicit(__a, __i, memory_order_seq_cst); }
template<typename _ITp>
inline bool
atomic_compare_exchange_weak(atomic<_ITp>* __a,
_ITp* __i1, _ITp __i2) noexcept
{
return atomic_compare_exchange_weak_explicit(__a, __i1, __i2,
memory_order_seq_cst,
memory_order_seq_cst);
}
template<typename _ITp>
inline bool
atomic_compare_exchange_weak(volatile atomic<_ITp>* __a,
_ITp* __i1, _ITp __i2) noexcept
{
return atomic_compare_exchange_weak_explicit(__a, __i1, __i2,
memory_order_seq_cst,
memory_order_seq_cst);
}
template<typename _ITp>
inline bool
atomic_compare_exchange_strong(atomic<_ITp>* __a,
_ITp* __i1, _ITp __i2) noexcept
{
return atomic_compare_exchange_strong_explicit(__a, __i1, __i2,
memory_order_seq_cst,
memory_order_seq_cst);
}
template<typename _ITp>
inline bool
atomic_compare_exchange_strong(volatile atomic<_ITp>* __a,
_ITp* __i1, _ITp __i2) noexcept
{
return atomic_compare_exchange_strong_explicit(__a, __i1, __i2,
memory_order_seq_cst,
memory_order_seq_cst);
}
template<typename _ITp>
inline _ITp
atomic_fetch_add_explicit(__atomic_base<_ITp>* __a, _ITp __i,
memory_order __m) noexcept
{ return __a->fetch_add(__i, __m); }
template<typename _ITp>
inline _ITp
atomic_fetch_add_explicit(volatile __atomic_base<_ITp>* __a, _ITp __i,
memory_order __m) noexcept
{ return __a->fetch_add(__i, __m); }
template<typename _ITp>
inline _ITp
atomic_fetch_sub_explicit(__atomic_base<_ITp>* __a, _ITp __i,
memory_order __m) noexcept
{ return __a->fetch_sub(__i, __m); }
template<typename _ITp>
inline _ITp
atomic_fetch_sub_explicit(volatile __atomic_base<_ITp>* __a, _ITp __i,
memory_order __m) noexcept
{ return __a->fetch_sub(__i, __m); }
template<typename _ITp>
inline _ITp
atomic_fetch_and_explicit(__atomic_base<_ITp>* __a, _ITp __i,
memory_order __m) noexcept
{ return __a->fetch_and(__i, __m); }
template<typename _ITp>
inline _ITp
atomic_fetch_and_explicit(volatile __atomic_base<_ITp>* __a, _ITp __i,
memory_order __m) noexcept
{ return __a->fetch_and(__i, __m); }
template<typename _ITp>
inline _ITp
atomic_fetch_or_explicit(__atomic_base<_ITp>* __a, _ITp __i,
memory_order __m) noexcept
{ return __a->fetch_or(__i, __m); }
template<typename _ITp>
inline _ITp
atomic_fetch_or_explicit(volatile __atomic_base<_ITp>* __a, _ITp __i,
memory_order __m) noexcept
{ return __a->fetch_or(__i, __m); }
template<typename _ITp>
inline _ITp
atomic_fetch_xor_explicit(__atomic_base<_ITp>* __a, _ITp __i,
memory_order __m) noexcept
{ return __a->fetch_xor(__i, __m); }
template<typename _ITp>
inline _ITp
atomic_fetch_xor_explicit(volatile __atomic_base<_ITp>* __a, _ITp __i,
memory_order __m) noexcept
{ return __a->fetch_xor(__i, __m); }
template<typename _ITp>
inline _ITp
atomic_fetch_add(__atomic_base<_ITp>* __a, _ITp __i) noexcept
{ return atomic_fetch_add_explicit(__a, __i, memory_order_seq_cst); }
template<typename _ITp>
inline _ITp
atomic_fetch_add(volatile __atomic_base<_ITp>* __a, _ITp __i) noexcept
{ return atomic_fetch_add_explicit(__a, __i, memory_order_seq_cst); }
template<typename _ITp>
inline _ITp
atomic_fetch_sub(__atomic_base<_ITp>* __a, _ITp __i) noexcept
{ return atomic_fetch_sub_explicit(__a, __i, memory_order_seq_cst); }
template<typename _ITp>
inline _ITp
atomic_fetch_sub(volatile __atomic_base<_ITp>* __a, _ITp __i) noexcept
{ return atomic_fetch_sub_explicit(__a, __i, memory_order_seq_cst); }
template<typename _ITp>
inline _ITp
atomic_fetch_and(__atomic_base<_ITp>* __a, _ITp __i) noexcept
{ return atomic_fetch_and_explicit(__a, __i, memory_order_seq_cst); }
template<typename _ITp>
inline _ITp
atomic_fetch_and(volatile __atomic_base<_ITp>* __a, _ITp __i) noexcept
{ return atomic_fetch_and_explicit(__a, __i, memory_order_seq_cst); }
template<typename _ITp>
inline _ITp
atomic_fetch_or(__atomic_base<_ITp>* __a, _ITp __i) noexcept
{ return atomic_fetch_or_explicit(__a, __i, memory_order_seq_cst); }
template<typename _ITp>
inline _ITp
atomic_fetch_or(volatile __atomic_base<_ITp>* __a, _ITp __i) noexcept
{ return atomic_fetch_or_explicit(__a, __i, memory_order_seq_cst); }
template<typename _ITp>
inline _ITp
atomic_fetch_xor(__atomic_base<_ITp>* __a, _ITp __i) noexcept
{ return atomic_fetch_xor_explicit(__a, __i, memory_order_seq_cst); }
template<typename _ITp>
inline _ITp
atomic_fetch_xor(volatile __atomic_base<_ITp>* __a, _ITp __i) noexcept
{ return atomic_fetch_xor_explicit(__a, __i, memory_order_seq_cst); }
template<typename _ITp>
inline _ITp*
atomic_fetch_add_explicit(atomic<_ITp*>* __a, ptrdiff_t __d,
memory_order __m) noexcept
{ return __a->fetch_add(__d, __m); }
template<typename _ITp>
inline _ITp*
atomic_fetch_add_explicit(volatile atomic<_ITp*>* __a, ptrdiff_t __d,
memory_order __m) noexcept
{ return __a->fetch_add(__d, __m); }
template<typename _ITp>
inline _ITp*
atomic_fetch_add(volatile atomic<_ITp*>* __a, ptrdiff_t __d) noexcept
{ return __a->fetch_add(__d); }
template<typename _ITp>
inline _ITp*
atomic_fetch_add(atomic<_ITp*>* __a, ptrdiff_t __d) noexcept
{ return __a->fetch_add(__d); }
template<typename _ITp>
inline _ITp*
atomic_fetch_sub_explicit(volatile atomic<_ITp*>* __a,
ptrdiff_t __d, memory_order __m) noexcept
{ return __a->fetch_sub(__d, __m); }
template<typename _ITp>
inline _ITp*
atomic_fetch_sub_explicit(atomic<_ITp*>* __a, ptrdiff_t __d,
memory_order __m) noexcept
{ return __a->fetch_sub(__d, __m); }
template<typename _ITp>
inline _ITp*
atomic_fetch_sub(volatile atomic<_ITp*>* __a, ptrdiff_t __d) noexcept
{ return __a->fetch_sub(__d); }
template<typename _ITp>
inline _ITp*
atomic_fetch_sub(atomic<_ITp*>* __a, ptrdiff_t __d) noexcept
{ return __a->fetch_sub(__d); }
}
# 23 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Utility/SharingPtr.h" 2
# 32 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Utility/SharingPtr.h"
# 32 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Utility/SharingPtr.h"
namespace lldb_private {
namespace imp {
class shared_count
{
shared_count(const shared_count&);
shared_count& operator=(const shared_count&);
protected:
std::atomic<long> shared_owners_;
virtual ~shared_count();
private:
virtual void on_zero_shared() = 0;
public:
explicit shared_count(long refs = 0)
: shared_owners_(refs) {}
void add_shared();
void release_shared();
long use_count() const {return shared_owners_ + 1;}
};
template <class T>
class shared_ptr_pointer
: public shared_count
{
T data_;
public:
shared_ptr_pointer(T p)
: data_(p) {}
private:
virtual void on_zero_shared();
shared_ptr_pointer (const shared_ptr_pointer &);
shared_ptr_pointer & operator=(const shared_ptr_pointer &);
};
template <class T>
void
shared_ptr_pointer<T>::on_zero_shared()
{
delete data_;
}
template <class T>
class shared_ptr_emplace
: public shared_count
{
T data_;
public:
shared_ptr_emplace()
: data_() {}
template <class A0>
shared_ptr_emplace(A0& a0)
: data_(a0) {}
template <class A0, class A1>
shared_ptr_emplace(A0& a0, A1& a1)
: data_(a0, a1) {}
template <class A0, class A1, class A2>
shared_ptr_emplace(A0& a0, A1& a1, A2& a2)
: data_(a0, a1, a2) {}
template <class A0, class A1, class A2, class A3>
shared_ptr_emplace(A0& a0, A1& a1, A2& a2, A3& a3)
: data_(a0, a1, a2, a3) {}
template <class A0, class A1, class A2, class A3, class A4>
shared_ptr_emplace(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4)
: data_(a0, a1, a2, a3, a4) {}
private:
virtual void on_zero_shared();
public:
T* get() {return &data_;}
};
template <class T>
void
shared_ptr_emplace<T>::on_zero_shared()
{
}
}
template<class T>
class SharingPtr
{
public:
typedef T element_type;
private:
element_type* ptr_;
imp::shared_count* cntrl_;
struct nat {int for_bool_;};
public:
SharingPtr();
SharingPtr(std::nullptr_t);
template<class Y> explicit SharingPtr(Y* p);
template<class Y> explicit SharingPtr(Y* p, imp::shared_count *ctrl_block);
template<class Y> SharingPtr(const SharingPtr<Y>& r, element_type *p);
SharingPtr(const SharingPtr& r);
template<class Y>
SharingPtr(const SharingPtr<Y>& r);
~SharingPtr();
SharingPtr& operator=(const SharingPtr& r);
template<class Y> SharingPtr& operator=(const SharingPtr<Y>& r);
void swap(SharingPtr& r);
void reset();
template<class Y> void reset(Y* p);
void reset(std::nullptr_t);
element_type* get() const {return ptr_;}
element_type& operator*() const {return *ptr_;}
element_type* operator->() const {return ptr_;}
long use_count() const {return cntrl_ ? cntrl_->use_count() : 0;}
bool unique() const {return use_count() == 1;}
bool empty() const {return cntrl_ == 0;}
operator nat*() const {return (nat*)get();}
static SharingPtr<T> make_shared();
template<class A0>
static SharingPtr<T> make_shared(A0&);
template<class A0, class A1>
static SharingPtr<T> make_shared(A0&, A1&);
template<class A0, class A1, class A2>
static SharingPtr<T> make_shared(A0&, A1&, A2&);
template<class A0, class A1, class A2, class A3>
static SharingPtr<T> make_shared(A0&, A1&, A2&, A3&);
template<class A0, class A1, class A2, class A3, class A4>
static SharingPtr<T> make_shared(A0&, A1&, A2&, A3&, A4&);
private:
template <class U> friend class SharingPtr;
};
template<class T>
inline
SharingPtr<T>::SharingPtr()
: ptr_(0),
cntrl_(0)
{
}
template<class T>
inline
SharingPtr<T>::SharingPtr(std::nullptr_t)
: ptr_(0),
cntrl_(0)
{
}
template<class T>
template<class Y>
SharingPtr<T>::SharingPtr(Y* p)
: ptr_(p), cntrl_(0)
{
std::unique_ptr<Y> hold(p);
typedef imp::shared_ptr_pointer<Y*> _CntrlBlk;
cntrl_ = new _CntrlBlk(p);
hold.release();
}
template<class T>
template<class Y>
SharingPtr<T>::SharingPtr(Y* p, imp::shared_count *cntrl_block)
: ptr_(p), cntrl_(cntrl_block)
{
}
template<class T>
template<class Y>
inline
SharingPtr<T>::SharingPtr(const SharingPtr<Y>& r, element_type *p)
: ptr_(p),
cntrl_(r.cntrl_)
{
if (cntrl_)
cntrl_->add_shared();
}
template<class T>
inline
SharingPtr<T>::SharingPtr(const SharingPtr& r)
: ptr_(r.ptr_),
cntrl_(r.cntrl_)
{
if (cntrl_)
cntrl_->add_shared();
}
template<class T>
template<class Y>
inline
SharingPtr<T>::SharingPtr(const SharingPtr<Y>& r)
: ptr_(r.ptr_),
cntrl_(r.cntrl_)
{
if (cntrl_)
cntrl_->add_shared();
}
template<class T>
SharingPtr<T>::~SharingPtr()
{
if (cntrl_)
cntrl_->release_shared();
}
template<class T>
inline
SharingPtr<T>&
SharingPtr<T>::operator=(const SharingPtr& r)
{
SharingPtr(r).swap(*this);
return *this;
}
template<class T>
template<class Y>
inline
SharingPtr<T>&
SharingPtr<T>::operator=(const SharingPtr<Y>& r)
{
SharingPtr(r).swap(*this);
return *this;
}
template<class T>
inline
void
SharingPtr<T>::swap(SharingPtr& r)
{
std::swap(ptr_, r.ptr_);
std::swap(cntrl_, r.cntrl_);
}
template<class T>
inline
void
SharingPtr<T>::reset()
{
SharingPtr().swap(*this);
}
template<class T>
inline
void
SharingPtr<T>::reset (std::nullptr_t p)
{
reset();
}
template<class T>
template<class Y>
inline
void
SharingPtr<T>::reset(Y* p)
{
SharingPtr(p).swap(*this);
}
template<class T>
SharingPtr<T>
SharingPtr<T>::make_shared()
{
typedef imp::shared_ptr_emplace<T> CntrlBlk;
SharingPtr<T> r;
r.cntrl_ = new CntrlBlk();
r.ptr_ = static_cast<CntrlBlk*>(r.cntrl_)->get();
return r;
}
template<class T>
template<class A0>
SharingPtr<T>
SharingPtr<T>::make_shared(A0& a0)
{
typedef imp::shared_ptr_emplace<T> CntrlBlk;
SharingPtr<T> r;
r.cntrl_ = new CntrlBlk(a0);
r.ptr_ = static_cast<CntrlBlk*>(r.cntrl_)->get();
return r;
}
template<class T>
template<class A0, class A1>
SharingPtr<T>
SharingPtr<T>::make_shared(A0& a0, A1& a1)
{
typedef imp::shared_ptr_emplace<T> CntrlBlk;
SharingPtr<T> r;
r.cntrl_ = new CntrlBlk(a0, a1);
r.ptr_ = static_cast<CntrlBlk*>(r.cntrl_)->get();
return r;
}
template<class T>
template<class A0, class A1, class A2>
SharingPtr<T>
SharingPtr<T>::make_shared(A0& a0, A1& a1, A2& a2)
{
typedef imp::shared_ptr_emplace<T> CntrlBlk;
SharingPtr<T> r;
r.cntrl_ = new CntrlBlk(a0, a1, a2);
r.ptr_ = static_cast<CntrlBlk*>(r.cntrl_)->get();
return r;
}
template<class T>
template<class A0, class A1, class A2, class A3>
SharingPtr<T>
SharingPtr<T>::make_shared(A0& a0, A1& a1, A2& a2, A3& a3)
{
typedef imp::shared_ptr_emplace<T> CntrlBlk;
SharingPtr<T> r;
r.cntrl_ = new CntrlBlk(a0, a1, a2, a3);
r.ptr_ = static_cast<CntrlBlk*>(r.cntrl_)->get();
return r;
}
template<class T>
template<class A0, class A1, class A2, class A3, class A4>
SharingPtr<T>
SharingPtr<T>::make_shared(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4)
{
typedef imp::shared_ptr_emplace<T> CntrlBlk;
SharingPtr<T> r;
r.cntrl_ = new CntrlBlk(a0, a1, a2, a3, a4);
r.ptr_ = static_cast<CntrlBlk*>(r.cntrl_)->get();
return r;
}
template<class T>
inline
SharingPtr<T>
make_shared()
{
return SharingPtr<T>::make_shared();
}
template<class T, class A0>
inline
SharingPtr<T>
make_shared(A0& a0)
{
return SharingPtr<T>::make_shared(a0);
}
template<class T, class A0, class A1>
inline
SharingPtr<T>
make_shared(A0& a0, A1& a1)
{
return SharingPtr<T>::make_shared(a0, a1);
}
template<class T, class A0, class A1, class A2>
inline
SharingPtr<T>
make_shared(A0& a0, A1& a1, A2& a2)
{
return SharingPtr<T>::make_shared(a0, a1, a2);
}
template<class T, class A0, class A1, class A2, class A3>
inline
SharingPtr<T>
make_shared(A0& a0, A1& a1, A2& a2, A3& a3)
{
return SharingPtr<T>::make_shared(a0, a1, a2, a3);
}
template<class T, class A0, class A1, class A2, class A3, class A4>
inline
SharingPtr<T>
make_shared(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4)
{
return SharingPtr<T>::make_shared(a0, a1, a2, a3, a4);
}
template<class T, class U>
inline
bool
operator==(const SharingPtr<T>& __x, const SharingPtr<U>& __y)
{
return __x.get() == __y.get();
}
template<class T, class U>
inline
bool
operator!=(const SharingPtr<T>& __x, const SharingPtr<U>& __y)
{
return !(__x == __y);
}
template<class T, class U>
inline
bool
operator<(const SharingPtr<T>& __x, const SharingPtr<U>& __y)
{
return __x.get() < __y.get();
}
template<class T>
inline
void
swap(SharingPtr<T>& __x, SharingPtr<T>& __y)
{
__x.swap(__y);
}
template<class T, class U>
inline
SharingPtr<T>
static_pointer_cast(const SharingPtr<U>& r)
{
return SharingPtr<T>(r, static_cast<T*>(r.get()));
}
template<class T, class U>
SharingPtr<T>
const_pointer_cast(const SharingPtr<U>& r)
{
return SharingPtr<T>(r, const_cast<T*>(r.get()));
}
template <class T>
class LoggingSharingPtr
: public SharingPtr<T>
{
typedef SharingPtr<T> base;
public:
typedef void (*Callback)(void*, const LoggingSharingPtr&, bool action);
private:
Callback cb_;
void* baton_;
public:
LoggingSharingPtr() : cb_(0), baton_(0) {}
LoggingSharingPtr(Callback cb, void* baton)
: cb_(cb), baton_(baton)
{
if (cb_)
cb_(baton_, *this, false);
}
template <class Y>
LoggingSharingPtr(Y* p)
: base(p), cb_(0), baton_(0) {}
template <class Y>
LoggingSharingPtr(Y* p, Callback cb, void* baton)
: base(p), cb_(cb), baton_(baton)
{
if (cb_)
cb_(baton_, *this, false);
}
~LoggingSharingPtr()
{
if (cb_)
cb_(baton_, *this, true);
}
LoggingSharingPtr(const LoggingSharingPtr& p)
: base(p), cb_(p.cb_), baton_(p.baton_)
{
if (cb_)
cb_(baton_, *this, false);
}
LoggingSharingPtr& operator=(const LoggingSharingPtr& p)
{
if (cb_)
cb_(baton_, *this, true);
base::operator=(p);
cb_ = p.cb_;
baton_ = p.baton_;
if (cb_)
cb_(baton_, *this, false);
return *this;
}
void reset()
{
if (cb_)
cb_(baton_, *this, true);
base::reset();
}
template <class Y>
void reset(Y* p)
{
if (cb_)
cb_(baton_, *this, true);
base::reset(p);
if (cb_)
cb_(baton_, *this, false);
}
void SetCallback(Callback cb, void* baton)
{
cb_ = cb;
baton_ = baton;
}
void ClearCallback()
{
cb_ = 0;
baton_ = 0;
}
};
template <class T>
class IntrusiveSharingPtr;
template <class T>
class ReferenceCountedBase
{
public:
explicit ReferenceCountedBase()
: shared_owners_(-1)
{
}
void
add_shared();
void
release_shared();
long
use_count() const
{
return shared_owners_ + 1;
}
protected:
long shared_owners_;
friend class IntrusiveSharingPtr<T>;
private:
ReferenceCountedBase(const ReferenceCountedBase&);
ReferenceCountedBase& operator=(const ReferenceCountedBase&);
};
template <class T>
void
lldb_private::ReferenceCountedBase<T>::add_shared()
{
++shared_owners_;
}
template <class T>
void
lldb_private::ReferenceCountedBase<T>::release_shared()
{
if (--shared_owners_ == -1)
delete static_cast<T*>(this);
}
template <class T>
class ReferenceCountedBaseVirtual : public imp::shared_count
{
public:
explicit ReferenceCountedBaseVirtual () :
imp::shared_count(-1)
{
}
virtual
~ReferenceCountedBaseVirtual ()
{
}
virtual void on_zero_shared ();
};
template <class T>
void
ReferenceCountedBaseVirtual<T>::on_zero_shared()
{
}
template <typename T>
class IntrusiveSharingPtr
{
public:
typedef T element_type;
explicit
IntrusiveSharingPtr () :
ptr_(0)
{
}
explicit
IntrusiveSharingPtr (T* ptr) :
ptr_(ptr)
{
add_shared();
}
IntrusiveSharingPtr (const IntrusiveSharingPtr& rhs) :
ptr_(rhs.ptr_)
{
add_shared();
}
template <class X>
IntrusiveSharingPtr (const IntrusiveSharingPtr<X>& rhs)
: ptr_(rhs.get())
{
add_shared();
}
IntrusiveSharingPtr&
operator= (const IntrusiveSharingPtr& rhs)
{
reset(rhs.get());
return *this;
}
template <class X> IntrusiveSharingPtr&
operator= (const IntrusiveSharingPtr<X>& rhs)
{
reset(rhs.get());
return *this;
}
IntrusiveSharingPtr&
operator= (T *ptr)
{
reset(ptr);
return *this;
}
~IntrusiveSharingPtr()
{
release_shared();
# 721 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Utility/SharingPtr.h"
}
T&
operator*() const
{
return *ptr_;
}
T*
operator->() const
{
return ptr_;
}
T*
get() const
{
return ptr_;
}
explicit operator bool() const
{
return ptr_ != 0;
}
void
swap (IntrusiveSharingPtr& rhs)
{
std::swap(ptr_, rhs.ptr_);
}
void
reset(T* ptr =
# 757 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Utility/SharingPtr.h" 3 4
__null
# 757 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Utility/SharingPtr.h"
)
{
IntrusiveSharingPtr(ptr).swap(*this);
}
long
use_count () const
{
if (ptr_)
return ptr_->use_count();
return 0;
}
bool
unique () const
{
return use_count () == 1;
}
private:
element_type *ptr_;
void
add_shared()
{
if (ptr_)
{
ptr_->add_shared();
}
}
void
release_shared()
{
if (ptr_)
{
ptr_->release_shared();
}
}
};
template<class T, class U>
inline bool operator== (const IntrusiveSharingPtr<T>& lhs, const IntrusiveSharingPtr<U>& rhs)
{
return lhs.get() == rhs.get();
}
template<class T, class U>
inline bool operator!= (const IntrusiveSharingPtr<T>& lhs, const IntrusiveSharingPtr<U>& rhs)
{
return lhs.get() != rhs.get();
}
template<class T, class U>
inline bool operator== (const IntrusiveSharingPtr<T>& lhs, U* rhs)
{
return lhs.get() == rhs;
}
template<class T, class U>
inline bool operator!= (const IntrusiveSharingPtr<T>& lhs, U* rhs)
{
return lhs.get() != rhs;
}
template<class T, class U>
inline bool operator== (T* lhs, const IntrusiveSharingPtr<U>& rhs)
{
return lhs == rhs.get();
}
template<class T, class U>
inline bool operator!= (T* lhs, const IntrusiveSharingPtr<U>& rhs)
{
return lhs != rhs.get();
}
}
# 16 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/lldb-forward.h" 2
namespace lldb_private {
class ABI;
class Address;
class AddressImpl;
class AddressRange;
class AddressResolver;
class ArchSpec;
class Args;
class ASTResultSynthesizer;
class Baton;
class Block;
class Breakpoint;
class BreakpointID;
class BreakpointIDList;
class BreakpointList;
class BreakpointLocation;
class BreakpointLocationCollection;
class BreakpointLocationList;
class BreakpointOptions;
class BreakpointResolver;
class BreakpointSite;
class BreakpointSiteList;
class BroadcastEventSpec;
class Broadcaster;
class BroadcasterManager;
class CPPLanguageRuntime;
class ClangASTContext;
class ClangASTImporter;
class ClangASTMetadata;
class ClangASTSource;
class ClangASTType;
class ClangNamespaceDecl;
class ClangExpression;
class ClangExpressionDeclMap;
class ClangExpressionParser;
class ClangExpressionVariable;
class ClangExpressionVariableList;
class ClangExpressionVariableList;
class ClangExpressionVariables;
class ClangFunction;
class ClangModulesDeclVendor;
class ClangPersistentVariables;
class ClangUserExpression;
class ClangUtilityFunction;
class CommandInterpreter;
class CommandInterpreterRunOptions;
class CommandObject;
class CommandReturnObject;
class Communication;
class CompactUnwindInfo;
class CompileUnit;
class Condition;
class Connection;
class ConnectionFileDescriptor;
class ConstString;
class CXXSyntheticChildren;
class DWARFCallFrameInfo;
class DWARFExpression;
class DataBuffer;
class DataEncoder;
class DataExtractor;
class Debugger;
class Declaration;
class Disassembler;
struct DumpValueObjectOptions;
class DynamicCheckerFunctions;
class DynamicLoader;
class Editline;
class EmulateInstruction;
class Error;
class EvaluateExpressionOptions;
class Event;
class EventData;
class ExecutionContext;
class ExecutionContextRef;
class ExecutionContextRefLocker;
class ExecutionContextScope;
class File;
class FileSpec;
class FileSpecList;
class Flags;
class TypeCategoryImpl;
class FormatManager;
class FormattersMatchCandidate;
class FuncUnwinders;
class Function;
class FunctionInfo;
class InlineFunctionInfo;
class Instruction;
class InstructionList;
class InstrumentationRuntime;
class IOHandler;
class IOObject;
class IRExecutionUnit;
class JITLoader;
class JITLoaderList;
class LanguageRuntime;
class MemoryRegionInfo;
class LineTable;
class Listener;
class Log;
class LogChannel;
class Mangled;
class Materializer;
class MemoryHistory;
class Module;
class ModuleList;
class ModuleSpec;
class ModuleSpecList;
class Mutex;
struct NameSearchContext;
class ObjCLanguageRuntime;
class ObjectContainer;
class OptionGroup;
class OptionGroupOptions;
class OptionGroupPlatform;
class ObjectFile;
class ObjectFileJITDelegate;
class OperatingSystem;
class Options;
class OptionValue;
class OptionValueArch;
class OptionValueArgs;
class OptionValueArray;
class OptionValueBoolean;
class OptionValueChar;
class OptionValueDictionary;
class OptionValueEnumeration;
class OptionValueFileSpec;
class OptionValueFileSpecList;
class OptionValueFormat;
class OptionValueLanguage;
class OptionValueFormatEntity;
class OptionValuePathMappings;
class OptionValueProperties;
class OptionValueRegex;
class OptionValueSInt64;
class OptionValueString;
class OptionValueUInt64;
class OptionValueUUID;
class NamedOption;
class PathMappingList;
class Platform;
class Process;
class ProcessAttachInfo;
class ProcessModID;
class ProcessInfo;
class ProcessInstanceInfo;
class ProcessInstanceInfoList;
class ProcessInstanceInfoMatch;
class ProcessLaunchInfo;
class Property;
struct PropertyDefinition;
class RegisterCheckpoint;
class RegisterContext;
class RegisterLocation;
class RegisterLocationList;
class RegisterValue;
class RegularExpression;
class Scalar;
class ScriptInterpreter;
class ScriptInterpreterLocker;
struct ScriptSummaryFormat;
class SearchFilter;
class Section;
class SectionImpl;
class SectionList;
class SectionLoadHistory;
class SectionLoadList;
class Settings;
class SourceManager;
class SourceManagerImpl;
class StackFrame;
class StackFrameImpl;
class StackFrameList;
class StackID;
class StopInfo;
class Stoppoint;
class StoppointCallbackContext;
class StoppointLocation;
class Stream;
template <unsigned N> class StreamBuffer;
class StreamFile;
class StreamString;
class StringList;
struct StringSummaryFormat;
class SystemRuntime;
class TypeSummaryImpl;
class TypeSummaryOptions;
class Symbol;
class SymbolContext;
class SymbolContextList;
class SymbolContextScope;
class SymbolContextSpecifier;
class SymbolFile;
class SymbolFileType;
class SymbolVendor;
class Symtab;
class SyntheticChildren;
class SyntheticChildrenFrontEnd;
class TypeFilterImpl;
class ScriptedSyntheticChildren;
class Queue;
class QueueItem;
class QueueImpl;
class Target;
class TargetList;
class TargetProperties;
class Thread;
class ThreadCollection;
class ThreadList;
class ThreadPlan;
class ThreadPlanBase;
class ThreadPlanRunToAddress;
class ThreadPlanStepInstruction;
class ThreadPlanStepOut;
class ThreadPlanStepOverBreakpoint;
class ThreadPlanStepRange;
class ThreadPlanStepThrough;
class ThreadPlanTracer;
class ThreadSpec;
class TimeValue;
class Type;
class TypeAndOrName;
class TypeCategoryMap;
class TypeImpl;
class TypeList;
class TypeListImpl;
class TypeMemberImpl;
class TypeMemberFunctionImpl;
class TypeEnumMemberImpl;
class TypeEnumMemberListImpl;
class TypeFormatImpl;
class TypeNameSpecifierImpl;
class TypePair;
class TypeValidatorImpl;
class UUID;
class UnixSignals;
class Unwind;
class UnwindAssembly;
class UnwindPlan;
class UnwindTable;
class VMRange;
class Value;
class ValueList;
class ValueObject;
class ValueObjectChild;
class ValueObjectConstResult;
class ValueObjectConstResultChild;
class ValueObjectConstResultImpl;
class ValueObjectList;
class ValueObjectPrinter;
class Variable;
class VariableList;
class Watchpoint;
class WatchpointList;
class WatchpointOptions;
struct LineEntry;
}
namespace lldb {
typedef std::shared_ptr<lldb_private::ABI> ABISP;
typedef std::shared_ptr<lldb_private::Baton> BatonSP;
typedef std::shared_ptr<lldb_private::Block> BlockSP;
typedef std::shared_ptr<lldb_private::Breakpoint> BreakpointSP;
typedef std::weak_ptr<lldb_private::Breakpoint> BreakpointWP;
typedef std::shared_ptr<lldb_private::BreakpointSite> BreakpointSiteSP;
typedef std::weak_ptr<lldb_private::BreakpointSite> BreakpointSiteWP;
typedef std::shared_ptr<lldb_private::BreakpointLocation> BreakpointLocationSP;
typedef std::weak_ptr<lldb_private::BreakpointLocation> BreakpointLocationWP;
typedef std::shared_ptr<lldb_private::BreakpointResolver> BreakpointResolverSP;
typedef std::shared_ptr<lldb_private::Broadcaster> BroadcasterSP;
typedef std::unique_ptr<lldb_private::ClangASTContext> ClangASTContextUP;
typedef std::unique_ptr<lldb_private::ClangASTImporter> ClangASTImporterUP;
typedef std::unique_ptr<lldb_private::ClangASTSource> ClangASTSourceUP;
typedef std::shared_ptr<lldb_private::ClangExpressionVariable> ClangExpressionVariableSP;
typedef std::unique_ptr<lldb_private::ClangModulesDeclVendor> ClangModulesDeclVendorUP;
typedef std::unique_ptr<lldb_private::ClangPersistentVariables> ClangPersistentVariablesUP;
typedef std::shared_ptr<lldb_private::ClangUserExpression> ClangUserExpressionSP;
typedef std::shared_ptr<lldb_private::CommandObject> CommandObjectSP;
typedef std::shared_ptr<lldb_private::Communication> CommunicationSP;
typedef std::shared_ptr<lldb_private::Connection> ConnectionSP;
typedef std::shared_ptr<lldb_private::CompileUnit> CompUnitSP;
typedef std::shared_ptr<lldb_private::DataBuffer> DataBufferSP;
typedef std::shared_ptr<lldb_private::DataExtractor> DataExtractorSP;
typedef std::shared_ptr<lldb_private::Debugger> DebuggerSP;
typedef std::weak_ptr<lldb_private::Debugger> DebuggerWP;
typedef std::shared_ptr<lldb_private::Disassembler> DisassemblerSP;
typedef std::unique_ptr<lldb_private::DynamicCheckerFunctions> DynamicCheckerFunctionsUP;
typedef std::shared_ptr<lldb_private::DynamicLoader> DynamicLoaderSP;
typedef std::unique_ptr<lldb_private::DynamicLoader> DynamicLoaderUP;
typedef std::shared_ptr<lldb_private::Event> EventSP;
typedef std::shared_ptr<lldb_private::ExecutionContextRef> ExecutionContextRefSP;
typedef std::shared_ptr<lldb_private::File> FileSP;
typedef std::shared_ptr<lldb_private::Function> FunctionSP;
typedef std::shared_ptr<lldb_private::FuncUnwinders> FuncUnwindersSP;
typedef std::shared_ptr<lldb_private::InlineFunctionInfo> InlineFunctionInfoSP;
typedef std::shared_ptr<lldb_private::Instruction> InstructionSP;
typedef std::shared_ptr<lldb_private::InstrumentationRuntime> InstrumentationRuntimeSP;
typedef std::shared_ptr<lldb_private::IOHandler> IOHandlerSP;
typedef std::shared_ptr<lldb_private::IOObject> IOObjectSP;
typedef std::shared_ptr<lldb_private::JITLoader> JITLoaderSP;
typedef std::unique_ptr<lldb_private::JITLoaderList> JITLoaderListUP;
typedef std::shared_ptr<lldb_private::LanguageRuntime> LanguageRuntimeSP;
typedef std::shared_ptr<lldb_private::SystemRuntime> SystemRuntimeSP;
typedef std::unique_ptr<lldb_private::SystemRuntime> SystemRuntimeUP;
typedef std::shared_ptr<lldb_private::LineTable> LineTableSP;
typedef std::shared_ptr<lldb_private::Listener> ListenerSP;
typedef std::shared_ptr<lldb_private::LogChannel> LogChannelSP;
typedef std::shared_ptr<lldb_private::MemoryHistory> MemoryHistorySP;
typedef std::shared_ptr<lldb_private::Module> ModuleSP;
typedef std::weak_ptr<lldb_private::Module> ModuleWP;
typedef std::shared_ptr<lldb_private::ObjectFile> ObjectFileSP;
typedef std::weak_ptr<lldb_private::ObjectFile> ObjectFileWP;
typedef std::shared_ptr<lldb_private::ObjectFileJITDelegate> ObjectFileJITDelegateSP;
typedef std::weak_ptr<lldb_private::ObjectFileJITDelegate> ObjectFileJITDelegateWP;
typedef std::unique_ptr<lldb_private::OperatingSystem> OperatingSystemUP;
typedef std::shared_ptr<lldb_private::OptionValue> OptionValueSP;
typedef std::weak_ptr<lldb_private::OptionValue> OptionValueWP;
typedef std::shared_ptr<lldb_private::OptionValueArch> OptionValueArchSP;
typedef std::shared_ptr<lldb_private::OptionValueArgs> OptionValueArgsSP;
typedef std::shared_ptr<lldb_private::OptionValueArray> OptionValueArraySP;
typedef std::shared_ptr<lldb_private::OptionValueBoolean> OptionValueBooleanSP;
typedef std::shared_ptr<lldb_private::OptionValueDictionary> OptionValueDictionarySP;
typedef std::shared_ptr<lldb_private::OptionValueFileSpec> OptionValueFileSpecSP;
typedef std::shared_ptr<lldb_private::OptionValueFileSpecList> OptionValueFileSpecListSP;
typedef std::shared_ptr<lldb_private::OptionValueFormat> OptionValueFormatSP;
typedef std::shared_ptr<lldb_private::OptionValuePathMappings> OptionValuePathMappingsSP;
typedef std::shared_ptr<lldb_private::OptionValueProperties> OptionValuePropertiesSP;
typedef std::shared_ptr<lldb_private::OptionValueRegex> OptionValueRegexSP;
typedef std::shared_ptr<lldb_private::OptionValueSInt64> OptionValueSInt64SP;
typedef std::shared_ptr<lldb_private::OptionValueString> OptionValueStringSP;
typedef std::shared_ptr<lldb_private::OptionValueUInt64> OptionValueUInt64SP;
typedef std::shared_ptr<lldb_private::OptionValueUUID> OptionValueUUIDSP;
typedef std::shared_ptr<lldb_private::Platform> PlatformSP;
typedef std::shared_ptr<lldb_private::Process> ProcessSP;
typedef std::shared_ptr<lldb_private::ProcessAttachInfo> ProcessAttachInfoSP;
typedef std::shared_ptr<lldb_private::ProcessLaunchInfo> ProcessLaunchInfoSP;
typedef std::weak_ptr<lldb_private::Process> ProcessWP;
typedef std::shared_ptr<lldb_private::Property> PropertySP;
typedef std::shared_ptr<lldb_private::RegisterCheckpoint> RegisterCheckpointSP;
typedef std::shared_ptr<lldb_private::RegisterContext> RegisterContextSP;
typedef std::shared_ptr<lldb_private::RegularExpression> RegularExpressionSP;
typedef std::shared_ptr<lldb_private::Queue> QueueSP;
typedef std::weak_ptr<lldb_private::Queue> QueueWP;
typedef std::shared_ptr<lldb_private::QueueItem> QueueItemSP;
typedef std::shared_ptr<lldb_private::ScriptSummaryFormat> ScriptSummaryFormatSP;
typedef std::shared_ptr<lldb_private::Section> SectionSP;
typedef std::unique_ptr<lldb_private::SectionList> SectionListUP;
typedef std::weak_ptr<lldb_private::Section> SectionWP;
typedef std::shared_ptr<lldb_private::SectionLoadList> SectionLoadListSP;
typedef std::shared_ptr<lldb_private::SearchFilter> SearchFilterSP;
typedef std::shared_ptr<lldb_private::Settings> SettingsSP;
typedef std::unique_ptr<lldb_private::SourceManager> SourceManagerUP;
typedef std::shared_ptr<lldb_private::StackFrame> StackFrameSP;
typedef std::unique_ptr<lldb_private::StackFrame> StackFrameUP;
typedef std::weak_ptr<lldb_private::StackFrame> StackFrameWP;
typedef std::shared_ptr<lldb_private::StackFrameList> StackFrameListSP;
typedef std::shared_ptr<lldb_private::StopInfo> StopInfoSP;
typedef std::shared_ptr<lldb_private::StoppointLocation> StoppointLocationSP;
typedef std::shared_ptr<lldb_private::Stream> StreamSP;
typedef std::weak_ptr<lldb_private::Stream> StreamWP;
typedef std::shared_ptr<lldb_private::StreamFile> StreamFileSP;
typedef std::shared_ptr<lldb_private::StringSummaryFormat> StringTypeSummaryImplSP;
typedef std::shared_ptr<lldb_private::SymbolFile> SymbolFileSP;
typedef std::shared_ptr<lldb_private::SymbolFileType> SymbolFileTypeSP;
typedef std::weak_ptr<lldb_private::SymbolFileType> SymbolFileTypeWP;
typedef std::shared_ptr<lldb_private::SymbolContextSpecifier> SymbolContextSpecifierSP;
typedef std::unique_ptr<lldb_private::SymbolVendor> SymbolVendorUP;
typedef std::shared_ptr<lldb_private::SyntheticChildren> SyntheticChildrenSP;
typedef std::shared_ptr<lldb_private::SyntheticChildrenFrontEnd> SyntheticChildrenFrontEndSP;
typedef std::shared_ptr<lldb_private::Target> TargetSP;
typedef std::weak_ptr<lldb_private::Target> TargetWP;
typedef std::shared_ptr<lldb_private::TargetProperties> TargetPropertiesSP;
typedef std::shared_ptr<lldb_private::Thread> ThreadSP;
typedef std::weak_ptr<lldb_private::Thread> ThreadWP;
typedef std::shared_ptr<lldb_private::ThreadCollection> ThreadCollectionSP;
typedef std::shared_ptr<lldb_private::ThreadPlan> ThreadPlanSP;
typedef std::shared_ptr<lldb_private::ThreadPlanTracer> ThreadPlanTracerSP;
typedef std::shared_ptr<lldb_private::Type> TypeSP;
typedef std::weak_ptr<lldb_private::Type> TypeWP;
typedef std::shared_ptr<lldb_private::TypeCategoryImpl> TypeCategoryImplSP;
typedef std::shared_ptr<lldb_private::TypeImpl> TypeImplSP;
typedef std::shared_ptr<lldb_private::TypeMemberFunctionImpl> TypeMemberFunctionImplSP;
typedef std::shared_ptr<lldb_private::TypeEnumMemberImpl> TypeEnumMemberImplSP;
typedef std::shared_ptr<lldb_private::TypeFilterImpl> TypeFilterImplSP;
typedef std::shared_ptr<lldb_private::TypeFormatImpl> TypeFormatImplSP;
typedef std::shared_ptr<lldb_private::TypeNameSpecifierImpl> TypeNameSpecifierImplSP;
typedef std::shared_ptr<lldb_private::TypeSummaryImpl> TypeSummaryImplSP;
typedef std::shared_ptr<lldb_private::TypeSummaryOptions> TypeSummaryOptionsSP;
typedef std::shared_ptr<lldb_private::TypeValidatorImpl> TypeValidatorImplSP;
typedef std::shared_ptr<lldb_private::ScriptedSyntheticChildren> ScriptedSyntheticChildrenSP;
typedef std::shared_ptr<lldb_private::UnixSignals> UnixSignalsSP;
typedef std::weak_ptr<lldb_private::UnixSignals> UnixSignalsWP;
typedef std::shared_ptr<lldb_private::UnwindAssembly> UnwindAssemblySP;
typedef std::shared_ptr<lldb_private::UnwindPlan> UnwindPlanSP;
typedef lldb_private::SharingPtr<lldb_private::ValueObject> ValueObjectSP;
typedef std::shared_ptr<lldb_private::Value> ValueSP;
typedef std::shared_ptr<lldb_private::ValueList> ValueListSP;
typedef std::shared_ptr<lldb_private::Variable> VariableSP;
typedef std::shared_ptr<lldb_private::VariableList> VariableListSP;
typedef std::shared_ptr<lldb_private::ValueObjectList> ValueObjectListSP;
typedef std::shared_ptr<lldb_private::Watchpoint> WatchpointSP;
}
# 15 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/lldb-types.h" 2
# 1 "/usr/include/assert.h" 1 3 4
# 17 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/lldb-types.h" 2
# 1 "/usr/include/signal.h" 1 3 4
# 30 "/usr/include/signal.h" 3 4
# 30 "/usr/include/signal.h" 3 4
extern "C" {
# 1 "/usr/include/arm-linux-gnueabihf/bits/sigset.h" 1 3 4
# 102 "/usr/include/arm-linux-gnueabihf/bits/sigset.h" 3 4
extern int __sigismember (const __sigset_t *, int);
extern int __sigaddset (__sigset_t *, int);
extern int __sigdelset (__sigset_t *, int);
# 116 "/usr/include/arm-linux-gnueabihf/bits/sigset.h" 3 4
extern __inline __attribute__ ((__gnu_inline__)) int __sigismember (const __sigset_t *__set, int __sig) { unsigned long int __mask = (((unsigned long int) 1) << (((__sig) - 1) % (8 * sizeof (unsigned long int)))); unsigned long int __word = (((__sig) - 1) / (8 * sizeof (unsigned long int))); return (__set->__val[__word] & __mask) ? 1 : 0; }
extern __inline __attribute__ ((__gnu_inline__)) int __sigaddset ( __sigset_t *__set, int __sig) { unsigned long int __mask = (((unsigned long int) 1) << (((__sig) - 1) % (8 * sizeof (unsigned long int)))); unsigned long int __word = (((__sig) - 1) / (8 * sizeof (unsigned long int))); return ((__set->__val[__word] |= __mask), 0); }
extern __inline __attribute__ ((__gnu_inline__)) int __sigdelset ( __sigset_t *__set, int __sig) { unsigned long int __mask = (((unsigned long int) 1) << (((__sig) - 1) % (8 * sizeof (unsigned long int)))); unsigned long int __word = (((__sig) - 1) / (8 * sizeof (unsigned long int))); return ((__set->__val[__word] &= ~__mask), 0); }
# 33 "/usr/include/signal.h" 2 3 4
typedef __sig_atomic_t sig_atomic_t;
# 57 "/usr/include/signal.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/signum.h" 1 3 4
# 58 "/usr/include/signal.h" 2 3 4
# 80 "/usr/include/signal.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/siginfo.h" 1 3 4
# 24 "/usr/include/arm-linux-gnueabihf/bits/siginfo.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/wordsize.h" 1 3 4
# 25 "/usr/include/arm-linux-gnueabihf/bits/siginfo.h" 2 3 4
typedef union sigval
{
int sival_int;
void *sival_ptr;
} sigval_t;
# 50 "/usr/include/arm-linux-gnueabihf/bits/siginfo.h" 3 4
typedef struct
{
int si_signo;
int si_errno;
int si_code;
union
{
int _pad[((128 / sizeof (int)) - 3)];
struct
{
__pid_t si_pid;
__uid_t si_uid;
} _kill;
struct
{
int si_tid;
int si_overrun;
sigval_t si_sigval;
} _timer;
struct
{
__pid_t si_pid;
__uid_t si_uid;
sigval_t si_sigval;
} _rt;
struct
{
__pid_t si_pid;
__uid_t si_uid;
int si_status;
__clock_t si_utime;
__clock_t si_stime;
} _sigchld;
struct
{
void *si_addr;
short int si_addr_lsb;
} _sigfault;
struct
{
long int si_band;
int si_fd;
} _sigpoll;
struct
{
void *_call_addr;
int _syscall;
unsigned int _arch;
} _sigsys;
} _sifields;
} siginfo_t;
# 141 "/usr/include/arm-linux-gnueabihf/bits/siginfo.h" 3 4
enum
{
SI_ASYNCNL = -60,
SI_TKILL = -6,
SI_SIGIO,
SI_ASYNCIO,
SI_MESGQ,
SI_TIMER,
SI_QUEUE,
SI_USER,
SI_KERNEL = 0x80
};
enum
{
ILL_ILLOPC = 1,
ILL_ILLOPN,
ILL_ILLADR,
ILL_ILLTRP,
ILL_PRVOPC,
ILL_PRVREG,
ILL_COPROC,
ILL_BADSTK
};
enum
{
FPE_INTDIV = 1,
FPE_INTOVF,
FPE_FLTDIV,
FPE_FLTOVF,
FPE_FLTUND,
FPE_FLTRES,
FPE_FLTINV,
FPE_FLTSUB
};
enum
{
SEGV_MAPERR = 1,
SEGV_ACCERR
};
enum
{
BUS_ADRALN = 1,
BUS_ADRERR,
BUS_OBJERR,
BUS_MCEERR_AR,
BUS_MCEERR_AO
};
enum
{
TRAP_BRKPT = 1,
TRAP_TRACE
};
enum
{
CLD_EXITED = 1,
CLD_KILLED,
CLD_DUMPED,
CLD_TRAPPED,
CLD_STOPPED,
CLD_CONTINUED
};
enum
{
POLL_IN = 1,
POLL_OUT,
POLL_MSG,
POLL_ERR,
POLL_PRI,
POLL_HUP
};
# 295 "/usr/include/arm-linux-gnueabihf/bits/siginfo.h" 3 4
typedef struct sigevent
{
sigval_t sigev_value;
int sigev_signo;
int sigev_notify;
union
{
int _pad[((64 / sizeof (int)) - 3)];
__pid_t _tid;
struct
{
void (*_function) (sigval_t);
pthread_attr_t *_attribute;
} _sigev_thread;
} _sigev_un;
} sigevent_t;
enum
{
SIGEV_SIGNAL = 0,
SIGEV_NONE,
SIGEV_THREAD,
SIGEV_THREAD_ID = 4
};
# 81 "/usr/include/signal.h" 2 3 4
typedef void (*__sighandler_t) (int);
extern __sighandler_t __sysv_signal (int __sig, __sighandler_t __handler)
throw ();
extern __sighandler_t sysv_signal (int __sig, __sighandler_t __handler)
throw ();
extern __sighandler_t signal (int __sig, __sighandler_t __handler)
throw ();
# 114 "/usr/include/signal.h" 3 4
extern __sighandler_t bsd_signal (int __sig, __sighandler_t __handler)
throw ();
extern int kill (__pid_t __pid, int __sig) throw ();
extern int killpg (__pid_t __pgrp, int __sig) throw ();
extern int raise (int __sig) throw ();
extern __sighandler_t ssignal (int __sig, __sighandler_t __handler)
throw ();
extern int gsignal (int __sig) throw ();
extern void psignal (int __sig, const char *__s);
extern void psiginfo (const siginfo_t *__pinfo, const char *__s);
# 167 "/usr/include/signal.h" 3 4
extern int __sigpause (int __sig_or_mask, int __is_sig);
extern int sigpause (int __sig) __asm__ ("__xpg_sigpause");
# 189 "/usr/include/signal.h" 3 4
extern int sigblock (int __mask) throw () __attribute__ ((__deprecated__));
extern int sigsetmask (int __mask) throw () __attribute__ ((__deprecated__));
extern int siggetmask (void) throw () __attribute__ ((__deprecated__));
# 204 "/usr/include/signal.h" 3 4
typedef __sighandler_t sighandler_t;
typedef __sighandler_t sig_t;
extern int sigemptyset (sigset_t *__set) throw () __attribute__ ((__nonnull__ (1)));
extern int sigfillset (sigset_t *__set) throw () __attribute__ ((__nonnull__ (1)));
extern int sigaddset (sigset_t *__set, int __signo) throw () __attribute__ ((__nonnull__ (1)));
extern int sigdelset (sigset_t *__set, int __signo) throw () __attribute__ ((__nonnull__ (1)));
extern int sigismember (const sigset_t *__set, int __signo)
throw () __attribute__ ((__nonnull__ (1)));
extern int sigisemptyset (const sigset_t *__set) throw () __attribute__ ((__nonnull__ (1)));
extern int sigandset (sigset_t *__set, const sigset_t *__left,
const sigset_t *__right) throw () __attribute__ ((__nonnull__ (1, 2, 3)));
extern int sigorset (sigset_t *__set, const sigset_t *__left,
const sigset_t *__right) throw () __attribute__ ((__nonnull__ (1, 2, 3)));
# 1 "/usr/include/arm-linux-gnueabihf/bits/sigaction.h" 1 3 4
# 24 "/usr/include/arm-linux-gnueabihf/bits/sigaction.h" 3 4
struct sigaction
{
union
{
__sighandler_t sa_handler;
void (*sa_sigaction) (int, siginfo_t *, void *);
}
__sigaction_handler;
__sigset_t sa_mask;
int sa_flags;
void (*sa_restorer) (void);
};
# 246 "/usr/include/signal.h" 2 3 4
extern int sigprocmask (int __how, const sigset_t *__restrict __set,
sigset_t *__restrict __oset) throw ();
extern int sigsuspend (const sigset_t *__set) __attribute__ ((__nonnull__ (1)));
extern int sigaction (int __sig, const struct sigaction *__restrict __act,
struct sigaction *__restrict __oact) throw ();
extern int sigpending (sigset_t *__set) throw () __attribute__ ((__nonnull__ (1)));
extern int sigwait (const sigset_t *__restrict __set, int *__restrict __sig)
__attribute__ ((__nonnull__ (1, 2)));
extern int sigwaitinfo (const sigset_t *__restrict __set,
siginfo_t *__restrict __info) __attribute__ ((__nonnull__ (1)));
extern int sigtimedwait (const sigset_t *__restrict __set,
siginfo_t *__restrict __info,
const struct timespec *__restrict __timeout)
__attribute__ ((__nonnull__ (1)));
extern int sigqueue (__pid_t __pid, int __sig, const union sigval __val)
throw ();
# 303 "/usr/include/signal.h" 3 4
extern const char *const _sys_siglist[65];
extern const char *const sys_siglist[65];
struct sigvec
{
__sighandler_t sv_handler;
int sv_mask;
int sv_flags;
};
# 327 "/usr/include/signal.h" 3 4
extern int sigvec (int __sig, const struct sigvec *__vec,
struct sigvec *__ovec) throw ();
# 1 "/usr/include/arm-linux-gnueabihf/bits/sigcontext.h" 1 3 4
# 27 "/usr/include/arm-linux-gnueabihf/bits/sigcontext.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/asm/sigcontext.h" 1 3 4
# 9 "/usr/include/arm-linux-gnueabihf/asm/sigcontext.h" 3 4
struct sigcontext {
unsigned long trap_no;
unsigned long error_code;
unsigned long oldmask;
unsigned long arm_r0;
unsigned long arm_r1;
unsigned long arm_r2;
unsigned long arm_r3;
unsigned long arm_r4;
unsigned long arm_r5;
unsigned long arm_r6;
unsigned long arm_r7;
unsigned long arm_r8;
unsigned long arm_r9;
unsigned long arm_r10;
unsigned long arm_fp;
unsigned long arm_ip;
unsigned long arm_sp;
unsigned long arm_lr;
unsigned long arm_pc;
unsigned long arm_cpsr;
unsigned long fault_address;
};
# 28 "/usr/include/arm-linux-gnueabihf/bits/sigcontext.h" 2 3 4
# 1 "/usr/lib/gcc/arm-linux-gnueabihf/5/include/stddef.h" 1 3 4
# 32 "/usr/include/arm-linux-gnueabihf/bits/sigcontext.h" 2 3 4
# 333 "/usr/include/signal.h" 2 3 4
extern int sigreturn (struct sigcontext *__scp) throw ();
# 1 "/usr/lib/gcc/arm-linux-gnueabihf/5/include/stddef.h" 1 3 4
# 343 "/usr/include/signal.h" 2 3 4
extern int siginterrupt (int __sig, int __interrupt) throw ();
# 1 "/usr/include/arm-linux-gnueabihf/bits/sigstack.h" 1 3 4
# 25 "/usr/include/arm-linux-gnueabihf/bits/sigstack.h" 3 4
struct sigstack
{
void *ss_sp;
int ss_onstack;
};
enum
{
SS_ONSTACK = 1,
SS_DISABLE
};
# 49 "/usr/include/arm-linux-gnueabihf/bits/sigstack.h" 3 4
typedef struct sigaltstack
{
void *ss_sp;
int ss_flags;
size_t ss_size;
} stack_t;
# 350 "/usr/include/signal.h" 2 3 4
# 1 "/usr/include/arm-linux-gnueabihf/sys/ucontext.h" 1 3 4
# 24 "/usr/include/arm-linux-gnueabihf/sys/ucontext.h" 3 4
# 1 "/usr/include/signal.h" 1 3 4
# 25 "/usr/include/arm-linux-gnueabihf/sys/ucontext.h" 2 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/sigcontext.h" 1 3 4
# 29 "/usr/include/arm-linux-gnueabihf/sys/ucontext.h" 2 3 4
typedef int greg_t;
typedef greg_t gregset_t[18];
enum
{
REG_R0 = 0,
REG_R1 = 1,
REG_R2 = 2,
REG_R3 = 3,
REG_R4 = 4,
REG_R5 = 5,
REG_R6 = 6,
REG_R7 = 7,
REG_R8 = 8,
REG_R9 = 9,
REG_R10 = 10,
REG_R11 = 11,
REG_R12 = 12,
REG_R13 = 13,
REG_R14 = 14,
REG_R15 = 15
};
struct _libc_fpstate
{
struct
{
unsigned int sign1:1;
unsigned int unused:15;
unsigned int sign2:1;
unsigned int exponent:14;
unsigned int j:1;
unsigned int mantissa1:31;
unsigned int mantissa0:32;
} fpregs[8];
unsigned int fpsr:32;
unsigned int fpcr:32;
unsigned char ftype[8];
unsigned int init_flag;
};
typedef struct _libc_fpstate fpregset_t;
typedef struct sigcontext mcontext_t;
typedef struct ucontext
{
unsigned long uc_flags;
struct ucontext *uc_link;
stack_t uc_stack;
mcontext_t uc_mcontext;
__sigset_t uc_sigmask;
unsigned long uc_regspace[128] __attribute__((__aligned__(8)));
} ucontext_t;
# 353 "/usr/include/signal.h" 2 3 4
extern int sigstack (struct sigstack *__ss, struct sigstack *__oss)
throw () __attribute__ ((__deprecated__));
extern int sigaltstack (const struct sigaltstack *__restrict __ss,
struct sigaltstack *__restrict __oss) throw ();
extern int sighold (int __sig) throw ();
extern int sigrelse (int __sig) throw ();
extern int sigignore (int __sig) throw ();
extern __sighandler_t sigset (int __sig, __sighandler_t __disp) throw ();
# 1 "/usr/include/arm-linux-gnueabihf/bits/sigthread.h" 1 3 4
# 30 "/usr/include/arm-linux-gnueabihf/bits/sigthread.h" 3 4
extern int pthread_sigmask (int __how,
const __sigset_t *__restrict __newmask,
__sigset_t *__restrict __oldmask)throw ();
extern int pthread_kill (pthread_t __threadid, int __signo) throw ();
extern int pthread_sigqueue (pthread_t __threadid, int __signo,
const union sigval __value) throw ();
# 389 "/usr/include/signal.h" 2 3 4
extern int __libc_current_sigrtmin (void) throw ();
extern int __libc_current_sigrtmax (void) throw ();
}
# 18 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/lldb-types.h" 2
# 39 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/lldb-types.h"
# 1 "/usr/lib/gcc/arm-linux-gnueabihf/5/include/stdbool.h" 1 3 4
# 40 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/lldb-types.h" 2
# 1 "/usr/include/unistd.h" 1 3 4
# 27 "/usr/include/unistd.h" 3 4
extern "C" {
# 202 "/usr/include/unistd.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/posix_opt.h" 1 3 4
# 203 "/usr/include/unistd.h" 2 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/environments.h" 1 3 4
# 22 "/usr/include/arm-linux-gnueabihf/bits/environments.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/wordsize.h" 1 3 4
# 23 "/usr/include/arm-linux-gnueabihf/bits/environments.h" 2 3 4
# 207 "/usr/include/unistd.h" 2 3 4
# 226 "/usr/include/unistd.h" 3 4
# 1 "/usr/lib/gcc/arm-linux-gnueabihf/5/include/stddef.h" 1 3 4
# 227 "/usr/include/unistd.h" 2 3 4
# 274 "/usr/include/unistd.h" 3 4
typedef __socklen_t socklen_t;
# 287 "/usr/include/unistd.h" 3 4
extern int access (const char *__name, int __type) throw () __attribute__ ((__nonnull__ (1)));
extern int euidaccess (const char *__name, int __type)
throw () __attribute__ ((__nonnull__ (1)));
extern int eaccess (const char *__name, int __type)
throw () __attribute__ ((__nonnull__ (1)));
extern int faccessat (int __fd, const char *__file, int __type, int __flag)
throw () __attribute__ ((__nonnull__ (2))) __attribute__ ((__warn_unused_result__));
# 337 "/usr/include/unistd.h" 3 4
extern __off64_t lseek (int __fd, __off64_t __offset, int __whence) throw () __asm__ ("" "lseek64")
;
extern __off64_t lseek64 (int __fd, __off64_t __offset, int __whence)
throw ();
extern int close (int __fd);
extern ssize_t read (int __fd, void *__buf, size_t __nbytes) __attribute__ ((__warn_unused_result__));
extern ssize_t write (int __fd, const void *__buf, size_t __n) __attribute__ ((__warn_unused_result__));
# 388 "/usr/include/unistd.h" 3 4
extern ssize_t pread (int __fd, void *__buf, size_t __nbytes, __off64_t __offset) __asm__ ("" "pread64")
__attribute__ ((__warn_unused_result__));
extern ssize_t pwrite (int __fd, const void *__buf, size_t __nbytes, __off64_t __offset) __asm__ ("" "pwrite64")
__attribute__ ((__warn_unused_result__));
# 404 "/usr/include/unistd.h" 3 4
extern ssize_t pread64 (int __fd, void *__buf, size_t __nbytes,
__off64_t __offset) __attribute__ ((__warn_unused_result__));
extern ssize_t pwrite64 (int __fd, const void *__buf, size_t __n,
__off64_t __offset) __attribute__ ((__warn_unused_result__));
extern int pipe (int __pipedes[2]) throw () __attribute__ ((__warn_unused_result__));
extern int pipe2 (int __pipedes[2], int __flags) throw () __attribute__ ((__warn_unused_result__));
# 432 "/usr/include/unistd.h" 3 4
extern unsigned int alarm (unsigned int __seconds) throw ();
# 444 "/usr/include/unistd.h" 3 4
extern unsigned int sleep (unsigned int __seconds);
extern __useconds_t ualarm (__useconds_t __value, __useconds_t __interval)
throw ();
extern int usleep (__useconds_t __useconds);
# 469 "/usr/include/unistd.h" 3 4
extern int pause (void);
extern int chown (const char *__file, __uid_t __owner, __gid_t __group)
throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
extern int fchown (int __fd, __uid_t __owner, __gid_t __group) throw () __attribute__ ((__warn_unused_result__));
extern int lchown (const char *__file, __uid_t __owner, __gid_t __group)
throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
extern int fchownat (int __fd, const char *__file, __uid_t __owner,
__gid_t __group, int __flag)
throw () __attribute__ ((__nonnull__ (2))) __attribute__ ((__warn_unused_result__));
extern int chdir (const char *__path) throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
extern int fchdir (int __fd) throw () __attribute__ ((__warn_unused_result__));
# 511 "/usr/include/unistd.h" 3 4
extern char *getcwd (char *__buf, size_t __size) throw () __attribute__ ((__warn_unused_result__));
extern char *get_current_dir_name (void) throw ();
extern char *getwd (char *__buf)
throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__deprecated__)) __attribute__ ((__warn_unused_result__));
extern int dup (int __fd) throw () __attribute__ ((__warn_unused_result__));
extern int dup2 (int __fd, int __fd2) throw ();
extern int dup3 (int __fd, int __fd2, int __flags) throw ();
extern char **__environ;
extern char **environ;
extern int execve (const char *__path, char *const __argv[],
char *const __envp[]) throw () __attribute__ ((__nonnull__ (1, 2)));
extern int fexecve (int __fd, char *const __argv[], char *const __envp[])
throw () __attribute__ ((__nonnull__ (2)));
extern int execv (const char *__path, char *const __argv[])
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int execle (const char *__path, const char *__arg, ...)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int execl (const char *__path, const char *__arg, ...)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int execvp (const char *__file, char *const __argv[])
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int execlp (const char *__file, const char *__arg, ...)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int execvpe (const char *__file, char *const __argv[],
char *const __envp[])
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int nice (int __inc) throw () __attribute__ ((__warn_unused_result__));
extern void _exit (int __status) __attribute__ ((__noreturn__));
# 1 "/usr/include/arm-linux-gnueabihf/bits/confname.h" 1 3 4
# 24 "/usr/include/arm-linux-gnueabihf/bits/confname.h" 3 4
enum
{
_PC_LINK_MAX,
_PC_MAX_CANON,
_PC_MAX_INPUT,
_PC_NAME_MAX,
_PC_PATH_MAX,
_PC_PIPE_BUF,
_PC_CHOWN_RESTRICTED,
_PC_NO_TRUNC,
_PC_VDISABLE,
_PC_SYNC_IO,
_PC_ASYNC_IO,
_PC_PRIO_IO,
_PC_SOCK_MAXBUF,
_PC_FILESIZEBITS,
_PC_REC_INCR_XFER_SIZE,
_PC_REC_MAX_XFER_SIZE,
_PC_REC_MIN_XFER_SIZE,
_PC_REC_XFER_ALIGN,
_PC_ALLOC_SIZE_MIN,
_PC_SYMLINK_MAX,
_PC_2_SYMLINKS
};
enum
{
_SC_ARG_MAX,
_SC_CHILD_MAX,
_SC_CLK_TCK,
_SC_NGROUPS_MAX,
_SC_OPEN_MAX,
_SC_STREAM_MAX,
_SC_TZNAME_MAX,
_SC_JOB_CONTROL,
_SC_SAVED_IDS,
_SC_REALTIME_SIGNALS,
_SC_PRIORITY_SCHEDULING,
_SC_TIMERS,
_SC_ASYNCHRONOUS_IO,
_SC_PRIORITIZED_IO,
_SC_SYNCHRONIZED_IO,
_SC_FSYNC,
_SC_MAPPED_FILES,
_SC_MEMLOCK,
_SC_MEMLOCK_RANGE,
_SC_MEMORY_PROTECTION,
_SC_MESSAGE_PASSING,
_SC_SEMAPHORES,
_SC_SHARED_MEMORY_OBJECTS,
_SC_AIO_LISTIO_MAX,
_SC_AIO_MAX,
_SC_AIO_PRIO_DELTA_MAX,
_SC_DELAYTIMER_MAX,
_SC_MQ_OPEN_MAX,
_SC_MQ_PRIO_MAX,
_SC_VERSION,
_SC_PAGESIZE,
_SC_RTSIG_MAX,
_SC_SEM_NSEMS_MAX,
_SC_SEM_VALUE_MAX,
_SC_SIGQUEUE_MAX,
_SC_TIMER_MAX,
_SC_BC_BASE_MAX,
_SC_BC_DIM_MAX,
_SC_BC_SCALE_MAX,
_SC_BC_STRING_MAX,
_SC_COLL_WEIGHTS_MAX,
_SC_EQUIV_CLASS_MAX,
_SC_EXPR_NEST_MAX,
_SC_LINE_MAX,
_SC_RE_DUP_MAX,
_SC_CHARCLASS_NAME_MAX,
_SC_2_VERSION,
_SC_2_C_BIND,
_SC_2_C_DEV,
_SC_2_FORT_DEV,
_SC_2_FORT_RUN,
_SC_2_SW_DEV,
_SC_2_LOCALEDEF,
_SC_PII,
_SC_PII_XTI,
_SC_PII_SOCKET,
_SC_PII_INTERNET,
_SC_PII_OSI,
_SC_POLL,
_SC_SELECT,
_SC_UIO_MAXIOV,
_SC_IOV_MAX = _SC_UIO_MAXIOV,
_SC_PII_INTERNET_STREAM,
_SC_PII_INTERNET_DGRAM,
_SC_PII_OSI_COTS,
_SC_PII_OSI_CLTS,
_SC_PII_OSI_M,
_SC_T_IOV_MAX,
_SC_THREADS,
_SC_THREAD_SAFE_FUNCTIONS,
_SC_GETGR_R_SIZE_MAX,
_SC_GETPW_R_SIZE_MAX,
_SC_LOGIN_NAME_MAX,
_SC_TTY_NAME_MAX,
_SC_THREAD_DESTRUCTOR_ITERATIONS,
_SC_THREAD_KEYS_MAX,
_SC_THREAD_STACK_MIN,
_SC_THREAD_THREADS_MAX,
_SC_THREAD_ATTR_STACKADDR,
_SC_THREAD_ATTR_STACKSIZE,
_SC_THREAD_PRIORITY_SCHEDULING,
_SC_THREAD_PRIO_INHERIT,
_SC_THREAD_PRIO_PROTECT,
_SC_THREAD_PROCESS_SHARED,
_SC_NPROCESSORS_CONF,
_SC_NPROCESSORS_ONLN,
_SC_PHYS_PAGES,
_SC_AVPHYS_PAGES,
_SC_ATEXIT_MAX,
_SC_PASS_MAX,
_SC_XOPEN_VERSION,
_SC_XOPEN_XCU_VERSION,
_SC_XOPEN_UNIX,
_SC_XOPEN_CRYPT,
_SC_XOPEN_ENH_I18N,
_SC_XOPEN_SHM,
_SC_2_CHAR_TERM,
_SC_2_C_VERSION,
_SC_2_UPE,
_SC_XOPEN_XPG2,
_SC_XOPEN_XPG3,
_SC_XOPEN_XPG4,
_SC_CHAR_BIT,
_SC_CHAR_MAX,
_SC_CHAR_MIN,
_SC_INT_MAX,
_SC_INT_MIN,
_SC_LONG_BIT,
_SC_WORD_BIT,
_SC_MB_LEN_MAX,
_SC_NZERO,
_SC_SSIZE_MAX,
_SC_SCHAR_MAX,
_SC_SCHAR_MIN,
_SC_SHRT_MAX,
_SC_SHRT_MIN,
_SC_UCHAR_MAX,
_SC_UINT_MAX,
_SC_ULONG_MAX,
_SC_USHRT_MAX,
_SC_NL_ARGMAX,
_SC_NL_LANGMAX,
_SC_NL_MSGMAX,
_SC_NL_NMAX,
_SC_NL_SETMAX,
_SC_NL_TEXTMAX,
_SC_XBS5_ILP32_OFF32,
_SC_XBS5_ILP32_OFFBIG,
_SC_XBS5_LP64_OFF64,
_SC_XBS5_LPBIG_OFFBIG,
_SC_XOPEN_LEGACY,
_SC_XOPEN_REALTIME,
_SC_XOPEN_REALTIME_THREADS,
_SC_ADVISORY_INFO,
_SC_BARRIERS,
_SC_BASE,
_SC_C_LANG_SUPPORT,
_SC_C_LANG_SUPPORT_R,
_SC_CLOCK_SELECTION,
_SC_CPUTIME,
_SC_THREAD_CPUTIME,
_SC_DEVICE_IO,
_SC_DEVICE_SPECIFIC,
_SC_DEVICE_SPECIFIC_R,
_SC_FD_MGMT,
_SC_FIFO,
_SC_PIPE,
_SC_FILE_ATTRIBUTES,
_SC_FILE_LOCKING,
_SC_FILE_SYSTEM,
_SC_MONOTONIC_CLOCK,
_SC_MULTI_PROCESS,
_SC_SINGLE_PROCESS,
_SC_NETWORKING,
_SC_READER_WRITER_LOCKS,
_SC_SPIN_LOCKS,
_SC_REGEXP,
_SC_REGEX_VERSION,
_SC_SHELL,
_SC_SIGNALS,
_SC_SPAWN,
_SC_SPORADIC_SERVER,
_SC_THREAD_SPORADIC_SERVER,
_SC_SYSTEM_DATABASE,
_SC_SYSTEM_DATABASE_R,
_SC_TIMEOUTS,
_SC_TYPED_MEMORY_OBJECTS,
_SC_USER_GROUPS,
_SC_USER_GROUPS_R,
_SC_2_PBS,
_SC_2_PBS_ACCOUNTING,
_SC_2_PBS_LOCATE,
_SC_2_PBS_MESSAGE,
_SC_2_PBS_TRACK,
_SC_SYMLOOP_MAX,
_SC_STREAMS,
_SC_2_PBS_CHECKPOINT,
_SC_V6_ILP32_OFF32,
_SC_V6_ILP32_OFFBIG,
_SC_V6_LP64_OFF64,
_SC_V6_LPBIG_OFFBIG,
_SC_HOST_NAME_MAX,
_SC_TRACE,
_SC_TRACE_EVENT_FILTER,
_SC_TRACE_INHERIT,
_SC_TRACE_LOG,
_SC_LEVEL1_ICACHE_SIZE,
_SC_LEVEL1_ICACHE_ASSOC,
_SC_LEVEL1_ICACHE_LINESIZE,
_SC_LEVEL1_DCACHE_SIZE,
_SC_LEVEL1_DCACHE_ASSOC,
_SC_LEVEL1_DCACHE_LINESIZE,
_SC_LEVEL2_CACHE_SIZE,
_SC_LEVEL2_CACHE_ASSOC,
_SC_LEVEL2_CACHE_LINESIZE,
_SC_LEVEL3_CACHE_SIZE,
_SC_LEVEL3_CACHE_ASSOC,
_SC_LEVEL3_CACHE_LINESIZE,
_SC_LEVEL4_CACHE_SIZE,
_SC_LEVEL4_CACHE_ASSOC,
_SC_LEVEL4_CACHE_LINESIZE,
_SC_IPV6 = _SC_LEVEL1_ICACHE_SIZE + 50,
_SC_RAW_SOCKETS,
_SC_V7_ILP32_OFF32,
_SC_V7_ILP32_OFFBIG,
_SC_V7_LP64_OFF64,
_SC_V7_LPBIG_OFFBIG,
_SC_SS_REPL_MAX,
_SC_TRACE_EVENT_NAME_MAX,
_SC_TRACE_NAME_MAX,
_SC_TRACE_SYS_MAX,
_SC_TRACE_USER_EVENT_MAX,
_SC_XOPEN_STREAMS,
_SC_THREAD_ROBUST_PRIO_INHERIT,
_SC_THREAD_ROBUST_PRIO_PROTECT
};
enum
{
_CS_PATH,
_CS_V6_WIDTH_RESTRICTED_ENVS,
_CS_GNU_LIBC_VERSION,
_CS_GNU_LIBPTHREAD_VERSION,
_CS_V5_WIDTH_RESTRICTED_ENVS,
_CS_V7_WIDTH_RESTRICTED_ENVS,
_CS_LFS_CFLAGS = 1000,
_CS_LFS_LDFLAGS,
_CS_LFS_LIBS,
_CS_LFS_LINTFLAGS,
_CS_LFS64_CFLAGS,
_CS_LFS64_LDFLAGS,
_CS_LFS64_LIBS,
_CS_LFS64_LINTFLAGS,
_CS_XBS5_ILP32_OFF32_CFLAGS = 1100,
_CS_XBS5_ILP32_OFF32_LDFLAGS,
_CS_XBS5_ILP32_OFF32_LIBS,
_CS_XBS5_ILP32_OFF32_LINTFLAGS,
_CS_XBS5_ILP32_OFFBIG_CFLAGS,
_CS_XBS5_ILP32_OFFBIG_LDFLAGS,
_CS_XBS5_ILP32_OFFBIG_LIBS,
_CS_XBS5_ILP32_OFFBIG_LINTFLAGS,
_CS_XBS5_LP64_OFF64_CFLAGS,
_CS_XBS5_LP64_OFF64_LDFLAGS,
_CS_XBS5_LP64_OFF64_LIBS,
_CS_XBS5_LP64_OFF64_LINTFLAGS,
_CS_XBS5_LPBIG_OFFBIG_CFLAGS,
_CS_XBS5_LPBIG_OFFBIG_LDFLAGS,
_CS_XBS5_LPBIG_OFFBIG_LIBS,
_CS_XBS5_LPBIG_OFFBIG_LINTFLAGS,
_CS_POSIX_V6_ILP32_OFF32_CFLAGS,
_CS_POSIX_V6_ILP32_OFF32_LDFLAGS,
_CS_POSIX_V6_ILP32_OFF32_LIBS,
_CS_POSIX_V6_ILP32_OFF32_LINTFLAGS,
_CS_POSIX_V6_ILP32_OFFBIG_CFLAGS,
_CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS,
_CS_POSIX_V6_ILP32_OFFBIG_LIBS,
_CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS,
_CS_POSIX_V6_LP64_OFF64_CFLAGS,
_CS_POSIX_V6_LP64_OFF64_LDFLAGS,
_CS_POSIX_V6_LP64_OFF64_LIBS,
_CS_POSIX_V6_LP64_OFF64_LINTFLAGS,
_CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS,
_CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS,
_CS_POSIX_V6_LPBIG_OFFBIG_LIBS,
_CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS,
_CS_POSIX_V7_ILP32_OFF32_CFLAGS,
_CS_POSIX_V7_ILP32_OFF32_LDFLAGS,
_CS_POSIX_V7_ILP32_OFF32_LIBS,
_CS_POSIX_V7_ILP32_OFF32_LINTFLAGS,
_CS_POSIX_V7_ILP32_OFFBIG_CFLAGS,
_CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS,
_CS_POSIX_V7_ILP32_OFFBIG_LIBS,
_CS_POSIX_V7_ILP32_OFFBIG_LINTFLAGS,
_CS_POSIX_V7_LP64_OFF64_CFLAGS,
_CS_POSIX_V7_LP64_OFF64_LDFLAGS,
_CS_POSIX_V7_LP64_OFF64_LIBS,
_CS_POSIX_V7_LP64_OFF64_LINTFLAGS,
_CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS,
_CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS,
_CS_POSIX_V7_LPBIG_OFFBIG_LIBS,
_CS_POSIX_V7_LPBIG_OFFBIG_LINTFLAGS,
_CS_V6_ENV,
_CS_V7_ENV
};
# 610 "/usr/include/unistd.h" 2 3 4
extern long int pathconf (const char *__path, int __name)
throw () __attribute__ ((__nonnull__ (1)));
extern long int fpathconf (int __fd, int __name) throw ();
extern long int sysconf (int __name) throw ();
extern size_t confstr (int __name, char *__buf, size_t __len) throw ();
extern __pid_t getpid (void) throw ();
extern __pid_t getppid (void) throw ();
extern __pid_t getpgrp (void) throw ();
extern __pid_t __getpgid (__pid_t __pid) throw ();
extern __pid_t getpgid (__pid_t __pid) throw ();
extern int setpgid (__pid_t __pid, __pid_t __pgid) throw ();
# 660 "/usr/include/unistd.h" 3 4
extern int setpgrp (void) throw ();
extern __pid_t setsid (void) throw ();
extern __pid_t getsid (__pid_t __pid) throw ();
extern __uid_t getuid (void) throw ();
extern __uid_t geteuid (void) throw ();
extern __gid_t getgid (void) throw ();
extern __gid_t getegid (void) throw ();
extern int getgroups (int __size, __gid_t __list[]) throw () __attribute__ ((__warn_unused_result__));
extern int group_member (__gid_t __gid) throw ();
extern int setuid (__uid_t __uid) throw () __attribute__ ((__warn_unused_result__));
extern int setreuid (__uid_t __ruid, __uid_t __euid) throw () __attribute__ ((__warn_unused_result__));
extern int seteuid (__uid_t __uid) throw () __attribute__ ((__warn_unused_result__));
extern int setgid (__gid_t __gid) throw () __attribute__ ((__warn_unused_result__));
extern int setregid (__gid_t __rgid, __gid_t __egid) throw () __attribute__ ((__warn_unused_result__));
extern int setegid (__gid_t __gid) throw () __attribute__ ((__warn_unused_result__));
extern int getresuid (__uid_t *__ruid, __uid_t *__euid, __uid_t *__suid)
throw ();
extern int getresgid (__gid_t *__rgid, __gid_t *__egid, __gid_t *__sgid)
throw ();
extern int setresuid (__uid_t __ruid, __uid_t __euid, __uid_t __suid)
throw () __attribute__ ((__warn_unused_result__));
extern int setresgid (__gid_t __rgid, __gid_t __egid, __gid_t __sgid)
throw () __attribute__ ((__warn_unused_result__));
extern __pid_t fork (void) throw ();
extern __pid_t vfork (void) throw ();
extern char *ttyname (int __fd) throw ();
extern int ttyname_r (int __fd, char *__buf, size_t __buflen)
throw () __attribute__ ((__nonnull__ (2))) __attribute__ ((__warn_unused_result__));
extern int isatty (int __fd) throw ();
extern int ttyslot (void) throw ();
extern int link (const char *__from, const char *__to)
throw () __attribute__ ((__nonnull__ (1, 2))) __attribute__ ((__warn_unused_result__));
extern int linkat (int __fromfd, const char *__from, int __tofd,
const char *__to, int __flags)
throw () __attribute__ ((__nonnull__ (2, 4))) __attribute__ ((__warn_unused_result__));
extern int symlink (const char *__from, const char *__to)
throw () __attribute__ ((__nonnull__ (1, 2))) __attribute__ ((__warn_unused_result__));
extern ssize_t readlink (const char *__restrict __path,
char *__restrict __buf, size_t __len)
throw () __attribute__ ((__nonnull__ (1, 2))) __attribute__ ((__warn_unused_result__));
extern int symlinkat (const char *__from, int __tofd,
const char *__to) throw () __attribute__ ((__nonnull__ (1, 3))) __attribute__ ((__warn_unused_result__));
extern ssize_t readlinkat (int __fd, const char *__restrict __path,
char *__restrict __buf, size_t __len)
throw () __attribute__ ((__nonnull__ (2, 3))) __attribute__ ((__warn_unused_result__));
extern int unlink (const char *__name) throw () __attribute__ ((__nonnull__ (1)));
extern int unlinkat (int __fd, const char *__name, int __flag)
throw () __attribute__ ((__nonnull__ (2)));
extern int rmdir (const char *__path) throw () __attribute__ ((__nonnull__ (1)));
extern __pid_t tcgetpgrp (int __fd) throw ();
extern int tcsetpgrp (int __fd, __pid_t __pgrp_id) throw ();
extern char *getlogin (void);
extern int getlogin_r (char *__name, size_t __name_len) __attribute__ ((__nonnull__ (1)));
extern int setlogin (const char *__name) throw () __attribute__ ((__nonnull__ (1)));
# 871 "/usr/include/unistd.h" 3 4
# 1 "/usr/include/getopt.h" 1 3 4
# 48 "/usr/include/getopt.h" 3 4
extern "C" {
# 57 "/usr/include/getopt.h" 3 4
extern char *optarg;
# 71 "/usr/include/getopt.h" 3 4
extern int optind;
extern int opterr;
extern int optopt;
# 150 "/usr/include/getopt.h" 3 4
extern int getopt (int ___argc, char *const *___argv, const char *__shortopts)
throw ();
# 185 "/usr/include/getopt.h" 3 4
}
# 872 "/usr/include/unistd.h" 2 3 4
extern int gethostname (char *__name, size_t __len) throw () __attribute__ ((__nonnull__ (1)));
extern int sethostname (const char *__name, size_t __len)
throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
extern int sethostid (long int __id) throw () __attribute__ ((__warn_unused_result__));
extern int getdomainname (char *__name, size_t __len)
throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
extern int setdomainname (const char *__name, size_t __len)
throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
extern int vhangup (void) throw ();
extern int revoke (const char *__file) throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
extern int profil (unsigned short int *__sample_buffer, size_t __size,
size_t __offset, unsigned int __scale)
throw () __attribute__ ((__nonnull__ (1)));
extern int acct (const char *__name) throw ();
extern char *getusershell (void) throw ();
extern void endusershell (void) throw ();
extern void setusershell (void) throw ();
extern int daemon (int __nochdir, int __noclose) throw () __attribute__ ((__warn_unused_result__));
extern int chroot (const char *__path) throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
extern char *getpass (const char *__prompt) __attribute__ ((__nonnull__ (1)));
extern int fsync (int __fd);
extern int syncfs (int __fd) throw ();
extern long int gethostid (void);
extern void sync (void) throw ();
extern int getpagesize (void) throw () __attribute__ ((__const__));
extern int getdtablesize (void) throw ();
# 997 "/usr/include/unistd.h" 3 4
extern int truncate (const char *__file, __off64_t __length) throw () __asm__ ("" "truncate64")
__attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
extern int truncate64 (const char *__file, __off64_t __length)
throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
# 1019 "/usr/include/unistd.h" 3 4
extern int ftruncate (int __fd, __off64_t __length) throw () __asm__ ("" "ftruncate64")
__attribute__ ((__warn_unused_result__));
extern int ftruncate64 (int __fd, __off64_t __length) throw () __attribute__ ((__warn_unused_result__));
# 1037 "/usr/include/unistd.h" 3 4
extern int brk (void *__addr) throw () __attribute__ ((__warn_unused_result__));
extern void *sbrk (intptr_t __delta) throw ();
# 1058 "/usr/include/unistd.h" 3 4
extern long int syscall (long int __sysno, ...) throw ();
# 1084 "/usr/include/unistd.h" 3 4
extern int lockf (int __fd, int __cmd, __off64_t __len) __asm__ ("" "lockf64")
__attribute__ ((__warn_unused_result__));
extern int lockf64 (int __fd, int __cmd, __off64_t __len) __attribute__ ((__warn_unused_result__));
# 1112 "/usr/include/unistd.h" 3 4
extern int fdatasync (int __fildes);
extern char *crypt (const char *__key, const char *__salt)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern void encrypt (char *__glibc_block, int __edflag)
throw () __attribute__ ((__nonnull__ (1)));
extern void swab (const void *__restrict __from, void *__restrict __to,
ssize_t __n) throw () __attribute__ ((__nonnull__ (1, 2)));
# 1148 "/usr/include/unistd.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/unistd.h" 1 3 4
# 23 "/usr/include/arm-linux-gnueabihf/bits/unistd.h" 3 4
extern ssize_t __read_chk (int __fd, void *__buf, size_t __nbytes,
size_t __buflen) __attribute__ ((__warn_unused_result__));
extern ssize_t __read_alias (int __fd, void *__buf, size_t __nbytes) __asm__ ("" "read")
__attribute__ ((__warn_unused_result__));
extern ssize_t __read_chk_warn (int __fd, void *__buf, size_t __nbytes, size_t __buflen) __asm__ ("" "__read_chk")
__attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("read called with bigger length than size of " "the destination buffer")))
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) ssize_t
read (int __fd, void *__buf, size_t __nbytes)
{
if (__builtin_object_size (__buf, 0) != (size_t) -1)
{
if (!__builtin_constant_p (__nbytes))
return __read_chk (__fd, __buf, __nbytes, __builtin_object_size (__buf, 0));
if (__nbytes > __builtin_object_size (__buf, 0))
return __read_chk_warn (__fd, __buf, __nbytes, __builtin_object_size (__buf, 0));
}
return __read_alias (__fd, __buf, __nbytes);
}
extern ssize_t __pread_chk (int __fd, void *__buf, size_t __nbytes,
__off_t __offset, size_t __bufsize) __attribute__ ((__warn_unused_result__));
extern ssize_t __pread64_chk (int __fd, void *__buf, size_t __nbytes,
__off64_t __offset, size_t __bufsize) __attribute__ ((__warn_unused_result__));
extern ssize_t __pread_alias (int __fd, void *__buf, size_t __nbytes, __off_t __offset) __asm__ ("" "pread")
__attribute__ ((__warn_unused_result__));
extern ssize_t __pread64_alias (int __fd, void *__buf, size_t __nbytes, __off64_t __offset) __asm__ ("" "pread64")
__attribute__ ((__warn_unused_result__));
extern ssize_t __pread_chk_warn (int __fd, void *__buf, size_t __nbytes, __off_t __offset, size_t __bufsize) __asm__ ("" "__pread_chk")
__attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("pread called with bigger length than size of " "the destination buffer")))
;
extern ssize_t __pread64_chk_warn (int __fd, void *__buf, size_t __nbytes, __off64_t __offset, size_t __bufsize) __asm__ ("" "__pread64_chk")
__attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("pread64 called with bigger length than size of " "the destination buffer")))
;
# 86 "/usr/include/arm-linux-gnueabihf/bits/unistd.h" 3 4
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) ssize_t
pread (int __fd, void *__buf, size_t __nbytes, __off64_t __offset)
{
if (__builtin_object_size (__buf, 0) != (size_t) -1)
{
if (!__builtin_constant_p (__nbytes))
return __pread64_chk (__fd, __buf, __nbytes, __offset, __builtin_object_size (__buf, 0));
if ( __nbytes > __builtin_object_size (__buf, 0))
return __pread64_chk_warn (__fd, __buf, __nbytes, __offset,
__builtin_object_size (__buf, 0));
}
return __pread64_alias (__fd, __buf, __nbytes, __offset);
}
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) ssize_t
pread64 (int __fd, void *__buf, size_t __nbytes, __off64_t __offset)
{
if (__builtin_object_size (__buf, 0) != (size_t) -1)
{
if (!__builtin_constant_p (__nbytes))
return __pread64_chk (__fd, __buf, __nbytes, __offset, __builtin_object_size (__buf, 0));
if ( __nbytes > __builtin_object_size (__buf, 0))
return __pread64_chk_warn (__fd, __buf, __nbytes, __offset,
__builtin_object_size (__buf, 0));
}
return __pread64_alias (__fd, __buf, __nbytes, __offset);
}
extern ssize_t __readlink_chk (const char *__restrict __path,
char *__restrict __buf, size_t __len,
size_t __buflen)
throw () __attribute__ ((__nonnull__ (1, 2))) __attribute__ ((__warn_unused_result__));
extern ssize_t __readlink_alias (const char *__restrict __path, char *__restrict __buf, size_t __len) throw () __asm__ ("" "readlink")
__attribute__ ((__nonnull__ (1, 2))) __attribute__ ((__warn_unused_result__));
extern ssize_t __readlink_chk_warn (const char *__restrict __path, char *__restrict __buf, size_t __len, size_t __buflen) throw () __asm__ ("" "__readlink_chk")
__attribute__ ((__nonnull__ (1, 2))) __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("readlink called with bigger length " "than size of destination buffer")))
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__nonnull__ (1, 2))) __attribute__ ((__warn_unused_result__)) ssize_t
__attribute__ ((__leaf__)) readlink (const char *__restrict __path, char *__restrict __buf, size_t __len) throw ()
{
if (__builtin_object_size (__buf, 2 > 1) != (size_t) -1)
{
if (!__builtin_constant_p (__len))
return __readlink_chk (__path, __buf, __len, __builtin_object_size (__buf, 2 > 1));
if ( __len > __builtin_object_size (__buf, 2 > 1))
return __readlink_chk_warn (__path, __buf, __len, __builtin_object_size (__buf, 2 > 1));
}
return __readlink_alias (__path, __buf, __len);
}
extern ssize_t __readlinkat_chk (int __fd, const char *__restrict __path,
char *__restrict __buf, size_t __len,
size_t __buflen)
throw () __attribute__ ((__nonnull__ (2, 3))) __attribute__ ((__warn_unused_result__));
extern ssize_t __readlinkat_alias (int __fd, const char *__restrict __path, char *__restrict __buf, size_t __len) throw () __asm__ ("" "readlinkat")
__attribute__ ((__nonnull__ (2, 3))) __attribute__ ((__warn_unused_result__));
extern ssize_t __readlinkat_chk_warn (int __fd, const char *__restrict __path, char *__restrict __buf, size_t __len, size_t __buflen) throw () __asm__ ("" "__readlinkat_chk")
__attribute__ ((__nonnull__ (2, 3))) __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("readlinkat called with bigger " "length than size of destination " "buffer")))
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__nonnull__ (2, 3))) __attribute__ ((__warn_unused_result__)) ssize_t
__attribute__ ((__leaf__)) readlinkat (int __fd, const char *__restrict __path, char *__restrict __buf, size_t __len) throw ()
{
if (__builtin_object_size (__buf, 2 > 1) != (size_t) -1)
{
if (!__builtin_constant_p (__len))
return __readlinkat_chk (__fd, __path, __buf, __len, __builtin_object_size (__buf, 2 > 1));
if (__len > __builtin_object_size (__buf, 2 > 1))
return __readlinkat_chk_warn (__fd, __path, __buf, __len,
__builtin_object_size (__buf, 2 > 1));
}
return __readlinkat_alias (__fd, __path, __buf, __len);
}
extern char *__getcwd_chk (char *__buf, size_t __size, size_t __buflen)
throw () __attribute__ ((__warn_unused_result__));
extern char *__getcwd_alias (char *__buf, size_t __size) throw () __asm__ ("" "getcwd")
__attribute__ ((__warn_unused_result__));
extern char *__getcwd_chk_warn (char *__buf, size_t __size, size_t __buflen) throw () __asm__ ("" "__getcwd_chk")
__attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("getcwd caller with bigger length than size of " "destination buffer")))
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) char *
__attribute__ ((__leaf__)) getcwd (char *__buf, size_t __size) throw ()
{
if (__builtin_object_size (__buf, 2 > 1) != (size_t) -1)
{
if (!__builtin_constant_p (__size))
return __getcwd_chk (__buf, __size, __builtin_object_size (__buf, 2 > 1));
if (__size > __builtin_object_size (__buf, 2 > 1))
return __getcwd_chk_warn (__buf, __size, __builtin_object_size (__buf, 2 > 1));
}
return __getcwd_alias (__buf, __size);
}
extern char *__getwd_chk (char *__buf, size_t buflen)
throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
extern char *__getwd_warn (char *__buf) throw () __asm__ ("" "getwd")
__attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("please use getcwd instead, as getwd " "doesn't specify buffer size")))
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__deprecated__)) __attribute__ ((__warn_unused_result__)) char *
__attribute__ ((__leaf__)) getwd (char *__buf) throw ()
{
if (__builtin_object_size (__buf, 2 > 1) != (size_t) -1)
return __getwd_chk (__buf, __builtin_object_size (__buf, 2 > 1));
return __getwd_warn (__buf);
}
extern size_t __confstr_chk (int __name, char *__buf, size_t __len,
size_t __buflen) throw ();
extern size_t __confstr_alias (int __name, char *__buf, size_t __len) throw () __asm__ ("" "confstr")
;
extern size_t __confstr_chk_warn (int __name, char *__buf, size_t __len, size_t __buflen) throw () __asm__ ("" "__confstr_chk")
__attribute__((__warning__ ("confstr called with bigger length than size of destination " "buffer")))
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) size_t
__attribute__ ((__leaf__)) confstr (int __name, char *__buf, size_t __len) throw ()
{
if (__builtin_object_size (__buf, 2 > 1) != (size_t) -1)
{
if (!__builtin_constant_p (__len))
return __confstr_chk (__name, __buf, __len, __builtin_object_size (__buf, 2 > 1));
if (__builtin_object_size (__buf, 2 > 1) < __len)
return __confstr_chk_warn (__name, __buf, __len, __builtin_object_size (__buf, 2 > 1));
}
return __confstr_alias (__name, __buf, __len);
}
extern int __getgroups_chk (int __size, __gid_t __list[], size_t __listlen)
throw () __attribute__ ((__warn_unused_result__));
extern int __getgroups_alias (int __size, __gid_t __list[]) throw () __asm__ ("" "getgroups")
__attribute__ ((__warn_unused_result__));
extern int __getgroups_chk_warn (int __size, __gid_t __list[], size_t __listlen) throw () __asm__ ("" "__getgroups_chk")
__attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("getgroups called with bigger group count than what " "can fit into destination buffer")))
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
__attribute__ ((__leaf__)) getgroups (int __size, __gid_t __list[]) throw ()
{
if (__builtin_object_size (__list, 2 > 1) != (size_t) -1)
{
if (!__builtin_constant_p (__size) || __size < 0)
return __getgroups_chk (__size, __list, __builtin_object_size (__list, 2 > 1));
if (__size * sizeof (__gid_t) > __builtin_object_size (__list, 2 > 1))
return __getgroups_chk_warn (__size, __list, __builtin_object_size (__list, 2 > 1));
}
return __getgroups_alias (__size, __list);
}
extern int __ttyname_r_chk (int __fd, char *__buf, size_t __buflen,
size_t __nreal) throw () __attribute__ ((__nonnull__ (2)));
extern int __ttyname_r_alias (int __fd, char *__buf, size_t __buflen) throw () __asm__ ("" "ttyname_r")
__attribute__ ((__nonnull__ (2)));
extern int __ttyname_r_chk_warn (int __fd, char *__buf, size_t __buflen, size_t __nreal) throw () __asm__ ("" "__ttyname_r_chk")
__attribute__ ((__nonnull__ (2))) __attribute__((__warning__ ("ttyname_r called with bigger buflen than " "size of destination buffer")))
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
__attribute__ ((__leaf__)) ttyname_r (int __fd, char *__buf, size_t __buflen) throw ()
{
if (__builtin_object_size (__buf, 2 > 1) != (size_t) -1)
{
if (!__builtin_constant_p (__buflen))
return __ttyname_r_chk (__fd, __buf, __buflen, __builtin_object_size (__buf, 2 > 1));
if (__buflen > __builtin_object_size (__buf, 2 > 1))
return __ttyname_r_chk_warn (__fd, __buf, __buflen, __builtin_object_size (__buf, 2 > 1));
}
return __ttyname_r_alias (__fd, __buf, __buflen);
}
extern int __getlogin_r_chk (char *__buf, size_t __buflen, size_t __nreal)
__attribute__ ((__nonnull__ (1)));
extern int __getlogin_r_alias (char *__buf, size_t __buflen) __asm__ ("" "getlogin_r")
__attribute__ ((__nonnull__ (1)));
extern int __getlogin_r_chk_warn (char *__buf, size_t __buflen, size_t __nreal) __asm__ ("" "__getlogin_r_chk")
__attribute__ ((__nonnull__ (1))) __attribute__((__warning__ ("getlogin_r called with bigger buflen than " "size of destination buffer")))
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
getlogin_r (char *__buf, size_t __buflen)
{
if (__builtin_object_size (__buf, 2 > 1) != (size_t) -1)
{
if (!__builtin_constant_p (__buflen))
return __getlogin_r_chk (__buf, __buflen, __builtin_object_size (__buf, 2 > 1));
if (__buflen > __builtin_object_size (__buf, 2 > 1))
return __getlogin_r_chk_warn (__buf, __buflen, __builtin_object_size (__buf, 2 > 1));
}
return __getlogin_r_alias (__buf, __buflen);
}
extern int __gethostname_chk (char *__buf, size_t __buflen, size_t __nreal)
throw () __attribute__ ((__nonnull__ (1)));
extern int __gethostname_alias (char *__buf, size_t __buflen) throw () __asm__ ("" "gethostname")
__attribute__ ((__nonnull__ (1)));
extern int __gethostname_chk_warn (char *__buf, size_t __buflen, size_t __nreal) throw () __asm__ ("" "__gethostname_chk")
__attribute__ ((__nonnull__ (1))) __attribute__((__warning__ ("gethostname called with bigger buflen than " "size of destination buffer")))
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
__attribute__ ((__leaf__)) gethostname (char *__buf, size_t __buflen) throw ()
{
if (__builtin_object_size (__buf, 2 > 1) != (size_t) -1)
{
if (!__builtin_constant_p (__buflen))
return __gethostname_chk (__buf, __buflen, __builtin_object_size (__buf, 2 > 1));
if (__buflen > __builtin_object_size (__buf, 2 > 1))
return __gethostname_chk_warn (__buf, __buflen, __builtin_object_size (__buf, 2 > 1));
}
return __gethostname_alias (__buf, __buflen);
}
extern int __getdomainname_chk (char *__buf, size_t __buflen, size_t __nreal)
throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
extern int __getdomainname_alias (char *__buf, size_t __buflen) throw () __asm__ ("" "getdomainname")
__attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
extern int __getdomainname_chk_warn (char *__buf, size_t __buflen, size_t __nreal) throw () __asm__ ("" "__getdomainname_chk")
__attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("getdomainname called with bigger " "buflen than size of destination " "buffer")))
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
__attribute__ ((__leaf__)) getdomainname (char *__buf, size_t __buflen) throw ()
{
if (__builtin_object_size (__buf, 2 > 1) != (size_t) -1)
{
if (!__builtin_constant_p (__buflen))
return __getdomainname_chk (__buf, __buflen, __builtin_object_size (__buf, 2 > 1));
if (__buflen > __builtin_object_size (__buf, 2 > 1))
return __getdomainname_chk_warn (__buf, __buflen, __builtin_object_size (__buf, 2 > 1));
}
return __getdomainname_alias (__buf, __buflen);
}
# 1149 "/usr/include/unistd.h" 2 3 4
}
# 41 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/lldb-types.h" 2
# 67 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/lldb-types.h"
# 67 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/lldb-types.h"
namespace lldb
{
typedef ::pthread_mutex_t mutex_t;
typedef pthread_cond_t condition_t;
typedef pthread_rwlock_t rwlock_t;
typedef uint64_t process_t;
typedef pthread_t thread_t;
typedef int file_t;
typedef int pipe_t;
typedef int socket_t;
typedef pthread_key_t thread_key_t;
typedef void * thread_arg_t;
typedef void * thread_result_t;
typedef void * (*thread_func_t)(void *);
}
namespace lldb
{
typedef void (*LogOutputCallback) (const char *, void *baton);
typedef bool (*CommandOverrideCallback)(void *baton, const char **argv);
typedef bool (*CommandOverrideCallbackWithResult)(void *baton,
const char **argv,
lldb_private::CommandReturnObject &result);
typedef bool (*ExpressionCancelCallback) (ExpressionEvaluationPhase phase, void *baton);
}
namespace lldb
{
typedef uint64_t addr_t;
typedef uint64_t user_id_t;
typedef uint64_t pid_t;
typedef uint64_t tid_t;
typedef uint64_t offset_t;
typedef int32_t break_id_t;
typedef int32_t watch_id_t;
typedef void * clang_type_t;
typedef uint64_t queue_id_t;
}
# 14 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/lldb-defines.h" 2
# 19 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBDefines.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/lldb-versioning.h" 1
# 23 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBDefines.h" 2
namespace lldb {
class SBAddress;
class SBBlock;
class SBBreakpoint;
class SBBreakpointLocation;
class SBBroadcaster;
class SBCommand;
class SBCommandInterpreter;
class SBCommandInterpreterRunOptions;
class SBCommandPluginInterface;
class SBCommandReturnObject;
class SBCommunication;
class SBCompileUnit;
class SBData;
class SBDebugger;
class SBDeclaration;
class SBError;
class SBEvent;
class SBEventList;
class SBExecutionContext;
class SBExpressionOptions;
class SBFileSpec;
class SBFileSpecList;
class SBFrame;
class SBFunction;
class SBHostOS;
class SBInstruction;
class SBInstructionList;
class SBLanguageRuntime;
class SBLaunchInfo;
class SBLineEntry;
class SBListener;
class SBModule;
class SBModuleSpec;
class SBModuleSpecList;
class SBProcess;
class SBQueue;
class SBQueueItem;
class SBSection;
class SBSourceManager;
class SBStream;
class SBStringList;
class SBSymbol;
class SBSymbolContext;
class SBSymbolContextList;
class SBTarget;
class SBThread;
class SBThreadCollection;
class SBThreadPlan;
class SBType;
class SBTypeCategory;
class SBTypeEnumMember;
class SBTypeEnumMemberList;
class SBTypeFilter;
class SBTypeFormat;
class SBTypeMemberFunction;
class SBTypeNameSpecifier;
class SBTypeSummary;
class SBTypeSummaryOptions;
class SBTypeSynthetic;
class SBTypeList;
class SBValue;
class SBValueList;
class SBVariablesOptions;
class SBWatchpoint;
class SBUnixSignals;
}
# 14 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBAddress.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBModule.h" 1
# 14 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBModule.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBError.h" 1
# 15 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBError.h"
namespace lldb {
class SBError {
public:
SBError ();
SBError (const lldb::SBError &rhs);
~SBError();
const SBError &
operator =(const lldb::SBError &rhs);
const char *
GetCString () const;
void
Clear ();
bool
Fail () const;
bool
Success () const;
uint32_t
GetError () const;
lldb::ErrorType
GetType () const;
void
SetError (uint32_t err, lldb::ErrorType type);
void
SetErrorToErrno ();
void
SetErrorToGenericError ();
void
SetErrorString (const char *err_str);
int
SetErrorStringWithFormat (const char *format, ...) __attribute__ ((format (printf, 2, 3)));
bool
IsValid () const;
bool
GetDescription (lldb::SBStream &description);
protected:
friend class SBCommandReturnObject;
friend class SBData;
friend class SBDebugger;
friend class SBCommunication;
friend class SBHostOS;
friend class SBPlatform;
friend class SBProcess;
friend class SBThread;
friend class SBTarget;
friend class SBValue;
friend class SBWatchpoint;
friend class SBBreakpoint;
friend class SBBreakpointLocation;
lldb_private::Error *
get();
lldb_private::Error *
operator->();
const lldb_private::Error &
operator*() const;
lldb_private::Error &
ref();
void
SetError (const lldb_private::Error &lldb_error);
private:
std::unique_ptr<lldb_private::Error> m_opaque_ap;
void
CreateIfNeeded ();
};
}
# 15 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBModule.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBSection.h" 1
# 14 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBSection.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBData.h" 1
# 15 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBData.h"
namespace lldb {
class SBData
{
public:
SBData ();
SBData (const SBData &rhs);
const SBData &
operator = (const SBData &rhs);
~SBData ();
uint8_t
GetAddressByteSize ();
void
SetAddressByteSize (uint8_t addr_byte_size);
void
Clear ();
bool
IsValid();
size_t
GetByteSize ();
lldb::ByteOrder
GetByteOrder();
void
SetByteOrder (lldb::ByteOrder endian);
float
GetFloat (lldb::SBError& error, lldb::offset_t offset);
double
GetDouble (lldb::SBError& error, lldb::offset_t offset);
long double
GetLongDouble (lldb::SBError& error, lldb::offset_t offset);
lldb::addr_t
GetAddress (lldb::SBError& error, lldb::offset_t offset);
uint8_t
GetUnsignedInt8 (lldb::SBError& error, lldb::offset_t offset);
uint16_t
GetUnsignedInt16 (lldb::SBError& error, lldb::offset_t offset);
uint32_t
GetUnsignedInt32 (lldb::SBError& error, lldb::offset_t offset);
uint64_t
GetUnsignedInt64 (lldb::SBError& error, lldb::offset_t offset);
int8_t
GetSignedInt8 (lldb::SBError& error, lldb::offset_t offset);
int16_t
GetSignedInt16 (lldb::SBError& error, lldb::offset_t offset);
int32_t
GetSignedInt32 (lldb::SBError& error, lldb::offset_t offset);
int64_t
GetSignedInt64 (lldb::SBError& error, lldb::offset_t offset);
const char*
GetString (lldb::SBError& error, lldb::offset_t offset);
size_t
ReadRawData (lldb::SBError& error,
lldb::offset_t offset,
void *buf,
size_t size);
bool
GetDescription (lldb::SBStream &description, lldb::addr_t base_addr =
# 97 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBData.h" 3 4
(18446744073709551615ULL)
# 97 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBData.h"
);
void
SetData (lldb::SBError& error, const void *buf, size_t size, lldb::ByteOrder endian, uint8_t addr_size);
bool
Append (const SBData& rhs);
static lldb::SBData
CreateDataFromCString (lldb::ByteOrder endian, uint32_t addr_byte_size, const char* data);
static lldb::SBData
CreateDataFromUInt64Array (lldb::ByteOrder endian, uint32_t addr_byte_size, uint64_t* array, size_t array_len);
static lldb::SBData
CreateDataFromUInt32Array (lldb::ByteOrder endian, uint32_t addr_byte_size, uint32_t* array, size_t array_len);
static lldb::SBData
CreateDataFromSInt64Array (lldb::ByteOrder endian, uint32_t addr_byte_size, int64_t* array, size_t array_len);
static lldb::SBData
CreateDataFromSInt32Array (lldb::ByteOrder endian, uint32_t addr_byte_size, int32_t* array, size_t array_len);
static lldb::SBData
CreateDataFromDoubleArray (lldb::ByteOrder endian, uint32_t addr_byte_size, double* array, size_t array_len);
bool
SetDataFromCString (const char* data);
bool
SetDataFromUInt64Array (uint64_t* array, size_t array_len);
bool
SetDataFromUInt32Array (uint32_t* array, size_t array_len);
bool
SetDataFromSInt64Array (int64_t* array, size_t array_len);
bool
SetDataFromSInt32Array (int32_t* array, size_t array_len);
bool
SetDataFromDoubleArray (double* array, size_t array_len);
protected:
lldb_private::DataExtractor *
get() const;
lldb_private::DataExtractor *
operator->() const;
lldb::DataExtractorSP &
operator*();
const lldb::DataExtractorSP &
operator*() const;
SBData (const lldb::DataExtractorSP &data_sp);
void
SetOpaque (const lldb::DataExtractorSP &data_sp);
private:
friend class SBInstruction;
friend class SBProcess;
friend class SBSection;
friend class SBTarget;
friend class SBValue;
lldb::DataExtractorSP m_opaque_sp;
};
}
# 15 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBSection.h" 2
namespace lldb {
class SBSection
{
public:
SBSection ();
SBSection (const lldb::SBSection &rhs);
~SBSection ();
const lldb::SBSection &
operator = (const lldb::SBSection &rhs);
bool
IsValid () const;
const char *
GetName ();
lldb::SBSection
GetParent();
lldb::SBSection
FindSubSection (const char *sect_name);
size_t
GetNumSubSections ();
lldb::SBSection
GetSubSectionAtIndex (size_t idx);
lldb::addr_t
GetFileAddress ();
lldb::addr_t
GetLoadAddress (lldb::SBTarget &target);
lldb::addr_t
GetByteSize ();
uint64_t
GetFileOffset ();
uint64_t
GetFileByteSize ();
lldb::SBData
GetSectionData ();
lldb::SBData
GetSectionData (uint64_t offset,
uint64_t size);
SectionType
GetSectionType ();
# 83 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBSection.h"
uint32_t
GetTargetByteSize ();
bool
operator == (const lldb::SBSection &rhs);
bool
operator != (const lldb::SBSection &rhs);
bool
GetDescription (lldb::SBStream &description);
private:
friend class SBAddress;
friend class SBModule;
friend class SBTarget;
SBSection (const lldb::SectionSP §ion_sp);
lldb::SectionSP
GetSP() const;
void
SetSP(const lldb::SectionSP §ion_sp);
lldb::SectionWP m_opaque_wp;
};
}
# 16 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBModule.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBSymbolContext.h" 1
# 14 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBSymbolContext.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBBlock.h" 1
# 14 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBBlock.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBFrame.h" 1
# 14 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBFrame.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBValueList.h" 1
# 15 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBValueList.h"
class ValueListImpl;
namespace lldb {
class SBValueList
{
public:
SBValueList ();
SBValueList (const lldb::SBValueList &rhs);
~SBValueList();
bool
IsValid() const;
void
Clear();
void
Append (const lldb::SBValue &val_obj);
void
Append (const lldb::SBValueList& value_list);
uint32_t
GetSize() const;
lldb::SBValue
GetValueAtIndex (uint32_t idx) const;
lldb::SBValue
GetFirstValueByName (const char* name) const;
lldb::SBValue
FindValueObjectByUID (lldb::user_id_t uid);
const lldb::SBValueList &
operator = (const lldb::SBValueList &rhs);
protected:
void *
opaque_ptr ();
private:
friend class SBFrame;
SBValueList (const ValueListImpl *lldb_object_ptr);
void
Append (lldb::ValueObjectSP& val_obj_sp);
void
CreateIfNeeded ();
ValueListImpl *
operator -> ();
ValueListImpl &
operator* ();
const ValueListImpl *
operator -> () const;
const ValueListImpl &
operator* () const;
ValueListImpl &
ref ();
std::unique_ptr<ValueListImpl> m_opaque_ap;
};
}
# 15 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBFrame.h" 2
namespace lldb {
class SBFrame
{
public:
SBFrame ();
SBFrame (const lldb::SBFrame &rhs);
const lldb::SBFrame &
operator =(const lldb::SBFrame &rhs);
~SBFrame();
bool
IsEqual (const lldb::SBFrame &that) const;
bool
IsValid() const;
uint32_t
GetFrameID () const;
lldb::addr_t
GetCFA () const;
lldb::addr_t
GetPC () const;
bool
SetPC (lldb::addr_t new_pc);
lldb::addr_t
GetSP () const;
lldb::addr_t
GetFP () const;
lldb::SBAddress
GetPCAddress () const;
lldb::SBSymbolContext
GetSymbolContext (uint32_t resolve_scope) const;
lldb::SBModule
GetModule () const;
lldb::SBCompileUnit
GetCompileUnit () const;
lldb::SBFunction
GetFunction () const;
lldb::SBSymbol
GetSymbol () const;
lldb::SBBlock
GetBlock () const;
# 91 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBFrame.h"
const char *
GetFunctionName();
const char *
GetDisplayFunctionName ();
const char *
GetFunctionName() const;
bool
IsInlined();
bool
IsInlined() const;
lldb::SBValue
EvaluateExpression (const char *expr);
lldb::SBValue
EvaluateExpression (const char *expr, lldb::DynamicValueType use_dynamic);
lldb::SBValue
EvaluateExpression (const char *expr, lldb::DynamicValueType use_dynamic, bool unwind_on_error);
lldb::SBValue
EvaluateExpression (const char *expr, const SBExpressionOptions &options);
# 136 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBFrame.h"
lldb::SBBlock
GetFrameBlock () const;
lldb::SBLineEntry
GetLineEntry () const;
lldb::SBThread
GetThread () const;
const char *
Disassemble () const;
void
Clear();
bool
operator == (const lldb::SBFrame &rhs) const;
bool
operator != (const lldb::SBFrame &rhs) const;
lldb::SBValueList
GetVariables (bool arguments,
bool locals,
bool statics,
bool in_scope_only);
lldb::SBValueList
GetVariables (bool arguments,
bool locals,
bool statics,
bool in_scope_only,
lldb::DynamicValueType use_dynamic);
lldb::SBValueList
GetVariables (const lldb::SBVariablesOptions& options);
lldb::SBValueList
GetRegisters ();
lldb::SBValue
FindRegister (const char *name);
lldb::SBValue
FindVariable (const char *var_name);
lldb::SBValue
FindVariable (const char *var_name, lldb::DynamicValueType use_dynamic);
lldb::SBValue
GetValueForVariablePath (const char *var_expr_cstr,
DynamicValueType use_dynamic);
lldb::SBValue
GetValueForVariablePath (const char *var_path);
# 211 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBFrame.h"
lldb::SBValue
FindValue (const char *name, ValueType value_type);
lldb::SBValue
FindValue (const char *name, ValueType value_type, lldb::DynamicValueType use_dynamic);
bool
GetDescription (lldb::SBStream &description);
SBFrame (const lldb::StackFrameSP &lldb_object_sp);
protected:
friend class SBBlock;
friend class SBExecutionContext;
friend class SBInstruction;
friend class SBThread;
friend class SBValue;
lldb::StackFrameSP
GetFrameSP() const;
void
SetFrameSP (const lldb::StackFrameSP &lldb_object_sp);
lldb::ExecutionContextRefSP m_opaque_sp;
};
}
# 15 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBBlock.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBTarget.h" 1
# 14 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBTarget.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBAddress.h" 1
# 15 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBTarget.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBAttachInfo.h" 1
# 15 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBAttachInfo.h"
namespace lldb {
class SBTarget;
class SBAttachInfo
{
public:
SBAttachInfo ();
SBAttachInfo (lldb::pid_t pid);
SBAttachInfo (const char *path, bool wait_for);
SBAttachInfo (const SBAttachInfo &rhs);
~SBAttachInfo();
SBAttachInfo &
operator = (const SBAttachInfo &rhs);
lldb::pid_t
GetProcessID ();
void
SetProcessID (lldb::pid_t pid);
void
SetExecutable (const char *path);
void
SetExecutable (lldb::SBFileSpec exe_file);
bool
GetWaitForLaunch ();
void
SetWaitForLaunch (bool b);
bool
GetIgnoreExisting ();
void
SetIgnoreExisting (bool b);
uint32_t
GetResumeCount ();
void
SetResumeCount (uint32_t c);
const char *
GetProcessPluginName ();
void
SetProcessPluginName (const char *plugin_name);
uint32_t
GetUserID();
uint32_t
GetGroupID();
bool
UserIDIsValid ();
bool
GroupIDIsValid ();
void
SetUserID (uint32_t uid);
void
SetGroupID (uint32_t gid);
uint32_t
GetEffectiveUserID();
uint32_t
GetEffectiveGroupID();
bool
EffectiveUserIDIsValid ();
bool
EffectiveGroupIDIsValid ();
void
SetEffectiveUserID (uint32_t uid);
void
SetEffectiveGroupID (uint32_t gid);
lldb::pid_t
GetParentProcessID ();
void
SetParentProcessID (lldb::pid_t pid);
bool
ParentProcessIDIsValid();
# 124 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBAttachInfo.h"
SBListener
GetListener ();
# 134 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBAttachInfo.h"
void
SetListener (SBListener &listener);
protected:
friend class SBTarget;
lldb_private::ProcessAttachInfo &
ref ();
ProcessAttachInfoSP m_opaque_sp;
};
}
# 16 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBTarget.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBBroadcaster.h" 1
# 15 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBBroadcaster.h"
namespace lldb {
class SBBroadcaster
{
public:
SBBroadcaster ();
SBBroadcaster (const char *name);
SBBroadcaster (const SBBroadcaster &rhs);
const SBBroadcaster &
operator = (const SBBroadcaster &rhs);
~SBBroadcaster();
bool
IsValid () const;
void
Clear ();
void
BroadcastEventByType (uint32_t event_type, bool unique = false);
void
BroadcastEvent (const lldb::SBEvent &event, bool unique = false);
void
AddInitialEventsToListener (const lldb::SBListener &listener, uint32_t requested_events);
uint32_t
AddListener (const lldb::SBListener &listener, uint32_t event_mask);
const char *
GetName () const;
bool
EventTypeHasListeners (uint32_t event_type);
bool
RemoveListener (const lldb::SBListener &listener, uint32_t event_mask =
# 56 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBBroadcaster.h" 3 4
(4294967295U)
# 56 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBBroadcaster.h"
);
bool
operator == (const lldb::SBBroadcaster &rhs) const;
bool
operator != (const lldb::SBBroadcaster &rhs) const;
bool
operator < (const lldb::SBBroadcaster &rhs) const;
protected:
friend class SBCommandInterpreter;
friend class SBCommunication;
friend class SBEvent;
friend class SBListener;
friend class SBProcess;
friend class SBTarget;
SBBroadcaster (lldb_private::Broadcaster *broadcaster, bool owns);
lldb_private::Broadcaster *
get () const;
void
reset (lldb_private::Broadcaster *broadcaster, bool owns);
private:
lldb::BroadcasterSP m_opaque_sp;
lldb_private::Broadcaster *m_opaque_ptr;
};
}
# 17 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBTarget.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBFileSpec.h" 1
# 15 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBFileSpec.h"
namespace lldb {
class SBFileSpec
{
public:
SBFileSpec ();
SBFileSpec (const lldb::SBFileSpec &rhs);
SBFileSpec (const char *path);
SBFileSpec (const char *path, bool resolve);
~SBFileSpec ();
const SBFileSpec &
operator = (const lldb::SBFileSpec &rhs);
bool
IsValid() const;
bool
Exists () const;
bool
ResolveExecutableLocation ();
const char *
GetFilename() const;
const char *
GetDirectory() const;
void
SetFilename(const char *filename);
void
SetDirectory(const char *directory);
uint32_t
GetPath (char *dst_path, size_t dst_len) const;
static int
ResolvePath (const char *src_path, char *dst_path, size_t dst_len);
bool
GetDescription (lldb::SBStream &description) const;
private:
friend class SBAttachInfo;
friend class SBBlock;
friend class SBCommandInterpreter;
friend class SBCompileUnit;
friend class SBDeclaration;
friend class SBFileSpecList;
friend class SBHostOS;
friend class SBLaunchInfo;
friend class SBLineEntry;
friend class SBModule;
friend class SBModuleSpec;
friend class SBPlatform;
friend class SBProcess;
friend class SBSourceManager;
friend class SBThread;
friend class SBTarget;
SBFileSpec (const lldb_private::FileSpec& fspec);
void
SetFileSpec (const lldb_private::FileSpec& fspec);
const lldb_private::FileSpec *
operator->() const;
const lldb_private::FileSpec *
get() const;
const lldb_private::FileSpec &
operator*() const;
const lldb_private::FileSpec &
ref() const;
std::unique_ptr<lldb_private::FileSpec> m_opaque_ap;
};
}
# 18 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBTarget.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBFileSpecList.h" 1
# 15 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBFileSpecList.h"
namespace lldb {
class SBFileSpecList
{
public:
SBFileSpecList ();
SBFileSpecList (const lldb::SBFileSpecList &rhs);
~SBFileSpecList ();
const SBFileSpecList &
operator = (const lldb::SBFileSpecList &rhs);
uint32_t
GetSize () const;
bool
GetDescription (SBStream &description) const;
void
Append (const SBFileSpec &sb_file);
bool
AppendIfUnique (const SBFileSpec &sb_file);
void
Clear();
uint32_t
FindFileIndex (uint32_t idx, const SBFileSpec &sb_file, bool full);
const SBFileSpec
GetFileSpecAtIndex (uint32_t idx) const;
private:
friend class SBTarget;
const lldb_private::FileSpecList *
operator->() const;
const lldb_private::FileSpecList *
get() const;
const lldb_private::FileSpecList &
operator*() const;
const lldb_private::FileSpecList &
ref() const;
std::unique_ptr<lldb_private::FileSpecList> m_opaque_ap;
};
}
# 19 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBTarget.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBLaunchInfo.h" 1
# 15 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBLaunchInfo.h"
namespace lldb {
class SBPlatform;
class SBTarget;
class SBLaunchInfo
{
public:
SBLaunchInfo (const char **argv);
~SBLaunchInfo();
lldb::pid_t
GetProcessID();
uint32_t
GetUserID();
uint32_t
GetGroupID();
bool
UserIDIsValid ();
bool
GroupIDIsValid ();
void
SetUserID (uint32_t uid);
void
SetGroupID (uint32_t gid);
SBFileSpec
GetExecutableFile ();
# 74 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBLaunchInfo.h"
void
SetExecutableFile (SBFileSpec exe_file, bool add_as_first_arg);
# 86 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBLaunchInfo.h"
SBListener
GetListener ();
# 96 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBLaunchInfo.h"
void
SetListener (SBListener &listener);
uint32_t
GetNumArguments ();
const char *
GetArgumentAtIndex (uint32_t idx);
void
SetArguments (const char **argv, bool append);
uint32_t
GetNumEnvironmentEntries ();
const char *
GetEnvironmentEntryAtIndex (uint32_t idx);
void
SetEnvironmentEntries (const char **envp, bool append);
void
Clear ();
const char *
GetWorkingDirectory () const;
void
SetWorkingDirectory (const char *working_dir);
uint32_t
GetLaunchFlags ();
void
SetLaunchFlags (uint32_t flags);
const char *
GetProcessPluginName ();
void
SetProcessPluginName (const char *plugin_name);
const char *
GetShell ();
void
SetShell (const char * path);
bool
GetShellExpandArguments ();
void
SetShellExpandArguments (bool glob);
uint32_t
GetResumeCount ();
void
SetResumeCount (uint32_t c);
bool
AddCloseFileAction (int fd);
bool
AddDuplicateFileAction (int fd, int dup_fd);
bool
AddOpenFileAction (int fd, const char *path, bool read, bool write);
bool
AddSuppressFileAction (int fd, bool read, bool write);
void
SetLaunchEventData (const char *data);
const char *
GetLaunchEventData () const;
bool
GetDetachOnError() const;
void
SetDetachOnError(bool enable);
protected:
friend class SBPlatform;
friend class SBTarget;
lldb_private::ProcessLaunchInfo &
ref ();
const lldb_private::ProcessLaunchInfo &
ref () const;
ProcessLaunchInfoSP m_opaque_sp;
};
}
# 20 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBTarget.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBSymbolContextList.h" 1
# 14 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBSymbolContextList.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBSymbolContext.h" 1
# 15 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBSymbolContextList.h" 2
namespace lldb {
class SBSymbolContextList
{
public:
SBSymbolContextList ();
SBSymbolContextList (const lldb::SBSymbolContextList& rhs);
~SBSymbolContextList ();
const lldb::SBSymbolContextList &
operator = (const lldb::SBSymbolContextList &rhs);
bool
IsValid () const;
uint32_t
GetSize() const;
lldb::SBSymbolContext
GetContextAtIndex (uint32_t idx);
bool
GetDescription (lldb::SBStream &description);
void
Append (lldb::SBSymbolContext &sc);
void
Append (lldb::SBSymbolContextList &sc_list);
void
Clear();
protected:
friend class SBModule;
friend class SBTarget;
lldb_private::SymbolContextList*
operator->() const;
lldb_private::SymbolContextList&
operator*() const;
private:
std::unique_ptr<lldb_private::SymbolContextList> m_opaque_ap;
};
}
# 21 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBTarget.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBType.h" 1
# 15 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBType.h"
namespace lldb {
class SBTypeList;
class SBTypeMember
{
public:
SBTypeMember ();
SBTypeMember (const lldb::SBTypeMember& rhs);
~SBTypeMember();
lldb::SBTypeMember&
operator = (const lldb::SBTypeMember& rhs);
bool
IsValid() const;
const char *
GetName ();
lldb::SBType
GetType ();
uint64_t
GetOffsetInBytes();
uint64_t
GetOffsetInBits();
bool
IsBitfield();
uint32_t
GetBitfieldSizeInBits();
bool
GetDescription (lldb::SBStream &description,
lldb::DescriptionLevel description_level);
protected:
friend class SBType;
void
reset (lldb_private::TypeMemberImpl *);
lldb_private::TypeMemberImpl &
ref ();
const lldb_private::TypeMemberImpl &
ref () const;
std::unique_ptr<lldb_private::TypeMemberImpl> m_opaque_ap;
};
class SBTypeMemberFunction
{
public:
SBTypeMemberFunction ();
SBTypeMemberFunction (const lldb::SBTypeMemberFunction& rhs);
~SBTypeMemberFunction();
lldb::SBTypeMemberFunction&
operator = (const lldb::SBTypeMemberFunction& rhs);
bool
IsValid() const;
const char *
GetName ();
lldb::SBType
GetType ();
lldb::SBType
GetReturnType ();
uint32_t
GetNumberOfArguments ();
lldb::SBType
GetArgumentTypeAtIndex (uint32_t);
lldb::MemberFunctionKind
GetKind();
bool
GetDescription (lldb::SBStream &description,
lldb::DescriptionLevel description_level);
protected:
friend class SBType;
void
reset (lldb_private::TypeMemberFunctionImpl *);
lldb_private::TypeMemberFunctionImpl &
ref ();
const lldb_private::TypeMemberFunctionImpl &
ref () const;
lldb::TypeMemberFunctionImplSP m_opaque_sp;
};
class SBType
{
public:
SBType();
SBType (const lldb::SBType &rhs);
~SBType ();
bool
IsValid() const;
uint64_t
GetByteSize();
bool
IsPointerType();
bool
IsReferenceType();
bool
IsFunctionType ();
bool
IsPolymorphicClass ();
bool
IsArrayType ();
bool
IsVectorType ();
bool
IsTypedefType ();
lldb::SBType
GetPointerType();
lldb::SBType
GetPointeeType();
lldb::SBType
GetReferenceType();
lldb::SBType
GetTypedefedType();
lldb::SBType
GetDereferencedType();
lldb::SBType
GetUnqualifiedType();
lldb::SBType
GetArrayElementType ();
lldb::SBType
GetVectorElementType ();
lldb::SBType
GetCanonicalType();
lldb::BasicType
GetBasicType();
lldb::SBType
GetBasicType(lldb::BasicType type);
uint32_t
GetNumberOfFields ();
uint32_t
GetNumberOfDirectBaseClasses ();
uint32_t
GetNumberOfVirtualBaseClasses ();
lldb::SBTypeMember
GetFieldAtIndex (uint32_t idx);
lldb::SBTypeMember
GetDirectBaseClassAtIndex (uint32_t idx);
lldb::SBTypeMember
GetVirtualBaseClassAtIndex (uint32_t idx);
lldb::SBTypeEnumMemberList
GetEnumMembers();
uint32_t
GetNumberOfTemplateArguments ();
lldb::SBType
GetTemplateArgumentType (uint32_t idx);
lldb::TemplateArgumentKind
GetTemplateArgumentKind (uint32_t idx);
lldb::SBType
GetFunctionReturnType ();
lldb::SBTypeList
GetFunctionArgumentTypes ();
uint32_t
GetNumberOfMemberFunctions ();
lldb::SBTypeMemberFunction
GetMemberFunctionAtIndex (uint32_t idx);
const char*
GetName();
const char *
GetDisplayTypeName ();
lldb::TypeClass
GetTypeClass ();
bool
IsTypeComplete ();
uint32_t
GetTypeFlags ();
bool
GetDescription (lldb::SBStream &description,
lldb::DescriptionLevel description_level);
lldb::SBType &
operator = (const lldb::SBType &rhs);
bool
operator == (lldb::SBType &rhs);
bool
operator != (lldb::SBType &rhs);
protected:
lldb_private::TypeImpl &
ref ();
const lldb_private::TypeImpl &
ref () const;
lldb::TypeImplSP
GetSP ();
void
SetSP (const lldb::TypeImplSP &type_impl_sp);
lldb::TypeImplSP m_opaque_sp;
friend class SBFunction;
friend class SBModule;
friend class SBTarget;
friend class SBTypeEnumMember;
friend class SBTypeEnumMemberList;
friend class SBTypeNameSpecifier;
friend class SBTypeMember;
friend class SBTypeMemberFunction;
friend class SBTypeList;
friend class SBValue;
SBType (const lldb_private::ClangASTType &);
SBType (const lldb::TypeSP &);
SBType (const lldb::TypeImplSP &);
};
class SBTypeList
{
public:
SBTypeList();
SBTypeList(const lldb::SBTypeList& rhs);
~SBTypeList();
lldb::SBTypeList&
operator = (const lldb::SBTypeList& rhs);
bool
IsValid();
void
Append (lldb::SBType type);
lldb::SBType
GetTypeAtIndex (uint32_t index);
uint32_t
GetSize();
private:
std::unique_ptr<lldb_private::TypeListImpl> m_opaque_ap;
friend class SBModule;
friend class SBCompileUnit;
};
}
# 22 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBTarget.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBValue.h" 1
# 17 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBValue.h"
class ValueImpl;
class ValueLocker;
namespace lldb {
class SBValue
{
public:
SBValue ();
SBValue (const lldb::SBValue &rhs);
lldb::SBValue &
operator =(const lldb::SBValue &rhs);
~SBValue ();
bool
IsValid();
void
Clear();
SBError
GetError();
lldb::user_id_t
GetID ();
const char *
GetName();
const char *
GetTypeName ();
const char *
GetDisplayTypeName ();
size_t
GetByteSize ();
bool
IsInScope ();
lldb::Format
GetFormat ();
void
SetFormat (lldb::Format format);
const char *
GetValue ();
int64_t
GetValueAsSigned (lldb::SBError& error, int64_t fail_value=0);
uint64_t
GetValueAsUnsigned (lldb::SBError& error, uint64_t fail_value=0);
int64_t
GetValueAsSigned(int64_t fail_value=0);
uint64_t
GetValueAsUnsigned(uint64_t fail_value=0);
ValueType
GetValueType ();
bool
GetValueDidChange ();
const char *
GetSummary ();
const char *
GetSummary (lldb::SBStream& stream,
lldb::SBTypeSummaryOptions& options);
const char *
GetObjectDescription ();
const char *
GetTypeValidatorResult ();
lldb::SBValue
GetDynamicValue (lldb::DynamicValueType use_dynamic);
lldb::SBValue
GetStaticValue ();
lldb::SBValue
GetNonSyntheticValue ();
lldb::DynamicValueType
GetPreferDynamicValue ();
void
SetPreferDynamicValue (lldb::DynamicValueType use_dynamic);
bool
GetPreferSyntheticValue ();
void
SetPreferSyntheticValue (bool use_synthetic);
bool
IsDynamic ();
bool
IsSynthetic ();
const char *
GetLocation ();
bool
SetValueFromCString (const char *value_str);
bool
SetValueFromCString (const char *value_str, lldb::SBError& error);
lldb::SBTypeFormat
GetTypeFormat ();
lldb::SBTypeSummary
GetTypeSummary ();
lldb::SBTypeFilter
GetTypeFilter ();
lldb::SBTypeSynthetic
GetTypeSynthetic ();
lldb::SBValue
GetChildAtIndex (uint32_t idx);
lldb::SBValue
CreateChildAtOffset (const char *name, uint32_t offset, lldb::SBType type);
lldb::SBValue
Cast (lldb::SBType type);
lldb::SBValue
CreateValueFromExpression (const char *name, const char* expression);
lldb::SBValue
CreateValueFromExpression (const char *name, const char* expression, SBExpressionOptions &options);
lldb::SBValue
CreateValueFromAddress (const char* name,
lldb::addr_t address,
lldb::SBType type);
lldb::SBValue
CreateValueFromData (const char* name,
lldb::SBData data,
lldb::SBType type);
# 233 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBValue.h"
lldb::SBValue
GetChildAtIndex (uint32_t idx,
lldb::DynamicValueType use_dynamic,
bool can_create_synthetic);
uint32_t
GetIndexOfChildWithName (const char *name);
lldb::SBValue
GetChildMemberWithName (const char *name);
lldb::SBValue
GetChildMemberWithName (const char *name, lldb::DynamicValueType use_dynamic);
lldb::SBValue
GetValueForExpressionPath(const char* expr_path);
lldb::SBValue
AddressOf();
lldb::addr_t
GetLoadAddress();
lldb::SBAddress
GetAddress();
# 287 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBValue.h"
lldb::SBData
GetPointeeData (uint32_t item_idx = 0,
uint32_t item_count = 1);
# 301 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBValue.h"
lldb::SBData
GetData ();
bool
SetData (lldb::SBData &data, lldb::SBError& error);
lldb::SBDeclaration
GetDeclaration ();
# 326 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBValue.h"
bool
MightHaveChildren ();
bool
IsRuntimeSupportValue ();
uint32_t
GetNumChildren ();
void *
GetOpaqueType();
lldb::SBTarget
GetTarget();
lldb::SBProcess
GetProcess();
lldb::SBThread
GetThread();
lldb::SBFrame
GetFrame();
lldb::SBValue
Dereference ();
bool
TypeIsPointerType ();
lldb::SBType
GetType();
lldb::SBValue
Persist ();
bool
GetDescription (lldb::SBStream &description);
bool
GetExpressionPath (lldb::SBStream &description);
bool
GetExpressionPath (lldb::SBStream &description,
bool qualify_cxx_base_classes);
SBValue (const lldb::ValueObjectSP &value_sp);
# 400 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBValue.h"
lldb::SBWatchpoint
Watch (bool resolve_location, bool read, bool write, SBError &error);
lldb::SBWatchpoint
Watch (bool resolve_location, bool read, bool write);
# 433 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBValue.h"
lldb::SBWatchpoint
WatchPointee (bool resolve_location, bool read, bool write, SBError &error);
# 446 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBValue.h"
lldb::ValueObjectSP
GetSP () const;
protected:
friend class SBBlock;
friend class SBFrame;
friend class SBTarget;
friend class SBThread;
friend class SBValueList;
# 475 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBValue.h"
lldb::ValueObjectSP
GetSP (ValueLocker &value_locker) const;
void
SetSP (const lldb::ValueObjectSP &sp);
void
SetSP (const lldb::ValueObjectSP &sp, bool use_synthetic);
void
SetSP (const lldb::ValueObjectSP &sp, lldb::DynamicValueType use_dynamic);
void
SetSP (const lldb::ValueObjectSP &sp, lldb::DynamicValueType use_dynamic, bool use_synthetic);
void
SetSP (const lldb::ValueObjectSP &sp, lldb::DynamicValueType use_dynamic, bool use_synthetic, const char *name);
private:
typedef std::shared_ptr<ValueImpl> ValueImplSP;
ValueImplSP m_opaque_sp;
void
SetSP (ValueImplSP impl_sp);
};
}
# 23 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBTarget.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBWatchpoint.h" 1
# 15 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBWatchpoint.h"
namespace lldb {
class SBWatchpoint
{
public:
SBWatchpoint ();
SBWatchpoint (const lldb::SBWatchpoint &rhs);
SBWatchpoint (const lldb::WatchpointSP &wp_sp);
~SBWatchpoint ();
const lldb::SBWatchpoint &
operator = (const lldb::SBWatchpoint &rhs);
bool
IsValid() const;
SBError
GetError();
watch_id_t
GetID ();
int32_t
GetHardwareIndex ();
lldb::addr_t
GetWatchAddress ();
size_t
GetWatchSize();
void
SetEnabled(bool enabled);
bool
IsEnabled ();
uint32_t
GetHitCount ();
uint32_t
GetIgnoreCount ();
void
SetIgnoreCount (uint32_t n);
const char *
GetCondition ();
void
SetCondition (const char *condition);
bool
GetDescription (lldb::SBStream &description, DescriptionLevel level);
void
Clear ();
lldb::WatchpointSP
GetSP () const;
void
SetSP (const lldb::WatchpointSP &sp);
static bool
EventIsWatchpointEvent (const lldb::SBEvent &event);
static lldb::WatchpointEventType
GetWatchpointEventTypeFromEvent (const lldb::SBEvent& event);
static lldb::SBWatchpoint
GetWatchpointFromEvent (const lldb::SBEvent& event);
private:
friend class SBTarget;
friend class SBValue;
lldb::WatchpointSP m_opaque_sp;
};
}
# 24 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBTarget.h" 2
namespace lldb {
class SBPlatform;
class SBTarget
{
public:
enum
{
eBroadcastBitBreakpointChanged = (1 << 0),
eBroadcastBitModulesLoaded = (1 << 1),
eBroadcastBitModulesUnloaded = (1 << 2),
eBroadcastBitWatchpointChanged = (1 << 3),
eBroadcastBitSymbolsLoaded = (1 << 4)
};
SBTarget ();
SBTarget (const lldb::SBTarget& rhs);
SBTarget (const lldb::TargetSP& target_sp);
const lldb::SBTarget&
operator = (const lldb::SBTarget& rhs);
~SBTarget();
bool
IsValid() const;
static bool
EventIsTargetEvent (const lldb::SBEvent &event);
static lldb::SBTarget
GetTargetFromEvent (const lldb::SBEvent &event);
static uint32_t
GetNumModulesFromEvent (const lldb::SBEvent &event);
static lldb::SBModule
GetModuleAtIndexFromEvent (const uint32_t idx, const lldb::SBEvent &event);
static const char *
GetBroadcasterClassName ();
lldb::SBProcess
GetProcess ();
# 91 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBTarget.h"
lldb::SBPlatform
GetPlatform ();
# 108 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBTarget.h"
SBError
Install();
# 167 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBTarget.h"
lldb::SBProcess
Launch (SBListener &listener,
char const **argv,
char const **envp,
const char *stdin_path,
const char *stdout_path,
const char *stderr_path,
const char *working_directory,
uint32_t launch_flags,
bool stop_at_entry,
lldb::SBError& error);
# 206 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBTarget.h"
SBProcess
LaunchSimple (const char **argv,
const char **envp,
const char *working_directory);
SBProcess
Launch (SBLaunchInfo &launch_info, SBError& error);
SBProcess
LoadCore (const char *core_file);
SBProcess
Attach (SBAttachInfo &attach_info, SBError& error);
# 238 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBTarget.h"
lldb::SBProcess
AttachToProcessWithID (SBListener &listener,
lldb::pid_t pid,
lldb::SBError& error);
# 272 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBTarget.h"
lldb::SBProcess
AttachToProcessWithName (SBListener &listener,
const char *name,
bool wait_for,
lldb::SBError& error);
# 299 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBTarget.h"
lldb::SBProcess
ConnectRemote (SBListener &listener,
const char *url,
const char *plugin_name,
SBError& error);
lldb::SBFileSpec
GetExecutable ();
bool
AddModule (lldb::SBModule &module);
lldb::SBModule
AddModule (const char *path,
const char *triple,
const char *uuid);
lldb::SBModule
AddModule (const char *path,
const char *triple,
const char *uuid_cstr,
const char *symfile);
lldb::SBModule
AddModule (const SBModuleSpec &module_spec);
uint32_t
GetNumModules () const;
lldb::SBModule
GetModuleAtIndex (uint32_t idx);
bool
RemoveModule (lldb::SBModule module);
lldb::SBDebugger
GetDebugger() const;
lldb::SBModule
FindModule (const lldb::SBFileSpec &file_spec);
lldb::ByteOrder
GetByteOrder ();
uint32_t
GetAddressByteSize();
const char *
GetTriple ();
# 356 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBTarget.h"
uint32_t
GetDataByteSize ();
# 366 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBTarget.h"
uint32_t
GetCodeByteSize ();
# 383 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBTarget.h"
lldb::SBError
SetSectionLoadAddress (lldb::SBSection section,
lldb::addr_t section_base_addr);
# 398 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBTarget.h"
lldb::SBError
ClearSectionLoadAddress (lldb::SBSection section);
# 421 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBTarget.h"
lldb::SBError
SetModuleLoadAddress (lldb::SBModule module,
int64_t sections_offset);
# 436 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBTarget.h"
lldb::SBError
ClearModuleLoadAddress (lldb::SBModule module);
# 456 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBTarget.h"
lldb::SBSymbolContextList
FindFunctions (const char *name,
uint32_t name_type_mask = lldb::eFunctionNameTypeAny);
# 473 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBTarget.h"
lldb::SBValueList
FindGlobalVariables (const char *name,
uint32_t max_matches);
# 487 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBTarget.h"
lldb::SBValue
FindFirstGlobalVariable (const char* name);
# 505 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBTarget.h"
lldb::SBValueList
FindGlobalVariables(const char *name,
uint32_t max_matches,
MatchType matchtype);
# 525 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBTarget.h"
lldb::SBSymbolContextList
FindGlobalFunctions(const char *name,
uint32_t max_matches,
MatchType matchtype);
void
Clear ();
# 541 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBTarget.h"
lldb::SBAddress
ResolveFileAddress (lldb::addr_t file_addr);
# 557 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBTarget.h"
lldb::SBAddress
ResolveLoadAddress (lldb::addr_t vm_addr);
# 582 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBTarget.h"
lldb::SBAddress
ResolvePastLoadAddress (uint32_t stop_id, lldb::addr_t vm_addr);
SBSymbolContext
ResolveSymbolContextForAddress (const SBAddress& addr,
uint32_t resolve_scope);
# 611 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBTarget.h"
size_t
ReadMemory (const SBAddress addr, void *buf, size_t size, lldb::SBError &error);
lldb::SBBreakpoint
BreakpointCreateByLocation (const char *file, uint32_t line);
lldb::SBBreakpoint
BreakpointCreateByLocation (const lldb::SBFileSpec &file_spec, uint32_t line);
lldb::SBBreakpoint
BreakpointCreateByName (const char *symbol_name, const char *module_name =
# 621 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBTarget.h" 3 4
__null
# 621 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBTarget.h"
);
lldb::SBBreakpoint
BreakpointCreateByName (const char *symbol_name,
const SBFileSpecList &module_list,
const SBFileSpecList &comp_unit_list);
lldb::SBBreakpoint
BreakpointCreateByName (const char *symbol_name,
uint32_t name_type_mask,
const SBFileSpecList &module_list,
const SBFileSpecList &comp_unit_list);
lldb::SBBreakpoint
BreakpointCreateByNames (const char *symbol_name[],
uint32_t num_names,
uint32_t name_type_mask,
const SBFileSpecList &module_list,
const SBFileSpecList &comp_unit_list);
lldb::SBBreakpoint
BreakpointCreateByRegex (const char *symbol_name_regex, const char *module_name =
# 643 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBTarget.h" 3 4
__null
# 643 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBTarget.h"
);
lldb::SBBreakpoint
BreakpointCreateByRegex (const char *symbol_name_regex,
const SBFileSpecList &module_list,
const SBFileSpecList &comp_unit_list);
lldb::SBBreakpoint
BreakpointCreateBySourceRegex (const char *source_regex,
const SBFileSpec &source_file,
const char *module_name =
# 653 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBTarget.h" 3 4
__null
# 653 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBTarget.h"
);
lldb::SBBreakpoint
BreakpointCreateBySourceRegex (const char *source_regex,
const SBFileSpecList &module_list,
const SBFileSpecList &source_file);
lldb::SBBreakpoint
BreakpointCreateForException (lldb::LanguageType language,
bool catch_bp,
bool throw_bp);
lldb::SBBreakpoint
BreakpointCreateByAddress (addr_t address);
uint32_t
GetNumBreakpoints () const;
lldb::SBBreakpoint
GetBreakpointAtIndex (uint32_t idx) const;
bool
BreakpointDelete (break_id_t break_id);
lldb::SBBreakpoint
FindBreakpointByID (break_id_t break_id);
bool
EnableAllBreakpoints ();
bool
DisableAllBreakpoints ();
bool
DeleteAllBreakpoints ();
uint32_t
GetNumWatchpoints () const;
lldb::SBWatchpoint
GetWatchpointAtIndex (uint32_t idx) const;
bool
DeleteWatchpoint (lldb::watch_id_t watch_id);
lldb::SBWatchpoint
FindWatchpointByID (lldb::watch_id_t watch_id);
lldb::SBWatchpoint
WatchAddress (lldb::addr_t addr, size_t size, bool read, bool write, SBError& error);
bool
EnableAllWatchpoints ();
bool
DisableAllWatchpoints ();
bool
DeleteAllWatchpoints ();
lldb::SBBroadcaster
GetBroadcaster () const;
lldb::SBType
FindFirstType (const char* type);
lldb::SBTypeList
FindTypes (const char* type);
lldb::SBType
GetBasicType(lldb::BasicType type);
lldb::SBValue
CreateValueFromAddress (const char *name, lldb::SBAddress addr, lldb::SBType type);
lldb::SBValue
CreateValueFromData (const char *name, lldb::SBData data, lldb::SBType type);
lldb::SBValue
CreateValueFromExpression (const char *name, const char* expr);
SBSourceManager
GetSourceManager();
lldb::SBInstructionList
ReadInstructions (lldb::SBAddress base_addr, uint32_t count);
lldb::SBInstructionList
ReadInstructions (lldb::SBAddress base_addr, uint32_t count, const char *flavor_string);
lldb::SBInstructionList
GetInstructions (lldb::SBAddress base_addr, const void *buf, size_t size);
lldb::SBInstructionList
GetInstructionsWithFlavor (lldb::SBAddress base_addr, const char *flavor_string, const void *buf, size_t size);
lldb::SBInstructionList
GetInstructions (lldb::addr_t base_addr, const void *buf, size_t size);
lldb::SBInstructionList
GetInstructionsWithFlavor (lldb::addr_t base_addr, const char *flavor_string, const void *buf, size_t size);
lldb::SBSymbolContextList
FindSymbols (const char *name,
lldb::SymbolType type = eSymbolTypeAny);
bool
operator == (const lldb::SBTarget &rhs) const;
bool
operator != (const lldb::SBTarget &rhs) const;
bool
GetDescription (lldb::SBStream &description, lldb::DescriptionLevel description_level);
lldb::SBValue
EvaluateExpression (const char *expr);
lldb::SBValue
EvaluateExpression (const char *expr, const SBExpressionOptions &options);
lldb::addr_t
GetStackRedZoneSize();
lldb::SBLaunchInfo
GetLaunchInfo () const;
void
SetLaunchInfo (const lldb::SBLaunchInfo &launch_info);
protected:
friend class SBAddress;
friend class SBBlock;
friend class SBDebugger;
friend class SBExecutionContext;
friend class SBFunction;
friend class SBInstruction;
friend class SBModule;
friend class SBProcess;
friend class SBSection;
friend class SBSourceManager;
friend class SBSymbol;
friend class SBValue;
lldb::TargetSP
GetSP () const;
void
SetSP (const lldb::TargetSP& target_sp);
private:
lldb::TargetSP m_opaque_sp;
};
}
# 16 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBBlock.h" 2
namespace lldb {
class SBBlock
{
public:
SBBlock ();
SBBlock (const lldb::SBBlock &rhs);
~SBBlock ();
const lldb::SBBlock &
operator = (const lldb::SBBlock &rhs);
bool
IsInlined () const;
bool
IsValid () const;
const char *
GetInlinedName () const;
lldb::SBFileSpec
GetInlinedCallSiteFile () const;
uint32_t
GetInlinedCallSiteLine () const;
uint32_t
GetInlinedCallSiteColumn () const;
lldb::SBBlock
GetParent ();
lldb::SBBlock
GetSibling ();
lldb::SBBlock
GetFirstChild ();
uint32_t
GetNumRanges ();
lldb::SBAddress
GetRangeStartAddress (uint32_t idx);
lldb::SBAddress
GetRangeEndAddress (uint32_t idx);
uint32_t
GetRangeIndexForBlockAddress (lldb::SBAddress block_addr);
lldb::SBValueList
GetVariables (lldb::SBFrame& frame,
bool arguments,
bool locals,
bool statics,
lldb::DynamicValueType use_dynamic);
lldb::SBValueList
GetVariables (lldb::SBTarget& target,
bool arguments,
bool locals,
bool statics);
# 94 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBBlock.h"
lldb::SBBlock
GetContainingInlinedBlock ();
bool
GetDescription (lldb::SBStream &description);
private:
friend class SBAddress;
friend class SBFrame;
friend class SBFunction;
friend class SBSymbolContext;
lldb_private::Block *
GetPtr ();
void
SetPtr (lldb_private::Block *lldb_object_ptr);
SBBlock (lldb_private::Block *lldb_object_ptr);
void
AppendVariables (bool can_create, bool get_parent_variables, lldb_private::VariableList *var_list);
lldb_private::Block *m_opaque_ptr;
};
}
# 15 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBSymbolContext.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBCompileUnit.h" 1
# 16 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBCompileUnit.h"
namespace lldb {
class SBCompileUnit
{
public:
SBCompileUnit ();
SBCompileUnit (const lldb::SBCompileUnit &rhs);
~SBCompileUnit ();
const lldb::SBCompileUnit &
operator = (const lldb::SBCompileUnit &rhs);
bool
IsValid () const;
lldb::SBFileSpec
GetFileSpec () const;
uint32_t
GetNumLineEntries () const;
lldb::SBLineEntry
GetLineEntryAtIndex (uint32_t idx) const;
uint32_t
FindLineEntryIndex (uint32_t start_idx,
uint32_t line,
lldb::SBFileSpec *inline_file_spec) const;
uint32_t
FindLineEntryIndex (uint32_t start_idx,
uint32_t line,
lldb::SBFileSpec *inline_file_spec,
bool exact) const;
SBFileSpec
GetSupportFileAtIndex (uint32_t idx) const;
uint32_t
GetNumSupportFiles () const;
uint32_t
FindSupportFileIndex (uint32_t start_idx, const SBFileSpec &sb_file, bool full);
# 78 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBCompileUnit.h"
lldb::SBTypeList
GetTypes (uint32_t type_mask = lldb::eTypeClassAny);
lldb::LanguageType
GetLanguage ();
bool
operator == (const lldb::SBCompileUnit &rhs) const;
bool
operator != (const lldb::SBCompileUnit &rhs) const;
bool
GetDescription (lldb::SBStream &description);
private:
friend class SBAddress;
friend class SBFrame;
friend class SBSymbolContext;
friend class SBModule;
SBCompileUnit (lldb_private::CompileUnit *lldb_object_ptr);
const lldb_private::CompileUnit *
operator->() const;
const lldb_private::CompileUnit &
operator*() const;
lldb_private::CompileUnit *
get ();
void
reset (lldb_private::CompileUnit *lldb_object_ptr);
lldb_private::CompileUnit *m_opaque_ptr;
};
}
# 16 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBSymbolContext.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBFunction.h" 1
# 15 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBFunction.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBInstructionList.h" 1
# 17 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBInstructionList.h"
namespace lldb {
class SBInstructionList
{
public:
SBInstructionList ();
SBInstructionList (const SBInstructionList &rhs);
const SBInstructionList &
operator = (const SBInstructionList &rhs);
~SBInstructionList ();
bool
IsValid () const;
size_t
GetSize ();
lldb::SBInstruction
GetInstructionAtIndex (uint32_t idx);
void
Clear ();
void
AppendInstruction (lldb::SBInstruction inst);
void
Print (FILE *out);
bool
GetDescription (lldb::SBStream &description);
bool
DumpEmulationForAllInstructions (const char *triple);
protected:
friend class SBFunction;
friend class SBSymbol;
friend class SBTarget;
void
SetDisassembler (const lldb::DisassemblerSP &opaque_sp);
private:
lldb::DisassemblerSP m_opaque_sp;
};
}
# 16 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBFunction.h" 2
namespace lldb {
class SBFunction
{
public:
SBFunction ();
SBFunction (const lldb::SBFunction &rhs);
const lldb::SBFunction &
operator = (const lldb::SBFunction &rhs);
~SBFunction ();
bool
IsValid () const;
const char *
GetName() const;
const char *
GetDisplayName() const;
const char *
GetMangledName () const;
lldb::SBInstructionList
GetInstructions (lldb::SBTarget target);
lldb::SBInstructionList
GetInstructions (lldb::SBTarget target, const char *flavor);
lldb::SBAddress
GetStartAddress ();
lldb::SBAddress
GetEndAddress ();
uint32_t
GetPrologueByteSize ();
lldb::SBType
GetType ();
lldb::SBBlock
GetBlock ();
lldb::LanguageType
GetLanguage ();
bool
operator == (const lldb::SBFunction &rhs) const;
bool
operator != (const lldb::SBFunction &rhs) const;
bool
GetDescription (lldb::SBStream &description);
protected:
lldb_private::Function *
get ();
void
reset (lldb_private::Function *lldb_object_ptr);
private:
friend class SBAddress;
friend class SBFrame;
friend class SBSymbolContext;
SBFunction (lldb_private::Function *lldb_object_ptr);
lldb_private::Function *m_opaque_ptr;
};
}
# 17 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBSymbolContext.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBLineEntry.h" 1
# 17 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBLineEntry.h"
namespace lldb {
class SBLineEntry
{
public:
SBLineEntry ();
SBLineEntry (const lldb::SBLineEntry &rhs);
~SBLineEntry ();
const lldb::SBLineEntry &
operator = (const lldb::SBLineEntry &rhs);
lldb::SBAddress
GetStartAddress () const;
lldb::SBAddress
GetEndAddress () const;
bool
IsValid () const;
lldb::SBFileSpec
GetFileSpec () const;
uint32_t
GetLine () const;
uint32_t
GetColumn () const;
void
SetFileSpec (lldb::SBFileSpec filespec);
void
SetLine (uint32_t line);
void
SetColumn (uint32_t column);
bool
operator == (const lldb::SBLineEntry &rhs) const;
bool
operator != (const lldb::SBLineEntry &rhs) const;
bool
GetDescription (lldb::SBStream &description);
protected:
lldb_private::LineEntry *
get ();
private:
friend class SBAddress;
friend class SBCompileUnit;
friend class SBFrame;
friend class SBSymbolContext;
const lldb_private::LineEntry *
operator->() const;
lldb_private::LineEntry &
ref();
const lldb_private::LineEntry &
ref() const;
SBLineEntry (const lldb_private::LineEntry *lldb_object_ptr);
void
SetLineEntry (const lldb_private::LineEntry &lldb_object_ref);
std::unique_ptr<lldb_private::LineEntry> m_opaque_ap;
};
}
# 18 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBSymbolContext.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBModule.h" 1
# 19 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBSymbolContext.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBSymbol.h" 1
# 18 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBSymbol.h"
namespace lldb {
class SBSymbol
{
public:
SBSymbol ();
~SBSymbol ();
SBSymbol (const lldb::SBSymbol &rhs);
const lldb::SBSymbol &
operator = (const lldb::SBSymbol &rhs);
bool
IsValid () const;
const char *
GetName() const;
const char *
GetDisplayName() const;
const char *
GetMangledName () const;
lldb::SBInstructionList
GetInstructions (lldb::SBTarget target);
lldb::SBInstructionList
GetInstructions (lldb::SBTarget target, const char *flavor_string);
SBAddress
GetStartAddress ();
SBAddress
GetEndAddress ();
uint32_t
GetPrologueByteSize ();
SymbolType
GetType ();
bool
operator == (const lldb::SBSymbol &rhs) const;
bool
operator != (const lldb::SBSymbol &rhs) const;
bool
GetDescription (lldb::SBStream &description);
bool
IsExternal();
bool
IsSynthetic();
protected:
lldb_private::Symbol *
get ();
void
reset (lldb_private::Symbol *);
private:
friend class SBAddress;
friend class SBFrame;
friend class SBModule;
friend class SBSymbolContext;
SBSymbol (lldb_private::Symbol *lldb_object_ptr);
void
SetSymbol (lldb_private::Symbol *lldb_object_ptr);
lldb_private::Symbol *m_opaque_ptr;
};
}
# 20 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBSymbolContext.h" 2
namespace lldb {
class SBSymbolContext
{
public:
SBSymbolContext ();
SBSymbolContext (const lldb::SBSymbolContext& rhs);
~SBSymbolContext ();
bool
IsValid () const;
const lldb::SBSymbolContext &
operator = (const lldb::SBSymbolContext &rhs);
lldb::SBModule GetModule ();
lldb::SBCompileUnit GetCompileUnit ();
lldb::SBFunction GetFunction ();
lldb::SBBlock GetBlock ();
lldb::SBLineEntry GetLineEntry ();
lldb::SBSymbol GetSymbol ();
void SetModule (lldb::SBModule module);
void SetCompileUnit (lldb::SBCompileUnit compile_unit);
void SetFunction (lldb::SBFunction function);
void SetBlock (lldb::SBBlock block);
void SetLineEntry (lldb::SBLineEntry line_entry);
void SetSymbol (lldb::SBSymbol symbol);
SBSymbolContext
GetParentOfInlinedScope (const SBAddress &curr_frame_pc,
SBAddress &parent_frame_addr) const;
bool
GetDescription (lldb::SBStream &description);
protected:
friend class SBAddress;
friend class SBFrame;
friend class SBModule;
friend class SBThread;
friend class SBTarget;
friend class SBSymbolContextList;
lldb_private::SymbolContext*
operator->() const;
lldb_private::SymbolContext&
operator*();
lldb_private::SymbolContext&
ref();
const lldb_private::SymbolContext&
operator*() const;
lldb_private::SymbolContext *
get() const;
SBSymbolContext (const lldb_private::SymbolContext *sc_ptr);
void
SetSymbolContext (const lldb_private::SymbolContext *sc_ptr);
private:
std::unique_ptr<lldb_private::SymbolContext> m_opaque_ap;
};
}
# 17 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBModule.h" 2
namespace lldb {
class SBModule
{
public:
SBModule ();
SBModule (const SBModule &rhs);
SBModule (const SBModuleSpec &module_spec);
const SBModule &
operator = (const SBModule &rhs);
SBModule (lldb::SBProcess &process,
lldb::addr_t header_addr);
~SBModule ();
bool
IsValid () const;
void
Clear();
# 55 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBModule.h"
lldb::SBFileSpec
GetFileSpec () const;
# 73 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBModule.h"
lldb::SBFileSpec
GetPlatformFileSpec () const;
bool
SetPlatformFileSpec (const lldb::SBFileSpec &platform_file);
# 91 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBModule.h"
lldb::SBFileSpec
GetRemoteInstallFileSpec ();
# 112 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBModule.h"
bool
SetRemoteInstallFileSpec (lldb::SBFileSpec &file);
lldb::ByteOrder
GetByteOrder ();
uint32_t
GetAddressByteSize();
const char *
GetTriple ();
const uint8_t *
GetUUIDBytes () const;
const char *
GetUUIDString () const;
bool
operator == (const lldb::SBModule &rhs) const;
bool
operator != (const lldb::SBModule &rhs) const;
lldb::SBSection
FindSection (const char *sect_name);
lldb::SBAddress
ResolveFileAddress (lldb::addr_t vm_addr);
lldb::SBSymbolContext
ResolveSymbolContextForAddress (const lldb::SBAddress& addr,
uint32_t resolve_scope);
bool
GetDescription (lldb::SBStream &description);
uint32_t
GetNumCompileUnits();
lldb::SBCompileUnit
GetCompileUnitAtIndex (uint32_t);
size_t
GetNumSymbols ();
lldb::SBSymbol
GetSymbolAtIndex (size_t idx);
lldb::SBSymbol
FindSymbol (const char *name,
lldb::SymbolType type = eSymbolTypeAny);
lldb::SBSymbolContextList
FindSymbols (const char *name,
lldb::SymbolType type = eSymbolTypeAny);
size_t
GetNumSections ();
lldb::SBSection
GetSectionAtIndex (size_t idx);
# 191 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBModule.h"
lldb::SBSymbolContextList
FindFunctions (const char *name,
uint32_t name_type_mask = lldb::eFunctionNameTypeAny);
# 211 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBModule.h"
lldb::SBValueList
FindGlobalVariables (lldb::SBTarget &target,
const char *name,
uint32_t max_matches);
# 229 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBModule.h"
lldb::SBValue
FindFirstGlobalVariable (lldb::SBTarget &target, const char *name);
lldb::SBType
FindFirstType (const char* name);
lldb::SBTypeList
FindTypes (const char* type);
# 254 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBModule.h"
lldb::SBType
GetTypeByID (lldb::user_id_t uid);
lldb::SBType
GetBasicType(lldb::BasicType type);
# 274 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBModule.h"
lldb::SBTypeList
GetTypes (uint32_t type_mask = lldb::eTypeClassAny);
# 317 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBModule.h"
uint32_t
GetVersion (uint32_t *versions,
uint32_t num_versions);
# 332 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBModule.h"
lldb::SBFileSpec
GetSymbolFileSpec() const;
lldb::SBAddress
GetObjectFileHeaderAddress() const;
private:
friend class SBAddress;
friend class SBFrame;
friend class SBSection;
friend class SBSymbolContext;
friend class SBTarget;
explicit SBModule (const lldb::ModuleSP& module_sp);
ModuleSP
GetSP () const;
void
SetSP (const ModuleSP &module_sp);
lldb::ModuleSP m_opaque_sp;
};
}
# 15 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBAddress.h" 2
namespace lldb {
class SBAddress
{
public:
SBAddress ();
SBAddress (const lldb::SBAddress &rhs);
SBAddress (lldb::SBSection section, lldb::addr_t offset);
SBAddress (lldb::addr_t load_addr, lldb::SBTarget &target);
~SBAddress ();
const lldb::SBAddress &
operator = (const lldb::SBAddress &rhs);
bool
IsValid () const;
void
Clear ();
addr_t
GetFileAddress () const;
addr_t
GetLoadAddress (const lldb::SBTarget &target) const;
void
SetAddress (lldb::SBSection section, lldb::addr_t offset);
void
SetLoadAddress (lldb::addr_t load_addr,
lldb::SBTarget &target);
bool
OffsetAddress (addr_t offset);
bool
GetDescription (lldb::SBStream &description);
lldb::SBSymbolContext
GetSymbolContext (uint32_t resolve_scope);
# 79 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBAddress.h"
lldb::SBSection
GetSection ();
lldb::addr_t
GetOffset ();
lldb::SBModule
GetModule ();
lldb::SBCompileUnit
GetCompileUnit ();
lldb::SBFunction
GetFunction ();
lldb::SBBlock
GetBlock ();
lldb::SBSymbol
GetSymbol ();
lldb::SBLineEntry
GetLineEntry ();
lldb::AddressClass
GetAddressClass ();
protected:
friend class SBBlock;
friend class SBBreakpointLocation;
friend class SBFrame;
friend class SBFunction;
friend class SBLineEntry;
friend class SBInstruction;
friend class SBModule;
friend class SBSection;
friend class SBSymbol;
friend class SBSymbolContext;
friend class SBTarget;
friend class SBThread;
friend class SBThreadPlan;
friend class SBValue;
friend class SBQueueItem;
lldb_private::Address *
operator->();
const lldb_private::Address *
operator->() const;
lldb_private::Address *
get ();
lldb_private::Address &
ref();
const lldb_private::Address &
ref() const;
SBAddress (const lldb_private::Address *lldb_object_ptr);
void
SetAddress (const lldb_private::Address *lldb_object_ptr);
private:
std::unique_ptr<lldb_private::Address> m_opaque_ap;
};
}
# 11 "/«PKGBUILDDIR»/tools/lldb/source/API/SBAddress.cpp" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBProcess.h" 1
# 16 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBProcess.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBQueue.h" 1
# 18 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBQueue.h"
namespace lldb {
class SBQueue
{
public:
SBQueue ();
SBQueue (const QueueSP& queue_sp);
SBQueue (const SBQueue& rhs);
const SBQueue &
operator= (const lldb::SBQueue& rhs);
~SBQueue();
bool
IsValid() const;
void
Clear ();
lldb::SBProcess
GetProcess ();
lldb::queue_id_t
GetQueueID () const;
const char *
GetName () const;
uint32_t
GetIndexID () const;
uint32_t
GetNumThreads ();
lldb::SBThread
GetThreadAtIndex (uint32_t);
uint32_t
GetNumPendingItems ();
lldb::SBQueueItem
GetPendingItemAtIndex (uint32_t);
uint32_t
GetNumRunningItems ();
lldb::QueueKind
GetKind ();
protected:
friend class SBProcess;
friend class SBThread;
void
SetQueue (const lldb::QueueSP& queue_sp);
void
FetchThreads ();
void
FetchItems ();
private:
std::shared_ptr<lldb_private::QueueImpl> m_opaque_sp;
};
}
# 17 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBProcess.h" 2
namespace lldb {
class SBEvent;
class SBProcess
{
public:
enum : unsigned
{
eBroadcastBitStateChanged = (1 << 0),
eBroadcastBitInterrupt = (1 << 1),
eBroadcastBitSTDOUT = (1 << 2),
eBroadcastBitSTDERR = (1 << 3),
eBroadcastBitProfileData = (1 << 4)
};
SBProcess ();
SBProcess (const lldb::SBProcess& rhs);
const lldb::SBProcess&
operator = (const lldb::SBProcess& rhs);
SBProcess (const lldb::ProcessSP &process_sp);
~SBProcess();
static const char *
GetBroadcasterClassName ();
const char *
GetPluginName ();
const char *
GetShortPluginName ();
void
Clear ();
bool
IsValid() const;
lldb::SBTarget
GetTarget() const;
lldb::ByteOrder
GetByteOrder() const;
size_t
PutSTDIN (const char *src, size_t src_len);
size_t
GetSTDOUT (char *dst, size_t dst_len) const;
size_t
GetSTDERR (char *dst, size_t dst_len) const;
size_t
GetAsyncProfileData(char *dst, size_t dst_len) const;
void
ReportEventState (const lldb::SBEvent &event, FILE *out) const;
void
AppendEventStateReport (const lldb::SBEvent &event, lldb::SBCommandReturnObject &result);
bool
RemoteAttachToProcessWithID (lldb::pid_t pid,
lldb::SBError& error);
bool
RemoteLaunch (char const **argv,
char const **envp,
const char *stdin_path,
const char *stdout_path,
const char *stderr_path,
const char *working_directory,
uint32_t launch_flags,
bool stop_at_entry,
lldb::SBError& error);
uint32_t
GetNumThreads ();
lldb::SBThread
GetThreadAtIndex (size_t index);
lldb::SBThread
GetThreadByID (lldb::tid_t sb_thread_id);
lldb::SBThread
GetThreadByIndexID (uint32_t index_id);
lldb::SBThread
GetSelectedThread () const;
lldb::SBThread
CreateOSPluginThread (lldb::tid_t tid, lldb::addr_t context);
bool
SetSelectedThread (const lldb::SBThread &thread);
bool
SetSelectedThreadByID (lldb::tid_t tid);
bool
SetSelectedThreadByIndexID (uint32_t index_id);
uint32_t
GetNumQueues ();
lldb::SBQueue
GetQueueAtIndex (size_t index);
lldb::StateType
GetState ();
int
GetExitStatus ();
const char *
GetExitDescription ();
# 181 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBProcess.h"
lldb::pid_t
GetProcessID ();
# 197 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBProcess.h"
uint32_t
GetUniqueID();
uint32_t
GetAddressByteSize() const;
lldb::SBError
Destroy ();
lldb::SBError
Continue ();
lldb::SBError
Stop ();
lldb::SBError
Kill ();
lldb::SBError
Detach ();
lldb::SBError
Detach (bool keep_stopped);
lldb::SBError
Signal (int signal);
lldb::SBUnixSignals
GetUnixSignals();
void
SendAsyncInterrupt();
uint32_t
GetStopID(bool include_expression_stops = false);
# 245 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBProcess.h"
lldb::SBEvent
GetStopEventForStopID(uint32_t stop_id);
size_t
ReadMemory (addr_t addr, void *buf, size_t size, lldb::SBError &error);
size_t
WriteMemory (addr_t addr, const void *buf, size_t size, lldb::SBError &error);
size_t
ReadCStringFromMemory (addr_t addr, void *buf, size_t size, lldb::SBError &error);
uint64_t
ReadUnsignedFromMemory (addr_t addr, uint32_t byte_size, lldb::SBError &error);
lldb::addr_t
ReadPointerFromMemory (addr_t addr, lldb::SBError &error);
static lldb::StateType
GetStateFromEvent (const lldb::SBEvent &event);
static bool
GetRestartedFromEvent (const lldb::SBEvent &event);
static size_t
GetNumRestartedReasonsFromEvent (const lldb::SBEvent &event);
static const char *
GetRestartedReasonAtIndexFromEvent (const lldb::SBEvent &event, size_t idx);
static lldb::SBProcess
GetProcessFromEvent (const lldb::SBEvent &event);
static bool
GetInterruptedFromEvent (const lldb::SBEvent &event);
static bool
EventIsProcessEvent (const lldb::SBEvent &event);
lldb::SBBroadcaster
GetBroadcaster () const;
static const char *
GetBroadcasterClass ();
bool
GetDescription (lldb::SBStream &description);
uint32_t
GetNumSupportedHardwareWatchpoints (lldb::SBError &error) const;
uint32_t
LoadImage (lldb::SBFileSpec &image_spec, lldb::SBError &error);
lldb::SBError
UnloadImage (uint32_t image_token);
lldb::SBError
SendEventData (const char *data);
# 319 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBProcess.h"
uint32_t
GetNumExtendedBacktraceTypes ();
# 335 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBProcess.h"
const char *
GetExtendedBacktraceTypeAtIndex (uint32_t idx);
lldb::SBThreadCollection
GetHistoryThreads (addr_t addr);
bool
IsInstrumentationRuntimePresent(InstrumentationRuntimeType type);
protected:
friend class SBAddress;
friend class SBBreakpoint;
friend class SBBreakpointLocation;
friend class SBCommandInterpreter;
friend class SBDebugger;
friend class SBExecutionContext;
friend class SBFunction;
friend class SBModule;
friend class SBTarget;
friend class SBThread;
friend class SBValue;
friend class lldb_private::QueueImpl;
lldb::ProcessSP
GetSP() const;
void
SetSP (const lldb::ProcessSP &process_sp);
lldb::ProcessWP m_opaque_wp;
};
}
# 12 "/«PKGBUILDDIR»/tools/lldb/source/API/SBAddress.cpp" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBStream.h" 1
# 17 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/API/SBStream.h"
namespace lldb {
class SBStream
{
public:
SBStream ();
~SBStream ();
bool
IsValid() const;
const char *
GetData ();
size_t
GetSize();
void
Printf (const char *format, ...) __attribute__ ((format (printf, 2, 3)));
void
RedirectToFile (const char *path, bool append);
void
RedirectToFileHandle (FILE *fh, bool transfer_fh_ownership);
void
RedirectToFileDescriptor (int fd, bool transfer_fh_ownership);
void
Clear ();
protected:
friend class SBAddress;
friend class SBBlock;
friend class SBBreakpoint;
friend class SBBreakpointLocation;
friend class SBCommandReturnObject;
friend class SBCompileUnit;
friend class SBData;
friend class SBDebugger;
friend class SBDeclaration;
friend class SBEvent;
friend class SBFileSpec;
friend class SBFileSpecList;
friend class SBFrame;
friend class SBFunction;
friend class SBInstruction;
friend class SBInstructionList;
friend class SBLineEntry;
friend class SBModule;
friend class SBModuleSpec;
friend class SBModuleSpecList;
friend class SBProcess;
friend class SBSection;
friend class SBSourceManager;
friend class SBSymbol;
friend class SBSymbolContext;
friend class SBSymbolContextList;
friend class SBTarget;
friend class SBThread;
friend class SBThreadPlan;
friend class SBType;
friend class SBTypeEnumMember;
friend class SBTypeMemberFunction;
friend class SBTypeMember;
friend class SBValue;
friend class SBWatchpoint;
lldb_private::Stream *
operator->();
lldb_private::Stream *
get();
lldb_private::Stream &
ref();
private:
SBStream(const SBStream&); const SBStream& operator=(const SBStream&);
std::unique_ptr<lldb_private::Stream> m_opaque_ap;
bool m_is_file;
};
}
# 14 "/«PKGBUILDDIR»/tools/lldb/source/API/SBAddress.cpp" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Address.h" 1
# 18 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Address.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/lldb-private.h" 1
# 23 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/lldb-private.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/lldb-public.h" 1
# 24 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/lldb-private.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/lldb-private-enumerations.h" 1
# 13 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/lldb-private-enumerations.h"
namespace lldb_private {
typedef enum StepType
{
eStepTypeNone,
eStepTypeTrace,
eStepTypeTraceOver,
eStepTypeInto,
eStepTypeOver,
eStepTypeOut,
eStepTypeScripted
} StepType;
typedef enum AddressType
{
eAddressTypeInvalid = 0,
eAddressTypeFile,
eAddressTypeLoad,
eAddressTypeHost
} AddressType;
typedef enum Vote
{
eVoteNo = -1,
eVoteNoOpinion = 0,
eVoteYes = 1
} Vote;
typedef enum ArchitectureType
{
eArchTypeInvalid,
eArchTypeMachO,
eArchTypeELF,
eArchTypeCOFF,
kNumArchTypes
} ArchitectureType;
# 75 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/lldb-private-enumerations.h"
typedef enum VarSetOperationType
{
eVarSetOperationReplace,
eVarSetOperationInsertBefore,
eVarSetOperationInsertAfter,
eVarSetOperationRemove,
eVarSetOperationAppend,
eVarSetOperationClear,
eVarSetOperationAssign,
eVarSetOperationInvalid
} VarSetOperationType;
typedef enum ArgumentRepetitionType
{
eArgRepeatPlain,
eArgRepeatOptional,
eArgRepeatPlus,
eArgRepeatStar,
eArgRepeatRange,
eArgRepeatPairPlain,
eArgRepeatPairOptional,
eArgRepeatPairPlus,
eArgRepeatPairStar,
eArgRepeatPairRange,
eArgRepeatPairRangeOptional
} ArgumentRepetitionType;
typedef enum SortOrder
{
eSortOrderNone,
eSortOrderByAddress,
eSortOrderByName
} SortOrder;
typedef enum ObjCRuntimeVersions {
eObjC_VersionUnknown = 0,
eAppleObjC_V1 = 1,
eAppleObjC_V2 = 2
} ObjCRuntimeVersions;
typedef enum LazyBool {
eLazyBoolCalculate = -1,
eLazyBoolNo = 0,
eLazyBoolYes = 1
} LazyBool;
typedef enum NameMatchType
{
eNameMatchIgnore,
eNameMatchEquals,
eNameMatchContains,
eNameMatchStartsWith,
eNameMatchEndsWith,
eNameMatchRegularExpression
} NameMatchType;
typedef enum InstructionType
{
eInstructionTypeAny,
eInstructionTypePrologueEpilogue,
eInstructionTypePCModifying,
eInstructionTypeAll
} InstructionType;
typedef enum FormatCategoryItem
{
eFormatCategoryItemSummary = 0x0001,
eFormatCategoryItemRegexSummary = 0x0002,
eFormatCategoryItemFilter = 0x0004,
eFormatCategoryItemRegexFilter = 0x0008,
eFormatCategoryItemSynth = 0x0010,
eFormatCategoryItemRegexSynth = 0x0020,
eFormatCategoryItemValue = 0x0040,
eFormatCategoryItemRegexValue = 0x0080,
eFormatCategoryItemValidator = 0x0100,
eFormatCategoryItemRegexValidator = 0x0200
} FormatCategoryItem;
typedef enum {
eExecutionPolicyOnlyWhenNeeded,
eExecutionPolicyNever,
eExecutionPolicyAlways
} ExecutionPolicy;
typedef enum FormatterChoiceCriterion
{
eFormatterChoiceCriterionDirectChoice = 0x00000000,
eFormatterChoiceCriterionStrippedPointerReference = 0x00000001,
eFormatterChoiceCriterionNavigatedTypedefs = 0x00000002,
eFormatterChoiceCriterionRegularExpressionSummary = 0x00000004,
eFormatterChoiceCriterionRegularExpressionFilter = 0x00000004,
eFormatterChoiceCriterionDynamicObjCDiscovery = 0x00000008,
eFormatterChoiceCriterionStrippedBitField = 0x00000010,
eFormatterChoiceCriterionWentToStaticValue = 0x00000020
} FormatterChoiceCriterion;
typedef enum ScriptedCommandSynchronicity
{
eScriptedCommandSynchronicitySynchronous,
eScriptedCommandSynchronicityAsynchronous,
eScriptedCommandSynchronicityCurrentValue
} ScriptedCommandSynchronicity;
typedef enum LanguageRuntimeDescriptionDisplayVerbosity
{
eLanguageRuntimeDescriptionDisplayVerbosityCompact,
eLanguageRuntimeDescriptionDisplayVerbosityFull,
} LanguageRuntimeDescriptionDisplayVerbosity;
typedef enum MemoryModuleLoadLevel {
eMemoryModuleLoadLevelMinimal,
eMemoryModuleLoadLevelPartial,
eMemoryModuleLoadLevelComplete,
} MemoryModuleLoadLevel;
enum class LineStatus {
Success,
Error,
Done
};
typedef enum ExitType {
eExitTypeInvalid,
eExitTypeExit,
eExitTypeSignal,
eExitTypeStop,
} ExitType;
enum class TypeValidatorResult : bool {
Success = true,
Failure = false
};
}
# 25 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/lldb-private.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/lldb-private-interfaces.h" 1
# 15 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/lldb-private-interfaces.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/lldb-private.h" 1
# 16 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/lldb-private-interfaces.h" 2
namespace lldb_private
{
typedef lldb::ABISP (*ABICreateInstance) (const ArchSpec &arch);
typedef Disassembler* (*DisassemblerCreateInstance) (const ArchSpec &arch, const char *flavor);
typedef DynamicLoader* (*DynamicLoaderCreateInstance) (Process* process, bool force);
typedef lldb::JITLoaderSP (*JITLoaderCreateInstance) (Process *process, bool force);
typedef ObjectContainer* (*ObjectContainerCreateInstance) (const lldb::ModuleSP &module_sp, lldb::DataBufferSP& data_sp, lldb::offset_t data_offset, const FileSpec *file, lldb::offset_t offset, lldb::offset_t length);
typedef size_t (*ObjectFileGetModuleSpecifications) (const FileSpec &file, lldb::DataBufferSP& data_sp, lldb::offset_t data_offset, lldb::offset_t file_offset, lldb::offset_t length, ModuleSpecList &module_specs);
typedef ObjectFile* (*ObjectFileCreateInstance) (const lldb::ModuleSP &module_sp, lldb::DataBufferSP& data_sp, lldb::offset_t data_offset, const FileSpec* file, lldb::offset_t file_offset, lldb::offset_t length);
typedef ObjectFile* (*ObjectFileCreateMemoryInstance) (const lldb::ModuleSP &module_sp, lldb::DataBufferSP& data_sp, const lldb::ProcessSP &process_sp, lldb::addr_t offset);
typedef bool (*ObjectFileSaveCore) (const lldb::ProcessSP &process_sp, const FileSpec &outfile, Error &error);
typedef LogChannel* (*LogChannelCreateInstance) ();
typedef EmulateInstruction * (*EmulateInstructionCreateInstance) (const ArchSpec &arch, InstructionType inst_type);
typedef OperatingSystem* (*OperatingSystemCreateInstance) (Process *process, bool force);
typedef LanguageRuntime *(*LanguageRuntimeCreateInstance) (Process *process, lldb::LanguageType language);
typedef lldb::CommandObjectSP (*LanguageRuntimeGetCommandObject) (CommandInterpreter& interpreter);
typedef SystemRuntime *(*SystemRuntimeCreateInstance) (Process *process);
typedef lldb::PlatformSP (*PlatformCreateInstance) (bool force, const ArchSpec *arch);
typedef lldb::ProcessSP (*ProcessCreateInstance) (Target &target, Listener &listener, const FileSpec *crash_file_path);
typedef SymbolFile* (*SymbolFileCreateInstance) (ObjectFile* obj_file);
typedef SymbolVendor* (*SymbolVendorCreateInstance) (const lldb::ModuleSP &module_sp, lldb_private::Stream *feedback_strm);
typedef bool (*BreakpointHitCallback) (void *baton, StoppointCallbackContext *context, lldb::user_id_t break_id, lldb::user_id_t break_loc_id);
typedef bool (*WatchpointHitCallback) (void *baton, StoppointCallbackContext *context, lldb::user_id_t watch_id);
typedef void (*OptionValueChangedCallback) (void *baton, OptionValue *option_value);
typedef bool (*ThreadPlanShouldStopHereCallback) (ThreadPlan *current_plan, Flags &flags, lldb::FrameComparison operation, void *baton);
typedef lldb::ThreadPlanSP (*ThreadPlanStepFromHereCallback) (ThreadPlan *current_plan, Flags &flags, lldb::FrameComparison operation, void *baton);
typedef UnwindAssembly* (*UnwindAssemblyCreateInstance) (const ArchSpec &arch);
typedef lldb::MemoryHistorySP (*MemoryHistoryCreateInstance) (const lldb::ProcessSP &process_sp);
typedef lldb::InstrumentationRuntimeType (*InstrumentationRuntimeGetType) ();
typedef lldb::InstrumentationRuntimeSP (*InstrumentationRuntimeCreateInstance) (const lldb::ProcessSP &process_sp);
typedef int (*ComparisonFunction)(const void *, const void *);
typedef void (*DebuggerInitializeCallback)(Debugger &debugger);
}
# 26 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/lldb-private.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/lldb-private-types.h" 1
# 17 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/lldb-private-types.h"
namespace llvm
{
namespace sys
{
class DynamicLibrary;
}
}
namespace lldb_private
{
class Platform;
class ExecutionContext;
typedef llvm::sys::DynamicLibrary (*LoadPluginCallbackType)(const lldb::DebuggerSP &debugger_sp,
const FileSpec &spec, Error &error);
typedef struct
{
const char *name;
const char *alt_name;
uint32_t byte_size;
uint32_t byte_offset;
lldb::Encoding encoding;
lldb::Format format;
uint32_t kinds[lldb::kNumRegisterKinds];
uint32_t *value_regs;
uint32_t *invalidate_regs;
} RegisterInfo;
typedef struct
{
const char *name;
const char *short_name;
size_t num_registers;
const uint32_t *registers;
} RegisterSet;
typedef struct
{
int64_t value;
const char *string_value;
const char *usage;
} OptionEnumValueElement;
struct OptionValidator
{
virtual ~OptionValidator() { }
virtual bool IsValid(Platform &platform, const ExecutionContext &target) const = 0;
virtual const char * ShortConditionString() const = 0;
virtual const char * LongConditionString() const = 0;
};
struct OptionDefinition
{
uint32_t usage_mask;
bool required;
const char *long_option;
int short_option;
int option_has_arg;
OptionValidator* validator;
OptionEnumValueElement *enum_values;
uint32_t completion_type;
lldb::CommandArgumentType argument_type;
const char *usage_text;
};
}
# 27 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/lldb-private.h" 2
namespace lldb_private {
const char *
GetVersion ();
}
# 19 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Address.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Symbol/SymbolContextScope.h" 1
# 19 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Symbol/SymbolContextScope.h"
namespace lldb_private {
# 71 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Symbol/SymbolContextScope.h"
class SymbolContextScope
{
public:
virtual
~SymbolContextScope () {}
# 87 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Symbol/SymbolContextScope.h"
virtual void
CalculateSymbolContext (SymbolContext *sc) = 0;
virtual lldb::ModuleSP
CalculateSymbolContextModule ()
{
return lldb::ModuleSP();
}
virtual CompileUnit *
CalculateSymbolContextCompileUnit ()
{
return
# 100 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Symbol/SymbolContextScope.h" 3 4
__null
# 100 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Symbol/SymbolContextScope.h"
;
}
virtual Function *
CalculateSymbolContextFunction ()
{
return
# 106 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Symbol/SymbolContextScope.h" 3 4
__null
# 106 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Symbol/SymbolContextScope.h"
;
}
virtual Block *
CalculateSymbolContextBlock ()
{
return
# 112 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Symbol/SymbolContextScope.h" 3 4
__null
# 112 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Symbol/SymbolContextScope.h"
;
}
virtual Symbol *
CalculateSymbolContextSymbol ()
{
return
# 118 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Symbol/SymbolContextScope.h" 3 4
__null
# 118 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Symbol/SymbolContextScope.h"
;
}
# 131 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Symbol/SymbolContextScope.h"
virtual void
DumpSymbolContext (Stream *s) = 0;
};
}
# 20 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Address.h" 2
namespace lldb_private {
# 55 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Address.h"
class Address
{
public:
typedef enum {
DumpStyleInvalid,
DumpStyleSectionNameOffset,
DumpStyleSectionPointerOffset,
DumpStyleFileAddress,
DumpStyleModuleWithFileAddress,
DumpStyleLoadAddress,
DumpStyleResolvedDescription,
DumpStyleResolvedDescriptionNoModule,
DumpStyleResolvedDescriptionNoFunctionArguments,
DumpStyleNoFunctionName,
DumpStyleDetailedSymbolContext,
DumpStyleResolvedPointerDescription
} DumpStyle;
Address () :
m_section_wp (),
m_offset (
# 107 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Address.h" 3 4
(18446744073709551615ULL)
# 107 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Address.h"
)
{
}
# 120 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Address.h"
Address (const Address& rhs) :
m_section_wp (rhs.m_section_wp),
m_offset(rhs.m_offset.load())
{
}
# 139 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Address.h"
Address (const lldb::SectionSP §ion_sp, lldb::addr_t offset) :
m_section_wp (),
m_offset (offset)
{
if (section_sp)
m_section_wp = section_sp;
}
# 159 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Address.h"
Address (lldb::addr_t file_addr, const SectionList * section_list);
Address (lldb::addr_t abs_addr);
# 176 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Address.h"
const Address&
operator= (const Address& rhs);
void
Clear ()
{
m_section_wp.reset();
m_offset =
# 189 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Address.h" 3 4
(18446744073709551615ULL)
# 189 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Address.h"
;
}
# 206 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Address.h"
static int
CompareFileAddress (const Address& lhs, const Address& rhs);
static int
CompareLoadAddress (const Address& lhs, const Address& rhs, Target *target);
static int
CompareModulePointerAndOffset (const Address& lhs, const Address& rhs);
class ModulePointerAndOffsetLessThanFunctionObject
{
public:
ModulePointerAndOffsetLessThanFunctionObject () {}
bool
operator() (const Address& a, const Address& b) const
{
return Address::CompareModulePointerAndOffset(a, b) < 0;
}
};
# 252 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Address.h"
bool
Dump (Stream *s,
ExecutionContextScope *exe_scope,
DumpStyle style,
DumpStyle fallback_style = DumpStyleInvalid,
uint32_t addr_byte_size =
# 257 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Address.h" 3 4
(4294967295U)
# 257 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Address.h"
) const;
lldb::AddressClass
GetAddressClass () const;
# 274 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Address.h"
lldb::addr_t
GetFileAddress () const;
# 291 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Address.h"
lldb::addr_t
GetLoadAddress (Target *target) const;
# 308 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Address.h"
lldb::addr_t
GetCallableLoadAddress (Target *target, bool is_indirect = false) const;
# 328 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Address.h"
lldb::addr_t
GetOpcodeLoadAddress (Target *target) const;
# 338 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Address.h"
lldb::addr_t
GetOffset () const { return m_offset; }
# 354 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Address.h"
bool
IsSectionOffset() const
{
return IsValid() && (GetSection().get() !=
# 357 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Address.h" 3 4
__null
# 357 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Address.h"
);
}
# 371 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Address.h"
bool
IsValid() const
{
return m_offset !=
# 374 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Address.h" 3 4
(18446744073709551615ULL)
# 374 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Address.h"
;
}
# 384 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Address.h"
size_t
MemorySize () const;
# 397 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Address.h"
bool
ResolveAddressUsingFileSections (lldb::addr_t addr, const SectionList *sections);
# 424 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Address.h"
bool
SetLoadAddress (lldb::addr_t load_addr, Target *target);
bool
SetOpcodeLoadAddress (lldb::addr_t load_addr, Target *target);
bool
SetCallableLoadAddress (lldb::addr_t load_addr, Target *target);
# 441 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Address.h"
lldb::ModuleSP
GetModule () const;
# 451 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Address.h"
lldb::SectionSP
GetSection () const { return m_section_wp.lock(); }
# 463 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Address.h"
bool
SetOffset (lldb::addr_t offset)
{
bool changed = m_offset != offset;
m_offset = offset;
return changed;
}
void
SetRawAddress (lldb::addr_t addr)
{
m_section_wp.reset();
m_offset = addr;
}
bool
Slide (int64_t offset)
{
if (m_offset !=
# 481 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Address.h" 3 4
(18446744073709551615ULL)
# 481 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Address.h"
)
{
m_offset += offset;
return true;
}
return false;
}
# 497 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Address.h"
void
SetSection (const lldb::SectionSP §ion_sp)
{
m_section_wp = section_sp;
}
void
ClearSection ()
{
m_section_wp.reset();
}
# 518 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Address.h"
uint32_t
CalculateSymbolContext (SymbolContext *sc,
uint32_t resolve_scope = lldb::eSymbolContextEverything) const;
lldb::ModuleSP
CalculateSymbolContextModule () const;
CompileUnit *
CalculateSymbolContextCompileUnit () const;
Function *
CalculateSymbolContextFunction () const;
Block *
CalculateSymbolContextBlock () const;
Symbol *
CalculateSymbolContextSymbol () const;
bool
CalculateSymbolContextLineEntry (LineEntry &line_entry) const;
# 547 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Address.h"
bool
SectionWasDeleted() const;
protected:
lldb::SectionWP m_section_wp;
std::atomic<lldb::addr_t> m_offset;
# 565 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Address.h"
bool
SectionWasDeletedPrivate() const;
};
# 585 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Address.h"
bool operator< (const Address& lhs, const Address& rhs);
bool operator> (const Address& lhs, const Address& rhs);
bool operator== (const Address& lhs, const Address& rhs);
bool operator!= (const Address& lhs, const Address& rhs);
}
# 15 "/«PKGBUILDDIR»/tools/lldb/source/API/SBAddress.cpp" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Log.h" 1
# 14 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Log.h"
# 1 "/usr/lib/gcc/arm-linux-gnueabihf/5/include/stdarg.h" 1 3 4
# 15 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Log.h" 2
# 23 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Log.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/ConstString.h" 1
# 14 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/ConstString.h"
# 1 "/usr/include/assert.h" 1 3 4
# 15 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/ConstString.h" 2
# 1 "/«PKGBUILDDIR»/include/llvm/ADT/StringRef.h" 1
# 14 "/«PKGBUILDDIR»/include/llvm/ADT/StringRef.h"
# 1 "/usr/include/c++/5/cassert" 1 3
# 41 "/usr/include/c++/5/cassert" 3
# 42 "/usr/include/c++/5/cassert" 3
# 1 "/usr/include/assert.h" 1 3 4
# 43 "/usr/include/c++/5/cassert" 2 3
# 15 "/«PKGBUILDDIR»/include/llvm/ADT/StringRef.h" 2
# 1 "/usr/include/c++/5/cstring" 1 3
# 39 "/usr/include/c++/5/cstring" 3
# 40 "/usr/include/c++/5/cstring" 3
# 1 "/usr/include/string.h" 1 3 4
# 27 "/usr/include/string.h" 3 4
# 27 "/usr/include/string.h" 3 4
extern "C" {
# 1 "/usr/lib/gcc/arm-linux-gnueabihf/5/include/stddef.h" 1 3 4
# 33 "/usr/include/string.h" 2 3 4
# 44 "/usr/include/string.h" 3 4
extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
size_t __n) throw () __attribute__ ((__nonnull__ (1, 2)));
extern void *memmove (void *__dest, const void *__src, size_t __n)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern void *memccpy (void *__restrict __dest, const void *__restrict __src,
int __c, size_t __n)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern void *memset (void *__s, int __c, size_t __n) throw () __attribute__ ((__nonnull__ (1)));
extern int memcmp (const void *__s1, const void *__s2, size_t __n)
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
extern "C++"
{
extern void *memchr (void *__s, int __c, size_t __n)
throw () __asm ("memchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
extern const void *memchr (const void *__s, int __c, size_t __n)
throw () __asm ("memchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) void *
memchr (void *__s, int __c, size_t __n) throw ()
{
return __builtin_memchr (__s, __c, __n);
}
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) const void *
memchr (const void *__s, int __c, size_t __n) throw ()
{
return __builtin_memchr (__s, __c, __n);
}
}
extern "C++" void *rawmemchr (void *__s, int __c)
throw () __asm ("rawmemchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
extern "C++" const void *rawmemchr (const void *__s, int __c)
throw () __asm ("rawmemchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
extern "C++" void *memrchr (void *__s, int __c, size_t __n)
throw () __asm ("memrchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
extern "C++" const void *memrchr (const void *__s, int __c, size_t __n)
throw () __asm ("memrchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern char *strncpy (char *__restrict __dest,
const char *__restrict __src, size_t __n)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern char *strcat (char *__restrict __dest, const char *__restrict __src)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern char *strncat (char *__restrict __dest, const char *__restrict __src,
size_t __n) throw () __attribute__ ((__nonnull__ (1, 2)));
extern int strcmp (const char *__s1, const char *__s2)
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
extern int strncmp (const char *__s1, const char *__s2, size_t __n)
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
extern int strcoll (const char *__s1, const char *__s2)
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
extern size_t strxfrm (char *__restrict __dest,
const char *__restrict __src, size_t __n)
throw () __attribute__ ((__nonnull__ (2)));
# 166 "/usr/include/string.h" 3 4
extern int strcoll_l (const char *__s1, const char *__s2, __locale_t __l)
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2, 3)));
extern size_t strxfrm_l (char *__dest, const char *__src, size_t __n,
__locale_t __l) throw () __attribute__ ((__nonnull__ (2, 4)));
extern char *strdup (const char *__s)
throw () __attribute__ ((__malloc__)) __attribute__ ((__nonnull__ (1)));
extern char *strndup (const char *__string, size_t __n)
throw () __attribute__ ((__malloc__)) __attribute__ ((__nonnull__ (1)));
# 211 "/usr/include/string.h" 3 4
extern "C++"
{
extern char *strchr (char *__s, int __c)
throw () __asm ("strchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
extern const char *strchr (const char *__s, int __c)
throw () __asm ("strchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) char *
strchr (char *__s, int __c) throw ()
{
return __builtin_strchr (__s, __c);
}
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) const char *
strchr (const char *__s, int __c) throw ()
{
return __builtin_strchr (__s, __c);
}
}
extern "C++"
{
extern char *strrchr (char *__s, int __c)
throw () __asm ("strrchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
extern const char *strrchr (const char *__s, int __c)
throw () __asm ("strrchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) char *
strrchr (char *__s, int __c) throw ()
{
return __builtin_strrchr (__s, __c);
}
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) const char *
strrchr (const char *__s, int __c) throw ()
{
return __builtin_strrchr (__s, __c);
}
}
extern "C++" char *strchrnul (char *__s, int __c)
throw () __asm ("strchrnul") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
extern "C++" const char *strchrnul (const char *__s, int __c)
throw () __asm ("strchrnul") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
extern size_t strcspn (const char *__s, const char *__reject)
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
extern size_t strspn (const char *__s, const char *__accept)
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
extern "C++"
{
extern char *strpbrk (char *__s, const char *__accept)
throw () __asm ("strpbrk") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
extern const char *strpbrk (const char *__s, const char *__accept)
throw () __asm ("strpbrk") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) char *
strpbrk (char *__s, const char *__accept) throw ()
{
return __builtin_strpbrk (__s, __accept);
}
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) const char *
strpbrk (const char *__s, const char *__accept) throw ()
{
return __builtin_strpbrk (__s, __accept);
}
}
extern "C++"
{
extern char *strstr (char *__haystack, const char *__needle)
throw () __asm ("strstr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
extern const char *strstr (const char *__haystack, const char *__needle)
throw () __asm ("strstr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) char *
strstr (char *__haystack, const char *__needle) throw ()
{
return __builtin_strstr (__haystack, __needle);
}
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) const char *
strstr (const char *__haystack, const char *__needle) throw ()
{
return __builtin_strstr (__haystack, __needle);
}
}
extern char *strtok (char *__restrict __s, const char *__restrict __delim)
throw () __attribute__ ((__nonnull__ (2)));
extern char *__strtok_r (char *__restrict __s,
const char *__restrict __delim,
char **__restrict __save_ptr)
throw () __attribute__ ((__nonnull__ (2, 3)));
extern char *strtok_r (char *__restrict __s, const char *__restrict __delim,
char **__restrict __save_ptr)
throw () __attribute__ ((__nonnull__ (2, 3)));
extern "C++" char *strcasestr (char *__haystack, const char *__needle)
throw () __asm ("strcasestr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
extern "C++" const char *strcasestr (const char *__haystack,
const char *__needle)
throw () __asm ("strcasestr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
# 382 "/usr/include/string.h" 3 4
extern void *memmem (const void *__haystack, size_t __haystacklen,
const void *__needle, size_t __needlelen)
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 3)));
extern void *__mempcpy (void *__restrict __dest,
const void *__restrict __src, size_t __n)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern void *mempcpy (void *__restrict __dest,
const void *__restrict __src, size_t __n)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern size_t strlen (const char *__s)
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
extern size_t strnlen (const char *__string, size_t __maxlen)
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
extern char *strerror (int __errnum) throw ();
# 438 "/usr/include/string.h" 3 4
extern char *strerror_r (int __errnum, char *__buf, size_t __buflen)
throw () __attribute__ ((__nonnull__ (2))) __attribute__ ((__warn_unused_result__));
extern char *strerror_l (int __errnum, __locale_t __l) throw ();
extern void __bzero (void *__s, size_t __n) throw () __attribute__ ((__nonnull__ (1)));
extern void bcopy (const void *__src, void *__dest, size_t __n)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern void bzero (void *__s, size_t __n) throw () __attribute__ ((__nonnull__ (1)));
extern int bcmp (const void *__s1, const void *__s2, size_t __n)
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
extern "C++"
{
extern char *index (char *__s, int __c)
throw () __asm ("index") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
extern const char *index (const char *__s, int __c)
throw () __asm ("index") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) char *
index (char *__s, int __c) throw ()
{
return __builtin_index (__s, __c);
}
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) const char *
index (const char *__s, int __c) throw ()
{
return __builtin_index (__s, __c);
}
}
extern "C++"
{
extern char *rindex (char *__s, int __c)
throw () __asm ("rindex") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
extern const char *rindex (const char *__s, int __c)
throw () __asm ("rindex") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) char *
rindex (char *__s, int __c) throw ()
{
return __builtin_rindex (__s, __c);
}
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) const char *
rindex (const char *__s, int __c) throw ()
{
return __builtin_rindex (__s, __c);
}
}
extern int ffs (int __i) throw () __attribute__ ((__const__));
extern int ffsl (long int __l) throw () __attribute__ ((__const__));
__extension__ extern int ffsll (long long int __ll)
throw () __attribute__ ((__const__));
extern int strcasecmp (const char *__s1, const char *__s2)
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
extern int strncasecmp (const char *__s1, const char *__s2, size_t __n)
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
extern int strcasecmp_l (const char *__s1, const char *__s2,
__locale_t __loc)
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2, 3)));
extern int strncasecmp_l (const char *__s1, const char *__s2,
size_t __n, __locale_t __loc)
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2, 4)));
extern char *strsep (char **__restrict __stringp,
const char *__restrict __delim)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern char *strsignal (int __sig) throw ();
extern char *__stpcpy (char *__restrict __dest, const char *__restrict __src)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern char *stpcpy (char *__restrict __dest, const char *__restrict __src)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern char *__stpncpy (char *__restrict __dest,
const char *__restrict __src, size_t __n)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern char *stpncpy (char *__restrict __dest,
const char *__restrict __src, size_t __n)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int strverscmp (const char *__s1, const char *__s2)
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
extern char *strfry (char *__string) throw () __attribute__ ((__nonnull__ (1)));
extern void *memfrob (void *__s, size_t __n) throw () __attribute__ ((__nonnull__ (1)));
extern "C++" char *basename (char *__filename)
throw () __asm ("basename") __attribute__ ((__nonnull__ (1)));
extern "C++" const char *basename (const char *__filename)
throw () __asm ("basename") __attribute__ ((__nonnull__ (1)));
# 640 "/usr/include/string.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/string3.h" 1 3 4
# 22 "/usr/include/arm-linux-gnueabihf/bits/string3.h" 3 4
extern void __warn_memset_zero_len (void) __attribute__((__warning__ ("memset used with constant zero length parameter; this could be due to transposed parameters")))
;
# 47 "/usr/include/arm-linux-gnueabihf/bits/string3.h" 3 4
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) void *
__attribute__ ((__leaf__)) memcpy (void *__restrict __dest, const void *__restrict __src, size_t __len) throw ()
{
return __builtin___memcpy_chk (__dest, __src, __len, __builtin_object_size (__dest, 0));
}
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) void *
__attribute__ ((__leaf__)) memmove (void *__dest, const void *__src, size_t __len) throw ()
{
return __builtin___memmove_chk (__dest, __src, __len, __builtin_object_size (__dest, 0));
}
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) void *
__attribute__ ((__leaf__)) mempcpy (void *__restrict __dest, const void *__restrict __src, size_t __len) throw ()
{
return __builtin___mempcpy_chk (__dest, __src, __len, __builtin_object_size (__dest, 0));
}
# 75 "/usr/include/arm-linux-gnueabihf/bits/string3.h" 3 4
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) void *
__attribute__ ((__leaf__)) memset (void *__dest, int __ch, size_t __len) throw ()
{
if (__builtin_constant_p (__len) && __len == 0
&& (!__builtin_constant_p (__ch) || __ch != 0))
{
__warn_memset_zero_len ();
return __dest;
}
return __builtin___memset_chk (__dest, __ch, __len, __builtin_object_size (__dest, 0));
}
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) void
__attribute__ ((__leaf__)) bcopy (const void *__src, void *__dest, size_t __len) throw ()
{
(void) __builtin___memmove_chk (__dest, __src, __len, __builtin_object_size (__dest, 0));
}
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) void
__attribute__ ((__leaf__)) bzero (void *__dest, size_t __len) throw ()
{
(void) __builtin___memset_chk (__dest, '\0', __len, __builtin_object_size (__dest, 0));
}
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) char *
__attribute__ ((__leaf__)) strcpy (char *__restrict __dest, const char *__restrict __src) throw ()
{
return __builtin___strcpy_chk (__dest, __src, __builtin_object_size (__dest, 2 > 1));
}
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) char *
__attribute__ ((__leaf__)) stpcpy (char *__restrict __dest, const char *__restrict __src) throw ()
{
return __builtin___stpcpy_chk (__dest, __src, __builtin_object_size (__dest, 2 > 1));
}
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) char *
__attribute__ ((__leaf__)) strncpy (char *__restrict __dest, const char *__restrict __src, size_t __len) throw ()
{
return __builtin___strncpy_chk (__dest, __src, __len, __builtin_object_size (__dest, 2 > 1));
}
extern char *__stpncpy_chk (char *__dest, const char *__src, size_t __n,
size_t __destlen) throw ();
extern char *__stpncpy_alias (char *__dest, const char *__src, size_t __n) throw () __asm__ ("" "stpncpy")
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) char *
__attribute__ ((__leaf__)) stpncpy (char *__dest, const char *__src, size_t __n) throw ()
{
if (__builtin_object_size (__dest, 2 > 1) != (size_t) -1
&& (!__builtin_constant_p (__n) || __n <= __builtin_object_size (__dest, 2 > 1)))
return __stpncpy_chk (__dest, __src, __n, __builtin_object_size (__dest, 2 > 1));
return __stpncpy_alias (__dest, __src, __n);
}
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) char *
__attribute__ ((__leaf__)) strcat (char *__restrict __dest, const char *__restrict __src) throw ()
{
return __builtin___strcat_chk (__dest, __src, __builtin_object_size (__dest, 2 > 1));
}
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) char *
__attribute__ ((__leaf__)) strncat (char *__restrict __dest, const char *__restrict __src, size_t __len) throw ()
{
return __builtin___strncat_chk (__dest, __src, __len, __builtin_object_size (__dest, 2 > 1));
}
# 641 "/usr/include/string.h" 2 3 4
}
# 43 "/usr/include/c++/5/cstring" 2 3
# 71 "/usr/include/c++/5/cstring" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
using ::memchr;
using ::memcmp;
using ::memcpy;
using ::memmove;
using ::memset;
using ::strcat;
using ::strcmp;
using ::strcoll;
using ::strcpy;
using ::strcspn;
using ::strerror;
using ::strlen;
using ::strncat;
using ::strncmp;
using ::strncpy;
using ::strspn;
using ::strtok;
using ::strxfrm;
using ::strchr;
using ::strpbrk;
using ::strrchr;
using ::strstr;
# 120 "/usr/include/c++/5/cstring" 3
}
# 16 "/«PKGBUILDDIR»/include/llvm/ADT/StringRef.h" 2
# 20 "/«PKGBUILDDIR»/include/llvm/ADT/StringRef.h"
namespace llvm {
template <typename T>
class SmallVectorImpl;
class APInt;
class hash_code;
class StringRef;
bool getAsUnsignedInteger(StringRef Str, unsigned Radix,
unsigned long long &Result);
bool getAsSignedInteger(StringRef Str, unsigned Radix, long long &Result);
# 40 "/«PKGBUILDDIR»/include/llvm/ADT/StringRef.h"
class StringRef {
public:
typedef const char *iterator;
typedef const char *const_iterator;
static const size_t npos = ~size_t(0);
typedef size_t size_type;
private:
const char *Data;
size_t Length;
static int compareMemory(const char *Lhs, const char *Rhs, size_t Length) {
if (Length == 0) { return 0; }
return ::memcmp(Lhs,Rhs,Length);
}
public:
StringRef() : Data(nullptr), Length(0) {}
StringRef(const char *Str)
: Data(Str) {
# 71 "/«PKGBUILDDIR»/include/llvm/ADT/StringRef.h" 3 4
(static_cast<void> (0))
# 71 "/«PKGBUILDDIR»/include/llvm/ADT/StringRef.h"
;
Length = ::strlen(Str);
}
StringRef(const char *data, size_t length)
: Data(data), Length(length) {
# 78 "/«PKGBUILDDIR»/include/llvm/ADT/StringRef.h" 3 4
(static_cast<void> (0))
# 79 "/«PKGBUILDDIR»/include/llvm/ADT/StringRef.h"
;
}
StringRef(const std::string &Str)
: Data(Str.data()), Length(Str.length()) {}
iterator begin() const { return Data; }
iterator end() const { return Data + Length; }
const unsigned char *bytes_begin() const {
return reinterpret_cast<const unsigned char *>(begin());
}
const unsigned char *bytes_end() const {
return reinterpret_cast<const unsigned char *>(end());
}
const char *data() const { return Data; }
bool empty() const { return Length == 0; }
size_t size() const { return Length; }
char front() const {
# 117 "/«PKGBUILDDIR»/include/llvm/ADT/StringRef.h" 3 4
(static_cast<void> (0))
# 117 "/«PKGBUILDDIR»/include/llvm/ADT/StringRef.h"
;
return Data[0];
}
char back() const {
# 123 "/«PKGBUILDDIR»/include/llvm/ADT/StringRef.h" 3 4
(static_cast<void> (0))
# 123 "/«PKGBUILDDIR»/include/llvm/ADT/StringRef.h"
;
return Data[Length-1];
}
template <typename Allocator> StringRef copy(Allocator &A) const {
char *S = A.template Allocate<char>(Length);
std::copy(begin(), end(), S);
return StringRef(S, Length);
}
bool equals(StringRef RHS) const {
return (Length == RHS.Length &&
compareMemory(Data, RHS.Data, RHS.Length) == 0);
}
bool equals_lower(StringRef RHS) const {
return Length == RHS.Length && compare_lower(RHS) == 0;
}
int compare(StringRef RHS) const {
if (int Res = compareMemory(Data, RHS.Data, std::min(Length, RHS.Length)))
return Res < 0 ? -1 : 1;
if (Length == RHS.Length)
return 0;
return Length < RHS.Length ? -1 : 1;
}
int compare_lower(StringRef RHS) const;
int compare_numeric(StringRef RHS) const;
# 184 "/«PKGBUILDDIR»/include/llvm/ADT/StringRef.h"
unsigned edit_distance(StringRef Other, bool AllowReplacements = true,
unsigned MaxEditDistance = 0) const;
std::string str() const {
if (!Data) return std::string();
return std::string(Data, Length);
}
char operator[](size_t Index) const {
# 198 "/«PKGBUILDDIR»/include/llvm/ADT/StringRef.h" 3 4
(static_cast<void> (0))
# 198 "/«PKGBUILDDIR»/include/llvm/ADT/StringRef.h"
;
return Data[Index];
}
operator std::string() const {
return str();
}
bool startswith(StringRef Prefix) const {
return Length >= Prefix.Length &&
compareMemory(Data, Prefix.Data, Prefix.Length) == 0;
}
bool startswith_lower(StringRef Prefix) const;
bool endswith(StringRef Suffix) const {
return Length >= Suffix.Length &&
compareMemory(end() - Suffix.Length, Suffix.Data, Suffix.Length) == 0;
}
bool endswith_lower(StringRef Suffix) const;
# 240 "/«PKGBUILDDIR»/include/llvm/ADT/StringRef.h"
size_t find(char C, size_t From = 0) const {
size_t FindBegin = std::min(From, Length);
if (FindBegin < Length) {
if (const void *P = ::memchr(Data + FindBegin, C, Length - FindBegin))
return static_cast<const char *>(P) - Data;
}
return npos;
}
size_t find(StringRef Str, size_t From = 0) const;
size_t rfind(char C, size_t From = npos) const {
From = std::min(From, Length);
size_t i = From;
while (i != 0) {
--i;
if (Data[i] == C)
return i;
}
return npos;
}
size_t rfind(StringRef Str) const;
size_t find_first_of(char C, size_t From = 0) const {
return find(C, From);
}
size_t find_first_of(StringRef Chars, size_t From = 0) const;
size_t find_first_not_of(char C, size_t From = 0) const;
size_t find_first_not_of(StringRef Chars, size_t From = 0) const;
size_t find_last_of(char C, size_t From = npos) const {
return rfind(C, From);
}
size_t find_last_of(StringRef Chars, size_t From = npos) const;
size_t find_last_not_of(char C, size_t From = npos) const;
size_t find_last_not_of(StringRef Chars, size_t From = npos) const;
size_t count(char C) const {
size_t Count = 0;
for (size_t i = 0, e = Length; i != e; ++i)
if (Data[i] == C)
++Count;
return Count;
}
size_t count(StringRef Str) const;
# 345 "/«PKGBUILDDIR»/include/llvm/ADT/StringRef.h"
template <typename T>
typename std::enable_if<std::numeric_limits<T>::is_signed, bool>::type
getAsInteger(unsigned Radix, T &Result) const {
long long LLVal;
if (getAsSignedInteger(*this, Radix, LLVal) ||
static_cast<T>(LLVal) != LLVal)
return true;
Result = LLVal;
return false;
}
template <typename T>
typename std::enable_if<!std::numeric_limits<T>::is_signed, bool>::type
getAsInteger(unsigned Radix, T &Result) const {
unsigned long long ULLVal;
if (getAsUnsignedInteger(*this, Radix, ULLVal) ||
static_cast<unsigned long long>(static_cast<T>(ULLVal)) != ULLVal)
return true;
Result = ULLVal;
return false;
}
# 380 "/«PKGBUILDDIR»/include/llvm/ADT/StringRef.h"
bool getAsInteger(unsigned Radix, APInt &Result) const;
std::string lower() const;
std::string upper() const;
# 405 "/«PKGBUILDDIR»/include/llvm/ADT/StringRef.h"
StringRef substr(size_t Start, size_t N = npos) const {
Start = std::min(Start, Length);
return StringRef(Data + Start, std::min(N, Length - Start));
}
StringRef drop_front(size_t N = 1) const {
# 413 "/«PKGBUILDDIR»/include/llvm/ADT/StringRef.h" 3 4
(static_cast<void> (0))
# 413 "/«PKGBUILDDIR»/include/llvm/ADT/StringRef.h"
;
return substr(N);
}
StringRef drop_back(size_t N =In file included from /usr/include/c++/5/atomic:41:0,
from /«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Address.h:15,
from /«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp:10:
/usr/include/c++/5/bits/atomic_base.h: In function 'size_t ReadCStringFromMemory(lldb_private::ExecutionContextScope*, const lldb_private::Address&, lldb_private::Stream*)':
/usr/include/c++/5/bits/atomic_base.h:396:35: internal compiler error: in emit_move_insn, at expr.c:3601
return __atomic_load_n(&_M_i, __m);
^
1) const {
# 420 "/«PKGBUILDDIR»/include/llvm/ADT/StringRef.h" 3 4
(static_cast<void> (0))
# 420 "/«PKGBUILDDIR»/include/llvm/ADT/StringRef.h"
;
return substr(0, size()-N);
}
# 434 "/«PKGBUILDDIR»/include/llvm/ADT/StringRef.h"
StringRef slice(size_t Start, size_t End) const {
Start = std::min(Start, Length);
End = std::min(std::max(Start, End), Length);
return StringRef(Data + Start, End - Start);
}
# 450 "/«PKGBUILDDIR»/include/llvm/ADT/StringRef.h"
std::pair<StringRef, StringRef> split(char Separator) const {
size_t Idx = find(Separator);
if (Idx == npos)
return std::make_pair(*this, StringRef());
return std::make_pair(slice(0, Idx), slice(Idx+1, npos));
}
# 467 "/«PKGBUILDDIR»/include/llvm/ADT/StringRef.h"
std::pair<StringRef, StringRef> split(StringRef Separator) const {
size_t Idx = find(Separator);
if (Idx == npos)
return std::make_pair(*this, StringRef());
return std::make_pair(slice(0, Idx), slice(Idx + Separator.size(), npos));
}
# 488 "/«PKGBUILDDIR»/include/llvm/ADT/StringRef.h"
void split(SmallVectorImpl<StringRef> &A,
StringRef Separator, int MaxSplit = -1,
bool KeepEmpty = true) const;
# 502 "/«PKGBUILDDIR»/include/llvm/ADT/StringRef.h"
std::pair<StringRef, StringRef> rsplit(char Separator) const {
size_t Idx = rfind(Separator);
if (Idx == npos)
return std::make_pair(*this, StringRef());
return std::make_pair(slice(0, Idx), slice(Idx+1, npos));
}
StringRef ltrim(StringRef Chars = " \t\n\v\f\r") const {
return drop_front(std::min(Length, find_first_not_of(Chars)));
}
StringRef rtrim(StringRef Chars = " \t\n\v\f\r") const {
return drop_back(Length - std::min(Length, find_last_not_of(Chars) + 1));
}
StringRef trim(StringRef Chars = " \t\n\v\f\r") const {
return ltrim(Chars).rtrim(Chars);
}
};
inline bool operator==(StringRef LHS, StringRef RHS) {
return LHS.equals(RHS);
}
inline bool operator!=(StringRef LHS, StringRef RHS) {
return !(LHS == RHS);
}
inline bool operator<(StringRef LHS, StringRef RHS) {
return LHS.compare(RHS) == -1;
}
inline bool operator<=(StringRef LHS, StringRef RHS) {
return LHS.compare(RHS) != 1;
}
inline bool operator>(StringRef LHS, StringRef RHS) {
return LHS.compare(RHS) == 1;
}
inline bool operator>=(StringRef LHS, StringRef RHS) {
return LHS.compare(RHS) != -1;
}
inline std::string &operator+=(std::string &buffer, StringRef string) {
return buffer.append(string.data(), string.size());
}
hash_code hash_value(StringRef S);
template <typename T> struct isPodLike;
template <> struct isPodLike<StringRef> { static const bool value = true; };
}
# 18 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/ConstString.h" 2
namespace lldb_private {
# 36 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/ConstString.h"
class ConstString
{
public:
ConstString ():
m_string (
# 45 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/ConstString.h" 3 4
__null
# 45 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/ConstString.h"
)
{
}
# 58 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/ConstString.h"
ConstString (const ConstString& rhs) :
m_string (rhs.m_string)
{
}
explicit ConstString (const llvm::StringRef &s);
# 75 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/ConstString.h"
explicit ConstString (const char *cstr);
# 100 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/ConstString.h"
explicit ConstString (const char *cstr, size_t max_cstr_len);
~ConstString ()
{
}
struct StringIsEqual
{
# 129 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/ConstString.h"
bool operator()(const char* lhs, const char* rhs) const
{
return lhs == rhs;
}
};
# 151 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/ConstString.h"
explicit operator bool() const
{
return m_string && m_string[0];
}
# 167 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/ConstString.h"
const ConstString&
operator = (const ConstString& rhs)
{
m_string = rhs.m_string;
return *this;
}
# 189 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/ConstString.h"
bool
operator == (const ConstString& rhs) const
{
return m_string == rhs.m_string;
}
# 212 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/ConstString.h"
bool
operator != (const ConstString& rhs) const
{
return m_string != rhs.m_string;
}
bool
operator < (const ConstString& rhs) const;
# 233 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/ConstString.h"
const char *
AsCString(const char *value_if_empty =
# 234 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/ConstString.h" 3 4
__null
# 234 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/ConstString.h"
) const
{
if (IsEmpty())
return value_if_empty;
return m_string;
}
# 248 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/ConstString.h"
llvm::StringRef
GetStringRef () const
{
return llvm::StringRef (m_string, GetLength());
}
# 267 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/ConstString.h"
const char *
GetCString () const
{
return m_string;
}
# 284 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/ConstString.h"
size_t
GetLength () const;
void
Clear ()
{
m_string =
# 296 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/ConstString.h" 3 4
__null
# 296 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/ConstString.h"
;
}
# 321 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/ConstString.h"
static int
Compare (const ConstString& lhs, const ConstString& rhs);
# 339 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/ConstString.h"
void
Dump (Stream *s, const char *value_if_empty =
# 340 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/ConstString.h" 3 4
__null
# 340 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/ConstString.h"
) const;
void
DumpDebug (Stream *s) const;
# 358 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/ConstString.h"
bool
IsEmpty () const
{
return m_string ==
# 361 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/ConstString.h" 3 4
__null
# 361 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/ConstString.h"
|| m_string[0] == '\0';
}
# 377 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/ConstString.h"
void
SetCString (const char *cstr);
void
SetString (const llvm::StringRef &s);
# 401 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/ConstString.h"
void
SetCStringWithMangledCounterpart (const char *demangled,
const ConstString &mangled);
# 424 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/ConstString.h"
bool
GetMangledCounterpart (ConstString &counterpart) const;
# 446 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/ConstString.h"
void
SetCStringWithLength (const char *cstr, size_t cstr_len);
# 456 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/ConstString.h"
void
SetTrimmedCStringWithLength (const char *cstr, size_t fixed_cstr_len);
# 471 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/ConstString.h"
size_t
MemorySize () const
{
return sizeof(ConstString);
}
# 489 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/ConstString.h"
static size_t
StaticMemorySize ();
protected:
const char *m_string;
};
Stream& operator << (Stream& s, const ConstString& str);
}
# 24 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Log.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Flags.h" 1
# 17 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Flags.h"
namespace lldb_private {
# 26 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Flags.h"
class Flags
{
public:
typedef uint32_t ValueType;
# 43 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Flags.h"
Flags (ValueType flags = 0) :
m_flags (flags)
{
}
# 56 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Flags.h"
Flags (const Flags& rhs) :
m_flags(rhs.m_flags)
{
}
~Flags ()
{
}
ValueType
Get () const
{
return m_flags;
}
# 87 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Flags.h"
size_t
GetBitSize() const
{
return sizeof (ValueType) * 8;
}
void
Reset (ValueType flags)
{
m_flags = flags;
}
# 114 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Flags.h"
ValueType
Clear (ValueType mask = ~(ValueType)0)
{
m_flags &= ~mask;
return m_flags;
}
# 132 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Flags.h"
ValueType
Set (ValueType mask)
{
m_flags |= mask;
return m_flags;
}
# 147 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Flags.h"
bool
AllSet (ValueType mask) const
{
return (m_flags & mask) == mask;
}
# 160 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Flags.h"
bool
AnySet (ValueType mask) const
{
return (m_flags & mask) != 0;
}
bool
Test (ValueType bit) const
{
return (m_flags & bit) != 0;
}
# 185 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Flags.h"
bool
AllClear (ValueType mask) const
{
return (m_flags & mask) == 0;
}
bool
AnyClear (ValueType mask) const
{
return (m_flags & mask) != mask;
}
bool
IsClear (ValueType bit) const
{
return (m_flags & bit) == 0;
}
size_t
ClearCount () const
{
size_t count = 0;
for (ValueType shift = 0; shift < sizeof(ValueType)*8; ++shift)
{
if ((m_flags & (1u << shift)) == 0)
++count;
}
return count;
}
size_t
SetCount () const
{
size_t count = 0;
for (ValueType mask = m_flags; mask; mask >>= 1)
{
if (mask & 1u)
++count;
}
return count;
}
protected:
ValueType m_flags;
};
}
# 25 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Log.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Logging.h" 1
# 63 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Logging.h"
namespace lldb_private {
void
LogIfAllCategoriesSet (uint32_t mask, const char *format, ...);
void
LogIfAnyCategoriesSet (uint32_t mask, const char *format, ...);
Log *
GetLogIfAllCategoriesSet (uint32_t mask);
Log *
GetLogIfAnyCategoriesSet (uint32_t mask);
uint32_t
GetLogMask ();
bool
IsLogVerbose ();
void
DisableLog (const char **categories, Stream *feedback_strm);
Log *
EnableLog (lldb::StreamSP &log_stream_sp, uint32_t log_options, const char **categories, Stream *feedback_strm);
void
ListLogCategories (Stream *strm);
}
# 26 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Log.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/PluginInterface.h" 1
# 19 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/PluginInterface.h"
namespace lldb_private {
class PluginInterface
{
public:
virtual
~PluginInterface () {}
virtual ConstString
GetPluginName() = 0;
virtual uint32_t
GetPluginVersion() = 0;
};
}
# 27 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Log.h" 2
# 44 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Log.h"
namespace lldb_private {
class Log
{
public:
typedef void (*DisableCallback)(const char **categories, Stream *feedback_strm);
typedef Log *(*EnableCallback)(lldb::StreamSP &log_stream_sp, uint32_t log_options, const char **categories,
Stream *feedback_strm);
typedef void (*ListCategoriesCallback)(Stream *strm);
struct Callbacks
{
DisableCallback disable;
EnableCallback enable;
ListCategoriesCallback list_categories;
};
static void
RegisterLogChannel(const ConstString &channel, const Log::Callbacks &log_callbacks);
static bool
UnregisterLogChannel(const ConstString &channel);
static bool
GetLogChannelCallbacks(const ConstString &channel, Log::Callbacks &log_callbacks);
static bool
EnableLogChannel(lldb::StreamSP &log_stream_sp, uint32_t log_options, const char *channel,
const char **categories, Stream &error_stream);
static void
EnableAllLogChannels(lldb::StreamSP &log_stream_sp, uint32_t log_options, const char **categories,
Stream *feedback_strm);
static void
DisableAllLogChannels(Stream *feedback_strm);
static void
ListAllLogChannels(Stream *strm);
static void
Initialize();
static void
Terminate();
static void
AutoCompleteChannelName(const char *channel_name, StringList &matches);
Log();
Log(const lldb::StreamSP &stream_sp);
virtual
~Log();
virtual void
PutCString(const char *cstr);
virtual void
Printf(const char *format, ...) __attribute__((format(printf, 2, 3)));
virtual void
VAPrintf(const char *format, va_list args);
virtual void
LogIf(uint32_t mask, const char *fmt, ...) __attribute__((format(printf, 3, 4)));
virtual void
Debug(const char *fmt, ...) __attribute__((format(printf, 2, 3)));
virtual void
DebugVerbose(const char *fmt, ...) __attribute__((format(printf, 2, 3)));
virtual void
Error(const char *fmt, ...) __attribute__((format(printf, 2, 3)));
virtual void
VAError(const char *format, va_list args);
virtual void
FatalError(int err, const char *fmt, ...) __attribute__((format(printf, 3, 4)));
virtual void
Verbose(const char *fmt, ...) __attribute__((format(printf, 2, 3)));
virtual void
Warning(const char *fmt, ...) __attribute__((format(printf, 2, 3)));
virtual void
WarningVerbose(const char *fmt, ...) __attribute__((format(printf, 2, 3)));
Flags &
GetOptions();
const Flags &
GetOptions() const;
Flags &
GetMask();
const Flags &
GetMask() const;
bool
GetVerbose() const;
bool
GetDebug() const;
void
SetStream(const lldb::StreamSP &stream_sp)
{
m_stream_sp = stream_sp;
}
protected:
lldb::StreamSP m_stream_sp;
Flags m_options;
Flags m_mask_bits;
private:
Log(const Log&); const Log& operator=(const Log&);
};
class LogChannel : public PluginInterface
{
public:
LogChannel();
virtual ~LogChannel();
static lldb::LogChannelSP FindPlugin(const char *plugin_name);
virtual void Disable(const char **categories, Stream *feedback_strm) = 0;
virtual bool Enable(
lldb::StreamSP &log_stream_sp, uint32_t log_options,
Stream *feedback_strm,
const char **categories) = 0;
virtual void ListCategories(Stream *strm) = 0;
protected:
std::unique_ptr<Log> m_log_ap;
private:
LogChannel(const LogChannel&); const LogChannel& operator=(const LogChannel&);
};
}
# 16 "/«PKGBUILDDIR»/tools/lldb/source/API/SBAddress.cpp" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Module.h" 1
# 14 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Module.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/ArchSpec.h" 1
# 17 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/ArchSpec.h"
# 1 "/«PKGBUILDDIR»/include/llvm/ADT/Triple.h" 1
# 13 "/«PKGBUILDDIR»/include/llvm/ADT/Triple.h"
# 1 "/«PKGBUILDDIR»/include/llvm/ADT/Twine.h" 1
# 13 "/«PKGBUILDDIR»/include/llvm/ADT/Twine.h"
# 1 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h" 1
# 17 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h"
# 1 "/«PKGBUILDDIR»/include/llvm/ADT/iterator_range.h" 1
# 24 "/«PKGBUILDDIR»/include/llvm/ADT/iterator_range.h"
namespace llvm {
template <typename IteratorT>
class iterator_range {
IteratorT begin_iterator, end_iterator;
public:
iterator_range(IteratorT begin_iterator, IteratorT end_iterator)
: begin_iterator(std::move(begin_iterator)),
end_iterator(std::move(end_iterator)) {}
IteratorT begin() const { return begin_iterator; }
IteratorT end() const { return end_iterator; }
};
template <class T> iterator_range<T> make_range(T x, T y) {
return iterator_range<T>(std::move(x), std::move(y));
}
template <typename T> iterator_range<T> make_range(std::pair<T, T> p) {
return iterator_range<T>(std::move(p.first), std::move(p.second));
}
}
# 18 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h" 2
# 1 "/«PKGBUILDDIR»/include/llvm/Support/AlignOf.h" 1
# 18 "/«PKGBUILDDIR»/include/llvm/Support/AlignOf.h"
# 1 "/«PKGBUILDDIR»/include/llvm/Support/Compiler.h" 1
# 18 "/«PKGBUILDDIR»/include/llvm/Support/Compiler.h"
# 1 "/«PKGBUILDDIR»/build-llvm/include/llvm/Config/llvm-config.h" 1
# 19 "/«PKGBUILDDIR»/include/llvm/Support/Compiler.h" 2
# 19 "/«PKGBUILDDIR»/include/llvm/Support/AlignOf.h" 2
# 1 "/usr/include/c++/5/cstddef" 1 3
# 42 "/usr/include/c++/5/cstddef" 3
# 43 "/usr/include/c++/5/cstddef" 3
# 1 "/usr/lib/gcc/arm-linux-gnueabihf/5/include/stddef.h" 1 3 4
# 149 "/usr/lib/gcc/arm-linux-gnueabihf/5/include/stddef.h" 3 4
# 149 "/usr/lib/gcc/arm-linux-gnueabihf/5/include/stddef.h" 3 4
typedef int ptrdiff_t;
# 426 "/usr/lib/gcc/arm-linux-gnueabihf/5/include/stddef.h" 3 4
typedef struct {
long long __max_align_ll __attribute__((__aligned__(__alignof__(long long))));
long double __max_align_ld __attribute__((__aligned__(__alignof__(long double))));
} max_align_t;
typedef decltype(nullptr) nullptr_t;
# 46 "/usr/include/c++/5/cstddef" 2 3
namespace std
{
using ::max_align_t;
}
# 20 "/«PKGBUILDDIR»/include/llvm/Support/AlignOf.h" 2
# 21 "/«PKGBUILDDIR»/include/llvm/Support/AlignOf.h"
namespace llvm {
template <typename T>
struct AlignmentCalcImpl {
char x;
# 33 "/«PKGBUILDDIR»/include/llvm/Support/AlignOf.h"
T t;
private:
AlignmentCalcImpl() {}
};
# 45 "/«PKGBUILDDIR»/include/llvm/Support/AlignOf.h"
template <typename T>
struct AlignOf {
static constexpr unsigned Alignment =
static_cast<unsigned int>(sizeof(AlignmentCalcImpl<T>) - sizeof(T));
enum { Alignment_GreaterEqual_2Bytes = Alignment >= 2 ? 1 : 0 };
enum { Alignment_GreaterEqual_4Bytes = Alignment >= 4 ? 1 : 0 };
enum { Alignment_GreaterEqual_8Bytes = Alignment >= 8 ? 1 : 0 };
enum { Alignment_GreaterEqual_16Bytes = Alignment >= 16 ? 1 : 0 };
enum { Alignment_LessEqual_2Bytes = Alignment <= 2 ? 1 : 0 };
enum { Alignment_LessEqual_4Bytes = Alignment <= 4 ? 1 : 0 };
enum { Alignment_LessEqual_8Bytes = Alignment <= 8 ? 1 : 0 };
enum { Alignment_LessEqual_16Bytes = Alignment <= 16 ? 1 : 0 };
};
template <typename T> constexpr unsigned AlignOf<T>::Alignment;
template <typename T>
inline unsigned alignOf() { return AlignOf<T>::Alignment; }
# 102 "/«PKGBUILDDIR»/include/llvm/Support/AlignOf.h"
template<std::size_t Alignment, std::size_t Size>
struct AlignedCharArray;
template<std::size_t Size> struct AlignedCharArray<1, Size> { __attribute__((aligned(1))) char buffer[Size]; };
template<std::size_t Size> struct AlignedCharArray<2, Size> { __attribute__((aligned(2))) char buffer[Size]; };
template<std::size_t Size> struct AlignedCharArray<4, Size> { __attribute__((aligned(4))) char buffer[Size]; };
template<std::size_t Size> struct AlignedCharArray<8, Size> { __attribute__((aligned(8))) char buffer[Size]; };
template<std::size_t Size> struct AlignedCharArray<16, Size> { __attribute__((aligned(16))) char buffer[Size]; };
template<std::size_t Size> struct AlignedCharArray<32, Size> { __attribute__((aligned(32))) char buffer[Size]; };
template<std::size_t Size> struct AlignedCharArray<64, Size> { __attribute__((aligned(64))) char buffer[Size]; };
template<std::size_t Size> struct AlignedCharArray<128, Size> { __attribute__((aligned(128))) char buffer[Size]; };
# 191 "/«PKGBUILDDIR»/include/llvm/Support/AlignOf.h"
namespace detail {
template <typename T1,
typename T2 = char, typename T3 = char, typename T4 = char,
typename T5 = char, typename T6 = char, typename T7 = char,
typename T8 = char, typename T9 = char, typename T10 = char>
class AlignerImpl {
T1 t1; T2 t2; T3 t3; T4 t4; T5 t5; T6 t6; T7 t7; T8 t8; T9 t9; T10 t10;
AlignerImpl();
};
template <typename T1,
typename T2 = char, typename T3 = char, typename T4 = char,
typename T5 = char, typename T6 = char, typename T7 = char,
typename T8 = char, typename T9 = char, typename T10 = char>
union SizerImpl {
char arr1[sizeof(T1)], arr2[sizeof(T2)], arr3[sizeof(T3)], arr4[sizeof(T4)],
arr5[sizeof(T5)], arr6[sizeof(T6)], arr7[sizeof(T7)], arr8[sizeof(T8)],
arr9[sizeof(T9)], arr10[sizeof(T10)];
};
}
# 220 "/«PKGBUILDDIR»/include/llvm/Support/AlignOf.h"
template <typename T1,
typename T2 = char, typename T3 = char, typename T4 = char,
typename T5 = char, typename T6 = char, typename T7 = char,
typename T8 = char, typename T9 = char, typename T10 = char>
struct AlignedCharArrayUnion : llvm::AlignedCharArray<
AlignOf<detail::AlignerImpl<T1, T2, T3, T4, T5,
T6, T7, T8, T9, T10> >::Alignment,
sizeof(detail::SizerImpl<T1, T2, T3, T4, T5,
T6, T7, T8, T9, T10>)> {
};
}
# 19 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h" 2
# 1 "/«PKGBUILDDIR»/include/llvm/Support/MathExtras.h" 1
# 18 "/«PKGBUILDDIR»/include/llvm/Support/MathExtras.h"
# 1 "/«PKGBUILDDIR»/include/llvm/Support/SwapByteOrder.h" 1
# 19 "/«PKGBUILDDIR»/include/llvm/Support/SwapByteOrder.h"
# 1 "/«PKGBUILDDIR»/build-llvm/include/llvm/Support/DataTypes.h" 1
# 36 "/«PKGBUILDDIR»/build-llvm/include/llvm/Support/DataTypes.h"
# 1 "/usr/include/c++/5/cmath" 1 3
# 39 "/usr/include/c++/5/cmath" 3
# 40 "/usr/include/c++/5/cmath" 3
# 37 "/«PKGBUILDDIR»/build-llvm/include/llvm/Support/DataTypes.h" 2
# 1 "/usr/include/inttypes.h" 1 3 4
# 266 "/usr/include/inttypes.h" 3 4
# 266 "/usr/include/inttypes.h" 3 4
extern "C" {
# 280 "/usr/include/inttypes.h" 3 4
typedef struct
{
__extension__ long long int quot;
__extension__ long long int rem;
} imaxdiv_t;
extern intmax_t imaxabs (intmax_t __n) throw () __attribute__ ((__const__));
extern imaxdiv_t imaxdiv (intmax_t __numer, intmax_t __denom)
throw () __attribute__ ((__const__));
extern intmax_t strtoimax (const char *__restrict __nptr,
char **__restrict __endptr, int __base) throw ();
extern uintmax_t strtoumax (const char *__restrict __nptr,
char ** __restrict __endptr, int __base) throw ();
extern intmax_t wcstoimax (const wchar_t *__restrict __nptr,
wchar_t **__restrict __endptr, int __base)
throw ();
extern uintmax_t wcstoumax (const wchar_t *__restrict __nptr,
wchar_t ** __restrict __endptr, int __base)
throw ();
# 370 "/usr/include/inttypes.h" 3 4
__extension__
extern long long int __strtoll_internal (const char *__restrict __nptr,
char **__restrict __endptr,
int __base, int __group)
throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
extern __inline __attribute__ ((__gnu_inline__)) intmax_t
__attribute__ ((__leaf__)) strtoimax (const char *__restrict nptr, char **__restrict endptr, int base) throw ()
{
return __strtoll_internal (nptr, endptr, base, 0);
}
__extension__
extern unsigned long long int __strtoull_internal (const char *
__restrict __nptr,
char **
__restrict __endptr,
int __base,
int __group)
throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
extern __inline __attribute__ ((__gnu_inline__)) uintmax_t
__attribute__ ((__leaf__)) strtoumax (const char *__restrict nptr, char **__restrict endptr, int base) throw ()
{
return __strtoull_internal (nptr, endptr, base, 0);
}
__extension__
extern long long int __wcstoll_internal (const wchar_t *__restrict __nptr,
wchar_t **__restrict __endptr,
int __base, int __group)
throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
extern __inline __attribute__ ((__gnu_inline__)) intmax_t
__attribute__ ((__leaf__)) wcstoimax (const wchar_t *__restrict nptr, wchar_t **__restrict endptr, int base) throw ()
{
return __wcstoll_internal (nptr, endptr, base, 0);
}
__extension__
extern unsigned long long int __wcstoull_internal (const wchar_t *
__restrict __nptr,
wchar_t **
__restrict __endptr,
int __base,
int __group)
throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
extern __inline __attribute__ ((__gnu_inline__)) uintmax_t
__attribute__ ((__leaf__)) wcstoumax (const wchar_t *__restrict nptr, wchar_t **__restrict endptr, int base) throw ()
{
return __wcstoull_internal (nptr, endptr, base, 0);
}
}
# 43 "/«PKGBUILDDIR»/build-llvm/include/llvm/Support/DataTypes.h" 2
# 20 "/«PKGBUILDDIR»/include/llvm/Support/SwapByteOrder.h" 2
# 23 "/«PKGBUILDDIR»/include/llvm/Support/SwapByteOrder.h"
namespace llvm {
namespace sys {
inline uint16_t SwapByteOrder_16(uint16_t value) {
uint16_t Hi = value << 8;
uint16_t Lo = value >> 8;
return Hi | Lo;
}
inline uint32_t SwapByteOrder_32(uint32_t value) {
return __builtin_bswap32(value);
# 54 "/«PKGBUILDDIR»/include/llvm/Support/SwapByteOrder.h"
}
inline uint64_t SwapByteOrder_64(uint64_t value) {
return __builtin_bswap64(value);
}
inline unsigned char getSwappedBytes(unsigned char C) { return C; }
inline signed char getSwappedBytes(signed char C) { return C; }
inline char getSwappedBytes(char C) { return C; }
inline unsigned short getSwappedBytes(unsigned short C) { return SwapByteOrder_16(C); }
inline signed short getSwappedBytes( signed short C) { return SwapByteOrder_16(C); }
inline unsigned int getSwappedBytes(unsigned int C) { return SwapByteOrder_32(C); }
inline signed int getSwappedBytes( signed int C) { return SwapByteOrder_32(C); }
inline unsigned long getSwappedBytes(unsigned long C) { return SwapByteOrder_32(C); }
inline signed long getSwappedBytes( signed long C) { return SwapByteOrder_32(C); }
inline unsigned long long getSwappedBytes(unsigned long long C) {
return SwapByteOrder_64(C);
}
inline signed long long getSwappedBytes(signed long long C) {
return SwapByteOrder_64(C);
}
inline float getSwappedBytes(float C) {
union {
uint32_t i;
float f;
} in, out;
in.f = C;
out.i = SwapByteOrder_32(in.i);
return out.f;
}
inline double getSwappedBytes(double C) {
union {
uint64_t i;
double d;
} in, out;
in.d = C;
out.i = SwapByteOrder_64(in.i);
return out.d;
}
template<typename T>
inline void swapByteOrder(T &Value) {
Value = getSwappedBytes(Value);
}
}
}
# 19 "/«PKGBUILDDIR»/include/llvm/Support/MathExtras.h" 2
# 1 "/usr/include/c++/5/cassert" 1 3
# 41 "/usr/include/c++/5/cassert" 3
# 42 "/usr/include/c++/5/cassert" 3
# 1 "/usr/include/assert.h" 1 3 4
# 43 "/usr/include/c++/5/cassert" 2 3
# 20 "/«PKGBUILDDIR»/include/llvm/Support/MathExtras.h" 2
# 1 "/usr/include/c++/5/cstring" 1 3
# 39 "/usr/include/c++/5/cstring" 3
# 40 "/usr/include/c++/5/cstring" 3
# 21 "/«PKGBUILDDIR»/include/llvm/Support/MathExtras.h" 2
# 31 "/«PKGBUILDDIR»/include/llvm/Support/MathExtras.h"
namespace llvm {
enum ZeroBehavior {
ZB_Undefined,
ZB_Max,
ZB_Width
};
namespace detail {
template <typename T, std::size_t SizeOfT> struct TrailingZerosCounter {
static std::size_t count(T Val, ZeroBehavior) {
if (!Val)
return std::numeric_limits<T>::digits;
if (Val & 0x1)
return 0;
std::size_t ZeroBits = 0;
T Shift = std::numeric_limits<T>::digits >> 1;
T Mask = std::numeric_limits<T>::max() >> Shift;
while (Shift) {
if ((Val & Mask) == 0) {
Val >>= Shift;
ZeroBits |= Shift;
}
Shift >>= 1;
Mask >>= Shift;
}
return ZeroBits;
}
};
template <typename T> struct TrailingZerosCounter<T, 4> {
static std::size_t count(T Val, ZeroBehavior ZB) {
if (ZB != ZB_Undefined && Val == 0)
return 32;
return __builtin_ctz(Val);
}
};
template <typename T> struct TrailingZerosCounter<T, 8> {
static std::size_t count(T Val, ZeroBehavior ZB) {
if (ZB != ZB_Undefined && Val == 0)
return 64;
return __builtin_ctzll(Val);
}
};
}
# 108 "/«PKGBUILDDIR»/include/llvm/Support/MathExtras.h"
template <typename T>
std::size_t countTrailingZeros(T Val, ZeroBehavior ZB = ZB_Width) {
static_assert(std::numeric_limits<T>::is_integer &&
!std::numeric_limits<T>::is_signed,
"Only unsigned integral types are allowed.");
return detail::TrailingZerosCounter<T, sizeof(T)>::count(Val, ZB);
}
namespace detail {
template <typename T, std::size_t SizeOfT> struct LeadingZerosCounter {
static std::size_t count(T Val, ZeroBehavior) {
if (!Val)
return std::numeric_limits<T>::digits;
std::size_t ZeroBits = 0;
for (T Shift = std::numeric_limits<T>::digits >> 1; Shift; Shift >>= 1) {
T Tmp = Val >> Shift;
if (Tmp)
Val = Tmp;
else
ZeroBits |= Shift;
}
return ZeroBits;
}
};
template <typename T> struct LeadingZerosCounter<T, 4> {
static std::size_t count(T Val, ZeroBehavior ZB) {
if (ZB != ZB_Undefined && Val == 0)
return 32;
return __builtin_clz(Val);
}
};
template <typename T> struct LeadingZerosCounter<T, 8> {
static std::size_t count(T Val, ZeroBehavior ZB) {
if (ZB != ZB_Undefined && Val == 0)
return 64;
return __builtin_clzll(Val);
}
};
}
# 177 "/«PKGBUILDDIR»/include/llvm/Support/MathExtras.h"
template <typename T>
std::size_t countLeadingZeros(T Val, ZeroBehavior ZB = ZB_Width) {
static_assert(std::numeric_limits<T>::is_integer &&
!std::numeric_limits<T>::is_signed,
"Only unsigned integral types are allowed.");
return detail::LeadingZerosCounter<T, sizeof(T)>::count(Val, ZB);
}
# 192 "/«PKGBUILDDIR»/include/llvm/Support/MathExtras.h"
template <typename T> T findFirstSet(T Val, ZeroBehavior ZB = ZB_Max) {
if (ZB == ZB_Max && Val == 0)
return std::numeric_limits<T>::max();
return countTrailingZeros(Val, ZB_Undefined);
}
# 206 "/«PKGBUILDDIR»/include/llvm/Support/MathExtras.h"
template <typename T> T findLastSet(T Val, ZeroBehavior ZB = ZB_Max) {
if (ZB == ZB_Max && Val == 0)
return std::numeric_limits<T>::max();
return countLeadingZeros(Val, ZB_Undefined) ^
(std::numeric_limits<T>::digits - 1);
}
static const unsigned char BitReverseTable256[256] = {
0, 0 + 2 * 64, 0 + 1 * 64, 0 + 3 * 64, 0 + 2 * 16, 0 + 2 * 16 + 2 * 64, 0 + 2 * 16 + 1 * 64, 0 + 2 * 16 + 3 * 64, 0 + 1 * 16, 0 + 1 * 16 + 2 * 64, 0 + 1 * 16 + 1 * 64, 0 + 1 * 16 + 3 * 64, 0 + 3 * 16, 0 + 3 * 16 + 2 * 64, 0 + 3 * 16 + 1 * 64, 0 + 3 * 16 + 3 * 64, 0 + 2 * 4, 0 + 2 * 4 + 2 * 64, 0 + 2 * 4 + 1 * 64, 0 + 2 * 4 + 3 * 64, 0 + 2 * 4 + 2 * 16, 0 + 2 * 4 + 2 * 16 + 2 * 64, 0 + 2 * 4 + 2 * 16 + 1 * 64, 0 + 2 * 4 + 2 * 16 + 3 * 64, 0 + 2 * 4 + 1 * 16, 0 + 2 * 4 + 1 * 16 + 2 * 64, 0 + 2 * 4 + 1 * 16 + 1 * 64, 0 + 2 * 4 + 1 * 16 + 3 * 64, 0 + 2 * 4 + 3 * 16, 0 + 2 * 4 + 3 * 16 + 2 * 64, 0 + 2 * 4 + 3 * 16 + 1 * 64, 0 + 2 * 4 + 3 * 16 + 3 * 64, 0 + 1 * 4, 0 + 1 * 4 + 2 * 64, 0 + 1 * 4 + 1 * 64, 0 + 1 * 4 + 3 * 64, 0 + 1 * 4 + 2 * 16, 0 + 1 * 4 + 2 * 16 + 2 * 64, 0 + 1 * 4 + 2 * 16 + 1 * 64, 0 + 1 * 4 + 2 * 16 + 3 * 64, 0 + 1 * 4 + 1 * 16, 0 + 1 * 4 + 1 * 16 + 2 * 64, 0 + 1 * 4 + 1 * 16 + 1 * 64, 0 + 1 * 4 + 1 * 16 + 3 * 64, 0 + 1 * 4 + 3 * 16, 0 + 1 * 4 + 3 * 16 + 2 * 64, 0 + 1 * 4 + 3 * 16 + 1 * 64, 0 + 1 * 4 + 3 * 16 + 3 * 64, 0 + 3 * 4, 0 + 3 * 4 + 2 * 64, 0 + 3 * 4 + 1 * 64, 0 + 3 * 4 + 3 * 64, 0 + 3 * 4 + 2 * 16, 0 + 3 * 4 + 2 * 16 + 2 * 64, 0 + 3 * 4 + 2 * 16 + 1 * 64, 0 + 3 * 4 + 2 * 16 + 3 * 64, 0 + 3 * 4 + 1 * 16, 0 + 3 * 4 + 1 * 16 + 2 * 64, 0 + 3 * 4 + 1 * 16 + 1 * 64, 0 + 3 * 4 + 1 * 16 + 3 * 64, 0 + 3 * 4 + 3 * 16, 0 + 3 * 4 + 3 * 16 + 2 * 64, 0 + 3 * 4 + 3 * 16 + 1 * 64, 0 + 3 * 4 + 3 * 16 + 3 * 64, 2, 2 + 2 * 64, 2 + 1 * 64, 2 + 3 * 64, 2 + 2 * 16, 2 + 2 * 16 + 2 * 64, 2 + 2 * 16 + 1 * 64, 2 + 2 * 16 + 3 * 64, 2 + 1 * 16, 2 + 1 * 16 + 2 * 64, 2 + 1 * 16 + 1 * 64, 2 + 1 * 16 + 3 * 64, 2 + 3 * 16, 2 + 3 * 16 + 2 * 64, 2 + 3 * 16 + 1 * 64, 2 + 3 * 16 + 3 * 64, 2 + 2 * 4, 2 + 2 * 4 + 2 * 64, 2 + 2 * 4 + 1 * 64, 2 + 2 * 4 + 3 * 64, 2 + 2 * 4 + 2 * 16, 2 + 2 * 4 + 2 * 16 + 2 * 64, 2 + 2 * 4 + 2 * 16 + 1 * 64, 2 + 2 * 4 + 2 * 16 + 3 * 64, 2 + 2 * 4 + 1 * 16, 2 + 2 * 4 + 1 * 16 + 2 * 64, 2 + 2 * 4 + 1 * 16 + 1 * 64, 2 + 2 * 4 + 1 * 16 + 3 * 64, 2 + 2 * 4 + 3 * 16, 2 + 2 * 4 + 3 * 16 + 2 * 64, 2 + 2 * 4 + 3 * 16 + 1 * 64, 2 + 2 * 4 + 3 * 16 + 3 * 64, 2 + 1 * 4, 2 + 1 * 4 + 2 * 64, 2 + 1 * 4 + 1 * 64, 2 + 1 * 4 + 3 * 64, 2 + 1 * 4 + 2 * 16, 2 + 1 * 4 + 2 * 16 + 2 * 64, 2 + 1 * 4 + 2 * 16 + 1 * 64, 2 + 1 * 4 + 2 * 16 + 3 * 64, 2 + 1 * 4 + 1 * 16, 2 + 1 * 4 + 1 * 16 + 2 * 64, 2 + 1 * 4 + 1 * 16 + 1 * 64, 2 + 1 * 4 + 1 * 16 + 3 * 64, 2 + 1 * 4 + 3 * 16, 2 + 1 * 4 + 3 * 16 + 2 * 64, 2 + 1 * 4 + 3 * 16 + 1 * 64, 2 + 1 * 4 + 3 * 16 + 3 * 64, 2 + 3 * 4, 2 + 3 * 4 + 2 * 64, 2 + 3 * 4 + 1 * 64, 2 + 3 * 4 + 3 * 64, 2 + 3 * 4 + 2 * 16, 2 + 3 * 4 + 2 * 16 + 2 * 64, 2 + 3 * 4 + 2 * 16 + 1 * 64, 2 + 3 * 4 + 2 * 16 + 3 * 64, 2 + 3 * 4 + 1 * 16, 2 + 3 * 4 + 1 * 16 + 2 * 64, 2 + 3 * 4 + 1 * 16 + 1 * 64, 2 + 3 * 4 + 1 * 16 + 3 * 64, 2 + 3 * 4 + 3 * 16, 2 + 3 * 4 + 3 * 16 + 2 * 64, 2 + 3 * 4 + 3 * 16 + 1 * 64, 2 + 3 * 4 + 3 * 16 + 3 * 64, 1, 1 + 2 * 64, 1 + 1 * 64, 1 + 3 * 64, 1 + 2 * 16, 1 + 2 * 16 + 2 * 64, 1 + 2 * 16 + 1 * 64, 1 + 2 * 16 + 3 * 64, 1 + 1 * 16, 1 + 1 * 16 + 2 * 64, 1 + 1 * 16 + 1 * 64, 1 + 1 * 16 + 3 * 64, 1 + 3 * 16, 1 + 3 * 16 + 2 * 64, 1 + 3 * 16 + 1 * 64, 1 + 3 * 16 + 3 * 64, 1 + 2 * 4, 1 + 2 * 4 + 2 * 64, 1 + 2 * 4 + 1 * 64, 1 + 2 * 4 + 3 * 64, 1 + 2 * 4 + 2 * 16, 1 + 2 * 4 + 2 * 16 + 2 * 64, 1 + 2 * 4 + 2 * 16 + 1 * 64, 1 + 2 * 4 + 2 * 16 + 3 * 64, 1 + 2 * 4 + 1 * 16, 1 + 2 * 4 + 1 * 16 + 2 * 64, 1 + 2 * 4 + 1 * 16 + 1 * 64, 1 + 2 * 4 + 1 * 16 + 3 * 64, 1 + 2 * 4 + 3 * 16, 1 + 2 * 4 + 3 * 16 + 2 * 64, 1 + 2 * 4 + 3 * 16 + 1 * 64, 1 + 2 * 4 + 3 * 16 + 3 * 64, 1 + 1 * 4, 1 + 1 * 4 + 2 * 64, 1 + 1 * 4 + 1 * 64, 1 + 1 * 4 + 3 * 64, 1 + 1 * 4 + 2 * 16, 1 + 1 * 4 + 2 * 16 + 2 * 64, 1 + 1 * 4 + 2 * 16 + 1 * 64, 1 + 1 * 4 + 2 * 16 + 3 * 64, 1 + 1 * 4 + 1 * 16, 1 + 1 * 4 + 1 * 16 + 2 * 64, 1 + 1 * 4 + 1 * 16 + 1 * 64, 1 + 1 * 4 + 1 * 16 + 3 * 64, 1 + 1 * 4 + 3 * 16, 1 + 1 * 4 + 3 * 16 + 2 * 64, 1 + 1 * 4 + 3 * 16 + 1 * 64, 1 + 1 * 4 + 3 * 16 + 3 * 64, 1 + 3 * 4, 1 + 3 * 4 + 2 * 64, 1 + 3 * 4 + 1 * 64, 1 + 3 * 4 + 3 * 64, 1 + 3 * 4 + 2 * 16, 1 + 3 * 4 + 2 * 16 + 2 * 64, 1 + 3 * 4 + 2 * 16 + 1 * 64, 1 + 3 * 4 + 2 * 16 + 3 * 64, 1 + 3 * 4 + 1 * 16, 1 + 3 * 4 + 1 * 16 + 2 * 64, 1 + 3 * 4 + 1 * 16 + 1 * 64, 1 + 3 * 4 + 1 * 16 + 3 * 64, 1 + 3 * 4 + 3 * 16, 1 + 3 * 4 + 3 * 16 + 2 * 64, 1 + 3 * 4 + 3 * 16 + 1 * 64, 1 + 3 * 4 + 3 * 16 + 3 * 64, 3, 3 + 2 * 64, 3 + 1 * 64, 3 + 3 * 64, 3 + 2 * 16, 3 + 2 * 16 + 2 * 64, 3 + 2 * 16 + 1 * 64, 3 + 2 * 16 + 3 * 64, 3 + 1 * 16, 3 + 1 * 16 + 2 * 64, 3 + 1 * 16 + 1 * 64, 3 + 1 * 16 + 3 * 64, 3 + 3 * 16, 3 + 3 * 16 + 2 * 64, 3 + 3 * 16 + 1 * 64, 3 + 3 * 16 + 3 * 64, 3 + 2 * 4, 3 + 2 * 4 + 2 * 64, 3 + 2 * 4 + 1 * 64, 3 + 2 * 4 + 3 * 64, 3 + 2 * 4 + 2 * 16, 3 + 2 * 4 + 2 * 16 + 2 * 64, 3 + 2 * 4 + 2 * 16 + 1 * 64, 3 + 2 * 4 + 2 * 16 + 3 * 64, 3 + 2 * 4 + 1 * 16, 3 + 2 * 4 + 1 * 16 + 2 * 64, 3 + 2 * 4 + 1 * 16 + 1 * 64, 3 + 2 * 4 + 1 * 16 + 3 * 64, 3 + 2 * 4 + 3 * 16, 3 + 2 * 4 + 3 * 16 + 2 * 64, 3 + 2 * 4 + 3 * 16 + 1 * 64, 3 + 2 * 4 + 3 * 16 + 3 * 64, 3 + 1 * 4, 3 + 1 * 4 + 2 * 64, 3 + 1 * 4 + 1 * 64, 3 + 1 * 4 + 3 * 64, 3 + 1 * 4 + 2 * 16, 3 + 1 * 4 + 2 * 16 + 2 * 64, 3 + 1 * 4 + 2 * 16 + 1 * 64, 3 + 1 * 4 + 2 * 16 + 3 * 64, 3 + 1 * 4 + 1 * 16, 3 + 1 * 4 + 1 * 16 + 2 * 64, 3 + 1 * 4 + 1 * 16 + 1 * 64, 3 + 1 * 4 + 1 * 16 + 3 * 64, 3 + 1 * 4 + 3 * 16, 3 + 1 * 4 + 3 * 16 + 2 * 64, 3 + 1 * 4 + 3 * 16 + 1 * 64, 3 + 1 * 4 + 3 * 16 + 3 * 64, 3 + 3 * 4, 3 + 3 * 4 + 2 * 64, 3 + 3 * 4 + 1 * 64, 3 + 3 * 4 + 3 * 64, 3 + 3 * 4 + 2 * 16, 3 + 3 * 4 + 2 * 16 + 2 * 64, 3 + 3 * 4 + 2 * 16 + 1 * 64, 3 + 3 * 4 + 2 * 16 + 3 * 64, 3 + 3 * 4 + 1 * 16, 3 + 3 * 4 + 1 * 16 + 2 * 64, 3 + 3 * 4 + 1 * 16 + 1 * 64, 3 + 3 * 4 + 1 * 16 + 3 * 64, 3 + 3 * 4 + 3 * 16, 3 + 3 * 4 + 3 * 16 + 2 * 64, 3 + 3 * 4 + 3 * 16 + 1 * 64, 3 + 3 * 4 + 3 * 16 + 3 * 64
};
template <typename T>
T reverseBits(T Val) {
unsigned char in[sizeof(Val)];
unsigned char out[sizeof(Val)];
std::memcpy(in, &Val, sizeof(Val));
for (unsigned i = 0; i < sizeof(Val); ++i)
out[(sizeof(Val) - i) - 1] = BitReverseTable256[in[i]];
std::memcpy(&Val, out, sizeof(Val));
return Val;
}
inline uint32_t Hi_32(uint64_t Value) {
return static_cast<uint32_t>(Value >> 32);
}
inline uint32_t Lo_32(uint64_t Value) {
return static_cast<uint32_t>(Value);
}
inline uint64_t Make_64(uint32_t High, uint32_t Low) {
return ((uint64_t)High << 32) | (uint64_t)Low;
}
template<unsigned N>
inline bool isInt(int64_t x) {
return N >= 64 || (-(1LL<<(N-1)) <= x && x < (1LL<<(N-1)));
}
template<>
inline bool isInt<8>(int64_t x) {
return static_cast<int8_t>(x) == x;
}
template<>
inline bool isInt<16>(int64_t x) {
return static_cast<int16_t>(x) == x;
}
template<>
inline bool isInt<32>(int64_t x) {
return static_cast<int32_t>(x) == x;
}
template<unsigned N, unsigned S>
inline bool isShiftedInt(int64_t x) {
return isInt<N+S>(x) && (x % (1<<S) == 0);
}
template<unsigned N>
inline bool isUInt(uint64_t x) {
return N >= 64 || x < (1ULL<<(N));
}
template<>
inline bool isUInt<8>(uint64_t x) {
return static_cast<uint8_t>(x) == x;
}
template<>
inline bool isUInt<16>(uint64_t x) {
return static_cast<uint16_t>(x) == x;
}
template<>
inline bool isUInt<32>(uint64_t x) {
return static_cast<uint32_t>(x) == x;
}
template<unsigned N, unsigned S>
inline bool isShiftedUInt(uint64_t x) {
return isUInt<N+S>(x) && (x % (1<<S) == 0);
}
inline bool isUIntN(unsigned N, uint64_t x) {
return x == (x & (~0ULL >> (64 - N)));
}
inline bool isIntN(unsigned N, int64_t x) {
return N >= 64 || (-(1LL<<(N-1)) <= x && x < (1LL<<(N-1)));
}
inline bool isMask_32(uint32_t Value) {
return Value && ((Value + 1) & Value) == 0;
}
inline bool isMask_64(uint64_t Value) {
return Value && ((Value + 1) & Value) == 0;
}
inline bool isShiftedMask_32(uint32_t Value) {
return Value && isMask_32((Value - 1) | Value);
}
inline bool isShiftedMask_64(uint64_t Value) {
return Value && isMask_64((Value - 1) | Value);
}
inline bool isPowerOf2_32(uint32_t Value) {
return Value && !(Value & (Value - 1));
}
inline bool isPowerOf2_64(uint64_t Value) {
return Value && !(Value & (Value - int64_t(1L)));
}
inline uint16_t ByteSwap_16(uint16_t Value) {
return sys::SwapByteOrder_16(Value);
}
inline uint32_t ByteSwap_32(uint32_t Value) {
return sys::SwapByteOrder_32(Value);
}
inline uint64_t ByteSwap_64(uint64_t Value) {
return sys::SwapByteOrder_64(Value);
}
# 390 "/«PKGBUILDDIR»/include/llvm/Support/MathExtras.h"
template <typename T>
std::size_t countLeadingOnes(T Value, ZeroBehavior ZB = ZB_Width) {
static_assert(std::numeric_limits<T>::is_integer &&
!std::numeric_limits<T>::is_signed,
"Only unsigned integral types are allowed.");
return countLeadingZeros(~Value, ZB);
}
# 406 "/«PKGBUILDDIR»/include/llvm/Support/MathExtras.h"
template <typename T>
std::size_t countTrailingOnes(T Value, ZeroBehavior ZB = ZB_Width) {
static_assert(std::numeric_limits<T>::is_integer &&
!std::numeric_limits<T>::is_signed,
"Only unsigned integral types are allowed.");
return countTrailingZeros(~Value, ZB);
}
namespace detail {
template <typename T, std::size_t SizeOfT> struct PopulationCounter {
static unsigned count(T Value) {
static_assert(SizeOfT <= 4, "Not implemented!");
return __builtin_popcount(Value);
}
};
template <typename T> struct PopulationCounter<T, 8> {
static unsigned count(T Value) {
return __builtin_popcountll(Value);
}
};
}
template <typename T>
inline unsigned countPopulation(T Value) {
static_assert(std::numeric_limits<T>::is_integer &&
!std::numeric_limits<T>::is_signed,
"Only unsigned integral types are allowed.");
return detail::PopulationCounter<T, sizeof(T)>::count(Value);
}
inline double Log2(double Value) {
return log2(Value);
}
inline unsigned Log2_32(uint32_t Value) {
return 31 - countLeadingZeros(Value);
}
inline unsigned Log2_64(uint64_t Value) {
return 63 - countLeadingZeros(Value);
}
inline unsigned Log2_32_Ceil(uint32_t Value) {
return 32 - countLeadingZeros(Value - 1);
}
inline unsigned Log2_64_Ceil(uint64_t Value) {
return 64 - countLeadingZeros(Value - 1);
}
inline uint64_t GreatestCommonDivisor64(uint64_t A, uint64_t B) {
while (B) {
uint64_t T = B;
B = A % B;
A = T;
}
return A;
}
inline double BitsToDouble(uint64_t Bits) {
union {
uint64_t L;
double D;
} T;
T.L = Bits;
return T.D;
}
inline float BitsToFloat(uint32_t Bits) {
union {
uint32_t I;
float F;
} T;
T.I = Bits;
return T.F;
}
inline uint64_t DoubleToBits(double Double) {
union {
uint64_t L;
double D;
} T;
T.D = Double;
return T.L;
}
inline uint32_t FloatToBits(float Float) {
union {
uint32_t I;
float F;
} T;
T.F = Float;
return T.I;
}
inline uint64_t MinAlign(uint64_t A, uint64_t B) {
return (A | B) & (1 + ~(A | B));
}
inline uintptr_t alignAddr(const void *Addr, size_t Alignment) {
# 566 "/«PKGBUILDDIR»/include/llvm/Support/MathExtras.h" 3 4
(static_cast<void> (0))
# 567 "/«PKGBUILDDIR»/include/llvm/Support/MathExtras.h"
;
# 569 "/«PKGBUILDDIR»/include/llvm/Support/MathExtras.h" 3 4
(static_cast<void> (0))
# 569 "/«PKGBUILDDIR»/include/llvm/Support/MathExtras.h"
;
return (((uintptr_t)Addr + Alignment - 1) & ~(uintptr_t)(Alignment - 1));
}
inline size_t alignmentAdjustment(const void *Ptr, size_t Alignment) {
return alignAddr(Ptr, Alignment) - (uintptr_t)Ptr;
}
inline uint64_t NextPowerOf2(uint64_t A) {
A |= (A >> 1);
A |= (A >> 2);
A |= (A >> 4);
A |= (A >> 8);
A |= (A >> 16);
A |= (A >> 32);
return A + 1;
}
inline uint64_t PowerOf2Floor(uint64_t A) {
if (!A) return 0;
return 1ull << (63 - countLeadingZeros(A, ZB_Undefined));
}
# 609 "/«PKGBUILDDIR»/include/llvm/Support/MathExtras.h"
inline uint64_t RoundUpToAlignment(uint64_t Value, uint64_t Align) {
return (Value + Align - 1) / Align * Align;
}
inline uint64_t OffsetToAlignment(uint64_t Value, uint64_t Align) {
return RoundUpToAlignment(Value, Align) - Value;
}
template <unsigned B> inline int32_t SignExtend32(uint32_t x) {
return int32_t(x << (32 - B)) >> (32 - B);
}
inline int32_t SignExtend32(uint32_t X, unsigned B) {
return int32_t(X << (32 - B)) >> (32 - B);
}
template <unsigned B> inline int64_t SignExtend64(uint64_t x) {
return int64_t(x << (64 - B)) >> (64 - B);
}
inline int64_t SignExtend64(uint64_t X, unsigned B) {
return int64_t(X << (64 - B)) >> (64 - B);
}
extern const float huge_valf;
}
# 21 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h" 2
# 1 "/«PKGBUILDDIR»/include/llvm/Support/type_traits.h" 1
# 25 "/«PKGBUILDDIR»/include/llvm/Support/type_traits.h"
namespace llvm {
template <typename T>
struct isPodLike {
static const bool value = std::is_trivially_copyable<T>::value;
# 48 "/«PKGBUILDDIR»/include/llvm/Support/type_traits.h"
};
template<typename T, typename U>
struct isPodLike<std::pair<T, U> > {
static const bool value = isPodLike<T>::value && isPodLike<U>::value;
};
template <typename T> class is_integral_or_enum {
typedef typename std::remove_reference<T>::type UnderlyingT;
public:
static const bool value =
!std::is_class<UnderlyingT>::value &&
!std::is_pointer<UnderlyingT>::value &&
!std::is_floating_point<UnderlyingT>::value &&
std::is_convertible<UnderlyingT, unsigned long long>::value;
};
template<typename T, typename Enable = void>
struct add_lvalue_reference_if_not_pointer { typedef T &type; };
template <typename T>
struct add_lvalue_reference_if_not_pointer<
T, typename std::enable_if<std::is_pointer<T>::value>::type> {
typedef T type;
};
template<typename T, typename Enable = void>
struct add_const_past_pointer { typedef const T type; };
template <typename T>
struct add_const_past_pointer<
T, typename std::enable_if<std::is_pointer<T>::value>::type> {
typedef const typename std::remove_pointer<T>::type *type;
};
}
# 22 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h" 2
# 1 "/usr/include/c++/5/cassert" 1 3
# 41 "/usr/include/c++/5/cassert" 3
# 42 "/usr/include/c++/5/cassert" 3
# 1 "/usr/include/assert.h" 1 3 4
# 43 "/usr/include/c++/5/cassert" 2 3
# 24 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h" 2
# 1 "/usr/include/c++/5/cstdlib" 1 3
# 39 "/usr/include/c++/5/cstdlib" 3
# 40 "/usr/include/c++/5/cstdlib" 3
# 26 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h" 2
# 1 "/usr/include/c++/5/cstring" 1 3
# 39 "/usr/include/c++/5/cstring" 3
# 40 "/usr/include/c++/5/cstring" 3
# 27 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h" 2
# 1 "/usr/include/c++/5/iterator" 1 3
# 58 "/usr/include/c++/5/iterator" 3
# 59 "/usr/include/c++/5/iterator" 3
# 1 "/usr/include/c++/5/ostream" 1 3
# 36 "/usr/include/c++/5/ostream" 3
# 37 "/usr/include/c++/5/ostream" 3
# 1 "/usr/include/c++/5/ios" 1 3
# 36 "/usr/include/c++/5/ios" 3
# 37 "/usr/include/c++/5/ios" 3
# 1 "/usr/include/c++/5/bits/ios_base.h" 1 3
# 37 "/usr/include/c++/5/bits/ios_base.h" 3
# 38 "/usr/include/c++/5/bits/ios_base.h" 3
# 1 "/usr/include/c++/5/bits/locale_classes.h" 1 3
# 37 "/usr/include/c++/5/bits/locale_classes.h" 3
# 38 "/usr/include/c++/5/bits/locale_classes.h" 3
# 43 "/usr/include/c++/5/bits/locale_classes.h" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
# 62 "/usr/include/c++/5/bits/locale_classes.h" 3
class locale
{
public:
typedef int category;
class facet;
class id;
class _Impl;
friend class facet;
friend class _Impl;
template<typename _Facet>
friend bool
has_facet(const locale&) throw();
template<typename _Facet>
friend const _Facet&
use_facet(const locale&);
template<typename _Cache>
friend struct __use_cache;
# 98 "/usr/include/c++/5/bits/locale_classes.h" 3
static const category none = 0;
static const category ctype = 1L << 0;
static const category numeric = 1L << 1;
static const category collate = 1L << 2;
static const category time = 1L << 3;
static const category monetary = 1L << 4;
static const category messages = 1L << 5;
static const category all = (ctype | numeric | collate |
time | monetary | messages);
# 117 "/usr/include/c++/5/bits/locale_classes.h" 3
locale() throw();
# 126 "/usr/include/c++/5/bits/locale_classes.h" 3
locale(const locale& __other) throw();
# 136 "/usr/include/c++/5/bits/locale_classes.h" 3
explicit
locale(const char* __s);
# 151 "/usr/include/c++/5/bits/locale_classes.h" 3
locale(const locale& __base, const char* __s, category __cat);
# 162 "/usr/include/c++/5/bits/locale_classes.h" 3
explicit
locale(const std::string& __s) : locale(__s.c_str()) { }
# 177 "/usr/include/c++/5/bits/locale_classes.h" 3
locale(const locale& __base, const std::string& __s, category __cat)
: locale(__base, __s.c_str(), __cat) { }
# 192 "/usr/include/c++/5/bits/locale_classes.h" 3
locale(const locale& __base, const locale& __add, category __cat);
# 205 "/usr/include/c++/5/bits/locale_classes.h" 3
template<typename _Facet>
locale(const locale& __other, _Facet* __f);
~locale() throw();
# 219 "/usr/include/c++/5/bits/locale_classes.h" 3
const locale&
operator=(const locale& __other) throw();
# 234 "/usr/include/c++/5/bits/locale_classes.h" 3
template<typename _Facet>
locale
combine(const locale& __other) const;
__attribute ((__abi_tag__ ("cxx11")))
string
name() const;
# 254 "/usr/include/c++/5/bits/locale_classes.h" 3
bool
operator==(const locale& __other) const throw();
bool
operator!=(const locale& __other) const throw()
{ return !(this->operator==(__other)); }
# 282 "/usr/include/c++/5/bits/locale_classes.h" 3
template<typename _Char, typename _Traits, typename _Alloc>
bool
operator()(const basic_string<_Char, _Traits, _Alloc>& __s1,
const basic_string<_Char, _Traits, _Alloc>& __s2) const;
# 298 "/usr/include/c++/5/bits/locale_classes.h" 3
static locale
global(const locale& __loc);
static const locale&
classic();
private:
_Impl* _M_impl;
static _Impl* _S_classic;
static _Impl* _S_global;
static const char* const* const _S_categories;
# 333 "/usr/include/c++/5/bits/locale_classes.h" 3
enum { _S_categories_size = 6 + 6 };
static __gthread_once_t _S_once;
explicit
locale(_Impl*) throw();
static void
_S_initialize();
static void
_S_initialize_once() throw();
static category
_S_normalize_category(category);
void
_M_coalesce(const locale& __base, const locale& __add, category __cat);
static const id* const _S_twinned_facets[];
};
# 371 "/usr/include/c++/5/bits/locale_classes.h" 3
class locale::facet
{
private:
friend class locale;
friend class locale::_Impl;
mutable _Atomic_word _M_refcount;
static __c_locale _S_c_locale;
static const char _S_c_name[2];
static __gthread_once_t _S_once;
static void
_S_initialize_once();
protected:
# 402 "/usr/include/c++/5/bits/locale_classes.h" 3
explicit
facet(size_t __refs = 0) throw() : _M_refcount(__refs ? 1 : 0)
{ }
virtual
~facet();
static void
_S_create_c_locale(__c_locale& __cloc, const char* __s,
__c_locale __old = 0);
static __c_locale
_S_clone_c_locale(__c_locale& __cloc) throw();
static void
_S_destroy_c_locale(__c_locale& __cloc);
static __c_locale
_S_lc_ctype_c_locale(__c_locale __cloc, const char* __s);
static __c_locale
_S_get_c_locale();
__attribute__ ((__const__)) static const char*
_S_get_c_name() throw();
private:
void
_M_add_reference() const throw()
{ __gnu_cxx::__atomic_add_dispatch(&_M_refcount, 1); }
void
_M_remove_reference() const throw()
{
;
if (__gnu_cxx::__exchange_and_add_dispatch(&_M_refcount, -1) == 1)
{
;
if (true)
{ delete this; }
if (false)
{ }
}
}
facet(const facet&);
facet&
operator=(const facet&);
class __shim;
const facet* _M_sso_shim(const id*) const;
const facet* _M_cow_shim(const id*) const;
};
# 474 "/usr/include/c++/5/bits/locale_classes.h" 3
class locale::id
{
private:
friend class locale;
friend class locale::_Impl;
template<typename _Facet>
friend const _Facet&
use_facet(const locale&);
template<typename _Facet>
friend bool
has_facet(const locale&) throw();
mutable size_t _M_index;
static _Atomic_word _S_refcount;
void
operator=(const id&);
id(const id&);
public:
id() { }
size_t
_M_id() const throw();
};
class locale::_Impl
{
public:
friend class locale;
friend class locale::facet;
template<typename _Facet>
friend bool
has_facet(const locale&) throw();
template<typename _Facet>
friend const _Facet&
use_facet(const locale&);
template<typename _Cache>
friend struct __use_cache;
private:
_Atomic_word _M_refcount;
const facet** _M_facets;
size_t _M_facets_size;
const facet** _M_caches;
char** _M_names;
static const locale::id* const _S_id_ctype[];
static const locale::id* const _S_id_numeric[];
static const locale::id* const _S_id_collate[];
static const locale::id* const _S_id_time[];
static const locale::id* const _S_id_monetary[];
static const locale::id* const _S_id_messages[];
static const locale::id* const* const _S_facet_categories[];
void
_M_add_reference() throw()
{ __gnu_cxx::__atomic_add_dispatch(&_M_refcount, 1); }
void
_M_remove_reference() throw()
{
;
if (__gnu_cxx::__exchange_and_add_dispatch(&_M_refcount, -1) == 1)
{
;
if (true)
{ delete this; }
if (false)
{ }
}
}
_Impl(const _Impl&, size_t);
_Impl(const char*, size_t);
_Impl(size_t) throw();
~_Impl() throw();
_Impl(const _Impl&);
void
operator=(const _Impl&);
bool
_M_check_same_name()
{
bool __ret = true;
if (_M_names[1])
for (size_t __i = 0; __ret && __i < _S_categories_size - 1; ++__i)
__ret = __builtin_strcmp(_M_names[__i], _M_names[__i + 1]) == 0;
return __ret;
}
void
_M_replace_categories(const _Impl*, category);
void
_M_replace_category(const _Impl*, const locale::id* const*);
void
_M_replace_facet(const _Impl*, const locale::id*);
void
_M_install_facet(const locale::id*, const facet*);
template<typename _Facet>
void
_M_init_facet(_Facet* __facet)
{ _M_install_facet(&_Facet::id, __facet); }
template<typename _Facet>
void
_M_init_facet_unchecked(_Facet* __facet)
{
__facet->_M_add_reference();
_M_facets[_Facet::id._M_id()] = __facet;
}
void
_M_install_cache(const facet*, size_t);
void _M_init_extra(facet**);
void _M_init_extra(void*, void*, const char*, const char*);
};
# 632 "/usr/include/c++/5/bits/locale_classes.h" 3
template<typename _CharT>
class __cxx11:: collate : public locale::facet
{
public:
typedef _CharT char_type;
typedef basic_string<_CharT> string_type;
protected:
__c_locale _M_c_locale_collate;
public:
static locale::id id;
# 659 "/usr/include/c++/5/bits/locale_classes.h" 3
explicit
collate(size_t __refs = 0)
: facet(__refs), _M_c_locale_collate(_S_get_c_locale())
{ }
# 673 "/usr/include/c++/5/bits/locale_classes.h" 3
explicit
collate(__c_locale __cloc, size_t __refs = 0)
: facet(__refs), _M_c_locale_collate(_S_clone_c_locale(__cloc))
{ }
# 690 "/usr/include/c++/5/bits/locale_classes.h" 3
int
compare(const _CharT* __lo1, const _CharT* __hi1,
const _CharT* __lo2, const _CharT* __hi2) const
{ return this->do_compare(__lo1, __hi1, __lo2, __hi2); }
# 709 "/usr/include/c++/5/bits/locale_classes.h" 3
string_type
transform(const _CharT* __lo, const _CharT* __hi) const
{ return this->do_transform(__lo, __hi); }
# 723 "/usr/include/c++/5/bits/locale_classes.h" 3
long
hash(const _CharT* __lo, const _CharT* __hi) const
{ return this->do_hash(__lo, __hi); }
int
_M_compare(const _CharT*, const _CharT*) const throw();
size_t
_M_transform(_CharT*, const _CharT*, size_t) const throw();
protected:
virtual
~collate()
{ _S_destroy_c_locale(_M_c_locale_collate); }
# 752 "/usr/include/c++/5/bits/locale_classes.h" 3
virtual int
do_compare(const _CharT* __lo1, const _CharT* __hi1,
const _CharT* __lo2, const _CharT* __hi2) const;
# 766 "/usr/include/c++/5/bits/locale_classes.h" 3
virtual string_type
do_transform(const _CharT* __lo, const _CharT* __hi) const;
# 779 "/usr/include/c++/5/bits/locale_classes.h" 3
virtual long
do_hash(const _CharT* __lo, const _CharT* __hi) const;
};
template<typename _CharT>
locale::id collate<_CharT>::id;
template<>
int
collate<char>::_M_compare(const char*, const char*) const throw();
template<>
size_t
collate<char>::_M_transform(char*, const char*, size_t) const throw();
template<>
int
collate<wchar_t>::_M_compare(const wchar_t*, const wchar_t*) const throw();
template<>
size_t
collate<wchar_t>::_M_transform(wchar_t*, const wchar_t*, size_t) const throw();
template<typename _CharT>
class __cxx11:: collate_byname : public collate<_CharT>
{
public:
typedef _CharT char_type;
typedef basic_string<_CharT> string_type;
explicit
collate_byname(const char* __s, size_t __refs = 0)
: collate<_CharT>(__refs)
{
if (__builtin_strcmp(__s, "C") != 0
&& __builtin_strcmp(__s, "POSIX") != 0)
{
this->_S_destroy_c_locale(this->_M_c_locale_collate);
this->_S_create_c_locale(this->_M_c_locale_collate, __s);
}
}
explicit
collate_byname(const string& __s, size_t __refs = 0)
: collate_byname(__s.c_str(), __refs) { }
protected:
virtual
~collate_byname() { }
};
}
# 1 "/usr/include/c++/5/bits/locale_classes.tcc" 1 3
# 37 "/usr/include/c++/5/bits/locale_classes.tcc" 3
# 38 "/usr/include/c++/5/bits/locale_classes.tcc" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<typename _Facet>
locale::
locale(const locale& __other, _Facet* __f)
{
_M_impl = new _Impl(*__other._M_impl, 1);
if (true)
{ _M_impl->_M_install_facet(&_Facet::id, __f); }
if (false)
{
_M_impl->_M_remove_reference();
;
}
delete [] _M_impl->_M_names[0];
_M_impl->_M_names[0] = 0;
}
template<typename _Facet>
locale
locale::
combine(const locale& __other) const
{
_Impl* __tmp = new _Impl(*_M_impl, 1);
if (true)
{
__tmp->_M_replace_facet(__other._M_impl, &_Facet::id);
}
if (false)
{
__tmp->_M_remove_reference();
;
}
return locale(__tmp);
}
template<typename _CharT, typename _Traits, typename _Alloc>
bool
locale::
operator()(const basic_string<_CharT, _Traits, _Alloc>& __s1,
const basic_string<_CharT, _Traits, _Alloc>& __s2) const
{
typedef std::collate<_CharT> __collate_type;
const __collate_type& __collate = use_facet<__collate_type>(*this);
return (__collate.compare(__s1.data(), __s1.data() + __s1.length(),
__s2.data(), __s2.data() + __s2.length()) < 0);
}
# 102 "/usr/include/c++/5/bits/locale_classes.tcc" 3
template<typename _Facet>
bool
has_facet(const locale& __loc) throw()
{
const size_t __i = _Facet::id._M_id();
const locale::facet** __facets = __loc._M_impl->_M_facets;
return (__i < __loc._M_impl->_M_facets_size
&& dynamic_cast<const _Facet*>(__facets[__i]));
}
# 130 "/usr/include/c++/5/bits/locale_classes.tcc" 3
template<typename _Facet>
const _F0x3d867b emit_move_insn(rtx_def*, rtx_def*)
../../src/gcc/expr.c:3600
acet&
use_facet(const locale& __loc)
{
const size_t __i = _Facet::id._M_id();
const locale::facet** __facets = __loc._M_impl->_M_facets;
if (__i >= __loc._M_impl->_M_facets_size || !__facets[__i])
__throw_bad_cast();
return dynamic_cast<const _Facet&>(*__facets[__i]);
}
template<typename _CharT>
int
collate<_CharT>::_M_compare(const _CharT*, const _CharT*) const throw ()
{ return 0; }
template<typename _CharT>
size_t
collate<_CharT>::_M_transform(_CharT*, const _CharT*, size_t) const throw ()
{ return 0; }
template<typename _CharT>
int
collate<_CharT>::
do_compare(const _CharT* __lo1, const _CharT* __hi1,
const _CharT* __lo2, const _CharT* __hi2) const
{
const string_type __one(__lo1, __hi1);
const string_type __two(__lo2, __hi2);
const _CharT* __p = __one.c_str();
const _CharT* __pend = __one.data() + __one.length();
const _CharT* __q = __two.c_str();
const _CharT* __qend = __two.data() + __two.length();
for (;;)
{
const int __res = _M_compare(__p, __q);
if (__res)
return __res;
__p += char_traits<_CharT>::length(__p);
__q += char_traits<_CharT>::length(__q);
if (__p == __pend && __q == __qend)
return 0;
else if (__p == __pend)
return -1;
else if (__q == __qend)
return 1;
__p++;
__q++;
}
}
template<typename _CharT>
typename collate<_CharT>::string_type
collate<_CharT>::
do_transform(const _CharT* __lo, const _CharT* __hi) const
{
string_type __ret;
const string_type __str(__lo, __hi);
const _CharT* __p = __str.c_str();
const _CharT* __pend = __str.data() + __str.length();
size_t __len = (__hi - __lo) * 2;
_CharT* __c = new _CharT[__len];
if (true)
{
for (;;)
{
size_t __res = _M_transform(__c, __p, __len);
if (__res >= __len)
{
__len = __res + 1;
delete [] __c, __c = 0;
__c = new _CharT[__len];
__res = _M_transform(__c, __p, __len);
}
__ret.append(__c, __res);
__p += char_traits<_CharT>::length(__p);
if (__p == __pend)
break;
__p++;
__ret.push_back(_CharT());
}
}
if (false)
{
delete [] __c;
;
}
delete [] __c;
return __ret;
}
template<typename _CharT>
long
collate<_CharT>::
do_hash(const _CharT* __lo, const _CharT* __hi) const
{
unsigned long __val = 0;
for (; __lo < __hi; ++__lo)
__val =
*__lo + ((__val << 7)
| (__val >> (__gnu_cxx::__numeric_traits<unsigned long>::
__digits - 7)));
return static_cast<long>(__val);
}
extern template class collate<char>;
extern template class collate_byname<char>;
extern template
const collate<char>&
use_facet<collate<char> >(const locale&);
extern template
bool
has_facet<collate<char> >(const locale&);
extern template class collate<wchar_t>;
extern template class collate_byname<wchar_t>;
extern template
const collate<wchar_t>&
use_facet<collate<wchar_t> >(const locale&);
extern template
bool
has_facet<collate<wchar_t> >(const locale&);
}
# 843 "/usr/include/c++/5/bits/locale_classes.h" 2 3
# 42 "/usr/include/c++/5/bits/ios_base.h" 2 3
# 1 "/usr/include/c++/5/system_error" 1 3
# 32 "/usr/include/c++/5/system_error" 3
# 33 "/usr/include/c++/5/system_error" 3
# 1 "/usr/include/arm-linux-gnueabihf/c++/5/bits/error_constants.h" 1 3
# 34 "/usr/include/arm-linux-gnueabihf/c++/5/bits/error_constants.h" 3
# 1 "/usr/include/c++/5/cerrno" 1 3
# 39 "/usr/include/c++/5/cerrno" 3
# 40 "/usr/include/c++/5/cerrno" 3
# 1 "/usr/include/errno.h" 1 3 4
# 42 "/usr/include/c++/5/cerrno" 2 3
# 35 "/usr/include/arm-linux-gnueabihf/c++/5/bits/error_constants.h" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
enum class errc
{
address_family_not_supported = 97,
address_in_use = 98,
address_not_available = 99,
already_connected = 106,
argument_list_too_long = 7,
argument_out_of_domain = 33,
bad_address = 14,
bad_file_descriptor = 9,
bad_message = 74,
broken_pipe = 32,
connection_aborted = 103,
connection_already_in_progress = 114,
connection_refused = 111,
connection_reset = 104,
cross_device_link = 18,
destination_address_required = 89,
device_or_resource_busy = 16,
directory_not_empty = 39,
executable_format_error = 8,
file_exists = 17,
file_too_large = 27,
filename_too_long = 36,
function_not_supported = 38,
host_unreachable = 113,
identifier_removed = 43,
illegal_byte_sequence = 84,
inappropriate_io_control_operation = 25,
interrupted = 4,
invalid_argument = 22,
invalid_seek = 29,
io_error = 5,
is_a_directory = 21,
message_size = 90,
network_down = 100,
network_reset = 102,
network_unreachable = 101,
no_buffer_space = 105,
no_child_process = 10,
no_link = 67,
no_lock_available = 37,
no_message_available = 61,
no_message = 42,
no_protocol_option = 92,
no_space_on_device = 28,
no_stream_resources = 63,
no_such_device_or_address = 6,
no_such_device = 19,
no_such_file_or_directory = 2,
no_such_process = 3,
not_a_directory = 20,
not_a_socket = 88,
not_a_stream = 60,
not_connected = 107,
not_enough_memory = 12,
not_supported = 95,
operation_canceled = 125,
operation_in_progress = 115,
operation_not_permitted = 1,
operation_not_supported = 95,
operation_would_block = 11,
owner_dead = 130,
permission_denied = 13,
protocol_error = 71,
protocol_not_supported = 93,
read_only_file_system = 30,
resource_deadlock_would_occur = 35,
resource_unavailable_try_again = 11,
result_out_of_range = 34,
state_not_recoverable = 131,
stream_timeout = 62,
text_file_busy = 26,
timed_out = 110,
too_many_files_open_in_system = 23,
too_many_files_open = 24,
too_many_links = 31,
too_many_symbolic_link_levels = 40,
value_too_large = 75,
wrong_protocol_type = 91
};
}
# 40 "/usr/include/c++/5/system_error" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
class error_code;
class error_condition;
class system_error;
template<typename _Tp>
struct is_error_code_enum : public false_type { };
template<typename _Tp>
struct is_error_condition_enum : public false_type { };
template<>
struct is_error_condition_enum<errc>
: public true_type { };
inline namespace _V2 {
class error_category
{
public:
constexpr error_category() noexcept = default;
virtual ~error_category();
error_category(const error_category&) = delete;
error_category& operator=(const error_category&) = delete;
virtual const char*
name() const noexcept = 0;
private:
__attribute ((__abi_tag__ ("cxx11")))
virtual __cow_string
_M_message(int) const;
public:
__attribute ((__abi_tag__ ("cxx11")))
virtual string
message(int) const = 0;
# 102 "/usr/include/c++/5/system_error" 3
public:
virtual error_condition
default_error_condition(int __i) const noexcept;
virtual bool
equivalent(int __i, const error_condition& __cond) const noexcept;
virtual bool
equivalent(const error_code& __code, int __i) const noexcept;
bool
operator<(const error_category& __other) const noexcept
{ return less<const error_category*>()(this, &__other); }
bool
operator==(const error_category& __other) const noexcept
{ return this == &__other; }
bool
operator!=(const error_category& __other) const noexcept
{ return this != &__other; }
};
__attribute__ ((__const__)) const error_category& system_category() noexcept;
__attribute__ ((__const__)) const error_category& generic_category() noexcept;
}
error_code make_error_code(errc) noexcept;
template<typename _Tp>
struct hash;
struct error_code
{
error_code() noexcept
: _M_value(0), _M_cat(&system_category()) { }
error_code(int __v, const error_category& __cat) noexcept
: _M_value(__v), _M_cat(&__cat) { }
template<typename _ErrorCodeEnum, typename = typename
enable_if<is_error_code_enum<_ErrorCodeEnum>::value>::type>
error_code(_ErrorCodeEnum __e) noexcept
{ *this = make_error_code(__e); }
void
assign(int __v, const error_category& __cat) noexcept
{
_M_value = __v;
_M_cat = &__cat;
}
void
clear() noexcept
{ assign(0, system_category()); }
template<typename _ErrorCodeEnum>
typename enable_if<is_error_code_enum<_ErrorCodeEnum>::value,
error_code&>::type
operator=(_ErrorCodeEnum __e) noexcept
{ return *this = make_error_code(__e); }
int
value() const noexcept { return _M_value; }
const error_category&
category() const noexcept { return *_M_cat; }
error_condition
default_error_condition() const noexcept;
__attribute ((__abi_tag__ ("cxx11")))
string
message() const
{ return category().message(value()); }
explicit operator bool() const noexcept
{ return _M_value != 0 ? true : false; }
private:
friend class hash<error_code>;
int _M_value;
const error_category* _M_cat;
};
inline error_code
make_error_code(errc __e) noexcept
{ return error_code(static_cast<int>(__e), generic_category()); }
inline bool
operator<(const error_code& __lhs, const error_code& __rhs) noexcept
{
return (__lhs.category() < __rhs.category()
|| (__lhs.category() == __rhs.category()
&& __lhs.value() < __rhs.value()));
}
template<typename _CharT, typename _Traits>
basic_ostream<_CharT, _Traits>&
operator<<(basic_ostream<_CharT, _Traits>& __os, const error_code& __e)
{ return (__os << __e.category().name() << ':' << __e.value()); }
error_condition make_error_condition(errc) noexcept;
struct error_condition
{
error_condition() noexcept
: _M_value(0), _M_cat(&generic_category()) { }
error_condition(int __v, const error_category& __cat) noexcept
: _M_value(__v), _M_cat(&__cat) { }
template<typename _ErrorConditionEnum, typename = typename
enable_if<is_error_condition_enum<_ErrorConditionEnum>::value>::type>
error_condition(_ErrorConditionEnum __e) noexcept
{ *this = make_error_condition(__e); }
void
assign(int __v, const error_category& __cat) noexcept
{
_M_value = __v;
_M_cat = &__cat;
}
template<typename _ErrorConditionEnum>
typename enable_if<is_error_condition_enum
<_ErrorConditionEnum>::value, error_condition&>::type
operator=(_ErrorConditionEnum __e) noexcept
{ return *this = make_error_condition(__e); }
void
clear() noexcept
{ assign(0, generic_category()); }
int
value() const noexcept { return _M_value; }
const error_category&
category() const noexcept { return *_M_cat; }
__attribute ((__abi_tag__ ("cxx11")))
string
message() const
{ return category().message(value()); }
explicit operator bool() const noexcept
{ return _M_value != 0 ? true : false; }
private:
int _M_value;
const error_category* _M_cat;
};
inline error_condition
make_error_condition(errc __e) noexcept
{ return error_condition(static_cast<int>(__e), generic_category()); }
inline bool
operator<(const error_condition& __lhs,
const error_condition& __rhs) noexcept
{
return (__lhs.category() < __rhs.category()
|| (__lhs.category() == __rhs.category()
&& __lhs.value() < __rhs.value()));
}
inline bool
operator==(const error_code& __lhs, const error_code& __rhs) noexcept
{ return (__lhs.category() == __rhs.category()
&& __lhs.value() == __rhs.value()); }
inline bool
operator==(const error_code& __lhs, const error_condition& __rhs) noexcept
{
retur0x571357 expand_atomic_compare_and_swap(rtx_def**, rtx_def**, rtx_def*, rtx_def*, rtx_def*, bool, memmodel, memmodel)
../../src/gcc/optabs.c:7563
0x571acb expand_atomic_load(rtx_def*, rtx_def*, memmodel)
../../src/gcc/optabs.c:7689
n (__lhs.category().equivalent(__lhs.value(), __rhs)
|| __rhs.category().equivalent(__lhs, __rhs.value()));
}
inline bool
operator==(const error_condition& __lhs, const error_code& __rhs) noexcept
{
return (__rhs.category().equivalent(__rhs.value(), __lhs)
|| __lhs.category().equivalent(__rhs, __lhs.value()));
}
inline bool
operator==(const error_condition& __lhs,
const error_condition& __rhs) noexcept
{
return (__lhs.category() == __rhs.category()
&& __lhs.value() == __rhs.value());
}
inline bool
operator!=(const error_code& __lhs, const error_code& __rhs) noexcept
{ return !(__lhs == __rhs); }
inline bool
operator!=(const error_code& __lhs, const error_condition& __rhs) noexcept
{ return !(__lhs == __rhs); }
inline bool
operator!=(const error_condition& __lhs, const error_code& __rhs) noexcept
{ return !(__lhs == __rhs); }
inline bool
operator!=(const error_condition& __lhs,
const error_condition& __rhs) noexcept
{ return !(__lhs == __rhs); }
class system_error : public std::runtime_error
{
private:
error_code _M_code;
public:
system_error(error_code __ec = error_code())
: runtime_error(__ec.message()), _M_code(__ec) { }
system_error(error_code __ec, const string& __what)
: runtime_error(__what + ": " + __ec.message()), _M_code(__ec) { }
system_error(error_code __ec, const char* __what)
: runtime_error(__what + (": " + __ec.message())), _M_code(__ec) { }
system_error(int __v, const error_category& __ecat, const char* __what)
: system_error(error_code(__v, __ecat), __what) { }
system_error(int __v, const error_category& __ecat)
: runtime_error(error_code(__v, __ecat).message()),
_M_code(__v, __ecat) { }
system_error(int __v, const error_category& __ecat, const string& __what)
: runtime_error(__what + ": " + error_code(__v, __ecat).message()),
_M_code(__v, __ecat) { }
virtual ~system_error() noexcept;
const error_code&
code() const noexcept { return _M_code; }
};
}
namespace std __attribute__ ((__visibility__ ("default")))
{
template<>
struct hash<error_code>
: public __hash_base<size_t, error_code>
{
size_t
operator()(const error_code& __e) const noexcept
{
const size_t __tmp = std::_Hash_impl::hash(__e._M_value);
return std::_Hash_impl::__hash_combine(__e._M_cat, __tmp);
}
};
}
# 47 "/usr/include/c++/5/bits/ios_base.h" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
enum _Ios_Fmtflags
{
_S_boolalpha = 1L << 0,
_S_dec = 1L << 1,
_S_fixed = 1L << 2,
_S_hex = 1L << 3,
_S_internal = 1L << 4,
_S_left = 1L << 5,
_S_oct = 1L << 6,
_S_right = 1L << 7,
_S_scientific = 1L << 8,
_S_showbase = 1L << 9,
_S_showpoint = 1L << 10,
_S_showpos = 1L << 11,
_S_skipws = 1L << 12,
_S_unitbuf = 1L << 13,
_S_uppercase = 1L << 14,
_S_adjustfield = _S_left | _S_right | _S_internal,
_S_basefield = _S_dec | _S_oct | _S_hex,
_S_floatfield = _S_scientific | _S_fixed,
_S_ios_fmtflags_end = 1L << 16
};
inline constexpr _Ios_Fmtflags
operator&(_Ios_Fmtflags __a, _Ios_Fmtflags __b)
{ return _Ios_Fmtflags(static_cast<int>(__a) & static_cast<int>(__b)); }
inline constexpr _Ios_Fmtflags
operator|(_Ios_Fmtflags __a, _Ios_Fmtflags __b)
{ return _Ios_Fmtflags(static_cast<int>(__a) | static_cast<int>(__b)); }
inline constexpr _Ios_Fmtflags
operator^(_Ios_Fmtflags __a, _Ios_Fmtflags __b)
{ return _Ios_Fmtflags(static_cast<int>(__a) ^ static_cast<int>(__b)); }
inline constexpr _Ios_Fmtflags
operator~(_Ios_Fmtflags __a)
{ return _Ios_Fmtflags(~static_cast<int>(__a)); }
inline const _Ios_Fmtflags&
operator|=(_Ios_Fmtflags& __a, _Ios_Fmtflags __b)
{ return __a = __a | __b; }
inline const _Ios_Fmtflags&
operator&=(_Ios_Fmtflags& __a, _Ios_Fmtflags __b)
{ return __a = __a & __b; }
inline const _Ios_Fmtflags&
operator^=(_Ios_Fmtflags& __a, _Ios_Fmtflags __b)
{ return __a = __a ^ __b; }
enum _Ios_Openmode
{
_S_app = 1L << 0,
_S_ate = 1L << 1,
_S_bin = 1L << 2,
_S_in = 1L << 3,
_S_out = 1L << 4,
_S_trunc = 1L << 5,
_S_ios_openmode_end = 1L << 16
};
inline constexpr _Ios_Openmode
operator&(_Ios_Openmode __a, _Ios_Openmode __b)
{ return _Ios_Openmode(static_cast<int>(__a) & static_cast<int>(__b)); }
inline constexpr _Ios_Openmode
operator|(_Ios_Openmode __a, _Ios_Openmode __b)
{ return _Ios_Openmode(static_cast<int>(__a) | static_cast<int>(__b)); }
inline constexpr _Ios_Openmode
operator^(_Ios_Openmode __a, _Ios_Openmode __b)
{ return _Ios_Openmode(static_cast<int>(__a) ^ static_cast<int>(__b)); }
inline constexpr _Ios_Openmode
operator~(_Ios_Openmode __a)
{ return _Ios_Openmode(~static_cast<int>(__a)); }
inline const _Ios_Openmode&
operator|=(_Ios_Openmode& __a, _Ios_Openmode __b)
{ return __a = __a | __b; }
inline const _Ios_Openmode&
operator&=(_Ios_Openmode& __a, _Ios_Openmode __b)
{ return __a = __a & __b; }
inline const _Ios_Openmode&
operator^=(_Ios_Openmode& __a, _Ios_Openmode __b)
{ return __a = __a ^ __b; }
enum _Ios_Iostate
{
_S_goodbit = 0,
_S_badbit = 1L << 0,
_S_eofbit = 1L << 1,
_S_failbit = 1L << 2,
_S_ios_iostate_end = 1L << 16
};
inline constexpr _Ios_Iostate
operator&(_Ios_Iostate __a, _Ios_Iostate __b)
{ return _Ios_Iostate(static_cast<int>(__a) & static_cast<int>(__b)); }
inline constexpr _Ios_Iostate
operator|(_Ios_Iostate __a, _Ios_Iostate __b)
{ return _Ios_Iostate(static_cast<int>(__a) | static_cast<int>(__b)); }
inline constexpr _Ios_Iostate
operator^(_Ios_Iostate __a, _Ios_Iostate __b)
{ return _Ios_Iostate(static_cast<int>(__a) ^ static_cast<int>(__b)); }
inline constexpr _Ios_Iostate
operator~(_Ios_Iostate __a)
{ return _Ios_Iostate(~static_cast<int>(__a)); }
inline const _Ios_Iostate&
operator|=(_Ios_Iostate& __a, _Ios_Iostate __b)
{ return __a = __a | __b; }
inline const _Ios_Iostate&
operator&=(_Ios_Iostate& __a, _Ios_Iostate __b)
{ return __a = __a & __b; }
inline const _Ios_Iostate&
operator^=(_Ios_Iostate& __a, _Ios_Iostate __b)
{ return __a = __a ^ __b; }
enum _Ios_Seekdir
{
_S_beg = 0,
_S_cur = 1,
_S_end = 2,
_S_ios_seekdir_end = 1L << 16
};
enum class io_errc { stream = 1 };
template <> struct is_error_code_enum<io_errc> : public true_type { };
const error_category& iostream_category() noexcept;
inline error_code
make_error_code(io_errc e) noexcept
{ return error_code(static_cast<int>(e), iostream_category()); }
inline error_condition
make_error_condition(io_errc e) noexcept
{ return error_condition(static_cast<int>(e), iostream_category()); }
# 222 "/usr/include/c++/5/bits/ios_base.h" 3
class ios_base
{
# 240 "/usr/include/c++/5/bits/ios_base.h" 3
public:
# 249 "/usr/include/c++/5/bits/ios_base.h" 3
class __attribute ((__abi_tag__ ("cxx11"))) failure : public system_error
{
public:
explicit
failure(const string& __str);
explicit
failure(const string&, const error_code&);
explicit
failure(const char*, const error_code& = io_errc::stream);
virtual
~failure() throw();
virtual const char*
what() const throw();
};
# 317 "/usr/include/c++/5/bits/ios_base.h" 3
typedef _Ios_Fmtflags fmtflags;
static const fmtflags boolalpha = _S_boolalpha;
static const fmtflags dec = _S_dec;
static const fmtflags fixed = _S_fixed;
static const fmtflags hex = _S_hex;
static const fmtflags internal = _S_internal;
static const fmtflags left = _S_left;
static const fmtflags oct = _S_oct;
static const fmtflags right = _S_right;
static const fmtflags scientific = _S_scientific;
static const fmtflags showbase = _S_showbase;
static const fmtflags showpoint = _S_showpoint;
static const fmtflags showpos = _S_showpos;
static const fmtflags skipws = _S_skipws;
static const fmtflags unitbuf = _S_unitbuf;
static const fmtflags uppercase = _S_uppercase;
static const fmtflags adjustfield = _S_adjustfield;
static const fmtflags basefield = _S_basefield;
static const fmtflags floatfield = _S_floatfield;
# 392 "/usr/include/c++/5/bits/ios_base.h" 3
typedef _Ios_Iostate iostate;
static const iostate badbit = _S_badbit;
static const iostate eofbit = _S_eofbit;
static const iostate failbit = _S_failbit;
static const iostate goodbit = _S_goodbit;
# 423 "/usr/include/c++/5/bits/ios_base.h" 3
typedef _Ios_Openmode openmode;
static const openmode app = _S_app;
static const openmode ate = _S_ate;
static const openmode binary = _S_bin;
static const openmode in = _S_in;
static const openmode out = _S_out;
static const openmode trunc = _S_trunc;
# 455 "/usr/include/c++/5/bits/ios_base.h" 3
typedef _Ios_Seekdir seekdir;
static const seekdir beg = _S_beg;
static const seekdir cur = _S_cur;
static const seekdir end = _S_end;
typedef int io_state;
typedef int open_mode;
typedef int seek_dir;
typedef std::streampos streampos;
typedef std::streamoff streamoff;
# 481 "/usr/include/c++/5/bits/ios_base.h" 3
enum event
{
erase_event,
imbue_event,
copyfmt_event
};
# 498 "/usr/include/c++/5/bits/ios_base.h" 3
typedef void (*event_callback) (event __e, ios_base& __b, int __i);
# 510 "/usr/include/c++/5/bits/ios_base.h" 3
void
register_callback(event_callback __fn, int __index);
protected:
streamsize _M_precision;
streamsize _M_width;
fmtflags _M_flags;
iostate _M_exception;
iostate _M_streambuf_state;
struct _Callback_list
{
_Callback_list* _M_next;
ios_base::event_callback _M_fn;
int _M_index;
_Atomic_word _M_refcount;
_Callback_list(ios_base::event_callback __fn, int __index,
_Callback_list* __cb)
: _M_next(__cb), _M_fn(__fn), _M_index(__index), _M_refcount(0) { }
void
_M_add_reference() { __gnu_cxx::__atomic_add_dispatch(&_M_refcount, 1); }
int
_M_remove_reference()
{
;
int __res = __gnu_cxx::__exchange_and_add_dispatch(&_M_refcount, -1);
if (__res == 0)
{
;
}
return __res;
}
};
_Callback_list* _M_callbacks;
void
_M_call_callbacks(event __ev) throw();
void
_M_dispose_callbacks(void) throw();
struct _Words
{
void* _M_pword;
long _M_iword;
_Words() : _M_pword(0), _M_iword(0) { }
};
_Words _M_word_zero;
enum { _S_local_word_size = 8 };
_Words _M_local_word[_S_local_word_size];
int _M_word_size;
_Words* _M_word;
_Words&
_M_grow_words(int __index, bool __iword);
locale _M_ios_locale;
void
_M_init() throw();
public:
class Init
{
friend class ios_base;
public:
Init();
~Init();
private:
static _Atomic_word _S_refcount;
static bool _S_synced_with_stdio;
};
fmtflags
flags() const
{ return _M_flags; }
# 623 "/usr/include/c++/5/bits/ios_base.h" 3
fmtflags
flags(fmtflags __fmtfl)
{
fmtflags __old = _M_flags;
_M_flags = __fmtfl;
return __old;
}
# 639 "/usr/include/c++/5/bits/ios_base.h" 3
fmtflags
setf(fmtflags __fmtfl)
{
fmtflags __old = _M_flags;
_M_flags |= __fmtfl;
return __old;
}
# 656 "/usr/include/c++/5/bits/ios_base.h" 3
fmtflags
setf(fmtflags __fmtfl, fmtflags __mask)
{
fmtflags __old = _M_flags;
_M_flags &= ~__mask;
_M_flags |= (__fmtfl & __mask);
return __old;
}
void
unsetf(fmtflags __mask)
{ _M_flags &= ~__mask; }
# 682 "/usr/include/c++/5/bits/ios_base.h" 3
streamsize
precision() const
{ return _M_precision; }
streamsize
precision(streamsize __prec)
{
streamsize __0x2f2873 expand_builtin_atomic_load
../../src/gcc/builtins.c:5512
0x2f2873 expand_builtin(tree_node*, rtx_def*, rtx_def*, machine_mode, int)
../../src/gcc/builtins.c:6797
0x3d5a37 expand_expr_real_1(tree_node*, rtx_def*, machine_mode, expand_modifier, rtx_def**, bool)
../../src/gcc/expr.c:10489
old = _M_precision;
_M_precision = __prec;
return __old;
}
streamsize
width() const
{ return _M_width; }
streamsize
width(streamsize __wide)
{
streamsize __old = _M_width;
_M_width = __wide;
return __old;
}
# 733 "/usr/include/c++/5/bits/ios_base.h" 3
static bool
sync_with_stdio(bool __sync = true);
# 745 "/usr/include/c++/5/bits/ios_base.h" 3
locale
imbue(const locale& __loc) throw();
# 756 "/usr/include/c++/5/bits/ios_base.h" 3
locale
getloc() const
{ return _M_ios_locale; }
# 767 "/usr/include/c++/5/bits/ios_base.h" 3
const locale&
_M_getloc() const
{ return _M_ios_locale; }
# 786 "/usr/include/c++/5/bits/ios_base.h" 3
static int
xalloc() throw();
# 802 "/usr/include/c++/5/bits/ios_base.h" 3
long&
iword(int __ix)
{
_Words& __word = (__ix < _M_word_size)
? _M_word[__ix] : _M_grow_words(__ix, true);
return __word._M_iword;
}
# 823 "/usr/include/c++/5/bits/ios_base.h" 3
void*&
pword(int __ix)
{
_Words& __word = (__ix < _M_word_size)
? _M_word[__ix] : _M_grow_words(__ix, false);
return __word._M_pword;
}
# 840 "/usr/include/c++/5/bits/ios_base.h" 3
virtual ~ios_base();
protected:
ios_base() throw ();
# 854 "/usr/include/c++/5/bits/ios_base.h" 3
public:
ios_base(const ios_base&) = delete;
ios_base&
operator=(const ios_base&) = delete;
protected:
void
_M_move(ios_base&) noexcept;
void
_M_swap(ios_base& __rhs) noexcept;
};
inline ios_base&
boolalpha(ios_base& __base)
{
__base.setf(ios_base::boolalpha);
return __base;
}
inline ios_base&
noboolalpha(ios_base& __base)
{
__base.unsetf(ios_base::boolalpha);
return __base;
}
inline ios_base&
showbase(ios_base& __base)
{
__base.setf(ios_base::showbase);
return __base;
}
inline ios_base&
noshowbase(ios_base& __base)
{
__base.unsetf(ios_base::showbase);
return __base;
}
inline ios_base&
showpoint(ios_base& __base)
{
__base.setf(ios_base::showpoint);
return __base;
}
inline ios_base&
noshowpoint(ios_base& __base)
{
__base.unsetf(ios_base::showpoint);
return __base;
}
inline ios_base&
showpos(ios_base& __base)
{
__base.setf(ios_base::showpos);
return __base;
}
inline ios_base&
noshowpos(ios_base& __base)
{
__base.unsetf(ios_base::showpos);
return __base;
}
inline ios_base&
skipws(ios_base& __base)
{
__base.setf(ios_base::skipws);
return __base;
}
inline ios_base&
noskipws(ios_base& __base)
{
__base.unsetf(ios_base::skipws);
return __base;
}
inline ios_base&
uppercase(ios_base& __base)
{
__base.setf(ios_base::uppercase);
return __base;
}
inline ios_base&
nouppercase(ios_base& __base)
{
__base.unsetf(ios_base::uppercase);
return __base;
}
inline ios_base&
unitbuf(ios_base& __base)
{
__base.setf(ios_base::unitbuf);
return __base;
}
inline ios_base&
nounitbuf(ios_base& __base)
{
__base.unsetf(ios_base::unitbuf);
return __base;
}
inline ios_base&
internal(ios_base& __base)
{
__base.setf(ios_base::internal, ios_base::adjustfield);
return __base;
}
inline ios_base&
left(ios_base& __base)
{
__base.setf(ios_base::left, ios_base::adjustfield);
return __base;
}
inline ios_base&
right(ios_base& __base)
{
__base.setf(ios_base::right, ios_base::adjustfield);
return __base;
}
inline ios_base&
dec(ios_base& __base)
{
__base.setf(ios_base::dec, ios_base::basefield);
return __base;
}
inline ios_base&
hex(ios_base& __base)
{
__base.setf(ios_base::hex, ios_base::basefield);
return __base;
}
inline ios_base&
oct(ios_base& __base)
{
__base.setf(ios_base::oct, ios_base::basefield);
return __base;
}
inline ios_base&
fixed(ios_base& __base)
{
__base.setf(ios_base::fixed, ios_base::floatfield);
return __base;
}
inline ios_base&
scientific(ios_base& __base)
{
__base.setf(ios_base::scientific, ios_base::floatfield);
return __base;
}
inline ios_base&
hexfloat(ios_base& __base)
{
__base.setf(ios_base::fixed | ios_base::scientific, ios_base::floatfield);
return __base;
}
inline ios_base&
defaultfloat(ios_base& __base)
{
__base.unsetf(ios_base::floatfield);
return __base;
}
}
# 43 "/usr/include/c++/5/ios" 2 3
# 1 "/usr/include/c++/5/streambuf" 1 3
# 36 "/usr/include/c++/5/streambuf" 3
# 37 "/usr/include/c++/5/streambuf" 3
# 45 "/usr/include/c++/5/streambuf" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<typename _CharT, typename _Traits>
streamsize
__copy_streambufs_eof(basic_streambuf<_CharT, _Traits>*,
basic_streambuf<_CharT, _Traits>*, bool&);
# 119 "/usr/include/c++/5/streambuf" 3
template<typename _CharT, typename _Traits>
class basic_streambuf
{
public:
typedef _CharT char_type;
typedef _Traits traits_type;
typedef typename traits_type::int_type int_type;
typedef typename traits_type::pos_type pos_type;
typedef typename traits_type::off_type off_type;
typedef basic_streambuf<char_type, traits_type> __streambuf_type;
friend class basic_ios<char_type, traits_type>;
friend class basic_istream<char_type, traits_type>;
friend class basic_ostream<char_type, traits_type>;
friend class istreambuf_iterator<char_type, traits_type>;
friend class ostreambuf_iterator<char_type, traits_type>;
friend streamsize
__copy_streambufs_eof<>(basic_streambuf*, basic_streambuf*, bool&);
template<bool _IsMove, typename _CharT2>
friend typename __gnu_cxx::__enable_if<__is_char<_CharT2>::__value,
_CharT2*>::__type
__copy_move_a2(istreambuf_iterator<_CharT2>,
istreambuf_iterator<_CharT2>, _CharT2*);
template<typename _CharT2>
friend typename __gnu_cxx::__enable_if<__is_char<_CharT2>::__value,
istreambuf_iterator<_CharT2> >::__type
find(istreambuf_iterator<_CharT2>, istreambuf_iterator<_CharT2>,
const _CharT2&);
template<typename _CharT2, typename _Traits2>
friend basic_istream<_CharT2, _Traits2>&
operator>>(basic_istream<_CharT2, _Traits2>&, _CharT2*);
template<typename _CharT2, typename _Traits2, typename _Alloc>
friend basic_istream<_CharT2, _Traits2>&
operator>>(basic_istream<_CharT2, _Traits2>&,
basic_string<_CharT2, _Traits2, _Alloc>&);
template<typename _CharT2, typename _Traits2, typename _Alloc>
friend basic_istream<_CharT2, _Traits2>&
getline(basic_istream<_CharT2, _Traits2>&,
basic_string<_CharT2, _Traits2, _Alloc>&, _CharT2);
protected:
char_type* _M_in_beg;
char_type* _M_in_cur;
char_type* _M_in_end;
char_type* _M_out_beg;
char_type* _M_out_cur;
char_type* _M_out_end;
locale _M_buf_locale;
public:
virtual
~basic_streambuf()
{ }
# 208 "/usr/include/c++/5/streambuf" 3
locale
pubimbue(const locale& __loc)
{
locale __tmp(this->getloc());
this->imbue(__loc);
_M_buf_locale = __loc;
return __tmp;
}
# 225 "/usr/include/c++/5/streambuf" 3
locale
getloc() const
{ return _M_buf_locale; }
# 238 "/usr/include/c++/5/streambuf" 3
basic_streambuf*
pubsetbuf(char_type* __s, streamsize __n)
{ return this->setbuf(__s, __n); }
# 250 "/usr/include/c++/5/streambuf" 3
pos_type
pubseekoff(off_type __off, ios_base::seekdir __way,
ios_base::openmode __mode = ios_base::in | ios_base::out)
{ return this->seekoff(__off, __way, __mode); }
# 262 "/usr/include/c++/5/streambuf" 3
pos_type
pubseekpos(pos_type __sp,
ios_base::openmode __mode = ios_base::in | ios_base::out)
{ return this->seekpos(__sp, __mode); }
int
pubsync() { return this->sync(); }
# 283 "/usr/include/c++/5/streambuf" 3
streamsize
in_avail()
{
const streamsize __ret = this->egptr() - this->gptr();
return __ret ? __ret : this->showmanyc();
}
# 297 "/usr/include/c++/5/streambuf" 3
int_type
snextc()
{
int_type __ret = traits_type::eof();
if (__builtin_expect(!traits_type::eq_int_type(this->sbumpc(),
__ret), true))
__ret = this->sgetc();
return __ret;
}
# 315 "/usr/include/c++/5/streambuf" 3
int_type
sbumpc()
{
int_type __ret;
if (__builtin_expect(this->gptr() < this->egptr(), true))
{
__ret = traits_type::to_int_type(*this->gptr());
this->gbump(1);
}
else
__ret = this->uflow();
return __ret;
}
# 337 "/usr/include/c++/5/streambuf" 3
int_type
sgetc()
{
int_type __ret;
if (__builtin_expect(this->gptr() < this->egptr(), true))
__ret = traits_type::to_int_type(*this->gptr());
else
__ret = this->underflow();
return __ret;
}
# 356 "/usr/include/c++/5/streambuf" 3
streamsize
sgetn(char_type* __s, streamsize __n)
{ return this->xsgetn(__s, __n); }
# 371 "/usr/include/c++/5/streambuf" 3
int_type
sputbackc(char_type __c)
{
int_type __ret;
const bool __testpos = this->eback() < this->gptr();
if (__builtin_expect(!__testpos ||
!traits_type::eq(__c, this->gptr()[-1]), false))
__ret = this->pbackfail(traits_type::to_int_type(__c));
else
{
this->gbump(-1);
__ret = traits_type::to_int_type(*this->gptr());
}
return __ret;
}
# 396 "/usr/include/c++/5/streambuf" 3
int_type
sungetc()
{
int_type __ret;
if (__builtin_expect(this->eback() < this->gptr(), true))
{
this->gbump(-1);
__ret = traits_type::to_int_type(*this->gptr());
}
else
__ret = this->pbackfail();
return __ret;
}
# 423 "/usr/include/c++/5/streambuf" 3
int_type
sputc(char_type __c)
{
int_type __ret;
if (__builtin_expect(this->pptr() < this->epptr(), true))
{
*this->pptr() = __c;
this->pbump(1);
__ret = traits_type::to_int_type(__c);
}
else
__ret = this->overflow(traits_type::to_int_type(__c));
return __ret;
}
# 449 "/usr/include/c++/5/streambuf" 3
streamsize
sputn(const char_type* __s, streamsize __n)
{ return this->xsputn(__s, __n); }
protected:
# 463 "/usr/include/c++/5/streambuf" 3
basic_streambuf()
: _M_in_beg(0), _M_in_cur(0), _M_in_end(0),
_M_out_beg(0), _M_out_cur(0), _M_out_end(0),
_M_buf_locale(locale())
{ }
# 481 "/usr/include/c++/5/streambuf" 3
char_type*
eback() const { return _M_in_beg; }
char_type*
gptr() const { return _M_in_cur; }
char_type*
egptr() const { return _M_in_end; }
# 497 "/usr/include/c++/5/streambuf" 3
void
gbump(int __n) { _M_in_cur += __n; }
# 508 "/usr/include/c++/5/streambuf" 3
void
setg(char_type* __gbeg, char_type* __gnext, char_type* __gend)
{
_M_in_beg = __gbeg;
_M_in_cur = __gnext;
_M_in_end = __gend;
}
# 528 "/usr/include/c++/5/streambuf" 3
char_type*
pbase() const { return _M_out_beg; }
char_type*
pptr() const { return _M_out_cur; }
char_type*
epptr() const { return _M_out_end; }
# 544 "/usr/include/c++/5/streambuf" 3
void
pbump(int __n) { _M_out_cur += __n; }
# 554 "/usr/include/c++/5/streambuf" 3
void
setp(char_type* __pbeg, char_type* __pend)
{
_M_out_beg = _M_out_cur = __pbeg;
_M_out_end = __pend;
}
# 575 "/usr/include/c++/5/streambuf" 3
virtual void
imbue(const locale& __loc)
{ }
# 590 "/usr/include/c++/5/streambuf" 3
virtual basic_streambuf<char_type,_Traits>*
setbuf(char_type*, streamsize)
{ return this; }
# 601 "/usr/include/c++/5/streambuf" 3
virtual pos_type
seekoff(off_type, ios_base::seekdir,
ios_base::openmode = ios_base::in | ios_base::out)
{ return pos_type(off_type(-1)); }
# 613 "/usr/include/c++/5/streambuf" 3
virtual pos_type
seekpos(pos_type,
ios_base::openmode =0x309ff3 expand_expr
../../src/gcc/expr.h:254
0x309ff3 expand_call_stmt
../../src/gcc/cfgexpand.c:2399
0x309ff3 expand_gimple_stmt_1
../../src/gcc/cfgexpand.c:3358
0x309ff3 expand_gimple_stmt
../../src/gcc/cfgexpand.c:3519
0x30ded7 expand_gimple_basic_block
../../src/gcc/cfgexpand.c:5531
0x30fbeb execute
../../src/gcc/cfgexpand.c:6149
ios_base::in | ios_base::out)
{ return pos_type(off_type(-1)); }
# 626 "/usr/include/c++/5/streambuf" 3
virtual int
sync() { return 0; }
# 648 "/usr/include/c++/5/streambuf" 3
virtual streamsize
showmanyc() { return 0; }
# 664 "/usr/include/c++/5/streambuf" 3
virtual streamsize
xsgetn(char_type* __s, streamsize __n);
# 686 "/usr/include/c++/5/streambuf" 3
virtual int_type
underflow()
{ return traits_type::eof(); }
# 699 "/usr/include/c++/5/streambuf" 3
virtual int_type
uflow()
{
int_type __ret = traits_type::eof();
const bool __testeof = traits_type::eq_int_type(this->underflow(),
__ret);
if (!__testeof)
{
__ret = traits_type::to_int_type(*this->gptr());
this->gbump(1);
}
return __ret;
}
# 723 "/usr/include/c++/5/streambuf" 3
virtual int_type
pbackfail(int_type __c = traits_type::eof())
{ return traits_type::eof(); }
# 741 "/usr/include/c++/5/streambuf" 3
virtual streamsize
xsputn(const char_type* __s, streamsize __n);
# 767 "/usr/include/c++/5/streambuf" 3
virtual int_type
overflow(int_type __c = traits_type::eof())
{ return traits_type::eof(); }
public:
# 782 "/usr/include/c++/5/streambuf" 3
void
stossc()
{
if (this->gptr() < this->egptr())
this->gbump(1);
else
this->uflow();
}
void
__safe_gbump(streamsize __n) { _M_in_cur += __n; }
void
__safe_pbump(streamsize __n) { _M_out_cur += __n; }
protected:
basic_streambuf(const basic_streambuf&);
basic_streambuf&
operator=(const basic_streambuf&);
void
swap(basic_streambuf& __sb)
{
std::swap(_M_in_beg, __sb._M_in_beg);
std::swap(_M_in_cur, __sb._M_in_cur);
std::swap(_M_in_end, __sb._M_in_end);
std::swap(_M_out_beg, __sb._M_out_beg);
std::swap(_M_out_cur, __sb._M_out_cur);
std::swap(_M_out_end, __sb._M_out_end);
std::swap(_M_buf_locale, __sb._M_buf_locale);
}
};
template<typename _CharT, typename _Traits>
std::basic_streambuf<_CharT, _Traits>::
basic_streambuf(const basic_streambuf&) = default;
template<typename _CharT, typename _Traits>
std::basic_streambuf<_CharT, _Traits>&
std::basic_streambuf<_CharT, _Traits>::
operator=(const basic_streambuf&) = default;
template<>
streamsize
__copy_streambufs_eof(basic_streambuf<char>* __sbin,
basic_streambuf<char>* __sbout, bool& __ineof);
template<>
streamsize
__copy_streambufs_eof(basic_streambuf<wchar_t>* __sbin,
basic_streambuf<wchar_t>* __sbout, bool& __ineof);
}
# 1 "/usr/include/c++/5/bits/streambuf.tcc" 1 3
# 37 "/usr/include/c++/5/bits/streambuf.tcc" 3
# 38 "/usr/include/c++/5/bits/streambuf.tcc" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<typename _CharT, typename _Traits>
streamsize
basic_streambuf<_CharT, _Traits>::
xsgetn(char_type* __s, streamsize __n)
{
streamsize __ret = 0;
while (__ret < __n)
{
const streamsize __buf_len = this->egptr() - this->gptr();
if (__buf_len)
{
const streamsize __remaining = __n - __ret;
const streamsize __len = std::min(__buf_len, __remaining);
traits_type::copy(__s, this->gptr(), __len);
__ret += __len;
__s += __len;
this->__safe_gbump(__len);
}
if (__ret < __n)
{
const int_type __c = this->uflow();
if (!traits_type::eq_int_type(__c, traits_type::eof()))
{
traits_type::assign(*__s++, traits_type::to_char_type(__c));
++__ret;
}
else
break;
}
}
return __ret;
}
template<typename _CharT, typename _Traits>
streamsize
basic_streambuf<_CharT, _Traits>::
xsputn(const char_type* __s, streamsize __n)
{
streamsize __ret = 0;
while (__ret < __n)
{
const streamsize __buf_len = this->epptr() - this->pptr();
if (__buf_len)
{
const streamsize __remaining = __n - __ret;
const streamsize __len = std::min(__buf_len, __rePlease submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <file:///usr/share/doc/gcc-5/README.Bugs> for instructions.
maining);
traits_type::copy(this->pptr(), __s, __len);
__ret += __len;
__s += __len;
this->__safe_pbump(__len);
}
if (__ret < __n)
{
int_type __c = this->overflow(traits_type::to_int_type(*__s));
if (!traits_type::eq_int_type(__c, traits_type::eof()))
{
++__ret;
++__s;
}
else
break;
}
}
return __ret;
}
template<typename _CharT, typename _Traits>
streamsize
__copy_streambufs_eof(basic_streambuf<_CharT, _Traits>* __sbin,
basic_streambuf<_CharT, _Traits>* __sbout,
bool& __ineof)
{
streamsize __ret = 0;
__ineof = true;
typename _Traits::int_type __c = __sbin->sgetc();
while (!_Traits::eq_int_type(__c, _Traits::eof()))
{
__c = __sbout->sputc(_Traits::to_char_type(__c));
if (_Traits::eq_int_type(__c, _Traits::eof()))
{
__ineof = false;
break;
}
++__ret;
__c = __sbin->snextc();
}
return __ret;
}
template<typename _CharT, typename _Traits>
inline streamsize
__copy_streambufs(basic_streambuf<_CharT, _Traits>* __sbin,
basic_streambuf<_CharT, _Traits>* __sbout)
{
bool __ineof;
return __copy_streambufs_eof(__sbin, __sbout, __ineof);
}
extern template class basic_streambuf<char>;
extern template
streamsize
__copy_streambufs(basic_streambuf<char>*,
basic_streambuf<char>*);
extern template
streamsize
__copy_streambufs_eof(basic_streambuf<char>*,
basic_streambuf<char>*, bool&);
extern template class basic_streambuf<wchar_t>;
extern template
streamsize
__copy_streambufs(basic_streambuf<wchar_t>*,
basic_streambuf<wchar_t>*);
extern template
streamsize
__copy_streambufs_eof(basic_streambuf<wchar_t>*,
basic_streambuf<wchar_t>*, bool&);
}
# 851 "/usr/include/c++/5/streambuf" 2 3
# 44 "/usr/include/c++/5/ios" 2 3
# 1 "/usr/include/c++/5/bits/basic_ios.h" 1 3
# 33 "/usr/include/c++/5/bits/basic_ios.h" 3
# 34 "/usr/include/c++/5/bits/basic_ios.h" 3
# 1 "/usr/include/c++/5/bits/locale_facets.h" 1 3
# 37 "/usr/include/c++/5/bits/locale_facets.h" 3
# 38 "/usr/include/c++/5/bits/locale_facets.h" 3
# 1 "/usr/include/c++/5/cwctype" 1 3
# 39 "/usr/include/c++/5/cwctype" 3
# 40 "/usr/include/c++/5/cwctype" 3
# 50 "/usr/include/c++/5/cwctype" 3
# 1 "/usr/include/wctype.h" 1 3 4
# 33 "/usr/include/wctype.h" 3 4
# 1 "/usr/include/wchar.h" 1 3 4
# 34 "/usr/include/wctype.h" 2 3 4
# 49 "/usr/include/wctype.h" 3 4
typedef unsigned long int wctype_t;
# 71 "/usr/include/wctype.h" 3 4
enum
{
__ISwupper = 0,
__ISwlower = 1,
__ISwalpha = 2,
__ISwdigit = 3,
__ISwxdigit = 4,
__ISwspace = 5,
__ISwprint = 6,
__ISwgraph = 7,
__ISwblank = 8,
__ISwcntrl = 9,
__ISwpunct = 10,
__ISwalnum = 11,
_ISwupper = ((__ISwupper) < 8 ? (int) ((1UL << (__ISwupper)) << 24) : ((__ISwupper) < 16 ? (int) ((1UL << (__ISwupper)) << 8) : ((__ISwupper) < 24 ? (int) ((1UL << (__ISwupper)) >> 8) : (int) ((1UL << (__ISwupper)) >> 24)))),
_ISwlower = ((__ISwlower) < 8 ? (int) ((1UL << (__ISwlower)) << 24) : ((__ISwlower) < 16 ? (int) ((1UL << (__ISwlower)) << 8) : ((__ISwlower) < 24 ? (int) ((1UL << (__ISwlower)) >> 8) : (int) ((1UL << (__ISwlower)) >> 24)))),
_ISwalpha = ((__ISwalpha) < 8 ? (int) ((1UL << (__ISwalpha)) << 24) : ((__ISwalpha) < 16 ? (int) ((1UL << (__ISwalpha)) << 8) : ((__ISwalpha) < 24 ? (int) ((1UL << (__ISwalpha)) >> 8) : (int) ((1UL << (__ISwalpha)) >> 24)))),
_ISwdigit = ((__ISwdigit) < 8 ? (int) ((1UL << (__ISwdigit)) << 24) : ((__ISwdigit) < 16 ? (int) ((1UL << (__ISwdigit)) << 8) : ((__ISwdigit) < 24 ? (int) ((1UL << (__ISwdigit)) >> 8) : (int) ((1UL << (__ISwdigit)) >> 24)))),
_ISwxdigit = ((__ISwxdigit) < 8 ? (int) ((1UL << (__ISwxdigit)) << 24) : ((__ISwxdigit) < 16 ? (int) ((1UL << (__ISwxdigit)) << 8) : ((__ISwxdigit) < 24 ? (int) ((1UL << (__ISwxdigit)) >> 8) : (int) ((1UL << (__ISwxdigit)) >> 24)))),
_ISwspace = ((__ISwspace) < 8 ? (int) ((1UL << (__ISwspace)) << 24) : ((__ISwspace) < 16 ? (int) ((1UL << (__ISwspace)) << 8) : ((__ISwspace) < 24 ? (int) ((1UL << (__ISwspace)) >> 8) : (int) ((1UL << (__ISwspace)) >> 24)))),
_ISwprint = ((__ISwprint) < 8 ? (int) ((1UL << (__ISwprint)) << 24) : ((__ISwprint) < 16 ? (int) ((1UL << (__ISwprint)) << 8) : ((__ISwprint) < 24 ? (int) ((1UL << (__ISwprint)) >> 8) : (int) ((1UL << (__ISwprint)) >> 24)))),
_ISwgraph = ((__ISwgraph) < 8 ? (int) ((1UL << (__ISwgraph)) << 24) : ((__ISwgraph) < 16 ? (int) ((1UL << (__ISwgraph)) << 8) : ((__ISwgraph) < 24 ? (int) ((1UL << (__ISwgraph)) >> 8) : (int) ((1UL << (__ISwgraph)) >> 24)))),
_ISwblank = ((__ISwblank) < 8 ? (int) ((1UL << (__ISwblank)) << 24) : ((__ISwblank) < 16 ? (int) ((1UL << (__ISwblank)) << 8) : ((__ISwblank) < 24 ? (int) ((1UL << (__ISwblank)) >> 8) : (int) ((1UL << (__ISwblank)) >> 24)))),
_ISwcntrl = ((__ISwcntrl) < 8 ? (int) ((1UL << (__ISwcntrl)) << 24) : ((__ISwcntrl) < 16 ? (int) ((1UL << (__ISwcntrl)) << 8) : ((__ISwcntrl) < 24 ? (int) ((1UL << (__ISwcntrl)) >> 8) : (int) ((1UL << (__ISwcntrl)) >> 24)))),
_ISwpunct = ((__ISwpunct) < 8 ? (int) ((1UL << (__ISwpunct)) << 24) : ((__ISwpunct) < 16 ? (int) ((1UL << (__ISwpunct)) << 8) : ((__ISwpunct) < 24 ? (int) ((1UL << (__ISwpunct)) >> 8) : (int) ((1UL << (__ISwpunct)) >> 24)))),
_ISwalnum = ((__ISwalnum) < 8 ? (int) ((1UL << (__ISwalnum)) << 24) : ((__ISwalnum) < 16 ? (int) ((1UL << (__ISwalnum)) << 8) : ((__ISwalnum) < 24 ? (int) ((1UL << (__ISwalnum)) >> 8) : (int) ((1UL << (__ISwalnum)) >> 24))))
};
extern "C" {
extern int iswalnum (wint_t __wc) throw ();
extern int iswalpha (wint_t __wc) throw ();
extern int iswcntrl (wint_t __wc) throw ();
extern int iswdigit (wint_t __wc) throw ();
extern int iswgraph (wint_t __wc) throw ();
extern int iswlower (wint_t __wc) throw ();
extern int iswprint (wint_t __wc) throw ();
extern int iswpunct (wint_t __wc) throw ();
extern int iswspace (wint_t __wc) throw ();
extern int iswupper (wint_t __wc) throw ();
extern int iswxdigit (wint_t __wc) throw ();
extern int iswblank (wint_t __wc) throw ();
# 171 "/usr/include/wctype.h" 3 4
extern wctype_t wctype (const char *__property) throw ();
extern int iswctype (wint_t __wc, wctype_t __desc) throw ();
typedef const __int32_t *wctrans_t;
extern wint_t towlower (wint_t __wc) throw ();
extern wint_t towupper (wint_t __wc) throw ();
}
# 213 "/usr/include/wctype.h" 3 4
extern "C" {
extern wctrans_t wctrans (const char *__property) throw ();
extern wint_t towctrans (wint_t __wc, wctrans_t __desc) throw ();
extern int iswalnum_l (wint_t __wc, __locale_t __locale) throw ();
extern int iswalpha_l (wint_t __wc, __locale_t __locale) throw ();
extern int iswcntrl_l (wint_t __wc, __locale_t __locale) throw ();
extern int iswdigit_l (wint_t __wc, __locale_t __locale) throw ();
extern int iswgraph_l (wint_t __wc, __locale_t __locale) throw ();
extern int iswlower_l (wint_t __wc, __locale_t __locale) throw ();
extern int iswprint_l (wint_t __wc, __locale_t __locale) throw ();
extern int iswpunct_l (wint_t __wc, __locale_t __locale) throw ();
extern int iswspace_l (wint_t __wc, __locale_t __locale) throw ();
extern int iswupper_l (wint_t __wc, __locale_t __locale) throw ();
extern int iswxdigit_l (wint_t __wc, __locale_t __locale) throw ();
extern int iswblank_l (wint_t __wc, __locale_t __locale) throw ();
extern wctype_t wctype_l (const char *__property, __locale_t __locale)
throw ();
extern int iswctype_l (wint_t __wc, wctype_t __desc, __locale_t __locale)
throw ();
extern wint_t towlower_l (wint_t __wc, __locale_t __locale) throw ();
extern wint_t towupper_l (wint_t __wc, __locale_t __locale) throw ();
extern wctrans_t wctrans_l (const char *__property, __locale_t __locale)
throw ();
extern wint_t towctrans_l (wint_t __wc, wctrans_t __desc,
__locale_t __locale) throw ();
}
# 51 "/usr/include/c++/5/cwctype" 2 3
# 80 "/usr/include/c++/5/cwctype" 3
namespace std
{
using ::wctrans_t;
using ::wctype_t;
using ::wint_t;
using ::iswalnum;
using ::iswalpha;
using ::iswblank;
using ::iswcntrl;
using ::iswctype;
using ::iswdigit;
using ::iswgraph;
using ::iswlower;
using ::iswprint;
using ::iswpunct;
using ::iswspace;
using ::iswupper;
using ::iswxdigit;
using ::towctrans;
using ::towlower;
using ::towupper;
using ::wctrans;
using ::wctype;
}
# 40 "/usr/include/c++/5/bits/locale_facets.h" 2 3
# 1 "/usr/include/c++/5/cctype" 1 3
# 39 "/usr/include/c++/5/cctype" 3
# 40 "/usr/include/c++/5/cctype" 3
# 41 "/usr/include/c++/5/bits/locale_facets.h" 2 3
# 1 "/usr/include/arm-linux-gnueabihf/c++/5/bits/ctype_base.h" 1 3
# 36 "/usr/include/arm-linux-gnueabihf/c++/5/bits/ctype_base.h" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
struct ctype_base
{
typedef const int* __to_type;
typedef unsigned short mask;
static const mask upper = _ISupper;
static const mask lower = _ISlower;
static const mask alpha = _ISalpha;
static const mask digit = _ISdigit;
static const mask xdigit = _ISxdigit;
static const mask space = _ISspace;
static const mask print = _ISprint;
static const mask graph = _ISalpha | _ISdigit | _ISpunct;
static const mask cntrl = _IScntrl;
static const mask punct = _ISpunct;
static const mask alnum = _ISalpha | _ISdigit;
static const mask blank = _ISblank;
};
}
# 42 "/usr/include/c++/5/bits/locale_facets.h" 2 3
# 1 "/usr/include/c++/5/bits/streambuf_iterator.h" 1 3
# 33 "/usr/include/c++/5/bits/streambuf_iterator.h" 3
# 34 "/usr/include/c++/5/bits/streambuf_iterator.h" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
# 49 "/usr/include/c++/5/bits/streambuf_iterator.h" 3
template<typename _CharT, typename _Traits>
class istreambuf_iterator
: public iterator<input_iterator_tag, _CharT, typename _Traits::off_type,
_CharT*,
_CharT>
{
public:
typedef _CharT char_type;
typedef _Traits traits_type;
typedef typename _Traits::int_type int_type;
typedef basic_streambuf<_CharT, _Traits> streambuf_type;
typedef basic_istream<_CharT, _Traits> istream_type;
template<typename _CharT2>
friend typename __gnu_cxx::__enable_if<__is_char<_CharT2>::__value,
ostreambuf_iterator<_CharT2> >::__type
copy(istreambuf_iterator<_CharT2>, istreambuf_iterator<_CharT2>,
ostreambuf_iterator<_CharT2>);
template<bool _IsMove, typename _CharT2>
friend typename __gnu_cxx::__enable_if<__is_char<_CharT2>::__value,
_CharT2*>::__type
__copy_move_a2(istreambuf_iterator<_CharT2>,
istreambuf_iterator<_CharT2>, _CharT2*);
template<typename _CharT2>
friend typename __gnu_cxx::__enable_if<__is_char<_CharT2>::__value,
istreambuf_iterator<_CharT2> >::__type
find(istreambuf_iterator<_CharT2>, istreambuf_iterator<_CharT2>,
const _CharT2&);
private:
mutable streambuf_type* _M_sbuf;
mutable int_type _M_c;
public:
constexpr istreambuf_iterator() noexcept
: _M_sbuf(0), _M_c(traits_type::eof()) { }
istreambuf_iterator(const istreambuf_iterator&) noexcept = default;
~istreambuf_iterator() = default;
istreambuf_iterator(istream_type& __s) noexcept
: _M_sbuf(__s.rdbuf()), _M_c(traits_type::eof()) { }
istreambuf_iterator(streambuf_type* __s) noexcept
: _M_sbuf(__s), _M_c(traits_type::eof()) { }
char_type
operator*() const
{
return traits_type::to_char_type(_M_get());
}
istreambuf_iterator&
operator++()
{
;
if (_M_sbuf)
{
_M_sbuf->sbumpc();
_M_c = traits_type::eof();
}
return *this;
}
istreambuf_iterator
operator++(int)
{
;
istreambuf_iterator __old = *this;
if (_M_sbuf)
{
__old._M_c = _M_sbuf->sbumpc();
_M_c = traits_type::eof();
}
return __old;
}
bool
equal(const istreambuf_iterator& __b) const
{ return _M_at_eof() == __b._M_at_eof(); }
private:
int_type
_M_get() const
{
const int_type __eof = traits_type::eof();
int_type __ret = __eof;
if (_M_sbuf)
{
if (!traits_type::eq_int_type(_M_c, __eof))
__ret = _M_c;
else if (!traits_type::eq_int_type((__ret = _M_sbuf->sgetc()),
__eof))
_M_c = __ret;
else
_M_sbuf = 0;
}
return __ret;
}
bool
_M_at_eof() const
{
const int_type __eof = traits_type::eof();
return traits_type::eq_int_type(_M_get(), __eof);
}
};
template<typename _CharT, typename _Traits>
inline bool
operator==(const istreambuf_iterator<_CharT, _Traits>& __a,
const istreambuf_iterator<_CharT, _Traits>& __b)
{ return __a.equal(__b); }
template<typename _CharT, typename _Traits>
inline bool
operator!=(const istreambuf_iterator<_CharT, _Traits>& __a,
const istreambuf_iterator<_CharT, _Traits>& __b)
{ return !__a.equal(__b); }
template<typename _CharT, typename _Traits>
class ostreambuf_iterator
: public iterator<output_iterator_tag, void, void, void, void>
{
public:
typedef _CharT char_type;
typedef _Traits traits_type;
typedef basic_streambuf<_CharT, _Traits> streambuf_type;
typedef basic_ostream<_CharT, _Traits> ostream_type;
template<typename _CharT2>
friend typename __gnu_cxx::__enable_if<__is_char<_CharT2>::__value,
ostreambuf_iterator<_CharT2> >::__type
copy(istreambuf_iterator<_CharT2>, istreambuf_iterator<_CharT2>,
ostreambuf_iterator<_CharT2>);
private:
streambuf_type* _M_sbuf;
bool _M_failed;
public:
ostreambuf_iterator(ostream_type& __s) noexcept
: _M_sbuf(__s.rdbuf()), _M_failed(!_M_sbuf) { }
ostreambuf_iterator(streambuf_type* __s) noexcept
: _M_sbuf(__s), _M_failed(!_M_sbuf) { }
ostreambuf_iterator&
operator=(_CharT __c)
{
if (!_M_failed &&
_Traits::eq_int_type(_M_sbuf->sputc(__c), _Traits::eof()))
_M_failed = true;
return *this;
}
ostreambuf_iterator&
operator*()
{ return *this; }
ostreambuf_iterator&
operator++(int)
{ return *this; }
ostreambuf_iterator&
operator++()
{ return *this; }
bool
failed() const noexcept
{ return _M_failed; }
ostreambuf_iterator&
_M_put(const _CharT* __ws, streamsize __len)
{
if (__builtin_expect(!_M_failed, true)
&& __builtin_expect(this->_M_sbuf->sputn(__ws, __len) != __len,
false))
_M_failed = true;
return *this;
}
};
template<typename _CharT>
typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value,
ostreambuf_iterator<_CharT> >::__type
copy(istreambuf_iterator<_CharT> __first,
istreambuf_iterator<_CharT> __last,
ostreambuf_iterator<_CharT> __result)
{
if (__first._M_sbuf && !__last._M_sbuf && !__result._M_failed)
{
bool __ineof;
__copy_streambufs_eof(__first._M_sbuf, __result._M_sbuf, __ineof);
if (!__ineof)
__result._M_failed = true;
}
return __result;
}
template<bool _IsMove, typename _CharT>
typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value,
ostreambuf_iterator<_CharT> >::__type
__copy_move_a2(_CharT* __first, _CharT* __last,
ostreambuf_iterator<_CharT> __result)
{
const streamsize __num = __last - __first;
if (__num > 0)
__result._M_put(__first, __num);
return __result;
}
template<bool _IsMove, typename _CharT>
typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value,
ostreambuf_iterator<_CharT> >::__type
__copy_move_a2(const _CharT* __first, const _CharT* __last,
ostreambuf_iterator<_CharT> __result)
{
const streamsize __num = __last - __first;
if (__num > 0)
__result._M_put(__first, __num);
return __result;
}
template<bool _IsMove, typename _CharT>
typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value,
_CharT*>::__type
__copy_move_a2(istreambuf_iterator<_CharT> __first,
istreambuf_iterator<_CharT> __last, _CharT* __result)
{
typedef istreambuf_iterator<_CharT> __is_iterator_type;
typedef typename __is_iterator_type::traits_type traits_type;
typedef typename __is_iterator_type::streambuf_type streambuf_type;
typedef typename traits_type::int_type int_type;
if (__first._M_sbuf && !__last._M_sbuf)
{
streambuf_type* __sb = __first._M_sbuf;
int_type __c = __sb->sgetc();
while (!traits_type::eq_int_type(__c, traits_type::eof()))
{
const streamsize __n = __sb->egptr() - __sb->gptr();
if (__n > 1)
{
traits_type::copy(__result, __sb->gptr(), __n);
__sb->__safe_gbump(__n);
__result += __n;
__c = __sb->underflow();
}
else
{
*__result++ = traits_type::to_char_type(__c);
__c = __sb->snextc();
}
}
}
return __result;
}
template<typename _CharT>
typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value,
istreambuf_iterator<_CharT> >::__type
find(istreambuf_iterator<_CharT> __first,
istreambuf_iterator<_CharT> __last, const _CharT& __val)
{
typedef istreambuf_iterator<_CharT> __is_iterator_type;
typedef typename __is_iterator_type::traits_type traits_type;
typedef typename __is_iterator_type::streambuf_type streambuf_type;
typedef typename traits_type::int_type int_type;
if (__first._M_sbuf && !__last._M_sbuf)
{
const int_type __ival = traits_type::to_int_type(__val);
streambuf_type* __sb = __first._M_sbuf;
int_type __c = __sb->sgetc();
while (!traits_type::eq_int_type(__c, traits_type::eof())
&& !traits_type::eq_int_type(__c, __ival))
{
streamsize __n = __sb->egptr() - __sb->gptr();
if (__n > 1)
{
const _CharT* __p = traits_type::find(__sb->gptr(),
__n, __val);
if (__p)
__n = __p - __sb->gptr();
__sb->__safe_gbump(__n);
__c = __sb->sgetc();
}
else
__c = __sb->snextc();
}
if (!traits_type::eq_int_type(__c, traits_type::eof()))
__first._M_c = __c;
else
__first._M_sbuf = 0;
}
return __first;
}
}
# 49 "/usr/include/c++/5/bits/locale_facets.h" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
# 71 "/usr/include/c++/5/bits/locale_facets.h" 3
template<typename _Tp>
void
__convert_to_v(const char*, _Tp&, ios_base::iostate&,
const __c_locale&) throw();
template<>
void
__convert_to_v(const char*, float&, ios_base::iostate&,
const __c_locale&) throw();
template<>
void
__convert_to_v(const char*, double&, ios_base::iostate&,
const __c_locale&) throw();
template<>
void
__convert_to_v(const char*, long double&, ios_base::iostate&,
const __c_locale&) throw();
template<typename _CharT, typename _Traits>
struct __pad
{
static void
_S_pad(ios_base& __io, _CharT __fill, _CharT* __news,
const _CharT* __olds, streamsize __newlen, streamsize __oldlen);
};
template<typename _CharT>
_CharT*
__add_grouping(_CharT* __s, _CharT __sep,
const char* __gbeg, size_t __gsize,
const _CharT* __first, const _CharT* __last);
template<typename _CharT>
inline
ostreambuf_iterator<_CharT>
__write(ostreambuf_iterator<_CharT> __s, const _CharT* __ws, int __len)
{
__s._M_put(__ws, __len);
return __s;
}
template<typename _CharT, typename _OutIter>
inline
_OutIter
__write(_OutIter __s, const _CharT* __ws, int __len)
{
for (int __j = 0; __j < __len; __j++, ++__s)
*__s = __ws[__j];
return __s;
}
# 149 "/usr/include/c++/5/bits/locale_facets.h" 3
template<typename _CharT>
class __ctype_abstract_base : public locale::facet, public ctype_base
{
public:
typedef _CharT char_type;
# 168 "/usr/include/c++/5/bits/locale_facets.h" 3
bool
is(mask __m, char_type __c) const
{ return this->do_is(__m, __c); }
# 185 "/usr/include/c++/5/bits/locale_facets.h" 3
const char_type*
is(const char_type *__lo, const char_type *__hi, mask *__vec) const
{ return this->do_is(__lo, __hi, __vec); }
# 201 "/usr/include/c++/5/bits/locale_facets.h" 3
const char_type*
scan_is(mask __m, const char_type* __lo, const char_type* __hi) const
{ return this->do_scan_is(__m, __lo, __hi); }
# 217 "/usr/include/c++/5/bits/locale_facets.h" 3
const char_type*
scan_not(mask __m, const char_type* __lo, const char_type* __hi) const
{ return this->do_scan_not(__m, __lo, __hi); }
# 231 "/usr/include/c++/5/bits/locale_facets.h" 3
char_type
toupper(char_type __c) const
{ return this->do_toupper(__c); }
# 246 "/usr/include/c++/5/bits/locale_facets.h" 3
const char_type*
toupper(char_type *__lo, const char_type* __hi) const
{ return this->do_toupper(__lo, __hi); }
# 260 "/usr/include/c++/5/bits/locale_facets.h" 3
char_type
tolower(char_type __c) const
{ return this->do_tolower(__c); }
# 275 "/usr/include/c++/5/bits/locale_facets.h" 3
const char_type*
tolower(char_type* __lo, const char_type* __hi) const
{ return this->do_tolower(__lo, __hi); }
# 292 "/usr/include/c++/5/bits/locale_facets.h" 3
char_type
widen(char __c) const
{ return this->do_widen(__c); }
# 311 "/usr/include/c++/5/bits/locale_facets.h" 3
const char*
widen(const char* __lo, const char* __hi, char_type* __to) const
{ return this->do_widen(__lo, __hi, __to); }
# 330 "/usr/include/c++/5/bits/locale_facets.h" 3
char
narrow(char_type __c, char __dfault) const
{ return this->do_narrow(__c, __dfault); }
# 352 "/usr/include/c++/5/bits/locale_facets.h" 3
const char_type*
narrow(const char_type* __lo, const char_type* __hi,
char __dfault, char* __to) const
{ return this->do_narrow(__lo, __hi, __dfault, __to); }
protected:
explicit
__ctype_abstract_base(size_t __refs = 0): facet(__refs) { }
virtual
~__ctype_abstract_base() { }
# 377 "/usr/include/c++/5/bits/locale_facets.h" 3
virtual bool
do_is(mask __m, char_type __c) const = 0;
# 396 "/usr/include/c++/5/bits/locale_facets.h" 3
virtual const char_type*
do_is(const char_type* __lo, const char_type* __hi,
mask* __vec) const = 0;
# 415 "/usr/include/c++/5/bits/locale_facets.h" 3
virtual const char_type*
do_scan_is(mask __m, const char_type* __lo,
const char_type* __hi) const = 0;
# 434 "/usr/include/c++/5/bits/locale_facets.h" 3
virtual const char_type*
do_scan_not(mask __m, const char_type* __lo,
const char_type* __hi) const = 0;
# 452 "/usr/include/c++/5/bits/locale_facets.h" 3
virtual char_type
do_toupper(char_type __c) const = 0;
# 469 "/usr/include/c++/5/bits/locale_facets.h" 3
virtual const char_type*
do_toupper(char_type* __lo, const char_type* __hi) const = 0;
# 485 "/usr/include/c++/5/bits/locale_facets.h" 3
virtual char_type
do_tolower(char_type __c) const = 0;
# 502 "/usr/include/c++/5/bits/locale_facets.h" 3
virtual const char_type*
do_tolower(char_type* __lo, const char_type* __hi) const = 0;
# 521 "/usr/include/c++/5/bits/locale_facets.h" 3
virtual char_type
do_widen(char __c) const = 0;
# 542 "/usr/include/c++/5/bits/locale_facets.h" 3
virtual const char*
do_widen(const char* __lo, const char* __hi, char_type* __to) const = 0;
# 563 "/usr/include/c++/5/bits/locale_facets.h" 3
virtual char
do_narrow(char_type __c, char __dfault) const = 0;
# 588 "/usr/include/c++/5/bits/locale_facets.h" 3
virtual const char_type*
do_narrow(const char_type* __lo, const char_type* __hi,
char __dfault, char* __to) const = 0;
};
# 611 "/usr/include/c++/5/bits/locale_facets.h" 3
template<typename _CharT>
class ctype : public __ctype_abstract_base<_CharT>
{
public:
typedef _CharT char_type;
typedef typename __ctype_abstract_base<_CharT>::mask mask;
static locale::id id;
explicit
ctype(size_t __refs = 0) : __ctype_abstract_base<_CharT>(__refs) { }
protected:
virtual
~ctype();
virtual bool
do_is(mask __m, char_type __c) const;
virtual const char_type*
do_is(const char_type* __lo, const char_type* __hi, mask* __vec) const;
virtual const char_type*
do_scan_is(mask __m, const char_type* __lo, const char_type* __hi) const;
virtual const char_type*
do_scan_not(mask __m, const char_type* __lo,
const char_type* __hi) const;
virtual char_type
do_toupper(char_type __c) const;
virtual const char_type*
do_toupper(char_type* __lo, const char_type* __hi) const;
virtual char_type
do_tolower(char_type __c) const;
virtual const char_type*
do_tolower(char_type* __lo, const char_type* __hi) const;
virtual char_type
do_widen(char __c) const;
virtual const char*
do_widen(const char* __lo, const char* __hi, char_type* __dest) const;
virtual char
do_narrow(char_type, char __dfault) const;
virtual const char_type*
do_narrow(const char_type* __lo, const char_type* __hi,
char __dfault, char* __to) const;
};
template<typename _CharT>
locale::id ctype<_CharT>::id;
# 680 "/usr/include/c++/5/bits/locale_facets.h" 3
template<>
class ctype<char> : public locale::facet, public ctype_base
{
public:
typedef char char_type;
protected:
__c_locale _M_c_locale_ctype;
bool _M_del;
__to_type _M_toupper;
__to_type _M_tolower;
const mask* _M_table;
mutable char _M_widen_ok;
mutable char _M_widen[1 + static_cast<unsigned char>(-1)];
mutable char _M_narrow[1 + static_cast<unsigned char>(-1)];
mutable char _M_narrow_ok;
public:
static locale::id id;
static const size_t table_size = 1 + static_cast<unsigned char>(-1);
# 717 "/usr/include/c++/5/bits/locale_facets.h" 3
explicit
ctype(const mask* __table = 0, bool __del = false, size_t __refs = 0);
# 730 "/usr/include/c++/5/bits/locale_facets.h" 3
explicit
ctype(__c_locale __cloc, const mask* __table = 0, bool __del = false,
size_t __refs = 0);
# 743 "/usr/include/c++/5/bits/locale_facets.h" 3
inline bool
is(mask __m, char __c) const;
# 758 "/usr/include/c++/5/bits/locale_facets.h" 3
inline const char*
is(const char* __lo, const char* __hi, mask* __vec) const;
# 772 "/usr/include/c++/5/bits/locale_facets.h" 3
inline const char*
scan_is(mask __m, const char* __lo, const char* __hi) const;
# 786 "/usr/include/c++/5/bits/locale_facets.h" 3
inline const char*
scan_not(mask __m, const char* __lo, const char* __hi) const;
# 801 "/usr/include/c++/5/bits/locale_facets.h" 3
char_type
toupper(char_type __c) const
{ return this->do_toupper(__c); }
# 818 "/usr/include/c++/5/bits/locale_facets.h" 3
const char_type*
toupper(char_type *__lo, const char_type* __hi) const
{ return this->do_toupper(__lo, __hi); }
# 834 "/usr/include/c++/5/bits/locale_facets.h" 3
char_type
tolower(char_type __c) const
{ return this->do_tolower(__c); }
# 851 "/usr/include/c++/5/bits/locale_facets.h" 3
const char_type*
tolower(char_type* __lo, const char_type* __hi) const
{ return this->do_tolower(__lo, __hi); }
# 871 "/usr/include/c++/5/bits/locale_facets.h" 3
char_type
widen(char __c) const
{
if (_M_widen_ok)
return _M_widen[static_cast<unsigned char>(__c)];
this->_M_widen_init();
return this->do_widen(__c);
}
# 898 "/usr/include/c++/5/bits/locale_facets.h" 3
const char*
widen(const char* __lo, const char* __hi, char_type* __to) const
{
if (_M_widen_ok == 1)
{
__builtin_memcpy(__to, __lo, __hi - __lo);
return __hi;
}
if (!_M_widen_ok)
_M_widen_init();
return this->do_widen(__lo, __hi, __to);
}
# 929 "/usr/include/c++/5/bits/locale_facets.h" 3
char
narrow(char_type __c, char __dfault) const
{
if (_M_narrow[static_cast<unsigned char>(__c)])
return _M_narrow[static_cast<unsigned char>(__c)];
const char __t = do_narrow(__c, __dfault);
if (__t != __dfault)
_M_narrow[static_cast<unsigned char>(__c)] = __t;
return __t;
}
# 962 "/usr/include/c++/5/bits/locale_facets.h" 3
const char_type*
narrow(const char_type* __lo, const char_type* __hi,
char __dfault, char* __to) const
{
if (__builtin_expect(_M_narrow_ok == 1, true))
{
__builtin_memcpy(__to, __lo, __hi - __lo);
return __hi;
}
if (!_M_narrow_ok)
_M_narrow_init();
return this->do_narrow(__lo, __hi, __dfault, __to);
}
const mask*
table() const throw()
{ return _M_table; }
static const mask*
classic_table() throw();
protected:
virtual
~ctype();
# 1011 "/usr/include/c++/5/bits/locale_facets.h" 3
virtual char_type
do_toupper(char_type __c) const;
# 1028 "/usr/include/c++/5/bits/locale_facets.h" 3
virtual const char_type*
do_toupper(char_type* __lo, const char_type* __hi) const;
# 1044 "/usr/include/c++/5/bits/locale_facets.h" 3
virtual char_type
do_tolower(char_type __c) const;
# 1061 "/usr/include/c++/5/bits/locale_facets.h" 3
virtual const char_type*
do_tolower(char_type* __lo, const char_type* __hi) const;
# 1081 "/usr/include/c++/5/bits/locale_facets.h" 3
virtual char_type
do_widen(char __c) const
{ return __c; }
# 1104 "/usr/include/c++/5/bits/locale_facets.h" 3
virtual const char*
do_widen(const char* __lo, const char* __hi, char_type* __to) const
{
__builtin_memcpy(__to, __lo, __hi - __lo);
return __hi;
}
# 1130 "/usr/include/c++/5/bits/locale_facets.h" 3
virtual char
do_narrow(char_type __c, char __dfault) const
{ return __c; }
# 1156 "/usr/include/c++/5/bits/locale_facets.h" 3
virtual const char_type*
do_narrow(const char_type* __lo, const char_type* __hi,
char __dfault, char* __to) const
{
__builtin_memcpy(__to, __lo, __hi - __lo);
return __hi;
}
private:
void _M_narrow_init() const;
void _M_widen_init() const;
};
# 1181 "/usr/include/c++/5/bits/locale_facets.h" 3
template<>
class ctype<wchar_t> : public __ctype_abstract_base<wchar_t>
{
public:
typedef wchar_t char_type;
typedef wctype_t __wmask_type;
protected:
__c_locale _M_c_locale_ctype;
bool _M_narrow_ok;
char _M_narrow[128];
wint_t _M_widen[1 + static_cast<unsigned char>(-1)];
mask _M_bit[16];
__wmask_type _M_wmask[16];
public:
static locale::id id;
# 1214 "/usr/include/c++/5/bits/locale_facets.h" 3
explicit
ctype(size_t __refs = 0);
# 1225 "/usr/include/c++/5/bits/locale_facets.h" 3
explicit
ctype(__c_locale __cloc, size_t __refs = 0);
protected:
__wmask_type
_M_convert_to_wmask(const mask __m) const throw();
virtual
~ctype();
# 1249 "/usr/include/c++/5/bits/locale_facets.h" 3
virtual bool
do_is(mask __m, char_type __c) const;
# 1268 "/usr/include/c++/5/bits/locale_facets.h" 3
virtual const char_type*
do_is(const char_type* __lo, const char_type* __hi, mask* __vec) const;
# 1286 "/usr/include/c++/5/bits/locale_facets.h" 3
virtual const char_type*
do_scan_is(mask __m, const char_type* __lo, const char_type* __hi) const;
# 1304 "/usr/include/c++/5/bits/locale_facets.h" 3
virtual const char_type*
do_scan_not(mask __m, const char_type* __lo,
const char_type* __hi) const;
# 1321 "/usr/include/c++/5/bits/locale_facets.h" 3
virtual char_type
do_toupper(char_type __c) const;
# 1338 "/usr/include/c++/5/bits/locale_facets.h" 3
virtual const char_type*
do_toupper(char_type* __lo, const char_type* __hi) const;
# 1354 "/usr/include/c++/5/bits/locale_facets.h" 3
virtual char_type
do_tolower(char_type __c) const;
# 1371 "/usr/include/c++/5/bits/locale_facets.h" 3
virtual const char_type*
do_tolower(char_type* __lo, const char_type* __hi) const;
# 1391 "/usr/include/c++/5/bits/locale_facets.h" 3
virtual char_type
do_widen(char __c) const;
# 1413 "/usr/include/c++/5/bits/locale_facets.h" 3
virtual const char*
do_widen(const char* __lo, const char* __hi, char_type* __to) const;
# 1436 "/usr/include/c++/5/bits/locale_facets.h" 3
virtual char
do_narrow(char_type __c, char __dfault) const;
# 1462 "/usr/include/c++/5/bits/locale_facets.h" 3
virtual const char_type*
do_narrow(const char_type* __lo, const char_type* __hi,
char __dfault, char* __to) const;
void
_M_initialize_ctype() throw();
};
template<typename _CharT>
class ctype_byname : public ctype<_CharT>
{
public:
typedef typename ctype<_CharT>::mask mask;
explicit
ctype_byname(const char* __s, size_t __refs = 0);
explicit
ctype_byname(const string& __s, size_t __refs = 0)
: ctype_byname(__s.c_str(), __refs) { }
protected:
virtual
~ctype_byname() { };
};
template<>
class ctype_byname<char> : public ctype<char>
{
public:
explicit
ctype_byname(const char* __s, size_t __refs = 0);
explicit
ctype_byname(const string& __s, size_t __refs = 0);
protected:
virtual
~ctype_byname();
};
template<>
class ctype_byname<wchar_t> : public ctype<wchar_t>
{
public:
explicit
ctype_byname(const char* __s, size_t __refs = 0);
explicit
ctype_byname(const string& __s, size_t __refs = 0);
protected:
virtual
~ctype_byname();
};
}
# 1 "/usr/include/arm-linux-gnueabihf/c++/5/bits/ctype_inline.h" 1 3
# 37 "/usr/include/arm-linux-gnueabihf/c++/5/bits/ctype_inline.h" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
bool
ctype<char>::
is(mask __m, char __c) const
{ return _M_table[static_cast<unsigned char>(__c)] & __m; }
const char*
ctype<char>::
is(const char* __low, const char* __high, mask* __vec) const
{
while (__low < __high)
*__vec++ = _M_table[static_cast<unsigned char>(*__low++)];
return __high;
}
const char*
ctype<char>::
scan_is(mask __m, const char* __low, const char* __high) const
{
while (__low < __high
&& !(_M_table[static_cast<unsigned char>(*__low)] & __m))
++__low;
return __low;
}
const char*
ctype<char>::
scan_not(mask __m, const char* __low, const char* __high) const
{
while (__low < __high
&& (_M_table[static_cast<unsigned char>(*__low)] & __m) != 0)
++__low;
return __low;
}
}
# 1535 "/usr/include/c++/5/bits/locale_facets.h" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
class __num_base
{
public:
enum
{
_S_ominus,
_S_oplus,
_S_ox,
_S_oX,
_S_odigits,
_S_odigits_end = _S_odigits + 16,
_S_oudigits = _S_odigits_end,
_S_oudigits_end = _S_oudigits + 16,
_S_oe = _S_odigits + 14,
_S_oE = _S_oudigits + 14,
_S_oend = _S_oudigits_end
};
static const char* _S_atoms_out;
static const char* _S_atoms_in;
enum
{
_S_iminus,
_S_iplus,
_S_ix,
_S_iX,
_S_izero,
_S_ie = _S_izero + 14,
_S_iE = _S_izero + 20,
_S_iend = 26
};
static void
_S_format_float(const ios_base& __io, char* __fptr, char __mod) throw();
};
template<typename _CharT>
struct __numpunct_cache : public locale::facet
{
const char* _M_grouping;
size_t _M_grouping_size;
bool _M_use_grouping;
const _CharT* _M_truename;
size_t _M_truename_size;
const _CharT* _M_falsename;
size_t _M_falsename_size;
_CharT _M_decimal_point;
_CharT _M_thousands_sep;
_CharT _M_atoms_out[__num_base::_S_oend];
_CharT _M_atoms_in[__num_base::_S_iend];
bool _M_allocated;
__numpunct_cache(size_t __refs = 0)
: facet(__refs), _M_grouping(0), _M_grouping_size(0),
_M_use_grouping(false),
_M_truename(0), _M_truename_size(0), _M_falsename(0),
_M_falsename_size(0), _M_decimal_point(_CharT()),
_M_thousands_sep(_CharT()), _M_allocated(false)
{ }
~__numpunct_cache();
void
_M_cache(const locale& __loc);
private:
__numpunct_cache&
operator=(const __numpunct_cache&);
explicit
__numpunct_cache(const __numpunct_cache&);
};
template<typename _CharT>
__numpunct_cache<_CharT>::~__numpunct_cache()
{
if (_M_allocated)
{
delete [] _M_grouping;
delete [] _M_truename;
delete [] _M_falsename;
}
}
namespace __cxx11 {
# 1665 "/usr/include/c++/5/bits/locale_facets.h" 3
template<typename _CharT>
class numpunct : public locale::facet
{
public:
typedef _CharT char_type;
typedef basic_string<_CharT> string_type;
typedef __numpunct_cache<_CharT> __cache_type;
protected:
__cache_type* _M_data;
public:
static locale::id id;
explicit
numpunct(size_t __refs = 0)
: facet(__refs), _M_data(0)
{ _M_initialize_numpunct(); }
# 1703 "/usr/include/c++/5/bits/locale_facets.h" 3
explicit
numpunct(__cache_type* __cache, size_t __refs = 0)
: facet(__refs), _M_data(__cache)
{ _M_initialize_numpunct(); }
# 1717 "/usr/include/c++/5/bits/locale_facets.h" 3
explicit
numpunct(__c_locale __cloc, size_t __refs = 0)
: facet(__refs), _M_data(0)
{ _M_initialize_numpunct(__cloc); }
# 1731 "/usr/include/c++/5/bits/locale_facets.h" 3
char_type
decimal_point() const
{ return this->do_decimal_point(); }
# 1744 "/usr/include/c++/5/bits/locale_facets.h" 3
char_type
thousands_sep() const
{ return this->do_thousands_sep(); }
# 1775 "/usr/include/c++/5/bits/locale_facets.h" 3
string
grouping() const
{ return this->do_grouping(); }
# 1788 "/usr/include/c++/5/bits/locale_facets.h" 3
string_type
truename() const
{ return this->do_truename(); }
# 1801 "/usr/include/c++/5/bits/locale_facets.h" 3
string_type
falsename() const
{ return this->do_falsename(); }
protected:
virtual
~numpunct();
# 1818 "/usr/include/c++/5/bits/locale_facets.h" 3
virtual char_type
do_decimal_point() const
{ return _M_data->_M_decimal_point; }
# 1830 "/usr/include/c++/5/bits/locale_facets.h" 3
virtual char_type
do_thousands_sep() const
{ return _M_data->_M_thousands_sep; }
# 1843 "/usr/include/c++/5/bits/locale_facets.h" 3
virtual string
do_grouping() const
{ return _M_data->_M_grouping; }
# 1856 "/usr/include/c++/5/bits/locale_facets.h" 3
virtual string_type
do_truename() const
{ return _M_data->_M_truename; }
# 1869 "/usr/include/c++/5/bits/locale_facets.h" 3
virtual string_type
do_falsename() const
{ return _M_data->_M_falsename; }
void
_M_initialize_numpunct(__c_locale __cloc = 0);
};
template<typename _CharT>
locale::id numpunct<_CharT>::id;
template<>
numpunct<char>::~numpunct();
template<>
void
numpunct<char>::_M_initialize_numpunct(__c_locale __cloc);
template<>
numpunct<wchar_t>::~numpunct();
template<>
void
numpunct<wchar_t>::_M_initialize_numpunct(__c_locale __cloc);
template<typename _CharT>
class numpunct_byname : public numpunct<_CharT>
{
public:
typedef _CharT char_type;
typedef basic_string<_CharT> string_type;
explicit
numpunct_byname(const char* __s, size_t __refs = 0)
: numpunct<_CharT>(__refs)
{
if (__builtin_strcmp(__s, "C") != 0
&& __builtin_strcmp(__s, "POSIX") != 0)
{
__c_locale __tmp;
this->_S_create_c_locale(__tmp, __s);
this->_M_initialize_numpunct(__tmp);
this->_S_destroy_c_locale(__tmp);
}
}
explicit
numpunct_byname(const string& __s, size_t __refs = 0)
: numpunct_byname(__s.c_str(), __refs) { }
protected:
virtual
~numpunct_byname() { }
};
}
# 1947 "/usr/include/c++/5/bits/locale_facets.h" 3
template<typename _CharT, typename _InIter>
class num_get : public locale::facet
{
public:
typedef _CharT char_type;
typedef _InIter iter_type;
static locale::id id;
# 1968 "/usr/include/c++/5/bits/locale_facets.h" 3
explicit
num_get(size_t __refs = 0) : facet(__refs) { }
# 1994 "/usr/include/c++/5/bits/locale_facets.h" 3
iter_type
get(iter_type __in, iter_type __end, ios_base& __io,
ios_base::iostate& __err, bool& __v) const
{ return this->do_get(__in, __end, __io, __err, __v); }
# 2031 "/usr/include/c++/5/bits/locale_facets.h" 3
iter_type
get(iter_type __in, iter_type __end, ios_base& __io,
ios_base::iostate& __err, long& __v) const
{ return this->do_get(__in, __end, __io, __err, __v); }
iter_type
get(iter_type __in, iter_type __end, ios_base& __io,
ios_base::iostate& __err, unsigned short& __v) const
{ return this->do_get(__in, __end, __io, __err, __v); }
iter_type
get(iter_type __in, iter_type __end, ios_base& __io,
ios_base::iostate& __err, unsigned int& __v) const
{ return this->do_get(__in, __end, __io, __err, __v); }
iter_type
get(iter_type __in, iter_type __end, ios_base& __io,
ios_base::iostate& __err, unsigned long& __v) const
{ return this->do_get(__in, __end, __io, __err, __v); }
iter_type
get(iter_type __in, iter_type __end, ios_base& __io,
ios_base::iostate& __err, long long& __v) const
{ return this->do_get(__in, __end, __io, __err, __v); }
iter_type
get(iter_type __in, iter_type __end, ios_base& __io,
ios_base::iostate& __err, unsigned long long& __v) const
{ return this->do_get(__in, __end, __io, __err, __v); }
# 2091 "/usr/include/c++/5/bits/locale_facets.h" 3
iter_type
get(iter_type __in, iter_type __end, ios_base& __io,
ios_base::iostate& __err, float& __v) const
{ return this->do_get(__in, __end, __io, __err, __v); }
iter_type
get(iter_type __in, iter_type __end, ios_base& __io,
ios_base::iostate& __err, double& __v) const
{ return this->do_get(__in, __end, __io, __err, __v); }
iter_type
get(iter_type __in, iter_type __end, ios_base& __io,
ios_base::iostate& __err, long double& __v) const
{ return this->do_get(__in, __end, __io, __err, __v); }
# 2134 "/usr/include/c++/5/bits/locale_facets.h" 3
iter_type
get(iter_type __in, iter_type __end, ios_base& __io,
ios_base::iostate& __err, void*& __v) const
{ return this->do_get(__in, __end, __io, __err, __v); }
protected:
virtual ~num_get() { }
__attribute ((__abi_tag__ ("cxx11")))
iter_type
_M_extract_float(iter_type, iter_type, ios_base&, ios_base::iostate&,
string&) const;
template<typename _ValueT>
__attribute ((__abi_tag__ ("cxx11")))
iter_type
_M_extract_int(iter_type, iter_type, ios_base&, ios_base::iostate&,
_ValueT&) const;
template<typename _CharT2>
typename __gnu_cxx::__enable_if<__is_char<_CharT2>::__value, int>::__type
_M_find(const _CharT2*, size_t __len, _CharT2 __c) const
{
int __ret = -1;
if (__len <= 10)
{
if (__c >= _CharT2('0') && __c < _CharT2(_CharT2('0') + __len))
__ret = __c - _CharT2('0');
}
else
{
if (__c >= _CharT2('0') && __c <= _CharT2('9'))
__ret = __c - _CharT2('0');
else if (__c >= _CharT2('a') && __c <= _CharT2('f'))
__ret = 10 + (__c - _CharT2('a'));
else if (__c >= _CharT2('A') && __c <= _CharT2('F'))
__ret = 10 + (__c - _CharT2('A'));
}
return __ret;
}
template<typename _CharT2>
typename __gnu_cxx::__enable_if<!__is_char<_CharT2>::__value,
int>::__type
_M_find(const _CharT2* __zero, size_t __len, _CharT2 __c) const
{
int __ret = -1;
const char_type* __q = char_traits<_CharT2>::find(__zero, __len, __c);
if (__q)
{
__ret = __q - __zero;
if (__ret > 15)
__ret -= 6;
}
return __ret;
}
# 2207 "/usr/include/c++/5/bits/locale_facets.h" 3
virtual iter_type
do_get(iter_type, iter_type, ios_base&, ios_base::iostate&, bool&) const;
virtual iter_type
do_get(iter_type __beg, iter_type __end, ios_base& __io,
ios_base::iostate& __err, long& __v) const
{ return _M_extract_int(__beg, __end, __io, __err, __v); }
virtual iter_type
do_get(iter_type __beg, iter_type __end, ios_base& __io,
ios_base::iostate& __err, unsigned short& __v) const
{ return _M_extract_int(__beg, __end, __io, __err, __v); }
virtual iter_type
do_get(iter_type __beg, iter_type __end, ios_base& __io,
ios_base::iostate& __err, unsigned int& __v) const
{ return _M_extract_int(__beg, __end, __io, __err, __v); }
virtual iter_type
do_get(iter_type __beg, iter_type __end, ios_base& __io,
ios_base::iostate& __err, unsigned long& __v) const
{ return _M_extract_int(__beg, __end, __io, __err, __v); }
virtual iter_type
do_get(iter_type __beg, iter_type __end, ios_base& __io,
ios_base::iostate& __err, long long& __v) const
{ return _M_extract_int(__beg, __end, __io, __err, __v); }
virtual iter_type
do_get(iter_type __beg, iter_type __end, ios_base& __io,
ios_base::iostate& __err, unsigned long long& __v) const
{ return _M_extract_int(__beg, __end, __io, __err, __v); }
virtual iter_type
do_get(iter_type, iter_type, ios_base&, ios_base::iostate&, float&) const;
virtual iter_type
do_get(iter_type, iter_type, ios_base&, ios_base::iostate&,
double&) const;
virtual iter_type
do_get(iter_type, iter_type, ios_base&, ios_base::iostate&,
long double&) const;
virtual iter_type
do_get(iter_type, iter_type, ios_base&, ios_base::iostate&, void*&) const;
# 2270 "/usr/include/c++/5/bits/locale_facets.h" 3
};
template<typename _CharT, typename _InIter>
locale::id num_get<_CharT, _InIter>::id;
# 2288 "/usr/include/c++/5/bits/locale_facets.h" 3
template<typename _CharT, typename _OutIter>
class num_put : public locale::facet
{
public:
typedef _CharT char_type;
typedef _OutIter iter_type;
static locale::id id;
# 2309 "/usr/include/c++/5/bits/locale_facets.h" 3
explicit
num_put(size_t __refs = 0) : facet(__refs) { }
# 2327 "/usr/include/c++/5/bits/locale_facets.h" 3
iter_type
put(iter_type __s, ios_base& __io, char_type __fill, bool __v) const
{ return this->do_put(__s, __io, __fill, __v); }
# 2369 "/usr/include/c++/5/bits/locale_facets.h" 3
iter_type
put(iter_type __s, ios_base& __io, char_type __fill, long __v) const
{ return this->do_put(__s, __io, __fill, __v); }
iter_type
put(iter_type __s, ios_base& __io, char_type __fill,
unsigned long __v) const
{ return this->do_put(__s, __io, __fill, __v); }
iter_type
put(iter_type __s, ios_base& __io, char_type __fill, long long __v) const
{ return this->do_put(__s, __io, __fill, __v); }
iter_type
put(iter_type __s, ios_base& __io, char_type __fill,
unsigned long long __v) const
{ return this->do_put(__s, __io, __fill, __v); }
# 2432 "/usr/include/c++/5/bits/locale_facets.h" 3
iter_type
put(iter_type __s, ios_base& __io, char_type __fill, double __v) const
{ return this->do_put(__s, __io, __fill, __v); }
iter_type
put(iter_type __s, ios_base& __io, char_type __fill,
long double __v) const
{ return this->do_put(__s, __io, __fill, __v); }
# 2457 "/usr/include/c++/5/bits/locale_facets.h" 3
iter_type
put(iter_type __s, ios_base& __io, char_type __fill,
const void* __v) const
{ return this->do_put(__s, __io, __fill, __v); }
protected:
template<typename _ValueT>
iter_type
_M_insert_float(iter_type, ios_base& __io, char_type __fill,
char __mod, _ValueT __v) const;
void
_M_group_float(const char* __grouping, size_t __grouping_size,
char_type __sep, const char_type* __p, char_type* __new,
char_type* __cs, int& __len) const;
template<typename _ValueT>
iter_type
_M_insert_int(iter_type, ios_base& __io, char_type __fill,
_ValueT __v) const;
void
_M_group_int(const char* __grouping, size_t __grouping_size,
char_type __sep, ios_base& __io, char_type* __new,
char_type* __cs, int& __len) const;
void
_M_pad(char_type __fill, streamsize __w, ios_base& __io,
char_type* __new, const char_type* __cs, int& __len) const;
virtual
~num_put() { };
# 2505 "/usr/include/c++/5/bits/locale_facets.h" 3
virtual iter_type
do_put(iter_type __s, ios_base& __io, char_type __fill, bool __v) const;
virtual iter_type
do_put(iter_type __s, ios_base& __io, char_type __fill, long __v) const
{ return _M_insert_int(__s, __io, __fill, __v); }
virtual iter_type
do_put(iter_type __s, ios_base& __io, char_type __fill,
unsigned long __v) const
{ return _M_insert_int(__s, __io, __fill, __v); }
virtual iter_type
do_put(iter_type __s, ios_base& __io, char_type __fill,
long long __v) const
{ return _M_insert_int(__s, __io, __fill, __v); }
virtual iter_type
do_put(iter_type __s, ios_base& __io, char_type __fill,
unsigned long long __v) const
{ return _M_insert_int(__s, __io, __fill, __v); }
virtual iter_type
do_put(iter_type, ios_base&, char_type, double) const;
virtual iter_type
do_put(iter_type, ios_base&, char_type, long double) const;
virtual iter_type
do_put(iter_type, ios_base&, char_type, const void*) const;
};
template <typename _CharT, typename _OutIter>
locale::id num_put<_CharT, _OutIter>::id;
template<typename _CharT>
inline bool
isspace(_CharT __c, const locale& __loc)
{ return use_facet<ctype<_CharT> >(__loc).is(ctype_base::space, __c); }
template<typename _CharT>
inline bool
isprint(_CharT __c, const locale& __loc)
{ return use_facet<ctype<_CharT> >(__loc).is(ctype_base::print, __c); }
template<typename _CharT>
inline bool
iscntrl(_CharT __c, const locale& __loc)
{ return use_facet<ctype<_CharT> >(__loc).is(ctype_base::cntrl, __c); }
template<typename _CharT>
inline bool
isupper(_CharT __c, const locale& __loc)
{ return use_facet<ctype<_CharT> >(__loc).is(ctype_base::upper, __c); }
template<typename _CharT>
inline bool
islower(_CharT __c, const locale& __loc)
{ return use_facet<ctype<_CharT> >(__loc).is(ctype_base::lower, __c); }
template<typename _CharT>
inline bool
isalpha(_CharT __c, const locale& __loc)
{ return use_facet<ctype<_CharT> >(__loc).is(ctype_base::alpha, __c); }
template<typename _CharT>
inline bool
isdigit(_CharT __c, const locale& __loc)
{ return use_facet<ctype<_CharT> >(__loc).is(ctype_base::digit, __c); }
template<typename _CharT>
inline bool
ispunct(_CharT __c, const locale& __loc)
{ return use_facet<ctype<_CharT> >(__loc).is(ctype_base::punct, __c); }
template<typename _CharT>
inline bool
isxdigit(_CharT __c, const locale& __loc)
{ return use_facet<ctype<_CharT> >(__loc).is(ctype_base::xdigit, __c); }
template<typename _CharT>
inline bool
isalnum(_CharT __c, const locale& __loc)
{ return use_facet<ctype<_CharT> >(__loc).is(ctype_base::alnum, __c); }
template<typename _CharT>
inline bool
isgraph(_CharT __c, const locale& __loc)
{ return use_facet<ctype<_CharT> >(__loc).is(ctype_base::graph, __c); }
template<typename _CharT>
inline bool
isblank(_CharT __c, const locale& __loc)
{ return use_facet<ctype<_CharT> >(__loc).is(ctype_base::blank, __c); }
template<typename _CharT>
inline _CharT
toupper(_CharT __c, const locale& __loc)
{ return use_facet<ctype<_CharT> >(__loc).toupper(__c); }
template<typename _CharT>
inline _CharT
tolower(_CharT __c, const locale& __loc)
{ return use_facet<ctype<_CharT> >(__loc).tolower(__c); }
}
# 1 "/usr/include/c++/5/bits/locale_facets.tcc" 1 3
# 33 "/usr/include/c++/5/bits/locale_facets.tcc" 3
# 34 "/usr/include/c++/5/bits/locale_facets.tcc" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<typename _Facet>
struct __use_cache
{
const _Facet*
operator() (const locale& __loc) const;
};
template<typename _CharT>
struct __use_cache<__numpunct_cache<_CharT> >
{
const __numpunct_cache<_CharT>*
operator() (const locale& __loc) const
{
const size_t __i = numpunct<_CharT>::id._M_id();
const locale::facet** __caches = __loc._M_impl->_M_caches;
if (!__caches[__i])
{
__numpunct_cache<_CharT>* __tmp = 0;
if (true)
{
__tmp = new __numpunct_cache<_CharT>;
__tmp->_M_cache(__loc);
}
if (false)
{
delete __tmp;
;
}
__loc._M_impl->_M_install_cache(__tmp, __i);
}
return static_cast<const __numpunct_cache<_CharT>*>(__caches[__i]);
}
};
template<typename _CharT>
void
__numpunct_cache<_CharT>::_M_cache(const locale& __loc)
{
const numpunct<_CharT>& __np = use_facet<numpunct<_CharT> >(__loc);
char* __grouping = 0;
_CharT* __truename = 0;
_CharT* __falsename = 0;
if (true)
{
const string& __g = __np.grouping();
_M_grouping_size = __g.size();
__grouping = new char[_M_grouping_size];
__g.copy(__grouping, _M_grouping_size);
_M_use_grouping = (_M_grouping_size
&& static_cast<signed char>(__grouping[0]) > 0
&& (__grouping[0]
!= __gnu_cxx::__numeric_traits<char>::__max));
const basic_string<_CharT>& __tn = __np.truename();
_M_truename_size = __tn.size();
__truename = new _CharT[_M_truename_size];
__tn.copy(__truename, _M_truename_size);
const basic_string<_CharT>& __fn = __np.falsename();
_M_falsename_size = __fn.size();
__falsename = new _CharT[_M_falsename_size];
__fn.copy(__falsename, _M_falsename_size);
_M_decimal_point = __np.decimal_point();
_M_thousands_sep = __np.thousands_sep();
const ctype<_CharT>& __ct = use_facet<ctype<_CharT> >(__loc);
__ct.widen(__num_base::_S_atoms_out,
__num_base::_S_atoms_out
+ __num_base::_S_oend, _M_atoms_out);
__ct.widen(__num_base::_S_atoms_in,
__num_base::_S_atoms_in
+ __num_base::_S_iend, _M_atoms_in);
_M_grouping = __grouping;
_M_truename = __truename;
_M_falsename = __falsename;
_M_allocated = true;
}
if (false)
{
delete [] __grouping;
delete [] __truename;
delete [] __falsename;
;
}
}
# 139 "/usr/include/c++/5/bits/locale_facets.tcc" 3
__attribute__ ((__pure__)) bool
__verify_grouping(const char* __grouping, size_t __grouping_size,
const string& __grouping_tmp) throw ();
template<typename _CharT, typename _InIter>
__attribute ((__abi_tag__ ("cxx11")))
_InIter
num_get<_CharT, _InIter>::
_M_extract_float(_InIter __beg, _InIter __end, ios_base& __io,
ios_base::iostate& __err, string& __xtrc) const
{
typedef char_traits<_CharT> __traits_type;
typedef __numpunct_cache<_CharT> __cache_type;
__use_cache<__cache_type> __uc;
const locale& __loc = __io._M_getloc();
const __cache_type* __lc = __uc(__loc);
const _CharT* __lit = __lc->_M_atoms_in;
char_type __c = char_type();
bool __testeof = __beg == __end;
if (!__testeof)
{
__c = *__beg;
const bool __plus = __c == __lit[__num_base::_S_iplus];
if ((__plus || __c == __lit[__num_base::_S_iminus])
&& !(__lc->_M_use_grouping && __c == __lc->_M_thousands_sep)
&& !(__c == __lc->_M_decimal_point))
{
__xtrc += __plus ? '+' : '-';
if (++__beg != __end)
__c = *__beg;
else
__testeof = true;
}
}
bool __found_mantissa = false;
int __sep_pos = 0;
while (!__testeof)
{
if ((__lc->_M_use_grouping && __c == __lc->_M_thousands_sep)
|| __c == __lc->_M_decimal_point)
break;
else if (__c == __lit[__num_base::_S_izero])
{
if (!__found_mantissa)
{
__xtrc += '0';
__found_mantissa = true;
}
++__sep_pos;
if (++__beg != __end)
__c = *__beg;
else
__testeof = true;
}
else
break;
}
bool __found_dec = false;
bool __found_sci = false;
string __found_grouping;
if (__lc->_M_use_grouping)
__found_grouping.reserve(32);
const char_type* __lit_zero = __lit + __num_base::_S_izero;
if (!__lc->_M_allocated)
while (!__testeof)
{
const int __digit = _M_find(__lit_zero, 10, __c);
if (__digit != -1)
{
__xtrc += '0' + __digit;
__found_mantissa = true;
}
else if (__c == __lc->_M_decimal_point
&& !__found_dec && !__found_sci)
{
__xtrc += '.';
__found_dec = true;
}
else if ((__c == __lit[__num_base::_S_ie]
|| __c == __lit[__num_base::_S_iE])
&& !__found_sci && __found_mantissa)
{
__xtrc += 'e';
__found_sci = true;
if (++__beg != __end)
{
__c = *__beg;
const bool __plus = __c == __lit[__num_base::_S_iplus];
if (__plus || __c == __lit[__num_base::_S_iminus])
__xtrc += __plus ? '+' : '-';
else
continue;
}
else
{
__testeof = true;
break;
}
}
else
break;
if (++__beg != __end)
__c = *__beg;
else
__testeof = true;
}
else
while (!__testeof)
{
if (__lc->_M_use_grouping && __c == __lc->_M_thousands_sep)
{
if (!__found_dec && !__found_sci)
{
if (__sep_pos)
{
__found_grouping += static_cast<char>(__sep_pos);
__sep_pos = 0;
}
else
{
__xtrc.clear();
break;
}
}
else
break;
}
else if (__c == __lc->_M_decimal_point)
{
if (!__found_dec && !__found_sci)
{
if (__found_grouping.size())
__found_grouping += static_cast<char>(__sep_pos);
__xtrc += '.';
__found_dec = true;
}
else
break;
}
else
{
const char_type* __q =
__traits_type::find(__lit_zero, 10, __c);
if (__q)
{
__xtrc += '0' + (__q - __lit_zero);
__found_mantissa = true;
++__sep_pos;
}
else if ((__c == __lit[__num_base::_S_ie]
|| __c == __lit[__num_base::_S_iE])
&& !__found_sci && __found_mantissa)
{
if (__found_grouping.size() && !__found_dec)
__found_grouping += static_cast<char>(__sep_pos);
__xtrc += 'e';
__found_sci = true;
if (++__beg != __end)
{
__c = *__beg;
const bool __plus = __c == __lit[__num_base::_S_iplus];
if ((__plus || __c == __lit[__num_base::_S_iminus])
&& !(__lc->_M_use_grouping
&& __c == __lc->_M_thousands_sep)
&& !(__c == __lc->_M_decimal_point))
__xtrc += __plus ? '+' : '-';
else
continue;
}
else
{
__testeof = true;
break;
}
}
else
break;
}
if (++__beg != __end)
__c = *__beg;
else
__testeof = true;
}
if (__found_grouping.size())
{
if (!__found_dec && !__found_sci)
__found_grouping += static_cast<char>(__sep_pos);
if (!std::__verify_grouping(__lc->_M_grouping,
__lc->_M_grouping_size,
__found_grouping))
__err = ios_base::failbit;
}
return __beg;
}
template<typename _CharT, typename _InIter>
template<typename _ValueT>
__attribute ((__abi_tag__ ("cxx11")))
_InIter
num_get<_CharT, _InIter>::
_M_extract_int(_InIter __beg, _InIter __end, ios_base& __io,
ios_base::iostate& __err, _ValueT& __v) const
{
typedef char_traits<_CharT> __traits_type;
using __gnu_cxx::__add_unsigned;
typedef typename __add_unsigned<_ValueT>::__type __unsigned_type;
typedef __numpunct_cache<_CharT> __cache_type;
__use_cache<__cache_type> __uc;
const locale& __loc = __io._M_getloc();
const __cache_type* __lc = __uc(__loc);
const _CharT* __lit = __lc->_M_atoms_in;
char_type __c = char_type();
const ios_base::fmtflags __basefield = __io.flags()
& ios_base::basefield;
const bool __oct = __basefield == ios_base::oct;
int __base = __oct ? 8 : (__basefield == ios_base::hex ? 16 : 10);
bool __testeof = __beg == __end;
bool __negative = false;
if (!__testeof)
{
__c = *__beg;
__negative = __c == __lit[__num_base::_S_iminus];
if ((__negative || __c == __lit[__num_base::_S_iplus])
&& !(__lc->_M_use_grouping && __c == __lc->_M_thousands_sep)
&& !(__c == __lc->_M_decimal_point))
{
if (++__beg != __end)
__c = *__beg;
else
__testeof = true;
}
}
bool __found_zero = false;
int __sep_pos = 0;
while (!__testeof)
{
if ((__lc->_M_use_grouping && __c == __lc->_M_thousands_sep)
|| __c == __lc->_M_decimal_point)
break;
else if (__c == __lit[__num_base::_S_izero]
&& (!__found_zero || __base == 10))
{
__found_zero = true;
++__sep_pos;
if (__basefield == 0)
__base = 8;
if (__base == 8)
__sep_pos = 0;
}
else if (__found_zero
&& (__c == __lit[__num_base::_S_ix]
|| __c == __lit[__num_base::_S_iX]))
{
if (__basefield == 0)
__base = 16;
if (__base == 16)
{
__found_zero = false;
__sep_pos = 0;
}
else
break;
}
else
break;
if (++__beg != __end)
{
__c = *__beg;
if (!__found_zero)
break;
}
else
__testeof = true;
}
const size_t __len = (__base == 16 ? __num_base::_S_iend
- __num_base::_S_izero : __base);
string __found_grouping;
if (__lc->_M_use_grouping)
__found_grouping.reserve(32);
bool __testfail = false;
bool __testoverflow = false;
const __unsigned_type __max =
(__negative && __gnu_cxx::__numeric_traits<_ValueT>::__is_signed)
? -__gnu_cxx::__numeric_traits<_ValueT>::__min
: __gnu_cxx::__numeric_traits<_ValueT>::__max;
const __unsigned_type __smax = __max / __base;
__unsigned_type __result = 0;
int __digit = 0;
const char_type* __lit_zero = __lit + __num_base::_S_izero;
if (!__lc->_M_allocated)
while (!__testeof)
{
__digit = _M_find(__lit_zero, __len, __c);
if (__digit == -1)
break;
if (__result > __smax)
__testoverflow = true;
else
{
__result *= __base;
__testoverflow |= __result > __max - __digit;
__result += __digit;
++__sep_pos;
}
if (++__beg != __end)
__c = *__beg;
else
__testeof = true;
}
else
while (!__testeof)
{
if (__lc->_M_use_grouping && __c == __lc->_M_thousands_sep)
{
if (__sep_pos)
{
__found_grouping += static_cast<char>(__sep_pos);
__sep_pos = 0;
}
else
{
__testfail = true;
break;
}
}
else if (__c == __lc->_M_decimal_point)
break;
else
{
const char_type* __q =
__traits_type::find(__lit_zero, __len, __c);
if (!__q)
break;
__digit = __q - __lit_zero;
if (__digit > 15)
__digit -= 6;
if (__result > __smax)
__testoverflow = true;
else
{
__result *= __base;
__testoverflow |= __result > __max - __digit;
__result += __digit;
++__sep_pos;
}
}
if (++__beg != __end)
__c = *__beg;
else
__testeof = true;
}
if (__found_grouping.size())
{
__found_grouping += static_cast<char>(__sep_pos);
if (!std::__verify_grouping(__lc->_M_grouping,
__lc->_M_grouping_size,
__found_grouping))
__err = ios_base::failbit;
}
if ((!__sep_pos && !__found_zero && !__found_grouping.size())
|| __testfail)
{
__v = 0;
__err = ios_base::failbit;
}
else if (__testoverflow)
{
if (__negative
&& __gnu_cxx::__numeric_traits<_ValueT>::__is_signed)
__v = __gnu_cxx::__numeric_traits<_ValueT>::__min;
else
__v = __gnu_cxx::__numeric_traits<_ValueT>::__max;
__err = ios_base::failbit;
}
else
__v = __negative ? -__result : __result;
if (__testeof)
__err |= ios_base::eofbit;
return __beg;
}
template<typename _CharT, typename _InIter>
_InIter
num_get<_CharT, _InIter>::
do_get(iter_type __beg, iter_type __end, ios_base& __io,
ios_base::iostate& __err, bool& __v) const
{
if (!(__io.flags() & ios_base::boolalpha))
{
long __l = -1;
__beg = _M_extract_int(__beg, __end, __io, __err, __l);
if (__l == 0 || __l == 1)
__v = bool(__l);
else
{
__v = true;
__err = ios_base::failbit;
if (__beg == __end)
__err |= ios_base::eofbit;
}
}
else
{
typedef __numpunct_cache<_CharT> __cache_type;
__use_cache<__cache_type> __uc;
const locale& __loc = __io._M_getloc();
const __cache_type* __lc = __uc(__loc);
bool __testf = true;
bool __testt = true;
bool __donef = __lc->_M_falsename_size == 0;
bool __donet = __lc->_M_truename_size == 0;
bool __testeof = false;
size_t __n = 0;
while (!__donef || !__donet)
{
if (__beg == __end)
{
__testeof = true;
break;
}
const char_type __c = *__beg;
if (!__donef)
__testf = __c == __lc->_M_falsename[__n];
if (!__testf && __donet)
break;
if (!__donet)
__testt = __c == __lc->_M_truename[__n];
if (!__testt && __donef)
break;
if (!__testt && !__testf)
break;
++__n;
++__beg;
__donef = !__testf || __n >= __lc->_M_falsename_size;
__donet = !__testt || __n >= __lc->_M_truename_size;
}
if (__testf && __n == __lc->_M_falsename_size && __n)
{
__v = false;
if (__testt && __n == __lc->_M_truename_size)
__err = ios_base::failbit;
else
__err = __testeof ? ios_base::eofbit : ios_base::goodbit;
}
else if (__testt && __n == __lc->_M_truename_size && __n)
{
__v = true;
__err = __testeof ? ios_base::eofbit : ios_base::goodbit;
}
else
{
__v = false;
__err = ios_base::failbit;
if (__testeof)
__err |= ios_base::eofbit;
}
}
return __beg;
}
template<typename _CharT, typename _InIter>
_InIter
num_get<_CharT, _InIter>::
do_get(iter_type __beg, iter_type __end, ios_base& __io,
ios_base::iostate& __err, float& __v) const
{
string __xtrc;
__xtrc.reserve(32);
__beg = _M_extract_float(__beg, __end, __io, __err, __xtrc);
std::__convert_to_v(__xtrc.c_str(), __v, __err, _S_get_c_locale());
if (__beg == __end)
__err |= ios_base::eofbit;
return __beg;
}
template<typename _CharT, typename _InIter>
_InIter
num_get<_CharT, _InIter>::
do_get(iter_type __beg, iter_type __end, ios_base& __io,
ios_base::iostate& __err, double& __v) const
{
string __xtrc;
__xtrc.reserve(32);
__beg = _M_extract_float(__beg, __end, __io, __err, __xtrc);
std::__convert_to_v(__xtrc.c_str(), __v, __err, _S_get_c_locale());
if (__beg == __end)
__err |= ios_base::eofbit;
return __beg;
}
# 735 "/usr/include/c++/5/bits/locale_facets.tcc" 3
template<typename _CharT, typename _InIter>
_InIter
num_get<_CharT, _InIter>::
do_get(iter_type __beg, iter_type __end, ios_base& __io,
ios_base::iostate& __err, long double& __v) const
{
string __xtrc;
__xtrc.reserve(32);
__beg = _M_extract_float(__beg, __end, __io, __err, __xtrc);
std::__convert_to_v(__xtrc.c_str(), __v, __err, _S_get_c_locale());
if (__beg == __end)
__err |= ios_base::eofbit;
return __beg;
}
template<typename _CharT, typename _InIter>
_InIter
num_get<_CharT, _InIter>::
do_get(iter_type __beg, iter_type __end, ios_base& __io,
ios_base::iostate& __err, void*& __v) const
{
typedef ios_base::fmtflags fmtflags;
const fmtflags __fmt = __io.flags();
__io.flags((__fmt & ~ios_base::basefield) | ios_base::hex);
typedef __gnu_cxx::__conditional_type<(sizeof(void*)
<= sizeof(unsigned long)),
unsigned long, unsigned long long>::__type _UIntPtrType;
_UIntPtrType __ul;
__beg = _M_extract_int(__beg, __end, __io, __err, __ul);
__io.flags(__fmt);
__v = reinterpret_cast<void*>(__ul);
return __beg;
}
template<typename _CharT, typename _OutIter>
void
num_put<_CharT, _OutIter>::
_M_pad(_CharT __fill, streamsize __w, ios_base& __io,
_CharT* __new, const _CharT* __cs, int& __len) const
{
__pad<_CharT, char_traits<_CharT> >::_S_pad(__io, __fill, __new,
__cs, __w, __len);
__len = static_cast<int>(__w);
}
template<typename _CharT, typename _ValueT>
int
__int_to_char(_CharT* __bufend, _ValueT __v, const _CharT* __lit,
ios_base::fmtflags __flags, bool __dec)
{
_CharT* __buf = __bufend;
if (__builtin_expect(__dec, true))
{
do
{
*--__buf = __lit[(__v % 10) + __num_base::_S_odigits];
__v /= 10;
}
while (__v != 0);
}
else if ((__flags & ios_base::basefield) == ios_base::oct)
{
do
{
*--__buf = __lit[(__v & 0x7) + __num_base::_S_odigits];
__v >>= 3;
}
while (__v != 0);
}
else
{
const bool __uppercase = __flags & ios_base::uppercase;
const int __case_offset = __uppercase ? __num_base::_S_oudigits
: __num_base::_S_odigits;
do
{
*--__buf = __lit[(__v & 0xf) + __case_offset];
__v >>= 4;
}
while (__v != 0);
}
return __bufend - __buf;
}
template<typename _CharT, typename _OutIter>
void
num_put<_CharT, _OutIter>::
_M_group_int(const char* __grouping, size_t __grouping_size, _CharT __sep,
ios_base&, _CharT* __new, _CharT* __cs, int& __len) const
{
_CharT* __p = std::__add_grouping(__new, __sep, __grouping,
__grouping_size, __cs, __cs + __len);
__len = __p - __new;
}
template<typename _CharT, typename _OutIter>
template<typename _ValueT>
_OutIter
num_put<_CharT, _OutIter>::
_M_insert_int(_OutIter __s, ios_base& __io, _CharT __fill,
_ValueT __v) const
{
using __gnu_cxx::__add_unsigned;
typedef typename __add_unsigned<_ValueT>::__type __unsigned_type;
typedef __numpunct_cache<_CharT> __cache_type;
__use_cache<__cache_type> __uc;
const locale& __loc = __io._M_getloc();
const __cache_type* __lc = __uc(__loc);
const _CharT* __lit = __lc->_M_atoms_out;
const ios_base::fmtflags __flags = __io.flags();
const int __ilen = 5 * sizeof(_ValueT);
_CharT* __cs = static_cast<_CharT*>(__builtin_alloca(sizeof(_CharT)
* __ilen));
const ios_base::fmtflags __basefield = __flags & ios_base::basefield;
const bool __dec = (__basefield != ios_base::oct
&& __basefield != ios_base::hex);
const __unsigned_type __u = ((__v > 0 || !__dec)
? __unsigned_type(__v)
: -__unsigned_type(__v));
int __len = __int_to_char(__cs + __ilen, __u, __lit, __flags, __dec);
__cs += __ilen - __len;
if (__lc->_M_use_grouping)
{
_CharT* __cs2 = static_cast<_CharT*>(__builtin_alloca(sizeof(_CharT)
* (__len + 1)
* 2));
_M_group_int(__lc->_M_grouping, __lc->_M_grouping_size,
__lc->_M_thousands_sep, __io, __cs2 + 2, __cs, __len);
__cs = __cs2 + 2;
}
if (__builtin_expect(__dec, true))
{
if (__v >= 0)
{
if (bool(__flags & ios_base::showpos)
&& __gnu_cxx::__numeric_traits<_ValueT>::__is_signed)
*--__cs = __lit[__num_base::_S_oplus], ++__len;
}
else
*--__cs = __lit[__num_base::_S_ominus], ++__len;
}
else if (bool(__flags & ios_base::showbase) && __v)
{
if (__basefield == ios_base::oct)
*--__cs = __lit[__num_base::_S_odigits], ++__len;
else
{
const bool __uppercase = __flags & ios_base::uppercase;
*--__cs = __lit[__num_base::_S_ox + __uppercase];
*--__cs = __lit[__num_base::_S_odigits];
__len += 2;
}
}
const streamsize __w = __io.width();
if (__w > static_cast<streamsize>(__len))
{
_CharT* __cs3 = static_cast<_CharT*>(__builtin_alloca(sizeof(_CharT)
* __w));
_M_pad(__fill, __w, __io, __cs3, __cs, __len);
__cs = __cs3;
}
__io.width(0);
return std::__write(__s, __cs, __len);
}
template<typename _CharT, typename _OutIter>
void
num_put<_CharT, _OutIter>::
_M_group_float(const char* __grouping, size_t __grouping_size,
_CharT __sep, const _CharT* __p, _CharT* __new,
_CharT* __cs, int& __len) const
{
const int __declen = __p ? __p - __cs : __len;
_CharT* __p2 = std::__add_grouping(__new, __sep, __grouping,
__grouping_size,
__cs, __cs + __declen);
int __newlen = __p2 - __new;
if (__p)
{
char_traits<_CharT>::copy(__p2, __p, __len - __declen);
__newlen += __len - __declen;
}
__len = __newlen;
}
# 971 "/usr/include/c++/5/bits/locale_facets.tcc" 3
template<typename _CharT, typename _OutIter>
template<typename _ValueT>
_OutIter
num_put<_CharT, _OutIter>::
_M_insert_float(_OutIter __s, ios_base& __io, _CharT __fill, char __mod,
_ValueT __v) const
{
typedef __numpunct_cache<_CharT> __cache_type;
__use_cache<__cache_type> __uc;
const locale& __loc = __io._M_getloc();
const __cache_type* __lc = __uc(__loc);
const streamsize __prec = __io.precision() < 0 ? 6 : __io.precision();
const int __max_digits =
__gnu_cxx::__numeric_traits<_ValueT>::__digits10;
int __len;
char __fbuf[16];
__num_base::_S_format_float(__io, __fbuf, __mod);
const bool __use_prec =
(__io.flags() & ios_base::floatfield) != ios_base::floatfield;
int __cs_size = __max_digits * 3;
char* __cs = static_cast<char*>(__builtin_alloca(__cs_size));
if (__use_prec)
__len = std::__convert_from_v(_S_get_c_locale(), __cs, __cs_size,
__fbuf, __prec, __v);
else
__len = std::__convert_from_v(_S_get_c_locale(), __cs, __cs_size,
__fbuf, __v);
if (__len >= __cs_size)
{
__cs_size = __len + 1;
__cs = static_cast<char*>(__builtin_alloca(__cs_size));
if (__use_prec)
__len = std::__convert_from_v(_S_get_c_locale(), __cs, __cs_size,
__fbuf, __prec, __v);
else
__len = std::__convert_from_v(_S_get_c_locale(), __cs, __cs_size,
__fbuf, __v);
}
# 1044 "/usr/include/c++/5/bits/locale_facets.tcc" 3
const ctype<_CharT>& __ctype = use_facet<ctype<_CharT> >(__loc);
_CharT* __ws = static_cast<_CharT*>(__builtin_alloca(sizeof(_CharT)
* __len));
__ctype.widen(__cs, __cs + __len, __ws);
_CharT* __wp = 0;
const char* __p = char_traits<char>::find(__cs, __len, '.');
if (__p)
{
__wp = __ws + (__p - __cs);
*__wp = __lc->_M_decimal_point;
}
if (__lc->_M_use_grouping
&& (__wp || __len < 3 || (__cs[1] <= '9' && __cs[2] <= '9'
&& __cs[1] >= '0' && __cs[2] >= '0')))
{
_CharT* __ws2 = static_cast<_CharT*>(__builtin_alloca(sizeof(_CharT)
* __len * 2));
streamsize __off = 0;
if (__cs[0] == '-' || __cs[0] == '+')
{
__off = 1;
__ws2[0] = __ws[0];
__len -= 1;
}
_M_group_float(__lc->_M_grouping, __lc->_M_grouping_size,
__lc->_M_thousands_sep, __wp, __ws2 + __off,
__ws + __off, __len);
__len += __off;
__ws = __ws2;
}
const streamsize __w = __io.width();
if (__w > static_cast<streamsize>(__len))
{
_CharT* __ws3 = static_cast<_CharT*>(__builtin_alloca(sizeof(_CharT)
* __w));
_M_pad(__fill, __w, __io, __ws3, __ws, __len);
__ws = __ws3;
}
__io.width(0);
return std::__write(__s, __ws, __len);
}
template<typename _CharT, typename _OutIter>
_OutIter
num_put<_CharT, _OutIter>::
do_put(iter_type __s, ios_base& __io, char_type __fill, bool __v) const
{
const ios_base::fmtflags __flags = __io.flags();
if ((__flags & ios_base::boolalpha) == 0)
{
const long __l = __v;
__s = _M_insert_int(__s, __io, __fill, __l);
}
else
{
typedef __numpunct_cache<_CharT> __cache_type;
__use_cache<__cache_type> __uc;
const locale& __loc = __io._M_getloc();
const __cache_type* __lc = __uc(__loc);
const _CharT* __name = __v ? __lc->_M_truename
: __lc->_M_falsename;
int __len = __v ? __lc->_M_truename_size
: __lc->_M_falsename_size;
const streamsize __w = __io.width();
if (__w > static_cast<streamsize>(__len))
{
const streamsize __plen = __w - __len;
_CharT* __ps
= static_cast<_CharT*>(__builtin_alloca(sizeof(_CharT)
* __plen));
char_traits<_CharT>::assign(__ps, __plen, __fill);
__io.width(0);
if ((__flags & ios_base::adjustfield) == ios_base::left)
{
__s = std::__write(__s, __name, __len);
__s = std::__write(__s, __ps, __plen);
}
else
{
__s = std::__write(__s, __ps, __plen);
__s = std::__write(__s, __name, __len);
}
return __s;
}
__io.width(0);
__s = std::__write(__s, __name, __len);
}
return __s;
}
template<typename _CharT, typename _OutIter>
_OutIter
num_put<_CharT, _OutIter>::
do_put(iter_type __s, ios_base& __io, char_type __fill, double __v) const
{ return _M_insert_float(__s, __io, __fill, char(), __v); }
# 1169 "/usr/include/c++/5/bits/locale_facets.tcc" 3
template<typename _CharT, typename _OutIter>
_OutIter
num_put<_CharT, _OutIter>::
do_put(iter_type __s, ios_base& __io, char_type __fill,
long double __v) const
{ return _M_insert_float(__s, __io, __fill, 'L', __v); }
template<typename _CharT, typename _OutIter>
_OutIter
num_put<_CharT, _OutIter>::
do_put(iter_type __s, ios_base& __io, char_type __fill,
const void* __v) const
{
const ios_base::fmtflags __flags = __io.flags();
const ios_base::fmtflags __fmt = ~(ios_base::basefield
| ios_base::uppercase);
__io.flags((__flags & __fmt) | (ios_base::hex | ios_base::showbase));
typedef __gnu_cxx::__conditional_type<(sizeof(const void*)
<= sizeof(unsigned long)),
unsigned long, unsigned long long>::__type _UIntPtrType;
__s = _M_insert_int(__s, __io, __fill,
reinterpret_cast<_UIntPtrType>(__v));
__io.flags(__flags);
return __s;
}
# 1206 "/usr/include/c++/5/bits/locale_facets.tcc" 3
template<typename _CharT, typename _Traits>
void
__pad<_CharT, _Traits>::_S_pad(ios_base& __io, _CharT __fill,
_CharT* __news, const _CharT* __olds,
streamsize __newlen, streamsize __oldlen)
{
const size_t __plen = static_cast<size_t>(__newlen - __oldlen);
const ios_base::fmtflags __adjust = __io.flags() & ios_base::adjustfield;
if (__adjust == ios_base::left)
{
_Traits::copy(__news, __olds, __oldlen);
_Traits::assign(__news + __oldlen, __plen, __fill);
return;
}
size_t __mod = 0;
if (__adjust == ios_base::internal)
{
const locale& __loc = __io._M_getloc();
const ctype<_CharT>& __ctype = use_facet<ctype<_CharT> >(__loc);
if (__ctype.widen('-') == __olds[0]
|| __ctype.widen('+') == __olds[0])
{
__news[0] = __olds[0];
__mod = 1;
++__news;
}
else if (__ctype.widen('0') == __olds[0]
&& __oldlen > 1
&& (__ctype.widen('x') == __olds[1]
|| __ctype.widen('X') == __olds[1]))
{
__news[0] = __olds[0];
__news[1] = __olds[1];
__mod = 2;
__news += 2;
}
}
_Traits::assign(__news, __plen, __fill);
_Traits::copy(__news + __plen, __olds + __mod, __oldlen - __mod);
}
template<typename _CharT>
_CharT*
__add_grouping(_CharT* __s, _CharT __sep,
const char* __gbeg, size_t __gsize,
const _CharT* __first, const _CharT* __last)
{
size_t __idx = 0;
size_t __ctr = 0;
while (__last - __first > __gbeg[__idx]
&& static_cast<signed char>(__gbeg[__idx]) > 0
&& __gbeg[__idx] != __gnu_cxx::__numeric_traits<char>::__max)
{
__last -= __gbeg[__idx];
__idx < __gsize - 1 ? ++__idx : ++__ctr;
}
while (__first != __last)
*__s++ = *__first++;
while (__ctr--)
{
*__s++ = __sep;
for (char __i = __gbeg[__idx]; __i > 0; --__i)
*__s++ = *__first++;
}
while (__idx--)
{
*__s++ = __sep;
for (char __i = __gbeg[__idx]; __i > 0; --__i)
*__s++ = *__first++;
}
return __s;
}
extern template class __cxx11:: numpunct<char>;
extern template class __cxx11:: numpunct_byname<char>;
extern template class num_get<char>;
extern template class num_put<char>;
extern template class ctype_byname<char>;
extern template
const ctype<char>&
use_facet<ctype<char> >(const locale&);
extern template
const numpunct<char>&
use_facet<numpunct<char> >(const locale&);
extern template
const num_put<char>&
use_facet<num_put<char> >(const locale&);
extern template
const num_get<char>&
use_facet<num_get<char> >(const locale&);
extern template
bool
has_facet<ctype<char> >(const locale&);
extern template
bool
has_facet<numpunct<char> >(const locale&);
extern template
bool
has_facet<num_put<char> >(const locale&);
extern template
bool
has_facet<num_get<char> >(const locale&);
extern template class __cxx11:: numpunct<wchar_t>;
extern template class __cxx11:: numpunct_byname<wchar_t>;
extern template class num_get<wchar_t>;
extern template class num_put<wchar_t>;
extern template class ctype_byname<wchar_t>;
extern template
const ctype<wchar_t>&
use_facet<ctype<wchar_t> >(const locale&);
extern template
const numpunct<wchar_t>&
use_facet<numpunct<wchar_t> >(const locale&);
extern template
const num_put<wchar_t>&
use_facet<num_put<wchar_t> >(const locale&);
extern template
const num_get<wchar_t>&
use_facet<num_get<wchar_t> >(const locale&);
extern template
bool
has_facet<ctype<wchar_t> >(const locale&);
extern template
bool
has_facet<numpunct<wchar_t> >(const locale&);
extern template
bool
has_facet<num_put<wchar_t> >(const locale&);
extern template
bool
has_facet<num_get<wchar_t> >(const locale&);
}
# 2652 "/usr/include/c++/5/bits/locale_facets.h" 2 3
# 38 "/usr/include/c++/5/bits/basic_ios.h" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<typename _Facet>
inline const _Facet&
__check_facet(const _Facet* __f)
{
if (!__f)
__throw_bad_cast();
return *__f;
}
# 66 "/usr/include/c++/5/bits/basic_ios.h" 3
template<typename _CharT, typename _Traits>
class basic_ios : public ios_base
{
public:
typedef _CharT char_type;
typedef typename _Traits::int_type int_type;
typedef typename _Traits::pos_type pos_type;
typedef typename _Traits::off_type off_type;
typedef _Traits traits_type;
typedef ctype<_CharT> __ctype_type;
typedef num_put<_CharT, ostreambuf_iterator<_CharT, _Traits> >
__num_put_type;
typedef num_get<_CharT, istreambuf_iterator<_CharT, _Traits> >
__num_get_type;
protected:
basic_ostream<_CharT, _Traits>* _M_tie;
mutable char_type _M_fill;
mutable bool _M_fill_init;
basic_streambuf<_CharT, _Traits>* _M_streambuf;
const __ctype_type* _M_ctype;
const __num_put_type* _M_num_put;
const __num_get_type* _M_num_get;
public:
# 117 "/usr/include/c++/5/bits/basic_ios.h" 3
explicit operator bool() const
{ return !this->fail(); }
bool
operator!() const
{ return this->fail(); }
# 136 "/usr/include/c++/5/bits/basic_ios.h" 3
iostate
rdstate() const
{ return _M_streambuf_state; }
# 147 "/usr/include/c++/5/bits/basic_ios.h" 3
void
clear(iostate __state = goodbit);
void
setstate(iostate __state)
{ this->clear(this->rdstate() | __state); }
void
_M_setstate(iostate __state)
{
_M_streambuf_state |= __state;
if (this->exceptions() & __state)
;
}
bool
good() const
{ return this->rdstate() == 0; }
bool
eof() const
{ return (this->rdstate() & eofbit) != 0; }
# 200 "/usr/include/c++/5/bits/basic_ios.h" 3
bool
fail() const
{ return (this->rdstate() & (badbit | failbit)) != 0; }
bool
bad() const
{ return (this->rdstate() & badbit) != 0; }
# 221 "/usr/include/c++/5/bits/basic_ios.h" 3
iostate
exceptions() const
{ return _M_exception; }
# 256 "/usr/include/c++/5/bits/basic_ios.h" 3
void
exceptions(iostate __except)
{
_M_exception = __except;
this->clear(_M_streambuf_state);
}
explicit
basic_ios(basic_streambuf<_CharT, _Traits>* __sb)
: ios_base(), _M_tie(0), _M_fill(), _M_fill_init(false), _M_streambuf(0),
_M_ctype(0), _M_num_put(0), _M_num_get(0)
{ this->init(__sb); }
virtual
~basic_ios() { }
# 294 "/usr/include/c++/5/bits/basic_ios.h" 3
basic_ostream<_CharT, _Traits>*
tie() const
{ return _M_tie; }
# 306 "/usr/include/c++/5/bits/basic_ios.h" 3
basic_ostream<_CharT, _Traits>*
tie(basic_ostream<_CharT, _Traits>* __tiestr)
{
basic_ostream<_CharT, _Traits>* __old = _M_tie;
_M_tie = __tiestr;
return __old;
}
basic_streambuf<_CharT, _Traits>*
rdbuf() const
{ return _M_streambuf; }
# 346 "/usr/include/c++/5/bits/basic_ios.h" 3
basic_streambuf<_CharT, _Traits>*
rdbuf(basic_streambuf<_CharT, _Traits>* __sb);
# 360 "/usr/include/c++/5/bits/basic_ios.h" 3
basic_ios&
copyfmt(const basic_ios& __rhs);
char_type
fill() const
{
if (!_M_fill_init)
{
_M_fill = this->widen(' ');
_M_fill_init = true;
}
return _M_fill;
}
# 389 "/usr/include/c++/5/bits/basic_ios.h" 3
char_type
fill(char_type __ch)
{
char_type __old = this->fill();
_M_fill = __ch;
return __old;
}
# 409 "/usr/include/c++/5/bits/basic_ios.h" 3
locale
imbue(const locale& __loc);
# 429 "/usr/include/c++/5/bits/basic_ios.h" 3
char
narrow(char_type __c, char __dfault) const
{ return __check_facet(_M_ctype).narrow(__c, __dfault); }
# 448 "/usr/include/c++/5/bits/basic_ios.h" 3
char_type
widen(char __c) const
{ return __check_facet(_M_ctype).widen(__c); }
protected:
basic_ios()
: ios_base(), _M_tie(0), _M_fill(char_type()), _M_fill_init(false),
_M_streambuf(0), _M_ctype(0), _M_num_put(0), _M_num_get(0)
{ }
void
init(basic_streambuf<_CharT, _Traits>* __sb);
basic_ios(const basic_ios&) = delete;
basic_ios& operator=(const basic_ios&) = delete;
void
move(basic_ios& __rhs)
{
ios_base::_M_move(__rhs);
_M_cache_locale(_M_ios_locale);
this->tie(__rhs.tie(nullptr));
_M_fill = __rhs._M_fill;
_M_fill_init = __rhs._M_fill_init;
_M_streambuf = nullptr;
}
void
move(basic_ios&& __rhs)
{ this->move(__rhs); }
void
swap(basic_ios& __rhs) noexcept
{
ios_base::_M_swap(__rhs);
_M_cache_locale(_M_ios_locale);
__rhs._M_cache_locale(__rhs._M_ios_locale);
std::swap(_M_tie, __rhs._M_tie);
std::swap(_M_fill, __rhs._M_fill);
std::swap(_M_fill_init, __rhs._M_fill_init);
}
void
set_rdbuf(basic_streambuf<_CharT, _Traits>* __sb)
{ _M_streambuf = __sb; }
void
_M_cache_locale(const locale& __loc);
};
}
# 1 "/usr/include/c++/5/bits/basic_ios.tcc" 1 3
# 33 "/usr/include/c++/5/bits/basic_ios.tcc" 3
# 34 "/usr/include/c++/5/bits/basic_ios.tcc" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<typename _CharT, typename _Traits>
void
basic_ios<_CharT, _Traits>::clear(iostate __state)
{
if (this->rdbuf())
_M_streambuf_state = __state;
else
_M_streambuf_state = __state | badbit;
if (this->exceptions() & this->rdstate())
__throw_ios_failure(("basic_ios::clear"));
}
template<typename _CharT, typename _Traits>
basic_streambuf<_CharT, _Traits>*
basic_ios<_CharT, _Traits>::rdbuf(basic_streambuf<_CharT, _Traits>* __sb)
{
basic_streambuf<_CharT, _Traits>* __old = _M_streambuf;
_M_streambuf = __sb;
this->clear();
return __old;
}
template<typename _CharT, typename _Traits>
basic_ios<_CharT, _Traits>&
basic_ios<_CharT, _Traits>::copyfmt(const basic_ios& __rhs)
{
if (this != &__rhs)
{
_Words* __words = (__rhs._M_word_size <= _S_local_word_size) ?
_M_local_word : new _Words[__rhs._M_word_size];
_Callback_list* __cb = __rhs._M_callbacks;
if (__cb)
__cb->_M_add_reference();
_M_call_callbacks(erase_event);
if (_M_word != _M_local_word)
{
delete [] _M_word;
_M_word = 0;
}
_M_dispose_callbacks();
_M_callbacks = __cb;
for (int __i = 0; __i < __rhs._M_word_size; ++__i)
__words[__i] = __rhs._M_word[__i];
_M_word = __words;
_M_word_size = __rhs._M_word_size;
this->flags(__rhs.flags());
this->width(__rhs.width());
this->precision(__rhs.precision());
this->tie(__rhs.tie());
this->fill(__rhs.fill());
_M_ios_locale = __rhs.getloc();
_M_cache_locale(_M_ios_locale);
_M_call_callbacks(copyfmt_event);
this->exceptions(__rhs.exceptions());
}
return *this;
}
template<typename _CharT, typename _Traits>
locale
basic_ios<_CharT, _Traits>::imbue(const locale& __loc)
{
locale __old(this->getloc());
ios_base::imbue(__loc);
_M_cache_locale(__loc);
if (this->rdbuf() != 0)
this->rdbuf()->pubimbue(__loc);
return __old;
}
template<typename _CharT, typename _Traits>
void
basic_ios<_CharT, _Traits>::init(basic_streambuf<_CharT, _Traits>* __sb)
{
ios_base::_M_init();
_M_cache_locale(_M_ios_locale);
# 146 "/usr/include/c++/5/bits/basic_ios.tcc" 3
_M_fill = _CharT();
_M_fill_init = false;
_M_tie = 0;
_M_exception = goodbit;
_M_streambuf = __sb;
_M_streambuf_state = __sb ? goodbit : badbit;
}
template<typename _CharT, typename _Traits>
void
basic_ios<_CharT, _Traits>::_M_cache_locale(const locale& __loc)
{
if (__builtin_expect(has_facet<__ctype_type>(__loc), true))
_M_ctype = &use_facet<__ctype_type>(__loc);
else
_M_ctype = 0;
if (__builtin_expect(has_facet<__num_put_type>(__loc), true))
_M_num_put = &use_facet<__num_put_type>(__loc);
else
_M_num_put = 0;
if (__builtin_expect(has_facet<__num_get_type>(__loc), true))
_M_num_get = &use_facet<__num_get_type>(__loc);
else
_M_num_get = 0;
}
extern template class basic_ios<char>;
extern template class basic_ios<wchar_t>;
}
# 517 "/usr/include/c++/5/bits/basic_ios.h" 2 3
# 45 "/usr/include/c++/5/ios" 2 3
# 39 "/usr/include/c++/5/ostream" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
# 57 "/usr/include/c++/5/ostream" 3
template<typename _CharT, typename _Traits>
class basic_ostream : virtual public basic_ios<_CharT, _Traits>
{
public:
typedef _CharT char_type;
typedef typename _Traits::int_type int_type;
typedef typename _Traits::pos_type pos_type;
typedef typename _Traits::off_type off_type;
typedef _Traits traits_type;
typedef basic_streambuf<_CharT, _Traits> __streambuf_type;
typedef basic_ios<_CharT, _Traits> __ios_type;
typedef basic_ostream<_CharT, _Traits> __ostream_type;
typedef num_put<_CharT, ostreambuf_iterator<_CharT, _Traits> >
__num_put_type;
typedef ctype<_CharT> __ctype_type;
# 83 "/usr/include/c++/5/ostream" 3
explicit
basic_ostream(__streambuf_type* __sb)
{ this->init(__sb); }
virtual
~basic_ostream() { }
class sentry;
friend class sentry;
# 107 "/usr/include/c++/5/ostream" 3
__ostream_type&
operator<<(__ostream_type& (*__pf)(__ostream_type&))
{
return __pf(*this);
}
__ostream_type&
operator<<(__ios_type& (*__pf)(__ios_type&))
{
__pf(*this);
return *this;
}
__ostream_type&
operator<<(ios_base& (*__pf) (ios_base&))
{
__pf(*this);
return *this;
}
# 165 "/usr/include/c++/5/ostream" 3
__ostream_type&
operator<<(long __n)
{ return _M_insert(__n); }
__ostream_type&
operator<<(unsigned long __n)
{ return _M_insert(__n); }
__ostream_type&
operator<<(bool __n)
{ return _M_insert(__n); }
__ostream_type&
operator<<(short __n);
__ostream_type&
operator<<(unsigned short __n)
{
return _M_insert(static_cast<unsigned long>(__n));
}
__ostream_type&
operator<<(int __n);
__ostream_type&
operator<<(unsigned int __n)
{
return _M_insert(static_cast<unsigned long>(__n));
}
__ostream_type&
operator<<(long long __n)
{ return _M_insert(__n); }
__ostream_type&
operator<<(unsigned long long __n)
{ return _M_insert(__n); }
# 219 "/usr/include/c++/5/ostream" 3
__ostream_type&
operator<<(double __f)
{ return _M_insert(__f); }
__ostream_type&
operator<<(float __f)
{
return _M_insert(static_cast<double>(__f));
}
__ostream_type&
operator<<(long double __f)
{ return _M_insert(__f); }
# 244 "/usr/include/c++/5/ostream" 3
__ostream_type&
operator<<(const void* __p)
{ return _M_insert(__p); }
# 269 "/usr/include/c++/5/ostream" 3
__ostream_type&
operator<<(__streambuf_type* __sb);
# 302 "/usr/include/c++/5/ostream" 3
__ostream_type&
put(char_type __c);
void
_M_write(const char_type* __s, streamsize __n)
{
const streamsize __put = this->rdbuf()->sputn(__s, __n);
if (__put != __n)
this->setstate(ios_base::badbit);
}
# 334 "/usr/include/c++/5/ostream" 3
__ostream_type&
write(const char_type* __s, streamsize __n);
# 347 "/usr/include/c++/5/ostream" 3
__ostream_type&
flush();
# 357 "/usr/include/c++/5/ostream" 3
pos_type
tellp();
# 368 "/usr/include/c++/5/ostream" 3
__ostream_type&
seekp(pos_type);
# 380 "/usr/include/c++/5/ostream" 3
__ostream_type&
seekp(off_type, ios_base::seekdir);
protected:
basic_ostream()
{ this->init(0); }
basic_ostream(basic_iostream<_CharT, _Traits>&) { }
basic_ostream(const basic_ostream&) = delete;
basic_ostream(basic_ostream&& __rhs)
: __ios_type()
{ __ios_type::move(__rhs); }
basic_ostream& operator=(const basic_ostream&) = delete;
basic_ostream&
operator=(basic_ostream&& __rhs)
{
swap(__rhs);
return *this;
}
void
swap(basic_ostream& __rhs)
{ __ios_type::swap(__rhs); }
template<typename _ValueT>
__ostream_type&
_M_insert(_ValueT __v);
};
# 425 "/usr/include/c++/5/ostream" 3
template <typename _CharT, typename _Traits>
class basic_ostream<_CharT, _Traits>::sentry
{
bool _M_ok;
basic_ostream<_CharT, _Traits>& _M_os;
public:
# 444 "/usr/include/c++/5/ostream" 3
explicit
sentry(basic_ostream<_CharT, _Traits>& __os);
# 454 "/usr/include/c++/5/ostream" 3
~sentry()
{
if (bool(_M_os.flags() & ios_base::unitbuf) && !uncaught_exception())
{
if (_M_os.rdbuf() && _M_os.rdbuf()->pubsync() == -1)
_M_os.setstate(ios_base::badbit);
}
}
# 473 "/usr/include/c++/5/ostream" 3
explicit
operator bool() const
{ return _M_ok; }
};
# 495 "/usr/include/c++/5/ostream" 3
template<typename _CharT, typename _Traits>
inline basic_ostream<_CharT, _Traits>&
operator<<(basic_ostream<_CharT, _Traits>& __out, _CharT __c)
{ return __ostream_insert(__out, &__c, 1); }
template<typename _CharT, typename _Traits>
inline basic_ostream<_CharT, _Traits>&
operator<<(basic_ostream<_CharT, _Traits>& __out, char __c)
{ return (__out << __out.widen(__c)); }
template <class _Traits>
inline basic_ostream<char, _Traits>&
operator<<(basic_ostream<char, _Traits>& __out, char __c)
{ return __ostream_insert(__out, &__c, 1); }
template<class _Traits>
inline basic_ostream<char, _Traits>&
operator<<(basic_ostream<char, _Traits>& __out, signed char __c)
{ return (__out << static_cast<char>(__c)); }
template<class _Traits>
inline basic_ostream<char, _Traits>&
operator<<(basic_ostream<char, _Traits>& __out, unsigned char __c)
{ return (__out << static_cast<char>(__c)); }
# 537 "/usr/include/c++/5/ostream" 3
template<typename _CharT, typename _Traits>
inline basic_ostream<_CharT, _Traits>&
operator<<(basic_ostream<_CharT, _Traits>& __out, const _CharT* __s)
{
if (!__s)
__out.setstate(ios_base::badbit);
else
__ostream_insert(__out, __s,
static_cast<streamsize>(_Traits::length(__s)));
return __out;
}
template<typename _CharT, typename _Traits>
basic_ostream<_CharT, _Traits> &
operator<<(basic_ostream<_CharT, _Traits>& __out, const char* __s);
template<class _Traits>
inline basic_ostream<char, _Traits>&
operator<<(basic_ostream<char, _Traits>& __out, const char* __s)
{
if (!__s)
__out.setstate(ios_base::badbit);
else
__ostream_insert(__out, __s,
static_cast<streamsize>(_Traits::length(__s)));
return __out;
}
template<class _Traits>
inline basic_ostream<char, _Traits>&
operator<<(basic_ostream<char, _Traits>& __out, const signed char* __s)
{ return (__out << reinterpret_cast<const char*>(__s)); }
template<class _Traits>
inline basic_ostream<char, _Traits> &
operator<<(basic_ostream<char, _Traits>& __out, const unsigned char* __s)
{ return (__out << reinterpret_cast<const char*>(__s)); }
# 588 "/usr/include/c++/5/ostream" 3
template<typename _CharT, typename _Traits>
inline basic_ostream<_CharT, _Traits>&
endl(basic_ostream<_CharT, _Traits>& __os)
{ return flush(__os.put(__os.widen('\n'))); }
# 600 "/usr/include/c++/5/ostream" 3
template<typename _CharT, typename _Traits>
inline basic_ostream<_CharT, _Traits>&
ends(basic_ostream<_CharT, _Traits>& __os)
{ return __os.put(_CharT()); }
template<typename _CharT, typename _Traits>
inline basic_ostream<_CharT, _Traits>&
flush(basic_ostream<_CharT, _Traits>& __os)
{ return __os.flush(); }
# 626 "/usr/include/c++/5/ostream" 3
template<typename _CharT, typename _Traits, typename _Tp>
inline basic_ostream<_CharT, _Traits>&
operator<<(basic_ostream<_CharT, _Traits>&& __os, const _Tp& __x)
{
__os << __x;
return __os;
}
}
# 1 "/usr/include/c++/5/bits/ostream.tcc" 1 3
# 37 "/usr/include/c++/5/bits/ostream.tcc" 3
# 38 "/usr/include/c++/5/bits/ostream.tcc" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<typename _CharT, typename _Traits>
basic_ostream<_CharT, _Traits>::sentry::
sentry(basic_ostream<_CharT, _Traits>& __os)
: _M_ok(false), _M_os(__os)
{
if (__os.tie() && __os.good())
__os.tie()->flush();
if (__os.good())
_M_ok = true;
else
__os.setstate(ios_base::failbit);
}
template<typename _CharT, typename _Traits>
template<typename _ValueT>
basic_ostream<_CharT, _Traits>&
basic_ostream<_CharT, _Traits>::
_M_insert(_ValueT __v)
{
sentry __cerb(*this);
if (__cerb)
{
ios_base::iostate __err = ios_base::goodbit;
if (true)
{
const __num_put_type& __np = __check_facet(this->_M_num_put);
if (__np.put(*this, *this, this->fill(), __v).failed())
__err |= ios_base::badbit;
}
if (false)
{
this->_M_setstate(ios_base::badbit);
;
}
if (false)
{ this->_M_setstate(ios_base::badbit); }
if (__err)
this->setstate(__err);
}
return *this;
}
template<typename _CharT, typename _Traits>
basic_ostream<_CharT, _Traits>&
basic_ostream<_CharT, _Traits>::
operator<<(short __n)
{
const ios_base::fmtflags __fmt = this->flags() & ios_base::basefield;
if (__fmt == ios_base::oct || __fmt == ios_base::hex)
return _M_insert(static_cast<long>(static_cast<unsigned short>(__n)));
else
return _M_insert(static_cast<long>(__n));
}
template<typename _CharT, typename _Traits>
basic_ostream<_CharT, _Traits>&
basic_ostream<_CharT, _Traits>::
operator<<(int __n)
{
const ios_base::fmtflags __fmt = this->flags() & ios_base::basefield;
if (__fmt == ios_base::oct || __fmt == ios_base::hex)
return _M_insert(static_cast<long>(static_cast<unsigned int>(__n)));
else
return _M_insert(static_cast<long>(__n));
}
template<typename _CharT, typename _Traits>
basic_ostream<_CharT, _Traits>&
basic_ostream<_CharT, _Traits>::
operator<<(__streambuf_type* __sbin)
{
ios_base::iostate __err = ios_base::goodbit;
sentry __cerb(*this);
if (__cerb && __sbin)
{
if (true)
{
if (!__copy_streambufs(__sbin, this->rdbuf()))
__err |= ios_base::failbit;
}
if (false)
{
this->_M_setstate(ios_base::badbit);
;
}
if (false)
{ this->_M_setstate(ios_base::failbit); }
}
else if (!__sbin)
__err |= ios_base::badbit;
if (__err)
this->setstate(__err);
return *this;
}
template<typename _CharT, typename _Traits>
basic_ostream<_CharT, _Traits>&
basic_ostream<_CharT, _Traits>::
put(char_type __c)
{
sentry __cerb(*this);
if (__cerb)
{
ios_base::iostate __err = ios_base::goodbit;
if (true)
{
const int_type __put = this->rdbuf()->sputc(__c);
if (traits_type::eq_int_type(__put, traits_type::eof()))
__err |= ios_base::badbit;
}
if (false)
{
this->_M_setstate(ios_base::badbit);
;
}
if (false)
{ this->_M_setstate(ios_base::badbit); }
if (__err)
this->setstate(__err);
}
return *this;
}
template<typename _CharT, typename _Traits>
basic_ostream<_CharT, _Traits>&
basic_ostream<_CharT, _Traits>::
write(const _CharT* __s, streamsize __n)
{
sentry __cerb(*this);
if (__cerb)
{
if (true)
{ _M_write(__s, __n); }
if (false)
{
this->_M_setstate(ios_base::badbit);
;
}
if (false)
{ this->_M_setstate(ios_base::badbit); }
}
return *this;
}
template<typename _CharT, typename _Traits>
basic_ostream<_CharT, _Traits>&
basic_ostream<_CharT, _Traits>::
flush()
{
ios_base::iostate __err = ios_base::goodbit;
if (true)
{
if (this->rdbuf() && this->rdbuf()->pubsync() == -1)
__err |= ios_base::badbit;
}
if (false)
{
this->_M_setstate(ios_base::badbit);
;
}
if (false)
{ this->_M_setstate(ios_base::badbit); }
if (__err)
this->setstate(__err);
return *this;
}
template<typename _CharT, typename _Traits>
typename basic_ostream<_CharT, _Traits>::pos_type
basic_ostream<_CharT, _Traits>::
tellp()
{
pos_type __ret = pos_type(-1);
if (true)
{
if (!this->fail())
__ret = this->rdbuf()->pubseekoff(0, ios_base::cur, ios_base::out);
}
if (false)
{
this->_M_setstate(ios_base::badbit);
;
}
if (false)
{ this->_M_setstate(ios_base::badbit); }
return __ret;
}
template<typename _CharT, typename _Traits>
basic_ostream<_CharT, _Traits>&
basic_ostream<_CharT, _Traits>::
seekp(pos_type __pos)
{
ios_base::iostate __err = ios_base::goodbit;
if (true)
{
if (!this->fail())
{
const pos_type __p = this->rdbuf()->pubseekpos(__pos,
ios_base::out);
if (__p == pos_type(off_type(-1)))
__err |= ios_base::failbit;
}
}
if (false)
{
this->_M_setstate(ios_base::badbit);
;
}
if (false)
{ this->_M_setstate(ios_base::badbit); }
if (__err)
this->setstate(__err);
return *this;
}
template<typename _CharT, typename _Traits>
basic_ostream<_CharT, _Traits>&
basic_ostream<_CharT, _Traits>::
seekp(off_type __off, ios_base::seekdir __dir)
{
ios_base::iostate __err = ios_base::goodbit;
if (true)
{
if (!this->fail())
{
const pos_type __p = this->rdbuf()->pubseekoff(__off, __dir,
ios_base::out);
if (__p == pos_type(off_type(-1)))
__err |= ios_base::failbit;
}
}
if (false)
{
this->_M_setstate(ios_base::badbit);
;
}
if (false)
{ this->_M_setstate(ios_base::badbit); }
if (__err)
this->setstate(__err);
return *this;
}
template<typename _CharT, typename _Traits>
basic_ostream<_CharT, _Traits>&
operator<<(basic_ostream<_CharT, _Traits>& __out, const char* __s)
{
if (!__s)
__out.setstate(ios_base::badbit);
else
{
const size_t __clen = char_traits<char>::length(__s);
if (true)
{
struct __ptr_guard
{
_CharT *__p;
__ptr_guard (_CharT *__ip): __p(__ip) { }
~__ptr_guard() { delete[] __p; }
_CharT* __get() { return __p; }
} __pg (new _CharT[__clen]);
_CharT *__ws = __pg.__get();
for (size_t __i = 0; __i < __clen; ++__i)
__ws[__i] = __out.widen(__s[__i]);
__ostream_insert(__out, __ws, __clen);
}
if (false)
{
__out._M_setstate(ios_base::badbit);
;
}
if (false)
{ __out._M_setstate(ios_base::badbit); }
}
return __out;
}
extern template class basic_ostream<char>;
extern template ostream& endl(ostream&);
extern template ostream& ends(ostream&);
extern template ostream& flush(ostream&);
extern template ostream& operator<<(ostream&, char);
extern template ostream& operator<<(ostream&, unsigned char);
extern template ostream& operator<<(ostream&, signed char);
extern template ostream& operator<<(ostream&, const char*);
extern template ostream& operator<<(ostream&, const unsigned char*);
extern template ostream& operator<<(ostream&, const signed char*);
extern template ostream& ostream::_M_insert(long);
extern template ostream& ostream::_M_insert(unsigned long);
extern template ostream& ostream::_M_insert(bool);
extern template ostream& ostream::_M_insert(long long);
extern template ostream& ostream::_M_insert(unsigned long long);
extern template ostream& ostream::_M_insert(double);
extern template ostream& ostream::_M_insert(long double);
extern template ostream& ostream::_M_insert(const void*);
extern template class basic_ostream<wchar_t>;
extern template wostream& endl(wostream&);
extern template wostream& ends(wostream&);
extern template wostream& flush(wostream&);
extern template wostream& operator<<(wostream&, wchar_t);
extern template wostream& operator<<(wostream&, char);
extern template wostream& operator<<(wostream&, const wchar_t*);
extern template wostream& operator<<(wostream&, const char*);
extern template wostream& wostream::_M_insert(long);
extern template wostream& wostream::_M_insert(unsigned long);
extern template wostream& wostream::_M_insert(bool);
extern template wostream& wostream::_M_insert(long long);
extern template wostream& wostream::_M_insert(unsigned long long);
extern template wostream& wostream::_M_insert(double);
extern template wostream& wostream::_M_insert(long double);
extern template wostream& wostream::_M_insert(const void*);
}
# 639 "/usr/include/c++/5/ostream" 2 3
# 65 "/usr/include/c++/5/iterator" 2 3
# 1 "/usr/include/c++/5/istream" 1 3
# 36 "/usr/include/c++/5/istream" 3
# 37 "/usr/include/c++/5/istream" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
# 57 "/usr/include/c++/5/istream" 3
template<typename _CharT, typename _Traits>
class basic_istream : virtual public basic_ios<_CharT, _Traits>
{
public:
typedef _CharT char_type;
typedef typename _Traits::int_type int_type;
typedef typename _Traits::pos_type pos_type;
typedef typename _Traits::off_type off_type;
typedef _Traits traits_type;
typedef basic_streambuf<_CharT, _Traits> __streambuf_type;
typedef basic_ios<_CharT, _Traits> __ios_type;
typedef basic_istream<_CharT, _Traits> __istream_type;
typedef num_get<_CharT, istreambuf_iterator<_CharT, _Traits> >
__num_get_type;
typedef ctype<_CharT> __ctype_type;
protected:
streamsize _M_gcount;
public:
explicit
basic_istream(__streambuf_type* __sb)
: _M_gcount(streamsize(0))
{ this->init(__sb); }
virtual
~basic_istream()
{ _M_gcount = streamsize(0); }
class sentry;
friend class sentry;
# 119 "/usr/include/c++/5/istream" 3
__istream_type&
operator>>(__istream_type& (*__pf)(__istream_type&))
{ return __pf(*this); }
__istream_type&
operator>>(__ios_type& (*__pf)(__ios_type&))
{
__pf(*this);
return *this;
}
__istream_type&
operator>>(ios_base& (*__pf)(ios_base&))
{
__pf(*this);
return *this;
}
# 167 "/usr/include/c++/5/istream" 3
__istream_type&
operator>>(bool& __n)
{ return _M_extract(__n); }
__istream_type&
operator>>(short& __n);
__istream_type&
operator>>(unsigned short& __n)
{ return _M_extract(__n); }
__istream_type&
operator>>(int& __n);
__istream_type&
operator>>(unsigned int& __n)
{ return _M_extract(__n); }
__istream_type&
operator>>(long& __n)
{ return _M_extract(__n); }
__istream_type&
operator>>(unsigned long& __n)
{ return _M_extract(__n); }
__istream_type&
operator>>(long long& __n)
{ return _M_extract(__n); }
__istream_type&
operator>>(unsigned long long& __n)
{ return _M_extract(__n); }
# 213 "/usr/include/c++/5/istream" 3
__istream_type&
operator>>(float& __f)
{ return _M_extract(__f); }
__istream_type&
operator>>(double& __f)
{ return _M_extract(__f); }
__istream_type&
operator>>(long double& __f)
{ return _M_extract(__f); }
# 234 "/usr/include/c++/5/istream" 3
__istream_type&
operator>>(void*& __p)
{ return _M_extract(__p); }
# 258 "/usr/include/c++/5/istream" 3
__istream_type&
operator>>(__streambuf_type* __sb);
# 268 "/usr/include/c++/5/istream" 3
streamsize
gcount() const
{ return _M_gcount; }
# 301 "/usr/include/c++/5/istream" 3
int_type
get();
# 315 "/usr/include/c++/5/istream" 3
__istream_type&
get(char_type& __c);
# 342 "/usr/include/c++/5/istream" 3
__istream_type&
get(char_type* __s, streamsize __n, char_type __delim);
# 353 "/usr/include/c++/5/istream" 3
__istream_type&
get(char_type* __s, streamsize __n)
{ return this->get(__s, __n, this->widen('\n')); }
# 376 "/usr/include/c++/5/istream" 3
__istream_type&
get(__streambuf_type& __sb, char_type __delim);
# 386 "/usr/include/c++/5/istream" 3
__istream_type&
get(__streambuf_type& __sb)
{ return this->get(__sb, this->widen('\n')); }
# 415 "/usr/include/c++/5/istream" 3
__istream_type&
getline(char_type* __s, streamsize __n, char_type __delim);
# 426 "/usr/include/c++/5/istream" 3
__istream_type&
getline(char_type* __s, streamsize __n)
{ return this->getline(__s, __n, this->widen('\n')); }
# 450 "/usr/include/c++/5/istream" 3
__istream_type&
ignore(streamsize __n, int_type __delim);
__istream_type&
ignore(streamsize __n);
__istream_type&
ignore();
# 467 "/usr/include/c++/5/istream" 3
int_type
peek();
# 485 "/usr/include/c++/5/istream" 3
__istream_type&
read(char_type* __s, streamsize __n);
# 504 "/usr/include/c++/5/istream" 3
streamsize
readsome(char_type* __s, streamsize __n);
# 521 "/usr/include/c++/5/istream" 3
__istream_type&
putback(char_type __c);
# 537 "/usr/include/c++/5/istream" 3
__istream_type&
unget();
# 555 "/usr/include/c++/5/istream" 3
int
sync();
# 570 "/usr/include/c++/5/istream" 3
pos_type
tellg();
# 585 "/usr/include/c++/5/istream" 3
__istream_type&
seekg(pos_type);
# 601 "/usr/include/c++/5/istream" 3
__istream_type&
seekg(off_type, ios_base::seekdir);
protected:
basic_istream()
: _M_gcount(streamsize(0))
{ this->init(0); }
basic_istream(const basic_istream&) = delete;
basic_istream(basic_istream&& __rhs)
: __ios_type(), _M_gcount(__rhs._M_gcount)
{
__ios_type::move(__rhs);
__rhs._M_gcount = 0;
}
basic_istream& operator=(const basic_istream&) = delete;
basic_istream&
operator=(basic_istream&& __rhs)
{
swap(__rhs);
return *this;
}
void
swap(basic_istream& __rhs)
{
__ios_type::swap(__rhs);
std::swap(_M_gcount, __rhs._M_gcount);
}
template<typename _ValueT>
__istream_type&
_M_extract(_ValueT& __v);
};
template<>
basic_istream<char>&
basic_istream<char>::
getline(char_type* __s, streamsize __n, char_type __delim);
template<>
basic_istream<char>&
basic_istream<char>::
ignore(streamsize __n);
template<>
basic_istream<char>&
basic_istream<char>::
ignore(streamsize __n, int_type __delim);
template<>
basic_istream<wchar_t>&
basic_istream<wchar_t>::
getline(char_type* __s, streamsize __n, char_type __delim);
template<>
basic_istream<wchar_t>&
basic_istream<wchar_t>::
ignore(streamsize __n);
template<>
basic_istream<wchar_t>&
basic_istream<wchar_t>::
ignore(streamsize __n, int_type __delim);
# 685 "/usr/include/c++/5/istream" 3
template<typename _CharT, typename _Traits>
class basic_istream<_CharT, _Traits>::sentry
{
bool _M_ok;
public:
typedef _Traits traits_type;
typedef basic_streambuf<_CharT, _Traits> __streambuf_type;
typedef basic_istream<_CharT, _Traits> __istream_type;
typedef typename __istream_type::__ctype_type __ctype_type;
typedef typename _Traits::int_type __int_type;
# 721 "/usr/include/c++/5/istream" 3
explicit
sentry(basic_istream<_CharT, _Traits>& __is, bool __noskipws = false);
# 732 "/usr/include/c++/5/istream" 3
explicit
operator bool() const
{ return _M_ok; }
};
# 750 "/usr/include/c++/5/istream" 3
template<typename _CharT, typename _Traits>
basic_istream<_CharT, _Traits>&
operator>>(basic_istream<_CharT, _Traits>& __in, _CharT& __c);
template<class _Traits>
inline basic_istream<char, _Traits>&
operator>>(basic_istream<char, _Traits>& __in, unsigned char& __c)
{ return (__in >> reinterpret_cast<char&>(__c)); }
template<class _Traits>
inline basic_istream<char, _Traits>&
operator>>(basic_istream<char, _Traits>& __in, signed char& __c)
{ return (__in >> reinterpret_cast<char&>(__c)); }
# 792 "/usr/include/c++/5/istream" 3
template<typename _CharT, typename _Traits>
basic_istream<_CharT, _Traits>&
operator>>(basic_istream<_CharT, _Traits>& __in, _CharT* __s);
template<>
basic_istream<char>&
operator>>(basic_istream<char>& __in, char* __s);
template<class _Traits>
inline basic_istream<char, _Traits>&
operator>>(basic_istream<char, _Traits>& __in, unsigned char* __s)
{ return (__in >> reinterpret_cast<char*>(__s)); }
template<class _Traits>
inline basic_istream<char, _Traits>&
operator>>(basic_istream<char, _Traits>& __in, signed char* __s)
{ return (__in >> reinterpret_cast<char*>(__s)); }
# 823 "/usr/include/c++/5/istream" 3
template<typename _CharT, typename _Traits>
class basic_iostream
: public basic_istream<_CharT, _Traits>,
public basic_ostream<_CharT, _Traits>
{
public:
typedef _CharT char_type;
typedef typename _Traits::int_type int_type;
typedef typename _Traits::pos_type pos_type;
typedef typename _Traits::off_type off_type;
typedef _Traits traits_type;
typedef basic_istream<_CharT, _Traits> __istream_type;
typedef basic_ostream<_CharT, _Traits> __ostream_type;
explicit
basic_iostream(basic_streambuf<_CharT, _Traits>* __sb)
: __istream_type(__sb), __ostream_type(__sb) { }
virtual
~basic_iostream() { }
protected:
basic_iostream()
: __istream_type(), __ostream_type() { }
basic_iostream(const basic_iostream&) = delete;
basic_iostream(basic_iostream&& __rhs)
: __istream_type(std::move(__rhs)), __ostream_type(*this)
{ }
basic_iostream& operator=(const basic_iostream&) = delete;
basic_iostream&
operator=(basic_iostream&& __rhs)
{
swap(__rhs);
return *this;
}
void
swap(basic_iostream& __rhs)
{ __istream_type::swap(__rhs); }
};
# 906 "/usr/include/c++/5/istream" 3
template<typename _CharT, typename _Traits>
basic_istream<_CharT, _Traits>&
ws(basic_istream<_CharT, _Traits>& __is);
# 922 "/usr/include/c++/5/istream" 3
template<typename _CharT, typename _Traits, typename _Tp>
inline basic_istream<_CharT, _Traits>&
operator>>(basic_istream<_CharT, _Traits>&& __is, _Tp& __x)
{
__is >> __x;
return __is;
}
}
# 1 "/usr/include/c++/5/bits/istream.tcc" 1 3
# 37 "/usr/include/c++/5/bits/istream.tcc" 3
# 38 "/usr/include/c++/5/bits/istream.tcc" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<typename _CharT, typename _Traits>
basic_istream<_CharT, _Traits>::sentry::
sentry(basic_istream<_CharT, _Traits>& __in, bool __noskip) : _M_ok(false)
{
ios_base::iostate __err = ios_base::goodbit;
if (__in.good())
{
if (__in.tie())
__in.tie()->flush();
if (!__noskip && bool(__in.flags() & ios_base::skipws))
{
const __int_type __eof = traits_type::eof();
__streambuf_type* __sb = __in.rdbuf();
__int_type __c = __sb->sgetc();
const __ctype_type& __ct = __check_facet(__in._M_ctype);
while (!traits_type::eq_int_type(__c, __eof)
&& __ct.is(ctype_base::space,
traits_type::to_char_type(__c)))
__c = __sb->snextc();
if (traits_type::eq_int_type(__c, __eof))
__err |= ios_base::eofbit;
}
}
if (__in.good() && __err == ios_base::goodbit)
_M_ok = true;
else
{
__err |= ios_base::failbit;
__in.setstate(__err);
}
}
template<typename _CharT, typename _Traits>
template<typename _ValueT>
basic_istream<_CharT, _Traits>&
basic_istream<_CharT, _Traits>::
_M_extract(_ValueT& __v)
{
sentry __cerb(*this, false);
if (__cerb)
{
ios_base::iostate __err = ios_base::goodbit;
if (true)
{
const __num_get_type& __ng = __check_facet(this->_M_num_get);
__ng.get(*this, 0, *this, __err, __v);
}
if (false)
{
this->_M_setstate(ios_base::badbit);
;
}
if (false)
{ this->_M_setstate(ios_base::badbit); }
if (__err)
this->setstate(__err);
}
return *this;
}
template<typename _CharT, typename _Traits>
basic_istream<_CharT, _Traits>&
basic_istream<_CharT, _Traits>::
operator>>(short& __n)
{
sentry __cerb(*this, false);
if (__cerb)
{
ios_base::iostate __err = ios_base::goodbit;
if (true)
{
long __l;
const __num_get_type& __ng = __check_facet(this->_M_num_get);
__ng.get(*this, 0, *this, __err, __l);
if (__l < __gnu_cxx::__numeric_traits<short>::__min)
{
__err |= ios_base::failbit;
__n = __gnu_cxx::__numeric_traits<short>::__min;
}
else if (__l > __gnu_cxx::__numeric_traits<short>::__max)
{
__err |= ios_base::failbit;
__n = __gnu_cxx::__numeric_traits<short>::__max;
}
else
__n = short(__l);
}
if (false)
{
this->_M_setstate(ios_base::badbit);
;
}
if (false)
{ this->_M_setstate(ios_base::badbit); }
if (__err)
this->setstate(__err);
}
return *this;
}
template<typename _CharT, typename _Traits>
basic_istream<_CharT, _Traits>&
basic_istream<_CharT, _Traits>::
operator>>(int& __n)
{
sentry __cerb(*this, false);
if (__cerb)
{
ios_base::iostate __err = ios_base::goodbit;
if (true)
{
long __l;
const __num_get_type& __ng = __check_facet(this->_M_num_get);
__ng.get(*this, 0, *this, __err, __l);
if (__l < __gnu_cxx::__numeric_traits<int>::__min)
{
__err |= ios_base::failbit;
__n = __gnu_cxx::__numeric_traits<int>::__min;
}
else if (__l > __gnu_cxx::__numeric_traits<int>::__max)
{
__err |= ios_base::failbit;
__n = __gnu_cxx::__numeric_traits<int>::__max;
}
else
__n = int(__l);
}
if (false)
{
this->_M_setstate(ios_base::badbit);
;
}
if (false)
{ this->_M_setstate(ios_base::badbit); }
if (__err)
this->setstate(__err);
}
return *this;
}
template<typename _CharT, typename _Traits>
basic_istream<_CharT, _Traits>&
basic_istream<_CharT, _Traits>::
operator>>(__streambuf_type* __sbout)
{
ios_base::iostate __err = ios_base::goodbit;
sentry __cerb(*this, false);
if (__cerb && __sbout)
{
if (true)
{
bool __ineof;
if (!__copy_streambufs_eof(this->rdbuf(), __sbout, __ineof))
__err |= ios_base::failbit;
if (__ineof)
__err |= ios_base::eofbit;
}
if (false)
{
this->_M_setstate(ios_base::failbit);
;
}
if (false)
{ this->_M_setstate(ios_base::failbit); }
}
else if (!__sbout)
__err |= ios_base::failbit;
if (__err)
this->setstate(__err);
return *this;
}
template<typename _CharT, typename _Traits>
typename basic_istream<_CharT, _Traits>::int_type
basic_istream<_CharT, _Traits>::
get(void)
{
const int_type __eof = traits_type::eof();
int_type __c = __eof;
_M_gcount = 0;
ios_base::iostate __err = ios_base::goodbit;
sentry __cerb(*this, true);
if (__cerb)
{
if (true)
{
__c = this->rdbuf()->sbumpc();
if (!traits_type::eq_int_type(__c, __eof))
_M_gcount = 1;
else
__err |= ios_base::eofbit;
}
if (false)
{
this->_M_setstate(ios_base::badbit);
;
}
if (false)
{ this->_M_setstate(ios_base::badbit); }
}
if (!_M_gcount)
__err |= ios_base::failbit;
if (__err)
this->setstate(__err);
return __c;
}
template<typename _CharT, typename _Traits>
basic_istream<_CharT, _Traits>&
basic_istream<_CharT, _Traits>::
get(char_type& __c)
{
_M_gcount = 0;
ios_base::iostate __err = ios_base::goodbit;
sentry __cerb(*this, true);
if (__cerb)
{
if (true)
{
const int_type __cb = this->rdbuf()->sbumpc();
if (!traits_type::eq_int_type(__cb, traits_type::eof()))
{
_M_gcount = 1;
__c = traits_type::to_char_type(__cb);
}
else
__err |= ios_base::eofbit;
}
if (false)
{
this->_M_setstate(ios_base::badbit);
;
}
if (false)
{ this->_M_setstate(ios_base::badbit); }
}
if (!_M_gcount)
__err |= ios_base::failbit;
if (__err)
this->setstate(__err);
return *this;
}
template<typename _CharT, typename _Traits>
basic_istream<_CharT, _Traits>&
basic_istream<_CharT, _Traits>::
get(char_type* __s, streamsize __n, char_type __delim)
{
_M_gcount = 0;
ios_base::iostate __err = ios_base::goodbit;
sentry __cerb(*this, true);
if (__cerb)
{
if (true)
{
const int_type __idelim = traits_type::to_int_type(__delim);
const int_type __eof = traits_type::eof();
__streambuf_type* __sb = this->rdbuf();
int_type __c = __sb->sgetc();
while (_M_gcount + 1 < __n
&& !traits_type::eq_int_type(__c, __eof)
&& !traits_type::eq_int_type(__c, __idelim))
{
*__s++ = traits_type::to_char_type(__c);
++_M_gcount;
__c = __sb->snextc();
}
if (traits_type::eq_int_type(__c, __eof))
__err |= ios_base::eofbit;
}
if (false)
{
this->_M_setstate(ios_base::badbit);
;
}
if (false)
{ this->_M_setstate(ios_base::badbit); }
}
if (__n > 0)
*__s = char_type();
if (!_M_gcount)
__err |= ios_base::failbit;
if (__err)
this->setstate(__err);
return *this;
}
template<typename _CharT, typename _Traits>
basic_istream<_CharT, _Traits>&
basic_istream<_CharT, _Traits>::
get(__streambuf_type& __sb, char_type __delim)
{
_M_gcount = 0;
ios_base::iostate __err = ios_base::goodbit;
sentry __cerb(*this, true);
if (__cerb)
{
if (true)
{
const int_type __idelim = traits_type::to_int_type(__delim);
const int_type __eof = traits_type::eof();
__streambuf_type* __this_sb = this->rdbuf();
int_type __c = __this_sb->sgetc();
char_type __c2 = traits_type::to_char_type(__c);
while (!traits_type::eq_int_type(__c, __eof)
&& !traits_type::eq_int_type(__c, __idelim)
&& !traits_type::eq_int_type(__sb.sputc(__c2), __eof))
{
++_M_gcount;
__c = __this_sb->snextc();
__c2 = traits_type::to_char_type(__c);
}
if (traits_type::eq_int_type(__c, __eof))
__err |= ios_base::eofbit;
}
if (false)
{
this->_M_setstate(ios_base::badbit);
;
}
if (false)
{ this->_M_setstate(ios_base::badbit); }
}
if (!_M_gcount)
__err |= ios_base::failbit;
if (__err)
this->setstate(__err);
return *this;
}
template<typename _CharT, typename _Traits>
basic_istream<_CharT, _Traits>&
basic_istream<_CharT, _Traits>::
getline(char_type* __s, streamsize __n, char_type __delim)
{
_M_gcount = 0;
ios_base::iostate __err = ios_base::goodbit;
sentry __cerb(*this, true);
if (__cerb)
{
if (true)
{
const int_type __idelim = traits_type::to_int_type(__delim);
const int_type __eof = traits_type::eof();
__streambuf_type* __sb = this->rdbuf();
int_type __c = __sb->sgetc();
while (_M_gcount + 1 < __n
&& !traits_type::eq_int_type(__c, __eof)
&& !traits_type::eq_int_type(__c, __idelim))
{
*__s++ = traits_type::to_char_type(__c);
__c = __sb->snextc();
++_M_gcount;
}
if (traits_type::eq_int_type(__c, __eof))
__err |= ios_base::eofbit;
else
{
if (traits_type::eq_int_type(__c, __idelim))
{
__sb->sbumpc();
++_M_gcount;
}
else
__err |= ios_base::failbit;
}
}
if (false)
{
this->_M_setstate(ios_base::badbit);
;
}
if (false)
{ this->_M_setstate(ios_base::badbit); }
}
if (__n > 0)
*__s = char_type();
if (!_M_gcount)
__err |= ios_base::failbit;
if (__err)
this->setstate(__err);
return *this;
}
template<typename _CharT, typename _Traits>
basic_istream<_CharT, _Traits>&
basic_istream<_CharT, _Traits>::
ignore(void)
{
_M_gcount = 0;
sentry __cerb(*this, true);
if (__cerb)
{
ios_base::iostate __err = ios_base::goodbit;
if (true)
{
const int_type __eof = traits_type::eof();
__streambuf_type* __sb = this->rdbuf();
if (traits_type::eq_int_type(__sb->sbumpc(), __eof))
__err |= ios_base::eofbit;
else
_M_gcount = 1;
}
if (false)
{
this->_M_setstate(ios_base::badbit);
;
}
if (false)
{ this->_M_setstate(ios_base::badbit); }
if (__err)
this->setstate(__err);
}
return *this;
}
template<typename _CharT, typename _Traits>
basic_istream<_CharT, _Traits>&
basic_istream<_CharT, _Traits>::
ignore(streamsize __n)
{
_M_gcount = 0;
sentry __cerb(*this, true);
if (__cerb && __n > 0)
{
ios_base::iostate __err = ios_base::goodbit;
if (true)
{
const int_type __eof = traits_type::eof();
__streambuf_type* __sb = this->rdbuf();
int_type __c = __sb->sgetc();
# 513 "/usr/include/c++/5/bits/istream.tcc" 3
bool __large_ignore = false;
while (true)
{
while (_M_gcount < __n
&& !traits_type::eq_int_type(__c, __eof))
{
++_M_gcount;
__c = __sb->snextc();
}
if (__n == __gnu_cxx::__numeric_traits<streamsize>::__max
&& !traits_type::eq_int_type(__c, __eof))
{
_M_gcount =
__gnu_cxx::__numeric_traits<streamsize>::__min;
__large_ignore = true;
}
else
break;
}
if (__large_ignore)
_M_gcount = __gnu_cxx::__numeric_traits<streamsize>::__max;
if (traits_type::eq_int_type(__c, __eof))
__err |= ios_base::eofbit;
}
if (false)
{
this->_M_setstate(ios_base::badbit);
;
}
if (false)
{ this->_M_setstate(ios_base::badbit); }
if (__err)
this->setstate(__err);
}
return *this;
}
template<typename _CharT, typename _Traits>
basic_istream<_CharT, _Traits>&
basic_istream<_CharT, _Traits>::
ignore(streamsize __n, int_type __delim)
{
_M_gcount = 0;
sentry __cerb(*this, true);
if (__cerb && __n > 0)
{
ios_base::iostate __err = ios_base::goodbit;
if (true)
{
const int_type __eof = traits_type::eof();
__streambuf_type* __sb = this->rdbuf();
int_type __c = __sb->sgetc();
bool __large_ignore = false;
while (true)
{
while (_M_gcount < __n
&& !traits_type::eq_int_type(__c, __eof)
&& !traits_type::eq_int_type(__c, __delim))
{
++_M_gcount;
__c = __sb->snextc();
}
if (__n == __gnu_cxx::__numeric_traits<streamsize>::__max
&& !traits_type::eq_int_type(__c, __eof)
&& !traits_type::eq_int_type(__c, __delim))
{
_M_gcount =
__gnu_cxx::__numeric_traits<streamsize>::__min;
__large_ignore = true;
}
else
break;
}
if (__large_ignore)
_M_gcount = __gnu_cxx::__numeric_traits<streamsize>::__max;
if (traits_type::eq_int_type(__c, __eof))
__err |= ios_base::eofbit;
else if (traits_type::eq_int_type(__c, __delim))
{
if (_M_gcount
< __gnu_cxx::__numeric_traits<streamsize>::__max)
++_M_gcount;
__sb->sbumpc();
}
}
if (false)
{
this->_M_setstate(ios_base::badbit);
;
}
if (false)
{ this->_M_setstate(ios_base::badbit); }
if (__err)
this->setstate(__err);
}
return *this;
}
template<typename _CharT, typename _Traits>
typename basic_istream<_CharT, _Traits>::int_type
basic_istream<_CharT, _Traits>::
peek(void)
{
int_type __c = traits_type::eof();
_M_gcount = 0;
sentry __cerb(*this, true);
if (__cerb)
{
ios_base::iostate __err = ios_base::goodbit;
if (true)
{
__c = this->rdbuf()->sgetc();
if (traits_type::eq_int_type(__c, traits_type::eof()))
__err |= ios_base::eofbit;
}
if (false)
{
this->_M_setstate(ios_base::badbit);
;
}
if (false)
{ this->_M_setstate(ios_base::badbit); }
if (__err)
this->setstate(__err);
}
return __c;
}
template<typename _CharT, typename _Traits>
basic_istream<_CharT, _Traits>&
basic_istream<_CharT, _Traits>::
read(char_type* __s, streamsize __n)
{
_M_gcount = 0;
sentry __cerb(*this, true);
if (__cerb)
{
ios_base::iostate __err = ios_base::goodbit;
if (true)
{
_M_gcount = this->rdbuf()->sgetn(__s, __n);
if (_M_gcount != __n)
__err |= (ios_base::eofbit | ios_base::failbit);
}
if (false)
{
this->_M_setstate(ios_base::badbit);
;
}
if (false)
{ this->_M_setstate(ios_base::badbit); }
if (__err)
this->setstate(__err);
}
return *this;
}
template<typename _CharT, typename _Traits>
streamsize
basic_istream<_CharT, _Traits>::
readsome(char_type* __s, streamsize __n)
{
_M_gcount = 0;
sentry __cerb(*this, true);
if (__cerb)
{
ios_base::iostate __err = ios_base::goodbit;
if (true)
{
const streamsize __num = this->rdbuf()->in_avail();
if (__num > 0)
_M_gcount = this->rdbuf()->sgetn(__s, std::min(__num, __n));
else if (__num == -1)
__err |= ios_base::eofbit;
}
if (false)
{
this->_M_setstate(ios_base::badbit);
;
}
if (false)
{ this->_M_setstate(ios_base::badbit); }
if (__err)
this->setstate(__err);
}
return _M_gcount;
}
template<typename _CharT, typename _Traits>
basic_istream<_CharT, _Traits>&
basic_istream<_CharT, _Traits>::
putback(char_type __c)
{
_M_gcount = 0;
this->clear(this->rdstate() & ~ios_base::eofbit);
sentry __cerb(*this, true);
if (__cerb)
{
ios_base::iostate __err = ios_base::goodbit;
if (true)
{
const int_type __eof = traits_type::eof();
__streambuf_type* __sb = this->rdbuf();
if (!__sb
|| traits_type::eq_int_type(__sb->sputbackc(__c), __eof))
__err |= ios_base::badbit;
}
if (false)
{
this->_M_setstate(ios_base::badbit);
;
}
if (false)
{ this->_M_setstate(ios_base::badbit); }
if (__err)
this->setstate(__err);
}
return *this;
}
template<typename _CharT, typename _Traits>
basic_istream<_CharT, _Traits>&
basic_istream<_CharT, _Traits>::
unget(void)
{
_M_gcount = 0;
this->clear(this->rdstate() & ~ios_base::eofbit);
sentry __cerb(*this, true);
if (__cerb)
{
ios_base::iostate __err = ios_base::goodbit;
if (true)
{
const int_type __eof = traits_type::eof();
__streambuf_type* __sb = this->rdbuf();
if (!__sb
|| traits_type::eq_int_type(__sb->sungetc(), __eof))
__err |= ios_base::badbit;
}
if (false)
{
this->_M_setstate(ios_base::badbit);
;
}
if (false)
{ this->_M_setstate(ios_base::badbit); }
if (__err)
this->setstate(__err);
}
return *this;
}
template<typename _CharT, typename _Traits>
int
basic_istream<_CharT, _Traits>::
sync(void)
{
int __ret = -1;
sentry __cerb(*this, true);
if (__cerb)
{
ios_base::iostate __err = ios_base::goodbit;
if (true)
{
__streambuf_type* __sb = this->rdbuf();
if (__sb)
{
if (__sb->pubsync() == -1)
__err |= ios_base::badbit;
else
__ret = 0;
}
}
if (false)
{
this->_M_setstate(ios_base::badbit);
;
}
if (false)
{ this->_M_setstate(ios_base::badbit); }
if (__err)
this->setstate(__err);
}
return __ret;
}
template<typename _CharT, typename _Traits>
typename basic_istream<_CharT, _Traits>::pos_type
basic_istream<_CharT, _Traits>::
tellg(void)
{
pos_type __ret = pos_type(-1);
sentry __cerb(*this, true);
if (__cerb)
{
if (true)
{
if (!this->fail())
__ret = this->rdbuf()->pubseekoff(0, ios_base::cur,
ios_base::in);
}
if (false)
{
this->_M_setstate(ios_base::badbit);
;
}
if (false)
{ this->_M_setstate(ios_base::badbit); }
}
return __ret;
}
template<typename _CharT, typename _Traits>
basic_istream<_CharT, _Traits>&
basic_istream<_CharT, _Traits>::
seekg(pos_type __pos)
{
this->clear(this->rdstate() & ~ios_base::eofbit);
sentry __cerb(*this, true);
if (__cerb)
{
ios_base::iostate __err = ios_base::goodbit;
if (true)
{
if (!this->fail())
{
const pos_type __p = this->rdbuf()->pubseekpos(__pos,
ios_base::in);
if (__p == pos_type(off_type(-1)))
__err |= ios_base::failbit;
}
}
if (false)
{
this->_M_setstate(ios_base::badbit);
;
}
if (false)
{ this->_M_setstate(ios_base::badbit); }
if (__err)
this->setstate(__err);
}
return *this;
}
template<typename _CharT, typename _Traits>
basic_istream<_CharT, _Traits>&
basic_istream<_CharT, _Traits>::
seekg(off_type __off, ios_base::seekdir __dir)
{
this->clear(this->rdstate() & ~ios_base::eofbit);
sentry __cerb(*this, true);
if (__cerb)
{
ios_base::iostate __err = ios_base::goodbit;
if (true)
{
if (!this->fail())
{
const pos_type __p = this->rdbuf()->pubseekoff(__off, __dir,
ios_base::in);
if (__p == pos_type(off_type(-1)))
__err |= ios_base::failbit;
}
}
if (false)
{
this->_M_setstate(ios_base::badbit);
;
}
if (false)
{ this->_M_setstate(ios_base::badbit); }
if (__err)
this->setstate(__err);
}
return *this;
}
template<typename _CharT, typename _Traits>
basic_istream<_CharT, _Traits>&
operator>>(basic_istream<_CharT, _Traits>& __in, _CharT& __c)
{
typedef basic_istream<_CharT, _Traits> __istream_type;
typedef typename __istream_type::int_type __int_type;
typename __istream_type::sentry __cerb(__in, false);
if (__cerb)
{
ios_base::iostate __err = ios_base::goodbit;
if (true)
{
const __int_type __cb = __in.rdbuf()->sbumpc();
if (!_Traits::eq_int_type(__cb, _Traits::eof()))
__c = _Traits::to_char_type(__cb);
else
__err |= (ios_base::eofbit | ios_base::failbit);
}
if (false)
{
__in._M_setstate(ios_base::badbit);
;
}
if (false)
{ __in._M_setstate(ios_base::badbit); }
if (__err)
__in.setstate(__err);
}
return __in;
}
template<typename _CharT, typename _Traits>
basic_istream<_CharT, _Traits>&
operator>>(basic_istream<_CharT, _Traits>& __in, _CharT* __s)
{
typedef basic_istream<_CharT, _Traits> __istream_type;
typedef basic_streambuf<_CharT, _Traits> __streambuf_type;
typedef typename _Traits::int_type int_type;
typedef _CharT char_type;
typedef ctype<_CharT> __ctype_type;
streamsize __extracted = 0;
ios_base::iostate __err = ios_base::goodbit;
typename __istream_type::sentry __cerb(__in, false);
if (__cerb)
{
if (true)
{
streamsize __num = __in.width();
if (__num <= 0)
__num = __gnu_cxx::__numeric_traits<streamsize>::__max;
const __ctype_type& __ct = use_facet<__ctype_type>(__in.getloc());
const int_type __eof = _Traits::eof();
__streambuf_type* __sb = __in.rdbuf();
int_type __c = __sb->sgetc();
while (__extracted < __num - 1
&& !_Traits::eq_int_type(__c, __eof)
&& !__ct.is(ctype_base::space,
_Traits::to_char_type(__c)))
{
*__s++ = _Traits::to_char_type(__c);
++__extracted;
__c = __sb->snextc();
}
if (_Traits::eq_int_type(__c, __eof))
__err |= ios_base::eofbit;
*__s = char_type();
__in.width(0);
}
if (false)
{
__in._M_setstate(ios_base::badbit);
;
}
if (false)
{ __in._M_setstate(ios_base::badbit); }
}
if (!__extracted)
__err |= ios_base::failbit;
if (__err)
__in.setstate(__err);
return __in;
}
template<typename _CharT, typename _Traits>
basic_istream<_CharT, _Traits>&
ws(basic_istream<_CharT, _Traits>& __in)
{
typedef basic_istream<_CharT, _Traits> __istream_type;
typedef basic_streambuf<_CharT, _Traits> __streambuf_type;
typedef typename __istream_type::int_type __int_type;
typedef ctype<_CharT> __ctype_type;
const __ctype_type& __ct = use_facet<__ctype_type>(__in.getloc());
const __int_type __eof = _Traits::eof();
__streambuf_type* __sb = __in.rdbuf();
__int_type __c = __sb->sgetc();
while (!_Traits::eq_int_type(__c, __eof)
&& __ct.is(ctype_base::space, _Traits::to_char_type(__c)))
__c = __sb->snextc();
if (_Traits::eq_int_type(__c, __eof))
__in.setstate(ios_base::eofbit);
return __in;
}
extern template class basic_istream<char>;
extern template istream& ws(istream&);
extern template istream& operator>>(istream&, char&);
extern template istream& operator>>(istream&, char*);
extern template istream& operator>>(istream&, unsigned char&);
extern template istream& operator>>(istream&, signed char&);
extern template istream& operator>>(istream&, unsigned char*);
extern template istream& operator>>(istream&, signed char*);
extern template istream& istream::_M_extract(unsigned short&);
extern template istream& istream::_M_extract(unsigned int&);
extern template istream& istream::_M_extract(long&);
extern template istream& istream::_M_extract(unsigned long&);
extern template istream& istream::_M_extract(bool&);
extern template istream& istream::_M_extract(long long&);
extern template istream& istream::_M_extract(unsigned long long&);
extern template istream& istream::_M_extract(float&);
extern template istream& istream::_M_extract(double&);
extern template istream& istream::_M_extract(long double&);
extern template istream& istream::_M_extract(void*&);
extern template class basic_iostream<char>;
extern template class basic_istream<wchar_t>;
extern template wistream& ws(wistream&);
extern template wistream& operator>>(wistream&, wchar_t&);
extern template wistream& operator>>(wistream&, wchar_t*);
extern template wistream& wistream::_M_extract(unsigned short&);
extern template wistream& wistream::_M_extract(unsigned int&);
extern template wistream& wistream::_M_extract(long&);
extern template wistream& wistream::_M_extract(unsigned long&);
extern template wistream& wistream::_M_extract(bool&);
extern template wistream& wistream::_M_extract(long long&);
extern template wistream& wistream::_M_extract(unsigned long long&);
extern template wistream& wistream::_M_extract(float&);
extern template wistream& wistream::_M_extract(double&);
extern template wistream& wistream::_M_extract(long double&);
extern template wistream& wistream::_M_extract(void*&);
extern template class basic_iostream<wchar_t>;
}
# 935 "/usr/include/c++/5/istream" 2 3
# 66 "/usr/include/c++/5/iterator" 2 3
# 1 "/usr/include/c++/5/bits/stream_iterator.h" 1 3
# 33 "/usr/include/c++/5/bits/stream_iterator.h" 3
# 34 "/usr/include/c++/5/bits/stream_iterator.h" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<typename _Tp, typename _CharT = char,
typename _Traits = char_traits<_CharT>, typename _Dist = ptrdiff_t>
class istream_iterator
: public iterator<input_iterator_tag, _Tp, _Dist, const _Tp*, const _Tp&>
{
public:
typedef _CharT char_type;
typedef _Traits traits_type;
typedef basic_istream<_CharT, _Traits> istream_type;
private:
istream_type* _M_stream;
_Tp _M_value;
bool _M_ok;
public:
constexpr istream_iterator()
: _M_stream(0), _M_value(), _M_ok(false) {}
istream_iterator(istream_type& __s)
: _M_stream(&__s)
{ _M_read(); }
istream_iterator(const istream_iterator& __obj)
: _M_stream(__obj._M_stream), _M_value(__obj._M_value),
_M_ok(__obj._M_ok)
{ }
const _Tp&
operator*() const
{
;
return _M_value;
}
const _Tp*
operator->() const { return &(operator*()); }
istream_iterator&
operator++()
{
;
_M_read();
return *this;
}
istream_iterator
operator++(int)
{
;
istream_iterator __tmp = *this;
_M_read();
return __tmp;
}
bool
_M_equal(const istream_iterator& __x) const
{ return (_M_ok == __x._M_ok) && (!_M_ok || _M_stream == __x._M_stream); }
private:
void
_M_read()
{
_M_ok = (_M_stream && *_M_stream) ? true : false;
if (_M_ok)
{
*_M_stream >> _M_value;
_M_ok = *_M_stream ? true : false;
}
}
};
template<typename _Tp, typename _CharT, typename _Traits, typename _Dist>
inline bool
operator==(const istream_iterator<_Tp, _CharT, _Traits, _Dist>& __x,
const istream_iterator<_Tp, _CharT, _Traits, _Dist>& __y)
{ return __x._M_equal(__y); }
template <class _Tp, class _CharT, class _Traits, class _Dist>
inline bool
operator!=(const istream_iterator<_Tp, _CharT, _Traits, _Dist>& __x,
const istream_iterator<_Tp, _CharT, _Traits, _Dist>& __y)
{ return !__x._M_equal(__y); }
# 152 "/usr/include/c++/5/bits/stream_iterator.h" 3
template<typename _Tp, typename _CharT = char,
typename _Traits = char_traits<_CharT> >
class ostream_iterator
: public iterator<output_iterator_tag, void, void, void, void>
{
public:
typedef _CharT char_type;
typedef _Traits traits_type;
typedef basic_ostream<_CharT, _Traits> ostream_type;
private:
ostream_type* _M_stream;
const _CharT* _M_string;
public:
ostream_iterator(ostream_type& __s) : _M_stream(&__s), _M_string(0) {}
# 183 "/usr/include/c++/5/bits/stream_iterator.h" 3
ostream_iterator(ostream_type& __s, const _CharT* __c)
: _M_stream(&__s), _M_string(__c) { }
ostream_iterator(const ostream_iterator& __obj)
: _M_stream(__obj._M_stream), _M_string(__obj._M_string) { }
ostream_iterator&
operator=(const _Tp& __value)
{
;
*_M_stream << __value;
if (_M_string) *_M_stream << _M_string;
return *this;
}
ostream_iterator&
operator*()
{ return *this; }
ostream_iterator&
operator++()
{ return *this; }
ostream_iterator&
operator++(int)
{ return *this; }
};
}
# 67 "/usr/include/c++/5/iterator" 2 3
# 29 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h" 2
# 31 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h"
namespace llvm {
class SmallVectorBase {
protected:
void *BeginX, *EndX, *CapacityX;
protected:
SmallVectorBase(void *FirstEl, size_t Size)
: BeginX(FirstEl), EndX(FirstEl), CapacityX((char*)FirstEl+Size) {}
void grow_pod(void *FirstEl, size_t MinSizeInBytes, size_t TSize);
public:
size_t size_in_bytes() const {
return size_t((char*)EndX - (char*)BeginX);
}
size_t capacity_in_bytes() const {
return size_t((char*)CapacityX - (char*)BeginX);
}
bool __attribute__((__warn_unused_result__)) empty() const { return BeginX == EndX; }
};
template <typename T, unsigned N> struct SmallVectorStorage;
template <typename T, typename = void>
class SmallVectorTemplateCommon : public SmallVectorBase {
private:
template <typename, unsigned> friend struct SmallVectorStorage;
typedef llvm::AlignedCharArrayUnion<T> U;
U FirstEl;
protected:
SmallVectorTemplateCommon(size_t Size) : SmallVectorBase(&FirstEl, Size) {}
void grow_pod(size_t MinSizeInBytes, size_t TSize) {
SmallVectorBase::grow_pod(&FirstEl, MinSizeInBytes, TSize);
}
bool isSmall() const {
return BeginX == static_cast<const void*>(&FirstEl);
}
void resetToSmall() {
BeginX = EndX = CapacityX = &FirstEl;
}
void setEnd(T *P) { this->EndX = P; }
public:
typedef size_t size_type;
typedef ptrdiff_t difference_type;
typedef T value_type;
typedef T *iterator;
typedef const T *const_iterator;
typedef std::reverse_iterator<const_iterator> const_reverse_iterator;
typedef std::reverse_iterator<iterator> reverse_iterator;
typedef T &reference;
typedef const T &const_reference;
typedef T *pointer;
typedef const T *const_pointer;
iterator begin() { return (iterator)this->BeginX; }
const_iterator begin() const { return (const_iterator)this->BeginX; }
iterator end() { return (iterator)this->EndX; }
const_iterator end() const { return (const_iterator)this->EndX; }
protected:
iterator capacity_ptr() { return (iterator)this->CapacityX; }
const_iterator capacity_ptr() const { return (const_iterator)this->CapacityX;}
public:
reverse_iterator rbegin() { return reverse_iterator(end()); }
const_reverse_iterator rbegin() const{ return const_reverse_iterator(end()); }
reverse_iterator rend() { return reverse_iterator(begin()); }
const_reverse_iterator rend() const { return const_reverse_iterator(begin());}
size_type size() const { return end()-begin(); }
size_type max_size() const { return size_type(-1) / sizeof(T); }
size_t capacity() const { return capacity_ptr() - begin(); }
pointer data() { return pointer(begin()); }
const_pointer data() const { return const_pointer(begin()); }
reference operator[](size_type idx) {
# 139 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h" 3 4
(static_cast<void> (0))
# 139 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h"
;
return begin()[idx];
}
const_reference operator[](size_type idx) const {
# 143 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h" 3 4
(static_cast<void> (0))
# 143 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h"
;
return begin()[idx];
}
reference front() {
# 148 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h" 3 4
(static_cast<void> (0))
# 148 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h"
;
return begin()[0];
}
const_reference front() const {
# 152 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h" 3 4
(static_cast<void> (0))
# 152 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h"
;
return begin()[0];
}
reference back() {
# 157 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h" 3 4
(static_cast<void> (0))
# 157 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h"
;
return end()[-1];
}
const_reference back() const {
# 161 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h" 3 4
(static_cast<void> (0))
# 161 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h"
;
return end()[-1];
}
};
template <typename T, bool isPodLike>
class SmallVectorTemplateBase : public SmallVectorTemplateCommon<T> {
protected:
SmallVectorTemplateBase(size_t Size) : SmallVectorTemplateCommon<T>(Size) {}
static void destroy_range(T *S, T *E) {
while (S != E) {
--E;
E->~T();
}
}
template<typename It1, typename It2>
static It2 move(It1 I, It1 E, It2 Dest) {
for (; I != E; ++I, ++Dest)
*Dest = ::std::move(*I);
return Dest;
}
template<typename It1, typename It2>
static It2 move_backward(It1 I, It1 E, It2 Dest) {
while (I != E)
*--Dest = ::std::move(*--E);
return Dest;
}
template<typename It1, typename It2>
static void uninitialized_move(It1 I, It1 E, It2 Dest) {
for (; I != E; ++I, ++Dest)
::new ((void*) &*Dest) T(::std::move(*I));
}
template<typename It1, typename It2>
static void uninitialized_copy(It1 I, It1 E, It2 Dest) {
std::uninitialized_copy(I, E, Dest);
}
void grow(size_t MinSize = 0);
public:
void push_back(const T &Elt) {
if (__builtin_expect((bool)(this->EndX >= this->CapacityX), false))
this->grow();
::new ((void*) this->end()) T(Elt);
this->setEnd(this->end()+1);
}
void push_back(T &&Elt) {
if (__builtin_expect((bool)(this->EndX >= this->CapacityX), false))
this->grow();
::new ((void*) this->end()) T(::std::move(Elt));
this->setEnd(this->end()+1);
}
void pop_back() {
this->setEnd(this->end()-1);
this->end()->~T();
}
};
template <typename T, bool isPodLike>
void SmallVectorTemplateBase<T, isPodLike>::grow(size_t MinSize) {
size_t CurCapacity = this->capacity();
size_t CurSize = this->size();
size_t NewCapacity = size_t(NextPowerOf2(CurCapacity+2));
if (NewCapacity < MinSize)
NewCapacity = MinSize;
T *NewElts = static_cast<T*>(malloc(NewCapacity*sizeof(T)));
this->uninitialized_move(this->begin(), this->end(), NewElts);
destroy_range(this->begin(), this->end());
if (!this->isSmall())
free(this->begin());
this->setEnd(NewElts+CurSize);
this->BeginX = NewElts;
this->CapacityX = this->begin()+NewCapacity;
}
template <typename T>
class SmallVectorTemplateBase<T, true> : public SmallVectorTemplateCommon<T> {
protected:
SmallVectorTemplateBase(size_t Size) : SmallVectorTemplateCommon<T>(Size) {}
static void destroy_range(T *, T *) {}
template<typename It1, typename It2>
static It2 move(It1 I, It1 E, It2 Dest) {
return ::std::copy(I, E, Dest);
}
template<typename It1, typename It2>
static It2 move_backward(It1 I, It1 E, It2 Dest) {
return ::std::copy_backward(I, E, Dest);
}
template<typename It1, typename It2>
static void uninitialized_move(It1 I, It1 E, It2 Dest) {
uninitialized_copy(I, E, Dest);
}
template<typename It1, typename It2>
static void uninitialized_copy(It1 I, It1 E, It2 Dest) {
std::uninitialized_copy(I, E, Dest);
}
template <typename T1, typename T2>
static void uninitialized_copy(
T1 *I, T1 *E, T2 *Dest,
typename std::enable_if<std::is_same<typename std::remove_const<T1>::type,
T2>::value>::type * = nullptr) {
if (I != E)
memcpy(Dest, I, (E - I) * sizeof(T));
}
void grow(size_t MinSize = 0) {
this->grow_pod(MinSize*sizeof(T), sizeof(T));
}
public:
void push_back(const T &Elt) {
if (__builtin_expect((bool)(this->EndX >= this->CapacityX), false))
this->grow();
memcpy(this->end(), &Elt, sizeof(T));
this->setEnd(this->end()+1);
}
void pop_back() {
this->setEnd(this->end()-1);
}
};
template <typename T>
class SmallVectorImpl : public SmallVectorTemplateBase<T, isPodLike<T>::value> {
typedef SmallVectorTemplateBase<T, isPodLike<T>::value > SuperClass;
SmallVectorImpl(const SmallVectorImpl&) = delete;
public:
typedef typename SuperClass::iterator iterator;
typedef typename SuperClass::size_type size_type;
protected:
explicit SmallVectorImpl(unsigned N)
: SmallVectorTemplateBase<T, isPodLike<T>::value>(N*sizeof(T)) {
}
public:
~SmallVectorImpl() {
this->destroy_range(this->begin(), this->end());
if (!this->isSmall())
free(this->begin());
}
void clear() {
this->destroy_range(this->begin(), this->end());
this->EndX = this->BeginX;
}
void resize(size_type N) {
if (N < this->size()) {
this->destroy_range(this->begin()+N, this->end());
this->setEnd(this->begin()+N);
} else if (N > this->size()) {
if (this->capacity() < N)
this->grow(N);
for (auto I = this->end(), E = this->begin() + N; I != E; ++I)
new (&*I) T();
this->setEnd(this->begin()+N);
}
}
void resize(size_type N, const T &NV) {
if (N < this->size()) {
this->destroy_range(this->begin()+N, this->end());
this->setEnd(this->begin()+N);
} else if (N > this->size()) {
if (this->capacity() < N)
this->grow(N);
std::uninitialized_fill(this->end(), this->begin()+N, NV);
this->setEnd(this->begin()+N);
}
}
void reserve(size_type N) {
if (this->capacity() < N)
this->grow(N);
}
T __attribute__((__warn_unused_result__)) pop_back_val() {
T Result = ::std::move(this->back());
this->pop_back();
return Result;
}
void swap(SmallVectorImpl &RHS);
template<typename in_iter>
void append(in_iter in_start, in_iter in_end) {
size_type NumInputs = std::distance(in_start, in_end);
if (NumInputs > size_type(this->capacity_ptr()-this->end()))
this->grow(this->size()+NumInputs);
this->uninitialized_copy(in_start, in_end, this->end());
this->setEnd(this->end() + NumInputs);
}
void append(size_type NumInputs, const T &Elt) {
if (NumInputs > size_type(this->capacity_ptr()-this->end()))
this->grow(this->size()+NumInputs);
std::uninitialized_fill_n(this->end(), NumInputs, Elt);
this->setEnd(this->end() + NumInputs);
}
void append(std::initializer_list<T> IL) {
append(IL.begin(), IL.end());
}
void assign(size_type NumElts, const T &Elt) {
clear();
if (this->capacity() < NumElts)
this->grow(NumElts);
this->setEnd(this->begin()+NumElts);
std::uninitialized_fill(this->begin(), this->end(), Elt);
}
void assign(std::initializer_list<T> IL) {
clear();
append(IL);
}
iterator erase(iterator I) {
# 456 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h" 3 4
(static_cast<void> (0))
# 456 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h"
;
# 457 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h" 3 4
(static_cast<void> (0))
# 457 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h"
;
iterator N = I;
this->move(I+1, this->end(), I);
this->pop_back();
return(N);
}
iterator erase(iterator S, iterator E) {
# 468 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h" 3 4
(static_cast<void> (0))
# 468 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h"
;
# 469 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h" 3 4
(static_cast<void> (0))
# 469 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h"
;
# 470 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h" 3 4
(static_cast<void> (0))
# 470 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h"
;
iterator N = S;
iterator I = this->move(E, this->end(), S);
this->destroy_range(I, this->end());
this->setEnd(I);
return(N);
}
iterator insert(iterator I, T &&Elt) {
if (I == this->end()) {
this->push_back(::std::move(Elt));
return this->end()-1;
}
# 487 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h" 3 4
(static_cast<void> (0))
# 487 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h"
;
# 488 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h" 3 4
(static_cast<void> (0))
# 488 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h"
;
if (this->EndX >= this->CapacityX) {
size_t EltNo = I-this->begin();
this->grow();
I = this->begin()+EltNo;
}
::new ((void*) this->end()) T(::std::move(this->back()));
this->move_backward(I, this->end()-1, this->end());
this->setEnd(this->end()+1);
T *EltPtr = &Elt;
if (I <= EltPtr && EltPtr < this->EndX)
++EltPtr;
*I = ::std::move(*EltPtr);
return I;
}
iterator insert(iterator I, const T &Elt) {
if (I == this->end()) {
this->push_back(Elt);
return this->end()-1;
}
# 517 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h" 3 4
(static_cast<void> (0))
# 517 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h"
;
# 518 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h" 3 4
(static_cast<void> (0))
# 518 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h"
;
if (this->EndX >= this->CapacityX) {
size_t EltNo = I-this->begin();
this->grow();
I = this->begin()+EltNo;
}
::new ((void*) this->end()) T(std::move(this->back()));
this->move_backward(I, this->end()-1, this->end());
this->setEnd(this->end()+1);
const T *EltPtr = &Elt;
if (I <= EltPtr && EltPtr < this->EndX)
++EltPtr;
*I = *EltPtr;
return I;
}
iterator insert(iterator I, size_type NumToInsert, const T &Elt) {
size_t InsertElt = I - this->begin();
if (I == this->end()) {
append(NumToInsert, Elt);
return this->begin()+InsertElt;
}
# 549 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h" 3 4
(static_cast<void> (0))
# 549 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h"
;
# 550 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h" 3 4
(static_cast<void> (0))
# 550 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h"
;
reserve(this->size() + NumToInsert);
I = this->begin()+InsertElt;
if (size_t(this->end()-I) >= NumToInsert) {
T *OldEnd = this->end();
append(std::move_iterator<iterator>(this->end() - NumToInsert),
std::move_iterator<iterator>(this->end()));
this->move_backward(I, OldEnd-NumToInsert, OldEnd);
std::fill_n(I, NumToInsert, Elt);
return I;
}
T *OldEnd = this->end();
this->setEnd(this->end() + NumToInsert);
size_t NumOverwritten = OldEnd-I;
this->uninitialized_move(I, OldEnd, this->end()-NumOverwritten);
std::fill_n(I, NumOverwritten, Elt);
std::uninitialized_fill_n(OldEnd, NumToInsert-NumOverwritten, Elt);
return I;
}
template<typename ItTy>
iterator insert(iterator I, ItTy From, ItTy To) {
size_t InsertElt = I - this->begin();
if (I == this->end()) {
append(From, To);
return this->begin()+InsertElt;
}
# 601 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h" 3 4
(static_cast<void> (0))
# 601 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h"
;
# 602 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h" 3 4
(static_cast<void> (0))
# 602 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h"
;
size_t NumToInsert = std::distance(From, To);
reserve(this->size() + NumToInsert);
I = this->begin()+InsertElt;
if (size_t(this->end()-I) >= NumToInsert) {
T *OldEnd = this->end();
append(std::move_iterator<iterator>(this->end() - NumToInsert),
std::move_iterator<iterator>(this->end()));
this->move_backward(I, OldEnd-NumToInsert, OldEnd);
std::copy(From, To, I);
return I;
}
T *OldEnd = this->end();
this->setEnd(this->end() + NumToInsert);
size_t NumOverwritten = OldEnd-I;
this->uninitialized_move(I, OldEnd, this->end()-NumOverwritten);
for (T *J = I; NumOverwritten > 0; --NumOverwritten) {
*J = *From;
++J; ++From;
}
this->uninitialized_copy(From, To, OldEnd);
return I;
}
void insert(iterator I, std::initializer_list<T> IL) {
insert(I, IL.begin(), IL.end());
}
template <typename... ArgTypes> void emplace_back(ArgTypes &&... Args) {
if (__builtin_expect((bool)(this->EndX >= this->CapacityX), false))
this->grow();
::new ((void *)this->end()) T(std::forward<ArgTypes>(Args)...);
this->setEnd(this->end() + 1);
}
SmallVectorImpl &operator=(const SmallVectorImpl &RHS);
SmallVectorImpl &operator=(SmallVectorImpl &&RHS);
bool operator==(const SmallVectorImpl &RHS) const {
if (this->size() != RHS.size()) return false;
return std::equal(this->begin(), this->end(), RHS.begin());
}
bool operator!=(const SmallVectorImpl &RHS) const {
return !(*this == RHS);
}
bool operator<(const SmallVectorImpl &RHS) const {
return std::lexicographical_compare(this->begin(), this->end(),
RHS.begin(), RHS.end());
}
# 685 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h"
void set_size(size_type N) {
# 686 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h" 3 4
(static_cast<void> (0))
# 686 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h"
;
this->setEnd(this->begin() + N);
}
};
template <typename T>
void SmallVectorImpl<T>::swap(SmallVectorImpl<T> &RHS) {
if (this == &RHS) return;
if (!this->isSmall() && !RHS.isSmall()) {
std::swap(this->BeginX, RHS.BeginX);
std::swap(this->EndX, RHS.EndX);
std::swap(this->CapacityX, RHS.CapacityX);
return;
}
if (RHS.size() > this->capacity())
this->grow(RHS.size());
if (this->size() > RHS.capacity())
RHS.grow(this->size());
size_t NumShared = this->size();
if (NumShared > RHS.size()) NumShared = RHS.size();
for (size_type i = 0; i != NumShared; ++i)
std::swap((*this)[i], RHS[i]);
if (this->size() > RHS.size()) {
size_t EltDiff = this->size() - RHS.size();
this->uninitialized_copy(this->begin()+NumShared, this->end(), RHS.end());
RHS.setEnd(RHS.end()+EltDiff);
this->destroy_range(this->begin()+NumShared, this->end());
this->setEnd(this->begin()+NumShared);
} else if (RHS.size() > this->size()) {
size_t EltDiff = RHS.size() - this->size();
this->uninitialized_copy(RHS.begin()+NumShared, RHS.end(), this->end());
this->setEnd(this->end() + EltDiff);
this->destroy_range(RHS.begin()+NumShared, RHS.end());
RHS.setEnd(RHS.begin()+NumShared);
}
}
template <typename T>
SmallVectorImpl<T> &SmallVectorImpl<T>::
operator=(const SmallVectorImpl<T> &RHS) {
if (this == &RHS) return *this;
size_t RHSSize = RHS.size();
size_t CurSize = this->size();
if (CurSize >= RHSSize) {
iterator NewEnd;
if (RHSSize)
NewEnd = std::copy(RHS.begin(), RHS.begin()+RHSSize, this->begin());
else
NewEnd = this->begin();
this->destroy_range(NewEnd, this->end());
this->setEnd(NewEnd);
return *this;
}
if (this->capacity() < RHSSize) {
this->destroy_range(this->begin(), this->end());
this->setEnd(this->begin());
CurSize = 0;
this->grow(RHSSize);
} else if (CurSize) {
std::copy(RHS.begin(), RHS.begin()+CurSize, this->begin());
}
this->uninitialized_copy(RHS.begin()+CurSize, RHS.end(),
this->begin()+CurSize);
this->setEnd(this->begin()+RHSSize);
return *this;
}
template <typename T>
SmallVectorImpl<T> &SmallVectorImpl<T>::operator=(SmallVectorImpl<T> &&RHS) {
if (this == &RHS) return *this;
if (!RHS.isSmall()) {
this->destroy_range(this->begin(), this->end());
if (!this->isSmall()) free(this->begin());
this->BeginX = RHS.BeginX;
this->EndX = RHS.EndX;
this->CapacityX = RHS.CapacityX;
RHS.resetToSmall();
return *this;
}
size_t RHSSize = RHS.size();
size_t CurSize = this->size();
if (CurSize >= RHSSize) {
iterator NewEnd = this->begin();
if (RHSSize)
NewEnd = this->move(RHS.begin(), RHS.end(), NewEnd);
this->destroy_range(NewEnd, this->end());
this->setEnd(NewEnd);
RHS.clear();
return *this;
}
if (this->capacity() < RHSSize) {
this->destroy_range(this->begin(), this->end());
this->setEnd(this->begin());
CurSize = 0;
this->grow(RHSSize);
} else if (CurSize) {
this->move(RHS.begin(), RHS.begin()+CurSize, this->begin());
}
this->uninitialized_move(RHS.begin()+CurSize, RHS.end(),
this->begin()+CurSize);
this->setEnd(this->begin()+RHSSize);
RHS.clear();
return *this;
}
template <typename T, unsigned N>
struct SmallVectorStorage {
typename SmallVectorTemplateCommon<T>::U InlineElts[N - 1];
};
template <typename T> struct SmallVectorStorage<T, 1> {};
template <typename T> struct SmallVectorStorage<T, 0> {};
# 860 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h"
template <typename T, unsigned N>
class SmallVector : public SmallVectorImpl<T> {
SmallVectorStorage<T, N> Storage;
public:
SmallVector() : SmallVectorImpl<T>(N) {
}
explicit SmallVector(size_t Size, const T &Value = T())
: SmallVectorImpl<T>(N) {
this->assign(Size, Value);
}
template<typename ItTy>
SmallVector(ItTy S, ItTy E) : SmallVectorImpl<T>(N) {
this->append(S, E);
}
template <typename RangeTy>
explicit SmallVector(const llvm::iterator_range<RangeTy> R)
: SmallVectorImpl<T>(N) {
this->append(R.begin(), R.end());
}
SmallVector(std::initializer_list<T> IL) : SmallVectorImpl<T>(N) {
this->assign(IL);
}
SmallVector(const SmallVector &RHS) : SmallVectorImpl<T>(N) {
if (!RHS.empty())
SmallVectorImpl<T>::operator=(RHS);
}
const SmallVector &operator=(const SmallVector &RHS) {
SmallVectorImpl<T>::operator=(RHS);
return *this;
}
SmallVector(SmallVector &&RHS) : SmallVectorImpl<T>(N) {
if (!RHS.empty())
SmallVectorImpl<T>::operator=(::std::move(RHS));
}
const SmallVector &operator=(SmallVector &&RHS) {
SmallVectorImpl<T>::operator=(::std::move(RHS));
return *this;
}
SmallVector(SmallVectorImpl<T> &&RHS) : SmallVectorImpl<T>(N) {
if (!RHS.empty())
SmallVectorImpl<T>::operator=(::std::move(RHS));
}
const SmallVector &operator=(SmallVectorImpl<T> &&RHS) {
SmallVectorImpl<T>::operator=(::std::move(RHS));
return *this;
}
const SmallVector &operator=(std::initializer_list<T> IL) {
this->assign(IL);
return *this;
}
};
template<typename T, unsigned N>
static inline size_t capacity_in_bytes(const SmallVector<T, N> &X) {
return X.capacity_in_bytes();
}
}
namespace std {
template<typename T>
inline void
swap(llvm::SmallVectorImpl<T> &LHS, llvm::SmallVectorImpl<T> &RHS) {
LHS.swap(RHS);
}
template<typename T, unsigned N>
inline void
swap(llvm::SmallVector<T, N> &LHS, llvm::SmallVector<T, N> &RHS) {
LHS.swap(RHS);
}
}
# 14 "/«PKGBUILDDIR»/include/llvm/ADT/Twine.h" 2
# 1 "/«PKGBUILDDIR»/include/llvm/Support/ErrorHandling.h" 1
# 22 "/«PKGBUILDDIR»/include/llvm/Support/ErrorHandling.h"
namespace llvm {
class Twine;
typedef void (*fatal_error_handler_t)(void *user_data,
const std::string& reason,
bool gen_crash_diag);
# 46 "/«PKGBUILDDIR»/include/llvm/Support/ErrorHandling.h"
void install_fatal_error_handler(fatal_error_handler_t handler,
void *user_data = nullptr);
void remove_fatal_error_handler();
struct ScopedFatalErrorHandler {
explicit ScopedFatalErrorHandler(fatal_error_handler_t handler,
void *user_data = nullptr) {
install_fatal_error_handler(handler, user_data);
}
~ScopedFatalErrorHandler() { remove_fatal_error_handler(); }
};
# 72 "/«PKGBUILDDIR»/include/llvm/Support/ErrorHandling.h"
__attribute__((noreturn)) void report_fatal_error(const char *reason,
bool gen_crash_diag = true);
__attribute__((noreturn)) void report_fatal_error(const std::string &reason,
bool gen_crash_diag = true);
__attribute__((noreturn)) void report_fatal_error(StringRef reason,
bool gen_crash_diag = true);
__attribute__((noreturn)) void report_fatal_error(const Twine &reason,
bool gen_crash_diag = true);
__attribute__((noreturn)) void
llvm_unreachable_internal(const char *msg=nullptr, const char *file=nullptr,
unsigned line=0);
}
# 17 "/«PKGBUILDDIR»/include/llvm/ADT/Twine.h" 2
# 1 "/usr/include/c++/5/cassert" 1 3
# 41 "/usr/include/c++/5/cassert" 3
# 42 "/usr/include/c++/5/cassert" 3
# 1 "/usr/include/assert.h" 1 3 4
# 43 "/usr/include/c++/5/cassert" 2 3
# 18 "/«PKGBUILDDIR»/include/llvm/ADT/Twine.h" 2
namespace llvm {
class raw_ostream;
# 79 "/«PKGBUILDDIR»/include/llvm/ADT/Twine.h"
class Twine {
enum NodeKind : unsigned char {
NullKind,
EmptyKind,
TwineKind,
CStringKind,
StdStringKind,
StringRefKind,
SmallStringKind,
CharKind,
DecUIKind,
DecIKind,
DecULKind,
DecLKind,
DecULLKind,
DecLLKind,
UHexKind
};
union Child
{
const Twine *twine;
const char *cString;
const std::string *stdString;
const StringRef *stringRef;
const SmallVectorImpl<char> *smallString;
char character;
unsigned int decUI;
int decI;
const unsigned long *decUL;
const long *decL;
const unsigned long long *decULL;
const long long *decLL;
const uint64_t *uHex;
};
private:
Child LHS;
Child RHS;
NodeKind LHSKind;
NodeKind RHSKind;
private:
explicit Twine(NodeKind Kind)
: LHSKind(Kind), RHSKind(EmptyKind) {
# 167 "/«PKGBUILDDIR»/include/llvm/ADT/Twine.h" 3 4
(static_cast<void> (0))
# 167 "/«PKGBUILDDIR»/include/llvm/ADT/Twine.h"
;
}
explicit Twine(const Twine &LHS, const Twine &RHS)
: LHSKind(TwineKind), RHSKind(TwineKind) {
this->LHS.twine = &LHS;
this->RHS.twine = &RHS;
# 175 "/«PKGBUILDDIR»/include/llvm/ADT/Twine.h" 3 4
(static_cast<void> (0))
# 175 "/«PKGBUILDDIR»/include/llvm/ADT/Twine.h"
;
}
explicit Twine(Child LHS, NodeKind LHSKind, Child RHS, NodeKind RHSKind)
: LHS(LHS), RHS(RHS), LHSKind(LHSKind), RHSKind(RHSKind) {
# 181 "/«PKGBUILDDIR»/include/llvm/ADT/Twine.h" 3 4
(static_cast<void> (0))
# 181 "/«PKGBUILDDIR»/include/llvm/ADT/Twine.h"
;
}
Twine &operator=(const Twine &Other) = delete;
bool isNull() const {
return getLHSKind() == NullKind;
}
bool isEmpty() const {
return getLHSKind() == EmptyKind;
}
bool isNullary() const {
return isNull() || isEmpty();
}
bool isUnary() const {
return getRHSKind() == EmptyKind && !isNullary();
}
bool isBinary() const {
return getLHSKind() != NullKind && getRHSKind() != EmptyKind;
}
bool isValid() const {
if (isNullary() && getRHSKind() != EmptyKind)
return false;
if (getRHSKind() == NullKind)
return false;
if (getRHSKind() != EmptyKind && getLHSKind() == EmptyKind)
return false;
if (getLHSKind() == TwineKind &&
!LHS.twine->isBinary())
return false;
if (getRHSKind() == TwineKind &&
!RHS.twine->isBinary())
return false;
return true;
}
NodeKind getLHSKind() const { return LHSKind; }
NodeKind getRHSKind() const { return RHSKind; }
void printOneChild(raw_ostream &OS, Child Ptr, NodeKind Kind) const;
void printOneChildRepr(raw_ostream &OS, Child Ptr,
NodeKind Kind) const;
public:
Twine() : LHSKind(EmptyKind), RHSKind(EmptyKind) {
# 258 "/«PKGBUILDDIR»/include/llvm/ADT/Twine.h" 3 4
(static_cast<void> (0))
# 258 "/«PKGBUILDDIR»/include/llvm/ADT/Twine.h"
;
}
Twine(const Twine &) = default;
Twine(const char *Str)
: RHSKind(EmptyKind) {
if (Str[0] != '\0') {
LHS.cString = Str;
LHSKind = CStringKind;
} else
LHSKind = EmptyKind;
# 276 "/«PKGBUILDDIR»/include/llvm/ADT/Twine.h" 3 4
(static_cast<void> (0))
# 276 "/«PKGBUILDDIR»/include/llvm/ADT/Twine.h"
;
}
Twine(const std::string &Str)
: LHSKind(StdStringKind), RHSKind(EmptyKind) {
LHS.stdString = &Str;
# 283 "/«PKGBUILDDIR»/include/llvm/ADT/Twine.h" 3 4
(static_cast<void> (0))
# 283 "/«PKGBUILDDIR»/include/llvm/ADT/Twine.h"
;
}
Twine(const StringRef &Str)
: LHSKind(StringRefKind), RHSKind(EmptyKind) {
LHS.stringRef = &Str;
# 290 "/«PKGBUILDDIR»/include/llvm/ADT/Twine.h" 3 4
(static_cast<void> (0))
# 290 "/«PKGBUILDDIR»/include/llvm/ADT/Twine.h"
;
}
Twine(const SmallVectorImpl<char> &Str)
: LHSKind(SmallStringKind), RHSKind(EmptyKind) {
LHS.smallString = &Str;
# 297 "/«PKGBUILDDIR»/include/llvm/ADT/Twine.h" 3 4
(static_cast<void> (0))
# 297 "/«PKGBUILDDIR»/include/llvm/ADT/Twine.h"
;
}
explicit Twine(char Val)
: LHSKind(CharKind), RHSKind(EmptyKind) {
LHS.character = Val;
}
explicit Twine(signed char Val)
: LHSKind(CharKind), RHSKind(EmptyKind) {
LHS.character = static_cast<char>(Val);
}
explicit Twine(unsigned char Val)
: LHSKind(CharKind), RHSKind(EmptyKind) {
LHS.character = static_cast<char>(Val);
}
explicit Twine(unsigned Val)
: LHSKind(DecUIKind), RHSKind(EmptyKind) {
LHS.decUI = Val;
}
explicit Twine(int Val)
: LHSKind(DecIKind), RHSKind(EmptyKind) {
LHS.decI = Val;
}
explicit Twine(const unsigned long &Val)
: LHSKind(DecULKind), RHSKind(EmptyKind) {
LHS.decUL = &Val;
}
explicit Twine(const long &Val)
: LHSKind(DecLKind), RHSKind(EmptyKind) {
LHS.decL = &Val;
}
explicit Twine(const unsigned long long &Val)
: LHSKind(DecULLKind), RHSKind(EmptyKind) {
LHS.decULL = &Val;
}
explicit Twine(const long long &Val)
: LHSKind(DecLLKind), RHSKind(EmptyKind) {
LHS.decLL = &Val;
}
Twine(const char *LHS, const StringRef &RHS)
: LHSKind(CStringKind), RHSKind(StringRefKind) {
this->LHS.cString = LHS;
this->RHS.stringRef = &RHS;
# 364 "/«PKGBUILDDIR»/include/llvm/ADT/Twine.h" 3 4
(static_cast<void> (0))
# 364 "/«PKGBUILDDIR»/include/llvm/ADT/Twine.h"
;
}
Twine(const StringRef &LHS, const char *RHS)
: LHSKind(StringRefKind), RHSKind(CStringKind) {
this->LHS.stringRef = &LHS;
this->RHS.cString = RHS;
# 372 "/«PKGBUILDDIR»/include/llvm/ADT/Twine.h" 3 4
(static_cast<void> (0))
# 372 "/«PKGBUILDDIR»/include/llvm/ADT/Twine.h"
;
}
static Twine createNull() {
return Twine(NullKind);
}
static Twine utohexstr(const uint64_t &Val) {
Child LHS, RHS;
LHS.uHex = &Val;
RHS.twine = nullptr;
return Twine(LHS, UHexKind, RHS, EmptyKind);
}
bool isTriviallyEmpty() const {
return isNullary();
}
bool isSingleStringRef() const {
if (getRHSKind() != EmptyKind) return false;
switch (getLHSKind()) {
case EmptyKind:
case CStringKind:
case StdStringKind:
case StringRefKind:
case SmallStringKind:
return true;
default:
return false;
}
}
Twine concat(const Twine &Suffix) const;
std::string str() const;
void toVector(SmallVectorImpl<char> &Out) const;
StringRef getSingleStringRef() const {
# 439 "/«PKGBUILDDIR»/include/llvm/ADT/Twine.h" 3 4
(static_cast<void> (0))
# 439 "/«PKGBUILDDIR»/include/llvm/ADT/Twine.h"
;
switch (getLHSKind()) {
default: __builtin_unreachable();
case EmptyKind: return StringRef();
case CStringKind: return StringRef(LHS.cString);
case StdStringKind: return StringRef(*LHS.stdString);
case StringRefKind: return *LHS.stringRef;
case SmallStringKind:
return StringRef(LHS.smallString->data(), LHS.smallString->size());
}
}
StringRef toStringRef(SmallVectorImpl<char> &Out) const {
if (isSingleStringRef())
return getSingleStringRef();
toVector(Out);
return StringRef(Out.data(), Out.size());
}
StringRef toNullTerminatedStringRef(SmallVectorImpl<char> &Out) const;
void print(raw_ostream &OS) const;
void dump() const;
void printRepr(raw_ostream &OS) const;
void dumpRepr() const;
};
inline Twine Twine::concat(const Twine &Suffix) const {
if (isNull() || Suffix.isNull())
return Twine(NullKind);
if (isEmpty())
return Suffix;
if (Suffix.isEmpty())
return *this;
Child NewLHS, NewRHS;
NewLHS.twine = this;
NewRHS.twine = &Suffix;
NodeKind NewLHSKind = TwineKind, NewRHSKind = TwineKind;
if (isUnary()) {
NewLHS = LHS;
NewLHSKind = getLHSKind();
}
if (Suffix.isUnary()) {
NewRHS = Suffix.LHS;
NewRHSKind = Suffix.getLHSKind();
}
return Twine(NewLHS, NewLHSKind, NewRHS, NewRHSKind);
}
inline Twine operator+(const Twine &LHS, const Twine &RHS) {
return LHS.concat(RHS);
}
inline Twine operator+(const char *LHS, const StringRef &RHS) {
return Twine(LHS, RHS);
}
inline Twine operator+(const StringRef &LHS, const char *RHS) {
return Twine(LHS, RHS);
}
inline raw_ostream &operator<<(raw_ostream &OS, const Twine &RHS) {
RHS.print(OS);
return OS;
}
}
# 14 "/«PKGBUILDDIR»/include/llvm/ADT/Triple.h" 2
namespace llvm {
# 44 "/«PKGBUILDDIR»/include/llvm/ADT/Triple.h"
class Triple {
public:
enum ArchType {
UnknownArch,
arm,
armeb,
aarch64,
aarch64_be,
bpfel,
bpfeb,
hexagon,
mips,
mipsel,
mips64,
mips64el,
msp430,
ppc,
ppc64,
ppc64le,
r600,
amdgcn,
sparc,
sparcv9,
sparcel,
systemz,
tce,
thumb,
thumbeb,
x86,
x86_64,
xcore,
nvptx,
nvptx64,
le32,
le64,
amdil,
amdil64,
hsail,
hsail64,
spir,
spir64,
kalimba,
shave,
wasm32,
wasm64,
LastArchType = wasm64
};
enum SubArchType {
NoSubArch,
ARMSubArch_v8_1a,
ARMSubArch_v8,
ARMSubArch_v7,
ARMSubArch_v7em,
ARMSubArch_v7m,
ARMSubArch_v7s,
ARMSubArch_v6,
ARMSubArch_v6m,
ARMSubArch_v6k,
ARMSubArch_v6t2,
ARMSubArch_v5,
ARMSubArch_v5te,
ARMSubArch_v4t,
KalimbaSubArch_v3,
KalimbaSubArch_v4,
KalimbaSubArch_v5
};
enum VendorType {
UnknownVendor,
Apple,
PC,
SCEI,
BGP,
BGQ,
Freescale,
IBM,
ImaginationTechnologies,
MipsTechnologies,
NVIDIA,
CSR,
LastVendorType = CSR
};
enum OSType {
UnknownOS,
CloudABI,
Darwin,
DragonFly,
FreeBSD,
IOS,
KFreeBSD,
Linux,
Lv2,
MacOSX,
NetBSD,
OpenBSD,
Solaris,
Win32,
Haiku,
Minix,
RTEMS,
NaCl,
CNK,
Bitrig,
AIX,
CUDA,
NVCL,
AMDHSA,
PS4,
LastOSType = PS4
};
enum EnvironmentType {
UnknownEnvironment,
GNU,
GNUEABI,
GNUEABIHF,
GNUX32,
CODE16,
EABI,
EABIHF,
Android,
MSVC,
Itanium,
Cygnus,
LastEnvironmentType = Cygnus
};
enum ObjectFormatType {
UnknownObjectFormat,
COFF,
ELF,
MachO,
};
private:
std::string Data;
ArchType Arch;
SubArchType SubArch;
VendorType Vendor;
OSType OS;
EnvironmentType Environment;
ObjectFormatType ObjectFormat;
public:
Triple() : Data(), Arch(), Vendor(), OS(), Environment(), ObjectFormat() {}
explicit Triple(const Twine &Str);
Triple(const Twine &ArchStr, const Twine &VendorStr, const Twine &OSStr);
Triple(const Twine &ArchStr, const Twine &VendorStr, const Twine &OSStr,
const Twine &EnvironmentStr);
bool operator==(const Triple &Other) const {
return Arch == Other.Arch && SubArch == Other.SubArch &&
Vendor == Other.Vendor && OS == Other.OS &&
Environment == Other.Environment &&
ObjectFormat == Other.ObjectFormat;
}
# 232 "/«PKGBUILDDIR»/include/llvm/ADT/Triple.h"
static std::string normalize(StringRef Str);
std::string normalize() const { return normalize(Data); }
ArchType getArch() const { return Arch; }
SubArchType getSubArch() const { return SubArch; }
VendorType getVendor() const { return Vendor; }
OSType getOS() const { return OS; }
bool hasEnvironment() const {
return getEnvironmentName() != "";
}
EnvironmentType getEnvironment() const { return Environment; }
void getEnvironmentVersion(unsigned &Major, unsigned &Minor,
unsigned &Micro) const;
ObjectFormatType getObjectFormat() const { return ObjectFormat; }
void getOSVersion(unsigned &Major, unsigned &Minor, unsigned &Micro) const;
unsigned getOSMajorVersion() const {
unsigned Maj, Min, Micro;
getOSVersion(Maj, Min, Micro);
return Maj;
}
bool getMacOSXVersion(unsigned &Major, unsigned &Minor,
unsigned &Micro) const;
void getiOSVersion(unsigned &Major, unsigned &Minor,
unsigned &Micro) const;
const std::string &str() const { return Data; }
const std::string &getTriple() const { return Data; }
StringRef getArchName() const;
StringRef getVendorName() const;
StringRef getOSName() const;
StringRef getEnvironmentName() const;
StringRef getOSAndEnvironmentName() const;
# 341 "/«PKGBUILDDIR»/include/llvm/ADT/Triple.h"
bool isArch64Bit() const;
bool isArch32Bit() const;
bool isArch16Bit() const;
bool isOSVersionLT(unsigned Major, unsigned Minor = 0,
unsigned Micro = 0) const {
unsigned LHS[3];
getOSVersion(LHS[0], LHS[1], LHS[2]);
if (LHS[0] != Major)
return LHS[0] < Major;
if (LHS[1] != Minor)
return LHS[1] < Minor;
if (LHS[2] != Micro)
return LHS[1] < Micro;
return false;
}
bool isOSVersionLT(const Triple &Other) const {
unsigned RHS[3];
Other.getOSVersion(RHS[0], RHS[1], RHS[2]);
return isOSVersionLT(RHS[0], RHS[1], RHS[2]);
}
unsigned isMacOSXVersionLT(unsigned Major, unsigned Minor = 0,
unsigned Micro = 0) const {
# 381 "/«PKGBUILDDIR»/include/llvm/ADT/Triple.h" 3 4
(static_cast<void> (0))
# 381 "/«PKGBUILDDIR»/include/llvm/ADT/Triple.h"
;
if (getOS() == Triple::MacOSX)
return isOSVersionLT(Major, Minor, Micro);
# 388 "/«PKGBUILDDIR»/include/llvm/ADT/Triple.h" 3 4
(static_cast<void> (0))
# 388 "/«PKGBUILDDIR»/include/llvm/ADT/Triple.h"
;
return isOSVersionLT(Minor + 4, Micro, 0);
}
bool isMacOSX() const {
return getOS() == Triple::Darwin || getOS() == Triple::MacOSX;
}
bool isiOS() const {
return getOS() == Triple::IOS;
}
bool isOSDarwin() const {
return isMacOSX() || isiOS();
}
bool isOSNetBSD() const {
return getOS() == Triple::NetBSD;
}
bool isOSOpenBSD() const {
return getOS() == Triple::OpenBSD;
}
bool isOSFreeBSD() const {
return getOS() == Triple::FreeBSD;
}
bool isOSDragonFly() const { return getOS() == Triple::DragonFly; }
bool isOSSolaris() const {
return getOS() == Triple::Solaris;
}
bool isOSBitrig() const {
return getOS() == Triple::Bitrig;
}
bool isWindowsMSVCEnvironment() const {
return getOS() == Triple::Win32 &&
(getEnvironment() == Triple::UnknownEnvironment ||
getEnvironment() == Triple::MSVC);
}
bool isKnownWindowsMSVCEnvironment() const {
return getOS() == Triple::Win32 && getEnvironment() == Triple::MSVC;
}
bool isWindowsItaniumEnvironment() const {
return getOS() == Triple::Win32 && getEnvironment() == Triple::Itanium;
}
bool isWindowsCygwinEnvironment() const {
return getOS() == Triple::Win32 && getEnvironment() == Triple::Cygnus;
}
bool isWindowsGNUEnvironment() const {
return getOS() == Triple::Win32 && getEnvironment() == Triple::GNU;
}
bool isOSCygMing() const {
return isWindowsCygwinEnvironment() || isWindowsGNUEnvironment();
}
bool isOSMSVCRT() const {
return isWindowsMSVCEnvironment() || isWindowsGNUEnvironment() ||
isWindowsItaniumEnvironment();
}
bool isOSWindows() const {
return getOS() == Triple::Win32;
}
bool isOSNaCl() const {
return getOS() == Triple::NaCl;
}
bool isOSLinux() const {
return getOS() == Triple::Linux;
}
bool isOSBinFormatELF() const {
return getObjectFormat() == Triple::ELF;
}
bool isOSBinFormatCOFF() const {
return getObjectFormat() == Triple::COFF;
}
bool isOSBinFormatMachO() const {
return getObjectFormat() == Triple::MachO;
}
bool isPS4CPU() const {
return getArch() == Triple::x86_64 &&
getVendor() == Triple::SCEI &&
getOS() == Triple::PS4;
}
bool isPS4() const {
return getVendor() == Triple::SCEI &&
getOS() == Triple::PS4;
}
void setArch(ArchType Kind);
void setVendor(VendorType Kind);
void setOS(OSType Kind);
void setEnvironment(EnvironmentType Kind);
void setObjectFormat(ObjectFormatType Kind);
void setTriple(const Twine &Str);
void setArchName(StringRef Str);
void setVendorName(StringRef Str);
void setOSName(StringRef Str);
void setEnvironmentName(StringRef Str);
void setOSAndEnvironmentName(StringRef Str);
# 562 "/«PKGBUILDDIR»/include/llvm/ADT/Triple.h"
llvm::Triple get32BitArchVariant() const;
llvm::Triple get64BitArchVariant() const;
llvm::Triple getBigEndianArchVariant() const;
llvm::Triple getLittleEndianArchVariant() const;
const char* getARMCPUForArch(StringRef Arch = StringRef()) const;
static const char *getArchTypeName(ArchType Kind);
static const char *getArchTypePrefix(ArchType Kind);
static const char *getVendorTypeName(VendorType Kind);
static const char *getOSTypeName(OSType Kind);
static const char *getEnvironmentTypeName(EnvironmentType Kind);
static ArchType getArchTypeForLLVMName(StringRef Str);
};
}
# 18 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/ArchSpec.h" 2
namespace lldb_private {
struct CoreDefinition;
# 32 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/ArchSpec.h"
class ArchSpec
{
public:
enum MIPSSubType
{
eMIPSSubType_unknown,
eMIPSSubType_mips32,
eMIPSSubType_mips32r2,
eMIPSSubType_mips32r6,
eMIPSSubType_mips32el,
eMIPSSubType_mips32r2el,
eMIPSSubType_mips32r6el,
eMIPSSubType_mips64,
eMIPSSubType_mips64r2,
eMIPSSubType_mips64r6,
eMIPSSubType_mips64el,
eMIPSSubType_mips64r2el,
eMIPSSubType_mips64r6el,
};
enum MIPSASE
{
eMIPSAse_dsp = 0x00000001,
eMIPSAse_dspr2 = 0x00000002,
eMIPSAse_eva = 0x00000004,
eMIPSAse_mcu = 0x00000008,
eMIPSAse_mdmx = 0x00000010,
eMIPSAse_mips3d = 0x00000020,
eMIPSAse_mt = 0x00000040,
eMIPSAse_smartmips = 0x00000080,
eMIPSAse_virt = 0x00000100,
eMIPSAse_msa = 0x00000200,
eMIPSAse_mips16 = 0x00000400,
eMIPSAse_micromips = 0x00000800,
eMIPSAse_xpa = 0x00001000,
eMIPSAse_mask = 0x00001fff
};
enum Core
{
eCore_arm_generic,
eCore_arm_armv4,
eCore_arm_armv4t,
eCore_arm_armv5,
eCore_arm_armv5e,
eCore_arm_armv5t,
eCore_arm_armv6,
eCore_arm_armv6m,
eCore_arm_armv7,
eCore_arm_armv7f,
eCore_arm_armv7s,
eCore_arm_armv7k,
eCore_arm_armv7m,
eCore_arm_armv7em,
eCore_arm_xscale,
eCore_thumb,
eCore_thumbv4t,
eCore_thumbv5,
eCore_thumbv5e,
eCore_thumbv6,
eCore_thumbv6m,
eCore_thumbv7,
eCore_thumbv7s,
eCore_thumbv7k,
eCore_thumbv7f,
eCore_thumbv7m,
eCore_thumbv7em,
eCore_arm_arm64,
eCore_arm_armv8,
eCore_arm_aarch64,
eCore_mips32,
eCore_mips32r2,
eCore_mips32r3,
eCore_mips32r5,
eCore_mips32r6,
eCore_mips32el,
eCore_mips32r2el,
eCore_mips32r3el,
eCore_mips32r5el,
eCore_mips32r6el,
eCore_mips64,
eCore_mips64r2,
eCore_mips64r3,
eCore_mips64r5,
eCore_mips64r6,
eCore_mips64el,
eCore_mips64r2el,
eCore_mips64r3el,
eCore_mips64r5el,
eCore_mips64r6el,
eCore_ppc_generic,
eCore_ppc_ppc601,
eCore_ppc_ppc602,
eCore_ppc_ppc603,
eCore_ppc_ppc603e,
eCore_ppc_ppc603ev,
eCore_ppc_ppc604,
eCore_ppc_ppc604e,
eCore_ppc_ppc620,
eCore_ppc_ppc750,
eCore_ppc_ppc7400,
eCore_ppc_ppc7450,
eCore_ppc_ppc970,
eCore_ppc64_generic,
eCore_ppc64_ppc970_64,
eCore_sparc_generic,
eCore_sparc9_generic,
eCore_x86_32_i386,
eCore_x86_32_i486,
eCore_x86_32_i486sx,
eCore_x86_32_i686,
eCore_x86_64_x86_64,
eCore_x86_64_x86_64h,
eCore_hexagon_generic,
eCore_hexagon_hexagonv4,
eCore_hexagon_hexagonv5,
eCore_uknownMach32,
eCore_uknownMach64,
eCore_kalimba3,
eCore_kalimba4,
eCore_kalimba5,
kNumCores,
kCore_invalid,
kCore_any,
kCore_arm_any,
kCore_ppc_any,
kCore_ppc64_any,
kCore_x86_32_any,
kCore_x86_64_any,
kCore_hexagon_any,
kCore_arm_first = eCore_arm_generic,
kCore_arm_last = eCore_arm_xscale,
kCore_thumb_first = eCore_thumb,
kCore_thumb_last = eCore_thumbv7em,
kCore_ppc_first = eCore_ppc_generic,
kCore_ppc_last = eCore_ppc_ppc970,
kCore_ppc64_first = eCore_ppc64_generic,
kCore_ppc64_last = eCore_ppc64_ppc970_64,
kCore_x86_32_first = eCore_x86_32_i386,
kCore_x86_32_last = eCore_x86_32_i686,
kCore_x86_64_first = eCore_x86_64_x86_64,
kCore_x86_64_last = eCore_x86_64_x86_64h,
kCore_hexagon_first = eCore_hexagon_generic,
kCore_hexagon_last = eCore_hexagon_hexagonv5,
kCore_kalimba_first = eCore_kalimba3,
kCore_kalimba_last = eCore_kalimba5,
kCore_mips32_first = eCore_mips32,
kCore_mips32_last = eCore_mips32r6,
kCore_mips32el_first = eCore_mips32el,
kCore_mips32el_last = eCore_mips32r6el,
kCore_mips64_first = eCore_mips64,
kCore_mips64_last = eCore_mips64r6,
kCore_mips64el_first = eCore_mips64el,
kCore_mips64el_last = eCore_mips64r6el
};
typedef void (* StopInfoOverrideCallbackType)(lldb_private::Thread &thread);
ArchSpec ();
explicit
ArchSpec (const llvm::Triple &triple);
explicit
ArchSpec (const char *triple_cstr);
explicit
ArchSpec (const char *triple_cstr, Platform *platform);
explicit
ArchSpec (ArchitectureType arch_type,
uint32_t cpu_type,
uint32_t cpu_subtype);
~ArchSpec ();
# 259 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/ArchSpec.h"
const ArchSpec&
operator= (const ArchSpec& rhs);
static size_t
AutoComplete (const char *name,
StringList &matches);
const char *
GetArchitectureName () const;
void
Clear ();
uint32_t
GetAddressByteSize () const;
llvm::Triple::ArchType
GetMachine () const;
# 308 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/ArchSpec.h"
const ConstString&
GetDistributionId () const;
# 318 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/ArchSpec.h"
void
SetDistributionId (const char* distribution_id);
bool
IsValid () const
{
return m_core >= eCore_arm_generic && m_core < kNumCores;
}
bool
TripleVendorWasSpecified() const
{
return !m_triple.getVendorName().empty();
}
bool
TripleOSWasSpecified() const
{
return !m_triple.getOSName().empty();
}
# 357 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/ArchSpec.h"
void
MergeFrom(const ArchSpec &other);
# 396 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/ArchSpec.h"
bool
SetArchitecture (ArchitectureType arch_type,
uint32_t cpu,
uint32_t sub,
uint32_t os = 0);
lldb::ByteOrder
GetByteOrder () const;
# 419 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/ArchSpec.h"
void
SetByteOrder (lldb::ByteOrder byte_order)
{
m_byte_order = byte_order;
}
uint32_t
GetMinimumOpcodeByteSize() const;
uint32_t
GetMaximumOpcodeByteSize() const;
Core
GetCore () const
{
return m_core;
}
uint32_t
GetMachOCPUType () const;
uint32_t
GetMachOCPUSubType () const;
uint32_t
GetDataByteSize() const;
uint32_t
GetCodeByteSize() const;
llvm::Triple &
GetTriple ()
{
return m_triple;
}
const llvm::Triple &
GetTriple () const
{
return m_triple;
}
# 495 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/ArchSpec.h"
bool
SetTriple (const llvm::Triple &triple);
bool
SetTriple (const char *triple_cstr);
bool
SetTriple (const char *triple_cstr,
Platform *platform);
lldb::ByteOrder
GetDefaultEndian () const;
# 521 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/ArchSpec.h"
bool
CharIsSignedByDefault () const;
# 531 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/ArchSpec.h"
bool
IsExactMatch (const ArchSpec& rhs) const;
# 541 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/ArchSpec.h"
bool
IsCompatibleMatch (const ArchSpec& rhs) const;
# 565 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/ArchSpec.h"
StopInfoOverrideCallbackType
GetStopInfoOverrideCallback () const;
uint32_t
GetFlags () const
{
return m_flags;
}
void
SetFlags (uint32_t flags)
{
m_flags = flags;
}
protected:
bool
IsEqualTo (const ArchSpec& rhs, bool exact_match) const;
llvm::Triple m_triple;
Core m_core;
lldb::ByteOrder m_byte_order;
uint32_t m_flags;
ConstString m_distribution_id;
void
CoreUpdated (bool update_triple);
};
# 613 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/ArchSpec.h"
bool operator< (const ArchSpec& lhs, const ArchSpec& rhs);
}
# 15 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Module.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/UUID.h" 1
# 22 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/UUID.h"
namespace lldb_private {
class UUID
{
public:
typedef uint8_t ValueType[20];
UUID ();
UUID (const UUID& rhs);
UUID (const void *uuid_bytes, uint32_t num_uuid_bytes);
~UUID ();
const UUID&
operator=(const UUID& rhs);
void
Clear ();
void
Dump (Stream *s) const;
const void *
GetBytes() const;
size_t
GetByteSize();
bool
IsValid () const;
bool
SetBytes (const void *uuid_bytes, uint32_t num_uuid_bytes = 16);
std::string
GetAsString (const char *separator =
# 61 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/UUID.h" 3 4
__null
# 61 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/UUID.h"
) const;
size_t
SetFromCString (const char *c_str, uint32_t num_uuid_bytes = 16);
# 91 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/UUID.h"
static size_t
DecodeUUIDBytesFromCString (const char *cstr, ValueType &uuid_bytes, const char **end, uint32_t num_uuid_bytes = 16);
protected:
uint32_t m_num_uuid_bytes;
ValueType m_uuid;
};
bool operator == (const UUID &lhs, const UUID &rhs);
bool operator != (const UUID &lhs, const UUID &rhs);
bool operator < (const UUID &lhs, const UUID &rhs);
bool operator <= (const UUID &lhs, const UUID &rhs);
bool operator > (const UUID &lhs, const UUID &rhs);
bool operator >= (const UUID &lhs, const UUID &rhs);
}
# 16 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Module.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/FileSpec.h" 1
# 18 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/FileSpec.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/STLUtils.h" 1
# 16 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/STLUtils.h"
# 1 "/usr/include/c++/5/map" 1 3
# 58 "/usr/include/c++/5/map" 3
# 59 "/usr/include/c++/5/map" 3
# 1 "/usr/include/c++/5/bits/stl_tree.h" 1 3
# 61 "/usr/include/c++/5/bits/stl_tree.h" 3
# 62 "/usr/include/c++/5/bits/stl_tree.h" 3
# 72 "/usr/include/c++/5/bits/stl_tree.h" 3
# 72 "/usr/include/c++/5/bits/stl_tree.h" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
# 92 "/usr/include/c++/5/bits/stl_tree.h" 3
enum _Rb_tree_color { _S_red = false, _S_black = true };
struct _Rb_tree_node_base
{
typedef _Rb_tree_node_base* _Base_ptr;
typedef const _Rb_tree_node_base* _Const_Base_ptr;
_Rb_tree_color _M_color;
_Base_ptr _M_parent;
_Base_ptr _M_left;
_Base_ptr _M_right;
static _Base_ptr
_S_minimum(_Base_ptr __x) noexcept
{
while (__x->_M_left != 0) __x = __x->_M_left;
return __x;
}
static _Const_Base_ptr
_S_minimum(_Const_Base_ptr __x) noexcept
{
while (__x->_M_left != 0) __x = __x->_M_left;
return __x;
}
static _Base_ptr
_S_maximum(_Base_ptr __x) noexcept
{
while (__x->_M_right != 0) __x = __x->_M_right;
return __x;
}
static _Const_Base_ptr
_S_maximum(_Const_Base_ptr __x) noexcept
{
while (__x->_M_right != 0) __x = __x->_M_right;
return __x;
}
};
template<typename _Val>
struct _Rb_tree_node : public _Rb_tree_node_base
{
typedef _Rb_tree_node<_Val>* _Link_type;
# 149 "/usr/include/c++/5/bits/stl_tree.h" 3
__gnu_cxx::__aligned_membuf<_Val> _M_storage;
_Val*
_M_valptr()
{ return _M_storage._M_ptr(); }
const _Val*
_M_valptr() const
{ return _M_storage._M_ptr(); }
};
__attribute__ ((__pure__)) _Rb_tree_node_base*
_Rb_tree_increment(_Rb_tree_node_base* __x) throw ();
__attribute__ ((__pure__)) const _Rb_tree_node_base*
_Rb_tree_increment(const _Rb_tree_node_base* __x) throw ();
__attribute__ ((__pure__)) _Rb_tree_node_base*
_Rb_tree_decrement(_Rb_tree_node_base* __x) throw ();
__attribute__ ((__pure__)) const _Rb_tree_node_base*
_Rb_tree_decrement(const _Rb_tree_node_base* __x) throw ();
template<typename _Tp>
struct _Rb_tree_iterator
{
typedef _Tp value_type;
typedef _Tp& reference;
typedef _Tp* pointer;
typedef bidirectional_iterator_tag iterator_category;
typedef ptrdiff_t difference_type;
typedef _Rb_tree_iterator<_Tp> _Self;
typedef _Rb_tree_node_base::_Base_ptr _Base_ptr;
typedef _Rb_tree_node<_Tp>* _Link_type;
_Rb_tree_iterator() noexcept
: _M_node() { }
explicit
_Rb_tree_iterator(_Base_ptr __x) noexcept
: _M_node(__x) { }
reference
operator*() const noexcept
{ return *static_cast<_Link_type>(_M_node)->_M_valptr(); }
pointer
operator->() const noexcept
{ return static_cast<_Link_type> (_M_node)->_M_valptr(); }
_Self&
operator++() noexcept
{
_M_node = _Rb_tree_increment(_M_node);
return *this;
}
_Self
operator++(int) noexcept
{
_Self __tmp = *this;
_M_node = _Rb_tree_increment(_M_node);
return __tmp;
}
_Self&
operator--() noexcept
{
_M_node = _Rb_tree_decrement(_M_node);
return *this;
}
_Self
operator--(int) noexcept
{
_Self __tmp = *this;
_M_node = _Rb_tree_decrement(_M_node);
return __tmp;
}
bool
operator==(const _Self& __x) const noexcept
{ return _M_node == __x._M_node; }
bool
operator!=(const _Self& __x) const noexcept
{ return _M_node != __x._M_node; }
_Base_ptr _M_node;
};
template<typename _Tp>
struct _Rb_tree_const_iterator
{
typedef _Tp value_type;
typedef const _Tp& reference;
typedef const _Tp* pointer;
typedef _Rb_tree_iterator<_Tp> iterator;
typedef bidirectional_iterator_tag iterator_category;
typedef ptrdiff_t difference_type;
typedef _Rb_tree_const_iterator<_Tp> _Self;
typedef _Rb_tree_node_base::_Const_Base_ptr _Base_ptr;
typedef const _Rb_tree_node<_Tp>* _Link_type;
_Rb_tree_const_iterator() noexcept
: _M_node() { }
explicit
_Rb_tree_const_iterator(_Base_ptr __x) noexcept
: _M_node(__x) { }
_Rb_tree_const_iterator(const iterator& __it) noexcept
: _M_node(__it._M_node) { }
iterator
_M_const_cast() const noexcept
{ return iterator(const_cast<typename iterator::_Base_ptr>(_M_node)); }
reference
operator*() const noexcept
{ return *static_cast<_Link_type>(_M_node)->_M_valptr(); }
pointer
operator->() const noexcept
{ return static_cast<_Link_type>(_M_node)->_M_valptr(); }
_Self&
operator++() noexcept
{
_M_node = _Rb_tree_increment(_M_node);
return *this;
}
_Self
operator++(int) noexcept
{
_Self __tmp = *this;
_M_node = _Rb_tree_increment(_M_node);
return __tmp;
}
_Self&
operator--() noexcept
{
_M_node = _Rb_tree_decrement(_M_node);
return *this;
}
_Self
operator--(int) noexcept
{
_Self __tmp = *this;
_M_node = _Rb_tree_decrement(_M_node);
return __tmp;
}
bool
operator==(const _Self& __x) const noexcept
{ return _M_node == __x._M_node; }
bool
operator!=(const _Self& __x) const noexcept
{ return _M_node != __x._M_node; }
_Base_ptr _M_node;
};
template<typename _Val>
inline bool
operator==(const _Rb_tree_iterator<_Val>& __x,
const _Rb_tree_const_iterator<_Val>& __y) noexcept
{ return __x._M_node == __y._M_node; }
template<typename _Val>
inline bool
operator!=(const _Rb_tree_iterator<_Val>& __x,
const _Rb_tree_const_iterator<_Val>& __y) noexcept
{ return __x._M_node != __y._M_node; }
void
_Rb_tree_insert_and_rebalance(const bool __insert_left,
_Rb_tree_node_base* __x,
_Rb_tree_node_base* __p,
_Rb_tree_node_base& __header) throw ();
_Rb_tree_node_base*
_Rb_tree_rebalance_for_erase(_Rb_tree_node_base* const __z,
_Rb_tree_node_base& __header) throw ();
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc = allocator<_Val> >
class _Rb_tree
{
typedef typename __gnu_cxx::__alloc_traits<_Alloc>::template
rebind<_Rb_tree_node<_Val> >::other _Node_allocator;
typedef __gnu_cxx::__alloc_traits<_Node_allocator> _Alloc_traits;
protected:
typedef _Rb_tree_node_base* _Base_ptr;
typedef const _Rb_tree_node_base* _Const_Base_ptr;
typedef _Rb_tree_node<_Val>* _Link_type;
typedef const _Rb_tree_node<_Val>* _Const_Link_type;
private:
struct _Reuse_or_alloc_node
{
_Reuse_or_alloc_node(_Rb_tree& __t)
: _M_root(__t._M_root()), _M_nodes(__t._M_rightmost()), _M_t(__t)
{
if (_M_root)
{
_M_root->_M_parent = 0;
if (_M_nodes->_M_left)
_M_nodes = _M_nodes->_M_left;
}
else
_M_nodes = 0;
}
_Reuse_or_alloc_node(const _Reuse_or_alloc_node&) = delete;
~_Reuse_or_alloc_node()
{ _M_t._M_erase(static_cast<_Link_type>(_M_root)); }
template<typename _Arg>
_Link_type
operator()(_Arg&& __arg)
{
_Link_type __node = static_cast<_Link_type>(_M_extract());
if (__node)
{
_M_t._M_destroy_node(__node);
_M_t._M_construct_node(__node, std::forward<_Arg>(__arg));
return __node;
}
return _M_t._M_create_node(std::forward<_Arg>(__arg));
}
private:
_Base_ptr
_M_extract()
{
if (!_M_nodes)
return _M_nodes;
_Base_ptr __node = _M_nodes;
_M_nodes = _M_nodes->_M_parent;
if (_M_nodes)
{
if (_M_nodes->_M_right == __node)
{
_M_nodes->_M_right = 0;
if (_M_nodes->_M_left)
{
_M_nodes = _M_nodes->_M_left;
while (_M_nodes->_M_right)
_M_nodes = _M_nodes->_M_right;
if (_M_nodes->_M_left)
_M_nodes = _M_nodes->_M_left;
}
}
else
_M_nodes->_M_left = 0;
}
else
_M_root = 0;
return __node;
}
_Base_ptr _M_root;
_Base_ptr _M_nodes;
_Rb_tree& _M_t;
};
struct _Alloc_node
{
_Alloc_node(_Rb_tree& __t)
: _M_t(__t) { }
template<typename _Arg>
_Link_type
operator()(_Arg&& __arg) const
{ return _M_t._M_create_node(std::forward<_Arg>(__arg)); }
private:
_Rb_tree& _M_t;
};
public:
typedef _Key key_type;
typedef _Val value_type;
typedef value_type* pointer;
typedef const value_type* const_pointer;
typedef value_type& reference;
typedef const value_type& const_reference;
typedef size_t size_type;
typedef ptrdiff_t difference_type;
typedef _Alloc allocator_type;
_Node_allocator&
_M_get_Node_allocator() noexcept
{ return *static_cast<_Node_allocator*>(&this->_M_impl); }
const _Node_allocator&
_M_get_Node_allocator() const noexcept
{ return *static_cast<const _Node_allocator*>(&this->_M_impl); }
allocator_type
get_allocator() const noexcept
{ return allocator_type(_M_get_Node_allocator()); }
protected:
_Link_type
_M_get_node()
{ return _Alloc_traits::allocate(_M_get_Node_allocator(), 1); }
void
_M_put_node(_Link_type __p) noexcept
{ _Alloc_traits::deallocate(_M_get_Node_allocator(), __p, 1); }
# 522 "/usr/include/c++/5/bits/stl_tree.h" 3
template<typename... _Args>
void
_M_construct_node(_Link_type __node, _Args&&... __args)
{
if (true)
{
::new(__node) _Rb_tree_node<_Val>;
_Alloc_traits::construct(_M_get_Node_allocator(),
__node->_M_valptr(),
std::forward<_Args>(__args)...);
}
if (false)
{
__node->~_Rb_tree_node<_Val>();
_M_put_node(__node);
;
}
}
template<typename... _Args>
_Link_type
_M_create_node(_Args&&... __args)
{
_Link_type __tmp = _M_get_node();
_M_construct_node(__tmp, std::forward<_Args>(__args)...);
return __tmp;
}
void
_M_destroy_node(_Link_type __p) noexcept
{
_Alloc_traits::destroy(_M_get_Node_allocator(), __p->_M_valptr());
__p->~_Rb_tree_node<_Val>();
}
void
_M_drop_node(_Link_type __p) noexcept
{
_M_destroy_node(__p);
_M_put_node(__p);
}
template<typename _NodeGen>
_Link_type
_M_clone_node(_Const_Link_type __x, _NodeGen& __node_gen)
{
_Link_type __tmp = __node_gen(*__x->_M_valptr());
__tmp->_M_color = __x->_M_color;
__tmp->_M_left = 0;
__tmp->_M_right = 0;
return __tmp;
}
protected:
template<typename _Key_compare,
bool = __is_pod(_Key_compare)>
struct _Rb_tree_impl : public _Node_allocator
{
_Key_compare _M_key_compare;
_Rb_tree_node_base _M_header;
size_type _M_node_count;
_Rb_tree_impl()
: _Node_allocator(), _M_key_compare(), _M_header(),
_M_node_count(0)
{ _M_initialize(); }
_Rb_tree_impl(const _Key_compare& __comp, const _Node_allocator& __a)
: _Node_allocator(__a), _M_key_compare(__comp), _M_header(),
_M_node_count(0)
{ _M_initialize(); }
_Rb_tree_impl(const _Key_compare& __comp, _Node_allocator&& __a)
: _Node_allocator(std::move(__a)), _M_key_compare(__comp),
_M_header(), _M_node_count(0)
{ _M_initialize(); }
void
_M_reset()
{
this->_M_header._M_parent = 0;
this->_M_header._M_left = &this->_M_header;
this->_M_header._M_right = &this->_M_header;
this->_M_node_count = 0;
}
private:
void
_M_initialize()
{
this->_M_header._M_color = _S_red;
this->_M_header._M_parent = 0;
this->_M_header._M_left = &this->_M_header;
this->_M_header._M_right = &this->_M_header;
}
};
_Rb_tree_impl<_Compare> _M_impl;
protected:
_Base_ptr&
_M_root() noexcept
{ return this->_M_impl._M_header._M_parent; }
_Const_Base_ptr
_M_root() const noexcept
{ return this->_M_impl._M_header._M_parent; }
_Base_ptr&
_M_leftmost() noexcept
{ return this->_M_impl._M_header._M_left; }
_Const_Base_ptr
_M_leftmost() const noexcept
{ return this->_M_impl._M_header._M_left; }
_Base_ptr&
_M_rightmost() noexcept
{ return this->_M_impl._M_header._M_right; }
_Const_Base_ptr
_M_rightmost() const noexcept
{ return this->_M_impl._M_header._M_right; }
_Link_type
_M_begin() noexcept
{ return static_cast<_Link_type>(this->_M_impl._M_header._M_parent); }
_Const_Link_type
_M_begin() const noexcept
{
return static_cast<_Const_Link_type>
(this->_M_impl._M_header._M_parent);
}
_Link_type
_M_end() noexcept
{ return reinterpret_cast<_Link_type>(&this->_M_impl._M_header); }
_Const_Link_type
_M_end() const noexcept
{ return reinterpret_cast<_Const_Link_type>(&this->_M_impl._M_header); }
static const_reference
_S_value(_Const_Link_type __x)
{ return *__x->_M_valptr(); }
static const _Key&
_S_key(_Const_Link_type __x)
{ return _KeyOfValue()(_S_value(__x)); }
static _Link_type
_S_left(_Base_ptr __x) noexcept
{ return static_cast<_Link_type>(__x->_M_left); }
static _Const_Link_type
_S_left(_Const_Base_ptr __x) noexcept
{ return static_cast<_Const_Link_type>(__x->_M_left); }
static _Link_type
_S_right(_Base_ptr __x) noexcept
{ return static_cast<_Link_type>(__x->_M_right); }
static _Const_Link_type
_S_right(_Const_Base_ptr __x) noexcept
{ return static_cast<_Const_Link_type>(__x->_M_right); }
static const_reference
_S_value(_Const_Base_ptr __x)
{ return *static_cast<_Const_Link_type>(__x)->_M_valptr(); }
static const _Key&
_S_key(_Const_Base_ptr __x)
{ return _KeyOfValue()(_S_value(__x)); }
static _Base_ptr
_S_minimum(_Base_ptr __x) noexcept
{ return _Rb_tree_node_base::_S_minimum(__x); }
static _Const_Base_ptr
_S_minimum(_Const_Base_ptr __x) noexcept
{ return _Rb_tree_node_base::_S_minimum(__x); }
static _Base_ptr
_S_maximum(_Base_ptr __x) noexcept
{ return _Rb_tree_node_base::_S_maximum(__x); }
static _Const_Base_ptr
_S_maximum(_Const_Base_ptr __x) noexcept
{ return _Rb_tree_node_base::_S_maximum(__x); }
public:
typedef _Rb_tree_iterator<value_type> iterator;
typedef _Rb_tree_const_iterator<value_type> const_iterator;
typedef std::reverse_iterator<iterator> reverse_iterator;
typedef std::reverse_iterator<const_iterator> const_reverse_iterator;
private:
pair<_Base_ptr, _Base_ptr>
_M_get_insert_unique_pos(const key_type& __k);
pair<_Base_ptr, _Base_ptr>
_M_get_insert_equal_pos(const key_type& __k);
pair<_Base_ptr, _Base_ptr>
_M_get_insert_hint_unique_pos(const_iterator __pos,
const key_type& __k);
pair<_Base_ptr, _Base_ptr>
_M_get_insert_hint_equal_pos(const_iterator __pos,
const key_type& __k);
template<typename _Arg, typename _NodeGen>
iterator
_M_insert_(_Base_ptr __x, _Base_ptr __y, _Arg&& __v, _NodeGen&);
iterator
_M_insert_node(_Base_ptr __x, _Base_ptr __y, _Link_type __z);
template<typename _Arg>
iterator
_M_insert_lower(_Base_ptr __y, _Arg&& __v);
template<typename _Arg>
iterator
_M_insert_equal_lower(_Arg&& __x);
iterator
_M_insert_lower_node(_Base_ptr __p, _Link_type __z);
iterator
_M_insert_equal_lower_node(_Link_type __z);
# 775 "/usr/include/c++/5/bits/stl_tree.h" 3
template<typename _NodeGen>
_Link_type
_M_copy(_Const_Link_type __x, _Link_type __p, _NodeGen&);
_Link_type
_M_copy(_Const_Link_type __x, _Link_type __p)
{
_Alloc_node __an(*this);
return _M_copy(__x, __p, __an);
}
void
_M_erase(_Link_type __x);
iterator
_M_lower_bound(_Link_type __x, _Link_type __y,
const _Key& __k);
const_iterator
_M_lower_bound(_Const_Link_type __x, _Const_Link_type __y,
const _Key& __k) const;
iterator
_M_upper_bound(_Link_type __x, _Link_type __y,
const _Key& __k);
const_iterator
_M_upper_bound(_Const_Link_type __x, _Const_Link_type __y,
const _Key& __k) const;
public:
_Rb_tree() { }
_Rb_tree(const _Compare& __comp,
const allocator_type& __a = allocator_type())
: _M_impl(__comp, _Node_allocator(__a)) { }
_Rb_tree(const _Rb_tree& __x)
: _M_impl(__x._M_impl._M_key_compare,
_Alloc_traits::_S_select_on_copy(__x._M_get_Node_allocator()))
{
if (__x._M_root() != 0)
{
_M_root() = _M_copy(__x._M_begin(), _M_end());
_M_leftmost() = _S_minimum(_M_root());
_M_rightmost() = _S_maximum(_M_root());
_M_impl._M_node_count = __x._M_impl._M_node_count;
}
}
_Rb_tree(const allocator_type& __a)
: _M_impl(_Compare(), _Node_allocator(__a))
{ }
_Rb_tree(const _Rb_tree& __x, const allocator_type& __a)
: _M_impl(__x._M_impl._M_key_compare, _Node_allocator(__a))
{
if (__x._M_root() != nullptr)
{
_M_root() = _M_copy(__x._M_begin(), _M_end());
_M_leftmost() = _S_minimum(_M_root());
_M_rightmost() = _S_maximum(_M_root());
_M_impl._M_node_count = __x._M_impl._M_node_count;
}
}
_Rb_tree(_Rb_tree&& __x)
: _M_impl(__x._M_impl._M_key_compare, __x._M_get_Node_allocator())
{
if (__x._M_root() != 0)
_M_move_data(__x, std::true_type());
}
_Rb_tree(_Rb_tree&& __x, const allocator_type& __a)
: _Rb_tree(std::move(__x), _Node_allocator(__a))
{ }
_Rb_tree(_Rb_tree&& __x, _Node_allocator&& __a);
~_Rb_tree() noexcept
{ _M_erase(_M_begin()); }
_Rb_tree&
operator=(const _Rb_tree& __x);
_Compare
key_comp() const
{ return _M_impl._M_key_compare; }
iterator
begin() noexcept
{ return iterator(this->_M_impl._M_header._M_left); }
const_iterator
begin() const noexcept
{ return const_iterator(this->_M_impl._M_header._M_left); }
iterator
end() noexcept
{ return iterator(&this->_M_impl._M_header); }
const_iterator
end() const noexcept
{ return const_iterator(&this->_M_impl._M_header); }
reverse_iterator
rbegin() noexcept
{ return reverse_iterator(end()); }
const_reverse_iterator
rbegin() const noexcept
{ return const_reverse_iterator(end()); }
reverse_iterator
rend() noexcept
{ return reverse_iterator(begin()); }
const_reverse_iterator
rend() const noexcept
{ return const_reverse_iterator(begin()); }
bool
empty() const noexcept
{ return _M_impl._M_node_count == 0; }
size_type
size() const noexcept
{ return _M_impl._M_node_count; }
size_type
max_size() const noexcept
{ return _Alloc_traits::max_size(_M_get_Node_allocator()); }
void
swap(_Rb_tree& __t) noexcept(_Alloc_traits::_S_nothrow_swap());
template<typename _Arg>
pair<iterator, bool>
_M_insert_unique(_Arg&& __x);
template<typename _Arg>
iterator
_M_insert_equal(_Arg&& __x);
template<typename _Arg, typename _NodeGen>
iterator
_M_insert_unique_(const_iterator __pos, _Arg&& __x, _NodeGen&);
template<typename _Arg>
iterator
_M_insert_unique_(const_iterator __pos, _Arg&& __x)
{
_Alloc_node __an(*this);
return _M_insert_unique_(__pos, std::forward<_Arg>(__x), __an);
}
template<typename _Arg, typename _NodeGen>
iterator
_M_insert_equal_(const_iterator __pos, _Arg&& __x, _NodeGen&);
template<typename _Arg>
iterator
_M_insert_equal_(const_iterator __pos, _Arg&& __x)
{
_Alloc_node __an(*this);
return _M_insert_equal_(__pos, std::forward<_Arg>(__x), __an);
}
template<typename... _Args>
pair<iterator, bool>
_M_emplace_unique(_Args&&... __args);
template<typename... _Args>
iterator
_M_emplace_equal(_Args&&... __args);
template<typename... _Args>
iterator
_M_emplace_hint_unique(const_iterator __pos, _Args&&... __args);
template<typename... _Args>
iterator
_M_emplace_hint_equal(const_iterator __pos, _Args&&... __args);
# 999 "/usr/include/c++/5/bits/stl_tree.h" 3
template<typename _InputIterator>
void
_M_insert_unique(_InputIterator __first, _InputIterator __last);
template<typename _InputIterator>
void
_M_insert_equal(_InputIterator __first, _InputIterator __last);
private:
void
_M_erase_aux(const_iterator __position);
void
_M_erase_aux(const_iterator __first, const_iterator __last);
public:
__attribute ((__abi_tag__ ("cxx11")))
iterator
erase(const_iterator __position)
{
const_iterator __result = __position;
++__result;
_M_erase_aux(__position);
return __result._M_const_cast();
}
__attribute ((__abi_tag__ ("cxx11")))
iterator
erase(iterator __position)
{
iterator __result = __position;
++__result;
_M_erase_aux(__position);
return __result;
}
# 1047 "/usr/include/c++/5/bits/stl_tree.h" 3
size_type
erase(const key_type& __x);
__attribute ((__abi_tag__ ("cxx11")))
iterator
erase(const_iterator __first, const_iterator __last)
{
_M_erase_aux(__first, __last);
return __last._M_const_cast();
}
# 1069 "/usr/include/c++/5/bits/stl_tree.h" 3
void
erase(const key_type* __first, const key_type* __last);
void
clear() noexcept
{
_M_erase(_M_begin());
_M_impl._M_reset();
}
iterator
find(const key_type& __k);
const_iterator
find(const key_type& __k) const;
size_type
count(const key_type& __k) const;
iterator
lower_bound(const key_type& __k)
{ return _M_lower_bound(_M_begin(), _M_end(), __k); }
const_iterator
lower_bound(const key_type& __k) const
{ return _M_lower_bound(_M_begin(), _M_end(), __k); }
iterator
upper_bound(const key_type& __k)
{ return _M_upper_bound(_M_begin(), _M_end(), __k); }
const_iterator
upper_bound(const key_type& __k) const
{ return _M_upper_bound(_M_begin(), _M_end(), __k); }
pair<iterator, iterator>
equal_range(const key_type& __k);
pair<const_iterator, const_iterator>
equal_range(const key_type& __k) const;
# 1243 "/usr/include/c++/5/bits/stl_tree.h" 3
bool
__rb_verify() const;
_Rb_tree&
operator=(_Rb_tree&&) noexcept(_Alloc_traits::_S_nothrow_move());
template<typename _Iterator>
void
_M_assign_unique(_Iterator, _Iterator);
template<typename _Iterator>
void
_M_assign_equal(_Iterator, _Iterator);
private:
void
_M_move_data(_Rb_tree&, std::true_type);
void
_M_move_data(_Rb_tree&, std::false_type);
};
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
inline bool
operator==(const _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __x,
const _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __y)
{
return __x.size() == __y.size()
&& std::equal(__x.begin(), __x.end(), __y.begin());
}
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
inline bool
operator<(const _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __x,
const _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __y)
{
return std::lexicographical_compare(__x.begin(), __x.end(),
__y.begin(), __y.end());
}
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
inline bool
operator!=(const _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __x,
const _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __y)
{ return !(__x == __y); }
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
inline bool
operator>(const _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __x,
const _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __y)
{ return __y < __x; }
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
inline bool
operator<=(const _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __x,
const _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __y)
{ return !(__y < __x); }
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
inline bool
operator>=(const _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __x,
const _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __y)
{ return !(__x < __y); }
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
inline void
swap(_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __x,
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __y)
{ __x.swap(__y); }
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
_Rb_tree(_Rb_tree&& __x, _Node_allocator&& __a)
: _M_impl(__x._M_impl._M_key_compare, std::move(__a))
{
using __eq = integral_constant<bool, _Alloc_traits::_S_always_equal()>;
if (__x._M_root() != nullptr)
_M_move_data(__x, __eq());
}
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
void
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
_M_move_data(_Rb_tree& __x, std::true_type)
{
_M_root() = __x._M_root();
_M_leftmost() = __x._M_leftmost();
_M_rightmost() = __x._M_rightmost();
_M_root()->_M_parent = _M_end();
__x._M_root() = 0;
__x._M_leftmost() = __x._M_end();
__x._M_rightmost() = __x._M_end();
this->_M_impl._M_node_count = __x._M_impl._M_node_count;
__x._M_impl._M_node_count = 0;
}
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
void
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
_M_move_data(_Rb_tree& __x, std::false_type)
{
if (_M_get_Node_allocator() == __x._M_get_Node_allocator())
_M_move_data(__x, std::true_type());
else
{
_Alloc_node __an(*this);
auto __lbd =
[&__an](const value_type& __cval)
{
auto& __val = const_cast<value_type&>(__cval);
return __an(std::move_if_noexcept(__val));
};
_M_root() = _M_copy(__x._M_begin(), _M_end(), __lbd);
_M_leftmost() = _S_minimum(_M_root());
_M_rightmost() = _S_maximum(_M_root());
_M_impl._M_node_count = __x._M_impl._M_node_count;
}
}
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
operator=(_Rb_tree&& __x)
noexcept(_Alloc_traits::_S_nothrow_move())
{
_M_impl._M_key_compare = __x._M_impl._M_key_compare;
if (_Alloc_traits::_S_propagate_on_move_assign()
|| _Alloc_traits::_S_always_equal()
|| _M_get_Node_allocator() == __x._M_get_Node_allocator())
{
clear();
if (__x._M_root() != nullptr)
_M_move_data(__x, std::true_type());
std::__alloc_on_move(_M_get_Node_allocator(),
__x._M_get_Node_allocator());
return *this;
}
_Reuse_or_alloc_node __roan(*this);
_M_impl._M_reset();
if (__x._M_root() != nullptr)
{
auto __lbd =
[&__roan](const value_type& __cval)
{
auto& __val = const_cast<value_type&>(__cval);
return __roan(std::move_if_noexcept(__val));
};
_M_root() = _M_copy(__x._M_begin(), _M_end(), __lbd);
_M_leftmost() = _S_minimum(_M_root());
_M_rightmost() = _S_maximum(_M_root());
_M_impl._M_node_count = __x._M_impl._M_node_count;
__x.clear();
}
return *this;
}
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
template<typename _Iterator>
void
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
_M_assign_unique(_Iterator __first, _Iterator __last)
{
_Reuse_or_alloc_node __roan(*this);
_M_impl._M_reset();
for (; __first != __last; ++__first)
_M_insert_unique_(end(), *__first, __roan);
}
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
template<typename _Iterator>
void
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
_M_assign_equal(_Iterator __first, _Iterator __last)
{
_Reuse_or_alloc_node __roan(*this);
_M_impl._M_reset();
for (; __first != __last; ++__first)
_M_insert_equal_(end(), *__first, __roan);
}
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
operator=(const _Rb_tree& __x)
{
if (this != &__x)
{
if (_Alloc_traits::_S_propagate_on_copy_assign())
{
auto& __this_alloc = this->_M_get_Node_allocator();
auto& __that_alloc = __x._M_get_Node_allocator();
if (!_Alloc_traits::_S_always_equal()
&& __this_alloc != __that_alloc)
{
clear();
std::__alloc_on_copy(__this_alloc, __that_alloc);
}
}
_Reuse_or_alloc_node __roan(*this);
_M_impl._M_reset();
_M_impl._M_key_compare = __x._M_impl._M_key_compare;
if (__x._M_root() != 0)
{
_M_root() = _M_copy(__x._M_begin(), _M_end(), __roan);
_M_leftmost() = _S_minimum(_M_root());
_M_rightmost() = _S_maximum(_M_root());
_M_impl._M_node_count = __x._M_impl._M_node_count;
}
}
return *this;
}
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
template<typename _Arg, typename _NodeGen>
typename _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
_M_insert_(_Base_ptr __x, _Base_ptr __p,
_Arg&& __v,
_NodeGen& __node_gen)
{
bool __insert_left = (__x != 0 || __p == _M_end()
|| _M_impl._M_key_compare(_KeyOfValue()(__v),
_S_key(__p)));
_Link_type __z = __node_gen(std::forward<_Arg>(__v));
_Rb_tree_insert_and_rebalance(__insert_left, __z, __p,
this->_M_impl._M_header);
++_M_impl._M_node_count;
return iterator(__z);
}
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
template<typename _Arg>
typename _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
_M_insert_lower(_Base_ptr __p, _Arg&& __v)
{
bool __insert_left = (__p == _M_end()
|| !_M_impl._M_key_compare(_S_key(__p),
_KeyOfValue()(__v)));
_Link_type __z = _M_create_node(std::forward<_Arg>(__v));
_Rb_tree_insert_and_rebalance(__insert_left, __z, __p,
this->_M_impl._M_header);
++_M_impl._M_node_count;
return iterator(__z);
}
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
template<typename _Arg>
typename _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
_M_insert_equal_lower(_Arg&& __v)
{
_Link_type __x = _M_begin();
_Link_type __y = _M_end();
while (__x != 0)
{
__y = __x;
__x = !_M_impl._M_key_compare(_S_key(__x), _KeyOfValue()(__v)) ?
_S_left(__x) : _S_right(__x);
}
return _M_insert_lower(__y, std::forward<_Arg>(__v));
}
template<typename _Key, typename _Val, typename _KoV,
typename _Compare, typename _Alloc>
template<typename _NodeGen>
typename _Rb_tree<_Key, _Val, _KoV, _Compare, _Alloc>::_Link_type
_Rb_tree<_Key, _Val, _KoV, _Compare, _Alloc>::
_M_copy(_Const_Link_type __x, _Link_type __p, _NodeGen& __node_gen)
{
_Link_type __top = _M_clone_node(__x, __node_gen);
__top->_M_parent = __p;
if (true)
{
if (__x->_M_right)
__top->_M_right = _M_copy(_S_right(__x), __top, __node_gen);
__p = __top;
__x = _S_left(__x);
while (__x != 0)
{
_Link_type __y = _M_clone_node(__x, __node_gen);
__p->_M_left = __y;
__y->_M_parent = __p;
if (__x->_M_right)
__y->_M_right = _M_copy(_S_right(__x), __y, __node_gen);
__p = __y;
__x = _S_left(__x);
}
}
if (false)
{
_M_erase(__top);
;
}
return __top;
}
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
void
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
_M_erase(_Link_type __x)
{
while (__x != 0)
{
_M_erase(_S_right(__x));
_Link_type __y = _S_left(__x);
_M_drop_node(__x);
__x = __y;
}
}
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
typename _Rb_tree<_Key, _Val, _KeyOfValue,
_Compare, _Alloc>::iterator
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
_M_lower_bound(_Link_type __x, _Link_type __y,
const _Key& __k)
{
while (__x != 0)
if (!_M_impl._M_key_compare(_S_key(__x), __k))
__y = __x, __x = _S_left(__x);
else
__x = _S_right(__x);
return iterator(__y);
}
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
typename _Rb_tree<_Key, _Val, _KeyOfValue,
_Compare, _Alloc>::const_iterator
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
_M_lower_bound(_Const_Link_type __x, _Const_Link_type __y,
const _Key& __k) const
{
while (__x != 0)
if (!_M_impl._M_key_compare(_S_key(__x), __k))
__y = __x, __x = _S_left(__x);
else
__x = _S_right(__x);
return const_iterator(__y);
}
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
typename _Rb_tree<_Key, _Val, _KeyOfValue,
_Compare, _Alloc>::iterator
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
_M_upper_bound(_Link_type __x, _Link_type __y,
const _Key& __k)
{
while (__x != 0)
if (_M_impl._M_key_compare(__k, _S_key(__x)))
__y = __x, __x = _S_left(__x);
else
__x = _S_right(__x);
return iterator(__y);
}
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
typename _Rb_tree<_Key, _Val, _KeyOfValue,
_Compare, _Alloc>::const_iterator
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
_M_upper_bound(_Const_Link_type __x, _Const_Link_type __y,
const _Key& __k) const
{
while (__x != 0)
if (_M_impl._M_key_compare(__k, _S_key(__x)))
__y = __x, __x = _S_left(__x);
else
__x = _S_right(__x);
return const_iterator(__y);
}
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
pair<typename _Rb_tree<_Key, _Val, _KeyOfValue,
_Compare, _Alloc>::iterator,
typename _Rb_tree<_Key, _Val, _KeyOfValue,
_Compare, _Alloc>::iterator>
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
equal_range(const _Key& __k)
{
_Link_type __x = _M_begin();
_Link_type __y = _M_end();
while (__x != 0)
{
if (_M_impl._M_key_compare(_S_key(__x), __k))
__x = _S_right(__x);
else if (_M_impl._M_key_compare(__k, _S_key(__x)))
__y = __x, __x = _S_left(__x);
else
{
_Link_type __xu(__x), __yu(__y);
__y = __x, __x = _S_left(__x);
__xu = _S_right(__xu);
return pair<iterator,
iterator>(_M_lower_bound(__x, __y, __k),
_M_upper_bound(__xu, __yu, __k));
}
}
return pair<iterator, iterator>(iterator(__y),
iterator(__y));
}
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
pair<typename _Rb_tree<_Key, _Val, _KeyOfValue,
_Compare, _Alloc>::const_iterator,
typename _Rb_tree<_Key, _Val, _KeyOfValue,
_Compare, _Alloc>::const_iterator>
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
equal_range(const _Key& __k) const
{
_Const_Link_type __x = _M_begin();
_Const_Link_type __y = _M_end();
while (__x != 0)
{
if (_M_impl._M_key_compare(_S_key(__x), __k))
__x = _S_right(__x);
else if (_M_impl._M_key_compare(__k, _S_key(__x)))
__y = __x, __x = _S_left(__x);
else
{
_Const_Link_type __xu(__x), __yu(__y);
__y = __x, __x = _S_left(__x);
__xu = _S_right(__xu);
return pair<const_iterator,
const_iterator>(_M_lower_bound(__x, __y, __k),
_M_upper_bound(__xu, __yu, __k));
}
}
return pair<const_iterator, const_iterator>(const_iterator(__y),
const_iterator(__y));
}
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
void
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
swap(_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __t)
noexcept(_Alloc_traits::_S_nothrow_swap())
{
if (_M_root() == 0)
{
if (__t._M_root() != 0)
{
_M_root() = __t._M_root();
_M_leftmost() = __t._M_leftmost();
_M_rightmost() = __t._M_rightmost();
_M_root()->_M_parent = _M_end();
_M_impl._M_node_count = __t._M_impl._M_node_count;
__t._M_impl._M_reset();
}
}
else if (__t._M_root() == 0)
{
__t._M_root() = _M_root();
__t._M_leftmost() = _M_leftmost();
__t._M_rightmost() = _M_rightmost();
__t._M_root()->_M_parent = __t._M_end();
__t._M_impl._M_node_count = _M_impl._M_node_count;
_M_impl._M_reset();
}
else
{
std::swap(_M_root(),__t._M_root());
std::swap(_M_leftmost(),__t._M_leftmost());
std::swap(_M_rightmost(),__t._M_rightmost());
_M_root()->_M_parent = _M_end();
__t._M_root()->_M_parent = __t._M_end();
std::swap(this->_M_impl._M_node_count, __t._M_impl._M_node_count);
}
std::swap(this->_M_impl._M_key_compare, __t._M_impl._M_key_compare);
_Alloc_traits::_S_on_swap(_M_get_Node_allocator(),
__t._M_get_Node_allocator());
}
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
pair<typename _Rb_tree<_Key, _Val, _KeyOfValue,
_Compare, _Alloc>::_Base_ptr,
typename _Rb_tree<_Key, _Val, _KeyOfValue,
_Compare, _Alloc>::_Base_ptr>
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
_M_get_insert_unique_pos(const key_type& __k)
{
typedef pair<_Base_ptr, _Base_ptr> _Res;
_Link_type __x = _M_begin();
_Link_type __y = _M_end();
bool __comp = true;
while (__x != 0)
{
__y = __x;
__comp = _M_impl._M_key_compare(__k, _S_key(__x));
__x = __comp ? _S_left(__x) : _S_right(__x);
}
iterator __j = iterator(__y);
if (__comp)
{
if (__j == begin())
return _Res(__x, __y);
else
--__j;
}
if (_M_impl._M_key_compare(_S_key(__j._M_node), __k))
return _Res(__x, __y);
return _Res(__j._M_node, 0);
}
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
pair<typename _Rb_tree<_Key, _Val, _KeyOfValue,
_Compare, _Alloc>::_Base_ptr,
typename _Rb_tree<_Key, _Val, _KeyOfValue,
_Compare, _Alloc>::_Base_ptr>
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
_M_get_insert_equal_pos(const key_type& __k)
{
typedef pair<_Base_ptr, _Base_ptr> _Res;
_Link_type __x = _M_begin();
_Link_type __y = _M_end();
while (__x != 0)
{
__y = __x;
__x = _M_impl._M_key_compare(__k, _S_key(__x)) ?
_S_left(__x) : _S_right(__x);
}
return _Res(__x, __y);
}
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
template<typename _Arg>
pair<typename _Rb_tree<_Key, _Val, _KeyOfValue,
_Compare, _Alloc>::iterator, bool>
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
_M_insert_unique(_Arg&& __v)
{
typedef pair<iterator, bool> _Res;
pair<_Base_ptr, _Base_ptr> __res
= _M_get_insert_unique_pos(_KeyOfValue()(__v));
if (__res.second)
{
_Alloc_node __an(*this);
return _Res(_M_insert_(__res.first, __res.second,
std::forward<_Arg>(__v), __an),
true);
}
return _Res(iterator(static_cast<_Link_type>(__res.first)), false);
}
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
template<typename _Arg>
typename _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
_M_insert_equal(_Arg&& __v)
{
pair<_Base_ptr, _Base_ptr> __res
= _M_get_insert_equal_pos(_KeyOfValue()(__v));
_Alloc_node __an(*this);
return _M_insert_(__res.first, __res.second,
std::forward<_Arg>(__v), __an);
}
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
pair<typename _Rb_tree<_Key, _Val, _KeyOfValue,
_Compare, _Alloc>::_Base_ptr,
typename _Rb_tree<_Key, _Val, _KeyOfValue,
_Compare, _Alloc>::_Base_ptr>
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
_M_get_insert_hint_unique_pos(const_iterator __position,
const key_type& __k)
{
iterator __pos = __position._M_const_cast();
typedef pair<_Base_ptr, _Base_ptr> _Res;
if (__pos._M_node == _M_end())
{
if (size() > 0
&& _M_impl._M_key_compare(_S_key(_M_rightmost()), __k))
return _Res(0, _M_rightmost());
else
return _M_get_insert_unique_pos(__k);
}
else if (_M_impl._M_key_compare(__k, _S_key(__pos._M_node)))
{
iterator __before = __pos;
if (__pos._M_node == _M_leftmost())
return _Res(_M_leftmost(), _M_leftmost());
else if (_M_impl._M_key_compare(_S_key((--__before)._M_node), __k))
{
if (_S_right(__before._M_node) == 0)
return _Res(0, __before._M_node);
else
return _Res(__pos._M_node, __pos._M_node);
}
else
return _M_get_insert_unique_pos(__k);
}
else if (_M_impl._M_key_compare(_S_key(__pos._M_node), __k))
{
iterator __after = __pos;
if (__pos._M_node == _M_rightmost())
return _Res(0, _M_rightmost());
else if (_M_impl._M_key_compare(__k, _S_key((++__after)._M_node)))
{
if (_S_right(__pos._M_node) == 0)
return _Res(0, __pos._M_node);
else
return _Res(__after._M_node, __after._M_node);
}
else
return _M_get_insert_unique_pos(__k);
}
else
return _Res(__pos._M_node, 0);
}
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
template<typename _Arg, typename _NodeGen>
typename _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
_M_insert_unique_(const_iterator __position,
_Arg&& __v,
_NodeGen& __node_gen)
{
pair<_Base_ptr, _Base_ptr> __res
= _M_get_insert_hint_unique_pos(__position, _KeyOfValue()(__v));
if (__res.second)
return _M_insert_(__res.first, __res.second,
std::forward<_Arg>(__v),
__node_gen);
return iterator(static_cast<_Link_type>(__res.first));
}
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
pair<typename _Rb_tree<_Key, _Val, _KeyOfValue,
_Compare, _Alloc>::_Base_ptr,
typename _Rb_tree<_Key, _Val, _KeyOfValue,
_Compare, _Alloc>::_Base_ptr>
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
_M_get_insert_hint_equal_pos(const_iterator __position, const key_type& __k)
{
iterator __pos = __position._M_const_cast();
typedef pair<_Base_ptr, _Base_ptr> _Res;
if (__pos._M_node == _M_end())
{
if (size() > 0
&& !_M_impl._M_key_compare(__k, _S_key(_M_rightmost())))
return _Res(0, _M_rightmost());
else
return _M_get_insert_equal_pos(__k);
}
else if (!_M_impl._M_key_compare(_S_key(__pos._M_node), __k))
{
iterator __before = __pos;
if (__pos._M_node == _M_leftmost())
return _Res(_M_leftmost(), _M_leftmost());
else if (!_M_impl._M_key_compare(__k, _S_key((--__before)._M_node)))
{
if (_S_right(__before._M_node) == 0)
return _Res(0, __before._M_node);
else
return _Res(__pos._M_node, __pos._M_node);
}
else
return _M_get_insert_equal_pos(__k);
}
else
{
iterator __after = __pos;
if (__pos._M_node == _M_rightmost())
return _Res(0, _M_rightmost());
else if (!_M_impl._M_key_compare(_S_key((++__after)._M_node), __k))
{
if (_S_right(__pos._M_node) == 0)
return _Res(0, __pos._M_node);
else
return _Res(__after._M_node, __after._M_node);
}
else
return _Res(0, 0);
}
}
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
template<typename _Arg, typename _NodeGen>
typename _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
_M_insert_equal_(const_iterator __position,
_Arg&& __v,
_NodeGen& __node_gen)
{
pair<_Base_ptr, _Base_ptr> __res
= _M_get_insert_hint_equal_pos(__position, _KeyOfValue()(__v));
if (__res.second)
return _M_insert_(__res.first, __res.second,
std::forward<_Arg>(__v),
__node_gen);
return _M_insert_equal_lower(std::forward<_Arg>(__v));
}
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
typename _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
_M_insert_node(_Base_ptr __x, _Base_ptr __p, _Link_type __z)
{
bool __insert_left = (__x != 0 || __p == _M_end()
|| _M_impl._M_key_compare(_S_key(__z),
_S_key(__p)));
_Rb_tree_insert_and_rebalance(__insert_left, __z, __p,
this->_M_impl._M_header);
++_M_impl._M_node_count;
return iterator(__z);
}
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
typename _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
_M_insert_lower_node(_Base_ptr __p, _Link_type __z)
{
bool __insert_left = (__p == _M_end()
|| !_M_impl._M_key_compare(_S_key(__p),
_S_key(__z)));
_Rb_tree_insert_and_rebalance(__insert_left, __z, __p,
this->_M_impl._M_header);
++_M_impl._M_node_count;
return iterator(__z);
}
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
typename _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
_M_insert_equal_lower_node(_Link_type __z)
{
_Link_type __x = _M_begin();
_Link_type __y = _M_end();
while (__x != 0)
{
__y = __x;
__x = !_M_impl._M_key_compare(_S_key(__x), _S_key(__z)) ?
_S_left(__x) : _S_right(__x);
}
return _M_insert_lower_node(__y, __z);
}
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
template<typename... _Args>
pair<typename _Rb_tree<_Key, _Val, _KeyOfValue,
_Compare, _Alloc>::iterator, bool>
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
_M_emplace_unique(_Args&&... __args)
{
_Link_type __z = _M_create_node(std::forward<_Args>(__args)...);
if (true)
{
typedef pair<iterator, bool> _Res;
auto __res = _M_get_insert_unique_pos(_S_key(__z));
if (__res.second)
return _Res(_M_insert_node(__res.first, __res.second, __z), true);
_M_drop_node(__z);
return _Res(iterator(static_cast<_Link_type>(__res.first)), false);
}
if (false)
{
_M_drop_node(__z);
;
}
}
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
template<typename... _Args>
typename _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
_M_emplace_equal(_Args&&... __args)
{
_Link_type __z = _M_create_node(std::forward<_Args>(__args)...);
if (true)
{
auto __res = _M_get_insert_equal_pos(_S_key(__z));
return _M_insert_node(__res.first, __res.second, __z);
}
if (false)
{
_M_drop_node(__z);
;
}
}
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
template<typename... _Args>
typename _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
_M_emplace_hint_unique(const_iterator __pos, _Args&&... __args)
{
_Link_type __z = _M_create_node(std::forward<_Args>(__args)...);
if (true)
{
auto __res = _M_get_insert_hint_unique_pos(__pos, _S_key(__z));
if (__res.second)
return _M_insert_node(__res.first, __res.second, __z);
_M_drop_node(__z);
return iterator(static_cast<_Link_type>(__res.first));
}
if (false)
{
_M_drop_node(__z);
;
}
}
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
template<typename... _Args>
typename _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
_M_emplace_hint_equal(const_iterator __pos, _Args&&... __args)
{
_Link_type __z = _M_create_node(std::forward<_Args>(__args)...);
if (true)
{
auto __res = _M_get_insert_hint_equal_pos(__pos, _S_key(__z));
if (__res.second)
return _M_insert_node(__res.first, __res.second, __z);
return _M_insert_equal_lower_node(__z);
}
if (false)
{
_M_drop_node(__z);
;
}
}
template<typename _Key, typename _Val, typename _KoV,
typename _Cmp, typename _Alloc>
template<class _II>
void
_Rb_tree<_Key, _Val, _KoV, _Cmp, _Alloc>::
_M_insert_unique(_II __first, _II __last)
{
_Alloc_node __an(*this);
for (; __first != __last; ++__first)
_M_insert_unique_(end(), *__first, __an);
}
template<typename _Key, typename _Val, typename _KoV,
typename _Cmp, typename _Alloc>
template<class _II>
void
_Rb_tree<_Key, _Val, _KoV, _Cmp, _Alloc>::
_M_insert_equal(_II __first, _II __last)
{
_Alloc_node __an(*this);
for (; __first != __last; ++__first)
_M_insert_equal_(end(), *__first, __an);
}
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
void
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
_M_erase_aux(const_iterator __position)
{
_Link_type __y =
static_cast<_Link_type>(_Rb_tree_rebalance_for_erase
(const_cast<_Base_ptr>(__position._M_node),
this->_M_impl._M_header));
_M_drop_node(__y);
--_M_impl._M_node_count;
}
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
void
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
_M_erase_aux(const_iterator __first, const_iterator __last)
{
if (__first == begin() && __last == end())
clear();
else
while (__first != __last)
erase(__first++);
}
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
typename _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
erase(const _Key& __x)
{
pair<iterator, iterator> __p = equal_range(__x);
const size_type __old_size = size();
erase(__p.first, __p.second);
return __old_size - size();
}
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
void
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
erase(const _Key* __first, const _Key* __last)
{
while (__first != __last)
erase(*__first++);
}
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
typename _Rb_tree<_Key, _Val, _KeyOfValue,
_Compare, _Alloc>::iterator
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
find(const _Key& __k)
{
iterator __j = _M_lower_bound(_M_begin(), _M_end(), __k);
return (__j == end()
|| _M_impl._M_key_compare(__k,
_S_key(__j._M_node))) ? end() : __j;
}
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
typename _Rb_tree<_Key, _Val, _KeyOfValue,
_Compare, _Alloc>::const_iterator
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
find(const _Key& __k) const
{
const_iterator __j = _M_lower_bound(_M_begin(), _M_end(), __k);
return (__j == end()
|| _M_impl._M_key_compare(__k,
_S_key(__j._M_node))) ? end() : __j;
}
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
typename _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
count(const _Key& __k) const
{
pair<const_iterator, const_iterator> __p = equal_range(__k);
const size_type __n = std::distance(__p.first, __p.second);
return __n;
}
__attribute__ ((__pure__)) unsigned int
_Rb_tree_black_count(const _Rb_tree_node_base* __node,
const _Rb_tree_node_base* __root) throw ();
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
bool
_Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>::__rb_verify() const
{
if (_M_impl._M_node_count == 0 || begin() == end())
return _M_impl._M_node_count == 0 && begin() == end()
&& this->_M_impl._M_header._M_left == _M_end()
&& this->_M_impl._M_header._M_right == _M_end();
unsigned int __len = _Rb_tree_black_count(_M_leftmost(), _M_root());
for (const_iterator __it = begin(); __it != end(); ++__it)
{
_Const_Link_type __x = static_cast<_Const_Link_type>(__it._M_node);
_Const_Link_type __L = _S_left(__x);
_Const_Link_type __R = _S_right(__x);
if (__x->_M_color == _S_red)
if ((__L && __L->_M_color == _S_red)
|| (__R && __R->_M_color == _S_red))
return false;
if (__L && _M_impl._M_key_compare(_S_key(__x), _S_key(__L)))
return false;
if (__R && _M_impl._M_key_compare(_S_key(__R), _S_key(__x)))
return false;
if (!__L && !__R && _Rb_tree_black_count(__x, _M_root()) != __len)
return false;
}
if (_M_leftmost() != _Rb_tree_node_base::_S_minimum(_M_root()))
return false;
if (_M_rightmost() != _Rb_tree_node_base::_S_maximum(_M_root()))
return false;
return true;
}
}
# 61 "/usr/include/c++/5/map" 2 3
# 1 "/usr/include/c++/5/bits/stl_map.h" 1 3
# 66 "/usr/include/c++/5/bits/stl_map.h" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
# 94 "/usr/include/c++/5/bits/stl_map.h" 3
template <typename _Key, typename _Tp, typename _Compare = std::less<_Key>,
typename _Alloc = std::allocator<std::pair<const _Key, _Tp> > >
class map
{
public:
typedef _Key key_type;
typedef _Tp mapped_type;
typedef std::pair<const _Key, _Tp> value_type;
typedef _Compare key_compare;
typedef _Alloc allocator_type;
private:
typedef typename _Alloc::value_type _Alloc_value_type;
public:
class value_compare
: public std::binary_function<value_type, value_type, bool>
{
friend class map<_Key, _Tp, _Compare, _Alloc>;
protected:
_Compare comp;
value_compare(_Compare __c)
: comp(__c) { }
public:
bool operator()(const value_type& __x, const value_type& __y) const
{ return comp(__x.first, __y.first); }
};
private:
typedef typename __gnu_cxx::__alloc_traits<_Alloc>::template
rebind<value_type>::other _Pair_alloc_type;
typedef _Rb_tree<key_type, value_type, _Select1st<value_type>,
key_compare, _Pair_alloc_type> _Rep_type;
_Rep_type _M_t;
typedef __gnu_cxx::__alloc_traits<_Pair_alloc_type> _Alloc_traits;
public:
typedef typename _Alloc_traits::pointer pointer;
typedef typename _Alloc_traits::const_pointer const_pointer;
typedef typename _Alloc_traits::reference reference;
typedef typename _Alloc_traits::const_reference const_reference;
typedef typename _Rep_type::iterator iterator;
typedef typename _Rep_type::const_iterator const_iterator;
typedef typename _Rep_type::size_type size_type;
typedef typename _Rep_type::difference_type difference_type;
typedef typename _Rep_type::reverse_iterator reverse_iterator;
typedef typename _Rep_type::const_reverse_iterator const_reverse_iterator;
map()
noexcept(is_nothrow_default_constructible<allocator_type>::value)
: _M_t() { }
explicit
map(const _Compare& __comp,
const allocator_type& __a = allocator_type())
: _M_t(__comp, _Pair_alloc_type(__a)) { }
# 185 "/usr/include/c++/5/bits/stl_map.h" 3
map(const map& __x)
: _M_t(__x._M_t) { }
# 196 "/usr/include/c++/5/bits/stl_map.h" 3
map(map&& __x)
noexcept(is_nothrow_copy_constructible<_Compare>::value)
: _M_t(std::move(__x._M_t)) { }
# 211 "/usr/include/c++/5/bits/stl_map.h" 3
map(initializer_list<value_type> __l,
const _Compare& __comp = _Compare(),
const allocator_type& __a = allocator_type())
: _M_t(__comp, _Pair_alloc_type(__a))
{ _M_t._M_insert_unique(__l.begin(), __l.end()); }
explicit
map(const allocator_type& __a)
: _M_t(_Compare(), _Pair_alloc_type(__a)) { }
map(const map& __m, const allocator_type& __a)
: _M_t(__m._M_t, _Pair_alloc_type(__a)) { }
map(map&& __m, const allocator_type& __a)
noexcept(is_nothrow_copy_constructible<_Compare>::value
&& _Alloc_traits::_S_always_equal())
: _M_t(std::move(__m._M_t), _Pair_alloc_type(__a)) { }
map(initializer_list<value_type> __l, const allocator_type& __a)
: _M_t(_Compare(), _Pair_alloc_type(__a))
{ _M_t._M_insert_unique(__l.begin(), __l.end()); }
template<typename _InputIterator>
map(_InputIterator __first, _InputIterator __last,
const allocator_type& __a)
: _M_t(_Compare(), _Pair_alloc_type(__a))
{ _M_t._M_insert_unique(__first, __last); }
# 255 "/usr/include/c++/5/bits/stl_map.h" 3
template<typename _InputIterator>
map(_InputIterator __first, _InputIterator __last)
: _M_t()
{ _M_t._M_insert_unique(__first, __last); }
# 272 "/usr/include/c++/5/bits/stl_map.h" 3
template<typename _InputIterator>
map(_InputIterator __first, _InputIterator __last,
const _Compare& __comp,
const allocator_type& __a = allocator_type())
: _M_t(__comp, _Pair_alloc_type(__a))
{ _M_t._M_insert_unique(__first, __last); }
# 295 "/usr/include/c++/5/bits/stl_map.h" 3
map&
operator=(const map& __x)
{
_M_t = __x._M_t;
return *this;
}
map&
operator=(map&&) = default;
# 318 "/usr/include/c++/5/bits/stl_map.h" 3
map&
operator=(initializer_list<value_type> __l)
{
_M_t._M_assign_unique(__l.begin(), __l.end());
return *this;
}
allocator_type
get_allocator() const noexcept
{ return allocator_type(_M_t.get_allocator()); }
iterator
begin() noexcept
{ return _M_t.begin(); }
const_iterator
begin() const noexcept
{ return _M_t.begin(); }
iterator
end() noexcept
{ return _M_t.end(); }
const_iterator
end() const noexcept
{ return _M_t.end(); }
reverse_iterator
rbegin() noexcept
{ return _M_t.rbegin(); }
const_reverse_iterator
rbegin() const noexcept
{ return _M_t.rbegin(); }
reverse_iterator
rend() noexcept
{ return _M_t.rend(); }
const_reverse_iterator
rend() const noexcept
{ return _M_t.rend(); }
const_iterator
cbegin() const noexcept
{ return _M_t.begin(); }
const_iterator
cend() const noexcept
{ return _M_t.end(); }
const_reverse_iterator
crbegin() const noexcept
{ return _M_t.rbegin(); }
const_reverse_iterator
crend() const noexcept
{ return _M_t.rend(); }
bool
empty() const noexcept
{ return _M_t.empty(); }
size_type
size() const noexcept
{ return _M_t.size(); }
size_type
max_size() const noexcept
{ return _M_t.max_size(); }
# 473 "/usr/include/c++/5/bits/stl_map.h" 3
mapped_type&
operator[](const key_type& __k)
{
iterator __i = lower_bound(__k);
if (__i == end() || key_comp()(__k, (*__i).first))
__i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
std::tuple<const key_type&>(__k),
std::tuple<>());
return (*__i).second;
}
mapped_type&
operator[](key_type&& __k)
{
iterator __i = lower_bound(__k);
if (__i == end() || key_comp()(__k, (*__i).first))
__i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
std::forward_as_tuple(std::move(__k)),
std::tuple<>());
return (*__i).second;
}
# 518 "/usr/include/c++/5/bits/stl_map.h" 3
mapped_type&
at(const key_type& __k)
{
iterator __i = lower_bound(__k);
if (__i == end() || key_comp()(__k, (*__i).first))
__throw_out_of_range(("map::at"));
return (*__i).second;
}
const mapped_type&
at(const key_type& __k) const
{
const_iterator __i = lower_bound(__k);
if (__i == end() || key_comp()(__k, (*__i).first))
__throw_out_of_range(("map::at"));
return (*__i).second;
}
# 556 "/usr/include/c++/5/bits/stl_map.h" 3
template<typename... _Args>
std::pair<iterator, bool>
emplace(_Args&&... __args)
{ return _M_t._M_emplace_unique(std::forward<_Args>(__args)...); }
# 586 "/usr/include/c++/5/bits/stl_map.h" 3
template<typename... _Args>
iterator
emplace_hint(const_iterator __pos, _Args&&... __args)
{
return _M_t._M_emplace_hint_unique(__pos,
std::forward<_Args>(__args)...);
}
# 611 "/usr/include/c++/5/bits/stl_map.h" 3
std::pair<iterator, bool>
insert(const value_type& __x)
{ return _M_t._M_insert_unique(__x); }
template<typename _Pair, typename = typename
std::enable_if<std::is_constructible<value_type,
_Pair&&>::value>::type>
std::pair<iterator, bool>
insert(_Pair&& __x)
{ return _M_t._M_insert_unique(std::forward<_Pair>(__x)); }
# 632 "/usr/include/c++/5/bits/stl_map.h" 3
void
insert(std::initializer_list<value_type> __list)
{ insert(__list.begin(), __list.end()); }
# 660 "/usr/include/c++/5/bits/stl_map.h" 3
iterator
insert(const_iterator __position, const value_type& __x)
{ return _M_t._M_insert_unique_(__position, __x); }
template<typename _Pair, typename = typename
std::enable_if<std::is_constructible<value_type,
_Pair&&>::value>::type>
iterator
insert(const_iterator __position, _Pair&& __x)
{ return _M_t._M_insert_unique_(__position,
std::forward<_Pair>(__x)); }
# 686 "/usr/include/c++/5/bits/stl_map.h" 3
template<typename _InputIterator>
void
insert(_InputIterator __first, _InputIterator __last)
{ _M_t._M_insert_unique(__first, __last); }
# 707 "/usr/include/c++/5/bits/stl_map.h" 3
iterator
erase(const_iterator __position)
{ return _M_t.erase(__position); }
__attribute ((__abi_tag__ ("cxx11")))
iterator
erase(iterator __position)
{ return _M_t.erase(__position); }
# 743 "/usr/include/c++/5/bits/stl_map.h" 3
size_type
erase(const key_type& __x)
{ return _M_t.erase(__x); }
# 763 "/usr/include/c++/5/bits/stl_map.h" 3
iterator
erase(const_iterator __first, const_iterator __last)
{ return _M_t.erase(__first, __last); }
# 795 "/usr/include/c++/5/bits/stl_map.h" 3
void
swap(map& __x)
noexcept(_Alloc_traits::_S_nothrow_swap())
{ _M_t.swap(__x._M_t); }
void
clear() noexcept
{ _M_t.clear(); }
key_compare
key_comp() const
{ return _M_t.key_comp(); }
value_compare
value_comp() const
{ return value_compare(_M_t.key_comp()); }
# 844 "/usr/include/c++/5/bits/stl_map.h" 3
iterator
find(const key_type& __x)
{ return _M_t.find(__x); }
# 869 "/usr/include/c++/5/bits/stl_map.h" 3
const_iterator
find(const key_type& __x) const
{ return _M_t.find(__x); }
# 890 "/usr/include/c++/5/bits/stl_map.h" 3
size_type
count(const key_type& __x) const
{ return _M_t.find(__x) == _M_t.end() ? 0 : 1; }
# 914 "/usr/include/c++/5/bits/stl_map.h" 3
iterator
lower_bound(const key_type& __x)
{ return _M_t.lower_bound(__x); }
# 939 "/usr/include/c++/5/bits/stl_map.h" 3
const_iterator
lower_bound(const key_type& __x) const
{ return _M_t.lower_bound(__x); }
# 959 "/usr/include/c++/5/bits/stl_map.h" 3
iterator
upper_bound(const key_type& __x)
{ return _M_t.upper_bound(__x); }
# 979 "/usr/include/c++/5/bits/stl_map.h" 3
const_iterator
upper_bound(const key_type& __x) const
{ return _M_t.upper_bound(__x); }
# 1008 "/usr/include/c++/5/bits/stl_map.h" 3
std::pair<iterator, iterator>
equal_range(const key_type& __x)
{ return _M_t.equal_range(__x); }
# 1037 "/usr/include/c++/5/bits/stl_map.h" 3
std::pair<const_iterator, const_iterator>
equal_range(const key_type& __x) const
{ return _M_t.equal_range(__x); }
# 1050 "/usr/include/c++/5/bits/stl_map.h" 3
template<typename _K1, typename _T1, typename _C1, typename _A1>
friend bool
operator==(const map<_K1, _T1, _C1, _A1>&,
const map<_K1, _T1, _C1, _A1>&);
template<typename _K1, typename _T1, typename _C1, typename _A1>
friend bool
operator<(const map<_K1, _T1, _C1, _A1>&,
const map<_K1, _T1, _C1, _A1>&);
};
# 1071 "/usr/include/c++/5/bits/stl_map.h" 3
template<typename _Key, typename _Tp, typename _Compare, typename _Alloc>
inline bool
operator==(const map<_Key, _Tp, _Compare, _Alloc>& __x,
const map<_Key, _Tp, _Compare, _Alloc>& __y)
{ return __x._M_t == __y._M_t; }
# 1088 "/usr/include/c++/5/bits/stl_map.h" 3
template<typename _Key, typename _Tp, typename _Compare, typename _Alloc>
inline bool
operator<(const map<_Key, _Tp, _Compare, _Alloc>& __x,
const map<_Key, _Tp, _Compare, _Alloc>& __y)
{ return __x._M_t < __y._M_t; }
template<typename _Key, typename _Tp, typename _Compare, typename _Alloc>
inline bool
operator!=(const map<_Key, _Tp, _Compare, _Alloc>& __x,
const map<_Key, _Tp, _Compare, _Alloc>& __y)
{ return !(__x == __y); }
template<typename _Key, typename _Tp, typename _Compare, typename _Alloc>
inline bool
operator>(const map<_Key, _Tp, _Compare, _Alloc>& __x,
const map<_Key, _Tp, _Compare, _Alloc>& __y)
{ return __y < __x; }
template<typename _Key, typename _Tp, typename _Compare, typename _Alloc>
inline bool
operator<=(const map<_Key, _Tp, _Compare, _Alloc>& __x,
const map<_Key, _Tp, _Compare, _Alloc>& __y)
{ return !(__y < __x); }
template<typename _Key, typename _Tp, typename _Compare, typename _Alloc>
inline bool
operator>=(const map<_Key, _Tp, _Compare, _Alloc>& __x,
const map<_Key, _Tp, _Compare, _Alloc>& __y)
{ return !(__x < __y); }
template<typename _Key, typename _Tp, typename _Compare, typename _Alloc>
inline void
swap(map<_Key, _Tp, _Compare, _Alloc>& __x,
map<_Key, _Tp, _Compare, _Alloc>& __y)
{ __x.swap(__y); }
}
# 62 "/usr/include/c++/5/map" 2 3
# 1 "/usr/include/c++/5/bits/stl_multimap.h" 1 3
# 64 "/usr/include/c++/5/bits/stl_multimap.h" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
# 92 "/usr/include/c++/5/bits/stl_multimap.h" 3
template <typename _Key, typename _Tp,
typename _Compare = std::less<_Key>,
typename _Alloc = std::allocator<std::pair<const _Key, _Tp> > >
class multimap
{
public:
typedef _Key key_type;
typedef _Tp mapped_type;
typedef std::pair<const _Key, _Tp> value_type;
typedef _Compare key_compare;
typedef _Alloc allocator_type;
private:
typedef typename _Alloc::value_type _Alloc_value_type;
public:
class value_compare
: public std::binary_function<value_type, value_type, bool>
{
friend class multimap<_Key, _Tp, _Compare, _Alloc>;
protected:
_Compare comp;
value_compare(_Compare __c)
: comp(__c) { }
public:
bool operator()(const value_type& __x, const value_type& __y) const
{ return comp(__x.first, __y.first); }
};
private:
typedef typename __gnu_cxx::__alloc_traits<_Alloc>::template
rebind<value_type>::other _Pair_alloc_type;
typedef _Rb_tree<key_type, value_type, _Select1st<value_type>,
key_compare, _Pair_alloc_type> _Rep_type;
_Rep_type _M_t;
typedef __gnu_cxx::__alloc_traits<_Pair_alloc_type> _Alloc_traits;
public:
typedef typename _Alloc_traits::pointer pointer;
typedef typename _Alloc_traits::const_pointer const_pointer;
typedef typename _Alloc_traits::reference reference;
typedef typename _Alloc_traits::const_reference const_reference;
typedef typename _Rep_type::iterator iterator;
typedef typename _Rep_type::const_iterator const_iterator;
typedef typename _Rep_type::size_type size_type;
typedef typename _Rep_type::difference_type difference_type;
typedef typename _Rep_type::reverse_iterator reverse_iterator;
typedef typename _Rep_type::const_reverse_iterator const_reverse_iterator;
multimap()
noexcept(is_nothrow_default_constructible<allocator_type>::value)
: _M_t() { }
explicit
multimap(const _Compare& __comp,
const allocator_type& __a = allocator_type())
: _M_t(__comp, _Pair_alloc_type(__a)) { }
# 183 "/usr/include/c++/5/bits/stl_multimap.h" 3
multimap(const multimap& __x)
: _M_t(__x._M_t) { }
# 194 "/usr/include/c++/5/bits/stl_multimap.h" 3
multimap(multimap&& __x)
noexcept(is_nothrow_copy_constructible<_Compare>::value)
: _M_t(std::move(__x._M_t)) { }
# 208 "/usr/include/c++/5/bits/stl_multimap.h" 3
multimap(initializer_list<value_type> __l,
const _Compare& __comp = _Compare(),
const allocator_type& __a = allocator_type())
: _M_t(__comp, _Pair_alloc_type(__a))
{ _M_t._M_insert_equal(__l.begin(), __l.end()); }
explicit
multimap(const allocator_type& __a)
: _M_t(_Compare(), _Pair_alloc_type(__a)) { }
multimap(const multimap& __m, const allocator_type& __a)
: _M_t(__m._M_t, _Pair_alloc_type(__a)) { }
multimap(multimap&& __m, const allocator_type& __a)
noexcept(is_nothrow_copy_constructible<_Compare>::value
&& _Alloc_traits::_S_always_equal())
: _M_t(std::move(__m._M_t), _Pair_alloc_type(__a)) { }
multimap(initializer_list<value_type> __l, const allocator_type& __a)
: _M_t(_Compare(), _Pair_alloc_type(__a))
{ _M_t._M_insert_equal(__l.begin(), __l.end()); }
template<typename _InputIterator>
multimap(_InputIterator __first, _InputIterator __last,
const allocator_type& __a)
: _M_t(_Compare(), _Pair_alloc_type(__a))
{ _M_t._M_insert_equal(__first, __last); }
# 251 "/usr/include/c++/5/bits/stl_multimap.h" 3
template<typename _InputIterator>
multimap(_InputIterator __first, _InputIterator __last)
: _M_t()
{ _M_t._M_insert_equal(__first, __last); }
# 267 "/usr/include/c++/5/bits/stl_multimap.h" 3
template<typename _InputIterator>
multimap(_InputIterator __first, _InputIterator __last,
const _Compare& __comp,
const allocator_type& __a = allocator_type())
: _M_t(__comp, _Pair_alloc_type(__a))
{ _M_t._M_insert_equal(__first, __last); }
# 290 "/usr/include/c++/5/bits/stl_multimap.h" 3
multimap&
operator=(const multimap& __x)
{
_M_t = __x._M_t;
return *this;
}
multimap&
operator=(multimap&&) = default;
# 313 "/usr/include/c++/5/bits/stl_multimap.h" 3
multimap&
operator=(initializer_list<value_type> __l)
{
_M_t._M_assign_equal(__l.begin(), __l.end());
return *this;
}
allocator_type
get_allocator() const noexcept
{ return allocator_type(_M_t.get_allocator()); }
iterator
begin() noexcept
{ return _M_t.begin(); }
const_iterator
begin() const noexcept
{ return _M_t.begin(); }
iterator
end() noexcept
{ return _M_t.end(); }
const_iterator
end() const noexcept
{ return _M_t.end(); }
reverse_iterator
rbegin() noexcept
{ return _M_t.rbegin(); }
const_reverse_iterator
rbegin() const noexcept
{ return _M_t.rbegin(); }
reverse_iterator
rend() noexcept
{ return _M_t.rend(); }
const_reverse_iterator
rend() const noexcept
{ return _M_t.rend(); }
const_iterator
cbegin() const noexcept
{ return _M_t.begin(); }
const_iterator
cend() const noexcept
{ return _M_t.end(); }
const_reverse_iterator
crbegin() const noexcept
{ return _M_t.rbegin(); }
const_reverse_iterator
crend() const noexcept
{ return _M_t.rend(); }
bool
empty() const noexcept
{ return _M_t.empty(); }
size_type
size() const noexcept
{ return _M_t.size(); }
size_type
max_size() const noexcept
{ return _M_t.max_size(); }
# 471 "/usr/include/c++/5/bits/stl_multimap.h" 3
template<typename... _Args>
iterator
emplace(_Args&&... __args)
{ return _M_t._M_emplace_equal(std::forward<_Args>(__args)...); }
# 498 "/usr/include/c++/5/bits/stl_multimap.h" 3
template<typename... _Args>
iterator
emplace_hint(const_iterator __pos, _Args&&... __args)
{
return _M_t._M_emplace_hint_equal(__pos,
std::forward<_Args>(__args)...);
}
# 519 "/usr/include/c++/5/bits/stl_multimap.h" 3
iterator
insert(const value_type& __x)
{ return _M_t._M_insert_equal(__x); }
template<typename _Pair, typename = typename
std::enable_if<std::is_constructible<value_type,
_Pair&&>::value>::type>
iterator
insert(_Pair&& __x)
{ return _M_t._M_insert_equal(std::forward<_Pair>(__x)); }
# 552 "/usr/include/c++/5/bits/stl_multimap.h" 3
iterator
insert(const_iterator __position, const value_type& __x)
{ return _M_t._M_insert_equal_(__position, __x); }
template<typename _Pair, typename = typename
std::enable_if<std::is_constructible<value_type,
_Pair&&>::value>::type>
iterator
insert(const_iterator __position, _Pair&& __x)
{ return _M_t._M_insert_equal_(__position,
std::forward<_Pair>(__x)); }
# 579 "/usr/include/c++/5/bits/stl_multimap.h" 3
template<typename _InputIterator>
void
insert(_InputIterator __first, _InputIterator __last)
{ _M_t._M_insert_equal(__first, __last); }
# 592 "/usr/include/c++/5/bits/stl_multimap.h" 3
void
insert(initializer_list<value_type> __l)
{ this->insert(__l.begin(), __l.end()); }
# 613 "/usr/include/c++/5/bits/stl_multimap.h" 3
iterator
erase(const_iterator __position)
{ return _M_t.erase(__position); }
__attribute ((__abi_tag__ ("cxx11")))
iterator
erase(iterator __position)
{ return _M_t.erase(__position); }
# 649 "/usr/include/c++/5/bits/stl_multimap.h" 3
size_type
erase(const key_type& __x)
{ return _M_t.erase(__x); }
# 670 "/usr/include/c++/5/bits/stl_multimap.h" 3
iterator
erase(const_iterator __first, const_iterator __last)
{ return _M_t.erase(__first, __last); }
# 705 "/usr/include/c++/5/bits/stl_multimap.h" 3
void
swap(multimap& __x)
noexcept(_Alloc_traits::_S_nothrow_swap())
{ _M_t.swap(__x._M_t); }
void
clear() noexcept
{ _M_t.clear(); }
key_compare
key_comp() const
{ return _M_t.key_comp(); }
value_compare
value_comp() const
{ return value_compare(_M_t.key_comp()); }
# 753 "/usr/include/c++/5/bits/stl_multimap.h" 3
iterator
find(const key_type& __x)
{ return _M_t.find(__x); }
# 777 "/usr/include/c++/5/bits/stl_multimap.h" 3
const_iterator
find(const key_type& __x) const
{ return _M_t.find(__x); }
# 795 "/usr/include/c++/5/bits/stl_multimap.h" 3
size_type
count(const key_type& __x) const
{ return _M_t.count(__x); }
# 819 "/usr/include/c++/5/bits/stl_multimap.h" 3
iterator
lower_bound(const key_type& __x)
{ return _M_t.lower_bound(__x); }
# 844 "/usr/include/c++/5/bits/stl_multimap.h" 3
const_iterator
lower_bound(const key_type& __x) const
{ return _M_t.lower_bound(__x); }
# 864 "/usr/include/c++/5/bits/stl_multimap.h" 3
iterator
upper_bound(const key_type& __x)
{ return _M_t.upper_bound(__x); }
# 884 "/usr/include/c++/5/bits/stl_multimap.h" 3
const_iterator
upper_bound(const key_type& __x) const
{ return _M_t.upper_bound(__x); }
# 911 "/usr/include/c++/5/bits/stl_multimap.h" 3
std::pair<iterator, iterator>
equal_range(const key_type& __x)
{ return _M_t.equal_range(__x); }
# 938 "/usr/include/c++/5/bits/stl_multimap.h" 3
std::pair<const_iterator, const_iterator>
equal_range(const key_type& __x) const
{ return _M_t.equal_range(__x); }
# 951 "/usr/include/c++/5/bits/stl_multimap.h" 3
template<typename _K1, typename _T1, typename _C1, typename _A1>
friend bool
operator==(const multimap<_K1, _T1, _C1, _A1>&,
const multimap<_K1, _T1, _C1, _A1>&);
template<typename _K1, typename _T1, typename _C1, typename _A1>
friend bool
operator<(const multimap<_K1, _T1, _C1, _A1>&,
const multimap<_K1, _T1, _C1, _A1>&);
};
# 972 "/usr/include/c++/5/bits/stl_multimap.h" 3
template<typename _Key, typename _Tp, typename _Compare, typename _Alloc>
inline bool
operator==(const multimap<_Key, _Tp, _Compare, _Alloc>& __x,
const multimap<_Key, _Tp, _Compare, _Alloc>& __y)
{ return __x._M_t == __y._M_t; }
# 989 "/usr/include/c++/5/bits/stl_multimap.h" 3
template<typename _Key, typename _Tp, typename _Compare, typename _Alloc>
inline bool
operator<(const multimap<_Key, _Tp, _Compare, _Alloc>& __x,
const multimap<_Key, _Tp, _Compare, _Alloc>& __y)
{ return __x._M_t < __y._M_t; }
template<typename _Key, typename _Tp, typename _Compare, typename _Alloc>
inline bool
operator!=(const multimap<_Key, _Tp, _Compare, _Alloc>& __x,
const multimap<_Key, _Tp, _Compare, _Alloc>& __y)
{ return !(__x == __y); }
template<typename _Key, typename _Tp, typename _Compare, typename _Alloc>
inline bool
operator>(const multimap<_Key, _Tp, _Compare, _Alloc>& __x,
const multimap<_Key, _Tp, _Compare, _Alloc>& __y)
{ return __y < __x; }
template<typename _Key, typename _Tp, typename _Compare, typename _Alloc>
inline bool
operator<=(const multimap<_Key, _Tp, _Compare, _Alloc>& __x,
const multimap<_Key, _Tp, _Compare, _Alloc>& __y)
{ return !(__y < __x); }
template<typename _Key, typename _Tp, typename _Compare, typename _Alloc>
inline bool
operator>=(const multimap<_Key, _Tp, _Compare, _Alloc>& __x,
const multimap<_Key, _Tp, _Compare, _Alloc>& __y)
{ return !(__x < __y); }
template<typename _Key, typename _Tp, typename _Compare, typename _Alloc>
inline void
swap(multimap<_Key, _Tp, _Compare, _Alloc>& __x,
multimap<_Key, _Tp, _Compare, _Alloc>& __y)
{ __x.swap(__y); }
}
# 63 "/usr/include/c++/5/map" 2 3
# 17 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/STLUtils.h" 2
# 23 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/STLUtils.h"
struct CStringCompareFunctionObject
{
bool operator() (const char* s1, const char* s2) const
{
return strcmp(s1, s2) < 0;
}
};
struct CStringEqualBinaryPredicate
{
bool operator()(const char* s1, const char* s2) const
{
return strcmp(s1, s2) == 0;
}
};
template <class F, class S>
class ValueEquals
{
private:
S second_value;
public:
ValueEquals (const S& val) : second_value(val)
{}
bool operator() (std::pair<const F, S> elem)
{
return elem.second == second_value;
}
};
template <class T>
inline void PrintAllCollectionElements (std::ostream &s, const T& coll, const char* header_cstr=
# 65 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/STLUtils.h" 3 4
__null
# 65 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/STLUtils.h"
, const char* separator_cstr=" ")
{
typename T::const_iterator pos;
if (header_cstr)
s << header_cstr;
for (pos=coll.begin(); pos!=coll.end(); ++pos) {
s << *pos << separator_cstr;
}
s << std::endl;
}
struct for_each_cplusplus_delete
{
template <typename T>
void operator()(T *ptr){ delete ptr;}
};
typedef std::vector<std::string> STLStringArray;
typedef std::vector<const char *> CStringArray;
# 19 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/FileSpec.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/TimeValue.h" 1
# 16 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/TimeValue.h"
# 1 "/usr/include/arm-linux-gnueabihf/sys/time.h" 1 3 4
# 27 "/usr/include/arm-linux-gnueabihf/sys/time.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/time.h" 1 3 4
# 28 "/usr/include/arm-linux-gnueabihf/sys/time.h" 2 3 4
# 37 "/usr/include/arm-linux-gnueabihf/sys/time.h" 3 4
# 37 "/usr/include/arm-linux-gnueabihf/sys/time.h" 3 4
extern "C" {
# 55 "/usr/include/arm-linux-gnueabihf/sys/time.h" 3 4
struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
typedef struct timezone *__restrict __timezone_ptr_t;
# 71 "/usr/include/arm-linux-gnueabihf/sys/time.h" 3 4
extern int gettimeofday (struct timeval *__restrict __tv,
__timezone_ptr_t __tz) throw () __attribute__ ((__nonnull__ (1)));
extern int settimeofday (const struct timeval *__tv,
const struct timezone *__tz)
throw ();
extern int adjtime (const struct timeval *__delta,
struct timeval *__olddelta) throw ();
enum __itimer_which
{
ITIMER_REAL = 0,
ITIMER_VIRTUAL = 1,
ITIMER_PROF = 2
};
struct itimerval
{
struct timeval it_interval;
struct timeval it_value;
};
typedef int __itimer_which_t;
extern int getitimer (__itimer_which_t __which,
struct itimerval *__value) throw ();
extern int setitimer (__itimer_which_t __which,
const struct itimerval *__restrict __new,
struct itimerval *__restrict __old) throw ();
extern int utimes (const char *__file, const struct timeval __tvp[2])
throw () __attribute__ ((__nonnull__ (1)));
extern int lutimes (const char *__file, const struct timeval __tvp[2])
throw () __attribute__ ((__nonnull__ (1)));
extern int futimes (int __fd, const struct timeval __tvp[2]) throw ();
extern int futimesat (int __fd, const char *__file,
const struct timeval __tvp[2]) throw ();
# 189 "/usr/include/arm-linux-gnueabihf/sys/time.h" 3 4
}
# 17 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/TimeValue.h" 2
# 26 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/TimeValue.h"
# 26 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/TimeValue.h"
namespace lldb_private {
class TimeValue
{
public:
static const uint64_t MicroSecPerSec = 1000000UL;
static const uint64_t NanoSecPerSec = 1000000000UL;
static const uint64_t NanoSecPerMicroSec = 1000U;
static const uint64_t NanoSecPerMilliSec = 1000000UL;
TimeValue();
TimeValue(const TimeValue& rhs);
TimeValue(const struct timespec& ts);
explicit TimeValue(uint32_t seconds, uint32_t nanos = 0);
~TimeValue();
const TimeValue&
operator=(const TimeValue& rhs);
void
Clear ();
uint64_t
GetAsNanoSecondsSinceJan1_1970() const;
uint64_t
GetAsMicroSecondsSinceJan1_1970() const;
uint64_t
GetAsSecondsSinceJan1_1970() const;
struct timespec
GetAsTimeSpec () const;
bool
IsValid () const;
void
OffsetWithSeconds (uint64_t sec);
void
OffsetWithMicroSeconds (uint64_t usec);
void
OffsetWithNanoSeconds (uint64_t nsec);
static TimeValue
Now();
void
Dump (Stream *s, uint32_t width = 0) const;
uint32_t seconds() const { return m_nano_seconds / NanoSecPerSec; }
uint32_t nanoseconds() const { return m_nano_seconds % NanoSecPerSec; }
uint32_t microseconds() const {
return (m_nano_seconds % NanoSecPerSec) / NanoSecPerMicroSec;
}
uint32_t
milliseconds() const
{
return m_nano_seconds / NanoSecPerMilliSec;
}
protected:
uint64_t m_nano_seconds;
};
bool operator == (const TimeValue &lhs, const TimeValue &rhs);
bool operator != (const TimeValue &lhs, const TimeValue &rhs);
bool operator < (const TimeValue &lhs, const TimeValue &rhs);
bool operator <= (const TimeValue &lhs, const TimeValue &rhs);
bool operator > (const TimeValue &lhs, const TimeValue &rhs);
bool operator >= (const TimeValue &lhs, const TimeValue &rhs);
uint64_t operator -(const TimeValue &lhs, const TimeValue &rhs);
}
# 20 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/FileSpec.h" 2
namespace lldb_private {
# 41 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/FileSpec.h"
class FileSpec
{
public:
typedef enum FileType
{
eFileTypeInvalid = -1,
eFileTypeUnknown = 0,
eFileTypeDirectory,
eFileTypePipe,
eFileTypeRegular,
eFileTypeSocket,
eFileTypeSymbolicLink,
eFileTypeOther
} FileType;
enum PathSyntax
{
ePathSyntaxPosix,
ePathSyntaxWindows,
ePathSyntaxHostNative
};
FileSpec();
# 81 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/FileSpec.h"
explicit FileSpec (const char *path, bool resolve_path, PathSyntax syntax = ePathSyntaxHostNative);
explicit FileSpec (const char *path, bool resolve_path, ArchSpec arch);
explicit FileSpec(const std::string &path, bool resolve_path, PathSyntax syntax = ePathSyntaxHostNative);
explicit FileSpec(const std::string &path, bool resolve_path, ArchSpec arch);
# 98 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/FileSpec.h"
FileSpec (const FileSpec& rhs);
# 109 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/FileSpec.h"
FileSpec (const FileSpec* rhs);
~FileSpec ();
# 128 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/FileSpec.h"
const FileSpec&
operator= (const FileSpec& rhs);
# 144 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/FileSpec.h"
bool
operator== (const FileSpec& rhs) const;
# 160 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/FileSpec.h"
bool
operator!= (const FileSpec& rhs) const;
# 176 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/FileSpec.h"
bool
operator< (const FileSpec& rhs) const;
# 195 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/FileSpec.h"
explicit operator bool() const;
# 213 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/FileSpec.h"
bool
operator! () const;
void
Clear ();
# 253 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/FileSpec.h"
static int
Compare (const FileSpec& lhs, const FileSpec& rhs, bool full);
static bool
Equal (const FileSpec& a, const FileSpec& b, bool full, bool remove_backups = false);
# 269 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/FileSpec.h"
void
Dump(Stream *s) const;
bool
Exists () const;
# 288 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/FileSpec.h"
bool
Readable () const;
# 304 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/FileSpec.h"
bool
ResolveExecutableLocation ();
bool
ResolvePath ();
uint64_t
GetByteSize() const;
PathSyntax
GetPathSyntax() const;
ConstString &
GetDirectory ();
const ConstString &
GetDirectory () const;
ConstString &
GetFilename ();
const ConstString &
GetFilename () const;
# 366 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/FileSpec.h"
bool
IsSourceImplementationFile () const;
# 376 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/FileSpec.h"
bool
IsRelative() const;
# 386 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/FileSpec.h"
bool
IsAbsolute() const;
TimeValue
GetModificationTime () const;
# 413 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/FileSpec.h"
size_t
GetPath (char *path, size_t max_path_length, bool denormalize = true) const;
# 425 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/FileSpec.h"
std::string
GetPath (bool denormalize = true) const;
const char *
GetCString(bool denormalize = true) const;
# 440 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/FileSpec.h"
void GetPath(llvm::SmallVectorImpl<char> &path, bool denormalize = true) const;
# 453 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/FileSpec.h"
ConstString
GetFileNameExtension () const;
# 467 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/FileSpec.h"
ConstString
GetFileNameStrippingExtension () const;
FileType
GetFileType () const;
# 485 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/FileSpec.h"
uint32_t
GetPermissions () const;
bool
IsDirectory () const
{
return GetFileType() == FileSpec::eFileTypeDirectory;
}
bool
IsPipe () const
{
return GetFileType() == FileSpec::eFileTypePipe;
}
bool
IsRegularFile () const
{
return GetFileType() == FileSpec::eFileTypeRegular;
}
bool
IsSocket () const
{
return GetFileType() == FileSpec::eFileTypeSocket;
}
bool
IsSymbolicLink () const
{
return GetFileType() == FileSpec::eFileTypeSymbolicLink;
}
# 530 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/FileSpec.h"
size_t
MemorySize () const;
# 561 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/FileSpec.h"
lldb::DataBufferSP
MemoryMapFileContents (off_t offset = 0, size_t length =
# 562 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/FileSpec.h" 3 4
(4294967295U)
# 562 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/FileSpec.h"
) const;
# 600 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/FileSpec.h"
lldb::DataBufferSP
MemoryMapFileContentsIfLocal(off_t file_offset, size_t file_size) const;
# 630 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/FileSpec.h"
lldb::DataBufferSP
ReadFileContents (off_t offset = 0, size_t length =
# 631 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/FileSpec.h" 3 4
(4294967295U)
# 631 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/FileSpec.h"
, Error *error_ptr =
# 631 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/FileSpec.h" 3 4
__null
# 631 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/FileSpec.h"
) const;
size_t
ReadFileContents (off_t file_offset, void *dst, size_t dst_len, Error *error_ptr) const;
# 649 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/FileSpec.h"
lldb::DataBufferSP
ReadFileContentsAsCString(Error *error_ptr =
# 650 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/FileSpec.h" 3 4
__null
# 650 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/FileSpec.h"
);
void
NormalizePath ();
# 670 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/FileSpec.h"
static void RemoveBackupDots (const ConstString &input_const_str, ConstString &result_const_str);
# 686 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/FileSpec.h"
void
SetFile (const char *path, bool resolve_path, PathSyntax syntax = ePathSyntaxHostNative);
void
SetFile(const char *path, bool resolve_path, ArchSpec arch);
void
SetFile(const std::string &path, bool resolve_path, PathSyntax syntax = ePathSyntaxHostNative);
void
SetFile(const std::string &path, bool resolve_path, ArchSpec arch);
bool
IsResolved () const
{
return m_is_resolved;
}
# 717 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/FileSpec.h"
void
SetIsResolved (bool is_resolved)
{
m_is_resolved = is_resolved;
}
# 735 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/FileSpec.h"
size_t
ReadFileLines (STLStringArray &lines);
# 745 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/FileSpec.h"
static void
Resolve (llvm::SmallVectorImpl<char> &path);
FileSpec
CopyByAppendingPathComponent (const char *new_path) const;
FileSpec
CopyByRemovingLastPathComponent () const;
void
PrependPathComponent(const char *new_path);
void
PrependPathComponent(const std::string &new_path);
void
PrependPathComponent(const FileSpec &new_path);
void
AppendPathComponent(const char *new_path);
void
AppendPathComponent(const std::string &new_path);
void
AppendPathComponent(const FileSpec &new_path);
void
RemoveLastPathComponent ();
ConstString
GetLastPathComponent () const;
# 790 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/FileSpec.h"
static void
ResolveUsername (llvm::SmallVectorImpl<char> &path);
static size_t
ResolvePartialUsername (const char *partial_name, StringList &matches);
enum EnumerateDirectoryResult
{
eEnumerateDirectoryResultNext,
eEnumerateDirectoryResultEnter,
eEnumerateDirectoryResultExit,
eEnumerateDirectoryResultQuit
};
typedef EnumerateDirectoryResult (*EnumerateDirectoryCallbackType) (void *baton,
FileType file_type,
const FileSpec &spec);
static EnumerateDirectoryResult
EnumerateDirectory (const char *dir_path,
bool find_directories,
bool find_files,
bool find_other,
EnumerateDirectoryCallbackType callback,
void *callback_baton);
typedef std::function <EnumerateDirectoryResult(FileType file_type, const FileSpec &spec)> DirectoryCallback;
static EnumerateDirectoryResult
ForEachItemInDirectory (const char *dir_path, DirectoryCallback const &callback);
protected:
ConstString m_directory;
ConstString m_filename;
mutable bool m_is_resolved;
PathSyntax m_syntax;
};
Stream& operator << (Stream& s, const FileSpec& f);
}
# 17 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Module.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/Mutex.h" 1
# 15 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/Mutex.h"
# 1 "/usr/include/assert.h" 1 3 4
# 16 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/Mutex.h" 2
namespace lldb_private {
class Mutex
{
public:
friend class Locker;
friend class Condition;
enum Type
{
eMutexTypeNormal,
eMutexTypeRecursive
};
# 49 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/Mutex.h"
class Locker
{
public:
# 61 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/Mutex.h"
Locker();
# 73 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/Mutex.h"
Locker(Mutex& m);
# 85 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/Mutex.h"
Locker(Mutex* m);
~Locker();
# 102 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/Mutex.h"
void
Lock (Mutex &mutex);
void
Lock (Mutex *mutex)
{
if (mutex)
Lock(*mutex);
}
# 127 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/Mutex.h"
bool
TryLock (Mutex &mutex, const char *failure_message =
# 128 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/Mutex.h" 3 4
__null
# 128 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/Mutex.h"
);
bool
TryLock (Mutex *mutex, const char *failure_message =
# 131 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/Mutex.h" 3 4
__null
# 131 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/Mutex.h"
)
{
if (mutex)
return TryLock(*mutex, failure_message);
else
return false;
}
void
Unlock ();
protected:
Mutex *m_mutex_ptr;
private:
Locker(const Locker&);
const Locker& operator=(const Locker&);
};
Mutex();
# 174 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/Mutex.h"
Mutex(Mutex::Type type);
# 184 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/Mutex.h"
~Mutex();
# 199 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/Mutex.h"
int
Lock();
# 215 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/Mutex.h"
int
TryLock(const char *failure_message =
# 216 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/Mutex.h" 3 4
__null
# 216 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/Mutex.h"
);
# 232 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/Mutex.h"
int
Unlock();
protected:
lldb::mutex_t m_mutex;
private:
lldb::mutex_t *
GetMutex();
Mutex(const Mutex&);
const Mutex& operator=(const Mutex&);
};
# 309 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/Mutex.h"
}
# 18 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Module.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Target/PathMappingList.h" 1
# 19 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Target/PathMappingList.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Error.h" 1
# 16 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Error.h"
# 1 "/usr/include/c++/5/cstdarg" 1 3
# 39 "/usr/include/c++/5/cstdarg" 3
# 40 "/usr/include/c++/5/cstdarg" 3
# 52 "/usr/include/c++/5/cstdarg" 3
# 52 "/usr/include/c++/5/cstdarg" 3
namespace std
{
using ::va_list;
}
# 17 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Error.h" 2
# 1 "/usr/include/c++/5/cstdio" 1 3
# 39 "/usr/include/c++/5/cstdio" 3
# 40 "/usr/include/c++/5/cstdio" 3
# 18 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Error.h" 2
# 22 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Error.h"
namespace lldb_private {
class Log;
# 46 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Error.h"
class Error
{
public:
typedef uint32_t ValueType;
# 66 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Error.h"
Error ();
explicit
Error (ValueType err, lldb::ErrorType type = lldb::eErrorTypeGeneric);
explicit
Error (const char *format, ...) __attribute__ ((format (printf, 2, 3)));
Error (const Error &rhs);
# 84 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Error.h"
const Error&
operator = (const Error& rhs);
# 99 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Error.h"
const Error&
operator = (uint32_t err);
~Error();
# 118 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Error.h"
const char *
AsCString (const char *default_error_str = "unknown error") const;
void
Clear ();
# 137 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Error.h"
bool
Fail () const;
ValueType
GetError () const;
lldb::ErrorType
GetType () const;
# 176 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Error.h"
void
PutToLog (Log *log, const char *format, ...) __attribute__ ((format (printf, 3, 4)));
# 197 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Error.h"
void
LogIfError (Log *log, const char *format, ...) __attribute__ ((format (printf, 3, 4)));
# 209 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Error.h"
void
SetMachError (uint32_t err);
void
SetExpressionError (lldb::ExpressionResults, const char *mssg);
int
SetExpressionErrorWithFormat (lldb::ExpressionResults, const char *format, ...) __attribute__ ((format (printf, 3,4)));
# 231 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Error.h"
void
SetError (ValueType err, lldb::ErrorType type);
void
SetErrorToErrno ();
void
SetErrorToGenericError ();
# 265 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Error.h"
void
SetErrorString (const char *err_str);
int
SetErrorStringWithFormat (const char *format, ...) __attribute__ ((format (printf, 2, 3)));
int
SetErrorStringWithVarArg (const char *format, va_list args);
# 290 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Error.h"
bool
Success () const;
# 303 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Error.h"
bool
WasInterrupted() const;
protected:
ValueType m_code;
lldb::ErrorType m_type;
mutable std::string m_string;
};
}
# 20 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Target/PathMappingList.h" 2
namespace lldb_private {
class PathMappingList
{
public:
typedef void (*ChangedCallback) (const PathMappingList &path_list,
void *baton);
PathMappingList ();
PathMappingList (ChangedCallback callback,
void *callback_baton);
PathMappingList (const PathMappingList &rhs);
~PathMappingList ();
const PathMappingList &
operator =(const PathMappingList &rhs);
void
Append (const ConstString &path, const ConstString &replacement, bool notify);
void
Append (const PathMappingList &rhs, bool notify);
void
Clear (bool notify);
void
Dump (Stream *s, int pair_index=-1);
bool
IsEmpty() const
{
return m_pairs.empty();
}
size_t
GetSize () const
{
return m_pairs.size();
}
bool
GetPathsAtIndex (uint32_t idx, ConstString &path, ConstString &new_path) const;
void
Insert (const ConstString &path,
const ConstString &replacement,
uint32_t insert_idx,
bool notify);
bool
Remove (size_t index, bool notify);
bool
Remove (const ConstString &path, bool notify);
bool
Replace (const ConstString &path,
const ConstString &replacement,
bool notify);
bool
Replace (const ConstString &path,
const ConstString &replacement,
uint32_t index,
bool notify);
bool
RemapPath (const ConstString &path, ConstString &new_path) const;
# 116 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Target/PathMappingList.h"
bool
RemapPath (const char *path, std::string &new_path) const;
# 140 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Target/PathMappingList.h"
bool
FindFile (const FileSpec &orig_spec, FileSpec &new_spec) const;
uint32_t
FindIndexForPath (const ConstString &path) const;
uint32_t
GetModificationID() const
{
return m_mod_id;
}
protected:
typedef std::pair <ConstString, ConstString> pair;
typedef std::vector <pair> collection;
typedef collection::iterator iterator;
typedef collection::const_iterator const_iterator;
iterator
FindIteratorForPath (const ConstString &path);
const_iterator
FindIteratorForPath (const ConstString &path) const;
collection m_pairs;
ChangedCallback m_callback;
void * m_callback_baton;
uint32_t m_mod_id;
};
}
# 21 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Module.h" 2
namespace lldb_private {
# 43 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Module.h"
class Module :
public std::enable_shared_from_this<Module>,
public SymbolContextScope
{
public:
static size_t
GetNumberAllocatedModules ();
static Module *
GetAllocatedModuleAtIndex (size_t idx);
static Mutex *
GetAllocationModuleCollectionMutex();
# 88 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Module.h"
Module (const FileSpec& file_spec,
const ArchSpec& arch,
const ConstString *object_name =
# 90 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Module.h" 3 4
__null
# 90 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Module.h"
,
lldb::offset_t object_offset = 0,
const TimeValue *object_mod_time_ptr =
# 92 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Module.h" 3 4
__null
# 92 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Module.h"
);
Module (const ModuleSpec &module_spec);
static lldb::ModuleSP
CreateJITModule (const lldb::ObjectFileJITDelegateSP &delegate_sp);
virtual
~Module ();
bool
MatchesModuleSpec (const ModuleSpec &module_ref);
# 146 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Module.h"
bool
SetLoadAddress (Target &target,
lldb::addr_t value,
bool value_is_offset,
bool &changed);
virtual void
CalculateSymbolContext (SymbolContext* sc);
virtual lldb::ModuleSP
CalculateSymbolContextModule ();
void
GetDescription (Stream *s,
lldb::DescriptionLevel level = lldb::eDescriptionLevelFull);
# 187 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Module.h"
std::string
GetSpecificationDescription () const;
# 202 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Module.h"
void
Dump (Stream *s);
virtual void
DumpSymbolContext (Stream *s);
# 230 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Module.h"
const Symbol *
FindFirstSymbolWithNameAndType (const ConstString &name,
lldb::SymbolType symbol_type = lldb::eSymbolTypeAny);
size_t
FindSymbolsWithNameAndType (const ConstString &name,
lldb::SymbolType symbol_type,
SymbolContextList &sc_list);
size_t
FindSymbolsMatchingRegExAndType (const RegularExpression ®ex,
lldb::SymbolType symbol_type,
SymbolContextList &sc_list);
# 261 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Module.h"
size_t
FindFunctionSymbols (const ConstString &name,
uint32_t name_type_mask,
SymbolContextList& sc_list);
# 287 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Module.h"
size_t
FindCompileUnits (const FileSpec &path,
bool append,
SymbolContextList &sc_list);
# 324 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Module.h"
size_t
FindFunctions (const ConstString &name,
const ClangNamespaceDecl *namespace_decl,
uint32_t name_type_mask,
bool symbols_ok,
bool inlines_ok,
bool append,
SymbolContextList& sc_list);
# 355 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Module.h"
size_t
FindFunctions (const RegularExpression& regex,
bool symbols_ok,
bool inlines_ok,
bool append,
SymbolContextList& sc_list);
# 383 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Module.h"
void FindAddressesForLine (const lldb::TargetSP target_sp,
const FileSpec &file, uint32_t line,
Function *function,
std::vector<Address> &output_local, std::vector<Address> &output_extern);
# 414 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Module.h"
size_t
FindGlobalVariables (const ConstString &name,
const ClangNamespaceDecl *namespace_decl,
bool append,
size_t max_matches,
VariableList& variable_list);
# 443 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Module.h"
size_t
FindGlobalVariables (const RegularExpression& regex,
bool append,
size_t max_matches,
VariableList& variable_list);
# 490 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Module.h"
size_t
FindTypes (const SymbolContext& sc,
const ConstString &type_name,
bool exact_match,
size_t max_matches,
TypeList& types);
lldb::TypeSP
FindFirstType (const SymbolContext& sc,
const ConstString &type_name,
bool exact_match);
# 524 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Module.h"
size_t
FindTypesInNamespace (const SymbolContext& sc,
const ConstString &type_name,
const ClangNamespaceDecl *namespace_decl,
size_t max_matches,
TypeList& type_list);
const ArchSpec&
GetArchitecture () const;
# 550 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Module.h"
const FileSpec &
GetFileSpec () const
{
return m_file;
}
# 571 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Module.h"
const FileSpec &
GetPlatformFileSpec () const
{
if (m_platform_file)
return m_platform_file;
return m_file;
}
void
SetPlatformFileSpec (const FileSpec &file)
{
m_platform_file = file;
}
const FileSpec &
GetRemoteInstallFileSpec () const
{
return m_remote_install_file;
}
void
SetRemoteInstallFileSpec (const FileSpec &file)
{
m_remote_install_file = file;
}
const FileSpec &
GetSymbolFileFileSpec () const
{
return m_symfile_spec;
}
void
SetSymbolFileFileSpec (const FileSpec &file);
const TimeValue &
GetModificationTime () const
{
return m_mod_time;
}
const TimeValue &
GetObjectModificationTime () const
{
return m_object_mod_time;
}
void
SetObjectModificationTime (const TimeValue &mod_time)
{
m_mod_time = mod_time;
}
# 631 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Module.h"
bool
IsExecutable ();
# 645 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Module.h"
bool
IsLoadedInTarget (Target *target);
bool
LoadScriptingResourceInTarget (Target *target,
Error& error,
Stream* feedback_stream =
# 651 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Module.h" 3 4
__null
# 651 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Module.h"
);
# 660 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Module.h"
size_t
GetNumCompileUnits();
lldb::CompUnitSP
GetCompileUnitAtIndex (size_t idx);
const ConstString &
GetObjectName() const;
uint64_t
GetObjectOffset() const
{
return m_object_offset;
}
# 690 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Module.h"
virtual ObjectFile *
GetObjectFile ();
# 704 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Module.h"
virtual SectionList *
GetSectionList ();
# 716 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Module.h"
virtual void
SectionFileAddressesChanged ();
uint32_t
GetVersion (uint32_t *versions, uint32_t num_versions);
# 736 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Module.h"
ObjectFile *
GetMemoryObjectFile (const lldb::ProcessSP &process_sp,
lldb::addr_t header_addr,
Error &error,
size_t size_to_read = 512);
# 755 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Module.h"
virtual SymbolVendor*
GetSymbolVendor(bool can_create = true,
lldb_private::Stream *feedback_strm =
# 757 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Module.h" 3 4
__null
# 757 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Module.h"
);
# 766 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Module.h"
TypeList*
GetTypeList ();
# 781 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Module.h"
const lldb_private::UUID &
GetUUID ();
# 797 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Module.h"
void
ParseAllDebugSymbols();
bool
ResolveFileAddress (lldb::addr_t vm_addr, Address& so_addr);
# 843 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Module.h"
uint32_t
ResolveSymbolContextForAddress (const Address& so_addr, uint32_t resolve_scope,
SymbolContext& sc, bool resolve_tail_call_address = false);
# 889 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Module.h"
uint32_t
ResolveSymbolContextForFilePath (const char *file_path, uint32_t line, bool check_inlines, uint32_t resolve_scope, SymbolContextList& sc_list);
# 935 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Module.h"
uint32_t
ResolveSymbolContextsForFileSpec (const FileSpec &file_spec, uint32_t line, bool check_inlines, uint32_t resolve_scope, SymbolContextList& sc_list);
void
SetFileSpecAndObjectName (const FileSpec &file,
const ConstString &object_name);
bool
GetIsDynamicLinkEditor ();
ClangASTContext &
GetClangASTContext ();
void
LogMessage (Log *log, const char *format, ...) __attribute__ ((format (printf, 3, 4)));
void
LogMessageVerboseBacktrace (Log *log, const char *format, ...) __attribute__ ((format (printf, 3, 4)));
void
ReportWarning (const char *format, ...) __attribute__ ((format (printf, 2, 3)));
void
ReportError (const char *format, ...) __attribute__ ((format (printf, 2, 3)));
void
ReportErrorIfModifyDetected (const char *format, ...) __attribute__ ((format (printf, 2, 3)));
bool
FileHasChanged () const;
Mutex &
GetMutex () const
{
return m_mutex;
}
PathMappingList &
GetSourceMappingList ()
{
return m_source_mappings;
}
const PathMappingList &
GetSourceMappingList () const
{
return m_source_mappings;
}
# 1021 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Module.h"
bool
FindSourceFile (const FileSpec &orig_spec, FileSpec &new_spec) const;
# 1041 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Module.h"
bool
RemapSourceFile (const char *path, std::string &new_path) const;
# 1087 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Module.h"
static void
PrepareForFunctionNameLookup (const ConstString &name,
uint32_t name_type_mask,
ConstString &lookup_name,
uint32_t &lookup_name_type_mask,
bool &match_name_after_lookup);
protected:
mutable Mutex m_mutex;
TimeValue m_mod_time;
ArchSpec m_arch;
UUID m_uuid;
FileSpec m_file;
FileSpec m_platform_file;
FileSpec m_remote_install_file;
FileSpec m_symfile_spec;
ConstString m_object_name;
uint64_t m_object_offset;
TimeValue m_object_mod_time;
lldb::ObjectFileSP m_objfile_sp;
lldb::SymbolVendorUP m_symfile_ap;
std::vector<lldb::SymbolVendorUP> m_old_symfiles;
lldb::ClangASTContextUP m_ast;
PathMappingList m_source_mappings;
lldb::SectionListUP m_sections_ap;
bool m_did_load_objfile:1,
m_did_load_symbol_vendor:1,
m_did_parse_uuid:1,
m_did_init_ast:1;
mutable bool m_file_has_changed:1,
m_first_file_changed_log:1;
# 1158 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Module.h"
uint32_t
ResolveSymbolContextForAddress (lldb::addr_t vm_addr,
bool vm_addr_is_file_addr,
uint32_t resolve_scope,
Address& so_addr,
SymbolContext& sc);
void
SymbolIndicesToSymbolContextList (Symtab *symtab,
std::vector<uint32_t> &symbol_indexes,
SymbolContextList &sc_list);
bool
SetArchitecture (const ArchSpec &new_arch);
SectionList *
GetUnifiedSectionList();
friend class ModuleList;
friend class ObjectFile;
friend class SymbolFile;
private:
Module ();
size_t
FindTypes_Impl (const SymbolContext& sc,
const ConstString &name,
const ClangNamespaceDecl *namespace_decl,
bool append,
size_t max_matches,
TypeList& types);
Module(const Module&); const Module& operator=(const Module&);
};
}
# 17 "/«PKGBUILDDIR»/tools/lldb/source/API/SBAddress.cpp" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/StreamString.h" 1
# 15 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/StreamString.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Stream.h" 1
# 18 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Stream.h"
namespace lldb_private {
class Stream
{
public:
enum
{
eVerbose = (1 << 0),
eDebug = (1 << 1),
eAddPrefix = (1 << 2),
eBinary = (1 << 3)
};
# 45 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Stream.h"
Stream (uint32_t flags,
uint32_t addr_size,
lldb::ByteOrder byte_order);
Stream ();
virtual
~Stream ();
# 72 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Stream.h"
virtual void
Flush () = 0;
# 90 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Stream.h"
virtual size_t
Write (const void *src, size_t src_len) = 0;
size_t
PutChar (char ch);
# 111 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Stream.h"
lldb::ByteOrder
SetByteOrder (lldb::ByteOrder byte_order);
# 128 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Stream.h"
size_t
PrintfAsRawHex8 (const char *format, ...) __attribute__ ((format (printf, 2, 3)));
# 145 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Stream.h"
size_t
PutHex8 (uint8_t uvalue);
size_t
PutNHex8 (size_t n, uint8_t uvalue);
size_t
PutHex16 (uint16_t uvalue,
lldb::ByteOrder byte_order = lldb::eByteOrderInvalid);
size_t
PutHex32 (uint32_t uvalue,
lldb::ByteOrder byte_order = lldb::eByteOrderInvalid);
size_t
PutHex64 (uint64_t uvalue,
lldb::ByteOrder byte_order = lldb::eByteOrderInvalid);
size_t
PutMaxHex64 (uint64_t uvalue,
size_t byte_size,
lldb::ByteOrder byte_order = lldb::eByteOrderInvalid);
size_t
PutFloat (float f,
lldb::ByteOrder byte_order = lldb::eByteOrderInvalid);
size_t
PutDouble (double d,
lldb::ByteOrder byte_order = lldb::eByteOrderInvalid);
size_t
PutLongDouble (long double ld,
lldb::ByteOrder byte_order = lldb::eByteOrderInvalid);
size_t
PutPointer (void *ptr);
size_t
PutBytesAsRawHex8 (const void *src,
size_t src_len,
lldb::ByteOrder src_byte_order = lldb::eByteOrderInvalid,
lldb::ByteOrder dst_byte_order = lldb::eByteOrderInvalid);
size_t
PutRawBytes (const void *s,
size_t src_len,
lldb::ByteOrder src_byte_order = lldb::eByteOrderInvalid,
lldb::ByteOrder dst_byte_order = lldb::eByteOrderInvalid);
size_t
PutCStringAsRawHex8 (const char *s);
# 210 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Stream.h"
Stream&
operator<< (const char *cstr);
# 223 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Stream.h"
Stream&
operator<< (void *p);
# 236 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Stream.h"
Stream&
operator<< (char ch);
# 249 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Stream.h"
Stream&
operator<< (uint8_t uval);
# 262 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Stream.h"
Stream&
operator<< (uint16_t uval);
# 275 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Stream.h"
Stream&
operator<< (uint32_t uval);
# 288 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Stream.h"
Stream&
operator<< (uint64_t uval);
# 301 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Stream.h"
Stream&
operator<< (int8_t sval);
# 314 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Stream.h"
Stream&
operator<< (int16_t sval);
# 327 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Stream.h"
Stream&
operator<< (int32_t sval);
# 340 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Stream.h"
Stream&
operator<< (int64_t sval);
# 361 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Stream.h"
void
Address (uint64_t addr, uint32_t addr_size, const char *prefix =
# 362 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Stream.h" 3 4
__null
# 362 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Stream.h"
, const char *suffix =
# 362 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Stream.h" 3 4
__null
# 362 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Stream.h"
);
# 385 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Stream.h"
void
AddressRange(uint64_t lo_addr, uint64_t hi_addr, uint32_t addr_size, const char *prefix =
# 386 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Stream.h" 3 4
__null
# 386 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Stream.h"
, const char *suffix =
# 386 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Stream.h" 3 4
__null
# 386 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Stream.h"
);
# 396 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Stream.h"
size_t
PutCString (const char *cstr);
size_t
EOL();
# 412 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Stream.h"
uint32_t
GetAddressByteSize () const;
# 422 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Stream.h"
bool
GetDebug() const;
Flags&
GetFlags();
const Flags&
GetFlags() const;
lldb::ByteOrder
GetByteOrder() const;
int
GetIndentLevel () const;
# 468 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Stream.h"
bool
GetVerbose() const;
# 481 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Stream.h"
size_t
Indent(const char *s =
# 482 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Stream.h" 3 4
__null
# 482 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Stream.h"
);
void
IndentLess (int amount = 2);
void
IndentMore (int amount = 2);
# 508 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Stream.h"
void
Offset (uint32_t offset, const char *format = "0x%8.8x: ");
# 523 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Stream.h"
size_t
Printf (const char *format, ...) __attribute__ ((format (printf, 2, 3)));
size_t
PrintfVarArg(const char *format, va_list args);
# 541 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Stream.h"
void
QuotedCString (const char *cstr, const char *format = "\"%s\"");
# 551 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Stream.h"
void
SetAddressByteSize (uint32_t addr_size);
void
SetIndentLevel (int level);
# 575 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Stream.h"
size_t
PutSLEB128 (int64_t uval);
# 590 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Stream.h"
size_t
PutULEB128 (uint64_t uval);
static void
UnitTest(Stream *s);
protected:
Flags m_flags;
uint32_t m_addr_size;
lldb::ByteOrder m_byte_order;
int m_indent_level;
size_t _PutHex8 (uint8_t uvalue, bool add_prefix);
};
}
# 16 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/StreamString.h" 2
namespace lldb_private {
class StreamString : public Stream
{
public:
StreamString ();
StreamString (uint32_t flags,
uint32_t addr_size,
lldb::ByteOrder byte_order);
virtual
~StreamString ();
virtual void
Flush ();
virtual size_t
Write (const void *s, size_t length);
void
Clear();
bool
Empty() const;
const char *
GetData () const;
size_t
GetSize() const;
size_t
GetSizeOfLastLine () const;
std::string &
GetString();
const std::string &
GetString() const;
void
FillLastLineToColumn (uint32_t column, char fill_char);
protected:
std::string m_packet;
};
}
# 18 "/«PKGBUILDDIR»/tools/lldb/source/API/SBAddress.cpp" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Symbol/LineEntry.h" 1
# 14 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Symbol/LineEntry.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/AddressRange.h" 1
# 15 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/AddressRange.h"
namespace lldb_private {
class AddressRange
{
public:
AddressRange ();
# 48 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/AddressRange.h"
AddressRange (const lldb::SectionSP §ion, lldb::addr_t offset, lldb::addr_t byte_size);
# 65 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/AddressRange.h"
AddressRange (lldb::addr_t file_addr, lldb::addr_t byte_size, const SectionList *section_list =
# 65 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/AddressRange.h" 3 4
__null
# 65 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/AddressRange.h"
);
# 79 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/AddressRange.h"
AddressRange (const Address& so_addr, lldb::addr_t byte_size);
~AddressRange ();
void
Clear ();
# 135 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/AddressRange.h"
bool
ContainsFileAddress (const Address &so_addr) const;
# 150 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/AddressRange.h"
bool
ContainsFileAddress (lldb::addr_t file_addr) const;
# 165 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/AddressRange.h"
bool
ContainsLoadAddress (const Address &so_addr, Target *target) const;
# 180 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/AddressRange.h"
bool
ContainsLoadAddress (lldb::addr_t load_addr, Target *target) const;
# 205 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/AddressRange.h"
bool
Dump (Stream *s, Target *target, Address::DumpStyle style, Address::DumpStyle fallback_style = Address::DumpStyleInvalid) const;
# 220 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/AddressRange.h"
void
DumpDebug (Stream *s) const;
Address &
GetBaseAddress() { return m_base_addr; }
const Address &
GetBaseAddress() const { return m_base_addr; }
lldb::addr_t
GetByteSize () const { return m_byte_size; }
size_t
MemorySize () const {
return sizeof(AddressRange);
}
void
SetByteSize (lldb::addr_t byte_size) { m_byte_size = byte_size; }
protected:
Address m_base_addr;
lldb::addr_t m_byte_size;
};
}
# 15 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Symbol/LineEntry.h" 2
namespace lldb_private {
struct LineEntry
{
LineEntry ();
LineEntry
(
const lldb::SectionSP §ion_sp,
lldb::addr_t section_offset,
lldb::addr_t byte_size,
const FileSpec &file,
uint32_t _line,
uint16_t _column,
bool _is_start_of_statement,
bool _is_start_of_basic_block,
bool _is_prologue_end,
bool _is_epilogue_begin,
bool _is_terminal_entry
);
void
Clear ();
# 86 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Symbol/LineEntry.h"
bool
Dump (Stream *s, Target *target, bool show_file, Address::DumpStyle style, Address::DumpStyle fallback_style, bool show_range) const;
bool
GetDescription (Stream *s,
lldb::DescriptionLevel level,
CompileUnit* cu,
Target *target,
bool show_address_only) const;
# 112 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Symbol/LineEntry.h"
bool
DumpStopContext (Stream *s, bool show_fullpaths) const;
# 123 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Symbol/LineEntry.h"
bool
IsValid () const;
# 140 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Symbol/LineEntry.h"
static int
Compare (const LineEntry& lhs, const LineEntry& rhs);
AddressRange range;
FileSpec file;
uint32_t line;
uint16_t column;
uint16_t is_start_of_statement:1,
is_start_of_basic_block:1,
is_prologue_end:1,
is_epilogue_begin:1,
is_terminal_entry:1;
};
# 170 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Symbol/LineEntry.h"
bool operator<(const LineEntry& lhs, const LineEntry& rhs);
}
# 20 "/«PKGBUILDDIR»/tools/lldb/source/API/SBAddress.cpp" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Target/Target.h" 1
# 15 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Target/Target.h"
# 1 "/usr/include/c++/5/list" 1 3
# 58 "/usr/include/c++/5/list" 3
# 59 "/usr/include/c++/5/list" 3
# 1 "/usr/include/c++/5/bits/stl_list.h" 1 3
# 64 "/usr/include/c++/5/bits/stl_list.h" 3
# 64 "/usr/include/c++/5/bits/stl_list.h" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
namespace __detail
{
# 77 "/usr/include/c++/5/bits/stl_list.h" 3
struct _List_node_base
{
_List_node_base* _M_next;
_List_node_base* _M_prev;
static void
swap(_List_node_base& __x, _List_node_base& __y) noexcept;
void
_M_transfer(_List_node_base* const __first,
_List_node_base* const __last) noexcept;
void
_M_reverse() noexcept;
void
_M_hook(_List_node_base* const __position) noexcept;
void
_M_unhook() noexcept;
};
}
template<typename _Tp>
struct _List_node : public __detail::_List_node_base
{
_Tp _M_data;
template<typename... _Args>
_List_node(_Args&&... __args)
: __detail::_List_node_base(), _M_data(std::forward<_Args>(__args)...)
{ }
};
template<typename _Tp>
struct _List_iterator
{
typedef _List_iterator<_Tp> _Self;
typedef _List_node<_Tp> _Node;
typedef ptrdiff_t difference_type;
typedef std::bidirectional_iterator_tag iterator_category;
typedef _Tp value_type;
typedef _Tp* pointer;
typedef _Tp& reference;
_List_iterator() noexcept
: _M_node() { }
explicit
_List_iterator(__detail::_List_node_base* __x) noexcept
: _M_node(__x) { }
_Self
_M_const_cast() const noexcept
{ return *this; }
reference
operator*() const noexcept
{ return static_cast<_Node*>(_M_node)->_M_data; }
pointer
operator->() const noexcept
{ return std::__addressof(static_cast<_Node*>(_M_node)->_M_data); }
_Self&
operator++() noexcept
{
_M_node = _M_node->_M_next;
return *this;
llvm[6]: Compiling BreakpointLocation.cpp for Release build
}
_Self
operator++(int) noexcept
{
_Self __tmp = *this;
_M_node = _M_node->_M_next;
return __tmp;
}
_Self&
operator--() noexcept
{
_M_node = _M_node->_M_prev;
return *this;
}
_Self
operator--(int) noexcept
{
_Self __tmp = *this;
_M_node = _M_node->_M_prev;
return __tmp;
}
bool
operator==(const _Self& __x) const noexcept
{ return _M_node == __x._M_node; }
bool
operator!=(const _Self& __x) const noexcept
{ return _M_node != __x._M_node; }
__detail::_List_node_base* _M_node;
};
template<typename _Tp>
struct _List_const_iterator
{
typedef _List_const_iterator<_Tp> _Self;
typedef const _List_node<_Tp> _Node;
typedef _List_iterator<_Tp> iterator;
typedef ptrdiff_t difference_type;
typedef std::bidirectional_iterator_tag iterator_category;
typedef _Tp value_type;
typedef const _Tp* pointer;
typedef const _Tp& reference;
_List_const_iterator() noexcept
: _M_node() { }
explicit
_List_const_iterator(const __detail::_List_node_base* __x)
noexcept
: _M_node(__x) { }
_List_const_iterator(const iterator& __x) noexcept
: _M_node(__x._M_node) { }
iterator
_M_const_cast() const noexcept
{ return iterator(const_cast<__detail::_List_node_base*>(_M_node)); }
reference
operator*() const noexcept
{ return static_cast<_Node*>(_M_node)->_M_data; }
pointer
operator->() const noexcept
{ return std::__addressof(static_cast<_Node*>(_M_node)->_M_data); }
_Self&
operator++() noexcept
{
_M_node = _M_node->_M_next;
return *this;
}
_Self
operator++(int) noexcept
{
_Self __tmp = *this;
_M_node = _M_node->_M_next;
return __tmp;
}
_Self&
operator--() noexcept
{
_M_node = _M_node->_M_prev;
return *this;
}
_Self
operator--(int) noexcept
{
_Self __tmp = *this;
_M_node = _M_node->_M_prev;
return __tmp;
}
bool
operator==(const _Self& __x) const noexcept
{ return _M_node == __x._M_node; }
bool
operator!=(const _Self& __x) const noexcept
{ return _M_node != __x._M_node; }
const __detail::_List_node_base* _M_node;
};
template<typename _Val>
inline bool
operator==(const _List_iterator<_Val>& __x,
const _List_const_iterator<_Val>& __y) noexcept
{ return __x._M_node == __y._M_node; }
template<typename _Val>
inline bool
operator!=(const _List_iterator<_Val>& __x,
const _List_const_iterator<_Val>& __y) noexcept
{ return __x._M_node != __y._M_node; }
namespace __cxx11 {
template<typename _Tp, typename _Alloc>
class _List_base
{
protected:
# 314 "/usr/include/c++/5/bits/stl_list.h" 3
typedef typename _Alloc::template rebind<_List_node<_Tp> >::other
_Node_alloc_type;
typedef typename _Alloc::template rebind<_Tp>::other _Tp_alloc_type;
static size_t
_S_distance(const __detail::_List_node_base* __first,
const __detail::_List_node_base* __last)
{
size_t __n = 0;
while (__first != __last)
{
__first = __first->_M_next;
++__n;
}
return __n;
}
struct _List_impl
: public _Node_alloc_type
{
_List_node<size_t> _M_node;
_List_impl()
: _Node_alloc_type(), _M_node()
{ }
_List_impl(const _Node_alloc_type& __a) noexcept
: _Node_alloc_type(__a), _M_node()
{ }
_List_impl(_Node_alloc_type&& __a) noexcept
: _Node_alloc_type(std::move(__a)), _M_node()
{ }
};
_List_impl _M_impl;
size_t _M_get_size() const { return _M_impl._M_node._M_data; }
void _M_set_size(size_t __n) { _M_impl._M_node._M_data = __n; }
void _M_inc_size(size_t __n) { _M_impl._M_node._M_data += __n; }
void _M_dec_size(size_t __n) { _M_impl._M_node._M_data -= __n; }
size_t
_M_distance(const __detail::_List_node_base* __first,
const __detail::_List_node_base* __last) const
{ return _S_distance(__first, __last); }
size_t _M_node_count() const { return _M_impl._M_node._M_data; }
# 390 "/usr/include/c++/5/bits/stl_list.h" 3
_List_node<_Tp>*
_M_get_node()
{ return _M_impl._Node_alloc_type::allocate(1); }
void
_M_put_node(_List_node<_Tp>* __p) noexcept
{ _M_impl._Node_alloc_type::deallocate(__p, 1); }
public:
typedef _Alloc allocator_type;
_Node_alloc_type&
_M_get_Node_allocator() noexcept
{ return *static_cast<_Node_alloc_type*>(&_M_impl); }
const _Node_alloc_type&
_M_get_Node_allocator() const noexcept
{ return *static_cast<const _Node_alloc_type*>(&_M_impl); }
_Tp_alloc_type
_M_get_Tp_allocator() const noexcept
{ return _Tp_alloc_type(_M_get_Node_allocator()); }
allocator_type
get_allocator() const noexcept
{ return allocator_type(_M_get_Node_allocator()); }
_List_base()
: _M_impl()
{ _M_init(); }
_List_base(const _Node_alloc_type& __a) noexcept
: _M_impl(__a)
{ _M_init(); }
_List_base(_List_base&& __x) noexcept
: _M_impl(std::move(__x._M_get_Node_allocator()))
{
auto* const __xnode = std::__addressof(__x._M_impl._M_node);
if (__xnode->_M_next == __xnode)
_M_init();
else
{
auto* const __node = std::__addressof(_M_impl._M_node);
__node->_M_next = __xnode->_M_next;
__node->_M_prev = __xnode->_M_prev;
__node->_M_next->_M_prev = __node->_M_prev->_M_next = __node;
_M_set_size(__x._M_get_size());
__x._M_init();
}
}
~_List_base() noexcept
{ _M_clear(); }
void
_M_clear() noexcept;
void
_M_init() noexcept
{
this->_M_impl._M_node._M_next = &this->_M_impl._M_node;
this->_M_impl._M_node._M_prev = &this->_M_impl._M_node;
_M_set_size(0);
}
};
# 506 "/usr/include/c++/5/bits/stl_list.h" 3
template<typename _Tp, typename _Alloc = std::allocator<_Tp> >
class list : protected _List_base<_Tp, _Alloc>
{
typedef typename _Alloc::value_type _Alloc_value_type;
typedef _List_base<_Tp, _Alloc> _Base;
typedef typename _Base::_Tp_alloc_type _Tp_alloc_type;
typedef typename _Base::_Node_alloc_type _Node_alloc_type;
public:
typedef _Tp value_type;
typedef typename _Tp_alloc_type::pointer pointer;
typedef typename _Tp_alloc_type::const_pointer const_pointer;
typedef typename _Tp_alloc_type::reference reference;
typedef typename _Tp_alloc_type::const_reference const_reference;
typedef _List_iterator<_Tp> iterator;
typedef _List_const_iterator<_Tp> const_iterator;
typedef std::reverse_iterator<const_iterator> const_reverse_iterator;
typedef std::reverse_iterator<iterator> reverse_iterator;
typedef size_t size_type;
typedef ptrdiff_t difference_type;
typedef _Alloc allocator_type;
protected:
typedef _List_node<_Tp> _Node;
using _Base::_M_impl;
using _Base::_M_put_node;
using _Base::_M_get_node;
using _Base::_M_get_Tp_allocator;
using _Base::_M_get_Node_allocator;
# 567 "/usr/include/c++/5/bits/stl_list.h" 3
template<typename... _Args>
_Node*
_M_create_node(_Args&&... __args)
{
_Node* __p = this->_M_get_node();
if (true)
{
_M_get_Node_allocator().construct(__p,
std::forward<_Args>(__args)...);
}
if (false)
{
_M_put_node(__p);
;
}
return __p;
}
public:
list()
noexcept(is_nothrow_default_constructible<_Node_alloc_type>::value)
: _Base() { }
explicit
list(const allocator_type& __a) noexcept
: _Base(_Node_alloc_type(__a)) { }
# 615 "/usr/include/c++/5/bits/stl_list.h" 3
explicit
list(size_type __n)
: _Base()
{ _M_default_initialize(__n); }
# 628 "/usr/include/c++/5/bits/stl_list.h" 3
list(size_type __n, const value_type& __value,
const allocator_type& __a = allocator_type())
: _Base(_Node_alloc_type(__a))
{ _M_fill_initialize(__n, __value); }
# 655 "/usr/include/c++/5/bits/stl_list.h" 3
list(const list& __x)
: _Base(__x._M_get_Node_allocator())
{ _M_initialize_dispatch(__x.begin(), __x.end(), __false_type()); }
# 667 "/usr/include/c++/5/bits/stl_list.h" 3
list(list&& __x) noexcept
: _Base(std::move(__x)) { }
# 678 "/usr/include/c++/5/bits/stl_list.h" 3
list(initializer_list<value_type> __l,
const allocator_type& __a = allocator_type())
: _Base(_Node_alloc_type(__a))
{ _M_initialize_dispatch(__l.begin(), __l.end(), __false_type()); }
# 695 "/usr/include/c++/5/bits/stl_list.h" 3
template<typename _InputIterator,
typename = std::_RequireInputIter<_InputIterator>>
list(_InputIterator __first, _InputIterator __last,
const allocator_type& __a = allocator_type())
: _Base(_Node_alloc_type(__a))
{ _M_initialize_dispatch(__first, __last, __false_type()); }
# 728 "/usr/include/c++/5/bits/stl_list.h" 3
list&
operator=(const list& __x);
# 739 "/usr/include/c++/5/bits/stl_list.h" 3
list&
operator=(list&& __x)
{
this->clear();
this->swap(__x);
return *this;
}
# 756 "/usr/include/c++/5/bits/stl_list.h" 3
list&
operator=(initializer_list<value_type> __l)
{
this->assign(__l.begin(), __l.end());
return *this;
}
# 774 "/usr/include/c++/5/bits/stl_list.h" 3
void
assign(size_type __n, const value_type& __val)
{ _M_fill_assign(__n, __val); }
# 791 "/usr/include/c++/5/bits/stl_list.h" 3
template<typename _InputIterator,
typename = std::_RequireInputIter<_InputIterator>>
void
assign(_InputIterator __first, _InputIterator __last)
{ _M_assign_dispatch(__first, __last, __false_type()); }
# 815 "/usr/include/c++/5/bits/stl_list.h" 3
void
assign(initializer_list<value_type> __l)
{ this->assign(__l.begin(), __l.end()); }
allocator_type
get_allocator() const noexcept
{ return _Base::get_allocator(); }
iterator
begin() noexcept
{ return iterator(this->_M_impl._M_node._M_next); }
const_iterator
begin() const noexcept
{ return const_iterator(this->_M_impl._M_node._M_next); }
iterator
end() noexcept
{ return iterator(&this->_M_impl._M_node); }
const_iterator
end() const noexcept
{ return const_iterator(&this->_M_impl._M_node); }
reverse_iterator
rbegin() noexcept
{ return reverse_iterator(end()); }
const_reverse_iterator
rbegin() const noexcept
{ return const_reverse_iterator(end()); }
reverse_iterator
rend() noexcept
{ return reverse_iterator(begin()); }
const_reverse_iterator
rend() const noexcept
{ return const_reverse_iterator(begin()); }
const_iterator
cbegin() const noexcept
{ return const_iterator(this->_M_impl._M_node._M_next); }
const_iterator
cend() const noexcept
{ return const_iterator(&this->_M_impl._M_node); }
const_reverse_iterator
crbegin() const noexcept
{ return const_reverse_iterator(end()); }
const_reverse_iterator
crend() const noexcept
{ return const_reverse_iterator(begin()); }
bool
empty() const noexcept
{ return this->_M_impl._M_node._M_next == &this->_M_impl._M_node; }
size_type
size() const noexcept
{ return this->_M_node_count(); }
size_type
max_size() const noexcept
{ return _M_get_Node_allocator().max_size(); }
# 964 "/usr/include/c++/5/bits/stl_list.h" 3
void
resize(size_type __new_size);
# 977 "/usr/include/c++/5/bits/stl_list.h" 3
void
resize(size_type __new_size, const value_type& __x);
# 999 "/usr/include/c++/5/bits/stl_list.h" 3
reference
front() noexcept
{ return *begin(); }
const_reference
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../include -I/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/../../include -I/«PKGBUILDDIR»/tools/clang/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/include -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source/Utility -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source/Plugins/Process/Utility -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source/Plugins/Process/POSIX -I/usr/include/python2.7 -I/usr/include/arm-linux-gnueabihf/python2.7 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-unknown-pragmas -Wno-sign-compare -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointLocation.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointLocation.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointLocation.d" /«PKGBUILDDIR»/tools/lldb/source/Breakpoint/BreakpointLocation.cpp -o /«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointLocation.o ; \
front() const noexcept
{ return *begin(); }
reference
back() noexcept
{
iterator __tmp = end();
--__tmp;
return *__tmp;
}
const_reference
back() const noexcept
{
const_iterator __tmp = end();
--__tmp;
return *__tmp;
}
# 1046 "/usr/include/c++/5/bits/stl_list.h" 3
void
push_front(const value_type& __x)
{ this->_M_insert(begin(), __x); }
void
push_front(value_type&& __x)
{ this->_M_insert(begin(), std::move(__x)); }
template<typename... _Args>
void
emplace_front(_Args&&... __args)
{ this->_M_insert(begin(), std::forward<_Args>(__args)...); }
# 1073 "/usr/include/c++/5/bits/stl_list.h" 3
void
pop_front() noexcept
{ this->_M_erase(begin()); }
# 1087 "/usr/include/c++/5/bits/stl_list.h" 3
void
push_back(const value_type& __x)
{ this->_M_insert(end(), __x); }
void
push_back(value_type&& __x)
{ this->_M_insert(end(), std::move(__x)); }
template<typename... _Args>
void
emplace_back(_Args&&... __args)
{ this->_M_insert(end(), std::forward<_Args>(__args)...); }
# 1113 "/usr/include/c++/5/bits/stl_list.h" 3
void
pop_back() noexcept
{ this->_M_erase(iterator(this->_M_impl._M_node._M_prev)); }
# 1130 "/usr/include/c++/5/bits/stl_list.h" 3
template<typename... _Args>
iterator
emplace(const_iterator __position, _Args&&... __args);
# 1145 "/usr/include/c++/5/bits/stl_list.h" 3
iterator
insert(const_iterator __position, const value_type& __x);
# 1175 "/usr/include/c++/5/bits/stl_list.h" 3
iterator
insert(const_iterator __position, value_type&& __x)
{ return emplace(__position, std::move(__x)); }
# 1194 "/usr/include/c++/5/bits/stl_list.h" 3
iterator
insert(const_iterator __p, initializer_list<value_type> __l)
{ return this->insert(__p, __l.begin(), __l.end()); }
# 1214 "/usr/include/c++/5/bits/stl_list.h" 3
iterator
insert(const_iterator __position, size_type __n, const value_type& __x);
# 1253 "/usr/include/c++/5/bits/stl_list.h" 3
template<typename _InputIterator,
typename = std::_RequireInputIter<_InputIterator>>
iterator
insert(const_iterator __position, _InputIterator __first,
_InputIterator __last);
# 1297 "/usr/include/c++/5/bits/stl_list.h" 3
iterator
erase(const_iterator __position) noexcept;
# 1322 "/usr/include/c++/5/bits/stl_list.h" 3
iterator
erase(const_iterator __first, const_iterator __last) noexcept
{
while (__first != __last)
__first = erase(__first);
return __last._M_const_cast();
}
# 1343 "/usr/include/c++/5/bits/stl_list.h" 3
void
swap(list& __x)
{
__detail::_List_node_base::swap(this->_M_impl._M_node,
__x._M_impl._M_node);
size_t __xsize = __x._M_get_size();
__x._M_set_size(this->_M_get_size());
this->_M_set_size(__xsize);
std::__alloc_swap<typename _Base::_Node_alloc_type>::
_S_do_it(_M_get_Node_allocator(), __x._M_get_Node_allocator());
}
void
clear() noexcept
{
_Base::_M_clear();
_Base::_M_init();
}
# 1384 "/usr/include/c++/5/bits/stl_list.h" 3
void
splice(const_iterator __position, list&& __x) noexcept
{
if (!__x.empty())
{
_M_check_equal_allocators(__x);
this->_M_transfer(__position._M_const_cast(),
__x.begin(), __x.end());
this->_M_inc_size(__x._M_get_size());
__x._M_set_size(0);
}
}
void
splice(const_iterator __position, list& __x) noexcept
{ splice(__position, std::move(__x)); }
# 1420 "/usr/include/c++/5/bits/stl_list.h" 3
void
splice(const_iterator __position, list&& __x, const_iterator __i) noexcept
# 1435 "/usr/include/c++/5/bits/stl_list.h" 3
{
iterator __j = __i._M_const_cast();
++__j;
if (__position == __i || __position == __j)
return;
if (this != &__x)
_M_check_equal_allocators(__x);
this->_M_transfer(__positi then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointLocation.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointLocation.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointLocation.d.tmp"; exit 1; fi
on._M_const_cast(),
__i._M_const_cast(), __j);
this->_M_inc_size(1);
__x._M_dec_size(1);
}
# 1462 "/usr/include/c++/5/bits/stl_list.h" 3
void
splice(const_iterator __position, list& __x, const_iterator __i) noexcept
{ splice(__position, std::move(__x), __i); }
# 1481 "/usr/include/c++/5/bits/stl_list.h" 3
void
splice(const_iterator __position, list&& __x, const_iterator __first,
const_iterator __last) noexcept
# 1501 "/usr/include/c++/5/bits/stl_list.h" 3
{
if (__first != __last)
{
if (this != &__x)
_M_check_equal_allocators(__x);
size_t __n = this->_M_distance(__first._M_node, __last._M_node);
this->_M_inc_size(__n);
__x._M_dec_size(__n);
this->_M_transfer(__position._M_const_cast(),
__first._M_const_cast(),
__last._M_const_cast());
}
}
# 1531 "/usr/include/c++/5/bits/stl_list.h" 3
void
splice(const_iterator __position, list& __x, const_iterator __first,
const_iterator __last) noexcept
{ splice(__position, std::move(__x), __first, __last); }
# 1548 "/usr/include/c++/5/bits/stl_list.h" 3
void
remove(const _Tp& __value);
# 1562 "/usr/include/c++/5/bits/stl_list.h" 3
template<typename _Predicate>
void
remove_if(_Predicate);
# 1576 "/usr/include/c++/5/bits/stl_list.h" 3
void
unique();
# 1591 "/usr/include/c++/5/bits/stl_list.h" 3
template<typename _BinaryPredicate>
void
unique(_BinaryPredicate);
# 1605 "/usr/include/c++/5/bits/stl_list.h" 3
void
merge(list&& __x);
void
merge(list& __x)
{ merge(std::move(__x)); }
# 1630 "/usr/include/c++/5/bits/stl_list.h" 3
template<typename _StrictWeakOrdering>
void
merge(list&& __x, _StrictWeakOrdering __comp);
template<typename _StrictWeakOrdering>
void
merge(list& __x, _StrictWeakOrdering __comp)
{ merge(std::move(__x), __comp); }
# 1649 "/usr/include/c++/5/bits/stl_list.h" 3
void
reverse() noexcept
{ this->_M_impl._M_node._M_reverse(); }
void
sort();
template<typename _StrictWeakOrdering>
void
sort(_StrictWeakOrdering);
protected:
template<typename _Integer>
void
_M_initialize_dispatch(_Integer __n, _Integer __x, __true_type)
{ _M_fill_initialize(static_cast<size_type>(__n), __x); }
template<typename _InputIterator>
void
_M_initialize_dispatch(_InputIterator __first, _InputIterator __last,
__false_type)
{
for (; __first != __last; ++__first)
emplace_back(*__first);
}
void
_M_fill_initialize(size_type __n, const value_type& __x)
{
for (; __n; --__n)
push_back(__x);
}
void
_M_default_initialize(size_type __n)
{
for (; __n; --__n)
emplace_back();
}
void
_M_default_append(size_type __n);
# 1727 "/usr/include/c++/5/bits/stl_list.h" 3
template<typename _Integer>
void
_M_assign_dispatch(_Integer __n, _Integer __val, __true_type)
{ _M_fill_assign(__n, __val); }
template<typename _InputIterator>
void
_M_assign_dispatch(_InputIterator __first, _InputIterator __last,
__false_type);
void
_M_fill_assign(size_type __n, const value_type& __val);
void
_M_transfer(iterator __position, iterator __first, iterator __last)
{ __position._M_node->_M_transfer(__first._M_node, __last._M_node); }
# 1759 "/usr/include/c++/5/bits/stl_list.h" 3
template<typename... _Args>
void
_M_insert(iterator __position, _Args&&... __args)
{
_Node* __tmp = _M_create_node(std::forward<_Args>(__args)...);
__tmp->_M_hook(__position._M_node);
this->_M_inc_size(1);
}
void
_M_erase(iterator __position) noexcept
{
this->_M_dec_size(1);
__position._M_node->_M_unhook();
_Node* __n = static_cast<_Node*>(__position._M_node);
_M_get_Node_allocator().destroy(__n);
_M_put_node(__n);
}
void
_M_check_equal_allocators(list& __x) noexcept
{
if (std::__alloc_neq<typename _Base::_Node_alloc_type>::
_S_do_it(_M_get_Node_allocator(), __x._M_get_Node_allocator()))
__builtin_abort();
}
};
}
# 1805 "/usr/include/c++/5/bits/stl_list.h" 3
template<typename _Tp, typename _Alloc>
inline bool
operator==(const list<_Tp, _Alloc>& __x, const list<_Tp, _Alloc>& __y)
{
typedef typename list<_Tp, _Alloc>::const_iterator const_iterator;
const_iterator __end1 = __x.end();
const_iterator __end2 = __y.end();
const_iterator __i1 = __x.begin();
const_iterator __i2 = __y.begin();
while (__i1 != __end1 && __i2 != __end2 && *__i1 == *__i2)
{
++__i1;
++__i2;
}
return __i1 == __end1 && __i2 == __end2;
}
# 1834 "/usr/include/c++/5/bits/stl_list.h" 3
template<typename _Tp, typename _Alloc>
inline bool
operator<(const list<_Tp, _Alloc>& __x, const list<_Tp, _Alloc>& __y)
{ return std::lexicographical_compare(__x.begin(), __x.end(),
__y.begin(), __y.end()); }
template<typename _Tp, typename _Alloc>
inline bool
operator!=(const list<_Tp, _Alloc>& __x, const list<_Tp, _Alloc>& __y)
{ return !(__x == __y); }
template<typename _Tp, typename _Alloc>
inline bool
operator>(const list<_Tp, _Alloc>& __x, const list<_Tp, _Alloc>& __y)
{ return __y < __x; }
template<typename _Tp, typename _Alloc>
inline bool
operator<=(const list<_Tp, _Alloc>& __x, const list<_Tp, _Alloc>& __y)
{ return !(__y < __x); }
template<typename _Tp, typename _Alloc>
inline bool
operator>=(const list<_Tp, _Alloc>& __x, const list<_Tp, _Alloc>& __y)
{ return !(__x < __y); }
template<typename _Tp, typename _Alloc>
inline void
swap(list<_Tp, _Alloc>& __x, list<_Tp, _Alloc>& __y)
{ __x.swap(__y); }
}
# 64 "/usr/include/c++/5/list" 2 3
# 1 "/usr/include/c++/5/bits/list.tcc" 1 3
# 59 "/usr/include/c++/5/bits/list.tcc" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<typename _Tp, typename _Alloc>
void
_List_base<_Tp, _Alloc>::
_M_clear() noexcept
{
typedef _List_node<_Tp> _Node;
__detail::_List_node_base* __cur = _M_impl._M_node._M_next;
while (__cur != &_M_impl._M_node)
{
_Node* __tmp = static_cast<_Node*>(__cur);
__cur = __tmp->_M_next;
_M_get_Node_allocator().destroy(__tmp);
_M_put_node(__tmp);
}
}
template<typename _Tp, typename _Alloc>
template<typename... _Args>
typename list<_Tp, _Alloc>::iterator
list<_Tp, _Alloc>::
emplace(const_iterator __position, _Args&&... __args)
{
_Node* __tmp = _M_create_node(std::forward<_Args>(__args)...);
__tmp->_M_hook(__position._M_const_cast()._M_node);
this->_M_inc_size(1);
return iterator(__tmp);
}
template<typename _Tp, typename _Alloc>
typename list<_Tp, _Alloc>::iterator
list<_Tp, _Alloc>::
insert(const_iterator __position, const value_type& __x)
{
_Node* __tmp = _M_create_node(__x);
__tmp->_M_hook(__position._M_const_cast()._M_node);
this->_M_inc_size(1);
return iterator(__tmp);
}
template<typename _Tp, typename _Alloc>
typename list<_Tp, _Alloc>::iterator
list<_Tp, _Alloc>::
insert(const_iterator __position, size_type __n, const value_type& __x)
{
if (__n)
{
list __tmp(__n, __x, get_allocator());
iterator __it = __tmp.begin();
splice(__position, __tmp);
return __it;
}
return __position._M_const_cast();
}
template<typename _Tp, typename _Alloc>
template<typename _InputIterator, typename>
typename list<_Tp, _Alloc>::iterator
list<_Tp, _Alloc>::
insert(const_iterator __position, _InputIterator __first,
_InputIterator __last)
{
list __tmp(__first, __last, get_allocator());
if (!__tmp.empty())
{
iterator __it = __tmp.begin();
splice(__position, __tmp);
return __it;
}
return __position._M_const_cast();
}
template<typename _Tp, typename _Alloc>
typename list<_Tp, _Alloc>::iterator
list<_Tp, _Alloc>::
erase(const_iterator __position) noexcept
{
iterator __ret = iterator(__position._M_node->_M_next);
_M_erase(__position._M_const_cast());
return __ret;
}
template<typename _Tp, typename _Alloc>
void
list<_Tp, _Alloc>::
_M_default_append(size_type __n)
{
size_type __i = 0;
if (true)
{
for (; __i < __n; ++__i)
emplace_back();
}
if (false)
{
for (; __i; --__i)
pop_back();
;
}
}
template<typename _Tp, typename _Alloc>
void
list<_Tp, _Alloc>::
resize(size_type __new_size)
{
iterator __i = begin();
size_type __len = 0;
for (; __i != end() && __len < __new_size; ++__i, ++__len)
;
if (__len == __new_size)
erase(__i, end());
else
_M_default_append(__new_size - __len);
}
template<typename _Tp, typename _Alloc>
void
list<_Tp, _Alloc>::
resize(size_type __new_size, const value_type& __x)
{
iterator __i = begin();
size_type __len = 0;
for (; __i != end() && __len < __new_size; ++__i, ++__len)
;
if (__len == __new_size)
erase(__i, end());
else
insert(end(), __new_size - __len, __x);
}
# 226 "/usr/include/c++/5/bits/list.tcc" 3
template<typename _Tp, typename _Alloc>
list<_Tp, _Alloc>&
list<_Tp, _Alloc>::
operator=(const list& __x)
{
if (this != &__x)
{
iterator __first1 = begin();
iterator __last1 = end();
const_iterator __first2 = __x.begin();
const_iterator __last2 = __x.end();
for (; __first1 != __last1 && __first2 != __last2;
++__first1, ++__first2)
*__first1 = *__first2;
if (__first2 == __last2)
erase(__first1, __last1);
else
insert(__last1, __first2, __last2);
}
return *this;
}
template<typename _Tp, typename _Alloc>
void
list<_Tp, _Alloc>::
_M_fill_assign(size_type __n, const value_type& __val)
{
iterator __i = begin();
for (; __i != end() && __n > 0; ++__i, --__n)
*__i = __val;
if (__n > 0)
insert(end(), __n, __val);
else
erase(__i, end());
}
template<typename _Tp, typename _Alloc>
template <typename _InputIterator>
void
list<_Tp, _Alloc>::
_M_assign_dispatch(_InputIterator __first2, _InputIterator __last2,
__false_type)
{
iterator __first1 = begin();
iterator __last1 = end();
for (; __first1 != __last1 && __first2 != __last2;
++__first1, ++__first2)
*__first1 = *__first2;
if (__first2 == __last2)
erase(__first1, __last1);
else
insert(__last1, __first2, __last2);
}
template<typename _Tp, typename _Alloc>
void
list<_Tp, _Alloc>::
remove(const value_type& __value)
{
iterator __first = begin();
iterator __last = end();
iterator __extra = __last;
while (__first != __last)
{
iterator __next = __first;
++__next;
if (*__first == __value)
{
if (std::__addressof(*__first) != std::__addressof(__value))
_M_erase(__first);
else
__extra = __first;
}
__first = __next;
}
if (__extra != __last)
_M_erase(__extra);
}
template<typename _Tp, typename _Alloc>
void
list<_Tp, _Alloc>::
unique()
{
iterator __first = begin();
iterator __last = end();
if (__first == __last)
return;
iterator __next = __first;
while (++__next != __last)
{
if (*__first == *__next)
_M_erase(__next);
else
__first = __next;
__next = __first;
}
}
template<typename _Tp, typename _Alloc>
void
list<_Tp, _Alloc>::
merge(list&& __x)
{
if (this != &__x)
{
_M_check_equal_allocators(__x);
iterator __first1 = begin();
iterator __last1 = end();
iterator __first2 = __x.begin();
iterator __last2 = __x.end();
while (__first1 != __last1 && __first2 != __last2)
if (*__first2 < *__first1)
{
iterator __next = __first2;
_M_transfer(__first1, __first2, ++__next);
__first2 = __next;
}
else
++__first1;
if (__first2 != __last2)
_M_transfer(__last1, __first2, __last2);
this->_M_inc_size(__x._M_get_size());
__x._M_set_size(0);
}
}
template<typename _Tp, typename _Alloc>
template <typename _StrictWeakOrdering>
void
list<_Tp, _Alloc>::
merge(list&& __x, _StrictWeakOrdering __comp)
{
if (this != &__x)
{
_M_check_equal_allocators(__x);
iterator __first1 = begin();
iterator __last1 = end();
iterator __first2 = __x.begin();
iterator __last2 = __x.end();
while (__first1 != __last1 && __first2 != __last2)
if (__comp(*__first2, *__first1))
{
iterator __next = __first2;
_M_transfer(__first1, __first2, ++__next);
__first2 = __next;
}
else
++__first1;
if (__first2 != __last2)
_M_transfer(__last1, __first2, __last2);
this->_M_inc_size(__x._M_get_size());
__x._M_set_size(0);
}
}
template<typename _Tp, typename _Alloc>
void
list<_Tp, _Alloc>::
sort()
{
if (this->_M_impl._M_node._M_next != &this->_M_impl._M_node
&& this->_M_impl._M_node._M_next->_M_next != &this->_M_impl._M_node)
{
list __carry;
list __tmp[64];
list * __fill = &__tmp[0];
list * __counter;
do
{
__carry.splice(__carry.begin(), *this, begin());
for(__counter = &__tmp[0];
__counter != __fill && !__counter->empty();
++__counter)
{
__counter->merge(__carry);
__carry.swap(*__counter);
}
__carry.swap(*__counter);
if (__counter == __fill)
++__fill;
}
while ( !empty() );
for (__counter = &__tmp[1]; __counter != __fill; ++__counter)
__counter->merge(*(__counter - 1));
swap( *(__fill - 1) );
}
}
template<typename _Tp, typename _Alloc>
template <typename _Predicate>
void
list<_Tp, _Alloc>::
remove_if(_Predicate __pred)
{
iterator __first = begin();
iterator __last = end();
while (__first != __last)
{
iterator __next = __first;
++__next;
if (__pred(*__first))
_M_erase(__first);
__first = __next;
}
}
template<typename _Tp, typename _Alloc>
template <typename _BinaryPredicate>
void
list<_Tp, _Alloc>::
unique(_BinaryPredicate __binary_pred)
{
iterator __first = begin();
iterator __last = end();
if (__first == __last)
return;
iterator __next = __first;
while (++__next != __last)
{
if (__binary_pred(*__first, *__next))
_M_erase(__next);
else
__first = __next;
__next = __first;
}
}
template<typename _Tp, typename _Alloc>
template <typename _StrictWeakOrdering>
void
list<_Tp, _Alloc>::
sort(_StrictWeakOrdering __comp)
{
if (this->_M_impl._M_node._M_next != &this->_M_impl._M_node
&& this->_M_impl._M_node._M_next->_M_next != &this->_M_impl._M_node)
{
list __carry;
list __tmp[64];
list * __fill = &__tmp[0];
list * __counter;
do
{
__carry.splice(__carry.begin(), *this, begin());
for(__counter = &__tmp[0];
__counter != __fill && !__counter->empty();
++__counter)
{
__counter->merge(__carry, __comp);
__carry.swap(*__counter);
}
__carry.swap(*__counter);
if (__counter == __fill)
++__fill;
}
while ( !empty() );
for (__counter = &__tmp[1]; __counter != __fill; ++__counter)
__counter->merge(*(__counter - 1), __comp);
swap(*(__fill - 1));
}
}
}
# 65 "/usr/include/c++/5/list" 2 3
# 16 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Target/Target.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/BreakpointList.h" 1
# 18 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/BreakpointList.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/Breakpoint.h" 1
# 15 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/Breakpoint.h"
# 1 "/usr/include/c++/5/unordered_set" 1 3
# 32 "/usr/include/c++/5/unordered_set" 3
# 33 "/usr/include/c++/5/unordered_set" 3
# 47 "/usr/include/c++/5/unordered_set" 3
# 1 "/usr/include/c++/5/bits/hashtable.h" 1 3
# 33 "/usr/include/c++/5/bits/hashtable.h" 3
# 34 "/usr/include/c++/5/bits/hashtable.h" 3
# 1 "/usr/include/c++/5/bits/hashtable_policy.h" 1 3
# 34 "/usr/include/c++/5/bits/hashtable_policy.h" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<typename _Key, typename _Value, typename _Alloc,
typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash,
typename _RehashPolicy, typename _Traits>
class _Hashtable;
namespace __detail
{
template<typename _Key, typename _Value,
typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _Traits>
struct _Hashtable_base;
template<class _Iterator>
inline typename std::iterator_traits<_Iterator>::difference_type
__distance_fw(_Iterator __first, _Iterator __last,
std::input_iterator_tag)
{ return 0; }
template<class _Iterator>
inline typename std::iterator_traits<_Iterator>::difference_type
__distance_fw(_Iterator __first, _Iterator __last,
std::forward_iterator_tag)
{ return std::distance(__first, __last); }
template<class _Iterator>
inline typename std::iterator_traits<_Iterator>::difference_type
__distance_fw(_Iterator __first, _Iterator __last)
{
typedef typename std::iterator_traits<_Iterator>::iterator_category _Tag;
return __distance_fw(__first, __last, _Tag());
}
template <typename _Key, typename _Hash>
struct __is_noexcept_hash : std::__bool_constant<
noexcept(declval<const _Hash&>()(declval<const _Key&>()))>
{ };
struct _Identity
{
template<typename _Tp>
_Tp&&
operator()(_Tp&& __x) const
{ return std::forward<_Tp>(__x); }
};
struct _Select1st
{
template<typename _Tp>
auto
operator()(_Tp&& __x) const
-> decltype(std::get<0>(std::forward<_Tp>(__x)))
{ return std::get<0>(std::forward<_Tp>(__x)); }
};
template<typename _NodeAlloc>
struct _Hashtable_alloc;
template<typename _NodeAlloc>
struct _ReuseOrAllocNode
{
private:
using __node_alloc_type = _NodeAlloc;
using __hashtable_alloc = _Hashtable_alloc<__node_alloc_type>;
using __value_alloc_type = typename __hashtable_alloc::__value_alloc_type;
using __value_alloc_traits =
typename __hashtable_alloc::__value_alloc_traits;
using __node_alloc_traits =
typename __hashtable_alloc::__node_alloc_traits;
using __node_type = typename __hashtable_alloc::__node_type;
public:
_ReuseOrAllocNode(__node_type* __nodes, __hashtable_alloc& __h)
: _M_nodes(__nodes), _M_h(__h) { }
_ReuseOrAllocNode(const _ReuseOrAllocNode&) = delete;
~_ReuseOrAllocNode()
{ _M_h._M_deallocate_nodes(_M_nodes); }
template<typename _Arg>
__node_type*
operator()(_Arg&& __arg) const
{
if (_M_nodes)
{
__node_type* __node = _M_nodes;
_M_nodes = _M_nodes->_M_next();
__node->_M_nxt = nullptr;
__value_alloc_type __a(_M_h._M_node_allocator());
__value_alloc_traits::destroy(__a, __node->_M_valptr());
if (true)
{
__value_alloc_traits::construct(__a, __node->_M_valptr(),
std::forward<_Arg>(__arg));
}
if (false)
{
__node->~__node_type();
__node_alloc_traits::deallocate(_M_h._M_node_allocator(),
__node, 1);
;
}
return __node;
}
return _M_h._M_allocate_node(std::forward<_Arg>(__arg));
}
private:
mutable __node_type* _M_nodes;
__hashtable_alloc& _M_h;
};
template<typename _NodeAlloc>
struct _AllocNode
{
private:
using __hashtable_alloc = _Hashtable_alloc<_NodeAlloc>;
using __node_type = typename __hashtable_alloc::__node_type;
public:
_AllocNode(__hashtable_alloc& __h)
: _M_h(__h) { }
template<typename _Arg>
__node_type*
operator()(_Arg&& __arg) const
{ return _M_h._M_allocate_node(std::forward<_Arg>(__arg)); }
private:
__hashtable_alloc& _M_h;
};
# 211 "/usr/include/c++/5/bits/hashtable_policy.h" 3
template<bool _Cache_hash_code, bool _Constant_iterators, bool _Unique_keys>
struct _Hashtable_traits
{
using __hash_cached = __bool_constant<_Cache_hash_code>;
using __constant_iterators = __bool_constant<_Constant_iterators>;
using __unique_keys = __bool_constant<_Unique_keys>;
};
# 227 "/usr/include/c++/5/bits/hashtable_policy.h" 3
struct _Hash_node_base
{
_Hash_node_base* _M_nxt;
_Hash_node_base() noexcept : _M_nxt() { }
_Hash_node_base(_Hash_node_base* __next) noexcept : _M_nxt(__next) { }
};
template<typename _Value>
struct _Hash_node_value_base : _Hash_node_base
{
typedef _Value value_type;
__gnu_cxx::__aligned_buffer<_Value> _M_storage;
_Value*
_M_valptr() noexcept
{ return _M_storage._M_ptr(); }
const _Value*
_M_valptr() const noexcept
{ return _M_storage._M_ptr(); }
_Value&
_M_v() noexcept
{ return *_M_valptr(); }
const _Value&
_M_v() const noexcept
{ return *_M_valptr(); }
};
template<typename _Value, bool _Cache_hash_code>
struct _Hash_node;
template<typename _Value>
struct _Hash_node<_Value, true> : _Hash_node_value_base<_Value>
{
std::size_t _M_hash_code;
_Hash_node*
_M_next() const noexcept
{ return static_cast<_Hash_node*>(this->_M_nxt); }
};
template<typename _Value>
struct _Hash_node<_Value, false> : _Hash_node_value_base<_Value>
{
_Hash_node*
_M_next() const noexcept
{ return static_cast<_Hash_node*>(this->_M_nxt); }
};
template<typename _Value, bool _Cache_hash_code>
struct _Node_iterator_base
{
using __node_type = _Hash_node<_Value, _Cache_hash_code>;
__node_type* _M_cur;
_Node_iterator_base(__node_type* __p) noexcept
: _M_cur(__p) { }
void
_M_incr() noexcept
{ _M_cur = _M_cur->_M_next(); }
};
template<typename _Value, bool _Cache_hash_code>
inline bool
operator==(const _Node_iterator_base<_Value, _Cache_hash_code>& __x,
const _Node_iterator_base<_Value, _Cache_hash_code >& __y)
noexcept
{ return __x._M_cur == __y._M_cur; }
template<typename _Value, bool _Cache_hash_code>
inline bool
operator!=(const _Node_iterator_base<_Value, _Cache_hash_code>& __x,
const _Node_iterator_base<_Value, _Cache_hash_code>& __y)
noexcept
{ return __x._M_cur != __y._M_cur; }
template<typename _Value, bool __constant_iterators, bool __cache>
struct _Node_iterator
: public _Node_iterator_base<_Value, __cache>
{
private:
using __base_type = _Node_iterator_base<_Value, __cache>;
using __node_type = typename __base_type::__node_type;
public:
typedef _Value value_type;
typedef std::ptrdiff_t difference_type;
typedef std::forward_iterator_tag iterator_category;
using pointer = typename std::conditional<__constant_iterators,
const _Value*, _Value*>::type;
using reference = typename std::conditional<__constant_iterators,
const _Value&, _Value&>::type;
_Node_iterator() noexcept
: __base_type(0) { }
explicit
_Node_iterator(__node_type* __p) noexcept
: __base_type(__p) { }
reference
operator*() const noexcept
{ return this->_M_cur->_M_v(); }
pointer
operator->() const noexcept
{ return this->_M_cur->_M_valptr(); }
_Node_iterator&
operator++() noexcept
{
this->_M_incr();
return *this;
}
_Node_iterator
operator++(int) noexcept
{
_Node_iterator __tmp(*this);
this->_M_incr();
return __tmp;
}
};
template<typename _Value, bool __constant_iterators, bool __cache>
struct _Node_const_iterator
: public _Node_iterator_base<_Value, __cache>
{
private:
using __base_type = _Node_iterator_base<_Value, __cache>;
using __node_type = typename __base_type::__node_type;
public:
typedef _Value value_type;
typedef std::ptrdiff_t difference_type;
typedef std::forward_iterator_tag iterator_category;
typedef const _Value* pointer;
typedef const _Value& reference;
_Node_const_iterator() noexcept
: __base_type(0) { }
explicit
_Node_const_iterator(__node_type* __p) noexcept
: __base_type(__p) { }
_Node_const_iterator(const _Node_iterator<_Value, __constant_iterators,
__cache>& __x) noexcept
: __base_type(__x._M_cur) { }
reference
operator*() const noexcept
{ return this->_M_cur->_M_v(); }
pointer
operator->() const noexcept
{ return this->_M_cur->_M_valptr(); }
_Node_const_iterator&
operator++() noexcept
{
this->_M_incr();
return *this;
}
_Node_const_iterator
operator++(int) noexcept
{
_Node_const_iterator __tmp(*this);
this->_M_incr();
return __tmp;
}
};
struct _Mod_range_hashing
{
typedef std::size_t first_argument_type;
typedef std::size_t second_argument_type;
typedef std::size_t result_type;
result_type
operator()(first_argument_type __num,
second_argument_type __den) const noexcept
{ return __num % __den; }
};
struct _Default_ranged_hash { };
struct _Prime_rehash_policy
{
_Prime_rehash_policy(float __z = 1.0) noexcept
: _M_max_load_factor(__z), _M_next_resize(0) { }
float
max_load_factor() const noexcept
{ return _M_max_load_factor; }
std::size_t
_M_next_bkt(std::size_t __n) const;
std::size_t
_M_bkt_for_elements(std::size_t __n) const
{ return __builtin_ceil(__n / (long double)_M_max_load_factor); }
std::pair<bool, std::size_t>
_M_need_rehash(std::size_t __n_bkt, std::size_t __n_elt,
std::size_t __n_ins) const;
typedef std::size_t _State;
_State
_M_state() const
{ return _M_next_resize; }
void
_M_reset() noexcept
{ _M_next_resize = 0; }
void
_M_reset(_State __state)
{ _M_next_resize = __state; }
enum { _S_n_primes = sizeof(unsigned long) != 8 ? 256 : 256 + 48 };
static const std::size_t _S_growth_factor = 2;
float _M_max_load_factor;
mutable std::size_t _M_next_resize;
};
# 524 "/usr/include/c++/5/bits/hashtable_policy.h" 3
template<typename _Key, typename _Value, typename _Alloc,
typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash,
typename _RehashPolicy, typename _Traits,
bool _Unique_keys = _Traits::__unique_keys::value>
struct _Map_base { };
template<typename _Key, typename _Pair, typename _Alloc, typename _Equal,
typename _H1, typename _H2, typename _Hash,
typename _RehashPolicy, typename _Traits>
struct _Map_base<_Key, _Pair, _Alloc, _Select1st, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits, false>
{
using mapped_type = typename std::tuple_element<1, _Pair>::type;
};
template<typename _Key, typename _Pair, typename _Alloc, typename _Equal,
typename _H1, typename _H2, typename _Hash,
typename _RehashPolicy, typename _Traits>
struct _Map_base<_Key, _Pair, _Alloc, _Select1st, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits, true>
{
private:
using __hashtable_base = __detail::_Hashtable_base<_Key, _Pair,
_Select1st,
_Equal, _H1, _H2, _Hash,
_Traits>;
using __hashtable = _Hashtable<_Key, _Pair, _Alloc,
_Select1st, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>;
using __hash_code = typename __hashtable_base::__hash_code;
using __node_type = typename __hashtable_base::__node_type;
public:
using key_type = typename __hashtable_base::key_type;
using iterator = typename __hashtable_base::iterator;
using mapped_type = typename std::tuple_element<1, _Pair>::type;
mapped_type&
operator[](const key_type& __k);
mapped_type&
operator[](key_type&& __k);
mapped_type&
at(const key_type& __k);
const mapped_type&
at(const key_type& __k) const;
};
template<typename _Key, typename _Pair, typename _Alloc, typename _Equal,
typename _H1, typename _H2, typename _Hash,
typename _RehashPolicy, typename _Traits>
auto
_Map_base<_Key, _Pair, _Alloc, _Select1st, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits, true>::
operator[](const key_type& __k)
-> mapped_type&
{
__hashtable* __h = static_cast<__hashtable*>(this);
__hash_code __code = __h->_M_hash_code(__k);
std::size_t __n = __h->_M_bucket_index(__k, __code);
__node_type* __p = __h->_M_find_node(__n, __k, __code);
if (!__p)
{
__p = __h->_M_allocate_node(std::piecewise_construct,
std::tuple<const key_type&>(__k),
std::tuple<>());
return __h->_M_insert_unique_node(__n, __code, __p)->second;
}
return __p->_M_v().second;
}
template<typename _Key, typename _Pair, typename _Alloc, typename _Equal,
typename _H1, typename _H2, typename _Hash,
typename _RehashPolicy, typename _Traits>
auto
_Map_base<_Key, _Pair, _Alloc, _Select1st, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits, true>::
operator[](key_type&& __k)
-> mapped_type&
{
__hashtable* __h = static_cast<__hashtable*>(this);
__hash_code __code = __h->_M_hash_code(__k);
std::size_t __n = __h->_M_bucket_index(__k, __code);
__node_type* __p = __h->_M_find_node(__n, __k, __code);
if (!__p)
{
__p = __h->_M_allocate_node(std::piecewise_construct,
std::forward_as_tuple(std::move(__k)),
std::tuple<>());
return __h->_M_insert_unique_node(__n, __code, __p)->second;
}
return __p->_M_v().second;
}
template<typename _Key, typename _Pair, typename _Alloc, typename _Equal,
typename _H1, typename _H2, typename _Hash,
typename _RehashPolicy, typename _Traits>
auto
_Map_base<_Key, _Pair, _Alloc, _Select1st, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits, true>::
at(const key_type& __k)
-> mapped_type&
{
__hashtable* __h = static_cast<__hashtable*>(this);
__hash_code __code = __h->_M_hash_code(__k);
std::size_t __n = __h->_M_bucket_index(__k, __code);
__node_type* __p = __h->_M_find_node(__n, __k, __code);
if (!__p)
__throw_out_of_range(("_Map_base::at"));
return __p->_M_v().second;
}
template<typename _Key, typename _Pair, typename _Alloc, typename _Equal,
typename _H1, typename _H2, typename _Hash,
typename _RehashPolicy, typename _Traits>
auto
_Map_base<_Key, _Pair, _Alloc, _Select1st, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits, true>::
at(const key_type& __k) const
-> const mapped_type&
{
const __hashtable* __h = static_cast<const __hashtable*>(this);
__hash_code __code = __h->_M_hash_code(__k);
std::size_t __n = __h->_M_bucket_index(__k, __code);
__node_type* __p = __h->_M_find_node(__n, __k, __code);
if (!__p)
__throw_out_of_range(("_Map_base::at"));
return __p->_M_v().second;
}
template<typename _Key, typename _Value, typename _Alloc,
typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash,
typename _RehashPolicy, typename _Traits>
struct _Insert_base
{
protected:
using __hashtable = _Hashtable<_Key, _Value, _Alloc, _ExtractKey,
_Equal, _H1, _H2, _Hash,
_RehashPolicy, _Traits>;
using __hashtable_base = _Hashtable_base<_Key, _Value, _ExtractKey,
_Equal, _H1, _H2, _Hash,
_Traits>;
using value_type = typename __hashtable_base::value_type;
using iterator = typename __hashtable_base::iterator;
using const_iterator = typename __hashtable_base::const_iterator;
using size_type = typename __hashtable_base::size_type;
using __unique_keys = typename __hashtable_base::__unique_keys;
using __ireturn_type = typename __hashtable_base::__ireturn_type;
using __node_type = _Hash_node<_Value, _Traits::__hash_cached::value>;
using __node_alloc_type = __alloc_rebind<_Alloc, __node_type>;
using __node_gen_type = _AllocNode<__node_alloc_type>;
__hashtable&
_M_conjure_hashtable()
{ return *(static_cast<__hashtable*>(this)); }
template<typename _InputIterator, typename _NodeGetter>
void
_M_insert_range(_InputIterator __first, _InputIterator __last,
const _NodeGetter&);
public:
__ireturn_type
insert(const value_type& __v)
{
__hashtable& __h = _M_conjure_hashtable();
__node_gen_type __node_gen(__h);
return __h._M_insert(__v, __node_gen, __unique_keys());
}
iterator
insert(const_iterator __hint, const value_type& __v)
{
__hashtable& __h = _M_conjure_hashtable();
__node_gen_type __node_gen(__h);
return __h._M_insert(__hint, __v, __node_gen, __unique_keys());
}
void
insert(initializer_list<value_type> __l)
{ this->insert(__l.begin(), __l.end()); }
template<typename _InputIterator>
void
insert(_InputIterator __first, _InputIterator __last)
{
__hashtable& __h = _M_conjure_hashtable();
__node_gen_type __node_gen(__h);
return _M_insert_range(__first, __last, __node_gen);
}
};
template<typename _Key, typename _Value, typename _Alloc,
typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash,
typename _RehashPolicy, typename _Traits>
template<typename _InputIterator, typename _NodeGetter>
void
_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash,
_RehashPolicy, _Traits>::
_M_insert_range(_InputIterator __first, _InputIterator __last,
const _NodeGetter& __node_gen)
{
using __rehash_type = typename __hashtable::__rehash_type;
using __rehash_state = typename __hashtable::__rehash_state;
using pair_type = std::pair<bool, std::size_t>;
size_type __n_elt = __detail::__distance_fw(__first, __last);
__hashtable& __h = _M_conjure_hashtable();
__rehash_type& __rehash = __h._M_rehash_policy;
const __rehash_state& __saved_state = __rehash._M_state();
pair_type __do_rehash = __rehash._M_need_rehash(__h._M_bucket_count,
__h._M_element_count,
__n_elt);
if (__do_rehash.first)
__h._M_rehash(__do_rehash.second, __saved_state);
for (; __first != __last; ++__first)
__h._M_insert(*__first, __node_gen, __unique_keys());
}
template<typename _Key, typename _Value, typename _Alloc,
typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash,
typename _RehashPolicy, typename _Traits,
bool _Constant_iterators = _Traits::__constant_iterators::value,
bool _Unique_keys = _Traits::__unique_keys::value>
struct _Insert;
template<typename _Key, typename _Value, typename _Alloc,
typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash,
typename _RehashPolicy, typename _Traits>
struct _Insert<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash,
_RehashPolicy, _Traits, true, true>
: public _Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>
{
using __base_type = _Insert_base<_Key, _Value, _Alloc, _ExtractKey,
_Equal, _H1, _H2, _Hash,
_RehashPolicy, _Traits>;
using value_type = typename __base_type::value_type;
using iterator = typename __base_type::iterator;
using const_iterator = typename __base_type::const_iterator;
using __unique_keys = typename __base_type::__unique_keys;
using __hashtable = typename __base_type::__hashtable;
using __node_gen_type = typename __base_type::__node_gen_type;
using __base_type::insert;
std::pair<iterator, bool>
insert(value_type&& __v)
{
__hashtable& __h = this->_M_conjure_hashtable();
__node_gen_type __node_gen(__h);
return __h._M_insert(std::move(__v), __node_gen, __unique_keys());
}
iterator
insert(const_iterator __hint, value_type&& __v)
{
__hashtable& __h = this->_M_conjure_hashtable();
__node_gen_type __node_gen(__h);
return __h._M_insert(__hint, std::move(__v), __node_gen,
__unique_keys());
}
};
template<typename _Key, typename _Value, typename _Alloc,
typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash,
typename _RehashPolicy, typename _Traits>
struct _Insert<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash,
_RehashPolicy, _Traits, true, false>
: public _Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>
{
using __base_type = _Insert_base<_Key, _Value, _Alloc, _ExtractKey,
_Equal, _H1, _H2, _Hash,
_RehashPolicy, _Traits>;
using value_type = typename __base_type::value_type;
using iterator = typename __base_type::iterator;
using const_iterator = typename __base_type::const_iterator;
using __unique_keys = typename __base_type::__unique_keys;
using __hashtable = typename __base_type::__hashtable;
using __node_gen_type = typename __base_type::__node_gen_type;
using __base_type::insert;
iterator
insert(value_type&& __v)
{
__hashtable& __h = this->_M_conjure_hashtable();
__node_gen_type __node_gen(__h);
return __h._M_insert(std::move(__v), __node_gen, __unique_keys());
}
iterator
insert(const_iterator __hint, value_type&& __v)
{
__hashtable& __h = this->_M_conjure_hashtable();
__node_gen_type __node_gen(__h);
return __h._M_insert(__hint, std::move(__v), __node_gen,
__unique_keys());
}
};
template<typename _Key, typename _Value, typename _Alloc,
typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash,
typename _RehashPolicy, typename _Traits, bool _Unique_keys>
struct _Insert<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash,
_RehashPolicy, _Traits, false, _Unique_keys>
: public _Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>
{
using __base_type = _Insert_base<_Key, _Value, _Alloc, _ExtractKey,
_Equal, _H1, _H2, _Hash,
_RehashPolicy, _Traits>;
using value_type = typename __base_type::value_type;
using iterator = typename __base_type::iterator;
using const_iterator = typename __base_type::const_iterator;
using __unique_keys = typename __base_type::__unique_keys;
using __hashtable = typename __base_type::__hashtable;
using __ireturn_type = typename __base_type::__ireturn_type;
using __base_type::insert;
template<typename _Pair>
using __is_cons = std::is_constructible<value_type, _Pair&&>;
template<typename _Pair>
using _IFcons = std::enable_if<__is_cons<_Pair>::value>;
template<typename _Pair>
using _IFconsp = typename _IFcons<_Pair>::type;
template<typename _Pair, typename = _IFconsp<_Pair>>
__ireturn_type
insert(_Pair&& __v)
{
__hashtable& __h = this->_M_conjure_hashtable();
return __h._M_emplace(__unique_keys(), std::forward<_Pair>(__v));
}
template<typename _Pair, typename = _IFconsp<_Pair>>
iterator
insert(const_iterator __hint, _Pair&& __v)
{
__hashtable& __h = this->_M_conjure_hashtable();
return __h._M_emplace(__hint, __unique_keys(),
std::forward<_Pair>(__v));
}
};
template<typename _Key, typename _Value, typename _Alloc,
typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash,
typename _RehashPolicy, typename _Traits>
struct _Rehash_base;
template<typename _Key, typename _Value, typename _Alloc,
typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _Traits>
struct _Rehash_base<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _Prime_rehash_policy, _Traits>
{
using __hashtable = _Hashtable<_Key, _Value, _Alloc, _ExtractKey,
_Equal, _H1, _H2, _Hash,
_Prime_rehash_policy, _Traits>;
float
max_load_factor() const noexcept
{
const __hashtable* __this = static_cast<const __hashtable*>(this);
return __this->__rehash_policy().max_load_factor();
}
void
max_load_factor(float __z)
{
__hashtable* __this = static_cast<__hashtable*>(this);
__this->__rehash_policy(_Prime_rehash_policy(__z));
}
void
reserve(std::size_t __n)
{
__hashtable* __this = static_cast<__hashtable*>(this);
__this->rehash(__builtin_ceil(__n / max_load_factor()));
}
};
template<int _Nm, typename _Tp,
bool __use_ebo = !__is_final(_Tp) && __is_empty(_Tp)>
struct _Hashtable_ebo_helper;
template<int _Nm, typename _Tp>
struct _Hashtable_ebo_helper<_Nm, _Tp, true>
: private _Tp
{
_Hashtable_ebo_helper() = default;
template<typename _OtherTp>
_Hashtable_ebo_helper(_OtherTp&& __tp)
: _Tp(std::forward<_OtherTp>(__tp))
{ }
static const _Tp&
_S_cget(const _Hashtable_ebo_helper& __eboh)
{ return static_cast<const _Tp&>(__eboh); }
static _Tp&
_S_get(_Hashtable_ebo_helper& __eboh)
{ return static_cast<_Tp&>(__eboh); }
};
template<int _Nm, typename _Tp>
struct _Hashtable_ebo_helper<_Nm, _Tp, false>
{
_Hashtable_ebo_helper() = default;
template<typename _OtherTp>
_Hashtable_ebo_helper(_OtherTp&& __tp)
: _M_tp(std::forward<_OtherTp>(__tp))
{ }
static const _Tp&
_S_cget(const _Hashtable_ebo_helper& __eboh)
{ return __eboh._M_tp; }
static _Tp&
_S_get(_Hashtable_ebo_helper& __eboh)
{ return __eboh._M_tp; }
private:
_Tp _M_tp;
};
template<typename _Key, typename _Value, typename _ExtractKey,
typename _H1, typename _H2, typename _Hash,
bool __cache_hash_code>
struct _Local_iterator_base;
# 1046 "/usr/include/c++/5/bits/hashtable_policy.h" 3
template<typename _Key, typename _Value, typename _ExtractKey,
typename _H1, typename _H2, typename _Hash,
bool __cache_hash_code>
struct _Hash_code_base;
template<typename _Key, typename _Value, typename _ExtractKey,
typename _H1, typename _H2, typename _Hash>
struct _Hash_code_base<_Key, _Value, _ExtractKey, _H1, _H2, _Hash, false>
: private _Hashtable_ebo_helper<0, _ExtractKey>,
private _Hashtable_ebo_helper<1, _Hash>
{
private:
using __ebo_extract_key = _Hashtable_ebo_helper<0, _ExtractKey>;
using __ebo_hash = _Hashtable_ebo_helper<1, _Hash>;
protected:
typedef void* __hash_code;
typedef _Hash_node<_Value, false> __node_type;
_Hash_code_base() = default;
_Hash_code_base(const _ExtractKey& __ex, const _H1&, const _H2&,
const _Hash& __h)
: __ebo_extract_key(__ex), __ebo_hash(__h) { }
__hash_code
_M_hash_code(const _Key& __key) const
{ return 0; }
std::size_t
_M_bucket_index(const _Key& __k, __hash_code, std::size_t __n) const
{ return _M_ranged_hash()(__k, __n); }
std::size_t
_M_bucket_index(const __node_type* __p, std::size_t __n) const
noexcept( noexcept(declval<const _Hash&>()(declval<const _Key&>(),
(std::size_t)0)) )
{ return _M_ranged_hash()(_M_extract()(__p->_M_v()), __n); }
void
_M_store_code(__node_type*, __hash_code) const
{ }
void
_M_copy_code(__node_type*, const __node_type*) const
{ }
void
_M_swap(_Hash_code_base& __x)
{
std::swap(_M_extract(), __x._M_extract());
std::swap(_M_ranged_hash(), __x._M_ranged_hash());
}
const _ExtractKey&
_M_extract() const { return __ebo_extract_key::_S_cget(*this); }
_ExtractKey&
_M_extract() { return __ebo_extract_key::_S_get(*this); }
const _Hash&
_M_ranged_hash() const { return __ebo_hash::_S_cget(*this); }
_Hash&
_M_ranged_hash() { return __ebo_hash::_S_get(*this); }
};
template<typename _Key, typename _Value, typename _ExtractKey,
typename _H1, typename _H2, typename _Hash>
struct _Hash_code_base<_Key, _Value, _ExtractKey, _H1, _H2, _Hash, true>;
template<typename _Key, typename _Value, typename _ExtractKey,
typename _H1, typename _H2>
struct _Hash_code_base<_Key, _Value, _ExtractKey, _H1, _H2,
_Default_ranged_hash, false>
: private _Hashtable_ebo_helper<0, _ExtractKey>,
private _Hashtable_ebo_helper<1, _H1>,
private _Hashtable_ebo_helper<2, _H2>
{
private:
using __ebo_extract_key = _Hashtable_ebo_helper<0, _ExtractKey>;
using __ebo_h1 = _Hashtable_ebo_helper<1, _H1>;
using __ebo_h2 = _Hashtable_ebo_helper<2, _H2>;
friend struct _Local_iterator_base<_Key, _Value, _ExtractKey, _H1, _H2,
_Default_ranged_hash, false>;
public:
typedef _H1 hasher;
hasher
hash_function() const
{ return _M_h1(); }
protected:
typedef std::size_t __hash_code;
typedef _Hash_node<_Value, false> __node_type;
_Hash_code_base() = default;
_Hash_code_base(const _ExtractKey& __ex,
const _H1& __h1, const _H2& __h2,
const _Default_ranged_hash&)
: __ebo_extract_key(__ex), __ebo_h1(__h1), __ebo_h2(__h2) { }
__hash_code
_M_hash_code(const _Key& __k) const
{ return _M_h1()(__k); }
std::size_t
_M_bucket_index(const _Key&, __hash_code __c, std::size_t __n) const
{ return _M_h2()(__c, __n); }
std::size_t
_M_bucket_index(const __node_type* __p, std::size_t __n) const
noexcept( noexcept(declval<const _H1&>()(declval<const _Key&>()))
&& noexcept(declval<const _H2&>()((__hash_code)0,
(std::size_t)0)) )
{ return _M_h2()(_M_h1()(_M_extract()(__p->_M_v())), __n); }
void
_M_store_code(__node_type*, __hash_code) const
{ }
void
_M_copy_code(__node_type*, const __node_type*) const
{ }
void
_M_swap(_Hash_code_base& __x)
{
std::swap(_M_extract(), __x._M_extract());
std::swap(_M_h1(), __x._M_h1());
std::swap(_M_h2(), __x._M_h2());
}
const _ExtractKey&
_M_extract() const { return __ebo_extract_key::_S_cget(*this); }
_ExtractKey&
_M_extract() { return __ebo_extract_key::_S_get(*this); }
const _H1&
_M_h1() const { return __ebo_h1::_S_cget(*this); }
_H1&
_M_h1() { return __ebo_h1::_S_get(*this); }
const _H2&
_M_h2() const { return __ebo_h2::_S_cget(*this); }
_H2&
_M_h2() { return __ebo_h2::_S_get(*this); }
};
template<typename _Key, typename _Value, typename _ExtractKey,
typename _H1, typename _H2>
struct _Hash_code_base<_Key, _Value, _ExtractKey, _H1, _H2,
_Default_ranged_hash, true>
: private _Hashtable_ebo_helper<0, _ExtractKey>,
private _Hashtable_ebo_helper<1, _H1>,
private _Hashtable_ebo_helper<2, _H2>
{
private:
friend struct _Local_iterator_base<_Key, _Value, _ExtractKey, _H1, _H2,
_Default_ranged_hash, true>;
using __ebo_extract_key = _Hashtable_ebo_helper<0, _ExtractKey>;
using __ebo_h1 = _Hashtable_ebo_helper<1, _H1>;
using __ebo_h2 = _Hashtable_ebo_helper<2, _H2>;
public:
typedef _H1 hasher;
hasher
hash_function() const
{ return _M_h1(); }
protected:
typedef std::size_t __hash_code;
typedef _Hash_node<_Value, true> __node_type;
_Hash_code_base() = default;
_Hash_code_base(const _ExtractKey& __ex,
const _H1& __h1, const _H2& __h2,
const _Default_ranged_hash&)
: __ebo_extract_key(__ex), __ebo_h1(__h1), __ebo_h2(__h2) { }
__hash_code
_M_hash_code(const _Key& __k) const
{ return _M_h1()(__k); }
std::size_t
_M_bucket_index(const _Key&, __hash_code __c,
std::size_t __n) const
{ return _M_h2()(__c, __n); }
std::size_t
_M_bucket_index(const __node_type* __p, std::size_t __n) const
noexcept( noexcept(declval<const _H2&>()((__hash_code)0,
(std::size_t)0)) )
{ return _M_h2()(__p->_M_hash_code, __n); }
void
_M_store_code(__node_type* __n, __hash_code __c) const
{ __n->_M_hash_code = __c; }
void
_M_copy_code(__node_type* __to, const __node_type* __from) const
{ __to->_M_hash_code = __from->_M_hash_code; }
void
_M_swap(_Hash_code_base& __x)
{
std::swap(_M_extract(), __x._M_extract());
std::swap(_M_h1(), __x._M_h1());
std::swap(_M_h2(), __x._M_h2());
}
const _ExtractKey&
_M_extract() const { return __ebo_extract_key::_S_cget(*this); }
_ExtractKey&
_M_extract() { return __ebo_extract_key::_S_get(*this); }
const _H1&
_M_h1() const { return __ebo_h1::_S_cget(*this); }
_H1&
_M_h1() { return __ebo_h1::_S_get(*this); }
const _H2&
_M_h2() const { return __ebo_h2::_S_cget(*this); }
_H2&
_M_h2() { return __ebo_h2::_S_get(*this); }
};
template <typename _Key, typename _Value, typename _ExtractKey,
typename _Equal, typename _HashCodeType,
bool __cache_hash_code>
struct _Equal_helper;
template<typename _Key, typename _Value, typename _ExtractKey,
typename _Equal, typename _HashCodeType>
struct _Equal_helper<_Key, _Value, _ExtractKey, _Equal, _HashCodeType, true>
{
static bool
_S_equals(const _Equal& __eq, const _ExtractKey& __extract,
const _Key& __k, _HashCodeType __c, _Hash_node<_Value, true>* __n)
{ return __c == __n->_M_hash_code && __eq(__k, __extract(__n->_M_v())); }
};
template<typename _Key, typename _Value, typename _ExtractKey,
typename _Equal, typename _HashCodeType>
struct _Equal_helper<_Key, _Value, _ExtractKey, _Equal, _HashCodeType, false>
{
static bool
_S_equals(const _Equal& __eq, const _ExtractKey& __extract,
const _Key& __k, _HashCodeType, _Hash_node<_Value, false>* __n)
{ return __eq(__k, __extract(__n->_M_v())); }
};
template<typename _Key, typename _Value, typename _ExtractKey,
typename _H1, typename _H2, typename _Hash>
struct _Local_iterator_base<_Key, _Value, _ExtractKey,
_H1, _H2, _Hash, true>
: private _Hashtable_ebo_helper<0, _H2>
{
protected:
using __base_type = _Hashtable_ebo_helper<0, _H2>;
using __hash_code_base = _Hash_code_base<_Key, _Value, _ExtractKey,
_H1, _H2, _Hash, true>;
_Local_iterator_base() = default;
_Local_iterator_base(const __hash_code_base& __base,
_Hash_node<_Value, true>* __p,
std::size_t __bkt, std::size_t __bkt_count)
: __base_type(__base._M_h2()),
_M_cur(__p), _M_bucket(__bkt), _M_bucket_count(__bkt_count) { }
void
_M_incr()
{
_M_cur = _M_cur->_M_next();
if (_M_cur)
{
std::size_t __bkt
= __base_type::_S_get(*this)(_M_cur->_M_hash_code,
_M_bucket_count);
if (__bkt != _M_bucket)
_M_cur = nullptr;
}
}
_Hash_node<_Value, true>* _M_cur;
std::size_t _M_bucket;
std::size_t _M_bucket_count;
public:
const void*
_M_curr() const { return _M_cur; }
std::size_t
_M_get_bucket() const { return _M_bucket; }
};
template<typename _Tp, bool _IsEmpty = std::is_empty<_Tp>::value>
struct _Hash_code_storage
{
__gnu_cxx::__aligned_buffer<_Tp> _M_storage;
_Tp*
_M_h() { return _M_storage._M_ptr(); }
const _Tp*
_M_h() const { return _M_storage._M_ptr(); }
};
template<typename _Tp>
struct _Hash_code_storage<_Tp, true>
{
static_assert( std::is_empty<_Tp>::value, "Type must be empty" );
_Tp*
_M_h() { return reinterpret_cast<_Tp*>(this); }
const _Tp*
_M_h() const { return reinterpret_cast<const _Tp*>(this); }
};
template<typename _Key, typename _Value, typename _ExtractKey,
typename _H1, typename _H2, typename _Hash>
using __hash_code_for_local_iter
= _Hash_code_storage<_Hash_code_base<_Key, _Value, _ExtractKey,
_H1, _H2, _Hash, false>>;
template<typename _Key, typename _Value, typename _ExtractKey,
typename _H1, typename _H2, typename _Hash>
struct _Local_iterator_base<_Key, _Value, _ExtractKey,
_H1, _H2, _Hash, false>
: __hash_code_for_local_iter<_Key, _Value, _ExtractKey, _H1, _H2, _Hash>
{
protected:
using __hash_code_base = _Hash_code_base<_Key, _Value, _ExtractKey,
_H1, _H2, _Hash, false>;
_Local_iterator_base() : _M_bucket_count(-1) { }
_Local_iterator_base(const __hash_code_base& __base,
_Hash_node<_Value, false>* __p,
std::size_t __bkt, std::size_t __bkt_count)
: _M_cur(__p), _M_bucket(__bkt), _M_bucket_count(__bkt_count)
{ _M_init(__base); }
~_Local_iterator_base()
{
if (_M_bucket_count != -1)
_M_destroy();
}
_Local_iterator_base(const _Local_iterator_base& __iter)
: _M_cur(__iter._M_cur), _M_bucket(__iter._M_bucket),
_M_bucket_count(__iter._M_bucket_count)
{
if (_M_bucket_count != -1)
_M_init(*__iter._M_h());
}
_Local_iterator_base&
operator=(const _Local_iterator_base& __iter)
{
if (_M_bucket_count != -1)
_M_destroy();
_M_cur = __iter._M_cur;
_M_bucket = __iter._M_bucket;
_M_bucket_count = __iter._M_bucket_count;
if (_M_bucket_count != -1)
_M_init(*__iter._M_h());
return *this;
}
void
_M_incr()
{
_M_cur = _M_cur->_M_next();
if (_M_cur)
{
std::size_t __bkt = this->_M_h()->_M_bucket_index(_M_cur,
_M_bucket_count);
if (__bkt != _M_bucket)
_M_cur = nullptr;
}
}
_Hash_node<_Value, false>* _M_cur;
std::size_t _M_bucket;
std::size_t _M_bucket_count;
void
_M_init(const __hash_code_base& __base)
{ ::new(this->_M_h()) __hash_code_base(__base); }
void
_M_destroy() { this->_M_h()->~__hash_code_base(); }
public:
const void*
_M_curr() const { return _M_cur; }
std::size_t
_M_get_bucket() const { return _M_bucket; }
};
template<typename _Key, typename _Value, typename _ExtractKey,
typename _H1, typename _H2, typename _Hash, bool __cache>
inline bool
operator==(const _Local_iterator_base<_Key, _Value, _ExtractKey,
_H1, _H2, _Hash, __cache>& __x,
const _Local_iterator_base<_Key, _Value, _ExtractKey,
_H1, _H2, _Hash, __cache>& __y)
{ return __x._M_curr() == __y._M_curr(); }
template<typename _Key, typename _Value, typename _ExtractKey,
typename _H1, typename _H2, typename _Hash, bool __cache>
inline bool
operator!=(const _Local_iterator_base<_Key, _Value, _ExtractKey,
_H1, _H2, _Hash, __cache>& __x,
const _Local_iterator_base<_Key, _Value, _ExtractKey,
_H1, _H2, _Hash, __cache>& __y)
{ return __x._M_curr() != __y._M_curr(); }
template<typename _Key, typename _Value, typename _ExtractKey,
typename _H1, typename _H2, typename _Hash,
bool __constant_iterators, bool __cache>
struct _Local_iterator
: public _Local_iterator_base<_Key, _Value, _ExtractKey,
_H1, _H2, _Hash, __cache>
{
private:
using __base_type = _Local_iterator_base<_Key, _Value, _ExtractKey,
_H1, _H2, _Hash, __cache>;
using __hash_code_base = typename __base_type::__hash_code_base;
public:
typedef _Value value_type;
typedef typename std::conditional<__constant_iterators,
const _Value*, _Value*>::type
pointer;
typedef typename std::conditional<__constant_iterators,
const _Value&, _Value&>::type
reference;
typedef std::ptrdiff_t difference_type;
typedef std::forward_iterator_tag iterator_category;
_Local_iterator() = default;
_Local_iterator(const __hash_code_base& __base,
_Hash_node<_Value, __cache>* __p,
std::size_t __bkt, std::size_t __bkt_count)
: __base_type(__base, __p, __bkt, __bkt_count)
{ }
reference
operator*() const
{ return this->_M_cur->_M_v(); }
pointer
operator->() const
{ return this->_M_cur->_M_valptr(); }
_Local_iterator&
operator++()
{
this->_M_incr();
return *this;
}
_Local_iterator
operator++(int)
{
_Local_iterator __tmp(*this);
this->_M_incr();
return __tmp;
}
};
template<typename _Key, typename _Value, typename _ExtractKey,
typename _H1, typename _H2, typename _Hash,
bool __constant_iterators, bool __cache>
struct _Local_const_iterator
: public _Local_iterator_base<_Key, _Value, _ExtractKey,
_H1, _H2, _Hash, __cache>
{
private:
using __base_type = _Local_iterator_base<_Key, _Value, _ExtractKey,
_H1, _H2, _Hash, __cache>;
using __hash_code_base = typename __base_type::__hash_code_base;
public:
typedef _Value value_type;
typedef const _Value* pointer;
typedef const _Value& reference;
typedef std::ptrdiff_t difference_type;
typedef std::forward_iterator_tag iterator_category;
_Local_const_iterator() = default;
_Local_const_iterator(const __hash_code_base& __base,
_Hash_node<_Value, __cache>* __p,
std::size_t __bkt, std::size_t __bkt_count)
: __base_type(__base, __p, __bkt, __bkt_count)
{ }
_Local_const_iterator(const _Local_iterator<_Key, _Value, _ExtractKey,
_H1, _H2, _Hash,
__constant_iterators,
__cache>& __x)
: __base_type(__x)
{ }
reference
operator*() const
{ return this->_M_cur->_M_v(); }
pointer
operator->() const
{ return this->_M_cur->_M_valptr(); }
_Local_const_iterator&
operator++()
{
this->_M_incr();
return *this;
}
_Local_const_iterator
operator++(int)
{
_Local_const_iterator __tmp(*this);
this->_M_incr();
return __tmp;
}
};
# 1639 "/usr/include/c++/5/bits/hashtable_policy.h" 3
template<typename _Key, typename _Value,
typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _Traits>
struct _Hashtable_base
: public _Hash_code_base<_Key, _Value, _ExtractKey, _H1, _H2, _Hash,
_Traits::__hash_cached::value>,
private _Hashtable_ebo_helper<0, _Equal>
{
public:
typedef _Key key_type;
typedef _Value value_type;
typedef _Equal key_equal;
typedef std::size_t size_type;
typedef std::ptrdiff_t difference_type;
using __traits_type = _Traits;
using __hash_cached = typename __traits_type::__hash_cached;
using __constant_iterators = typename __traits_type::__constant_iterators;
using __unique_keys = typename __traits_type::__unique_keys;
using __hash_code_base = _Hash_code_base<_Key, _Value, _ExtractKey,
_H1, _H2, _Hash,
__hash_cached::value>;
using __hash_code = typename __hash_code_base::__hash_code;
using __node_type = typename __hash_code_base::__node_type;
using iterator = __detail::_Node_iterator<value_type,
__constant_iterators::value,
__hash_cached::value>;
using const_iterator = __detail::_Node_const_iterator<value_type,
__constant_iterators::value,
__hash_cached::value>;
using local_iterator = __detail::_Local_iterator<key_type, value_type,
_ExtractKey, _H1, _H2, _Hash,
__constant_iterators::value,
__hash_cached::value>;
using const_local_iterator = __detail::_Local_const_iterator<key_type,
value_type,
_ExtractKey, _H1, _H2, _Hash,
__constant_iterators::value,
__hash_cached::value>;
using __ireturn_type = typename std::conditional<__unique_keys::value,
std::pair<iterator, bool>,
iterator>::type;
private:
using _EqualEBO = _Hashtable_ebo_helper<0, _Equal>;
using _EqualHelper = _Equal_helper<_Key, _Value, _ExtractKey, _Equal,
__hash_code, __hash_cached::value>;
protected:
_Hashtable_base() = default;
_Hashtable_base(const _ExtractKey& __ex, const _H1& __h1, const _H2& __h2,
const _Hash& __hash, const _Equal& __eq)
: __hash_code_base(__ex, __h1, __h2, __hash), _EqualEBO(__eq)
{ }
bool
_M_equals(const _Key& __k, __hash_code __c, __node_type* __n) const
{
return _EqualHelper::_S_equals(_M_eq(), this->_M_extract(),
__k, __c, __n);
}
void
_M_swap(_Hashtable_base& __x)
{
__hash_code_base::_M_swap(__x);
std::swap(_M_eq(), __x._M_eq());
}
const _Equal&
_M_eq() const { return _EqualEBO::_S_cget(*this); }
_Equal&
_M_eq() { return _EqualEBO::_S_get(*this); }
};
struct _Equality_base
{
protected:
template<typename _Uiterator>
static bool
_S_is_permutation(_Uiterator, _Uiterator, _Uiterator);
};
template<typename _Uiterator>
bool
_Equality_base::
_S_is_permutation(_Uiterator __first1, _Uiterator __last1,
_Uiterator __first2)
{
for (; __first1 != __last1; ++__first1, ++__first2)
if (!(*__first1 == *__first2))
break;
if (__first1 == __last1)
return true;
_Uiterator __last2 = __first2;
std::advance(__last2, std::distance(__first1, __last1));
for (_Uiterator __it1 = __first1; __it1 != __last1; ++__it1)
{
_Uiterator __tmp = __first1;
while (__tmp != __it1 && !bool(*__tmp == *__it1))
++__tmp;
if (__tmp != __it1)
continue;
std::ptrdiff_t __n2 = 0;
for (__tmp = __first2; __tmp != __last2; ++__tmp)
if (*__tmp == *__it1)
++__n2;
if (!__n2)
return false;
std::ptrdiff_t __n1 = 0;
for (__tmp = __it1; __tmp != __last1; ++__tmp)
if (*__tmp == *__it1)
++__n1;
if (__n1 != __n2)
return false;
}
return true;
}
# 1788 "/usr/include/c++/5/bits/hashtable_policy.h" 3
template<typename _Key, typename _Value, typename _Alloc,
typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash,
typename _RehashPolicy, typename _Traits,
bool _Unique_keys = _Traits::__unique_keys::value>
struct _Equality;
template<typename _Key, typename _Value, typename _Alloc,
typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash,
typename _RehashPolicy, typename _Traits>
struct _Equality<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits, true>
{
using __hashtable = _Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>;
bool
_M_equal(const __hashtable&) const;
};
template<typename _Key, typename _Value, typename _Alloc,
typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash,
typename _RehashPolicy, typename _Traits>
bool
_Equality<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits, true>::
_M_equal(const __hashtable& __other) const
{
const __hashtable* __this = static_cast<const __hashtable*>(this);
if (__this->size() != __other.size())
return false;
for (auto __itx = __this->begin(); __itx != __this->end(); ++__itx)
{
const auto __ity = __other.find(_ExtractKey()(*__itx));
if (__ity == __other.end() || !bool(*__ity == *__itx))
return false;
}
return true;
}
template<typename _Key, typename _Value, typename _Alloc,
typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash,
typename _RehashPolicy, typename _Traits>
struct _Equality<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits, false>
: public _Equality_base
{
using __hashtable = _Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>;
bool
_M_equal(const __hashtable&) const;
};
template<typename _Key, typename _Value, typename _Alloc,
typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash,
typename _RehashPolicy, typename _Traits>
bool
_Equality<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits, false>::
_M_equal(const __hashtable& __other) const
{
const __hashtable* __this = static_cast<const __hashtable*>(this);
if (__this->size() != __other.size())
return false;
for (auto __itx = __this->begin(); __itx != __this->end();)
{
const auto __xrange = __this->equal_range(_ExtractKey()(*__itx));
const auto __yrange = __other.equal_range(_ExtractKey()(*__itx));
if (std::distance(__xrange.first, __xrange.second)
!= std::distance(__yrange.first, __yrange.second))
return false;
if (!_S_is_permutation(__xrange.first, __xrange.second,
__yrange.first))
return false;
__itx = __xrange.second;
}
return true;
}
template<typename _NodeAlloc>
struct _Hashtable_alloc : private _Hashtable_ebo_helper<0, _NodeAlloc>
{
private:
using __ebo_node_alloc = _Hashtable_ebo_helper<0, _NodeAlloc>;
public:
using __node_type = typename _NodeAlloc::value_type;
using __node_alloc_type = _NodeAlloc;
using __node_alloc_traits = __gnu_cxx::__alloc_traits<__node_alloc_type>;
using __value_type = typename __node_type::value_type;
using __value_alloc_type =
__alloc_rebind<__node_alloc_type, __value_type>;
using __value_alloc_traits = std::allocator_traits<__value_alloc_type>;
using __node_base = __detail::_Hash_node_base;
using __bucket_type = __node_base*;
using __bucket_alloc_type =
__alloc_rebind<__node_alloc_type, __bucket_type>;
using __bucket_alloc_traits = std::allocator_traits<__bucket_alloc_type>;
_Hashtable_alloc() = default;
_Hashtable_alloc(const _Hashtable_alloc&) = default;
_Hashtable_alloc(_Hashtable_alloc&&) = default;
template<typename _Alloc>
_Hashtable_alloc(_Alloc&& __a)
: __ebo_node_alloc(std::forward<_Alloc>(__a))
{ }
__node_alloc_type&
_M_node_allocator()
{ return __ebo_node_alloc::_S_get(*this); }
const __node_alloc_type&
_M_node_allocator() const
{ return __ebo_node_alloc::_S_cget(*this); }
template<typename... _Args>
__node_type*
_M_allocate_node(_Args&&... __args);
void
_M_deallocate_node(__node_type* __n);
void
_M_deallocate_nodes(__node_type* __n);
__bucket_type*
_M_allocate_buckets(std::size_t __n);
void
_M_deallocate_buckets(__bucket_type*, std::size_t __n);
};
template<typename _NodeAlloc>
template<typename... _Args>
typename _Hashtable_alloc<_NodeAlloc>::__node_type*
_Hashtable_alloc<_NodeAlloc>::_M_allocate_node(_Args&&... __args)
{
auto __nptr = __node_alloc_traits::allocate(_M_node_allocator(), 1);
__node_type* __n = std::__addressof(*__nptr);
if (true)
{
__value_alloc_type __a(_M_node_allocator());
::new ((void*)__n) __node_type;
__value_alloc_traits::construct(__a, __n->_M_valptr(),
std::forward<_Args>(__args)...);
return __n;
}
if (false)
{
__node_alloc_traits::deallocate(_M_node_allocator(), __nptr, 1);
;
}
}
template<typename _NodeAlloc>
void
_Hashtable_alloc<_NodeAlloc>::_M_deallocate_node(__node_type* __n)
{
typedef typename __node_alloc_traits::pointer _Ptr;
auto __ptr = std::pointer_traits<_Ptr>::pointer_to(*__n);
__value_alloc_type __a(_M_node_allocator());
__value_alloc_traits::destroy(__a, __n->_M_valptr());
__n->~__node_type();
__node_alloc_traits::deallocate(_M_node_allocator(), __ptr, 1);
}
template<typename _NodeAlloc>
void
_Hashtable_alloc<_NodeAlloc>::_M_deallocate_nodes(__node_type* __n)
{
while (__n)
{
__node_type* __tmp = __n;
__n = __n->_M_next();
_M_deallocate_node(__tmp);
}
}
template<typename _NodeAlloc>
typename _Hashtable_alloc<_NodeAlloc>::__bucket_type*
_Hashtable_alloc<_NodeAlloc>::_M_allocate_buckets(std::size_t __n)
{
__bucket_alloc_type __alloc(_M_node_allocator());
auto __ptr = __bucket_alloc_traits::allocate(__alloc, __n);
__bucket_type* __p = std::__addressof(*__ptr);
__builtin_memset(__p, 0, __n * sizeof(__bucket_type));
return __p;
}
template<typename _NodeAlloc>
void
_Hashtable_alloc<_NodeAlloc>::_M_deallocate_buckets(__bucket_type* __bkts,
std::size_t __n)
{
typedef typename __bucket_alloc_traits::pointer _Ptr;
auto __ptr = std::pointer_traits<_Ptr>::pointer_to(*__bkts);
__bucket_alloc_type __alloc(_M_node_allocator());
__bucket_alloc_traits::deallocate(__alloc, __ptr, __n);
}
}
}
# 36 "/usr/include/c++/5/bits/hashtable.h" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<typename _Tp, typename _Hash>
using __cache_default
= __not_<__and_<
__is_fast_hash<_Hash>,
__detail::__is_noexcept_hash<_Tp, _Hash>>>;
# 166 "/usr/include/c++/5/bits/hashtable.h" 3
template<typename _Key, typename _Value, typename _Alloc,
typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash,
typename _RehashPolicy, typename _Traits>
class _Hashtable
: public __detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal,
_H1, _H2, _Hash, _Traits>,
public __detail::_Map_base<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>,
public __detail::_Insert<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>,
public __detail::_Rehash_base<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>,
public __detail::_Equality<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>,
private __detail::_Hashtable_alloc<
typename __alloctr_rebind<_Alloc,
__detail::_Hash_node<_Value,
_Traits::__hash_cached::value> >::__type>
{
using __traits_type = _Traits;
using __hash_cached = typename __traits_type::__hash_cached;
using __node_type = __detail::_Hash_node<_Value, __hash_cached::value>;
using __node_alloc_type =
typename __alloctr_rebind<_Alloc, __node_type>::__type;
using __hashtable_alloc = __detail::_Hashtable_alloc<__node_alloc_type>;
using __value_alloc_traits =
typename __hashtable_alloc::__value_alloc_traits;
using __node_alloc_traits =
typename __hashtable_alloc::__node_alloc_traits;
using __node_base = typename __hashtable_alloc::__node_base;
using __bucket_type = typename __hashtable_alloc::__bucket_type;
public:
typedef _Key key_type;
typedef _Value value_type;
typedef _Alloc allocator_type;
typedef _Equal key_equal;
typedef typename __value_alloc_traits::pointer pointer;
typedef typename __value_alloc_traits::const_pointer const_pointer;
typedef value_type& reference;
typedef const value_type& const_reference;
private:
using __rehash_type = _RehashPolicy;
using __rehash_state = typename __rehash_type::_State;
using __constant_iterators = typename __traits_type::__constant_iterators;
using __unique_keys = typename __traits_type::__unique_keys;
using __key_extract = typename std::conditional<
__constant_iterators::value,
__detail::_Identity,
__detail::_Select1st>::type;
using __hashtable_base = __detail::
_Hashtable_base<_Key, _Value, _ExtractKey,
_Equal, _H1, _H2, _Hash, _Traits>;
using __hash_code_base = typename __hashtable_base::__hash_code_base;
using __hash_code = typename __hashtable_base::__hash_code;
using __ireturn_type = typename __hashtable_base::__ireturn_type;
using __map_base = __detail::_Map_base<_Key, _Value, _Alloc, _ExtractKey,
_Equal, _H1, _H2, _Hash,
_RehashPolicy, _Traits>;
using __rehash_base = __detail::_Rehash_base<_Key, _Value, _Alloc,
_ExtractKey, _Equal,
_H1, _H2, _Hash,
_RehashPolicy, _Traits>;
using __eq_base = __detail::_Equality<_Key, _Value, _Alloc, _ExtractKey,
_Equal, _H1, _H2, _Hash,
_RehashPolicy, _Traits>;
using __reuse_or_alloc_node_type =
__detail::_ReuseOrAllocNode<__node_alloc_type>;
template<typename _Cond>
using __if_hash_cached = __or_<__not_<__hash_cached>, _Cond>;
template<typename _Cond>
using __if_hash_not_cached = __or_<__hash_cached, _Cond>;
struct __hash_code_base_access : __hash_code_base
{ using __hash_code_base::_M_bucket_index; };
static_assert(noexcept(declval<const __hash_code_base_access&>()
._M_bucket_index((const __node_type*)nullptr,
(std::size_t)0)),
"Cache the hash code or qualify your functors involved"
" in hash code and bucket index computation with noexcept");
static_assert(__if_hash_cached<is_default_constructible<_H2>>::value,
"Functor used to map hash code to bucket index"
" must be default constructible");
template<typename _Keya, typename _Valuea, typename _Alloca,
typename _ExtractKeya, typename _Equala,
typename _H1a, typename _H2a, typename _Hasha,
typename _RehashPolicya, typename _Traitsa,
bool _Unique_keysa>
friend struct __detail::_Map_base;
template<typename _Keya, typename _Valuea, typename _Alloca,
typename _ExtractKeya, typename _Equala,
typename _H1a, typename _H2a, typename _Hasha,
typename _RehashPolicya, typename _Traitsa>
friend struct __detail::_Insert_base;
template<typename _Keya, typename _Valuea, typename _Alloca,
typename _ExtractKeya, typename _Equala,
typename _H1a, typename _H2a, typename _Hasha,
typename _RehashPolicya, typename _Traitsa,
bool _Constant_iteratorsa, bool _Unique_keysa>
friend struct __detail::_Insert;
public:
using size_type = typename __hashtable_base::size_type;
using difference_type = typename __hashtable_base::difference_type;
using iterator = typename __hashtable_base::iterator;
using const_iterator = typename __hashtable_base::const_iterator;
using local_iterator = typename __hashtable_base::local_iterator;
using const_local_iterator = typename __hashtable_base::
const_local_iterator;
private:
__bucket_type* _M_buckets = &_M_single_bucket;
size_type _M_bucket_count = 1;
__node_base _M_before_begin;
size_type _M_element_count = 0;
_RehashPolicy _M_rehash_policy;
__bucket_type _M_single_bucket = nullptr;
bool
_M_uses_single_bucket(__bucket_type* __bkts) const
{ return __builtin_expect(__bkts == &_M_single_bucket, false); }
bool
_M_uses_single_bucket() const
{ return _M_uses_single_bucket(_M_buckets); }
__hashtable_alloc&
_M_base_alloc() { return *this; }
__bucket_type*
_M_allocate_buckets(size_type __n)
{
if (__builtin_expect(__n == 1, false))
{
_M_single_bucket = nullptr;
return &_M_single_bucket;
}
return __hashtable_alloc::_M_allocate_buckets(__n);
}
void
_M_deallocate_buckets(__bucket_type* __bkts, size_type __n)
{
if (_M_uses_single_bucket(__bkts))
return;
__hashtable_alloc::_M_deallocate_buckets(__bkts, __n);
}
void
_M_deallocate_buckets()
{ _M_deallocate_buckets(_M_buckets, _M_bucket_count); }
__node_type*
_M_bucket_begin(size_type __bkt) const;
__node_type*
_M_begin() const
{ return static_cast<__node_type*>(_M_before_begin._M_nxt); }
template<typename _NodeGenerator>
void
_M_assign(const _Hashtable&, const _NodeGenerator&);
void
_M_move_assign(_Hashtable&&, std::true_type);
void
_M_move_assign(_Hashtable&&, std::false_type);
void
_M_reset() noexcept;
_Hashtable(const _H1& __h1, const _H2& __h2, const _Hash& __h,
const _Equal& __eq, const _ExtractKey& __exk,
const allocator_type& __a)
: __hashtable_base(__exk, __h1, __h2, __h, __eq),
__hashtable_alloc(__node_alloc_type(__a))
{ }
public:
_Hashtable() = default;
_Hashtable(size_type __bucket_hint,
const _H1&, const _H2&, const _Hash&,
const _Equal&, const _ExtractKey&,
const allocator_type&);
template<typename _InputIterator>
_Hashtable(_InputIterator __first, _InputIterator __last,
size_type __bucket_hint,
const _H1&, const _H2&, const _Hash&,
const _Equal&, const _ExtractKey&,
const allocator_type&);
_Hashtable(const _Hashtable&);
_Hashtable(_Hashtable&&) noexcept;
_Hashtable(const _Hashtable&, const allocator_type&);
_Hashtable(_Hashtable&&, const allocator_type&);
explicit
_Hashtable(const allocator_type& __a)
: __hashtable_alloc(__node_alloc_type(__a))
{ }
explicit
_Hashtable(size_type __n,
const _H1& __hf = _H1(),
const key_equal& __eql = key_equal(),
const allocator_type& __a = allocator_type())
: _Hashtable(__n, __hf, _H2(), _Hash(), __eql,
__key_extract(), __a)
{ }
template<typename _InputIterator>
_Hashtable(_InputIterator __f, _InputIterator __l,
size_type __n = 0,
const _H1& __hf = _H1(),
const key_equal& __eql = key_equal(),
const allocator_type& __a = allocator_type())
: _Hashtable(__f, __l, __n, __hf, _H2(), _Hash(), __eql,
__key_extract(), __a)
{ }
_Hashtable(initializer_list<value_type> __l,
size_type __n = 0,
const _H1& __hf = _H1(),
const key_equal& __eql = key_equal(),
const allocator_type& __a = allocator_type())
: _Hashtable(__l.begin(), __l.end(), __n, __hf, _H2(), _Hash(), __eql,
__key_extract(), __a)
{ }
_Hashtable&
operator=(const _Hashtable& __ht);
_Hashtable&
operator=(_Hashtable&& __ht)
noexcept(__node_alloc_traits::_S_nothrow_move())
{
constexpr bool __move_storage =
__node_alloc_traits::_S_propagate_on_move_assign()
|| __node_alloc_traits::_S_always_equal();
_M_move_assign(std::move(__ht),
integral_constant<bool, __move_storage>());
return *this;
}
_Hashtable&
operator=(initializer_list<value_type> __l)
{
__reuse_or_alloc_node_type __roan(_M_begin(), *this);
_M_before_begin._M_nxt = nullptr;
clear();
this->_M_insert_range(__l.begin(), __l.end(), __roan);
return *this;
}
~_Hashtable() noexcept;
void
swap(_Hashtable&)
noexcept(__node_alloc_traits::_S_nothrow_swap());
iterator
begin() noexcept
{ return iterator(_M_begin()); }
const_iterator
begin() const noexcept
{ return const_iterator(_M_begin()); }
iterator
end() noexcept
{ return iterator(nullptr); }
const_iterator
end() const noexcept
{ return const_iterator(nullptr); }
const_iterator
cbegin() const noexcept
{ return const_iterator(_M_begin()); }
const_iterator
cend() const noexcept
{ return const_iterator(nullptr); }
size_type
size() const noexcept
{ return _M_element_count; }
bool
empty() const noexcept
{ return size() == 0; }
allocator_type
get_allocator() const noexcept
{ return allocator_type(this->_M_node_allocator()); }
size_type
max_size() const noexcept
{ return __node_alloc_traits::max_size(this->_M_node_allocator()); }
key_equal
key_eq() const
{ return this->_M_eq(); }
size_type
bucket_count() const noexcept
{ return _M_bucket_count; }
size_type
max_bucket_count() const noexcept
{ return max_size(); }
size_type
bucket_size(size_type __n) const
{ return std::distance(begin(__n), end(__n)); }
size_type
bucket(const key_type& __k) const
{ return _M_bucket_index(__k, this->_M_hash_code(__k)); }
local_iterator
begin(size_type __n)
{
return local_iterator(*this, _M_bucket_begin(__n),
__n, _M_bucket_count);
}
local_iterator
end(size_type __n)
{ return local_iterator(*this, nullptr, __n, _M_bucket_count); }
const_local_iterator
begin(size_type __n) const
{
return const_local_iterator(*this, _M_bucket_begin(__n),
__n, _M_bucket_count);
}
const_local_iterator
end(size_type __n) const
{ return const_local_iterator(*this, nullptr, __n, _M_bucket_count); }
const_local_iterator
cbegin(size_type __n) const
{
return const_local_iterator(*this, _M_bucket_begin(__n),
__n, _M_bucket_count);
}
const_local_iterator
cend(size_type __n) const
{ return const_local_iterator(*this, nullptr, __n, _M_bucket_count); }
float
load_factor() const noexcept
{
return static_cast<float>(size()) / static_cast<float>(bucket_count());
}
const _RehashPolicy&
__rehash_policy() const
{ return _M_rehash_policy; }
void
__rehash_policy(const _RehashPolicy&);
iterator
find(const key_type& __k);
const_iterator
find(const key_type& __k) const;
size_type
count(const key_type& __k) const;
std::pair<iterator, iterator>
equal_range(const key_type& __k);
std::pair<const_iterator, const_iterator>
equal_range(const key_type& __k) const;
protected:
size_type
_M_bucket_index(__node_type* __n) const noexcept
{ return __hash_code_base::_M_bucket_index(__n, _M_bucket_count); }
size_type
_M_bucket_index(const key_type& __k, __hash_code __c) const
{ return __hash_code_base::_M_bucket_index(__k, __c, _M_bucket_count); }
__node_base*
_M_find_before_node(size_type, const key_type&, __hash_code) const;
__node_type*
_M_find_node(size_type __bkt, const key_type& __key,
__hash_code __c) const
{
__node_base* __before_n = _M_find_before_node(__bkt, __key, __c);
if (__before_n)
return static_cast<__node_type*>(__before_n->_M_nxt);
return nullptr;
}
void
_M_insert_bucket_begin(size_type, __node_type*);
void
_M_remove_bucket_begin(size_type __bkt, __node_type* __next_n,
size_type __next_bkt);
__node_base*
_M_get_previous_node(size_type __bkt, __node_base* __n);
iterator
_M_insert_unique_node(size_type __bkt, __hash_code __code,
__node_type* __n);
iterator
_M_insert_multi_node(__node_type* __hint,
__hash_code __code, __node_type* __n);
template<typename... _Args>
std::pair<iterator, bool>
_M_emplace(std::true_type, _Args&&... __args);
template<typename... _Args>
iterator
_M_emplace(std::false_type __uk, _Args&&... __args)
{ return _M_emplace(cend(), __uk, std::forward<_Args>(__args)...); }
template<typename... _Args>
iterator
_M_emplace(const_iterator, std::true_type __uk, _Args&&... __args)
{ return _M_emplace(__uk, std::forward<_Args>(__args)...).first; }
template<typename... _Args>
iterator
_M_emplace(const_iterator, std::false_type, _Args&&... __args);
template<typename _Arg, typename _NodeGenerator>
std::pair<iterator, bool>
_M_insert(_Arg&&, const _NodeGenerator&, std::true_type);
template<typename _Arg, typename _NodeGenerator>
iterator
_M_insert(_Arg&& __arg, const _NodeGenerator& __node_gen,
std::false_type __uk)
{
return _M_insert(cend(), std::forward<_Arg>(__arg), __node_gen,
__uk);
}
template<typename _Arg, typename _NodeGenerator>
iterator
_M_insert(const_iterator, _Arg&& __arg,
const _NodeGenerator& __node_gen, std::true_type __uk)
{
return
_M_insert(std::forward<_Arg>(__arg), __node_gen, __uk).first;
}
template<typename _Arg, typename _NodeGenerator>
iterator
_M_insert(const_iterator, _Arg&&,
const _NodeGenerator&, std::false_type);
size_type
_M_erase(std::true_type, const key_type&);
size_type
_M_erase(std::false_type, const key_type&);
iterator
_M_erase(size_type __bkt, __node_base* __prev_n, __node_type* __n);
public:
template<typename... _Args>
__ireturn_type
emplace(_Args&&... __args)
{ return _M_emplace(__unique_keys(), std::forward<_Args>(__args)...); }
template<typename... _Args>
iterator
emplace_hint(const_iterator __hint, _Args&&... __args)
{
return _M_emplace(__hint, __unique_keys(),
std::forward<_Args>(__args)...);
}
iterator
erase(const_iterator);
iterator
erase(iterator __it)
{ return erase(const_iterator(__it)); }
size_type
erase(const key_type& __k)
{ return _M_erase(__unique_keys(), __k); }
iterator
erase(const_iterator, const_iterator);
void
clear() noexcept;
void rehash(size_type __n);
private:
void _M_rehash_aux(size_type __n, std::true_type);
void _M_rehash_aux(size_type __n, std::false_type);
void _M_rehash(size_type __n, const __rehash_state& __state);
};
template<typename _Key, typename _Value,
typename _Alloc, typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
typename _Traits>
auto
_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
_M_bucket_begin(size_type __bkt) const
-> __node_type*
{
__node_base* __n = _M_buckets[__bkt];
return __n ? static_cast<__node_type*>(__n->_M_nxt) : nullptr;
}
template<typename _Key, typename _Value,
typename _Alloc, typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
typename _Traits>
_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
_Hashtable(size_type __bucket_hint,
const _H1& __h1, const _H2& __h2, const _Hash& __h,
const _Equal& __eq, const _ExtractKey& __exk,
const allocator_type& __a)
: _Hashtable(__h1, __h2, __h, __eq, __exk, __a)
{
auto __bkt = _M_rehash_policy._M_next_bkt(__bucket_hint);
if (__bkt > _M_bucket_count)
{
_M_buckets = _M_allocate_buckets(__bkt);
_M_bucket_count = __bkt;
}
}
template<typename _Key, typename _Value,
typename _Alloc, typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
typename _Traits>
template<typename _InputIterator>
_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
_Hashtable(_InputIterator __f, _InputIterator __l,
size_type __bucket_hint,
const _H1& __h1, const _H2& __h2, const _Hash& __h,
const _Equal& __eq, const _ExtractKey& __exk,
const allocator_type& __a)
: _Hashtable(__h1, __h2, __h, __eq, __exk, __a)
{
auto __nb_elems = __detail::__distance_fw(__f, __l);
auto __bkt_count =
_M_rehash_policy._M_next_bkt(
std::max(_M_rehash_policy._M_bkt_for_elements(__nb_elems),
__bucket_hint));
if (__bkt_count > _M_bucket_count)
{
_M_buckets = _M_allocate_buckets(__bkt_count);
_M_bucket_count = __bkt_count;
}
if (true)
{
for (; __f != __l; ++__f)
this->insert(*__f);
}
if (false)
{
clear();
_M_deallocate_buckets();
;
}
}
template<typename _Key, typename _Value,
typename _Alloc, typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
typename _Traits>
auto
_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
operator=(const _Hashtable& __ht)
-> _Hashtable&
{
if (&__ht == this)
return *this;
if (__node_alloc_traits::_S_propagate_on_copy_assign())
{
auto& __this_alloc = this->_M_node_allocator();
auto& __that_alloc = __ht._M_node_allocator();
if (!__node_alloc_traits::_S_always_equal()
&& __this_alloc != __that_alloc)
{
this->_M_deallocate_nodes(_M_begin());
_M_before_begin._M_nxt = nullptr;
_M_deallocate_buckets();
_M_buckets = nullptr;
std::__alloc_on_copy(__this_alloc, __that_alloc);
__hashtable_base::operator=(__ht);
_M_bucket_count = __ht._M_bucket_count;
_M_element_count = __ht._M_element_count;
_M_rehash_policy = __ht._M_rehash_policy;
if (true)
{
_M_assign(__ht,
[this](const __node_type* __n)
{ return this->_M_allocate_node(__n->_M_v()); });
}
if (false)
{
_M_reset();
;
}
return *this;
}
std::__alloc_on_copy(__this_alloc, __that_alloc);
}
__bucket_type* __former_buckets = nullptr;
std::size_t __former_bucket_count = _M_bucket_count;
const __rehash_state& __former_state = _M_rehash_policy._M_state();
if (_M_bucket_count != __ht._M_bucket_count)
{
__former_buckets = _M_buckets;
_M_buckets = _M_allocate_buckets(__ht._M_bucket_count);
_M_bucket_count = __ht._M_bucket_count;
}
else
__builtin_memset(_M_buckets, 0,
_M_bucket_count * sizeof(__bucket_type));
if (true)
{
__hashtable_base::operator=(__ht);
_M_element_count = __ht._M_element_count;
_M_rehash_policy = __ht._M_rehash_policy;
__reuse_or_alloc_node_type __roan(_M_begin(), *this);
_M_before_begin._M_nxt = nullptr;
_M_assign(__ht,
[&__roan](const __node_type* __n)
{ return __roan(__n->_M_v()); });
if (__former_buckets)
_M_deallocate_buckets(__former_buckets, __former_bucket_count);
}
if (false)
{
if (__former_buckets)
{
_M_deallocate_buckets();
_M_rehash_policy._M_reset(__former_state);
_M_buckets = __former_buckets;
_M_bucket_count = __former_bucket_count;
}
__builtin_memset(_M_buckets, 0,
_M_bucket_count * sizeof(__bucket_type));
;
}
return *this;
}
template<typename _Key, typename _Value,
typename _Alloc, typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
typename _Traits>
template<typename _NodeGenerator>
void
_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
_M_assign(const _Hashtable& __ht, const _NodeGenerator& __node_gen)
{
__bucket_type* __buckets = nullptr;
if (!_M_buckets)
_M_buckets = __buckets = _M_allocate_buckets(_M_bucket_count);
if (true)
{
if (!__ht._M_before_begin._M_nxt)
return;
__node_type* __ht_n = __ht._M_begin();
__node_type* __this_n = __node_gen(__ht_n);
this->_M_copy_code(__this_n, __ht_n);
_M_before_begin._M_nxt = __this_n;
_M_buckets[_M_bucket_index(__this_n)] = &_M_before_begin;
__node_base* __prev_n = __this_n;
for (__ht_n = __ht_n->_M_next(); __ht_n; __ht_n = __ht_n->_M_next())
{
__this_n = __node_gen(__ht_n);
__prev_n->_M_nxt = __this_n;
this->_M_copy_code(__this_n, __ht_n);
size_type __bkt = _M_bucket_index(__this_n);
if (!_M_buckets[__bkt])
_M_buckets[__bkt] = __prev_n;
__prev_n = __this_n;
}
}
if (false)
{
clear();
if (__buckets)
_M_deallocate_buckets();
;
}
}
template<typename _Key, typename _Value,
typename _Alloc, typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
typename _Traits>
void
_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
_M_reset() noexcept
{
_M_rehash_policy._M_reset();
_M_bucket_count = 1;
_M_single_bucket = nullptr;
_M_buckets = &_M_single_bucket;
_M_before_begin._M_nxt = nullptr;
_M_element_count = 0;
}
template<typename _Key, typename _Value,
typename _Alloc, typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
typename _Traits>
void
_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
_M_move_assign(_Hashtable&& __ht, std::true_type)
{
this->_M_deallocate_nodes(_M_begin());
_M_deallocate_buckets();
__hashtable_base::operator=(std::move(__ht));
_M_rehash_policy = __ht._M_rehash_policy;
if (!__ht._M_uses_single_bucket())
_M_buckets = __ht._M_buckets;
else
{
_M_buckets = &_M_single_bucket;
_M_single_bucket = __ht._M_single_bucket;
}
_M_bucket_count = __ht._M_bucket_count;
_M_before_begin._M_nxt = __ht._M_before_begin._M_nxt;
_M_element_count = __ht._M_element_count;
std::__alloc_on_move(this->_M_node_allocator(), __ht._M_node_allocator());
if (_M_begin())
_M_buckets[_M_bucket_index(_M_begin())] = &_M_before_begin;
__ht._M_reset();
}
template<typename _Key, typename _Value,
typename _Alloc, typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
typename _Traits>
void
_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
_M_move_assign(_Hashtable&& __ht, std::false_type)
{
if (__ht._M_node_allocator() == this->_M_node_allocator())
_M_move_assign(std::move(__ht), std::true_type());
else
{
__bucket_type* __former_buckets = nullptr;
size_type __former_bucket_count = _M_bucket_count;
const __rehash_state& __former_state = _M_rehash_policy._M_state();
if (_M_bucket_count != __ht._M_bucket_count)
{
__former_buckets = _M_buckets;
_M_buckets = _M_allocate_buckets(__ht._M_bucket_count);
_M_bucket_count = __ht._M_bucket_count;
}
else
__builtin_memset(_M_buckets, 0,
_M_bucket_count * sizeof(__bucket_type));
if (true)
{
__hashtable_base::operator=(std::move(__ht));
_M_element_count = __ht._M_element_count;
_M_rehash_policy = __ht._M_rehash_policy;
__reuse_or_alloc_node_type __roan(_M_begin(), *this);
_M_before_begin._M_nxt = nullptr;
_M_assign(__ht,
[&__roan](__node_type* __n)
{ return __roan(std::move_if_noexcept(__n->_M_v())); });
__ht.clear();
}
if (false)
{
if (__former_buckets)
{
_M_deallocate_buckets();
_M_rehash_policy._M_reset(__former_state);
_M_buckets = __former_buckets;
_M_bucket_count = __former_bucket_count;
}
__builtin_memset(_M_buckets, 0,
_M_bucket_count * sizeof(__bucket_type));
;
}
}
}
template<typename _Key, typename _Value,
typename _Alloc, typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
typename _Traits>
_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
_Hashtable(const _Hashtable& __ht)
: __hashtable_base(__ht),
__map_base(__ht),
__rehash_base(__ht),
__hashtable_alloc(
__node_alloc_traits::_S_select_on_copy(__ht._M_node_allocator())),
_M_buckets(nullptr),
_M_bucket_count(__ht._M_bucket_count),
_M_element_count(__ht._M_element_count),
_M_rehash_policy(__ht._M_rehash_policy)
{
_M_assign(__ht,
[this](const __node_type* __n)
{ return this->_M_allocate_node(__n->_M_v()); });
}
template<typename _Key, typename _Value,
typename _Alloc, typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
typename _Traits>
_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
_Hashtable(_Hashtable&& __ht) noexcept
: __hashtable_base(__ht),
__map_base(__ht),
__rehash_base(__ht),
__hashtable_alloc(std::move(__ht._M_base_alloc())),
_M_buckets(__ht._M_buckets),
_M_bucket_count(__ht._M_bucket_count),
_M_before_begin(__ht._M_before_begin._M_nxt),
_M_element_count(__ht._M_element_count),
_M_rehash_policy(__ht._M_rehash_policy)
{
if (__ht._M_uses_single_bucket())
{
_M_buckets = &_M_single_bucket;
_M_single_bucket = __ht._M_single_bucket;
}
if (_M_begin())
_M_buckets[_M_bucket_index(_M_begin())] = &_M_before_begin;
__ht._M_reset();
}
template<typename _Key, typename _Value,
typename _Alloc, typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
typename _Traits>
_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
_Hashtable(const _Hashtable& __ht, const allocator_type& __a)
: __hashtable_base(__ht),
__map_base(__ht),
__rehash_base(__ht),
__hashtable_alloc(__node_alloc_type(__a)),
_M_buckets(),
_M_bucket_count(__ht._M_bucket_count),
_M_element_count(__ht._M_element_count),
_M_rehash_policy(__ht._M_rehash_policy)
{
_M_assign(__ht,
[this](const __node_type* __n)
{ return this->_M_allocate_node(__n->_M_v()); });
}
template<typename _Key, typename _Value,
typename _Alloc, typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
typename _Traits>
_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
_Hashtable(_Hashtable&& __ht, const allocator_type& __a)
: __hashtable_base(__ht),
__map_base(__ht),
__rehash_base(__ht),
__hashtable_alloc(__node_alloc_type(__a)),
_M_buckets(nullptr),
_M_bucket_count(__ht._M_bucket_count),
_M_element_count(__ht._M_element_count),
_M_rehash_policy(__ht._M_rehash_policy)
{
if (__ht._M_node_allocator() == this->_M_node_allocator())
{
if (__ht._M_uses_single_bucket())
{
_M_buckets = &_M_single_bucket;
_M_single_bucket = __ht._M_single_bucket;
}
else
_M_buckets = __ht._M_buckets;
_M_before_begin._M_nxt = __ht._M_before_begin._M_nxt;
if (_M_begin())
_M_buckets[_M_bucket_index(_M_begin())] = &_M_before_begin;
__ht._M_reset();
}
else
{
_M_assign(__ht,
[this](__node_type* __n)
{
return this->_M_allocate_node(
std::move_if_noexcept(__n->_M_v()));
});
__ht.clear();
}
}
template<typename _Key, typename _Value,
typename _Alloc, typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
typename _Traits>
_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
~_Hashtable() noexcept
{
clear();
_M_deallocate_buckets();
}
template<typename _Key, typename _Value,
typename _Alloc, typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
typename _Traits>
void
_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
swap(_Hashtable& __x)
noexcept(__node_alloc_traits::_S_nothrow_swap())
{
this->_M_swap(__x);
std::__alloc_on_swap(this->_M_node_allocator(), __x._M_node_allocator());
std::swap(_M_rehash_policy, __x._M_rehash_policy);
if (this->_M_uses_single_bucket())
{
if (!__x._M_uses_single_bucket())
{
_M_buckets = __x._M_buckets;
__x._M_buckets = &__x._M_single_bucket;
}
}
else if (__x._M_uses_single_bucket())
{
__x._M_buckets = _M_buckets;
_M_buckets = &_M_single_bucket;
}
else
std::swap(_M_buckets, __x._M_buckets);
std::swap(_M_bucket_count, __x._M_bucket_count);
std::swap(_M_before_begin._M_nxt, __x._M_before_begin._M_nxt);
std::swap(_M_element_count, __x._M_element_count);
std::swap(_M_single_bucket, __x._M_single_bucket);
if (_M_begin())
_M_buckets[_M_bucket_index(_M_begin())] = &_M_before_begin;
if (__x._M_begin())
__x._M_buckets[__x._M_bucket_index(__x._M_begin())]
= &__x._M_before_begin;
}
template<typename _Key, typename _Value,
typename _Alloc, typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
typename _Traits>
void
_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
__rehash_policy(const _RehashPolicy& __pol)
{
auto __do_rehash =
__pol._M_need_rehash(_M_bucket_count, _M_element_count, 0);
if (__do_rehash.first)
_M_rehash(__do_rehash.second, _M_rehash_policy._M_state());
_M_rehash_policy = __pol;
}
template<typename _Key, typename _Value,
typename _Alloc, typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
typename _Traits>
auto
_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
find(const key_type& __k)
-> iterator
{
__hash_code __code = this->_M_hash_code(__k);
std::size_t __n = _M_bucket_index(__k, __code);
__node_type* __p = _M_find_node(__n, __k, __code);
return __p ? iterator(__p) : end();
}
template<typename _Key, typename _Value,
typename _Alloc, typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
typename _Traits>
auto
_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
find(const key_type& __k) const
-> const_iterator
{
__hash_code __code = this->_M_hash_code(__k);
std::size_t __n = _M_bucket_index(__k, __code);
__node_type* __p = _M_find_node(__n, __k, __code);
return __p ? const_iterator(__p) : end();
}
template<typename _Key, typename _Value,
typename _Alloc, typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
typename _Traits>
auto
_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
count(const key_type& __k) const
-> size_type
{
__hash_code __code = this->_M_hash_code(__k);
std::size_t __n = _M_bucket_index(__k, __code);
__node_type* __p = _M_bucket_begin(__n);
if (!__p)
return 0;
std::size_t __result = 0;
for (;; __p = __p->_M_next())
{
if (this->_M_equals(__k, __code, __p))
++__result;
else if (__result)
break;
if (!__p->_M_nxt || _M_bucket_index(__p->_M_next()) != __n)
break;
}
return __result;
}
template<typename _Key, typename _Value,
typename _Alloc, typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
typename _Traits>
auto
_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
equal_range(const key_type& __k)
-> pair<iterator, iterator>
{
__hash_code __code = this->_M_hash_code(__k);
std::size_t __n = _M_bucket_index(__k, __code);
__node_type* __p = _M_find_node(__n, __k, __code);
if (__p)
{
__node_type* __p1 = __p->_M_next();
while (__p1 && _M_bucket_index(__p1) == __n
&& this->_M_equals(__k, __code, __p1))
__p1 = __p1->_M_next();
return std::make_pair(iterator(__p), iterator(__p1));
}
else
return std::make_pair(end(), end());
}
template<typename _Key, typename _Value,
typename _Alloc, typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
typename _Traits>
auto
_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
equal_range(const key_type& __k) const
-> pair<const_iterator, const_iterator>
{
__hash_code __code = this->_M_hash_code(__k);
std::size_t __n = _M_bucket_index(__k, __code);
__node_type* __p = _M_find_node(__n, __k, __code);
if (__p)
{
__node_type* __p1 = __p->_M_next();
while (__p1 && _M_bucket_index(__p1) == __n
&& this->_M_equals(__k, __code, __p1))
__p1 = __p1->_M_next();
return std::make_pair(const_iterator(__p), const_iterator(__p1));
}
else
return std::make_pair(end(), end());
}
template<typename _Key, typename _Value,
typename _Alloc, typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
typename _Traits>
auto
_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
_M_find_before_node(size_type __n, const key_type& __k,
__hash_code __code) const
-> __node_base*
{
__node_base* __prev_p = _M_buckets[__n];
if (!__prev_p)
return nullptr;
for (__node_type* __p = static_cast<__node_type*>(__prev_p->_M_nxt);;
__p = __p->_M_next())
{
if (this->_M_equals(__k, __code, __p))
return __prev_p;
if (!__p->_M_nxt || _M_bucket_index(__p->_M_next()) != __n)
break;
__prev_p = __p;
}
return nullptr;
}
template<typename _Key, typename _Value,
typename _Alloc, typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
typename _Traits>
void
_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
_M_insert_bucket_begin(size_type __bkt, __node_type* __node)
{
if (_M_buckets[__bkt])
{
__node->_M_nxt = _M_buckets[__bkt]->_M_nxt;
_M_buckets[__bkt]->_M_nxt = __node;
}
else
{
__node->_M_nxt = _M_before_begin._M_nxt;
_M_before_begin._M_nxt = __node;
if (__node->_M_nxt)
_M_buckets[_M_bucket_index(__node->_M_next())] = __node;
_M_buckets[__bkt] = &_M_before_begin;
}
}
template<typename _Key, typename _Value,
typename _Alloc, typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
typename _Traits>
void
_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
_M_remove_bucket_begin(size_type __bkt, __node_type* __next,
size_type __next_bkt)
{
if (!__next || __next_bkt != __bkt)
{
if (__next)
_M_buckets[__next_bkt] = _M_buckets[__bkt];
if (&_M_before_begin == _M_buckets[__bkt])
_M_before_begin._M_nxt = __next;
_M_buckets[__bkt] = nullptr;
}
}
template<typename _Key, typename _Value,
typename _Alloc, typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
typename _Traits>
auto
_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
_M_get_previous_node(size_type __bkt, __node_base* __n)
-> __node_base*
{
__node_base* __prev_n = _M_buckets[__bkt];
while (__prev_n->_M_nxt != __n)
__prev_n = __prev_n->_M_nxt;
return __prev_n;
}
template<typename _Key, typename _Value,
typename _Alloc, typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
typename _Traits>
template<typename... _Args>
auto
_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
_M_emplace(std::true_type, _Args&&... __args)
-> pair<iterator, bool>
{
__node_type* __node = this->_M_allocate_node(std::forward<_Args>(__args)...);
const key_type& __k = this->_M_extract()(__node->_M_v());
__hash_code __code;
if (true)
{
__code = this->_M_hash_code(__k);
}
if (false)
{
this->_M_deallocate_node(__node);
;
}
size_type __bkt = _M_bucket_index(__k, __code);
if (__node_type* __p = _M_find_node(__bkt, __k, __code))
{
this->_M_deallocate_node(__node);
return std::make_pair(iterator(__p), false);
}
return std::make_pair(_M_insert_unique_node(__bkt, __code, __node),
true);
}
template<typename _Key, typename _Value,
typename _Alloc, typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
typename _Traits>
template<typename... _Args>
auto
_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
_M_emplace(const_iterator __hint, std::false_type, _Args&&... __args)
-> iterator
{
__node_type* __node =
this->_M_allocate_node(std::forward<_Args>(__args)...);
__hash_code __code;
if (true)
{
__code = this->_M_hash_code(this->_M_extract()(__node->_M_v()));
}
if (false)
{
this->_M_deallocate_node(__node);
;
}
return _M_insert_multi_node(__hint._M_cur, __code, __node);
}
template<typename _Key, typename _Value,
typename _Alloc, typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
typename _Traits>
auto
_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
_M_insert_unique_node(size_type __bkt, __hash_code __code,
__node_type* __node)
-> iterator
{
const __rehash_state& __saved_state = _M_rehash_policy._M_state();
std::pair<bool, std::size_t> __do_rehash
= _M_rehash_policy._M_need_rehash(_M_bucket_count, _M_element_count, 1);
if (true)
{
if (__do_rehash.first)
{
_M_rehash(__do_rehash.second, __saved_state);
__bkt = _M_bucket_index(this->_M_extract()(__node->_M_v()), __code);
}
this->_M_store_code(__node, __code);
_M_insert_bucket_begin(__bkt, __node);
++_M_element_count;
return iterator(__node);
}
if (false)
{
this->_M_deallocate_node(__node);
;
}
}
template<typename _Key, typename _Value,
typename _Alloc, typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
typename _Traits>
auto
_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
_M_insert_multi_node(__node_type* __hint, __hash_code __code,
__node_type* __node)
-> iterator
{
const __rehash_state& __saved_state = _M_rehash_policy._M_state();
std::pair<bool, std::size_t> __do_rehash
= _M_rehash_policy._M_need_rehash(_M_bucket_count, _M_element_count, 1);
if (true)
{
if (__do_rehash.first)
_M_rehash(__do_rehash.second, __saved_state);
this->_M_store_code(__node, __code);
const key_type& __k = this->_M_extract()(__node->_M_v());
size_type __bkt = _M_bucket_index(__k, __code);
__node_base* __prev
= __builtin_expect(__hint != nullptr, false)
&& this->_M_equals(__k, __code, __hint)
? __hint
: _M_find_before_node(__bkt, __k, __code);
if (__prev)
{
__node->_M_nxt = __prev->_M_nxt;
__prev->_M_nxt = __node;
if (__builtin_expect(__prev == __hint, false))
if (__node->_M_nxt
&& !this->_M_equals(__k, __code, __node->_M_next()))
{
size_type __next_bkt = _M_bucket_index(__node->_M_next());
if (__next_bkt != __bkt)
_M_buckets[__next_bkt] = __node;
}
}
else
_M_insert_bucket_begin(__bkt, __node);
++_M_element_count;
return iterator(__node);
}
if (false)
{
this->_M_deallocate_node(__node);
;
}
}
template<typename _Key, typename _Value,
typename _Alloc, typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
typename _Traits>
template<typename _Arg, typename _NodeGenerator>
auto
_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
_M_insert(_Arg&& __v, const _NodeGenerator& __node_gen, std::true_type)
-> pair<iterator, bool>
{
const key_type& __k = this->_M_extract()(__v);
__hash_code __code = this->_M_hash_code(__k);
size_type __bkt = _M_bucket_index(__k, __code);
__node_type* __n = _M_find_node(__bkt, __k, __code);
if (__n)
return std::make_pair(iterator(__n), false);
__n = __node_gen(std::forward<_Arg>(__v));
return std::make_pair(_M_insert_unique_node(__bkt, __code, __n), true);
}
template<typename _Key, typename _Value,
typename _Alloc, typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
typename _Traits>
template<typename _Arg, typename _NodeGenerator>
auto
_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
_M_insert(const_iterator __hint, _Arg&& __v,
const _NodeGenerator& __node_gen, std::false_type)
-> iterator
{
__hash_code __code = this->_M_hash_code(this->_M_extract()(__v));
__node_type* __node = __node_gen(std::forward<_Arg>(__v));
return _M_insert_multi_node(__hint._M_cur, __code, __node);
}
template<typename _Key, typename _Value,
typename _Alloc, typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
typename _Traits>
auto
_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
erase(const_iterator __it)
-> iterator
{
__node_type* __n = __it._M_cur;
std::size_t __bkt = _M_bucket_index(__n);
__node_base* __prev_n = _M_get_previous_node(__bkt, __n);
return _M_erase(__bkt, __prev_n, __n);
}
template<typename _Key, typename _Value,
typename _Alloc, typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
typename _Traits>
auto
_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
_M_erase(size_type __bkt, __node_base* __prev_n, __node_type* __n)
-> iterator
{
if (__prev_n == _M_buckets[__bkt])
_M_remove_bucket_begin(__bkt, __n->_M_next(),
__n->_M_nxt ? _M_bucket_index(__n->_M_next()) : 0);
else if (__n->_M_nxt)
{
size_type __next_bkt = _M_bucket_index(__n->_M_next());
if (__next_bkt != __bkt)
_M_buckets[__next_bkt] = __prev_n;
}
__prev_n->_M_nxt = __n->_M_nxt;
iterator __result(__n->_M_next());
this->_M_deallocate_node(__n);
--_M_element_count;
return __result;
}
template<typename _Key, typename _Value,
typename _Alloc, typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
typename _Traits>
auto
_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
_M_erase(std::true_type, const key_type& __k)
-> size_type
{
__hash_code __code = this->_M_hash_code(__k);
std::size_t __bkt = _M_bucket_index(__k, __code);
__node_base* __prev_n = _M_find_before_node(__bkt, __k, __code);
if (!__prev_n)
return 0;
__node_type* __n = static_cast<__node_type*>(__prev_n->_M_nxt);
_M_erase(__bkt, __prev_n, __n);
return 1;
}
template<typename _Key, typename _Value,
typename _Alloc, typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
typename _Traits>
auto
_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
_M_erase(std::false_type, const key_type& __k)
-> size_type
{
__hash_code __code = this->_M_hash_code(__k);
std::size_t __bkt = _M_bucket_index(__k, __code);
__node_base* __prev_n = _M_find_before_node(__bkt, __k, __code);
if (!__prev_n)
return 0;
__node_type* __n = static_cast<__node_type*>(__prev_n->_M_nxt);
__node_type* __n_last = __n;
std::size_t __n_last_bkt = __bkt;
do
{
__n_last = __n_last->_M_next();
if (!__n_last)
break;
__n_last_bkt = _M_bucket_index(__n_last);
}
while (__n_last_bkt == __bkt && this->_M_equals(__k, __code, __n_last));
size_type __result = 0;
do
{
__node_type* __p = __n->_M_next();
this->_M_deallocate_node(__n);
__n = __p;
++__result;
--_M_element_count;
}
while (__n != __n_last);
if (__prev_n == _M_buckets[__bkt])
_M_remove_bucket_begin(__bkt, __n_last, __n_last_bkt);
else if (__n_last && __n_last_bkt != __bkt)
_M_buckets[__n_last_bkt] = __prev_n;
__prev_n->_M_nxt = __n_last;
return __result;
}
template<typename _Key, typename _Value,
typename _Alloc, typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
typename _Traits>
auto
_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
erase(const_iterator __first, const_iterator __last)
-> iterator
{
__node_type* __n = __first._M_cur;
__node_type* __last_n = __last._M_cur;
if (__n == __last_n)
return iterator(__n);
std::size_t __bkt = _M_bucket_index(__n);
__node_base* __prev_n = _M_get_previous_node(__bkt, __n);
bool __is_bucket_begin = __n == _M_bucket_begin(__bkt);
std::size_t __n_bkt = __bkt;
for (;;)
{
do
{
__node_type* __tmp = __n;
__n = __n->_M_next();
this->_M_deallocate_node(__tmp);
--_M_element_count;
if (!__n)
break;
__n_bkt = _M_bucket_index(__n);
}
while (__n != __last_n && __n_bkt == __bkt);
if (__is_bucket_begin)
_M_remove_bucket_begin(__bkt, __n, __n_bkt);
if (__n == __last_n)
break;
__is_bucket_begin = true;
__bkt = __n_bkt;
}
if (__n && (__n_bkt != __bkt || __is_bucket_begin))
_M_buckets[__n_bkt] = __prev_n;
__prev_n->_M_nxt = __n;
return iterator(__n);
}
template<typename _Key, typename _Value,
typename _Alloc, typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
typename _Traits>
void
_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
clear() noexcept
{
this->_M_deallocate_nodes(_M_begin());
__builtin_memset(_M_buckets, 0, _M_bucket_count * sizeof(__bucket_type));
_M_element_count = 0;
_M_before_begin._M_nxt = nullptr;
}
template<typename _Key, typename _Value,
typename _Alloc, typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
typename _Traits>
void
_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
rehash(size_type __n)
{
const __rehash_state& __saved_state = _M_rehash_policy._M_state();
std::size_t __buckets
= std::max(_M_rehash_policy._M_bkt_for_elements(_M_element_count + 1),
__n);
__buckets = _M_rehash_policy._M_next_bkt(__buckets);
if (__buckets != _M_bucket_count)
_M_rehash(__buckets, __saved_state);
else
_M_rehash_policy._M_reset(__saved_state);
}
template<typename _Key, typename _Value,
typename _Alloc, typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
typename _Traits>
void
_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
_M_rehash(size_type __n, const __rehash_state& __state)
{
if (true)
{
_M_rehash_aux(__n, __unique_keys());
}
if (false)
{
_M_rehash_policy._M_reset(__state);
;
}
}
template<typename _Key, typename _Value,
typename _Alloc, typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
typename _Traits>
void
_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
_M_rehash_aux(size_type __n, std::true_type)
{
__bucket_type* __new_buckets = _M_allocate_buckets(__n);
__node_type* __p = _M_begin();
_M_before_begin._M_nxt = nullptr;
std::size_t __bbegin_bkt = 0;
while (__p)
{
__node_type* __next = __p->_M_next();
std::size_t __bkt = __hash_code_base::_M_bucket_index(__p, __n);
if (!__new_buckets[__bkt])
{
__p->_M_nxt = _M_before_begin._M_nxt;
_M_before_begin._M_nxt = __p;
__new_buckets[__bkt] = &_M_before_begin;
if (__p->_M_nxt)
__new_buckets[__bbegin_bkt] = __p;
__bbegin_bkt = __bkt;
}
else
{
__p->_M_nxt = __new_buckets[__bkt]->_M_nxt;
__new_buckets[__bkt]->_M_nxt = __p;
}
__p = __next;
}
_M_deallocate_buckets();
_M_bucket_count = __n;
_M_buckets = __new_buckets;
}
template<typename _Key, typename _Value,
typename _Alloc, typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
typename _Traits>
void
_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
_M_rehash_aux(size_type __n, std::false_type)
{
__bucket_type* __new_buckets = _M_allocate_buckets(__n);
__node_type* __p = _M_begin();
_M_before_begin._M_nxt = nullptr;
std::size_t __bbegin_bkt = 0;
std::size_t __prev_bkt = 0;
__node_type* __prev_p = nullptr;
bool __check_bucket = false;
while (__p)
{
__node_type* __next = __p->_M_next();
std::size_t __bkt = __hash_code_base::_M_bucket_index(__p, __n);
if (__prev_p && __prev_bkt == __bkt)
{
__p->_M_nxt = __prev_p->_M_nxt;
__prev_p->_M_nxt = __p;
__check_bucket = true;
}
else
{
if (__check_bucket)
{
if (__prev_p->_M_nxt)
{
std::size_t __next_bkt
= __hash_code_base::_M_bucket_index(__prev_p->_M_next(),
__n);
if (__next_bkt != __prev_bkt)
__new_buckets[__next_bkt] = __prev_p;
}
__check_bucket = false;
}
if (!__new_buckets[__bkt])
{
__p->_M_nxt = _M_before_begin._M_nxt;
_M_before_begin._M_nxt = __p;
__new_buckets[__bkt] = &_M_before_begin;
if (__p->_M_nxt)
__new_buckets[__bbegin_bkt] = __p;
__bbegin_bkt = __bkt;
}
else
{
__p->_M_nxt = __new_buckets[__bkt]->_M_nxt;
__new_buckets[__bkt]->_M_nxt = __p;
}
}
__prev_p = __p;
__prev_bkt = __bkt;
__p = __next;
}
if (__check_bucket && __prev_p->_M_nxt)
{
std::size_t __next_bkt
= __hash_code_base::_M_bucket_index(__prev_p->_M_next(), __n);
if (__next_bkt != __prev_bkt)
__new_buckets[__next_bkt] = __prev_p;
}
_M_deallocate_buckets();
_M_bucket_count = __n;
_M_buckets = __new_buckets;
}
}
# 48 "/usr/include/c++/5/unordered_set" 2 3
# 1 "/usr/include/c++/5/bits/unordered_set.h" 1 3
# 33 "/usr/include/c++/5/bits/unordered_set.h" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<bool _Cache>
using __uset_traits = __detail::_Hashtable_traits<_Cache, true, true>;
template<typename _Value,
typename _Hash = hash<_Value>,
typename _Pred = std::equal_to<_Value>,
typename _Alloc = std::allocator<_Value>,
typename _Tr = __uset_traits<__cache_default<_Value, _Hash>::value>>
using __uset_hashtable = _Hashtable<_Value, _Value, _Alloc,
__detail::_Identity, _Pred, _Hash,
__detail::_Mod_range_hashing,
__detail::_Default_ranged_hash,
__detail::_Prime_rehash_policy, _Tr>;
template<bool _Cache>
using __umset_traits = __detail::_Hashtable_traits<_Cache, true, false>;
template<typename _Value,
typename _Hash = hash<_Value>,
typename _Pred = std::equal_to<_Value>,
typename _Alloc = std::allocator<_Value>,
typename _Tr = __umset_traits<__cache_default<_Value, _Hash>::value>>
using __umset_hashtable = _Hashtable<_Value, _Value, _Alloc,
__detail::_Identity,
_Pred, _Hash,
__detail::_Mod_range_hashing,
__detail::_Default_ranged_hash,
__detail::_Prime_rehash_policy, _Tr>;
# 89 "/usr/include/c++/5/bits/unordered_set.h" 3
template<class _Value,
class _Hash = hash<_Value>,
class _Pred = std::equal_to<_Value>,
class _Alloc = std::allocator<_Value> >
class unordered_set
{
typedef __uset_hashtable<_Value, _Hash, _Pred, _Alloc> _Hashtable;
_Hashtable _M_h;
public:
typedef typename _Hashtable::key_type key_type;
typedef typename _Hashtable::value_type value_type;
typedef typename _Hashtable::hasher hasher;
typedef typename _Hashtable::key_equal key_equal;
typedef typename _Hashtable::allocator_type allocator_type;
typedef typename _Hashtable::pointer pointer;
typedef typename _Hashtable::const_pointer const_pointer;
typedef typename _Hashtable::reference reference;
typedef typename _Hashtable::const_reference const_reference;
typedef typename _Hashtable::iterator iterator;
typedef typename _Hashtable::const_iterator const_iterator;
typedef typename _Hashtable::local_iterator local_iterator;
typedef typename _Hashtable::const_local_iterator const_local_iterator;
typedef typename _Hashtable::size_type size_type;
typedef typename _Hashtable::difference_type difference_type;
unordered_set() = default;
# 135 "/usr/include/c++/5/bits/unordered_set.h" 3
explicit
unordered_set(size_type __n,
const hasher& __hf = hasher(),
const key_equal& __eql = key_equal(),
const allocator_type& __a = allocator_type())
: _M_h(__n, __hf, __eql, __a)
{ }
# 156 "/usr/include/c++/5/bits/unordered_set.h" 3
template<typename _InputIterator>
unordered_set(_InputIterator __first, _InputIterator __last,
size_type __n = 0,
const hasher& __hf = hasher(),
const key_equal& __eql = key_equal(),
const allocator_type& __a = allocator_type())
: _M_h(__first, __last, __n, __hf, __eql, __a)
{ }
unordered_set(const unordered_set&) = default;
unordered_set(unordered_set&&) = default;
explicit
unordered_set(const allocator_type& __a)
: _M_h(__a)
{ }
unordered_set(const unordered_set& __uset,
const allocator_type& __a)
: _M_h(__uset._M_h, __a)
{ }
unordered_set(unordered_set&& __uset,
const allocator_type& __a)
: _M_h(std::move(__uset._M_h), __a)
{ }
# 211 "/usr/include/c++/5/bits/unordered_set.h" 3
unordered_set(initializer_list<value_type> __l,
size_type __n = 0,
const hasher& __hf = hasher(),
const key_equal& __eql = key_equal(),
const allocator_type& __a = allocator_type())
: _M_h(__l, __n, __hf, __eql, __a)
{ }
unordered_set(size_type __n, const allocator_type& __a)
: unordered_set(__n, hasher(), key_equal(), __a)
{ }
unordered_set(size_type __n, const hasher& __hf,
const allocator_type& __a)
: unordered_set(__n, __hf, key_equal(), __a)
{ }
template<typename _InputIterator>
unordered_set(_InputIterator __first, _InputIterator __last,
size_type __n,
const allocator_type& __a)
: unordered_set(__first, __last, __n, hasher(), key_equal(), __a)
{ }
template<typename _InputIterator>
unordered_set(_InputIterator __first, _InputIterator __last,
size_type __n, const hasher& __hf,
const allocator_type& __a)
: unordered_set(__first, __last, __n, __hf, key_equal(), __a)
{ }
unordered_set(initializer_list<value_type> __l,
size_type __n,
const allocator_type& __a)
: unordered_set(__l, __n, hasher(), key_equal(), __a)
{ }
unordered_set(initializer_list<value_type> __l,
size_type __n, const hasher& __hf,
const allocator_type& __a)
: unordered_set(__l, __n, __hf, key_equal(), __a)
{ }
unordered_set&
operator=(const unordered_set&) = default;
unordered_set&
operator=(unordered_set&&) = default;
# 273 "/usr/include/c++/5/bits/unordered_set.h" 3
unordered_set&
operator=(initializer_list<value_type> __l)
{
_M_h = __l;
return *this;
}
allocator_type
get_allocator() const noexcept
{ return _M_h.get_allocator(); }
bool
empty() const noexcept
{ return _M_h.empty(); }
size_type
size() const noexcept
{ return _M_h.size(); }
size_type
max_size() const noexcept
{ return _M_h.max_size(); }
# 310 "/usr/include/c++/5/bits/unordered_set.h" 3
iterator
begin() noexcept
{ return _M_h.begin(); }
const_iterator
begin() const noexcept
{ return _M_h.begin(); }
iterator
end() noexcept
{ return _M_h.end(); }
const_iterator
end() const noexcept
{ return _M_h.end(); }
const_iterator
cbegin() const noexcept
{ return _M_h.begin(); }
const_iterator
cend() const noexcept
{ return _M_h.end(); }
# 366 "/usr/include/c++/5/bits/unordered_set.h" 3
template<typename... _Args>
std::pair<iterator, bool>
emplace(_Args&&... __args)
{ return _M_h.emplace(std::forward<_Args>(__args)...); }
# 392 "/usr/include/c++/5/bits/unordered_set.h" 3
template<typename... _Args>
iterator
emplace_hint(const_iterator __pos, _Args&&... __args)
{ return _M_h.emplace_hint(__pos, std::forward<_Args>(__args)...); }
# 411 "/usr/include/c++/5/bits/unordered_set.h" 3
std::pair<iterator, bool>
insert(const value_type& __x)
{ return _M_h.insert(__x); }
std::pair<iterator, bool>
insert(value_type&& __x)
{ return _M_h.insert(std::move(__x)); }
# 440 "/usr/include/c++/5/bits/unordered_set.h" 3
iterator
insert(const_iterator __hint, const value_type& __x)
{ return _M_h.insert(__hint, __x); }
iterator
insert(const_iterator __hint, value_type&& __x)
{ return _M_h.insert(__hint, std::move(__x)); }
# 458 "/usr/include/c++/5/bits/unordered_set.h" 3
template<typename _InputIterator>
void
insert(_InputIterator __first, _InputIterator __last)
{ _M_h.insert(__first, __last); }
# 470 "/usr/include/c++/5/bits/unordered_set.h" 3
void
insert(initializer_list<value_type> __l)
{ _M_h.insert(__l); }
# 488 "/usr/include/c++/5/bits/unordered_set.h" 3
iterator
erase(const_iterator __position)
{ return _M_h.erase(__position); }
iterator
erase(iterator __position)
{ return _M_h.erase(__position); }
# 510 "/usr/include/c++/5/bits/unordered_set.h" 3
size_type
erase(const key_type& __x)
{ return _M_h.erase(__x); }
# 528 "/usr/include/c++/5/bits/unordered_set.h" 3
iterator
erase(const_iterator __first, const_iterator __last)
{ return _M_h.erase(__first, __last); }
void
clear() noexcept
{ _M_h.clear(); }
# 551 "/usr/include/c++/5/bits/unordered_set.h" 3
void
swap(unordered_set& __x)
noexcept( noexcept(_M_h.swap(__x._M_h)) )
{ _M_h.swap(__x._M_h); }
hasher
hash_function() const
{ return _M_h.hash_function(); }
key_equal
key_eq() const
{ return _M_h.key_eq(); }
# 584 "/usr/include/c++/5/bits/unordered_set.h" 3
iterator
find(const key_type& __x)
{ return _M_h.find(__x); }
const_iterator
find(const key_type& __x) const
{ return _M_h.find(__x); }
# 602 "/usr/include/c++/5/bits/unordered_set.h" 3
size_type
count(const key_type& __x) const
{ return _M_h.count(__x); }
# 615 "/usr/include/c++/5/bits/unordered_set.h" 3
std::pair<iterator, iterator>
equal_range(const key_type& __x)
{ return _M_h.equal_range(__x); }
std::pair<const_iterator, const_iterator>
equal_range(const key_type& __x) const
{ return _M_h.equal_range(__x); }
size_type
bucket_count() const noexcept
{ return _M_h.bucket_count(); }
size_type
max_bucket_count() const noexcept
{ return _M_h.max_bucket_count(); }
size_type
bucket_size(size_type __n) const
{ return _M_h.bucket_size(__n); }
size_type
bucket(const key_type& __key) const
{ return _M_h.bucket(__key); }
# 661 "/usr/include/c++/5/bits/unordered_set.h" 3
local_iterator
begin(size_type __n)
{ return _M_h.begin(__n); }
const_local_iterator
begin(size_type __n) const
{ return _M_h.begin(__n); }
const_local_iterator
cbegin(size_type __n) const
{ return _M_h.cbegin(__n); }
# 681 "/usr/include/c++/5/bits/unordered_set.h" 3
local_iterator
end(size_type __n)
{ return _M_h.end(__n); }
const_local_iterator
end(size_type __n) const
{ return _M_h.end(__n); }
const_local_iterator
cend(size_type __n) const
{ return _M_h.cend(__n); }
float
load_factor() const noexcept
{ return _M_h.load_factor(); }
float
max_load_factor() const noexcept
{ return _M_h.max_load_factor(); }
void
max_load_factor(float __z)
{ _M_h.max_load_factor(__z); }
# 722 "/usr/include/c++/5/bits/unordered_set.h" 3
void
rehash(size_type __n)
{ _M_h.rehash(__n); }
# 733 "/usr/include/c++/5/bits/unordered_set.h" 3
void
reserve(size_type __n)
{ _M_h.reserve(__n); }
template<typename _Value1, typename _Hash1, typename _Pred1,
typename _Alloc1>
friend bool
operator==(const unordered_set<_Value1, _Hash1, _Pred1, _Alloc1>&,
const unordered_set<_Value1, _Hash1, _Pred1, _Alloc1>&);
};
# 763 "/usr/include/c++/5/bits/unordered_set.h" 3
template<class _Value,
class _Hash = hash<_Value>,
class _Pred = std::equal_to<_Value>,
class _Alloc = std::allocator<_Value> >
class unordered_multiset
{
typedef __umset_hashtable<_Value, _Hash, _Pred, _Alloc> _Hashtable;
_Hashtable _M_h;
public:
typedef typename _Hashtable::key_type key_type;
typedef typename _Hashtable::value_type value_type;
typedef typename _Hashtable::hasher hasher;
typedef typename _Hashtable::key_equal key_equal;
typedef typename _Hashtable::allocator_type allocator_type;
typedef typename _Hashtable::pointer pointer;
typedef typename _Hashtable::const_pointer const_pointer;
typedef typename _Hashtable::reference reference;
typedef typename _Hashtable::const_reference const_reference;
typedef typename _Hashtable::iterator iterator;
typedef typename _Hashtable::const_iterator const_iterator;
typedef typename _Hashtable::local_iterator local_iterator;
typedef typename _Hashtable::const_local_iterator const_local_iterator;
typedef typename _Hashtable::size_type size_type;
typedef typename _Hashtable::difference_type difference_type;
unordered_multiset() = default;
# 809 "/usr/include/c++/5/bits/unordered_set.h" 3
explicit
unordered_multiset(size_type __n,
const hasher& __hf = hasher(),
const key_equal& __eql = key_equal(),
const allocator_type& __a = allocator_type())
: _M_h(__n, __hf, __eql, __a)
{ }
# 830 "/usr/include/c++/5/bits/unordered_set.h" 3
template<typename _InputIterator>
unordered_multiset(_InputIterator __first, _InputIterator __last,
size_type __n = 0,
const hasher& __hf = hasher(),
const key_equal& __eql = key_equal(),
const allocator_type& __a = allocator_type())
: _M_h(__first, __last, __n, __hf, __eql, __a)
{ }
unordered_multiset(const unordered_multiset&) = default;
unordered_multiset(unordered_multiset&&) = default;
# 856 "/usr/include/c++/5/bits/unordered_set.h" 3
unordered_multiset(initializer_list<value_type> __l,
size_type __n = 0,
const hasher& __hf = hasher(),
const key_equal& __eql = key_equal(),
const allocator_type& __a = allocator_type())
: _M_h(__l, __n, __hf, __eql, __a)
{ }
unordered_multiset&
operator=(const unordered_multiset&) = default;
unordered_multiset&
operator=(unordered_multiset&&) = default;
explicit
unordered_multiset(const allocator_type& __a)
: _M_h(__a)
{ }
unordered_multiset(const unordered_multiset& __umset,
const allocator_type& __a)
: _M_h(__umset._M_h, __a)
{ }
unordered_multiset(unordered_multiset&& __umset,
const allocator_type& __a)
: _M_h(std::move(__umset._M_h), __a)
{ }
unordered_multiset(size_type __n, const allocator_type& __a)
: unordered_multiset(__n, hasher(), key_equal(), __a)
{ }
unordered_multiset(size_type __n, const hasher& __hf,
const allocator_type& __a)
: unordered_multiset(__n, __hf, key_equal(), __a)
{ }
template<typename _InputIterator>
unordered_multiset(_InputIterator __first, _InputIterator __last,
size_type __n,
const allocator_type& __a)
: unordered_multiset(__first, __last, __n, hasher(), key_equal(), __a)
{ }
template<typename _InputIterator>
unordered_multiset(_InputIterator __first, _InputIterator __last,
size_type __n, const hasher& __hf,
const allocator_type& __a)
: unordered_multiset(__first, __last, __n, __hf, key_equal(), __a)
{ }
unordered_multiset(initializer_list<value_type> __l,
size_type __n,
const allocator_type& __a)
: unordered_multiset(__l, __n, hasher(), key_equal(), __a)
{ }
unordered_multiset(initializer_list<value_type> __l,
size_type __n, const hasher& __hf,
const allocator_type& __a)
: unordered_multiset(__l, __n, __hf, key_equal(), __a)
{ }
# 947 "/usr/include/c++/5/bits/unordered_set.h" 3
unordered_multiset&
operator=(initializer_list<value_type> __l)
{
_M_h = __l;
return *this;
}
allocator_type
get_allocator() const noexcept
{ return _M_h.get_allocator(); }
bool
empty() const noexcept
{ return _M_h.empty(); }
size_type
size() const noexcept
{ return _M_h.size(); }
size_type
max_size() const noexcept
{ return _M_h.max_size(); }
# 984 "/usr/include/c++/5/bits/unordered_set.h" 3
iterator
begin() noexcept
{ return _M_h.begin(); }
const_iterator
begin() const noexcept
{ return _M_h.begin(); }
iterator
end() noexcept
{ return _M_h.end(); }
const_iterator
end() const noexcept
{ return _M_h.end(); }
const_iterator
cbegin() const noexcept
{ return _M_h.begin(); }
const_iterator
cend() const noexcept
{ return _M_h.end(); }
# 1032 "/usr/include/c++/5/bits/unordered_set.h" 3
template<typename... _Args>
iterator
emplace(_Args&&... __args)
{ return _M_h.emplace(std::forward<_Args>(__args)...); }
# 1054 "/usr/include/c++/5/bits/unordered_set.h" 3
template<typename... _Args>
iterator
emplace_hint(const_iterator __pos, _Args&&... __args)
{ return _M_h.emplace_hint(__pos, std::forward<_Args>(__args)...); }
# 1067 "/usr/include/c++/5/bits/unordered_set.h" 3
iterator
insert(const value_type& __x)
{ return _M_h.insert(__x); }
iterator
insert(value_type&& __x)
{ return _M_h.insert(std::move(__x)); }
# 1093 "/usr/include/c++/5/bits/unordered_set.h" 3
iterator
insert(const_iterator __hint, const value_type& __x)
{ return _M_h.insert(__hint, __x); }
iterator
insert(const_iterator __hint, value_type&& __x)
{ return _M_h.insert(__hint, std::move(__x)); }
# 1110 "/usr/include/c++/5/bits/unordered_set.h" 3
template<typename _InputIterator>
void
insert(_InputIterator __first, _InputIterator __last)
{ _M_h.insert(__first, __last); }
# 1122 "/usr/include/c++/5/bits/unordered_set.h" 3
void
insert(initializer_list<value_type> __l)
{ _M_h.insert(__l); }
# 1141 "/usr/include/c++/5/bits/unordered_set.h" 3
iterator
erase(const_iterator __position)
{ return _M_h.erase(__position); }
iterator
erase(iterator __position)
{ return _M_h.erase(__position); }
# 1164 "/usr/include/c++/5/bits/unordered_set.h" 3
size_type
erase(const key_type& __x)
{ return _M_h.erase(__x); }
# 1184 "/usr/include/c++/5/bits/unordered_set.h" 3
iterator
erase(const_iterator __first, const_iterator __last)
{ return _M_h.erase(__first, __last); }
# 1195 "/usr/include/c++/5/bits/unordered_set.h" 3
void
clear() noexcept
{ _M_h.clear(); }
# 1208 "/usr/include/c++/5/bits/unordered_set.h" 3
void
swap(unordered_multiset& __x)
noexcept( noexcept(_M_h.swap(__x._M_h)) )
{ _M_h.swap(__x._M_h); }
hasher
hash_function() const
{ return _M_h.hash_function(); }
key_equal
key_eq() const
{ return _M_h.key_eq(); }
# 1241 "/usr/include/c++/5/bits/unordered_set.h" 3
iterator
find(const key_type& __x)
{ return _M_h.find(__x); }
const_iterator
find(const key_type& __x) const
{ return _M_h.find(__x); }
size_type
count(const key_type& __x) const
{ return _M_h.count(__x); }
# 1266 "/usr/include/c++/5/bits/unordered_set.h" 3
std::pair<iterator, iterator>
equal_range(const key_type& __x)
{ return _M_h.equal_range(__x); }
std::pair<const_iterator, const_iterator>
equal_range(const key_type& __x) const
{ return _M_h.equal_range(__x); }
size_type
bucket_count() const noexcept
{ return _M_h.bucket_count(); }
size_type
max_bucket_count() const noexcept
{ return _M_h.max_bucket_count(); }
size_type
bucket_size(size_type __n) const
{ return _M_h.bucket_size(__n); }
size_type
bucket(const key_type& __key) const
{ return _M_h.bucket(__key); }
# 1312 "/usr/include/c++/5/bits/unordered_set.h" 3
local_iterator
begin(size_type __n)
{ return _M_h.begin(__n); }
const_local_iterator
begin(size_type __n) const
{ return _M_h.begin(__n); }
const_local_iterator
cbegin(size_type __n) const
{ return _M_h.cbegin(__n); }
# 1332 "/usr/include/c++/5/bits/unordered_set.h" 3
local_iterator
end(size_type __n)
{ return _M_h.end(__n); }
const_local_iterator
end(size_type __n) const
{ return _M_h.end(__n); }
const_local_iterator
cend(size_type __n) const
{ return _M_h.cend(__n); }
float
load_factor() const noexcept
{ return _M_h.load_factor(); }
float
max_load_factor() const noexcept
{ return _M_h.max_load_factor(); }
void
max_load_factor(float __z)
{ _M_h.max_load_factor(__z); }
# 1373 "/usr/include/c++/5/bits/unordered_set.h" 3
void
rehash(size_type __n)
{ _M_h.rehash(__n); }
# 1384 "/usr/include/c++/5/bits/unordered_set.h" 3
void
reserve(size_type __n)
{ _M_h.reserve(__n); }
template<typename _Value1, typename _Hash1, typename _Pred1,
typename _Alloc1>
friend bool
operator==(const unordered_multiset<_Value1, _Hash1, _Pred1, _Alloc1>&,
const unordered_multiset<_Value1, _Hash1, _Pred1, _Alloc1>&);
};
template<class _Value, class _Hash, class _Pred, class _Alloc>
inline void
swap(unordered_set<_Value, _Hash, _Pred, _Alloc>& __x,
unordered_set<_Value, _Hash, _Pred, _Alloc>& __y)
{ __x.swap(__y); }
template<class _Value, class _Hash, class _Pred, class _Alloc>
inline void
swap(unordered_multiset<_Value, _Hash, _Pred, _Alloc>& __x,
unordered_multiset<_Value, _Hash, _Pred, _Alloc>& __y)
{ __x.swap(__y); }
template<class _Value, class _Hash, class _Pred, class _Alloc>
inline bool
operator==(const unordered_set<_Value, _Hash, _Pred, _Alloc>& __x,
const unordered_set<_Value, _Hash, _Pred, _Alloc>& __y)
{ return __x._M_h._M_equal(__y._M_h); }
template<class _Value, class _Hash, class _Pred, class _Alloc>
inline bool
operator!=(const unordered_set<_Value, _Hash, _Pred, _Alloc>& __x,
const unordered_set<_Value, _Hash, _Pred, _Alloc>& __y)
{ return !(__x == __y); }
template<class _Value, class _Hash, class _Pred, class _Alloc>
inline bool
operator==(const unordered_multiset<_Value, _Hash, _Pred, _Alloc>& __x,
const unordered_multiset<_Value, _Hash, _Pred, _Alloc>& __y)
{ return __x._M_h._M_equal(__y._M_h); }
template<class _Value, class _Hash, class _Pred, class _Alloc>
inline bool
operator!=(const unordered_multiset<_Value, _Hash, _Pred, _Alloc>& __x,
const unordered_multiset<_Value, _Hash, _Pred, _Alloc>& __y)
{ return !(__x == __y); }
}
# 49 "/usr/include/c++/5/unordered_set" 2 3
# 16 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/Breakpoint.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/BreakpointID.h" 1
# 20 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/BreakpointID.h"
# 20 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/BreakpointID.h"
namespace lldb_private {
class BreakpointID
{
public:
BreakpointID (lldb::break_id_t bp_id = 0,
lldb::break_id_t loc_id = 0);
virtual
~BreakpointID ();
lldb::break_id_t
GetBreakpointID ()
{
return m_break_id;
}
lldb::break_id_t
GetLocationID ()
{
return m_location_id;
}
void
SetID (lldb::break_id_t bp_id, lldb::break_id_t loc_id)
{
m_break_id = bp_id;
m_location_id = loc_id;
}
void
SetBreakpointID (lldb::break_id_t bp_id)
{
m_break_id = bp_id;
}
void
SetBreakpointLocationID (lldb::break_id_t loc_id)
{
m_location_id = loc_id;
}
void
GetDescription (Stream *s, lldb::DescriptionLevel level);
static bool
IsRangeIdentifier (const char *str);
static bool
IsValidIDExpression (const char *str);
static const char *g_range_specifiers[];
# 91 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/BreakpointID.h"
static bool
ParseCanonicalReference (const char *input, lldb::break_id_t *break_id, lldb::break_id_t *break_loc_id);
# 107 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/BreakpointID.h"
static bool
StringIsBreakpointName (const char *name, Error &error);
# 122 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/BreakpointID.h"
static void
GetCanonicalReference (Stream *s, lldb::break_id_t break_id, lldb::break_id_t break_loc_id);
protected:
lldb::break_id_t m_break_id;
lldb::break_id_t m_location_id;
};
}
# 20 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/Breakpoint.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/BreakpointLocationList.h" 1
# 22 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/BreakpointLocationList.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Utility/Iterable.h" 1
# 15 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Utility/Iterable.h"
namespace lldb_private
{
template <typename I, typename E> E map_adapter(I &iter)
{
return iter->second;
}
template <typename I, typename E> E vector_adapter(I &iter)
{
return *iter;
}
template <typename I, typename E> E list_adapter(I &iter)
{
return *iter;
}
template <typename C, typename E, E (*A)(typename C::const_iterator &)> class AdaptedConstIterator
{
public:
typedef typename C::const_iterator BackingIterator;
private:
BackingIterator m_iter;
public:
AdaptedConstIterator (BackingIterator backing_iterator) :
m_iter(backing_iterator)
{
}
AdaptedConstIterator () :
m_iter()
{
}
AdaptedConstIterator (const AdaptedConstIterator &rhs) :
m_iter(rhs.m_iter)
{
}
AdaptedConstIterator &operator= (const AdaptedConstIterator &rhs)
{
m_iter = rhs.m_iter;
return *this;
}
~AdaptedConstIterator () { }
bool operator== (const AdaptedConstIterator &rhs)
{
return m_iter == rhs.m_iter;
}
bool operator!= (const AdaptedConstIterator &rhs)
{
return m_iter != rhs.m_iter;
}
E operator* ()
{
return (*A)(m_iter);
}
E operator-> ()
{
return (*A)(m_iter);
}
E operator[] (typename BackingIterator::difference_type offset)
{
return AdaptedConstIterator(m_iter + offset);
}
AdaptedConstIterator &operator++ ()
{
m_iter++;
return *this;
}
AdaptedConstIterator &operator-- ()
{
m_iter--;
return *this;
}
AdaptedConstIterator &operator+= (typename BackingIterator::difference_type offset)
{
m_iter += offset;
return *this;
}
AdaptedConstIterator &operator-= (typename BackingIterator::difference_type offset)
{
m_iter -= offset;
return *this;
}
AdaptedConstIterator operator+ (typename BackingIterator::difference_type offset)
{
return AdaptedConstIterator(m_iter + offset);
}
AdaptedConstIterator operator- (typename BackingIterator::difference_type offset)
{
return AdaptedConstIterator(m_iter - offset);
}
bool operator< (AdaptedConstIterator &rhs)
{
return m_iter < rhs.m_iter;
}
bool operator<= (AdaptedConstIterator &rhs)
{
return m_iter <= rhs.m_iter;
}
bool operator> (AdaptedConstIterator &rhs)
{
return m_iter > rhs.m_iter;
}
bool operator>= (AdaptedConstIterator &rhs)
{
return m_iter >= rhs.m_iter;
}
template <typename C1, typename E1, E1 (*A1)(typename C1::const_iterator &)>
friend AdaptedConstIterator<C1, E1, A1> operator+(typename C1::const_iterator::difference_type, AdaptedConstIterator<C1, E1, A1> &);
template <typename C1, typename E1, E1 (*A1)(typename C1::const_iterator &)>
friend typename C1::const_iterator::difference_type operator-(AdaptedConstIterator<C1, E1, A1> &, AdaptedConstIterator<C1, E1, A1> &);
template <typename C1, typename E1, E1 (*A1)(typename C1::const_iterator &)>
friend void swap(AdaptedConstIterator<C1, E1, A1> &, AdaptedConstIterator<C1, E1, A1> &);
};
template <typename C, typename E, E (*A)(typename C::const_iterator &)>
AdaptedConstIterator<C, E, A> operator+ (typename AdaptedConstIterator<C, E, A>::BackingIterator::difference_type offset, AdaptedConstIterator<C, E, A> &rhs)
{
return rhs.operator+(offset);
}
template <typename C, typename E, E (*A)(typename C::const_iterator &)>
typename AdaptedConstIterator<C, E, A>::BackingIterator::difference_type operator- (AdaptedConstIterator<C, E, A> &lhs, AdaptedConstIterator<C, E, A> &rhs)
{
return(lhs.m_iter - rhs.m_iter);
}
template <typename C, typename E, E (*A)(typename C::const_iterator &)>
void swap (AdaptedConstIterator<C, E, A> &lhs, AdaptedConstIterator<C, E, A> &rhs)
{
std::swap(lhs.m_iter, rhs.m_iter);
}
template <typename C, typename E, E (*A)(typename C::const_iterator &)> class AdaptedIterable
{
private:
const C &m_container;
public:
AdaptedIterable (const C &container) :
m_container(container)
{
}
AdaptedConstIterator<C, E, A> begin ()
{
return AdaptedConstIterator<C, E, A>(m_container.begin());
}
AdaptedConstIterator<C, E, A> end ()
{
return AdaptedConstIterator<C, E, A>(m_container.end());
}
};
template <typename C, typename E, E (*A)(typename C::const_iterator &)> class LockingAdaptedIterable : public AdaptedIterable<C, E, A>
{
private:
Mutex *m_mutex = nullptr;
public:
LockingAdaptedIterable (C &container, Mutex &mutex) :
AdaptedIterable<C,E,A>(container),
m_mutex(&mutex)
{
m_mutex->Lock();
}
LockingAdaptedIterable (LockingAdaptedIterable &&rhs) :
AdaptedIterable<C,E,A>(rhs),
m_mutex(rhs.m_mutex)
{
rhs.m_mutex =
# 220 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Utility/Iterable.h" 3 4
__null
# 220 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Utility/Iterable.h"
;
}
~LockingAdaptedIterable ()
{
if (m_mutex)
m_mutex->Unlock();
}
private:
LockingAdaptedIterable(const LockingAdaptedIterable&); const LockingAdaptedIterable& operator=(const LockingAdaptedIterable&);
};
}
# 23 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/BreakpointLocationList.h" 2
namespace lldb_private {
# 33 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/BreakpointLocationList.h"
class BreakpointLocationList
{
friend class Breakpoint;
public:
virtual
~BreakpointLocationList();
void
Dump (Stream *s) const;
# 62 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/BreakpointLocationList.h"
const lldb::BreakpointLocationSP
FindByAddress (const Address &addr) const;
# 76 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/BreakpointLocationList.h"
lldb::BreakpointLocationSP
FindByID (lldb::break_id_t breakID) const;
# 89 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/BreakpointLocationList.h"
lldb::break_id_t
FindIDByAddress (const Address &addr);
# 107 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/BreakpointLocationList.h"
size_t
FindInModule (Module *module,
BreakpointLocationCollection& bp_loc_list);
# 122 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/BreakpointLocationList.h"
lldb::BreakpointLocationSP
GetByIndex (size_t i);
# 136 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/BreakpointLocationList.h"
const lldb::BreakpointLocationSP
GetByIndex (size_t i) const;
void
ClearAllBreakpointSites ();
void
ResolveAllBreakpointSites ();
# 160 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/BreakpointLocationList.h"
size_t
GetNumResolvedLocations() const;
uint32_t
GetHitCount () const;
# 185 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/BreakpointLocationList.h"
bool
ShouldStop (StoppointCallbackContext *context,
lldb::break_id_t breakID);
size_t
GetSize() const
{
return m_locations.size();
}
# 214 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/BreakpointLocationList.h"
void
GetDescription (Stream *s,
lldb::DescriptionLevel level);
protected:
# 227 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/BreakpointLocationList.h"
BreakpointLocationList(Breakpoint &owner);
# 239 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/BreakpointLocationList.h"
lldb::BreakpointLocationSP
Create (const Address &addr, bool resolve_indirect_symbols);
void
StartRecordingNewLocations(BreakpointLocationCollection &new_locations);
void
StopRecordingNewLocations();
lldb::BreakpointLocationSP
AddLocation (const Address &addr,
bool resolve_indirect_symbols,
bool *new_location =
# 251 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/BreakpointLocationList.h" 3 4
__null
# 251 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/BreakpointLocationList.h"
);
void
SwapLocation (lldb::BreakpointLocationSP to_location_sp, lldb::BreakpointLocationSP from_location_sp);
bool
RemoveLocation (const lldb::BreakpointLocationSP &bp_loc_sp);
void
RemoveInvalidLocations (const ArchSpec &arch);
void
Compact();
typedef std::vector<lldb::BreakpointLocationSP> collection;
typedef std::map<lldb_private::Address,
lldb::BreakpointLocationSP,
Address::ModulePointerAndOffsetLessThanFunctionObject> addr_map;
Breakpoint &m_owner;
collection m_locations;
addr_map m_address_to_location;
mutable Mutex m_mutex;
lldb::break_id_t m_next_id;
BreakpointLocationCollection *m_new_location_recorder;
public:
typedef AdaptedIterable<collection, lldb::BreakpointLocationSP, vector_adapter> BreakpointLocationIterable;
BreakpointLocationIterable
BreakpointLocations()
{
return BreakpointLocationIterable(m_locations);
}
};
}
# 21 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/Breakpoint.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/BreakpointOptions.h" 1
# 18 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/BreakpointOptions.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Baton.h" 1
# 19 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Baton.h"
namespace lldb_private {
# 33 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Baton.h"
class Baton
{
public:
explicit Baton(void *p) :
m_data (p)
{
}
virtual
~Baton()
{
}
virtual void
GetDescription (Stream *s, lldb::DescriptionLevel level) const;
void *m_data;
private:
Baton(const Baton&); const Baton& operator=(const Baton&);
};
}
# 19 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/BreakpointOptions.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/StringList.h" 1
# 19 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/StringList.h"
namespace lldb_private {
class StringList
{
public:
StringList ();
StringList (const char *str);
StringList (const char **strv, int strc);
virtual
~StringList ();
void
AppendString (const std::string &s);
void
AppendString (std::string &&s);
void
AppendString (const char *str);
void
AppendString (const char *str, size_t str_len);
void
AppendString(llvm::StringRef str);
void
AppendList (const char ** strv, int strc);
void
AppendList (StringList strings);
bool
ReadFileLines (FileSpec &input_file);
size_t
GetSize () const;
void
SetSize (size_t n)
{
m_strings.resize(n);
}
size_t
GetMaxStringLength () const;
std::string &
operator [](size_t idx)
{
return m_strings[idx];
}
const std::string &
operator [](size_t idx) const
{
return m_strings[idx];
}
void
PopBack ()
{
m_strings.pop_back();
}
const char *
GetStringAtIndex (size_t idx) const;
void
Join (const char *separator, Stream &strm);
void
Clear ();
void
LongestCommonPrefix (std::string &common_prefix);
void
InsertStringAtIndex (size_t idx, const std::string &str);
void
InsertStringAtIndex (size_t idx, std::string &&str);
void
InsertStringAtIndex (size_t id, const char *str);
void
DeleteStringAtIndex (size_t id);
void
RemoveBlankLines ();
size_t
SplitIntoLines (const std::string &lines);
size_t
SplitIntoLines (const char *lines, size_t len);
std::string
CopyList(const char* item_preamble =
# 123 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/StringList.h" 3 4
__null
# 123 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/StringList.h"
,
const char* items_sep = "\n") const;
StringList&
operator << (const char* str);
StringList&
operator << (StringList strings);
# 139 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/StringList.h"
size_t
AutoComplete (const char *s,
StringList &matches,
size_t &exact_matches_idx) const;
private:
STLStringArray m_strings;
};
}
# 20 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/BreakpointOptions.h" 2
namespace lldb_private {
class BreakpointOptions
{
public:
BreakpointOptions();
BreakpointOptions(const BreakpointOptions& rhs);
static BreakpointOptions *
CopyOptionsNoCallback (BreakpointOptions &rhs);
# 64 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/BreakpointOptions.h"
BreakpointOptions(void *condition,
BreakpointHitCallback callback,
void *baton,
bool enabled = true,
int32_t ignore = 0,
lldb::tid_t thread_id = 0,
bool one_shot = false);
virtual ~BreakpointOptions();
const BreakpointOptions&
operator=(const BreakpointOptions& rhs);
# 116 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/BreakpointOptions.h"
void SetCallback (BreakpointHitCallback callback, const lldb::BatonSP &baton_sp, bool synchronous = false);
void ClearCallback ();
# 143 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/BreakpointOptions.h"
bool InvokeCallback (StoppointCallbackContext *context, lldb::user_id_t break_id, lldb::user_id_t break_loc_id);
bool IsCallbackSynchronous () const
{
return m_callback_is_synchronous;
}
Baton *GetBaton ();
const Baton *GetBaton () const;
# 181 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/BreakpointOptions.h"
void SetCondition (const char *condition);
# 190 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/BreakpointOptions.h"
const char *GetConditionText (size_t *hash =
# 190 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/BreakpointOptions.h" 3 4
__null
# 190 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/BreakpointOptions.h"
) const;
# 201 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/BreakpointOptions.h"
bool
IsEnabled () const
{
return m_enabled;
}
void
SetEnabled (bool enabled)
{
m_enabled = enabled;
}
bool
IsOneShot () const
{
return m_one_shot;
}
void
SetOneShot (bool one_shot)
{
m_one_shot = one_shot;
}
void
SetIgnoreCount (uint32_t n)
{
m_ignore_count = n;
}
uint32_t
GetIgnoreCount () const
{
return m_ignore_count;
}
# 266 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/BreakpointOptions.h"
const ThreadSpec *
GetThreadSpecNoCreate () const;
ThreadSpec *
GetThreadSpec ();
void
SetThreadID(lldb::tid_t thread_id);
void
GetDescription (Stream *s, lldb::DescriptionLevel level) const;
bool
HasCallback() const;
static bool
NullCallback (void *baton,
StoppointCallbackContext *context,
lldb::user_id_t break_id,
lldb::user_id_t break_loc_id);
struct CommandData
{
CommandData () :
user_source(),
script_source(),
stop_on_error(true)
{
}
~CommandData ()
{
}
StringList user_source;
std::string script_source;
bool stop_on_error;
};
class CommandBaton : public Baton
{
public:
CommandBaton (CommandData *data) :
Baton (data)
{
}
virtual
~CommandBaton ()
{
delete ((CommandData *)m_data);
m_data =
# 332 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/BreakpointOptions.h" 3 4
__null
# 332 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/BreakpointOptions.h"
;
}
virtual void
GetDescription (Stream *s, lldb::DescriptionLevel level) const;
};
protected:
private:
BreakpointHitCallback m_callback;
lldb::BatonSP m_callback_baton_sp;
bool m_callback_is_synchronous;
bool m_enabled;
bool m_one_shot;
uint32_t m_ignore_count;
std::unique_ptr<ThreadSpec> m_thread_spec_ap;
std::string m_condition_text;
size_t m_condition_text_hash;
};
}
# 22 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/Breakpoint.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/BreakpointLocationCollection.h" 1
# 21 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/BreakpointLocationCollection.h"
namespace lldb_private {
class BreakpointLocationCollection
{
public:
BreakpointLocationCollection();
~BreakpointLocationCollection();
# 40 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/BreakpointLocationCollection.h"
void
Add (const lldb::BreakpointLocationSP& bp_loc_sp);
# 56 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/BreakpointLocationCollection.h"
bool
Remove (lldb::break_id_t break_id, lldb::break_id_t break_loc_id);
# 73 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/BreakpointLocationCollection.h"
lldb::BreakpointLocationSP
FindByIDPair (lldb::break_id_t break_id, lldb::break_id_t break_loc_id);
# 90 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/BreakpointLocationCollection.h"
const lldb::BreakpointLocationSP
FindByIDPair (lldb::break_id_t break_id, lldb::break_id_t break_loc_id) const;
# 104 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/BreakpointLocationCollection.h"
lldb::BreakpointLocationSP
GetByIndex (size_t i);
# 118 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/BreakpointLocationCollection.h"
const lldb::BreakpointLocationSP
GetByIndex (size_t i) const;
size_t
GetSize() const { return m_break_loc_collection.size(); }
# 143 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/BreakpointLocationCollection.h"
bool
ShouldStop (StoppointCallbackContext *context);
# 159 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/BreakpointLocationCollection.h"
void GetDescription (Stream *s, lldb::DescriptionLevel level);
# 173 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/BreakpointLocationCollection.h"
bool ValidForThisThread (Thread *thread);
# 182 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/BreakpointLocationCollection.h"
bool IsInternal() const;
protected:
private:
typedef std::vector<lldb::BreakpointLocationSP> collection;
collection::iterator
GetIDPairIterator(lldb::break_id_t break_id, lldb::break_id_t break_loc_id);
collection::const_iterator
GetIDPairConstIterator(lldb::break_id_t break_id, lldb::break_id_t break_loc_id) const;
collection m_break_loc_collection;
public:
typedef AdaptedIterable<collection, lldb::BreakpointLocationSP, vector_adapter> BreakpointLocationCollectionIterable;
BreakpointLocationCollectionIterable
BreakpointLocations()
{
return BreakpointLocationCollectionIterable(m_break_loc_collection);
}
};
}
# 23 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/Breakpoint.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/Stoppoint.h" 1
# 18 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/Stoppoint.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/UserID.h" 1
# 16 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/UserID.h"
namespace lldb_private {
# 33 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/UserID.h"
struct UserID
{
UserID (lldb::user_id_t uid =
# 38 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/UserID.h" 3 4
(18446744073709551615ULL)
# 38 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/UserID.h"
) : m_uid(uid) {}
~UserID ()
{
}
void
Clear () { m_uid =
# 53 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/UserID.h" 3 4
(18446744073709551615ULL)
# 53 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/UserID.h"
; }
lldb::user_id_t
GetID () const { return m_uid; }
void
SetID (lldb::user_id_t uid) { m_uid = uid; }
# 84 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/UserID.h"
class IDMatches
{
public:
IDMatches (lldb::user_id_t uid) : m_uid(uid) {}
bool
operator () (const UserID& rhs) const { return m_uid == rhs.GetID(); }
private:
const lldb::user_id_t m_uid;
};
protected:
lldb::user_id_t m_uid;
};
inline bool operator== (const UserID& lhs, const UserID& rhs)
{
return lhs.GetID() == rhs.GetID();
}
inline bool operator!= (const UserID& lhs, const UserID& rhs)
{
return lhs.GetID() != rhs.GetID();
}
Stream& operator << (Stream& strm, const UserID& uid);
}
# 19 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/Stoppoint.h" 2
namespace lldb_private {
class Stoppoint
{
public:
Stoppoint();
virtual
~Stoppoint();
virtual void
Dump (Stream *) = 0;
virtual bool
IsEnabled () = 0;
virtual void
SetEnabled (bool enable) = 0;
lldb::break_id_t
GetID () const;
void
SetID (lldb::break_id_t bid);
protected:
lldb::break_id_t m_bid;
private:
Stoppoint(const Stoppoint&); const Stoppoint& operator=(const Stoppoint&);
};
}
# 24 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/Breakpoint.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/SearchFilter.h" 1
# 18 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/SearchFilter.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/FileSpecList.h" 1
# 18 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/FileSpecList.h"
namespace lldb_private {
class FileSpecList
{
public:
FileSpecList ();
# 44 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/FileSpecList.h"
FileSpecList (const FileSpecList &rhs);
~FileSpecList ();
# 63 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/FileSpecList.h"
const FileSpecList&
operator= (const FileSpecList &rhs);
# 74 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/FileSpecList.h"
void
Append (const FileSpec &file);
# 89 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/FileSpecList.h"
bool
AppendIfUnique (const FileSpec &file);
void
Clear ();
void
Dump (Stream *s, const char *separator_cstr = "\n") const;
# 129 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/FileSpecList.h"
size_t
FindFileIndex (size_t idx, const FileSpec &file, bool full, bool remove_backup_dots = false) const;
# 148 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/FileSpecList.h"
const FileSpec &
GetFileSpecAtIndex (size_t idx) const;
# 164 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/FileSpecList.h"
const FileSpec *
GetFileSpecPointerAtIndex (size_t idx) const;
# 179 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/FileSpecList.h"
size_t
MemorySize () const;
bool
IsEmpty() const
{
return m_files.empty();
}
size_t
GetSize () const;
bool
Insert (size_t idx, const FileSpec &file)
{
if (idx < m_files.size())
{
m_files.insert(m_files.begin() + idx, file);
return true;
}
else if (idx == m_files.size())
{
m_files.push_back(file);
return true;
}
return false;
}
bool
Replace (size_t idx, const FileSpec &file)
{
if (idx < m_files.size())
{
m_files[idx] = file;
return true;
}
return false;
}
bool
Remove (size_t idx)
{
if (idx < m_files.size())
{
m_files.erase(m_files.begin() + idx);
return true;
}
return false;
}
static size_t GetFilesMatchingPartialPath (const char *path, bool dir_okay, FileSpecList &matches);
protected:
typedef std::vector<FileSpec> collection;
collection m_files;
};
}
# 19 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/SearchFilter.h" 2
namespace lldb_private {
# 33 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/SearchFilter.h"
class Searcher
{
public:
typedef enum {
eCallbackReturnStop = 0,
eCallbackReturnContinue,
eCallbackReturnPop
} CallbackReturn;
typedef enum {
eDepthTarget,
eDepthModule,
eDepthCompUnit,
eDepthFunction,
eDepthBlock,
eDepthAddress
} Depth;
Searcher ();
virtual ~Searcher ();
virtual CallbackReturn
SearchCallback (SearchFilter &filter,
SymbolContext &context,
Address *addr,
bool complete) = 0;
virtual Depth
GetDepth () = 0;
virtual void
GetDescription(Stream *s);
};
# 94 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/SearchFilter.h"
class SearchFilter
{
public:
SearchFilter (const lldb::TargetSP &target_sp);
SearchFilter (const SearchFilter& rhs);
virtual
~SearchFilter ();
const SearchFilter&
operator=(const SearchFilter& rhs);
# 122 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/SearchFilter.h"
virtual bool
ModulePasses (const FileSpec &spec);
# 134 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/SearchFilter.h"
virtual bool
ModulePasses (const lldb::ModuleSP &module_sp);
# 146 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/SearchFilter.h"
virtual bool
AddressPasses (Address &addr);
# 159 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/SearchFilter.h"
virtual bool
CompUnitPasses (FileSpec &fileSpec);
# 171 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/SearchFilter.h"
virtual bool
CompUnitPasses (CompileUnit &compUnit);
# 181 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/SearchFilter.h"
virtual void
Search (Searcher &searcher);
# 195 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/SearchFilter.h"
virtual void
SearchInModuleList (Searcher &searcher, ModuleList &modules);
# 210 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/SearchFilter.h"
virtual uint32_t
GetFilterRequiredItems ();
virtual void
GetDescription(Stream *s);
virtual void
Dump (Stream *s) const;
lldb::SearchFilterSP
CopyForBreakpoint (Breakpoint &breakpoint);
protected:
Searcher::CallbackReturn
DoModuleIteration (const SymbolContext &context,
Searcher &searcher);
Searcher::CallbackReturn
DoModuleIteration (const lldb::ModuleSP& module_sp,
Searcher &searcher);
Searcher::CallbackReturn
DoCUIteration (const lldb::ModuleSP& module_sp,
const SymbolContext &context,
Searcher &searcher);
Searcher::CallbackReturn
DoFunctionIteration (Function *function,
const SymbolContext &context,
Searcher &searcher);
virtual lldb::SearchFilterSP
DoCopyForBreakpoint (Breakpoint &breakpoint) = 0;
void
SetTarget(lldb::TargetSP &target_sp)
{
m_target_sp = target_sp;
}
lldb::TargetSP m_target_sp;
};
class SearchFilterForUnconstrainedSearches :
public SearchFilter
{
public:
SearchFilterForUnconstrainedSearches (const lldb::TargetSP &target_sp) : SearchFilter(target_sp) {}
~SearchFilterForUnconstrainedSearches () {}
bool
ModulePasses (const FileSpec &module_spec) override;
bool
ModulePasses (const lldb::ModuleSP &module_sp) override;
protected:
lldb::SearchFilterSP
DoCopyForBreakpoint (Breakpoint &breakpoint) override;
};
class SearchFilterByModule :
public SearchFilter
{
public:
# 309 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/SearchFilter.h"
SearchFilterByModule (const lldb::TargetSP &targetSP,
const FileSpec &module);
SearchFilterByModule (const SearchFilterByModule& rhs);
virtual
~SearchFilterByModule ();
const SearchFilterByModule&
operator=(const SearchFilterByModule& rhs);
bool
ModulePasses (const lldb::ModuleSP &module_sp) override;
bool
ModulePasses (const FileSpec &spec) override;
bool
AddressPasses (Address &address) override;
bool
CompUnitPasses (FileSpec &fileSpec) override;
bool
CompUnitPasses (CompileUnit &compUnit) override;
void
GetDescription(Stream *s) override;
uint32_t
GetFilterRequiredItems () override;
void
Dump (Stream *s) const override;
void
Search (Searcher &searcher) override;
protected:
lldb::SearchFilterSP
DoCopyForBreakpoint (Breakpoint &breakpoint) override;
private:
FileSpec m_module_spec;
};
class SearchFilterByModuleList :
public SearchFilter
{
public:
# 370 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/SearchFilter.h"
SearchFilterByModuleList (const lldb::TargetSP &targetSP,
const FileSpecList &module_list);
SearchFilterByModuleList (const SearchFilterByModuleList& rhs);
virtual
~SearchFilterByModuleList ();
const SearchFilterByModuleList&
operator=(const SearchFilterByModuleList& rhs);
bool
ModulePasses (const lldb::ModuleSP &module_sp) override;
bool
ModulePasses (const FileSpec &spec) override;
bool
AddressPasses (Address &address) override;
bool
CompUnitPasses (FileSpec &fileSpec) override;
bool
CompUnitPasses (CompileUnit &compUnit) override;
void
GetDescription(Stream *s) override;
uint32_t
GetFilterRequiredItems () override;
void
Dump (Stream *s) const override;
void
Search (Searcher &searcher) override;
protected:
lldb::SearchFilterSP
DoCopyForBreakpoint (Breakpoint &breakpoint) override;
private:
FileSpecList m_module_spec_list;
};
class SearchFilterByModuleListAndCU :
public SearchFilterByModuleList
{
public:
# 431 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/SearchFilter.h"
SearchFilterByModuleListAndCU (const lldb::TargetSP &targetSP,
const FileSpecList &module_list,
const FileSpecList &cu_list);
SearchFilterByModuleListAndCU (const SearchFilterByModuleListAndCU& rhs);
virtual
~SearchFilterByModuleListAndCU ();
const SearchFilterByModuleListAndCU&
operator=(const SearchFilterByModuleListAndCU& rhs);
bool
AddressPasses (Address &address) override;
bool
CompUnitPasses (FileSpec &fileSpec) override;
bool
CompUnitPasses (CompileUnit &compUnit) override;
void
GetDescription(Stream *s) override;
uint32_t
GetFilterRequiredItems () override;
void
Dump (Stream *s) const override;
void
Search (Searcher &searcher) override;
protected:
lldb::SearchFilterSP
DoCopyForBreakpoint (Breakpoint &breakpoint) override;
private:
FileSpecList m_module_spec_list;
FileSpecList m_cu_spec_list;
};
}
# 25 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/Breakpoint.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Event.h" 1
# 22 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Event.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/Predicate.h" 1
# 16 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/Predicate.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/Condition.h" 1
# 18 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/Condition.h"
namespace lldb_private {
class TimeValue;
# 31 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/Condition.h"
class Condition
{
public:
Condition ();
~Condition ();
int
Broadcast ();
int
Signal ();
# 101 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/Condition.h"
int
Wait (Mutex &mutex, const TimeValue *abstime =
# 102 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/Condition.h" 3 4
__null
# 102 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/Condition.h"
, bool *timed_out =
# 102 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/Condition.h" 3 4
__null
# 102 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/Condition.h"
);
protected:
lldb::condition_t m_condition;
lldb::condition_t *
GetCondition ();
};
}
# 17 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/Predicate.h" 2
# 25 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/Predicate.h"
namespace lldb_private {
typedef enum
{
eBroadcastNever,
eBroadcastAlways,
eBroadcastOnChange
} PredicateBroadcastType;
# 45 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/Predicate.h"
template <class T>
class Predicate
{
public:
Predicate () :
m_value(),
m_mutex(),
m_condition()
{
}
# 72 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/Predicate.h"
Predicate (T initial_value) :
m_value(initial_value),
m_mutex(),
m_condition()
{
}
~Predicate ()
{
}
# 98 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/Predicate.h"
T
GetValue () const
{
Mutex::Locker locker(m_mutex);
T value = m_value;
return value;
}
# 121 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/Predicate.h"
void
SetValue (T value, PredicateBroadcastType broadcast_type)
{
Mutex::Locker locker(m_mutex);
const T old_value = m_value;
m_value = value;
Broadcast(old_value, broadcast_type);
}
# 149 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/Predicate.h"
void
SetValueBits (T bits, PredicateBroadcastType broadcast_type)
{
Mutex::Locker locker(m_mutex);
const T old_value = m_value;
m_value |= bits;
Broadcast(old_value, broadcast_type);
}
# 177 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/Predicate.h"
void
ResetValueBits (T bits, PredicateBroadcastType broadcast_type)
{
Mutex::Locker locker(m_mutex);
const T old_value = m_value;
m_value &= ~bits;
Broadcast(old_value, broadcast_type);
}
# 216 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/Predicate.h"
T
WaitForSetValueBits (T bits, const TimeValue *abstime =
# 217 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/Predicate.h" 3 4
__null
# 217 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/Predicate.h"
)
{
int err = 0;
Mutex::Locker locker(m_mutex);
while (err == 0 && ((m_value & bits) == 0))
{
err = m_condition.Wait (m_mutex, abstime);
}
return m_value & bits;
}
# 265 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/Predicate.h"
T
WaitForResetValueBits (T bits, const TimeValue *abstime =
# 266 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/Predicate.h" 3 4
__null
# 266 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/Predicate.h"
)
{
int err = 0;
Mutex::Locker locker(m_mutex);
while (err == 0 && ((m_value & bits) != 0))
{
err = m_condition.Wait (m_mutex, abstime);
}
return m_value & bits;
}
# 320 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/Predicate.h"
bool
WaitForValueEqualTo (T value, const TimeValue *abstime =
# 321 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/Predicate.h" 3 4
__null
# 321 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/Predicate.h"
, bool *timed_out =
# 321 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/Predicate.h" 3 4
__null
# 321 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/Predicate.h"
)
{
int err = 0;
Mutex::Locker locker(m_mutex);
if (timed_out)
*timed_out = false;
while (err == 0 && m_value != value)
{
err = m_condition.Wait (m_mutex, abstime, timed_out);
}
return m_value == value;
}
# 380 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/Predicate.h"
bool
WaitForValueEqualToAndSetValueTo (T wait_value, T new_value, const TimeValue *abstime =
# 381 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/Predicate.h" 3 4
__null
# 381 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/Predicate.h"
, bool *timed_out =
# 381 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/Predicate.h" 3 4
__null
# 381 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/Predicate.h"
)
{
int err = 0;
Mutex::Locker locker(m_mutex);
if (timed_out)
*timed_out = false;
while (err == 0 && m_value != wait_value)
{
err = m_condition.Wait (m_mutex, abstime, timed_out);
}
if (m_value == wait_value)
{
m_value = new_value;
return true;
}
return false;
}
# 440 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/Predicate.h"
bool
WaitForValueNotEqualTo (T value, T &new_value, const TimeValue *abstime =
# 441 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/Predicate.h" 3 4
__null
# 441 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/Predicate.h"
)
{
int err = 0;
Mutex::Locker locker(m_mutex);
while (err == 0 && m_value == value)
{
err = m_condition.Wait (m_mutex, abstime);
}
if (m_value != value)
{
new_value = m_value;
return true;
}
return false;
}
protected:
T m_value;
mutable Mutex m_mutex;
Condition m_condition;
private:
# 492 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/Predicate.h"
void
Broadcast (T old_value, PredicateBroadcastType broadcast_type)
{
bool broadcast = (broadcast_type == eBroadcastAlways) || ((broadcast_type == eBroadcastOnChange) && old_value != m_value);
if (broadcast)
m_condition.Broadcast();
}
Predicate(const Predicate&); const Predicate& operator=(const Predicate&);
};
}
# 23 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Event.h" 2
namespace lldb_private {
class EventData
{
friend class Event;
public:
EventData ();
virtual
~EventData();
virtual const ConstString &
GetFlavor () const = 0;
virtual void
Dump (Stream *s) const;
private:
virtual void
DoOnRemoval (Event *event_ptr)
{
}
EventData(const EventData&); const EventData& operator=(const EventData&);
};
class EventDataBytes : public EventData
{
public:
EventDataBytes ();
EventDataBytes (const char *cstr);
EventDataBytes (const void *src, size_t src_len);
virtual
~EventDataBytes();
virtual const ConstString &
GetFlavor () const;
virtual void
Dump (Stream *s) const;
const void *
GetBytes() const;
size_t
GetByteSize() const;
void
SetBytes (const void *src, size_t src_len);
void
SwapBytes (std::string &new_bytes);
void
SetBytesFromCString (const char *cstr);
static const EventDataBytes *
GetEventDataFromEvent (const Event *event_ptr);
static const void *
GetBytesFromEvent (const Event *event_ptr);
static size_t
GetByteSizeFromEvent (const Event *event_ptr);
static const ConstString &
GetFlavorString ();
private:
std::string m_bytes;
EventDataBytes(const EventDataBytes&); const EventDataBytes& operator=(const EventDataBytes&);
};
class Event
{
friend class Broadcaster;
friend class Listener;
friend class EventData;
public:
Event (Broadcaster *broadcaster, uint32_t event_type, EventData *data =
# 130 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Event.h" 3 4
__null
# 130 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Event.h"
);
Event (uint32_t event_type, EventData *data =
# 132 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Event.h" 3 4
__null
# 132 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Event.h"
);
~Event ();
void
Dump (Stream *s) const;
EventData *
GetData ()
{
return m_data_ap.get();
}
const EventData *
GetData () const
{
return m_data_ap.get();
}
void
SetData (EventData *new_data)
{
m_data_ap.reset (new_data);
}
uint32_t
GetType () const
{
return m_type;
}
void
SetType (uint32_t new_type)
{
m_type = new_type;
}
Broadcaster *
GetBroadcaster () const
{
return m_broadcaster;
}
bool
BroadcasterIs (Broadcaster *broadcaster)
{
return broadcaster == m_broadcaster;
}
void
Clear()
{
m_data_ap.reset();
}
private:
void
DoOnRemoval ();
void
SetBroadcaster (Broadcaster *broadcaster)
{
m_broadcaster = broadcaster;
}
Broadcaster * m_broadcaster;
uint32_t m_type;
std::unique_ptr<EventData> m_data_ap;
Event(const Event&); const Event& operator=(const Event&);
Event();
};
}
# 26 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/Breakpoint.h" 2
namespace lldb_private {
# 79 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/Breakpoint.h"
class Breakpoint:
public std::enable_shared_from_this<Breakpoint>,
public Stoppoint
{
public:
static const ConstString &
GetEventIdentifier ();
typedef enum
{
Exact,
Regexp,
Glob
} MatchType;
class BreakpointEventData :
public EventData
{
public:
static const ConstString &
GetFlavorString ();
virtual const ConstString &
GetFlavor () const;
BreakpointEventData (lldb::BreakpointEventType sub_type,
const lldb::BreakpointSP &new_breakpoint_sp);
virtual
~BreakpointEventData();
lldb::BreakpointEventType
GetBreakpointEventType () const;
lldb::BreakpointSP &
GetBreakpoint ();
BreakpointLocationCollection &
GetBreakpointLocationCollection()
{
return m_locations;
}
virtual void
Dump (Stream *s) const;
static lldb::BreakpointEventType
GetBreakpointEventTypeFromEvent (const lldb::EventSP &event_sp);
static lldb::BreakpointSP
GetBreakpointFromEvent (const lldb::EventSP &event_sp);
static lldb::BreakpointLocationSP
GetBreakpointLocationAtIndexFromEvent (const lldb::EventSP &event_sp, uint32_t loc_idx);
static size_t
GetNumBreakpointLocationsFromEvent (const lldb::EventSP &event_sp);
static const BreakpointEventData *
GetEventDataFromEvent (const Event *event_sp);
private:
lldb::BreakpointEventType m_breakpoint_event;
lldb::BreakpointSP m_new_breakpoint_sp;
BreakpointLocationCollection m_locations;
BreakpointEventData(const BreakpointEventData&); const BreakpointEventData& operator=(const BreakpointEventData&);
};
class BreakpointPrecondition
{
public:
virtual ~BreakpointPrecondition() {}
virtual bool
EvaluatePrecondition(StoppointCallbackContext &context);
virtual Error
ConfigurePrecondition(Args &options);
virtual void
DescribePrecondition(Stream &stream, lldb::DescriptionLevel level);
};
typedef std::shared_ptr<BreakpointPrecondition> BreakpointPreconditionSP;
# 182 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/Breakpoint.h"
~Breakpoint();
# 193 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/Breakpoint.h"
bool
IsInternal () const;
void
Dump (Stream *s);
# 212 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/Breakpoint.h"
void
ClearAllBreakpointSites ();
void
ResolveBreakpoint ();
# 232 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/Breakpoint.h"
void
ResolveBreakpointInModules (ModuleList &module_list, bool send_event = true);
# 245 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/Breakpoint.h"
void
ResolveBreakpointInModules (ModuleList &module_list, BreakpointLocationCollection &new_locations);
# 260 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/Breakpoint.h"
void
ModulesChanged (ModuleList &changed_modules,
bool load_event,
bool delete_locations = false);
# 276 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/Breakpoint.h"
void
ModuleReplaced (lldb::ModuleSP old_module_sp, lldb::ModuleSP new_module_sp);
# 296 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/Breakpoint.h"
lldb::BreakpointLocationSP
AddLocation (const Address &addr,
bool *new_location =
# 298 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/Breakpoint.h" 3 4
__null
# 298 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/Breakpoint.h"
);
# 309 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/Breakpoint.h"
lldb::BreakpointLocationSP
FindLocationByAddress (const Address &addr);
# 321 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/Breakpoint.h"
lldb::break_id_t
FindLocationIDByAddress (const Address &addr);
# 333 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/Breakpoint.h"
lldb::BreakpointLocationSP
FindLocationByID (lldb::break_id_t bp_loc_id);
# 347 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/Breakpoint.h"
lldb::BreakpointLocationSP
GetLocationAtIndex (size_t index);
# 365 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/Breakpoint.h"
void
RemoveInvalidLocations (const ArchSpec &arch);
# 375 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/Breakpoint.h"
void
SetEnabled (bool enable);
bool
IsEnabled ();
void
SetIgnoreCount (uint32_t count);
uint32_t
GetIgnoreCount () const;
uint32_t
GetHitCount () const;
void
SetOneShot (bool one_shot);
bool
IsOneShot () const;
void
SetThreadID (lldb::tid_t thread_id);
lldb::tid_t
GetThreadID () const;
void
SetThreadIndex (uint32_t index);
uint32_t
GetThreadIndex() const;
void
SetThreadName (const char *thread_name);
const char *
GetThreadName () const;
void
SetQueueName (const char *queue_name);
const char *
GetQueueName () const;
# 475 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/Breakpoint.h"
void
SetCallback (BreakpointHitCallback callback,
void *baton,
bool is_synchronous = false);
void
SetCallback (BreakpointHitCallback callback,
const lldb::BatonSP &callback_baton_sp,
bool is_synchronous = false);
void
ClearCallback ();
# 495 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/Breakpoint.h"
void SetCondition (const char *condition);
# 504 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/Breakpoint.h"
const char *GetConditionText () const;
# 517 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/Breakpoint.h"
size_t
GetNumResolvedLocations() const;
size_t
GetNumLocations() const;
# 541 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/Breakpoint.h"
void
GetDescription (Stream *s, lldb::DescriptionLevel level, bool show_locations = false);
# 553 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/Breakpoint.h"
void
SetBreakpointKind (const char *kind)
{
m_kind_description.assign (kind);
}
const char *GetBreakpointKind () const
{
return m_kind_description.c_str();
}
Target &
GetTarget ()
{
return m_target;
}
const Target &
GetTarget () const
{
return m_target;
}
const lldb::TargetSP
GetTargetSP ();
void
GetResolverDescription (Stream *s);
# 605 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/Breakpoint.h"
bool GetMatchingFileLine(const ConstString &filename, uint32_t line_number,
BreakpointLocationCollection &loc_coll);
void
GetFilterDescription (Stream *s);
# 619 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/Breakpoint.h"
BreakpointOptions *
GetOptions ();
# 637 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/Breakpoint.h"
bool
InvokeCallback (StoppointCallbackContext *context,
lldb::break_id_t bp_loc_id);
bool
IsHardware() const
{
return m_hardware;
}
lldb::BreakpointResolverSP
GetResolver()
{
return m_resolver_sp;
}
lldb::SearchFilterSP
GetSearchFilter()
{
return m_filter_sp;
}
bool
AddName (const char *new_name, Error &error);
void
RemoveName (const char *name_to_remove)
{
if (name_to_remove)
m_name_list.erase(name_to_remove);
}
bool
MatchesName (const char *name)
{
return m_name_list.find(name) != m_name_list.end();
}
void
GetNames (std::vector<std::string> &names)
{
names.clear();
for (auto name : m_name_list)
{
names.push_back(name);
}
}
# 695 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/Breakpoint.h"
void
SetPrecondition(BreakpointPreconditionSP precondition_sp)
{
m_precondition_sp = precondition_sp;
}
bool
EvaluatePrecondition (StoppointCallbackContext &context);
BreakpointPreconditionSP
GetPrecondition()
{
return m_precondition_sp;
}
protected:
friend class Target;
# 741 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/Breakpoint.h"
Breakpoint(Target &target,
lldb::SearchFilterSP &filter_sp,
lldb::BreakpointResolverSP &resolver_sp,
bool hardware,
bool resolve_indirect_symbols = true);
friend class BreakpointLocation;
void
DecrementIgnoreCount();
bool
IgnoreCountShouldStop ();
void
IncrementHitCount()
{
m_hit_count++;
}
void
DecrementHitCount()
{
# 768 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/Breakpoint.h" 3 4
(static_cast<void> (0))
# 768 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/Breakpoint.h"
;
m_hit_count--;
}
private:
Breakpoint (Target &new_target,
Breakpoint &bp_to_copy_from);
bool m_being_created;
bool m_hardware;
Target &m_target;
std::unordered_set<std::string> m_name_list;
lldb::SearchFilterSP m_filter_sp;
lldb::BreakpointResolverSP m_resolver_sp;
BreakpointPreconditionSP m_precondition_sp;
BreakpointOptions m_options;
BreakpointLocationList m_locations;
std::string m_kind_description;
bool m_resolve_indirect_symbols;
uint32_t m_hit_count;
void
SendBreakpointChangedEvent (lldb::BreakpointEventType eventKind);
void
SendBreakpointChangedEvent (BreakpointEventData *data);
Breakpoint(const Breakpoint&); const Breakpoint& operator=(const Breakpoint&);
};
}
# 19 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/BreakpointList.h" 2
namespace lldb_private {
# 33 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/BreakpointList.h"
class BreakpointList
{
public:
BreakpointList (bool is_internal);
~BreakpointList();
# 49 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/BreakpointList.h"
lldb::break_id_t
Add (lldb::BreakpointSP& bp_sp, bool notify);
void
Dump (Stream *s) const;
# 68 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/BreakpointList.h"
lldb::BreakpointSP
FindBreakpointByID (lldb::break_id_t breakID);
# 81 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/BreakpointList.h"
const lldb::BreakpointSP
FindBreakpointByID (lldb::break_id_t breakID) const;
# 94 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/BreakpointList.h"
lldb::BreakpointSP
GetBreakpointAtIndex (size_t i);
# 107 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/BreakpointList.h"
const lldb::BreakpointSP
GetBreakpointAtIndex (size_t i) const;
size_t
GetSize() const
{
Mutex::Locker locker(m_mutex);
return m_breakpoints.size();
}
# 132 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/BreakpointList.h"
bool
Remove (lldb::break_id_t breakID, bool notify);
# 151 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/BreakpointList.h"
void
RemoveInvalidLocations (const ArchSpec &arch);
void
SetEnabledAll (bool enabled);
void
RemoveAll (bool notify);
# 178 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/BreakpointList.h"
void
UpdateBreakpoints (ModuleList &module_list,
bool load,
bool delete_locations);
void
UpdateBreakpointsWhenModuleIsReplaced (lldb::ModuleSP old_module_sp, lldb::ModuleSP new_module_sp);
void
ClearAllBreakpointSites ();
void
GetListMutex (lldb_private::Mutex::Locker &locker);
protected:
typedef std::list<lldb::BreakpointSP> bp_collection;
bp_collection::iterator
GetBreakpointIDIterator(lldb::break_id_t breakID);
bp_collection::const_iterator
GetBreakpointIDConstIterator(lldb::break_id_t breakID) const;
Mutex &
GetMutex () const
{
return m_mutex;
}
mutable Mutex m_mutex;
bp_collection m_breakpoints;
lldb::break_id_t m_next_break_id;
bool m_is_internal;
public:
typedef LockingAdaptedIterable<bp_collection, lldb::BreakpointSP, list_adapter> BreakpointIterable;
BreakpointIterable
Breakpoints()
{
return BreakpointIterable(m_breakpoints, GetMutex());
}
private:
BreakpointList(const BreakpointList&); const BreakpointList& operator=(const BreakpointList&);
};
}
# 21 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Target/Target.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/WatchpointList.h" 1
# 23 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/WatchpointList.h"
namespace lldb_private {
# 32 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/WatchpointList.h"
class WatchpointList
{
friend class Watchpoint;
friend class Target;
public:
WatchpointList();
~WatchpointList();
# 60 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/WatchpointList.h"
lldb::watch_id_t
Add (const lldb::WatchpointSP& wp_sp, bool notify);
void
Dump (Stream *s) const;
void
DumpWithLevel (Stream *s, lldb::DescriptionLevel description_level) const;
# 87 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/WatchpointList.h"
const lldb::WatchpointSP
FindByAddress (lldb::addr_t addr) const;
# 102 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/WatchpointList.h"
const lldb::WatchpointSP
FindBySpec (std::string spec) const;
# 117 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/WatchpointList.h"
lldb::WatchpointSP
FindByID (lldb::watch_id_t watchID) const;
# 130 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/WatchpointList.h"
lldb::watch_id_t
FindIDByAddress (lldb::addr_t addr);
# 143 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/WatchpointList.h"
lldb::watch_id_t
FindIDBySpec (std::string spec);
# 156 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/WatchpointList.h"
lldb::WatchpointSP
GetByIndex (uint32_t i);
# 170 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/WatchpointList.h"
const lldb::WatchpointSP
GetByIndex (uint32_t i) const;
# 182 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/WatchpointList.h"
bool
Remove (lldb::watch_id_t watchID, bool notify);
uint32_t
GetHitCount () const;
# 207 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/WatchpointList.h"
bool
ShouldStop (StoppointCallbackContext *context,
lldb::watch_id_t watchID);
size_t
GetSize() const
{
Mutex::Locker locker(m_mutex);
return m_watchpoints.size();
}
# 236 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Breakpoint/WatchpointList.h"
void
GetDescription (Stream *s,
lldb::DescriptionLevel level);
void
SetEnabledAll (bool enabled);
void
RemoveAll (bool notify);
void
GetListMutex (lldb_private::Mutex::Locker &locker);
protected:
typedef std::list<lldb::WatchpointSP> wp_collection;
typedef std::vector<lldb::watch_id_t> id_vector;
id_vector
GetWatchpointIDs() const;
wp_collection::iterator
GetIDIterator(lldb::watch_id_t watchID);
wp_collection::const_iterator
GetIDConstIterator(lldb::watch_id_t watchID) const;
wp_collection m_watchpoints;
mutable Mutex m_mutex;
lldb::watch_id_t m_next_wp_id;
};
}
# 22 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Target/Target.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Broadcaster.h" 1
# 24 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Broadcaster.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Listener.h" 1
# 17 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Listener.h"
# 1 "/usr/include/c++/5/set" 1 3
# 58 "/usr/include/c++/5/set" 3
# 59 "/usr/include/c++/5/set" 3
# 1 "/usr/include/c++/5/bits/stl_set.h" 1 3
# 64 "/usr/include/c++/5/bits/stl_set.h" 3
# 64 "/usr/include/c++/5/bits/stl_set.h" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
# 88 "/usr/include/c++/5/bits/stl_set.h" 3
template<typename _Key, typename _Compare = std::less<_Key>,
typename _Alloc = std::allocator<_Key> >
class set
{
typedef typename _Alloc::value_type _Alloc_value_type;
public:
typedef _Key key_type;
typedef _Key value_type;
typedef _Compare key_compare;
typedef _Compare value_compare;
typedef _Alloc allocator_type;
private:
typedef typename __gnu_cxx::__alloc_traits<_Alloc>::template
rebind<_Key>::other _Key_alloc_type;
typedef _Rb_tree<key_type, value_type, _Identity<value_type>,
key_compare, _Key_alloc_type> _Rep_type;
_Rep_type _M_t;
typedef __gnu_cxx::__alloc_traits<_Key_alloc_type> _Alloc_traits;
public:
typedef typename _Alloc_traits::pointer pointer;
typedef typename _Alloc_traits::const_pointer const_pointer;
typedef typename _Alloc_traits::reference reference;
typedef typename _Alloc_traits::const_reference const_reference;
typedef typename _Rep_type::const_iterator iterator;
typedef typename _Rep_type::const_iterator const_iterator;
typedef typename _Rep_type::const_reverse_iterator reverse_iterator;
typedef typename _Rep_type::const_reverse_iterator const_reverse_iterator;
typedef typename _Rep_type::size_type size_type;
typedef typename _Rep_type::difference_type difference_type;
set()
noexcept(is_nothrow_default_constructible<allocator_type>::value)
: _M_t() { }
explicit
set(const _Compare& __comp,
const allocator_type& __a = allocator_type())
: _M_t(__comp, _Key_alloc_type(__a)) { }
# 168 "/usr/include/c++/5/bits/stl_set.h" 3
template<typename _InputIterator>
set(_InputIterator __first, _InputIterator __last)
: _M_t()
{ _M_t._M_insert_unique(__first, __last); }
# 185 "/usr/include/c++/5/bits/stl_set.h" 3
template<typename _InputIterator>
set(_InputIterator __first, _InputIterator __last,
const _Compare& __comp,
const allocator_type& __a = allocator_type())
: _M_t(__comp, _Key_alloc_type(__a))
{ _M_t._M_insert_unique(__first, __last); }
# 199 "/usr/include/c++/5/bits/stl_set.h" 3
set(const set& __x)
: _M_t(__x._M_t) { }
# 210 "/usr/include/c++/5/bits/stl_set.h" 3
set(set&& __x)
noexcept(is_nothrow_copy_constructible<_Compare>::value)
: _M_t(std::move(__x._M_t)) { }
# 224 "/usr/include/c++/5/bits/stl_set.h" 3
set(initializer_list<value_type> __l,
const _Compare& __comp = _Compare(),
const allocator_type& __a = allocator_type())
: _M_t(__comp, _Key_alloc_type(__a))
{ _M_t._M_insert_unique(__l.begin(), __l.end()); }
explicit
set(const allocator_type& __a)
: _M_t(_Compare(), _Key_alloc_type(__a)) { }
set(const set& __x, const allocator_type& __a)
: _M_t(__x._M_t, _Key_alloc_type(__a)) { }
set(set&& __x, const allocator_type& __a)
noexcept(is_nothrow_copy_constructible<_Compare>::value
&& _Alloc_traits::_S_always_equal())
: _M_t(std::move(__x._M_t), _Key_alloc_type(__a)) { }
set(initializer_list<value_type> __l, const allocator_type& __a)
: _M_t(_Compare(), _Key_alloc_type(__a))
{ _M_t._M_insert_unique(__l.begin(), __l.end()); }
template<typename _InputIterator>
set(_InputIterator __first, _InputIterator __last,
const allocator_type& __a)
: _M_t(_Compare(), _Key_alloc_type(__a))
{ _M_t._M_insert_unique(__first, __last); }
# 265 "/usr/include/c++/5/bits/stl_set.h" 3
set&
operator=(const set& __x)
{
_M_t = __x._M_t;
return *this;
}
set&
operator=(set&&) = default;
# 288 "/usr/include/c++/5/bits/stl_set.h" 3
set&
operator=(initializer_list<value_type> __l)
{
_M_t._M_assign_unique(__l.begin(), __l.end());
return *this;
}
key_compare
key_comp() const
{ return _M_t.key_comp(); }
value_compare
value_comp() const
{ return _M_t.key_comp(); }
allocator_type
get_allocator() const noexcept
{ return allocator_type(_M_t.get_allocator()); }
iterator
begin() const noexcept
{ return _M_t.begin(); }
iterator
end() const noexcept
{ return _M_t.end(); }
reverse_iterator
rbegin() const noexcept
{ return _M_t.rbegin(); }
reverse_iterator
rend() const noexcept
{ return _M_t.rend(); }
iterator
cbegin() const noexcept
{ return _M_t.begin(); }
iterator
cend() const noexcept
{ return _M_t.end(); }
reverse_iterator
crbegin() const noexcept
{ return _M_t.rbegin(); }
reverse_iterator
crend() const noexcept
{ return _M_t.rend(); }
bool
empty() const noexcept
{ return _M_t.empty(); }
size_type
size() const noexcept
{ return _M_t.size(); }
size_type
max_size() const noexcept
{ return _M_t.max_size(); }
# 411 "/usr/include/c++/5/bits/stl_set.h" 3
void
swap(set& __x)
noexcept(_Alloc_traits::_S_nothrow_swap())
{ _M_t.swap(__x._M_t); }
# 433 "/usr/include/c++/5/bits/stl_set.h" 3
template<typename... _Args>
std::pair<iterator, bool>
emplace(_Args&&... __args)
{ return _M_t._M_emplace_unique(std::forward<_Args>(__args)...); }
# 459 "/usr/include/c++/5/bits/stl_set.h" 3
template<typename... _Args>
iterator
emplace_hint(const_iterator __pos, _Args&&... __args)
{
return _M_t._M_emplace_hint_unique(__pos,
std::forward<_Args>(__args)...);
}
# 481 "/usr/include/c++/5/bits/stl_set.h" 3
std::pair<iterator, bool>
insert(const value_type& __x)
{
std::pair<typename _Rep_type::iterator, bool> __p =
_M_t._M_insert_unique(__x);
return std::pair<iterator, bool>(__p.first, __p.second);
}
std::pair<iterator, bool>
insert(value_type&& __x)
{
std::pair<typename _Rep_type::iterator, bool> __p =
_M_t._M_insert_unique(std::move(__x));
return std::pair<iterator, bool>(__p.first, __p.second);
}
# 518 "/usr/include/c++/5/bits/stl_set.h" 3
iterator
insert(const_iterator __position, const value_type& __x)
{ return _M_t._M_insert_unique_(__position, __x); }
iterator
insert(const_iterator __position, value_type&& __x)
{ return _M_t._M_insert_unique_(__position, std::move(__x)); }
# 537 "/usr/include/c++/5/bits/stl_set.h" 3
template<typename _InputIterator>
void
insert(_InputIterator __first, _InputIterator __last)
{ _M_t._M_insert_unique(__first, __last); }
# 550 "/usr/include/c++/5/bits/stl_set.h" 3
void
insert(initializer_list<value_type> __l)
{ this->insert(__l.begin(), __l.end()); }
# 571 "/usr/include/c++/5/bits/stl_set.h" 3
__attribute ((__abi_tag__ ("cxx11")))
iterator
erase(const_iterator __position)
{ return _M_t.erase(__position); }
# 602 "/usr/include/c++/5/bits/stl_set.h" 3
size_type
erase(const key_type& __x)
{ return _M_t.erase(__x); }
# 623 "/usr/include/c++/5/bits/stl_set.h" 3
__attribute ((__abi_tag__ ("cxx11")))
iterator
erase(const_iterator __first, const_iterator __last)
{ return _M_t.erase(__first, __last); }
# 651 "/usr/include/c++/5/bits/stl_set.h" 3
void
clear() noexcept
{ _M_t.clear(); }
# 666 "/usr/include/c++/5/bits/stl_set.h" 3
size_type
count(const key_type& __x) const
{ return _M_t.find(__x) == _M_t.end() ? 0 : 1; }
# 693 "/usr/include/c++/5/bits/stl_set.h" 3
iterator
find(const key_type& __x)
{ return _M_t.find(__x); }
const_iterator
find(const key_type& __x) const
{ return _M_t.find(__x); }
# 726 "/usr/include/c++/5/bits/stl_set.h" 3
iterator
lower_bound(const key_type& __x)
{ return _M_t.lower_bound(__x); }
const_iterator
lower_bound(const key_type& __x) const
{ return _M_t.lower_bound(__x); }
# 756 "/usr/include/c++/5/bits/stl_set.h" 3
iterator
upper_bound(const key_type& __x)
{ return _M_t.upper_bound(__x); }
const_iterator
upper_bound(const key_type& __x) const
{ return _M_t.upper_bound(__x); }
# 795 "/usr/include/c++/5/bits/stl_set.h" 3
std::pair<iterator, iterator>
equal_range(const key_type& __x)
{ return _M_t.equal_range(__x); }
std::pair<const_iterator, const_iterator>
equal_range(const key_type& __x) const
{ return _M_t.equal_range(__x); }
# 818 "/usr/include/c++/5/bits/stl_set.h" 3
template<typename _K1, typename _C1, typename _A1>
friend bool
operator==(const set<_K1, _C1, _A1>&, const set<_K1, _C1, _A1>&);
template<typename _K1, typename _C1, typename _A1>
friend bool
operator<(const set<_K1, _C1, _A1>&, const set<_K1, _C1, _A1>&);
};
# 838 "/usr/include/c++/5/bits/stl_set.h" 3
template<typename _Key, typename _Compare, typename _Alloc>
inline bool
operator==(const set<_Key, _Compare, _Alloc>& __x,
const set<_Key, _Compare, _Alloc>& __y)
{ return __x._M_t == __y._M_t; }
# 855 "/usr/include/c++/5/bits/stl_set.h" 3
template<typename _Key, typename _Compare, typename _Alloc>
inline bool
operator<(const set<_Key, _Compare, _Alloc>& __x,
const set<_Key, _Compare, _Alloc>& __y)
{ return __x._M_t < __y._M_t; }
template<typename _Key, typename _Compare, typename _Alloc>
inline bool
operator!=(const set<_Key, _Compare, _Alloc>& __x,
const set<_Key, _Compare, _Alloc>& __y)
{ return !(__x == __y); }
template<typename _Key, typename _Compare, typename _Alloc>
inline bool
operator>(const set<_Key, _Compare, _Alloc>& __x,
const set<_Key, _Compare, _Alloc>& __y)
{ return __y < __x; }
template<typename _Key, typename _Compare, typename _Alloc>
inline bool
operator<=(const set<_Key, _Compare, _Alloc>& __x,
const set<_Key, _Compare, _Alloc>& __y)
{ return !(__y < __x); }
template<typename _Key, typename _Compare, typename _Alloc>
inline bool
operator>=(const set<_Key, _Compare, _Alloc>& __x,
const set<_Key, _Compare, _Alloc>& __y)
{ return !(__x < __y); }
template<typename _Key, typename _Compare, typename _Alloc>
inline void
swap(set<_Key, _Compare, _Alloc>& __x, set<_Key, _Compare, _Alloc>& __y)
{ __x.swap(__y); }
}
# 62 "/usr/include/c++/5/set" 2 3
# 1 "/usr/include/c++/5/bits/stl_multiset.h" 1 3
# 64 "/usr/include/c++/5/bits/stl_multiset.h" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
# 90 "/usr/include/c++/5/bits/stl_multiset.h" 3
template <typename _Key, typename _Compare = std::less<_Key>,
typename _Alloc = std::allocator<_Key> >
class multiset
{
typedef typename _Alloc::value_type _Alloc_value_type;
public:
typedef _Key key_type;
typedef _Key value_type;
typedef _Compare key_compare;
typedef _Compare value_compare;
typedef _Alloc allocator_type;
private:
typedef typename __gnu_cxx::__alloc_traits<_Alloc>::template
rebind<_Key>::other _Key_alloc_type;
typedef _Rb_tree<key_type, value_type, _Identity<value_type>,
key_compare, _Key_alloc_type> _Rep_type;
_Rep_type _M_t;
typedef __gnu_cxx::__alloc_traits<_Key_alloc_type> _Alloc_traits;
public:
typedef typename _Alloc_traits::pointer pointer;
typedef typename _Alloc_traits::const_pointer const_pointer;
typedef typename _Alloc_traits::reference reference;
typedef typename _Alloc_traits::const_reference const_reference;
typedef typename _Rep_type::const_iterator iterator;
typedef typename _Rep_type::const_iterator const_iterator;
typedef typename _Rep_type::const_reverse_iterator reverse_iterator;
typedef typename _Rep_type::const_reverse_iterator const_reverse_iterator;
typedef typename _Rep_type::size_type size_type;
typedef typename _Rep_type::difference_type difference_type;
multiset()
noexcept(is_nothrow_default_constructible<allocator_type>::value)
: _M_t() { }
explicit
multiset(const _Compare& __comp,
const allocator_type& __a = allocator_type())
: _M_t(__comp, _Key_alloc_type(__a)) { }
# 165 "/usr/include/c++/5/bits/stl_multiset.h" 3
template<typename _InputIterator>
multiset(_InputIterator __first, _InputIterator __last)
: _M_t()
{ _M_t._M_insert_equal(__first, __last); }
# 181 "/usr/include/c++/5/bits/stl_multiset.h" 3
template<typename _InputIterator>
multiset(_InputIterator __first, _InputIterator __last,
const _Compare& __comp,
const allocator_type& __a = allocator_type())
: _M_t(__comp, _Key_alloc_type(__a))
{ _M_t._M_insert_equal(__first, __last); }
# 195 "/usr/include/c++/5/bits/stl_multiset.h" 3
multiset(const multiset& __x)
: _M_t(__x._M_t) { }
# 206 "/usr/include/c++/5/bits/stl_multiset.h" 3
multiset(multiset&& __x)
noexcept(is_nothrow_copy_constructible<_Compare>::value)
: _M_t(std::move(__x._M_t)) { }
# 220 "/usr/include/c++/5/bits/stl_multiset.h" 3
multiset(initializer_list<value_type> __l,
const _Compare& __comp = _Compare(),
const allocator_type& __a = allocator_type())
: _M_t(__comp, _Key_alloc_type(__a))
{ _M_t._M_insert_equal(__l.begin(), __l.end()); }
explicit
multiset(const allocator_type& __a)
: _M_t(_Compare(), _Key_alloc_type(__a)) { }
multiset(const multiset& __m, const allocator_type& __a)
: _M_t(__m._M_t, _Key_alloc_type(__a)) { }
multiset(multiset&& __m, const allocator_type& __a)
noexcept(is_nothrow_copy_constructible<_Compare>::value
&& _Alloc_traits::_S_always_equal())
: _M_t(std::move(__m._M_t), _Key_alloc_type(__a)) { }
multiset(initializer_list<value_type> __l, const allocator_type& __a)
: _M_t(_Compare(), _Key_alloc_type(__a))
{ _M_t._M_insert_equal(__l.begin(), __l.end()); }
template<typename _InputIterator>
multiset(_InputIterator __first, _InputIterator __last,
const allocator_type& __a)
: _M_t(_Compare(), _Key_alloc_type(__a))
{ _M_t._M_insert_equal(__first, __last); }
# 261 "/usr/include/c++/5/bits/stl_multiset.h" 3
multiset&
operator=(const multiset& __x)
{
_M_t = __x._M_t;
return *this;
}
multiset&
operator=(multiset&&) = default;
# 284 "/usr/include/c++/5/bits/stl_multiset.h" 3
multiset&
operator=(initializer_list<value_type> __l)
{
_M_t._M_assign_equal(__l.begin(), __l.end());
return *this;
}
key_compare
key_comp() const
{ return _M_t.key_comp(); }
value_compare
value_comp() const
{ return _M_t.key_comp(); }
allocator_type
get_allocator() const noexcept
{ return allocator_type(_M_t.get_allocator()); }
iterator
begin() const noexcept
{ return _M_t.begin(); }
iterator
end() const noexcept
{ return _M_t.end(); }
reverse_iterator
rbegin() const noexcept
{ return _M_t.rbegin(); }
reverse_iterator
rend() const noexcept
{ return _M_t.rend(); }
iterator
cbegin() const noexcept
{ return _M_t.begin(); }
iterator
cend() const noexcept
{ return _M_t.end(); }
reverse_iterator
crbegin() const noexcept
{ return _M_t.rbegin(); }
reverse_iterator
crend() const noexcept
{ return _M_t.rend(); }
bool
empty() const noexcept
{ return _M_t.empty(); }
size_type
size() const noexcept
{ return _M_t.size(); }
size_type
max_size() const noexcept
{ return _M_t.max_size(); }
# 407 "/usr/include/c++/5/bits/stl_multiset.h" 3
void
swap(multiset& __x)
noexcept(_Alloc_traits::_S_nothrow_swap())
{ _M_t.swap(__x._M_t); }
# 428 "/usr/include/c++/5/bits/stl_multiset.h" 3
template<typename... _Args>
iterator
emplace(_Args&&... __args)
{ return _M_t._M_emplace_equal(std::forward<_Args>(__args)...); }
# 454 "/usr/include/c++/5/bits/stl_multiset.h" 3
template<typename... _Args>
iterator
emplace_hint(const_iterator __pos, _Args&&... __args)
{
return _M_t._M_emplace_hint_equal(__pos,
std::forward<_Args>(__args)...);
}
# 474 "/usr/include/c++/5/bits/stl_multiset.h" 3
iterator
insert(const value_type& __x)
{ return _M_t._M_insert_equal(__x); }
iterator
insert(value_type&& __x)
{ return _M_t._M_insert_equal(std::move(__x)); }
# 504 "/usr/include/c++/5/bits/stl_multiset.h" 3
iterator
insert(const_iterator __position, const value_type& __x)
{ return _M_t._M_insert_equal_(__position, __x); }
iterator
insert(const_iterator __position, value_type&& __x)
{ return _M_t._M_insert_equal_(__position, std::move(__x)); }
# 522 "/usr/include/c++/5/bits/stl_multiset.h" 3
template<typename _InputIterator>
void
insert(_InputIterator __first, _InputIterator __last)
{ _M_t._M_insert_equal(__first, __last); }
# 535 "/usr/include/c++/5/bits/stl_multiset.h" 3
void
insert(initializer_list<value_type> __l)
{ this->insert(__l.begin(), __l.end()); }
# 556 "/usr/include/c++/5/bits/stl_multiset.h" 3
__attribute ((__abi_tag__ ("cxx11")))
iterator
erase(const_iterator __position)
{ return _M_t.erase(__position); }
# 587 "/usr/include/c++/5/bits/stl_multiset.h" 3
size_type
erase(const key_type& __x)
{ return _M_t.erase(__x); }
# 608 "/usr/include/c++/5/bits/stl_multiset.h" 3
__attribute ((__abi_tag__ ("cxx11")))
iterator
erase(const_iterator __first, const_iterator __last)
{ return _M_t.erase(__first, __last); }
# 636 "/usr/include/c++/5/bits/stl_multiset.h" 3
void
clear() noexcept
{ _M_t.clear(); }
# 648 "/usr/include/c++/5/bits/stl_multiset.h" 3
size_type
count(const key_type& __x) const
{ return _M_t.count(__x); }
# 674 "/usr/include/c++/5/bits/stl_multiset.h" 3
iterator
find(const key_type& __x)
{ return _M_t.find(__x); }
const_iterator
find(const key_type& __x) const
{ return _M_t.find(__x); }
# 707 "/usr/include/c++/5/bits/stl_multiset.h" 3
iterator
lower_bound(const key_type& __x)
{ return _M_t.lower_bound(__x); }
const_iterator
lower_bound(const key_type& __x) const
{ return _M_t.lower_bound(__x); }
# 737 "/usr/include/c++/5/bits/stl_multiset.h" 3
iterator
upper_bound(const key_type& __x)
{ return _M_t.upper_bound(__x); }
const_iterator
upper_bound(const key_type& __x) const
{ return _M_t.upper_bound(__x); }
# 776 "/usr/include/c++/5/bits/stl_multiset.h" 3
std::pair<iterator, iterator>
equal_range(const key_type& __x)
{ return _M_t.equal_range(__x); }
std::pair<const_iterator, const_iterator>
equal_range(const key_type& __x) const
{ return _M_t.equal_range(__x); }
# 799 "/usr/include/c++/5/bits/stl_multiset.h" 3
template<typename _K1, typename _C1, typename _A1>
friend bool
operator==(const multiset<_K1, _C1, _A1>&,
const multiset<_K1, _C1, _A1>&);
template<typename _K1, typename _C1, typename _A1>
friend bool
operator< (const multiset<_K1, _C1, _A1>&,
const multiset<_K1, _C1, _A1>&);
};
# 821 "/usr/include/c++/5/bits/stl_multiset.h" 3
template<typename _Key, typename _Compare, typename _Alloc>
inline bool
operator==(const multiset<_Key, _Compare, _Alloc>& __x,
const multiset<_Key, _Compare, _Alloc>& __y)
{ return __x._M_t == __y._M_t; }
# 838 "/usr/include/c++/5/bits/stl_multiset.h" 3
template<typename _Key, typename _Compare, typename _Alloc>
inline bool
operator<(const multiset<_Key, _Compare, _Alloc>& __x,
const multiset<_Key, _Compare, _Alloc>& __y)
{ return __x._M_t < __y._M_t; }
template<typename _Key, typename _Compare, typename _Alloc>
inline bool
operator!=(const multiset<_Key, _Compare, _Alloc>& __x,
const multiset<_Key, _Compare, _Alloc>& __y)
{ return !(__x == __y); }
template<typename _Key, typename _Compare, typename _Alloc>
inline bool
operator>(const multiset<_Key,_Compare,_Alloc>& __x,
const multiset<_Key,_Compare,_Alloc>& __y)
{ return __y < __x; }
template<typename _Key, typename _Compare, typename _Alloc>
inline bool
operator<=(const multiset<_Key, _Compare, _Alloc>& __x,
const multiset<_Key, _Compare, _Alloc>& __y)
{ return !(__y < __x); }
template<typename _Key, typename _Compare, typename _Alloc>
inline bool
operator>=(const multiset<_Key, _Compare, _Alloc>& __x,
const multiset<_Key, _Compare, _Alloc>& __y)
{ return !(__x < __y); }
template<typename _Key, typename _Compare, typename _Alloc>
inline void
swap(multiset<_Key, _Compare, _Alloc>& __x,
multiset<_Key, _Compare, _Alloc>& __y)
{ __x.swap(__y); }
}
# 63 "/usr/include/c++/5/set" 2 3
# 18 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Listener.h" 2
# 28 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Listener.h"
# 28 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Listener.h"
namespace lldb_private {
class Listener
{
public:
typedef bool (*HandleBroadcastCallback) (lldb::EventSP &event_sp, void *baton);
friend class Broadcaster;
friend class BroadcasterManager;
Listener (const char *name);
~Listener ();
void
AddEvent (lldb::EventSP &event);
void
Clear ();
const char *
GetName ()
{
return m_name.c_str();
}
uint32_t
StartListeningForEventSpec (BroadcasterManager &manager,
const BroadcastEventSpec &event_spec);
bool
StopListeningForEventSpec (BroadcasterManager &manager,
const BroadcastEventSpec &event_spec);
uint32_t
StartListeningForEvents (Broadcaster* broadcaster,
uint32_t event_mask);
uint32_t
StartListeningForEvents (Broadcaster* broadcaster,
uint32_t event_mask,
HandleBroadcastCallback callback,
void *callback_user_data);
bool
StopListeningForEvents (Broadcaster* broadcaster,
uint32_t event_mask);
bool
WaitForEvent (const TimeValue *timeout,
lldb::EventSP &event_sp);
bool
WaitForEventForBroadcaster (const TimeValue *timeout,
Broadcaster *broadcaster,
lldb::EventSP &event_sp);
bool
WaitForEventForBroadcasterWithType (const TimeValue *timeout,
Broadcaster *broadcaster,
uint32_t event_type_mask,
lldb::EventSP &event_sp);
Event *
PeekAtNextEvent ();
Event *
PeekAtNextEventForBroadcaster (Broadcaster *broadcaster);
Event *
PeekAtNextEventForBroadcasterWithType (Broadcaster *broadcaster,
uint32_t event_type_mask);
bool
GetNextEvent (lldb::EventSP &event_sp);
bool
GetNextEventForBroadcaster (Broadcaster *broadcaster,
lldb::EventSP &event_sp);
bool
GetNextEventForBroadcasterWithType (Broadcaster *broadcaster,
uint32_t event_type_mask,
lldb::EventSP &event_sp);
size_t
HandleBroadcastEvent (lldb::EventSP &event_sp);
private:
struct BroadcasterInfo
{
BroadcasterInfo(uint32_t mask, HandleBroadcastCallback cb =
# 127 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Listener.h" 3 4
__null
# 127 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Listener.h"
, void *ud =
# 127 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Listener.h" 3 4
__null
# 127 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Listener.h"
) :
event_mask (mask),
callback (cb),
callback_user_data (ud)
{
}
uint32_t event_mask;
HandleBroadcastCallback callback;
void *callback_user_data;
};
typedef std::multimap<Broadcaster*, BroadcasterInfo> broadcaster_collection;
typedef std::list<lldb::EventSP> event_collection;
typedef std::vector<BroadcasterManager *> broadcaster_manager_collection;
bool
FindNextEventInternal (Broadcaster *broadcaster,
const ConstString *sources,
uint32_t num_sources,
uint32_t event_type_mask,
lldb::EventSP &event_sp,
bool remove);
bool
GetNextEventInternal (Broadcaster *broadcaster,
const ConstString *sources,
uint32_t num_sources,
uint32_t event_type_mask,
lldb::EventSP &event_sp);
bool
WaitForEventsInternal (const TimeValue *timeout,
Broadcaster *broadcaster,
const ConstString *sources,
uint32_t num_sources,
uint32_t event_type_mask,
lldb::EventSP &event_sp);
std::string m_name;
broadcaster_collection m_broadcasters;
Mutex m_broadcasters_mutex;
event_collection m_events;
Mutex m_events_mutex;
Predicate<bool> m_cond_wait;
broadcaster_manager_collection m_broadcaster_managers;
void
BroadcasterWillDestruct (Broadcaster *);
void
BroadcasterManagerWillDestruct (BroadcasterManager *manager);
# 189 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Listener.h"
Listener(const Listener&); const Listener& operator=(const Listener&);
};
}
# 25 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Broadcaster.h" 2
namespace lldb_private {
class BroadcastEventSpec
{
public:
BroadcastEventSpec (const ConstString &broadcaster_class, uint32_t event_bits) :
m_broadcaster_class (broadcaster_class),
m_event_bits (event_bits)
{
}
BroadcastEventSpec (const BroadcastEventSpec &rhs);
~BroadcastEventSpec() {}
const ConstString &GetBroadcasterClass() const
{
return m_broadcaster_class;
}
uint32_t GetEventBits () const
{
return m_event_bits;
}
bool IsContainedIn (BroadcastEventSpec in_spec) const
{
if (m_broadcaster_class != in_spec.GetBroadcasterClass())
return false;
uint32_t in_bits = in_spec.GetEventBits();
if (in_bits == m_event_bits)
return true;
else
{
if ((m_event_bits & in_bits) != 0
&& (m_event_bits & ~in_bits) == 0)
return true;
}
return false;
}
bool operator< (const BroadcastEventSpec &rhs) const;
const BroadcastEventSpec &operator= (const BroadcastEventSpec &rhs);
private:
ConstString m_broadcaster_class;
uint32_t m_event_bits;
};
class BroadcasterManager
{
public:
friend class Listener;
BroadcasterManager ();
~BroadcasterManager () {}
uint32_t
RegisterListenerForEvents (Listener &listener, BroadcastEventSpec event_spec);
bool
UnregisterListenerForEvents (Listener &listener, BroadcastEventSpec event_spec);
Listener *
GetListenerForEventSpec (BroadcastEventSpec event_spec) const;
void
SignUpListenersForBroadcaster (Broadcaster &broadcaster);
void
RemoveListener (Listener &Listener);
protected:
void Clear();
private:
typedef std::pair<BroadcastEventSpec, Listener *> event_listener_key;
typedef std::map<BroadcastEventSpec, Listener *> collection;
typedef std::set<Listener *> listener_collection;
collection m_event_map;
listener_collection m_listeners;
Mutex m_manager_mutex;
class BroadcasterClassMatches
{
public:
BroadcasterClassMatches (const ConstString &broadcaster_class) :
m_broadcaster_class (broadcaster_class)
{
}
~BroadcasterClassMatches () {}
bool operator() (const event_listener_key input) const
{
return (input.first.GetBroadcasterClass() == m_broadcaster_class);
}
private:
ConstString m_broadcaster_class;
};
class BroadcastEventSpecMatches
{
public:
BroadcastEventSpecMatches (BroadcastEventSpec broadcaster_spec) :
m_broadcaster_spec (broadcaster_spec)
{
}
~BroadcastEventSpecMatches () {}
bool operator() (const event_listener_key input) const
{
return (input.first.IsContainedIn (m_broadcaster_spec));
}
private:
BroadcastEventSpec m_broadcaster_spec;
};
class ListenerMatchesAndSharedBits
{
public:
ListenerMatchesAndSharedBits (BroadcastEventSpec broadcaster_spec,
const Listener &listener) :
m_broadcaster_spec (broadcaster_spec),
m_listener (&listener)
{
}
~ListenerMatchesAndSharedBits () {}
bool operator() (const event_listener_key input) const
{
return (input.first.GetBroadcasterClass() == m_broadcaster_spec.GetBroadcasterClass()
&& (input.first.GetEventBits() & m_broadcaster_spec.GetEventBits()) != 0
&& input.second == m_listener);
}
private:
BroadcastEventSpec m_broadcaster_spec;
const Listener *m_listener;
};
class ListenerMatches
{
public:
ListenerMatches (const Listener &in_listener) :
m_listener (&in_listener)
{
}
~ListenerMatches() {}
bool operator () (const event_listener_key input) const
{
if (input.second == m_listener)
return true;
else
return false;
}
private:
const Listener *m_listener;
};
};
# 243 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Broadcaster.h"
class Broadcaster
{
public:
Broadcaster (BroadcasterManager *manager, const char *name);
virtual
~Broadcaster();
void
CheckInWithManager ();
# 282 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Broadcaster.h"
void
BroadcastEvent (lldb::EventSP &event_sp);
void
BroadcastEventIfUnique (lldb::EventSP &event_sp);
void
BroadcastEvent (uint32_t event_type, EventData *event_data =
# 289 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Broadcaster.h" 3 4
__null
# 289 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Broadcaster.h"
);
void
BroadcastEventIfUnique (uint32_t event_type, EventData *event_data =
# 292 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Broadcaster.h" 3 4
__null
# 292 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Broadcaster.h"
);
void
Clear();
virtual void
AddInitialEventsToListener (Listener *listener, uint32_t requested_events);
# 322 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Broadcaster.h"
uint32_t
AddListener (Listener* listener, uint32_t event_mask);
# 332 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Broadcaster.h"
const ConstString &
GetBroadcasterName ();
# 345 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Broadcaster.h"
bool
GetEventNames (Stream &s, const uint32_t event_mask, bool prefix_with_broadcaster_name) const;
# 358 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Broadcaster.h"
void
SetEventName (uint32_t event_mask, const char *name)
{
m_event_names[event_mask] = name;
}
const char *
GetEventName (uint32_t event_mask) const
{
event_names_map::const_iterator pos = m_event_names.find (event_mask);
if (pos != m_event_names.end())
return pos->second.c_str();
return
# 370 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Broadcaster.h" 3 4
__null
# 370 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Broadcaster.h"
;
}
bool
EventTypeHasListeners (uint32_t event_type);
# 394 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Broadcaster.h"
bool
RemoveListener (Listener* listener, uint32_t event_mask =
# 395 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Broadcaster.h" 3 4
(4294967295U)
# 395 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Broadcaster.h"
);
# 418 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Broadcaster.h"
bool
HijackBroadcaster (Listener *listener, uint32_t event_mask =
# 419 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Broadcaster.h" 3 4
(4294967295U)
# 419 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Broadcaster.h"
);
bool
IsHijackedForEvent (uint32_t event_mask);
void
RestoreBroadcaster ();
virtual ConstString &GetBroadcasterClass() const;
BroadcasterManager *GetManager();
protected:
void
PrivateBroadcastEvent (lldb::EventSP &event_sp, bool unique);
typedef std::vector< std::pair<Listener*,uint32_t> > collection;
typedef std::map<uint32_t, std::string> event_names_map;
const ConstString m_broadcaster_name;
event_names_map m_event_names;
collection m_listeners;
Mutex m_listeners_mutex;
std::vector<Listener *> m_hijacking_listeners;
std::vector<uint32_t> m_hijacking_masks;
BroadcasterManager *m_manager;
private:
Broadcaster(const Broadcaster&); const Broadcaster& operator=(const Broadcaster&);
};
}
# 24 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Target/Target.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Disassembler.h" 1
# 23 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Disassembler.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/EmulateInstruction.h" 1
# 19 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/EmulateInstruction.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Opcode.h" 1
# 20 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Opcode.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/Endian.h" 1
# 15 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/Endian.h"
namespace lldb {
namespace endian {
static union EndianTest
{
uint32_t num;
uint8_t bytes[sizeof(uint32_t)];
} const endianTest = { 0x01020304 };
inline ByteOrder InlHostByteOrder() { return (ByteOrder)endianTest.bytes[0]; }
}
}
# 21 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Opcode.h" 2
namespace lldb
{
class SBInstruction;
}
namespace lldb_private {
class Opcode
{
public:
enum Type
{
eTypeInvalid,
eType8,
eType16,
eType16_2,
eType32,
eType64,
eTypeBytes
};
Opcode () : m_byte_order (lldb::eByteOrderInvalid), m_type (eTypeInvalid)
{
}
Opcode (uint8_t inst, lldb::ByteOrder order) : m_byte_order (order), m_type (eType8)
{
m_data.inst8 = inst;
}
Opcode (uint16_t inst, lldb::ByteOrder order) : m_byte_order (order), m_type (eType16)
{
m_data.inst16 = inst;
}
Opcode (uint32_t inst, lldb::ByteOrder order) : m_byte_order (order), m_type (eType32)
{
m_data.inst32 = inst;
}
Opcode (uint64_t inst, lldb::ByteOrder order) : m_byte_order (order), m_type (eType64)
{
m_data.inst64 = inst;
}
Opcode (uint8_t *bytes, size_t length) : m_byte_order (lldb::eByteOrderInvalid)
{
SetOpcodeBytes (bytes, length);
}
void
Clear()
{
m_byte_order = lldb::eByteOrderInvalid;
m_type = Opcode::eTypeInvalid;
}
Opcode::Type
GetType () const
{
return m_type;
}
uint8_t
GetOpcode8 (uint8_t invalid_opcode =
# 86 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Opcode.h" 3 4
(255)
# 86 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Opcode.h"
) const
{
switch (m_type)
{
case Opcode::eTypeInvalid: break;
case Opcode::eType8: return m_data.inst8;
case Opcode::eType16: break;
case Opcode::eType16_2: break;
case Opcode::eType32: break;
case Opcode::eType64: break;
case Opcode::eTypeBytes: break;
}
return invalid_opcode;
}
uint16_t
GetOpcode16 (uint16_t invalid_opcode =
# 102 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Opcode.h" 3 4
(65535)
# 102 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Opcode.h"
) const
{
switch (m_type)
{
case Opcode::eTypeInvalid: break;
case Opcode::eType8: return m_data.inst8;
case Opcode::eType16: return GetEndianSwap() ? llvm::ByteSwap_16(m_data.inst16) : m_data.inst16;
case Opcode::eType16_2: break;
case Opcode::eType32: break;
case Opcode::eType64: break;
case Opcode::eTypeBytes: break;
}
return invalid_opcode;
}
uint32_t
GetOpcode32 (uint32_t invalid_opcode =
# 118 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Opcode.h" 3 4
(4294967295U)
# 118 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Opcode.h"
) const
{
switch (m_type)
{
case Opcode::eTypeInvalid: break;
case Opcode::eType8: return m_data.inst8;
case Opcode::eType16: return GetEndianSwap() ? llvm::ByteSwap_16(m_data.inst16) : m_data.inst16;
case Opcode::eType16_2:
case Opcode::eType32: return GetEndianSwap() ? llvm::ByteSwap_32(m_data.inst32) : m_data.inst32;
case Opcode::eType64: break;
case Opcode::eTypeBytes: break;
}
return invalid_opcode;
}
uint64_t
GetOpcode64 (uint64_t invalid_opcode =
# 134 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Opcode.h" 3 4
(18446744073709551615ULL)
# 134 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Opcode.h"
) const
{
switch (m_type)
{
case Opcode::eTypeInvalid: break;
case Opcode::eType8: return m_data.inst8;
case Opcode::eType16: return GetEndianSwap() ? llvm::ByteSwap_16(m_data.inst16) : m_data.inst16;
case Opcode::eType16_2:
case Opcode::eType32: return GetEndianSwap() ? llvm::ByteSwap_32(m_data.inst32) : m_data.inst32;
case Opcode::eType64: return GetEndianSwap() ? llvm::ByteSwap_64(m_data.inst64) : m_data.inst64;
case Opcode::eTypeBytes: break;
}
return invalid_opcode;
}
void
SetOpcode8 (uint8_t inst, lldb::ByteOrder order)
{
m_type = eType8;
m_data.inst8 = inst;
m_byte_order = order;
}
void
SetOpcode16 (uint16_t inst, lldb::ByteOrder order)
{
m_type = eType16;
m_data.inst16 = inst;
m_byte_order = order;
}
void
SetOpcode16_2 (uint32_t inst, lldb::ByteOrder order)
{
m_type = eType16_2;
m_data.inst32 = inst;
m_byte_order = order;
}
void
SetOpcode32 (uint32_t inst, lldb::ByteOrder order)
{
m_type = eType32;
m_data.inst32 = inst;
m_byte_order = order;
}
void
SetOpcode64 (uint64_t inst, lldb::ByteOrder order)
{
m_type = eType64;
m_data.inst64 = inst;
m_byte_order = order;
}
void
SetOpcodeBytes (const void *bytes, size_t length)
{
if (bytes && length > 0)
{
m_type = eTypeBytes;
m_data.inst.length = length;
# 196 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Opcode.h" 3 4
(static_cast<void> (0))
# 196 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Opcode.h"
;
memcpy (m_data.inst.bytes, bytes, length);
m_byte_order = lldb::eByteOrderInvalid;
}
else
{
m_type = eTypeInvalid;
m_data.inst.length = 0;
}
}
int
Dump (Stream *s, uint32_t min_byte_width);
const void *
GetOpcodeBytes () const
{
if (m_type == Opcode::eTypeBytes)
return m_data.inst.bytes;
return
# 215 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Opcode.h" 3 4
__null
# 215 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Opcode.h"
;
}
uint32_t
GetByteSize () const
{
switch (m_type)
{
case Opcode::eTypeInvalid: break;
case Opcode::eType8: return sizeof(m_data.inst8);
case Opcode::eType16: return sizeof(m_data.inst16);
case Opcode::eType16_2:
case Opcode::eType32: return sizeof(m_data.inst32);
case Opcode::eType64: return sizeof(m_data.inst64);
case Opcode::eTypeBytes: return m_data.inst.length;
}
return 0;
}
uint32_t
GetData (DataExtractor &data) const;
protected:
friend class lldb::SBInstruction;
const void *
GetOpcodeDataBytes () const
{
switch (m_type)
{
case Opcode::eTypeInvalid: break;
case Opcode::eType8: return &m_data.inst8;
case Opcode::eType16: return &m_data.inst16;
case Opcode::eType16_2:
case Opcode::eType32: return &m_data.inst32;
case Opcode::eType64: return &m_data.inst64;
case Opcode::eTypeBytes: return m_data.inst.bytes;
}
return
# 255 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Opcode.h" 3 4
__null
# 255 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Opcode.h"
;
}
lldb::ByteOrder
GetDataByteOrder () const;
bool
GetEndianSwap() const
{
return (m_byte_order == lldb::eByteOrderBig && lldb::endian::InlHostByteOrder() == lldb::eByteOrderLittle) ||
(m_byte_order == lldb::eByteOrderLittle && lldb::endian::InlHostByteOrder() == lldb::eByteOrderBig);
}
lldb::ByteOrder m_byte_order;
Opcode::Type m_type;
union
{
uint8_t inst8;
uint16_t inst16;
uint32_t inst32;
uint64_t inst64;
struct
{
uint8_t bytes[16];
uint8_t length;
} inst;
} m_data;
};
}
# 20 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/EmulateInstruction.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/RegisterValue.h" 1
# 24 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/RegisterValue.h"
namespace lldb_private {
class RegisterValue
{
public:
enum
{
kMaxRegisterByteSize = 32u
};
enum Type
{
eTypeInvalid,
eTypeUInt8,
eTypeUInt16,
eTypeUInt32,
eTypeUInt64,
eTypeFloat,
eTypeDouble,
eTypeLongDouble,
eTypeBytes
};
RegisterValue () :
m_type (eTypeInvalid)
{
}
explicit
RegisterValue (uint8_t inst) :
m_type (eTypeUInt8)
{
m_data.uint8 = inst;
}
explicit
RegisterValue (uint16_t inst) :
m_type (eTypeUInt16)
{
m_data.uint16 = inst;
}
explicit
RegisterValue (uint32_t inst) :
m_type (eTypeUInt32)
{
m_data.uint32 = inst;
}
explicit
RegisterValue (uint64_t inst) :
m_type (eTypeUInt64)
{
m_data.uint64 = inst;
}
# 90 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/RegisterValue.h"
explicit
RegisterValue (float value) :
m_type (eTypeFloat)
{
m_data.ieee_float = value;
}
explicit
RegisterValue (double value) :
m_type (eTypeDouble)
{
m_data.ieee_double = value;
}
explicit
RegisterValue (long double value) :
m_type (eTypeLongDouble)
{
m_data.ieee_long_double = value;
}
explicit
RegisterValue (uint8_t *bytes, size_t length, lldb::ByteOrder byte_order)
{
SetBytes (bytes, length, byte_order);
}
RegisterValue::Type
GetType () const
{
return m_type;
}
bool
CopyValue (const RegisterValue &rhs);
void
SetType (RegisterValue::Type type)
{
m_type = type;
}
RegisterValue::Type
SetType (const RegisterInfo *reg_info);
bool
GetData (DataExtractor &data) const;
# 146 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/RegisterValue.h"
uint32_t
GetAsMemoryData (const RegisterInfo *reg_info,
void *dst,
uint32_t dst_len,
lldb::ByteOrder dst_byte_order,
Error &error) const;
uint32_t
SetFromMemoryData (const RegisterInfo *reg_info,
const void *src,
uint32_t src_len,
lldb::ByteOrder src_byte_order,
Error &error);
bool
GetScalarValue (Scalar &scalar) const;
uint8_t
GetAsUInt8 (uint8_t fail_value =
# 164 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/RegisterValue.h" 3 4
(255)
# 164 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/RegisterValue.h"
, bool *success_ptr =
# 164 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/RegisterValue.h" 3 4
__null
# 164 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/RegisterValue.h"
) const
{
if (m_type == eTypeUInt8)
{
if (success_ptr)
*success_ptr = true;
return m_data.uint8;
}
if (success_ptr)
*success_ptr = true;
return fail_value;
}
uint16_t
GetAsUInt16 (uint16_t fail_value =
# 178 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/RegisterValue.h" 3 4
(65535)
# 178 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/RegisterValue.h"
, bool *success_ptr =
# 178 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/RegisterValue.h" 3 4
__null
# 178 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/RegisterValue.h"
) const;
uint32_t
GetAsUInt32 (uint32_t fail_value =
# 181 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/RegisterValue.h" 3 4
(4294967295U)
# 181 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/RegisterValue.h"
, bool *success_ptr =
# 181 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/RegisterValue.h" 3 4
__null
# 181 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/RegisterValue.h"
) const;
uint64_t
GetAsUInt64 (uint64_t fail_value =
# 184 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/RegisterValue.h" 3 4
(18446744073709551615ULL)
# 184 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/RegisterValue.h"
, bool *success_ptr =
# 184 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/RegisterValue.h" 3 4
__null
# 184 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/RegisterValue.h"
) const;
float
GetAsFloat (float fail_value = 0.0f, bool *success_ptr =
# 192 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/RegisterValue.h" 3 4
__null
# 192 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/RegisterValue.h"
) const;
double
GetAsDouble (double fail_value = 0.0, bool *success_ptr =
# 195 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/RegisterValue.h" 3 4
__null
# 195 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/RegisterValue.h"
) const;
long double
GetAsLongDouble (long double fail_value = 0.0, bool *success_ptr =
# 198 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/RegisterValue.h" 3 4
__null
# 198 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/RegisterValue.h"
) const;
void
SetValueToInvalid ()
{
m_type = eTypeInvalid;
}
bool
ClearBit (uint32_t bit);
bool
SetBit (uint32_t bit);
bool
operator == (const RegisterValue &rhs) const;
bool
operator != (const RegisterValue &rhs) const;
void
operator = (uint8_t uint)
{
m_type = eTypeUInt8;
m_data.uint8 = uint;
}
void
operator = (uint16_t uint)
{
m_type = eTypeUInt16;
m_data.uint16 = uint;
}
void
operator = (uint32_t uint)
{
m_type = eTypeUInt32;
m_data.uint32 = uint;
}
void
operator = (uint64_t uint)
{
m_type = eTypeUInt64;
m_data.uint64 = uint;
}
# 254 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/RegisterValue.h"
void
operator = (float f)
{
m_type = eTypeFloat;
m_data.ieee_float = f;
}
void
operator = (double f)
{
m_type = eTypeDouble;
m_data.ieee_double = f;
}
void
operator = (long double f)
{
m_type = eTypeLongDouble;
m_data.ieee_long_double = f;
}
void
SetUInt8 (uint8_t uint)
{
m_type = eTypeUInt8;
m_data.uint8 = uint;
}
void
SetUInt16 (uint16_t uint)
{
m_type = eTypeUInt16;
m_data.uint16 = uint;
}
void
SetUInt32 (uint32_t uint, Type t = eTypeUInt32)
{
m_type = t;
m_data.uint32 = uint;
}
void
SetUInt64 (uint64_t uint, Type t = eTypeUInt64)
{
m_type = t;
m_data.uint64 = uint;
}
# 311 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/RegisterValue.h"
bool
SetUInt (uint64_t uint, uint32_t byte_size);
void
SetFloat (float f)
{
m_type = eTypeFloat;
m_data.ieee_float = f;
}
void
SetDouble (double f)
{
m_type = eTypeDouble;
m_data.ieee_double = f;
}
void
SetLongDouble (long double f)
{
m_type = eTypeLongDouble;
m_data.ieee_long_double = f;
}
void
SetBytes (const void *bytes, size_t length, lldb::ByteOrder byte_order);
bool
SignExtend (uint32_t sign_bitpos);
Error
SetValueFromCString (const RegisterInfo *reg_info,
const char *value_str);
Error
SetValueFromData (const RegisterInfo *reg_info,
DataExtractor &data,
lldb::offset_t offset,
bool partial_data_ok);
bool
Dump (Stream *s,
const RegisterInfo *reg_info,
bool prefix_with_name,
bool prefix_with_alt_name,
lldb::Format format,
uint32_t reg_name_right_align_at = 0) const;
void *
GetBytes ();
const void *
GetBytes () const;
lldb::ByteOrder
GetByteOrder () const
{
if (m_type == eTypeBytes)
return m_data.buffer.byte_order;
return lldb::endian::InlHostByteOrder();
}
uint32_t
GetByteSize () const;
static uint32_t
GetMaxByteSize ()
{
return kMaxRegisterByteSize;
}
void
Clear();
protected:
RegisterValue::Type m_type;
union
{
uint8_t uint8;
uint16_t uint16;
uint32_t uint32;
uint64_t uint64;
float ieee_float;
double ieee_double;
long double ieee_long_double;
struct
{
uint8_t bytes[kMaxRegisterByteSize];
uint8_t length;
lldb::ByteOrder byte_order;
} buffer;
} m_data;
};
}
# 21 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/EmulateInstruction.h" 2
# 82 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/EmulateInstruction.h"
namespace lldb_private {
class EmulateInstruction :
public PluginInterface
{
public:
static EmulateInstruction*
FindPlugin (const ArchSpec &arch,
InstructionType supported_inst_type,
const char *plugin_name);
enum ContextType
{
eContextInvalid = 0,
eContextReadOpcode,
eContextImmediate,
eContextPushRegisterOnStack,
eContextPopRegisterOffStack,
eContextAdjustStackPointer,
eContextSetFramePointer,
eContextAdjustBaseRegister,
eContextAdjustPC,
eContextRegisterPlusOffset,
eContextRegisterStore,
eContextRegisterLoad,
eContextRelativeBranchImmediate,
eContextAbsoluteBranchRegister,
eContextSupervisorCall,
eContextTableBranchReadMemory,
eContextWriteRegisterRandomBits,
eContextWriteMemoryRandomBits,
eContextArithmetic,
eContextAdvancePC,
eContextReturnFromException
};
enum InfoType {
eInfoTypeRegisterPlusOffset,
eInfoTypeRegisterPlusIndirectOffset,
eInfoTypeRegisterToRegisterPlusOffset,
eInfoTypeRegisterToRegisterPlusIndirectOffset,
eInfoTypeRegisterRegisterOperands,
eInfoTypeOffset,
eInfoTypeRegister,
eInfoTypeImmediate,
eInfoTypeImmediateSigned,
eInfoTypeAddress,
eInfoTypeISAAndImmediate,
eInfoTypeISAAndImmediateSigned,
eInfoTypeISA,
eInfoTypeNoArgs
} InfoType;
struct Context
{
ContextType type;
enum InfoType info_type;
union
{
struct RegisterPlusOffset
{
RegisterInfo reg;
int64_t signed_offset;
} RegisterPlusOffset;
struct RegisterPlusIndirectOffset
{
RegisterInfo base_reg;
RegisterInfo offset_reg;
} RegisterPlusIndirectOffset;
struct RegisterToRegisterPlusOffset
{
RegisterInfo data_reg;
RegisterInfo base_reg;
int64_t offset;
} RegisterToRegisterPlusOffset;
struct RegisterToRegisterPlusIndirectOffset
{
RegisterInfo base_reg;
RegisterInfo offset_reg;
RegisterInfo data_reg;
} RegisterToRegisterPlusIndirectOffset;
struct RegisterRegisterOperands
{
RegisterInfo operand1;
RegisterInfo operand2;
} RegisterRegisterOperands;
int64_t signed_offset;
RegisterInfo reg;
uint64_t unsigned_immediate;
int64_t signed_immediate;
lldb::addr_t address;
struct ISAAndImmediate
{
uint32_t isa;
uint32_t unsigned_data32;
} ISAAndImmediate;
struct ISAAndImmediateSigned
{
uint32_t isa;
int32_t signed_data32;
} ISAAndImmediateSigned;
uint32_t isa;
} info;
Context () :
type (eContextInvalid),
info_type (eInfoTypeNoArgs)
{
}
void
SetRegisterPlusOffset (RegisterInfo base_reg,
int64_t signed_offset)
{
info_type = eInfoTypeRegisterPlusOffset;
info.RegisterPlusOffset.reg = base_reg;
info.RegisterPlusOffset.signed_offset = signed_offset;
}
void
SetRegisterPlusIndirectOffset (RegisterInfo base_reg,
RegisterInfo offset_reg)
{
info_type = eInfoTypeRegisterPlusIndirectOffset;
info.RegisterPlusIndirectOffset.base_reg = base_reg;
info.RegisterPlusIndirectOffset.offset_reg = offset_reg;
}
void
SetRegisterToRegisterPlusOffset (RegisterInfo data_reg,
RegisterInfo base_reg,
int64_t offset)
{
info_type = eInfoTypeRegisterToRegisterPlusOffset;
info.RegisterToRegisterPlusOffset.data_reg = data_reg;
info.RegisterToRegisterPlusOffset.base_reg = base_reg;
info.RegisterToRegisterPlusOffset.offset = offset;
}
void
SetRegisterToRegisterPlusIndirectOffset (RegisterInfo base_reg,
RegisterInfo offset_reg,
RegisterInfo data_reg)
{
info_type = eInfoTypeRegisterToRegisterPlusIndirectOffset;
info.RegisterToRegisterPlusIndirectOffset.base_reg = base_reg;
info.RegisterToRegisterPlusIndirectOffset.offset_reg = offset_reg;
info.RegisterToRegisterPlusIndirectOffset.data_reg = data_reg;
}
void
SetRegisterRegisterOperands (RegisterInfo op1_reg,
RegisterInfo op2_reg)
{
info_type = eInfoTypeRegisterRegisterOperands;
info.RegisterRegisterOperands.operand1 = op1_reg;
info.RegisterRegisterOperands.operand2 = op2_reg;
}
void
SetOffset (int64_t signed_offset)
{
info_type = eInfoTypeOffset;
info.signed_offset = signed_offset;
}
void
SetRegister (RegisterInfo reg)
{
info_type = eInfoTypeRegister;
info.reg = reg;
}
void
SetImmediate (uint64_t immediate)
{
info_type = eInfoTypeImmediate;
info.unsigned_immediate = immediate;
}
void
SetImmediateSigned (int64_t signed_immediate)
{
info_type = eInfoTypeImmediateSigned;
info.signed_immediate = signed_immediate;
}
void
SetAddress (lldb::addr_t address)
{
info_type = eInfoTypeAddress;
info.address = address;
}
void
SetISAAndImmediate (uint32_t isa, uint32_t data)
{
info_type = eInfoTypeISAAndImmediate;
info.ISAAndImmediate.isa = isa;
info.ISAAndImmediate.unsigned_data32 = data;
}
void
SetISAAndImmediateSigned (uint32_t isa, int32_t data)
{
info_type = eInfoTypeISAAndImmediateSigned;
info.ISAAndImmediateSigned.isa = isa;
info.ISAAndImmediateSigned.signed_data32 = data;
}
void
SetISA (uint32_t isa)
{
info_type = eInfoTypeISA;
info.isa = isa;
}
void
SetNoArgs ()
{
info_type = eInfoTypeNoArgs;
}
void
Dump (Stream &s,
EmulateInstruction *instruction) const;
};
typedef size_t (*ReadMemoryCallback) (EmulateInstruction *instruction,
void *baton,
const Context &context,
lldb::addr_t addr,
void *dst,
size_t length);
typedef size_t (*WriteMemoryCallback) (EmulateInstruction *instruction,
void *baton,
const Context &context,
lldb::addr_t addr,
const void *dst,
size_t length);
typedef bool (*ReadRegisterCallback) (EmulateInstruction *instruction,
void *baton,
const RegisterInfo *reg_info,
RegisterValue ®_value);
typedef bool (*WriteRegisterCallback) (EmulateInstruction *instruction,
void *baton,
const Context &context,
const RegisterInfo *reg_info,
const RegisterValue ®_value);
EmulateInstruction (const ArchSpec &arch);
virtual ~EmulateInstruction()
{
}
virtual bool
SupportsEmulatingInstructionsOfType (InstructionType inst_type) = 0;
virtual bool
SetTargetTriple (const ArchSpec &arch) = 0;
virtual bool
ReadInstruction () = 0;
virtual bool
EvaluateInstruction (uint32_t evaluate_options) = 0;
virtual bool
TestEmulation (Stream *out_stream, ArchSpec &arch, OptionValueDictionary *test_data) = 0;
virtual bool
GetRegisterInfo (lldb::RegisterKind reg_kind, uint32_t reg_num, RegisterInfo ®_info) = 0;
virtual bool
SetInstruction (const Opcode &insn_opcode, const Address &inst_addr, Target *target);
virtual bool
CreateFunctionEntryUnwind (UnwindPlan &unwind_plan);
static const char *
TranslateRegister (lldb::RegisterKind reg_kind, uint32_t reg_num, std::string ®_name);
bool
ReadRegister (const RegisterInfo *reg_info,
RegisterValue& reg_value);
uint64_t
ReadRegisterUnsigned (const RegisterInfo *reg_info,
uint64_t fail_value,
bool *success_ptr);
bool
WriteRegister (const Context &context,
const RegisterInfo *ref_info,
const RegisterValue& reg_value);
bool
WriteRegisterUnsigned (const Context &context,
const RegisterInfo *reg_info,
uint64_t reg_value);
bool
ReadRegister (lldb::RegisterKind reg_kind,
uint32_t reg_num,
RegisterValue& reg_value);
bool
WriteRegister (const Context &context,
lldb::RegisterKind reg_kind,
uint32_t reg_num,
const RegisterValue& reg_value);
uint64_t
ReadRegisterUnsigned (lldb::RegisterKind reg_kind,
uint32_t reg_num,
uint64_t fail_value,
bool *success_ptr);
bool
WriteRegisterUnsigned (const Context &context,
lldb::RegisterKind reg_kind,
uint32_t reg_num,
uint64_t reg_value);
size_t
ReadMemory (const Context &context,
lldb::addr_t addr,
void *dst,
size_t dst_len);
uint64_t
ReadMemoryUnsigned (const Context &context,
lldb::addr_t addr,
size_t byte_size,
uint64_t fail_value,
bool *success_ptr);
bool
WriteMemory (const Context &context,
lldb::addr_t addr,
const void *src,
size_t src_len);
bool
WriteMemoryUnsigned (const Context &context,
lldb::addr_t addr,
uint64_t uval,
size_t uval_byte_size);
uint32_t
GetAddressByteSize () const
{
return m_arch.GetAddressByteSize();
}
lldb::ByteOrder
GetByteOrder () const
{
return m_arch.GetByteOrder();
}
const Opcode &
GetOpcode () const
{
return m_opcode;
}
lldb::addr_t
GetAddress () const
{
return m_addr;
}
const ArchSpec &
GetArchitecture () const
{
return m_arch;
}
static size_t
ReadMemoryFrame (EmulateInstruction *instruction,
void *baton,
const Context &context,
lldb::addr_t addr,
void *dst,
size_t length);
static size_t
WriteMemoryFrame (EmulateInstruction *instruction,
void *baton,
const Context &context,
lldb::addr_t addr,
const void *dst,
size_t length);
static bool
ReadRegisterFrame (EmulateInstruction *instruction,
void *baton,
const RegisterInfo *reg_info,
RegisterValue ®_value);
static bool
WriteRegisterFrame (EmulateInstruction *instruction,
void *baton,
const Context &context,
const RegisterInfo *reg_info,
const RegisterValue ®_value);
static size_t
ReadMemoryDefault (EmulateInstruction *instruction,
void *baton,
const Context &context,
lldb::addr_t addr,
void *dst,
size_t length);
static size_t
WriteMemoryDefault (EmulateInstruction *instruction,
void *baton,
const Context &context,
lldb::addr_t addr,
const void *dst,
size_t length);
static bool
ReadRegisterDefault (EmulateInstruction *instruction,
void *baton,
const RegisterInfo *reg_info,
RegisterValue ®_value);
static bool
WriteRegisterDefault (EmulateInstruction *instruction,
void *baton,
const Context &context,
const RegisterInfo *reg_info,
const RegisterValue ®_value);
void
SetBaton (void *baton);
void
SetCallbacks (ReadMemoryCallback read_mem_callback,
WriteMemoryCallback write_mem_callback,
ReadRegisterCallback read_reg_callback,
WriteRegisterCallback write_reg_callback);
void
SetReadMemCallback (ReadMemoryCallback read_mem_callback);
void
SetWriteMemCallback (WriteMemoryCallback write_mem_callback);
void
SetReadRegCallback (ReadRegisterCallback read_reg_callback);
void
SetWriteRegCallback (WriteRegisterCallback write_reg_callback);
static bool
GetBestRegisterKindAndNumber (const RegisterInfo *reg_info,
lldb::RegisterKind ®_kind,
uint32_t ®_num);
static uint32_t
GetInternalRegisterNumber (RegisterContext *reg_ctx,
const RegisterInfo ®_info);
protected:
ArchSpec m_arch;
void * m_baton;
ReadMemoryCallback m_read_mem_callback;
WriteMemoryCallback m_write_mem_callback;
ReadRegisterCallback m_read_reg_callback;
WriteRegisterCallback m_write_reg_callback;
lldb::addr_t m_addr;
Opcode m_opcode;
private:
EmulateInstruction(const EmulateInstruction&); const EmulateInstruction& operator=(const EmulateInstruction&);
};
}
# 24 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Disassembler.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Interpreter/OptionValue.h" 1
# 20 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Interpreter/OptionValue.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/FormatEntity.h" 1
# 20 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/FormatEntity.h"
namespace llvm
{
class StringRef;
}
namespace lldb_private
{
class FormatEntity
{
public:
struct Entry
{
enum class Type {
Invalid,
ParentNumber,
ParentString,
InsertString,
Root,
String,
Scope,
Variable,
VariableSynthetic,
ScriptVariable,
ScriptVariableSynthetic,
AddressLoad,
AddressFile,
AddressLoadOrFile,
ProcessID,
ProcessFile,
ScriptProcess,
ThreadID,
ThreadProtocolID,
ThreadIndexID,
ThreadName,
ThreadQueue,
ThreadStopReason,
ThreadReturnValue,
ThreadCompletedExpression,
ScriptThread,
ThreadInfo,
TargetArch,
ScriptTarget,
ModuleFile,
File,
Lang,
FrameIndex,
FrameRegisterPC,
FrameRegisterSP,
FrameRegisterFP,
FrameRegisterFlags,
FrameRegisterByName,
ScriptFrame,
FunctionID,
FunctionDidChange,
FunctionInitialFunction,
FunctionName,
FunctionNameWithArgs,
FunctionNameNoArgs,
FunctionAddrOffset,
FunctionAddrOffsetConcrete,
FunctionLineOffset,
FunctionPCOffset,
FunctionInitial,
FunctionChanged,
LineEntryFile,
LineEntryLineNumber,
LineEntryStartAddress,
LineEntryEndAddress,
CurrentPCArrow
};
enum FormatType
{
None,
UInt32,
UInt64,
CString
};
struct Definition
{
const char *name;
const char *string;
Entry::Type type;
FormatType format_type;
uint64_t data;
uint32_t num_children;
Definition *children;
bool keep_separator;
};
Entry (Type t = Type::Invalid,
const char *s =
# 112 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/FormatEntity.h" 3 4
__null
# 112 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/FormatEntity.h"
,
const char *f =
# 113 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/FormatEntity.h" 3 4
__null
# 113 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/FormatEntity.h"
) :
string (s ? s : ""),
printf_format (f ? f : ""),
children (),
definition (
# 117 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/FormatEntity.h" 3 4
__null
# 117 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/FormatEntity.h"
),
type (t),
fmt (lldb::eFormatDefault),
number (0),
deref (false)
{
}
Entry (llvm::StringRef s);
Entry (char ch);
void
AppendChar (char ch);
void
AppendText (const llvm::StringRef &s);
void
AppendText (const char *cstr);
void
AppendEntry (const Entry &&entry)
{
children.push_back(entry);
}
void
Clear ()
{
string.clear();
printf_format.clear();
children.clear();
definition =
# 149 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/FormatEntity.h" 3 4
__null
# 149 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/FormatEntity.h"
;
type = Type::Invalid;
fmt = lldb::eFormatDefault;
number = 0;
deref = false;
}
static const char *
TypeToCString (Type t);
void
Dump (Stream &s, int depth = 0) const;
bool
operator == (const Entry &rhs) const
{
if (string != rhs.string)
return false;
if (printf_format != rhs.printf_format)
return false;
const size_t n = children.size();
const size_t m = rhs.children.size();
for (size_t i=0; i < std::min<size_t>(n, m); ++i)
{
if (!(children[i] == rhs.children[i]))
return false;
}
if (children != rhs.children)
return false;
if (definition != rhs.definition)
return false;
if (type != rhs.type)
return false;
if (fmt != rhs.fmt)
return false;
if (deref != rhs.deref)
return false;
return true;
}
std::string string;
std::string printf_format;
std::vector<Entry> children;
Definition *definition;
Type type;
lldb::Format fmt;
lldb::addr_t number;
bool deref;
};
static bool
Format (const Entry &entry,
Stream &s,
const SymbolContext *sc,
const ExecutionContext *exe_ctx,
const Address *addr,
ValueObject* valobj,
bool function_changed,
bool initial_function);
static bool
FormatStringRef (const llvm::StringRef &format,
Stream &s,
const SymbolContext *sc,
const ExecutionContext *exe_ctx,
const Address *addr,
ValueObject* valobj,
bool function_changed,
bool initial_function);
static bool
FormatCString (const char *format,
Stream &s,
const SymbolContext *sc,
const ExecutionContext *exe_ctx,
const Address *addr,
ValueObject* valobj,
bool function_changed,
bool initial_function);
static Error
Parse (const llvm::StringRef &format, Entry &entry);
static Error
ExtractVariableInfo (llvm::StringRef &format_str,
llvm::StringRef &variable_name,
llvm::StringRef &variable_format);
static size_t
AutoComplete (const char *s,
int match_start_point,
int max_return_elements,
bool &word_complete,
StringList &matches);
# 252 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/FormatEntity.h"
static bool
FormatFileSpec (const FileSpec &file, Stream &s, llvm::StringRef elements, llvm::StringRef element_format);
protected:
static Error
ParseInternal (llvm::StringRef &format, Entry &parent_entry, uint32_t depth);
};
}
# 21 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Interpreter/OptionValue.h" 2
namespace lldb_private {
class OptionValue
{
public:
typedef enum
{
eTypeInvalid = 0,
eTypeArch,
eTypeArgs,
eTypeArray,
eTypeBoolean,
eTypeChar,
eTypeDictionary,
eTypeEnum,
eTypeFileSpec,
eTypeFileSpecList,
eTypeFormat,
eTypeLanguage,
eTypePathMap,
eTypeProperties,
eTypeRegex,
eTypeSInt64,
eTypeString,
eTypeUInt64,
eTypeUUID,
eTypeFormatEntity
} Type;
enum {
eDumpOptionName = (1u << 0),
eDumpOptionType = (1u << 1),
eDumpOptionValue = (1u << 2),
eDumpOptionDescription = (1u << 3),
eDumpOptionRaw = (1u << 4),
eDumpGroupValue = (eDumpOptionName | eDumpOptionType | eDumpOptionValue),
eDumpGroupHelp = (eDumpOptionName | eDumpOptionType | eDumpOptionDescription)
};
OptionValue () :
m_callback (nullptr),
m_baton(nullptr),
m_value_was_set (false)
{
}
OptionValue (const OptionValue &rhs) :
m_callback (rhs.m_callback),
m_baton (rhs.m_baton),
m_value_was_set (rhs.m_value_was_set)
{
}
virtual ~OptionValue ()
{
}
virtual Type
GetType () const = 0;
virtual bool
ValueIsTransparent () const
{
return GetType() == eTypeProperties;
}
virtual const char *
GetTypeAsCString () const
{
return GetBuiltinTypeAsCString(GetType());
}
static const char *
GetBuiltinTypeAsCString (Type t);
virtual void
DumpValue (const ExecutionContext *exe_ctx, Stream &strm, uint32_t dump_mask) = 0;
virtual Error
SetValueFromString (llvm::StringRef value, VarSetOperationType op = eVarSetOperationAssign);
virtual bool
Clear () = 0;
virtual lldb::OptionValueSP
DeepCopy () const = 0;
virtual size_t
AutoComplete (CommandInterpreter &interpreter,
const char *s,
int match_start_point,
int max_return_elements,
bool &word_complete,
StringList &matches);
virtual lldb::OptionValueSP
GetSubValue (const ExecutionContext *exe_ctx,
const char *name,
bool will_modify,
Error &error) const
{
error.SetErrorStringWithFormat("'%s' is not a value subvalue", name);
return lldb::OptionValueSP();
}
virtual Error
SetSubValue (const ExecutionContext *exe_ctx,
VarSetOperationType op,
const char *name,
const char *value);
virtual bool
IsAggregateValue () const
{
return false;
}
virtual ConstString
GetName() const
{
return ConstString();
}
virtual bool
DumpQualifiedName (Stream &strm) const;
uint32_t
GetTypeAsMask ()
{
return 1u << GetType();
}
static uint32_t
ConvertTypeToMask (OptionValue::Type type)
{
return 1u << type;
}
static OptionValue::Type
ConvertTypeMaskToType (uint32_t type_mask)
{
switch (type_mask)
{
case 1u << eTypeArch: return eTypeArch;
case 1u << eTypeArgs: return eTypeArgs;
case 1u << eTypeArray: return eTypeArray;
case 1u << eTypeBoolean: return eTypeBoolean;
case 1u << eTypeChar: return eTypeChar;
case 1u << eTypeDictionary: return eTypeDictionary;
case 1u << eTypeEnum: return eTypeEnum;
case 1u << eTypeFileSpec: return eTypeFileSpec;
case 1u << eTypeFileSpecList: return eTypeFileSpecList;
case 1u << eTypeFormat: return eTypeFormat;
case 1u << eTypeLanguage: return eTypeLanguage;
case 1u << eTypePathMap: return eTypePathMap;
case 1u << eTypeProperties: return eTypeProperties;
case 1u << eTypeRegex: return eTypeRegex;
case 1u << eTypeSInt64: return eTypeSInt64;
case 1u << eTypeString: return eTypeString;
case 1u << eTypeUInt64: return eTypeUInt64;
case 1u << eTypeUUID: return eTypeUUID;
}
return eTypeInvalid;
}
static lldb::OptionValueSP
CreateValueFromCStringForTypeMask (const char *value_cstr,
uint32_t type_mask,
Error &error);
uint64_t
GetUInt64Value (uint64_t fail_value, bool *success_ptr);
OptionValueArch *
GetAsArch ();
const OptionValueArch *
GetAsArch () const;
OptionValueArray *
GetAsArray ();
const OptionValueArray *
GetAsArray () const;
OptionValueArgs *
GetAsArgs ();
const OptionValueArgs *
GetAsArgs () const;
OptionValueBoolean *
GetAsBoolean ();
OptionValueChar *
GetAsChar ();
const OptionValueBoolean *
GetAsBoolean () const;
const OptionValueChar *
GetAsChar () const;
OptionValueDictionary *
GetAsDictionary ();
const OptionValueDictionary *
GetAsDictionary () const;
OptionValueEnumeration *
GetAsEnumeration ();
const OptionValueEnumeration *
GetAsEnumeration () const;
OptionValueFileSpec *
GetAsFileSpec ();
const OptionValueFileSpec *
GetAsFileSpec () const;
OptionValueFileSpecList *
GetAsFileSpecList ();
const OptionValueFileSpecList *
GetAsFileSpecList () const;
OptionValueFormat *
GetAsFormat ();
const OptionValueFormat *
GetAsFormat () const;
OptionValueLanguage *
GetAsLanguage ();
const OptionValueLanguage *
GetAsLanguage () const;
OptionValuePathMappings *
GetAsPathMappings ();
const OptionValuePathMappings *
GetAsPathMappings () const;
OptionValueProperties *
GetAsProperties ();
const OptionValueProperties *
GetAsProperties () const;
OptionValueRegex *
GetAsRegex ();
const OptionValueRegex *
GetAsRegex () const;
OptionValueSInt64 *
GetAsSInt64 ();
const OptionValueSInt64 *
GetAsSInt64 () const;
OptionValueString *
GetAsString ();
const OptionValueString *
GetAsString () const;
OptionValueUInt64 *
GetAsUInt64 ();
const OptionValueUInt64 *
GetAsUInt64 () const;
OptionValueUUID *
GetAsUUID ();
const OptionValueUUID *
GetAsUUID () const;
OptionValueFormatEntity *
GetAsFormatEntity ();
const OptionValueFormatEntity *
GetAsFormatEntity () const;
bool
GetBooleanValue (bool fail_value = false) const;
bool
SetBooleanValue (bool new_value);
char GetCharValue(char fail_value) const;
char SetCharValue(char new_value);
int64_t
GetEnumerationValue (int64_t fail_value = -1) const;
bool
SetEnumerationValue (int64_t value);
FileSpec
GetFileSpecValue () const;
bool
SetFileSpecValue (const FileSpec &file_spec);
FileSpecList
GetFileSpecListValue () const;
lldb::Format
GetFormatValue (lldb::Format fail_value = lldb::eFormatDefault) const;
bool
SetFormatValue (lldb::Format new_value);
lldb::LanguageType
GetLanguageValue (lldb::LanguageType fail_value = lldb::eLanguageTypeUnknown) const;
bool
SetLanguageValue (lldb::LanguageType new_language);
const FormatEntity::Entry *
GetFormatEntity () const;
const RegularExpression *
GetRegexValue () const;
int64_t
GetSInt64Value (int64_t fail_value = 0) const;
bool
SetSInt64Value (int64_t new_value);
const char *
GetStringValue (const char *fail_value =
# 379 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Interpreter/OptionValue.h" 3 4
__null
# 379 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Interpreter/OptionValue.h"
) const;
bool
SetStringValue (const char *new_value);
uint64_t
GetUInt64Value (uint64_t fail_value = 0) const;
bool
SetUInt64Value (uint64_t new_value);
UUID
GetUUIDValue () const;
bool
SetUUIDValue (const UUID &uuid);
bool
OptionWasSet () const
{
return m_value_was_set;
}
void
SetOptionWasSet ()
{
m_value_was_set = true;
}
void
SetParent (const lldb::OptionValueSP &parent_sp)
{
m_parent_wp = parent_sp;
}
void
SetValueChangedCallback (OptionValueChangedCallback callback,
void *baton)
{
# 418 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Interpreter/OptionValue.h" 3 4
(static_cast<void> (0))
# 418 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Interpreter/OptionValue.h"
;
m_callback = callback;
m_baton = baton;
}
void
NotifyValueChanged ()
{
if (m_callback)
m_callback (m_baton, this);
}
protected:
lldb::OptionValueWP m_parent_wp;
OptionValueChangedCallback m_callback;
void *m_baton;
bool m_value_was_set;
};
}
# 27 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Disassembler.h" 2
namespace lldb_private {
class Instruction
{
public:
Instruction (const Address &address,
lldb::AddressClass addr_class = lldb::eAddressClassInvalid);
virtual
~Instruction();
const Address &
GetAddress () const
{
return m_address;
}
const char *
GetMnemonic (const ExecutionContext* exe_ctx)
{
CalculateMnemonicOperandsAndCommentIfNeeded (exe_ctx);
return m_opcode_name.c_str();
}
const char *
GetOperands (const ExecutionContext* exe_ctx)
{
CalculateMnemonicOperandsAndCommentIfNeeded (exe_ctx);
return m_mnemonics.c_str();
}
const char *
GetComment (const ExecutionContext* exe_ctx)
{
CalculateMnemonicOperandsAndCommentIfNeeded (exe_ctx);
return m_comment.c_str();
}
virtual void
CalculateMnemonicOperandsAndComment (const ExecutionContext* exe_ctx) = 0;
lldb::AddressClass
GetAddressClass ();
void
SetAddress (const Address &addr)
{
m_address_class = lldb::eAddressClassInvalid;
m_address = addr;
}
# 131 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/Disassembler.h"
virtual void
Dump (Stream *s,
uint32_t max_opcode_byte_size,
bool show_address,
bool show_bytes,
const ExecutionContext* exe_ctx,
const SymbolContext *sym_ctx,
const SymbolContext *prev_sym_ctx,
const FormatEntity::Entry *disassembly_addr_format,
size_t max_address_text_size);
virtual bool
DoesBranch () = 0;
virtual size_t
Decode (const Disassembler &disassembler,
const DataExtractor& data,
lldb::offset_t data_offset) = 0;
virtual void
SetDescription (const char *) {}
lldb::OptionValueSP
ReadArray (FILE *in_file, Stream *out_stream, OptionValue::Type data_type);
lldb::OptionValueSP
ReadDictionary (FILE *in_file, Stream *out_stream);
bool
DumpEmulation (const ArchSpec &arch);
virtual bool
TestEmulation (Stream *stream, const char *test_file_name);
bool
Emulate (const ArchSpec &arch,
uint32_t evaluate_options,
void *baton,
EmulateInstruction::ReadMemoryCallback read_mem_callback,
EmulateInstruction::WriteMemoryCallback write_mem_calback,
EmulateInstruction::ReadRegisterCallback read_reg_callback,
EmulateInstruction::WriteRegisterCallback write_reg_callback);
const Opcode &
GetOpcode () const
{
return m_opcode;
}
uint32_t
GetData (DataExtractor &data);
protected:
Address m_address;
private:
lldb::AddressClass m_address_class;
protected:
Opcode m_opcode;
std::string m_opcode_name;
std::string m_mnemonics;
std::string m_comment;
bool m_calculated_strings;
void
CalculateMnemonicOperandsAndCommentIfNeeded (const ExecutionContext* exe_ctx)
{
if (!m_calculated_strings)
{
m_calculated_strings = true;
CalculateMnemonicOperandsAndComment(exe_ctx);
}
}
};
class InstructionList
{
public:
InstructionList();
~InstructionList();
size_t
GetSize() const;
uint32_t
GetMaxOpcocdeByteSize () const;
lldb::InstructionSP
GetInstructionAtIndex (size_t idx) const;
uint32_t
GetIndexOfNextBranchInstruction(uint32_t start, Target &target) const;
uint32_t
GetIndexOfInstructionAtLoadAddress (lldb::addr_t load_addr, Target &target);
uint32_t
GetIndexOfInstructionAtAddress (const Address &addr);
void
Clear();
void
Append (lldb::InstructionSP &inst_sp);
void
Dump (Stream *s,
bool show_address,
bool show_bytes,
const ExecutionContext* exe_ctx);
private:
typedef std::vector<lldb::InstructionSP> collection;
typedef collection::iterator iterator;
typedef collection::const_iterator const_iterator;
collection m_instructions;
};
class PseudoInstruction :
public Instruction
{
public:
PseudoInstruction ();
virtual
~PseudoInstruction ();
virtual bool
DoesBranch ();
virtual void
CalculateMnemonicOperandsAndComment (const ExecutionContext* exe_ctx)
{
}
virtual size_t
Decode (const Disassembler &disassembler,
const DataExtractor &data,
lldb::offset_t data_offset);
void
SetOpcode (size_t opcode_size, void *opcode_data);
virtual void
SetDescription (const char *description);
protected:
std::string m_description;
PseudoInstruction(const PseudoInstruction&); const PseudoInstruction& operator=(const PseudoInstruction&);
};
class Disassembler :
public std::enable_shared_from_this<Disassembler>,
public PluginInterface
{
public:
enum
{
eOptionNone = 0u,
eOptionShowBytes = (1u << 0),
eOptionRawOuput = (1u << 1),
eOptionMarkPCSourceLine = (1u << 2),
eOptionMarkPCAddress = (1u << 3)
};
enum HexImmediateStyle
{
eHexStyleC,
eHexStyleAsm,
};
static lldb::DisassemblerSP
FindPlugin (const ArchSpec &arch, const char *flavor, const char *plugin_name);
static lldb::DisassemblerSP
FindPluginForTarget(const lldb::TargetSP target_sp, const ArchSpec &arch, const char *flavor, const char *plugin_name);
static lldb::DisassemblerSP
DisassembleRange (const ArchSpec &arch,
const char *plugin_name,
const char *flavor,
const ExecutionContext &exe_ctx,
const AddressRange &disasm_range,
bool prefer_file_cache);
static lldb::DisassemblerSP
DisassembleBytes (const ArchSpec &arch,
const char *plugin_name,
const char *flavor,
const Address &start,
const void *bytes,
size_t length,
uint32_t max_num_instructions,
bool data_from_file);
static bool
Disassemble (Debugger &debugger,
const ArchSpec &arch,
const char *plugin_name,
const char *flavor,
const ExecutionContext &exe_ctx,
const AddressRange &range,
uint32_t num_instructions,
uint32_t num_mixed_context_lines,
uint32_t options,
Stream &strm);
static bool
Disassemble (Debugger &debugger,
const ArchSpec &arch,
const char *plugin_name,
const char *flavor,
const ExecutionContext &exe_ctx,
const Address &start,
uint32_t num_instructions,
uint32_t num_mixed_context_lines,
uint32_t options,
Stream &strm);
static size_t
Disassemble (Debugger &debugger,
const ArchSpec &arch,
const char *plugin_name,
const char *flavor,
const ExecutionContext &exe_ctx,
SymbolContextList &sc_list,
uint32_t num_instructions,
uint32_t num_mixed_context_lines,
uint32_t options,
Stream &strm);
static bool
Disassemble (Debugger &debugger,
const ArchSpec &arch,
const char *plugin_name,
const char *flavor,
const ExecutionContext &exe_ctx,
const ConstString &name,
Module *module,
uint32_t num_instructions,
uint32_t num_mixed_context_lines,
uint32_t options,
Stream &strm);
static bool
Disassemble (Debugger &debugger,
const ArchSpec &arch,
const char *plugin_name,
const char *flavor,
const ExecutionContext &exe_ctx,
uint32_t num_instructions,
uint32_t num_mixed_context_lines,
uint32_t options,
Stream &strm);
Disassembler(const ArchSpec &arch, const char *flavor);
virtual ~Disassembler();
typedef const char * (*SummaryCallback)(const Instruction& inst, ExecutionContext *exe_context, void *user_data);
static bool
PrintInstructions (Disassembler *disasm_ptr,
Debugger &debugger,
const ArchSpec &arch,
const ExecutionContext &exe_ctx,
uint32_t num_instructions,
uint32_t num_mixed_context_lines,
uint32_t options,
Stream &strm);
size_t
ParseInstructions (const ExecutionContext *exe_ctx,
const AddressRange &range,
Stream *error_strm_ptr,
bool prefer_file_cache);
size_t
ParseInstructions (const ExecutionContext *exe_ctx,
const Address &range,
uint32_t num_instructions,
bool prefer_file_cache);
virtual size_t
DecodeInstructions (const Address &base_addr,
const DataExtractor& data,
lldb::offset_t data_offset,
size_t num_instructions,
bool append,
bool data_from_file) = 0;
InstructionList &
GetInstructionList ();
const InstructionList &
GetInstructionList () const;
const ArchSpec &
GetArchitecture () const
{
return m_arch;
}
const char *
GetFlavor () const
{
return m_flavor.c_str();
}
virtual bool
FlavorValidForArchSpec (const lldb_private::ArchSpec &arch, const char *flavor) = 0;
protected:
ArchSpec m_arch;
InstructionList m_instruction_list;
lldb::addr_t m_base_addr;
std::string m_flavor;
private:
Disassembler(const Disassembler&); const Disassembler& operator=(const Disassembler&);
};
}
# 25 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Target/Target.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/ModuleList.h" 1
# 21 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/ModuleList.h"
namespace lldb_private {
# 30 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/ModuleList.h"
class ModuleList
{
public:
class Notifier
{
public:
virtual void
ModuleAdded (const ModuleList& module_list, const lldb::ModuleSP& module_sp) = 0;
virtual void
ModuleRemoved (const ModuleList& module_list, const lldb::ModuleSP& module_sp) = 0;
virtual void
ModuleUpdated (const ModuleList& module_list, const lldb::ModuleSP& old_module_sp,
const lldb::ModuleSP& new_module_sp) = 0;
virtual void
WillClearList (const ModuleList& module_list) = 0;
virtual
~Notifier ()
{}
};
ModuleList ();
# 68 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/ModuleList.h"
ModuleList (const ModuleList& rhs);
ModuleList (ModuleList::Notifier* notifier);
~ModuleList ();
# 88 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/ModuleList.h"
const ModuleList&
operator= (const ModuleList& rhs);
# 99 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/ModuleList.h"
void
Append (const lldb::ModuleSP &module_sp);
# 112 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/ModuleList.h"
void
ReplaceEquivalent (const lldb::ModuleSP &module_sp);
bool
AppendIfNeeded (const lldb::ModuleSP &module_sp);
void
Append (const ModuleList& module_list);
bool
AppendIfNeeded (const ModuleList& module_list);
bool
ReplaceModule (const lldb::ModuleSP &old_module_sp, const lldb::ModuleSP &new_module_sp);
# 134 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/ModuleList.h"
void
Clear ();
# 145 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/ModuleList.h"
void
Destroy();
# 158 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/ModuleList.h"
void
Dump (Stream *s) const;
void
LogUUIDAndPaths (Log *log, const char *prefix_cstr);
Mutex &
GetMutex () const
{
return m_modules_mutex;
}
size_t
GetIndexForModule (const Module *module) const;
# 185 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/ModuleList.h"
lldb::ModuleSP
GetModuleAtIndex (size_t idx) const;
# 202 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/ModuleList.h"
lldb::ModuleSP
GetModuleAtIndexUnlocked (size_t idx) const;
# 217 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/ModuleList.h"
Module*
GetModulePointerAtIndex (size_t idx) const;
# 234 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/ModuleList.h"
Module*
GetModulePointerAtIndexUnlocked (size_t idx) const;
# 258 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/ModuleList.h"
size_t
FindCompileUnits (const FileSpec &path,
bool append,
SymbolContextList &sc_list) const;
size_t
FindFunctions (const ConstString &name,
uint32_t name_type_mask,
bool include_symbols,
bool include_inlines,
bool append,
SymbolContextList &sc_list) const;
size_t
FindFunctionSymbols (const ConstString &name,
uint32_t name_type_mask,
SymbolContextList& sc_list);
size_t
FindFunctions(const RegularExpression &name,
bool include_symbols,
bool include_inlines,
bool append,
SymbolContextList& sc_list);
# 315 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/ModuleList.h"
size_t
FindGlobalVariables (const ConstString &name,
bool append,
size_t max_matches,
VariableList& variable_list) const;
# 343 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/ModuleList.h"
size_t
FindGlobalVariables (const RegularExpression& regex,
bool append,
size_t max_matches,
VariableList& variable_list) const;
# 380 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/ModuleList.h"
size_t
FindModules (const ModuleSpec &module_spec,
ModuleList& matching_module_list) const;
lldb::ModuleSP
FindModule (const Module *module_ptr) const;
# 394 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/ModuleList.h"
lldb::ModuleSP
FindModule (const UUID &uuid) const;
lldb::ModuleSP
FindFirstModule (const ModuleSpec &module_spec) const;
size_t
FindSymbolsWithNameAndType (const ConstString &name,
lldb::SymbolType symbol_type,
SymbolContextList &sc_list,
bool append = false) const;
size_t
FindSymbolsMatchingRegExAndType (const RegularExpression ®ex,
lldb::SymbolType symbol_type,
SymbolContextList &sc_list,
bool append = false) const;
# 445 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/ModuleList.h"
size_t
FindTypes (const SymbolContext& sc,
const ConstString &name,
bool name_is_fully_qualified,
size_t max_matches,
TypeList& types) const;
bool
FindSourceFile (const FileSpec &orig_spec, FileSpec &new_spec) const;
# 477 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/ModuleList.h"
void FindAddressesForLine (const lldb::TargetSP target_sp,
const FileSpec &file, uint32_t line,
Function *function,
std::vector<Address> &output_local, std::vector<Address> &output_extern);
bool
Remove (const lldb::ModuleSP &module_sp);
size_t
Remove (ModuleList &module_list);
bool
RemoveIfOrphaned (const Module *module_ptr);
size_t
RemoveOrphans (bool mandatory);
bool
ResolveFileAddress (lldb::addr_t vm_addr,
Address& so_addr) const;
uint32_t
ResolveSymbolContextForAddress (const Address& so_addr,
uint32_t resolve_scope,
SymbolContext& sc) const;
uint32_t
ResolveSymbolContextForFilePath (const char *file_path,
uint32_t line,
bool check_inlines,
uint32_t resolve_scope,
SymbolContextList& sc_list) const;
uint32_t
ResolveSymbolContextsForFileSpec (const FileSpec &file_spec,
uint32_t line,
bool check_inlines,
uint32_t resolve_scope,
SymbolContextList& sc_list) const;
size_t
GetSize () const;
bool
LoadScriptingResourcesInTarget (Target *target,
std::list<Error>& errors,
Stream* feedback_stream =
# 539 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/ModuleList.h" 3 4
__null
# 539 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/ModuleList.h"
,
bool continue_on_error = true);
static bool
ModuleIsInCache (const Module *module_ptr);
static Error
GetSharedModule (const ModuleSpec &module_spec,
lldb::ModuleSP &module_sp,
const FileSpecList *module_search_paths_ptr,
lldb::ModuleSP *old_module_sp_ptr,
bool *did_create_ptr,
bool always_create = false);
static bool
RemoveSharedModule (lldb::ModuleSP &module_sp);
static size_t
FindSharedModules (const ModuleSpec &module_spec,
ModuleList &matching_module_list);
static size_t
RemoveOrphanSharedModules (bool mandatory);
static bool
RemoveSharedModuleIfOrphaned (const Module *module_ptr);
void
ForEach (std::function <bool (const lldb::ModuleSP &module_sp)> const &callback) const;
protected:
typedef std::vector<lldb::ModuleSP> collection;
void
AppendImpl (const lldb::ModuleSP &module_sp, bool use_notifier = true);
bool
RemoveImpl (const lldb::ModuleSP &module_sp, bool use_notifier = true);
collection::iterator
RemoveImpl (collection::iterator pos, bool use_notifier = true);
void
ClearImpl (bool use_notifier = true);
collection m_modules;
mutable Mutex m_modules_mutex;
Notifier* m_notifier;
public:
typedef LockingAdaptedIterable<collection, lldb::ModuleSP, vector_adapter> ModuleIterable;
ModuleIterable
Modules()
{
return ModuleIterable(m_modules, GetMutex());
}
typedef AdaptedIterable<collection, lldb::ModuleSP, vector_adapter> ModuleIterableNoLocking;
ModuleIterableNoLocking
ModulesNoLocking ()
{
return ModuleIterableNoLocking(m_modules);
}
};
}
# 26 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Target/Target.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/UserSettingsController.h" 1
# 30 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Core/UserSettingsController.h"
namespace lldb_private {
class Properties
{
public:
Properties () :
m_collection_sp ()
{
}
Properties (const lldb::OptionValuePropertiesSP &collection_sp) :
m_collection_sp (collection_sp)
{
}
virtual
~Properties()
{
}
virtual lldb::OptionValuePropertiesSP
GetValueProperties () const
{
return m_collection_sp;
}
virtual lldb::OptionValueSP
GetPropertyValue (const ExecutionContext *exe_ctx,
const char *property_path,
bool will_modify,
Error &error) const;
virtual Error
SetPropertyValue (const ExecutionContext *exe_ctx,
VarSetOperationType op,
const char *property_path,
const char *value);
virtual Error
DumpPropertyValue (const ExecutionContext *exe_ctx,
Stream &strm,
const char *property_path,
uint32_t dump_mask);
virtual void
DumpAllPropertyValues (const ExecutionContext *exe_ctx,
Stream &strm,
uint32_t dump_mask);
virtual void
DumpAllDescriptions (CommandInterpreter &interpreter,
Stream &strm) const;
size_t
Apropos (const char *keyword,
std::vector<const Property *> &matching_properties) const;
lldb::OptionValuePropertiesSP
GetSubProperty (const ExecutionContext *exe_ctx,
const ConstString &name);
protected:
lldb::OptionValuePropertiesSP m_collection_sp;
};
}
# 27 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Target/Target.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Target/ExecutionContextScope.h" 1
# 19 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Target/ExecutionContextScope.h"
namespace lldb_private {
# 39 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Target/ExecutionContextScope.h"
class ExecutionContextScope
{
public:
virtual
~ExecutionContextScope () {}
virtual lldb::TargetSP
CalculateTarget () = 0;
virtual lldb::ProcessSP
CalculateProcess () = 0;
virtual lldb::ThreadSP
CalculateThread () = 0;
virtual lldb::StackFrameSP
CalculateStackFrame () = 0;
# 68 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Target/ExecutionContextScope.h"
virtual void
CalculateExecutionContext (ExecutionContext &exe_ctx) = 0;
};
}
# 28 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Target/Target.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Target/ProcessLaunchInfo.h" 1
# 19 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Target/ProcessLaunchInfo.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/Host.h" 1
# 20 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/Host.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/lldb-private-forward.h" 1
# 17 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/lldb-private-forward.h"
namespace lldb_private
{
class NativeBreakpoint;
class NativeBreakpointList;
class NativeProcessProtocol;
class NativeRegisterContext;
class NativeThreadProtocol;
class UnixSignals;
typedef std::shared_ptr<NativeBreakpoint> NativeBreakpointSP;
typedef std::shared_ptr<lldb_private::NativeProcessProtocol> NativeProcessProtocolSP;
typedef std::weak_ptr<lldb_private::NativeProcessProtocol> NativeProcessProtocolWP;
typedef std::shared_ptr<lldb_private::NativeRegisterContext> NativeRegisterContextSP;
typedef std::shared_ptr<lldb_private::NativeThreadProtocol> NativeThreadProtocolSP;
}
# 21 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/Host.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/File.h" 1
# 19 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/File.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/IOObject.h" 1
# 19 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/IOObject.h"
namespace lldb_private {
class IOObject
{
public:
typedef enum
{
eFDTypeFile,
eFDTypeSocket,
} FDType;
typedef int WaitableHandle;
static const WaitableHandle kInvalidHandleValue;
IOObject(FDType type, bool should_close)
: m_fd_type(type)
, m_should_close_fd(should_close)
{
}
virtual ~IOObject() {}
virtual Error Read (void *buf, size_t &num_bytes) = 0;
virtual Error Write (const void *buf, size_t &num_bytes) = 0;
virtual bool IsValid() const = 0;
virtual Error Close() = 0;
FDType GetFdType() const { return m_fd_type; }
virtual WaitableHandle GetWaitableHandle() = 0;
protected:
FDType m_fd_type;
bool m_should_close_fd;
private:
IOObject(const IOObject&); const IOObject& operator=(const IOObject&);
};
}
# 20 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/File.h" 2
namespace lldb_private {
# 30 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/File.h"
class File : public IOObject
{
public:
static int kInvalidDescriptor;
static FILE * kInvalidStream;
enum OpenOptions
{
eOpenOptionRead = (1u << 0),
eOpenOptionWrite = (1u << 1),
eOpenOptionAppend = (1u << 2),
eOpenOptionTruncate = (1u << 3),
eOpenOptionNonBlocking = (1u << 4),
eOpenOptionCanCreate = (1u << 5),
eOpenOptionCanCreateNewOnly = (1u << 6),
eOpenoptionDontFollowSymlinks = (1u << 7),
eOpenOptionCloseOnExec = (1u << 8)
};
static mode_t
ConvertOpenOptionsForPOSIXOpen (uint32_t open_options);
File() :
IOObject(eFDTypeFile, false),
m_descriptor (kInvalidDescriptor),
m_stream (kInvalidStream),
m_options (0),
m_own_stream (false),
m_is_interactive (eLazyBoolCalculate),
m_is_real_terminal (eLazyBoolCalculate)
{
}
File (FILE *fh, bool transfer_ownership) :
IOObject(eFDTypeFile, false),
m_descriptor (kInvalidDescriptor),
m_stream (fh),
m_options (0),
m_own_stream (transfer_ownership),
m_is_interactive (eLazyBoolCalculate),
m_is_real_terminal (eLazyBoolCalculate)
{
}
File (const File &rhs);
File &
operator= (const File &rhs);
# 96 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/File.h"
File (const char *path,
uint32_t options,
uint32_t permissions = lldb::eFilePermissionsFileDefault);
# 118 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/File.h"
File (const FileSpec& filespec,
uint32_t options,
uint32_t permissions = lldb::eFilePermissionsFileDefault);
File (int fd, bool transfer_ownership) :
IOObject(eFDTypeFile, transfer_ownership),
m_descriptor (fd),
m_stream (kInvalidStream),
m_options (0),
m_own_stream (false)
{
}
virtual
~File ();
bool
IsValid () const
{
return DescriptorIsValid() || StreamIsValid();
}
# 161 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/File.h"
operator
bool () const
{
return DescriptorIsValid() || StreamIsValid();
}
# 183 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/File.h"
bool
operator! () const
{
return !DescriptorIsValid() && !StreamIsValid();
}
Error
GetFileSpec (FileSpec &file_spec) const;
# 213 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/File.h"
Error
Open (const char *path,
uint32_t options,
uint32_t permissions = lldb::eFilePermissionsFileDefault);
Error
Close ();
Error
Duplicate (const File &rhs);
int
GetDescriptor() const;
WaitableHandle
GetWaitableHandle();
void
SetDescriptor(int fd, bool transfer_ownership);
FILE *
GetStream ();
void
SetStream (FILE *fh, bool transfer_ownership);
# 258 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/File.h"
Error
Read (void *buf, size_t &num_bytes);
# 280 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/File.h"
Error
Write (const void *buf, size_t &num_bytes);
# 303 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/File.h"
off_t
SeekFromStart (off_t offset, Error *error_ptr =
# 304 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/File.h" 3 4
__null
# 304 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/File.h"
);
# 326 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/File.h"
off_t
SeekFromCurrent (off_t offset, Error *error_ptr =
# 327 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/File.h" 3 4
__null
# 327 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/File.h"
);
# 350 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/File.h"
off_t
SeekFromEnd (off_t offset, Error *error_ptr =
# 351 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/File.h" 3 4
__null
# 351 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/File.h"
);
# 376 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/File.h"
Error
Read (void *dst, size_t &num_bytes, off_t &offset);
# 408 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/File.h"
Error
Read (size_t &num_bytes,
off_t &offset,
bool null_terminate,
lldb::DataBufferSP &data_buffer_sp);
# 439 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/File.h"
Error
Write (const void *src, size_t &num_bytes, off_t &offset);
# 449 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/File.h"
Error
Flush ();
# 459 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/File.h"
Error
Sync ();
# 469 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/File.h"
uint32_t
GetPermissions(Error &error) const;
static uint32_t
GetPermissions(const FileSpec &file_spec, Error &error);
# 483 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/File.h"
bool
GetIsInteractive ();
# 498 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/File.h"
bool
GetIsRealTerminal ();
# 513 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/File.h"
size_t
Printf (const char *format, ...) __attribute__ ((format (printf, 2, 3)));
size_t
PrintfVarArg(const char *format, va_list args);
void
SetOptions (uint32_t options)
{
m_options = options;
}
protected:
bool
DescriptorIsValid () const
{
return m_descriptor >= 0;
}
bool
StreamIsValid () const
{
return m_stream != kInvalidStream;
}
void
CalculateInteractiveAndTerminal ();
int m_descriptor;
FILE *m_stream;
uint32_t m_options;
bool m_own_stream;
LazyBool m_is_interactive;
LazyBool m_is_real_terminal;
};
}
# 23 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/Host.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/HostThread.h" 1
# 14 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/HostThread.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/HostNativeThreadForward.h" 1
# 13 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/HostNativeThreadForward.h"
namespace lldb_private
{
class HostThreadLinux;
typedef HostThreadLinux HostNativeThread;
}
# 15 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/HostThread.h" 2
namespace lldb_private
{
class HostNativeThreadBase;
# 33 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/HostThread.h"
class HostThread
{
public:
HostThread();
HostThread(lldb::thread_t thread);
Error Join(lldb::thread_result_t *result);
Error Cancel();
void Reset();
lldb::thread_t Release();
bool IsJoinable() const;
HostNativeThread &GetNativeThread();
const HostNativeThread &GetNativeThread() const;
lldb::thread_result_t GetResult() const;
bool EqualsThread(lldb::thread_t thread) const;
private:
std::shared_ptr<HostNativeThreadBase> m_native_thread;
};
}
# 25 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/Host.h" 2
namespace lldb_private {
class FileAction;
class ProcessLaunchInfo;
# 38 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/Host.h"
class Host
{
public:
typedef bool (*MonitorChildProcessCallback) (void *callback_baton,
lldb::pid_t pid,
bool exited,
int signal,
int status);
# 87 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/Host.h"
static HostThread StartMonitoringChildProcess(MonitorChildProcessCallback callback, void *callback_baton, lldb::pid_t pid,
bool monitor_signals);
enum SystemLogType
{
eSystemLogWarning,
eSystemLogError
};
static void
SystemLog (SystemLogType type, const char *format, ...) __attribute__ ((format (printf, 2, 3)));
static void
SystemLog (SystemLogType type, const char *format, va_list args);
static lldb::pid_t
GetCurrentProcessID ();
static void
Kill(lldb::pid_t pid, int signo);
static lldb::tid_t
GetCurrentThreadID ();
# 130 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/Host.h"
static lldb::thread_t
GetCurrentThread ();
static const char *
GetSignalAsCString (int signo);
typedef void (*ThreadLocalStorageCleanupCallback) (void *p);
static lldb::thread_key_t
ThreadLocalStorageCreate(ThreadLocalStorageCleanupCallback callback);
static void*
ThreadLocalStorageGet(lldb::thread_key_t key);
static void
ThreadLocalStorageSet(lldb::thread_key_t key, void *value);
# 163 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/Host.h"
static FileSpec
GetModuleFileSpecForHostAddress (const void *host_addr);
# 184 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/Host.h"
static bool
GetBundleDirectory (const FileSpec &file, FileSpec &bundle_directory);
# 202 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/Host.h"
static bool
ResolveExecutableInBundle (FileSpec &file);
# 217 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/Host.h"
static void
SetCrashDescriptionWithFormat (const char *format, ...) __attribute__ ((format (printf, 1, 2)));
static void
SetCrashDescription (const char *description);
static uint32_t
FindProcesses (const ProcessInstanceInfoMatch &match_info,
ProcessInstanceInfoList &proc_infos);
typedef std::map<lldb::pid_t, bool> TidMap;
typedef std::pair<lldb::pid_t, bool> TidPair;
static bool
FindProcessThreads (const lldb::pid_t pid, TidMap &tids_to_attach);
static bool
GetProcessInfo (lldb::pid_t pid, ProcessInstanceInfo &proc_info);
static short GetPosixspawnFlags(const ProcessLaunchInfo &launch_info);
static Error LaunchProcessPosixSpawn(const char *exe_path, const ProcessLaunchInfo &launch_info, lldb::pid_t &pid);
static bool AddPosixSpawnFileAction(void *file_actions, const FileAction *info, Log *log, Error &error);
static const lldb::UnixSignalsSP &
GetUnixSignals();
static Error
LaunchProcess (ProcessLaunchInfo &launch_info);
# 260 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/Host.h"
static Error
ShellExpandArguments (ProcessLaunchInfo &launch_info);
static Error
RunShellCommand(const char *command,
const FileSpec &working_dir,
int *status_ptr,
int *signo_ptr,
std::string *command_output,
uint32_t timeout_sec,
bool run_in_default_shell = true);
static Error
RunShellCommand(const Args& args,
const FileSpec &working_dir,
int *status_ptr,
int *signo_ptr,
std::string *command_output,
uint32_t timeout_sec,
bool run_in_default_shell = true);
static lldb::DataBufferSP
GetAuxvData (lldb_private::Process *process);
static lldb::DataBufferSP
GetAuxvData (lldb::pid_t pid);
static bool
OpenFileInExternalEditor (const FileSpec &file_spec,
uint32_t line_no);
static size_t
GetEnvironment (StringList &env);
};
}
# 20 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Target/ProcessLaunchInfo.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Target/FileAction.h" 1
# 16 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Target/FileAction.h"
namespace lldb_private
{
class FileAction
{
public:
enum Action
{
eFileActionNone,
eFileActionClose,
eFileActionDuplicate,
eFileActionOpen
};
FileAction();
void Clear();
bool Close(int fd);
bool Duplicate(int fd, int dup_fd);
bool Open(int fd, const FileSpec &file_spec, bool read, bool write);
int
GetFD() const
{
return m_fd;
}
Action
GetAction() const
{
return m_action;
}
int
GetActionArgument() const
{
return m_arg;
}
const char *
GetPath() const;
const FileSpec &
GetFileSpec() const;
void
Dump (Stream &stream) const;
protected:
Action m_action;
int m_fd;
int m_arg;
FileSpec m_file_spec;
};
}
# 21 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Target/ProcessLaunchInfo.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Target/ProcessInfo.h" 1
# 16 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Target/ProcessInfo.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Interpreter/Args.h" 1
# 26 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Interpreter/Args.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/OptionParser.h" 1
# 15 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Host/OptionParser.h"
struct option;
namespace lldb_private {
struct OptionDefinition;
struct Option
{
const OptionDefinition *definition;
int *flag;
int val;
};
class OptionParser
{
public:
enum OptionArgument
{
eNoArgument = 0,
eRequiredArgument,
eOptionalArgument
};
static void Prepare();
static void EnableError(bool error);
static int Parse(int argc, char * const argv [],
const char *optstring,
const Option *longopts, int *longindex);
static char* GetOptionArgument();
static int GetOptionIndex();
static int GetOptionErrorCause();
static std::string GetShortOptionString(struct option *long_options);
};
}
# 27 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Interpreter/Args.h" 2
namespace lldb_private {
typedef std::pair<int, std::string> OptionArgValue;
typedef std::pair<std::string, OptionArgValue> OptionArgPair;
typedef std::vector<OptionArgPair> OptionArgVector;
typedef std::shared_ptr<OptionArgVector> OptionArgVectorSP;
struct OptionArgElement
{
enum {
eUnrecognizedArg = -1,
eBareDash = -2,
eBareDoubleDash = -3
};
OptionArgElement (int defs_index, int pos, int arg_pos) :
opt_defs_index(defs_index),
opt_pos (pos),
opt_arg_pos (arg_pos)
{
}
int opt_defs_index;
int opt_pos;
int opt_arg_pos;
};
typedef std::vector<OptionArgElement> OptionElementVector;
# 68 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Interpreter/Args.h"
class Args
{
public:
# 81 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Interpreter/Args.h"
Args (llvm::StringRef command = llvm::StringRef());
Args (const Args &rhs);
const Args &
operator= (const Args &rhs);
~Args();
# 100 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Interpreter/Args.h"
void
Dump (Stream *s);
# 119 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Interpreter/Args.h"
void
SetCommandString (llvm::StringRef command);
bool
GetCommandString (std::string &command) const;
bool
GetQuotedCommandString (std::string &command) const;
size_t
GetArgumentCount () const;
# 145 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Interpreter/Args.h"
const char *
GetArgumentAtIndex (size_t idx) const;
char
GetArgumentQuoteCharAtIndex (size_t idx) const;
# 165 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Interpreter/Args.h"
char **
GetArgumentVector ();
# 182 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Interpreter/Args.h"
const char **
GetConstArgumentVector () const;
# 198 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Interpreter/Args.h"
const char *
AppendArgument (const char *arg_cstr, char quote_char = '\0');
void
AppendArguments (const Args &rhs);
void
AppendArguments (const char **argv);
# 222 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Interpreter/Args.h"
const char *
InsertArgumentAtIndex (size_t idx, const char *arg_cstr, char quote_char = '\0');
# 242 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Interpreter/Args.h"
const char *
ReplaceArgumentAtIndex (size_t idx, const char *arg_cstr, char quote_char = '\0');
# 253 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Interpreter/Args.h"
void
DeleteArgumentAtIndex (size_t idx);
# 265 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Interpreter/Args.h"
void
SetArguments (size_t argc, const char **argv);
void
SetArguments (const char **argv);
# 282 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Interpreter/Args.h"
void
Shift ();
# 300 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Interpreter/Args.h"
const char *
Unshift (const char *arg_cstr, char quote_char = '\0');
# 313 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Interpreter/Args.h"
Error
ParseOptions (Options &options);
size_t
FindArgumentIndexForOption (Option *long_options, int long_options_index);
bool
IsPositionalArgument (const char *arg);
void
ParseAliasOptions (Options &options, CommandReturnObject &result, OptionArgVector *option_arg_vector,
std::string &raw_input_line);
void
ParseArgsForCompletion (Options &options, OptionElementVector &option_element_vector, uint32_t cursor_index);
void
Clear ();
static const char *
StripSpaces (std::string &s,
bool leading = true,
bool trailing = true,
bool return_null_if_empty = true);
static bool
UInt64ValueIsValidForByteSize (uint64_t uval64, size_t total_byte_size)
{
if (total_byte_size > 8)
return false;
if (total_byte_size == 8)
return true;
const uint64_t max = ((uint64_t)1 << (uint64_t)(total_byte_size * 8)) - 1;
return uval64 <= max;
}
static bool
SInt64ValueIsValidForByteSize (int64_t sval64, size_t total_byte_size)
{
if (total_byte_size > 8)
return false;
if (total_byte_size == 8)
return true;
const int64_t max = ((int64_t)1 << (uint64_t)(total_byte_size * 8 - 1)) - 1;
const int64_t min = ~(max);
return min <= sval64 && sval64 <= max;
}
static lldb::addr_t
StringToAddress (const ExecutionContext *exe_ctx,
const char *s,
lldb::addr_t fail_value,
Error *error);
static bool
StringToBoolean (const char *s, bool fail_value, bool *success_ptr);
static char StringToChar(const char *s, char fail_value, bool *success_ptr);
static int64_t
StringToOptionEnum (const char *s, OptionEnumValueElement *enum_values, int32_t fail_value, Error &error);
static lldb::ScriptLanguage
StringToScriptLanguage (const char *s, lldb::ScriptLanguage fail_value, bool *success_ptr);
static Error
StringToFormat (const char *s,
lldb::Format &format,
size_t *byte_size_ptr);
static lldb::Encoding
StringToEncoding (const char *s,
lldb::Encoding fail_value = lldb::eEncodingInvalid);
static uint32_t
StringToGenericRegister (const char *s);
static const char *
StringToVersion (const char *s, uint32_t &major, uint32_t &minor, uint32_t &update);
static const char *
GetShellSafeArgument (const char *unsafe_arg, std::string &safe_arg);
# 415 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Interpreter/Args.h"
static void
EncodeEscapeSequences (const char *src, std::string &dst);
static void
ExpandEscapedCharacters (const char *src, std::string &dst);
void
LongestCommonPrefix (std::string &common_prefix);
protected:
typedef std::list<std::string> arg_sstr_collection;
typedef std::vector<const char *> arg_cstr_collection;
typedef std::vector<char> arg_quote_char_collection;
arg_sstr_collection m_args;
arg_cstr_collection m_argv;
arg_quote_char_collection m_args_quote_char;
void
UpdateArgsAfterOptionParsing ();
void
UpdateArgvFromArgs ();
llvm::StringRef
ParseSingleArgument (llvm::StringRef command);
};
}
# 17 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Target/ProcessInfo.h" 2
namespace lldb_private
{
# 28 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Target/ProcessInfo.h"
class ProcessInfo
{
public:
ProcessInfo ();
ProcessInfo (const char *name,
const ArchSpec &arch,
lldb::pid_t pid);
void
Clear ();
const char *
GetName() const;
size_t
GetNameLength() const;
FileSpec &
GetExecutableFile ()
{
return m_executable;
}
void
SetExecutableFile (const FileSpec &exe_file, bool add_exe_file_as_first_arg);
const FileSpec &
GetExecutableFile () const
{
return m_executable;
}
uint32_t
GetUserID() const
{
return m_uid;
}
uint32_t
GetGroupID() const
{
return m_gid;
}
bool
UserIDIsValid () const
{
return m_uid !=
# 76 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Target/ProcessInfo.h" 3 4
(4294967295U)
# 76 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Target/ProcessInfo.h"
;
}
bool
GroupIDIsValid () const
{
return m_gid !=
# 82 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Target/ProcessInfo.h" 3 4
(4294967295U)
# 82 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Target/ProcessInfo.h"
;
}
void
SetUserID (uint32_t uid)
{
m_uid = uid;
}
void
SetGroupID (uint32_t gid)
{
m_gid = gid;
}
ArchSpec &
GetArchitecture ()
{
return m_arch;
}
const ArchSpec &
GetArchitecture () const
{
return m_arch;
}
void
SetArchitecture (const ArchSpec& arch)
{
m_arch = arch;
}
lldb::pid_t
GetProcessID () const
{
return m_pid;
}
void
SetProcessID (lldb::pid_t pid)
{
m_pid = pid;
}
bool
ProcessIDIsValid() const
{
return m_pid != 0;
}
void
Dump (Stream &s, Platform *platform) const;
Args &
GetArguments ()
{
return m_arguments;
}
const Args &
GetArguments () const
{
return m_arguments;
}
const char *
GetArg0 () const;
void
SetArg0 (const char *arg);
void
SetArguments (const Args& args, bool first_arg_is_executable);
void
SetArguments (char const **argv, bool first_arg_is_executable);
Args &
GetEnvironmentEntries ()
{
return m_environment;
}
const Args &
GetEnvironmentEntries () const
{
return m_environment;
}
protected:
FileSpec m_executable;
std::string m_arg0;
Args m_arguments;
Args m_environment;
uint32_t m_uid;
uint32_t m_gid;
ArchSpec m_arch;
lldb::pid_t m_pid;
};
}
# 22 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Target/ProcessLaunchInfo.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Utility/PseudoTerminal.h" 1
# 15 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Utility/PseudoTerminal.h"
# 1 "/usr/include/fcntl.h" 1 3 4
# 28 "/usr/include/fcntl.h" 3 4
# 28 "/usr/include/fcntl.h" 3 4
extern "C" {
# 1 "/usr/include/arm-linux-gnueabihf/bits/fcntl.h" 1 3 4
# 28 "/usr/include/arm-linux-gnueabihf/bits/fcntl.h" 3 4
struct flock
{
short int l_type;
short int l_whence;
__off64_t l_start;
__off64_t l_len;
__pid_t l_pid;
};
struct flock64
{
short int l_type;
short int l_whence;
__off64_t l_start;
__off64_t l_len;
__pid_t l_pid;
};
# 1 "/usr/include/arm-linux-gnueabihf/bits/fcntl-linux.h" 1 3 4
# 38 "/usr/include/arm-linux-gnueabihf/bits/fcntl-linux.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/uio.h" 1 3 4
# 43 "/usr/include/arm-linux-gnueabihf/bits/uio.h" 3 4
struct iovec
{
void *iov_base;
size_t iov_len;
};
# 39 "/usr/include/arm-linux-gnueabihf/bits/fcntl-linux.h" 2 3 4
# 241 "/usr/include/arm-linux-gnueabihf/bits/fcntl-linux.h" 3 4
enum __pid_type
{
F_OWNER_TID = 0,
F_OWNER_PID,
F_OWNER_PGRP,
F_OWNER_GID = F_OWNER_PGRP
};
struct f_owner_ex
{
enum __pid_type type;
__pid_t pid;
};
# 311 "/usr/include/arm-linux-gnueabihf/bits/fcntl-linux.h" 3 4
struct file_handle
{
unsigned int handle_bytes;
int handle_type;
unsigned char f_handle[0];
};
# 341 "/usr/include/arm-linux-gnueabihf/bits/fcntl-linux.h" 3 4
extern "C" {
extern ssize_t readahead (int __fd, __off64_t __offset, size_t __count)
throw ();
extern int sync_file_range (int __fd, __off64_t __offset, __off64_t __count,
unsigned int __flags);
extern ssize_t vmsplice (int __fdout, const struct iovec *__iov,
size_t __count, unsigned int __flags);
extern ssize_t splice (int __fdin, __off64_t *__offin, int __fdout,
__off64_t *__offout, size_t __len,
unsigned int __flags);
extern ssize_t tee (int __fdin, int __fdout, size_t __len,
unsigned int __flags);
# 388 "/usr/include/arm-linux-gnueabihf/bits/fcntl-linux.h" 3 4
extern int fallocate (int __fd, int __mode, __off64_t __offset, __off64_t __len) __asm__ ("" "fallocate64")
;
extern int fallocate64 (int __fd, int __mode, __off64_t __offset,
__off64_t __len);
extern int name_to_handle_at (int __dfd, const char *__name,
struct file_handle *__handle, int *__mnt_id,
int __flags) throw ();
extern int open_by_handle_at (int __mountdirfd, struct file_handle *__handle,
int __flags);
}
# 54 "/usr/include/arm-linux-gnueabihf/bits/fcntl.h" 2 3 4
# 36 "/usr/include/fcntl.h" 2 3 4
# 68 "/usr/include/fcntl.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/stat.h" 1 3 4
# 38 "/usr/include/arm-linux-gnueabihf/bits/stat.h" 3 4
struct stat
{
__dev_t st_dev;
unsigned short int __pad1;
__ino_t __st_ino;
__mode_t st_mode;
__nlink_t st_nlink;
__uid_t st_uid;
__gid_t st_gid;
__dev_t st_rdev;
unsigned short int __pad2;
__off64_t st_size;
__blksize_t st_blksize;
__blkcnt64_t st_blocks;
# 72 "/usr/include/arm-linux-gnueabihf/bits/stat.h" 3 4
struct timespec st_atim;
struct timespec st_mtim;
struct timespec st_ctim;
# 90 "/usr/include/arm-linux-gnueabihf/bits/stat.h" 3 4
__ino64_t st_ino;
};
struct stat64
{
__dev_t st_dev;
unsigned int __pad1;
__ino_t __st_ino;
__mode_t st_mode;
__nlink_t st_nlink;
__uid_t st_uid;
__gid_t st_gid;
__dev_t st_rdev;
unsigned int __pad2;
__off64_t st_size;
__blksize_t st_blksize;
__blkcnt64_t st_blocks;
struct timespec st_atim;
struct timespec st_mtim;
struct timespec st_ctim;
# 129 "/usr/include/arm-linux-gnueabihf/bits/stat.h" 3 4
__ino64_t st_ino;
};
# 69 "/usr/include/fcntl.h" 2 3 4
# 137 "/usr/include/fcntl.h" 3 4
extern int fcntl (int __fd, int __cmd, ...);
# 149 "/usr/include/fcntl.h" 3 4
extern int open (const char *__file, int __oflag, ...) __asm__ ("" "open64")
__attribute__ ((__nonnull__ (1)));
extern int open64 (const char *__file, int __oflag, ...) __attribute__ ((__nonnull__ (1)));
# 174 "/usr/include/fcntl.h" 3 4
extern int openat (int __fd, const char *__file, int __oflag, ...) __asm__ ("" "openat64")
__attribute__ ((__nonnull__ (2)));
extern int openat64 (int __fd, const char *__file, int __oflag, ...)
__attribute__ ((__nonnull__ (2)));
# 195 "/usr/include/fcntl.h" 3 4
extern int creat (const char *__file, mode_t __mode) __asm__ ("" "creat64")
__attribute__ ((__nonnull__ (1)));
extern int creat64 (const char *__file, mode_t __mode) __attribute__ ((__nonnull__ (1)));
# 242 "/usr/include/fcntl.h" 3 4
extern int posix_fadvise (int __fd, __off64_t __offset, __off64_t __len, int __advise) throw () __asm__ ("" "posix_fadvise64")
;
extern int posix_fadvise64 (int __fd, off64_t __offset, off64_t __len,
int __advise) throw ();
# 263 "/usr/include/fcntl.h" 3 4
extern int posix_fallocate (int __fd, __off64_t __offset, __off64_t __len) __asm__ ("" "posix_fallocate64")
;
extern int posix_fallocate64 (int __fd, off64_t __offset, off64_t __len);
# 1 "/usr/include/arm-linux-gnueabihf/bits/fcntl2.h" 1 3 4
# 30 "/usr/include/arm-linux-gnueabihf/bits/fcntl2.h" 3 4
extern int __open_2 (const char *__path, int __oflag) __asm__ ("" "__open64_2")
__attribute__ ((__nonnull__ (1)));
extern int __open_alias (const char *__path, int __oflag, ...) __asm__ ("" "open64")
__attribute__ ((__nonnull__ (1)));
extern void __open_too_many_args (void) __attribute__((__error__ ("open can be called either with 2 or 3 arguments, not more")))
;
extern void __open_missing_mode (void) __attribute__((__error__ ("open with O_CREAT in second argument needs 3 arguments")))
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
open (const char *__path, int __oflag, ...)
{
if (__builtin_va_arg_pack_len () > 1)
__open_too_many_args ();
if (__builtin_constant_p (__oflag))
{
if ((__oflag & 0100) != 0 && __builtin_va_arg_pack_len () < 1)
{
__open_missing_mode ();
return __open_2 (__path, __oflag);
}
return __open_alias (__path, __oflag, __builtin_va_arg_pack ());
}
if (__builtin_va_arg_pack_len () < 1)
return __open_2 (__path, __oflag);
return __open_alias (__path, __oflag, __builtin_va_arg_pack ());
}
extern int __open64_2 (const char *__path, int __oflag) __attribute__ ((__nonnull__ (1)));
extern int __open64_alias (const char *__path, int __oflag, ...) __asm__ ("" "open64")
__attribute__ ((__nonnull__ (1)));
extern void __open64_too_many_args (void) __attribute__((__error__ ("open64 can be called either with 2 or 3 arguments, not more")))
;
extern void __open64_missing_mode (void) __attribute__((__error__ ("open64 with O_CREAT in second argument needs 3 arguments")))
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
open64 (const char *__path, int __oflag, ...)
{
if (__builtin_va_arg_pack_len () > 1)
__open64_too_many_args ();
if (__builtin_constant_p (__oflag))
{
if ((__oflag & 0100) != 0 && __builtin_va_arg_pack_len () < 1)
{
__open64_missing_mode ();
return __open64_2 (__path, __oflag);
}
return __open64_alias (__path, __oflag, __builtin_va_arg_pack ());
}
if (__builtin_va_arg_pack_len () < 1)
return __open64_2 (__path, __oflag);
return __open64_alias (__path, __oflag, __builtin_va_arg_pack ());
}
# 104 "/usr/include/arm-linux-gnueabihf/bits/fcntl2.h" 3 4
extern int __openat_2 (int __fd, const char *__path, int __oflag) __asm__ ("" "__openat64_2")
__attribute__ ((__nonnull__ (2)));
extern int __openat_alias (int __fd, const char *__path, int __oflag, ...) __asm__ ("" "openat64")
__attribute__ ((__nonnull__ (2)));
extern void __openat_too_many_args (void) __attribute__((__error__ ("openat can be called either with 3 or 4 arguments, not more")))
;
extern void __openat_missing_mode (void) __attribute__((__error__ ("openat with O_CREAT in third argument needs 4 arguments")))
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
openat (int __fd, const char *__path, int __oflag, ...)
{
if (__builtin_va_arg_pack_len () > 1)
__openat_too_many_args ();
if (__builtin_constant_p (__oflag))
{
if ((__oflag & 0100) != 0 && __builtin_va_arg_pack_len () < 1)
{
__openat_missing_mode ();
return __openat_2 (__fd, __path, __oflag);
}
return __openat_alias (__fd, __path, __oflag, __builtin_va_arg_pack ());
}
if (__builtin_va_arg_pack_len () < 1)
return __openat_2 (__fd, __path, __oflag);
return __openat_alias (__fd, __path, __oflag, __builtin_va_arg_pack ());
}
extern int __openat64_2 (int __fd, const char *__path, int __oflag)
__attribute__ ((__nonnull__ (2)));
extern int __openat64_alias (int __fd, const char *__path, int __oflag, ...) __asm__ ("" "openat64")
__attribute__ ((__nonnull__ (2)));
extern void __openat64_too_many_args (void) __attribute__((__error__ ("openat64 can be called either with 3 or 4 arguments, not more")))
;
extern void __openat64_missing_mode (void) __attribute__((__error__ ("openat64 with O_CREAT in third argument needs 4 arguments")))
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
openat64 (int __fd, const char *__path, int __oflag, ...)
{
if (__builtin_va_arg_pack_len () > 1)
__openat64_too_many_args ();
if (__builtin_constant_p (__oflag))
{
if ((__oflag & 0100) != 0 && __builtin_va_arg_pack_len () < 1)
{
__openat64_missing_mode ();
return __openat64_2 (__fd, __path, __oflag);
}
return __openat64_alias (__fd, __path, __oflag, __builtin_va_arg_pack ());
}
if (__builtin_va_arg_pack_len () < 1)
return __openat64_2 (__fd, __path, __oflag);
return __openat64_alias (__fd, __path, __oflag, __builtin_va_arg_pack ());
}
# 280 "/usr/include/fcntl.h" 2 3 4
}
# 16 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Utility/PseudoTerminal.h" 2
# 20 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Utility/PseudoTerminal.h"
namespace lldb_utility {
# 29 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Utility/PseudoTerminal.h"
class PseudoTerminal
{
public:
enum
{
invalid_fd = -1
};
PseudoTerminal ();
# 54 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Utility/PseudoTerminal.h"
~PseudoTerminal ();
void
CloseMasterFileDescriptor ();
void
CloseSlaveFileDescriptor ();
# 95 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Utility/PseudoTerminal.h"
lldb::pid_t
Fork (char *error_str, size_t error_len);
# 112 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Utility/PseudoTerminal.h"
int
GetMasterFileDescriptor () const;
# 129 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Utility/PseudoTerminal.h"
int
GetSlaveFileDescriptor () const;
# 152 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Utility/PseudoTerminal.h"
const char*
GetSlaveName (char *error_str, size_t error_len) const;
# 185 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Utility/PseudoTerminal.h"
bool
OpenFirstAvailableMaster (int oflag, char *error_str, size_t error_len);
# 218 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Utility/PseudoTerminal.h"
bool
OpenSlave (int oflag, char *error_str, size_t error_len);
# 233 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Utility/PseudoTerminal.h"
int
ReleaseMasterFileDescriptor ();
# 248 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Utility/PseudoTerminal.h"
int
ReleaseSlaveFileDescriptor ();
protected:
int m_master_fd;
int m_slave_fd;
private:
PseudoTerminal(const PseudoTerminal&); const PseudoTerminal& operator=(const PseudoTerminal&);
};
}
# 23 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Target/ProcessLaunchInfo.h" 2
namespace lldb_private
{
class ProcessLaunchInfo : public ProcessInfo
{
public:
ProcessLaunchInfo ();
ProcessLaunchInfo(const FileSpec &stdin_file_spec,
const FileSpec &stdout_file_spec,
const FileSpec &stderr_file_spec,
const FileSpec &working_dir,
uint32_t launch_flags);
void
AppendFileAction (const FileAction &info)
{
m_file_actions.push_back(info);
}
bool
AppendCloseFileAction (int fd);
bool
AppendDuplicateFileAction (int fd, int dup_fd);
bool
AppendOpenFileAction(int fd, const FileSpec &file_spec,
bool read, bool write);
bool
AppendSuppressFileAction (int fd, bool read, bool write);
void
FinalizeFileActions (Target *target,
bool default_to_use_pty);
size_t
GetNumFileActions () const
{
return m_file_actions.size();
}
const FileAction *
GetFileActionAtIndex (size_t idx) const;
const FileAction *
GetFileActionForFD (int fd) const;
Flags &
GetFlags ()
{
return m_flags;
}
const Flags &
GetFlags () const
{
return m_flags;
}
const FileSpec &
GetWorkingDirectory() const;
void
SetWorkingDirectory(const FileSpec &working_dir);
const char *
GetProcessPluginName () const;
void
SetProcessPluginName (const char *plugin);
const FileSpec &
GetShell () const;
void
SetShell (const FileSpec &shell);
uint32_t
GetResumeCount () const
{
return m_resume_count;
}
void
SetResumeCount (uint32_t c)
{
m_resume_count = c;
}
bool
GetLaunchInSeparateProcessGroup() const
{
return m_flags.Test(lldb::eLaunchFlagLaunchInSeparateProcessGroup);
}
void
SetLaunchInSeparateProcessGroup (bool separate);
bool
GetShellExpandArguments () const
{
return m_flags.Test(lldb::eLaunchFlagShellExpandArguments);
}
void
SetShellExpandArguments (bool expand);
void
Clear ();
bool
ConvertArgumentsForLaunchingInShell (Error &error,
bool localhost,
bool will_debug,
bool first_arg_is_full_shell_command,
int32_t num_resumes);
void
SetMonitorProcessCallback (Host::MonitorChildProcessCallback callback,
void *baton,
bool monitor_signals);
Host::MonitorChildProcessCallback
GetMonitorProcessCallback() const
{
return m_monitor_callback;
}
void *
GetMonitorProcessBaton() const
{
return m_monitor_callback_baton;
}
bool
GetMonitorSignals() const
{
return m_monitor_signals;
}
bool
MonitorProcess () const;
lldb_utility::PseudoTerminal &
GetPTY ()
{
return *m_pty;
}
lldb::ListenerSP
GetListener () const
{
return m_listener_sp;
}
void
SetListener (const lldb::ListenerSP &listener_sp)
{
m_listener_sp = listener_sp;
}
Listener &
GetListenerForProcess (Debugger &debugger);
lldb::ListenerSP
GetHijackListener () const
{
return m_hijack_listener_sp;
}
void
SetHijackListener (const lldb::ListenerSP &listener_sp)
{
m_hijack_listener_sp = listener_sp;
}
void
SetLaunchEventData (const char *data)
{
m_event_data.assign (data);
}
const char *
GetLaunchEventData () const
{
return m_event_data.c_str();
}
void
SetDetachOnError (bool enable);
bool
GetDetachOnError () const
{
return m_flags.Test(lldb::eLaunchFlagDetachOnError);
}
protected:
FileSpec m_working_dir;
std::string m_plugin_name;
FileSpec m_shell;
Flags m_flags;
std::vector<FileAction> m_file_actions;
std::shared_ptr<lldb_utility::PseudoTerminal> m_pty;
uint32_t m_resume_count;
Host::MonitorChildProcessCallback m_monitor_callback;
void *m_monitor_callback_baton;
bool m_monitor_signals;
std::string m_event_data;
lldb::ListenerSP m_listener_sp;
lldb::ListenerSP m_hijack_listener_sp;
};
}
# 30 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Target/Target.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Target/SectionLoadHistory.h" 1
# 21 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Target/SectionLoadHistory.h"
namespace lldb_private {
class SectionLoadHistory
{
public:
enum : unsigned {
eStopIDNow =
# 29 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Target/SectionLoadHistory.h" 3 4
(4294967295U)
# 30 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Target/SectionLoadHistory.h"
};
SectionLoadHistory () :
m_stop_id_to_section_load_list(),
m_mutex (Mutex::eMutexTypeRecursive)
{
}
~SectionLoadHistory()
{
Clear();
}
SectionLoadList &
GetCurrentSectionLoadList ();
bool
IsEmpty() const;
void
Clear ();
uint32_t
GetLastStopID() const;
lldb::addr_t
GetSectionLoadAddress (uint32_t stop_id,
const lldb::SectionSP §ion_sp);
bool
ResolveLoadAddress (uint32_t stop_id,
lldb::addr_t load_addr,
Address &so_addr);
bool
SetSectionLoadAddress (uint32_t stop_id,
const lldb::SectionSP §ion_sp,
lldb::addr_t load_addr,
bool warn_multiple = false);
bool
SetSectionUnloaded (uint32_t stop_id,
const lldb::SectionSP §ion_sp,
lldb::addr_t load_addr);
size_t
SetSectionUnloaded (uint32_t stop_id,
const lldb::SectionSP §ion_sp);
void
Dump (Stream &s,
Target *target);
protected:
SectionLoadList *
GetSectionLoadListForStopID (uint32_t stop_id, bool read_only);
typedef std::map<uint32_t, lldb::SectionLoadListSP> StopIDToSectionLoadList;
StopIDToSectionLoadList m_stop_id_to_section_load_list;
mutable Mutex m_mutex;
private:
SectionLoadHistory(const SectionLoadHistory&); const SectionLoadHistory& operator=(const SectionLoadHistory&);
};
}
# 31 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Target/Target.h" 2
namespace lldb_private {
extern OptionEnumValueElement g_dynamic_value_types[];
typedef enum InlineStrategy
{
eInlineBreakpointsNever = 0,
eInlineBreakpointsHeaders,
eInlineBreakpointsAlways
} InlineStrategy;
typedef enum LoadScriptFromSymFile
{
eLoadScriptFromSymFileTrue,
eLoadScriptFromSymFileFalse,
eLoadScriptFromSymFileWarn
} LoadScriptFromSymFile;
class TargetProperties : public Properties
{
public:
TargetProperties(Target *target);
virtual
~TargetProperties();
ArchSpec
GetDefaultArchitecture () const;
void
SetDefaultArchitecture (const ArchSpec& arch);
bool
GetMoveToNearestCode () const;
lldb::DynamicValueType
GetPreferDynamicValue() const;
bool
SetPreferDynamicValue (lldb::DynamicValueType d);
bool
GetDisableASLR () const;
void
SetDisableASLR (bool b);
bool
GetDetachOnError () const;
void
SetDetachOnError (bool b);
bool
GetDisableSTDIO () const;
void
SetDisableSTDIO (bool b);
const char *
GetDisassemblyFlavor() const;
InlineStrategy
GetInlineStrategy () const;
const char *
GetArg0 () const;
void
SetArg0 (const char *arg);
bool
GetRunArguments (Args &args) const;
void
SetRunArguments (const Args &args);
size_t
GetEnvironmentAsArgs (Args &env) const;
void
SetEnvironmentFromArgs (const Args &env);
bool
GetSkipPrologue() const;
PathMappingList &
GetSourcePathMap () const;
FileSpecList &
GetExecutableSearchPaths ();
FileSpecList &
GetDebugFileSearchPaths ();
FileSpecList &
GetClangModuleSearchPaths ();
bool
GetEnableAutoImportClangModules () const;
bool
GetEnableSyntheticValue () const;
uint32_t
GetMaximumNumberOfChildrenToDisplay() const;
uint32_t
GetMaximumSizeOfStringSummary() const;
uint32_t
GetMaximumMemReadSize () const;
FileSpec
GetStandardInputPath () const;
void
SetStandardInputPath (const char *path);
FileSpec
GetStandardOutputPath () const;
void
SetStandardOutputPath (const char *path);
FileSpec
GetStandardErrorPath () const;
void
SetStandardErrorPath (const char *path);
bool
GetBreakpointsConsultPlatformAvoidList ();
const char *
GetExpressionPrefixContentsAsCString ();
bool
GetUseHexImmediates() const;
bool
GetUseFastStepping() const;
bool
GetDisplayExpressionsInCrashlogs () const;
LoadScriptFromSymFile
GetLoadScriptFromSymbolFile() const;
Disassembler::HexImmediateStyle
GetHexImmediateStyle() const;
MemoryModuleLoadLevel
GetMemoryModuleLoadLevel() const;
bool
GetUserSpecifiedTrapHandlerNames (Args &args) const;
void
SetUserSpecifiedTrapHandlerNames (const Args &args);
bool
GetNonStopModeEnabled () const;
void
SetNonStopModeEnabled (bool b);
bool
GetDisplayRuntimeSupportValues () const;
void
SetDisplayRuntimeSupportValues (bool b);
const ProcessLaunchInfo &
GetProcessLaunchInfo();
void
SetProcessLaunchInfo(const ProcessLaunchInfo &launch_info);
private:
static void Arg0ValueChangedCallback(void *target_property_ptr, OptionValue *);
static void RunArgsValueChangedCallback(void *target_property_ptr, OptionValue *);
static void EnvVarsValueChangedCallback(void *target_property_ptr, OptionValue *);
static void InheritEnvValueChangedCallback(void *target_property_ptr, OptionValue *);
static void InputPathValueChangedCallback(void *target_property_ptr, OptionValue *);
static void OutputPathValueChangedCallback(void *target_property_ptr, OptionValue *);
static void ErrorPathValueChangedCallback(void *target_property_ptr, OptionValue *);
static void DetachOnErrorValueChangedCallback(void *target_property_ptr, OptionValue *);
static void DisableASLRValueChangedCallback(void *target_property_ptr, OptionValue *);
static void DisableSTDIOValueChangedCallback(void *target_property_ptr, OptionValue *);
private:
ProcessLaunchInfo m_launch_info;
};
class EvaluateExpressionOptions
{
public:
static const uint32_t default_timeout = 500000;
EvaluateExpressionOptions() :
m_execution_policy(eExecutionPolicyOnlyWhenNeeded),
m_language (lldb::eLanguageTypeUnknown),
m_prefix (),
m_coerce_to_id (false),
m_unwind_on_error (true),
m_ignore_breakpoints (false),
m_keep_in_memory (false),
m_try_others (true),
m_stop_others (true),
m_debug (false),
m_trap_exceptions (true),
m_generate_debug_info (false),
m_result_is_internal (false),
m_use_dynamic (lldb::eNoDynamicValues),
m_timeout_usec (default_timeout),
m_one_thread_timeout_usec (0),
m_cancel_callback (nullptr),
m_cancel_callback_baton (nullptr)
{
}
ExecutionPolicy
GetExecutionPolicy () const
{
return m_execution_policy;
}
void
SetExecutionPolicy (ExecutionPolicy policy = eExecutionPolicyAlways)
{
m_execution_policy = policy;
}
lldb::LanguageType
GetLanguage() const
{
return m_language;
}
void
SetLanguage(lldb::LanguageType language)
{
m_language = language;
}
bool
DoesCoerceToId () const
{
return m_coerce_to_id;
}
const char *
GetPrefix () const
{
if (m_prefix.empty())
return
# 299 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Target/Target.h" 3 4
__null
# 299 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Target/Target.h"
;
return m_prefix.c_str();
}
void
SetPrefix (const char *prefix)
{
if (prefix && prefix[0])
m_prefix = prefix;
else
m_prefix.clear();
}
void
SetCoerceToId (bool coerce = true)
{
m_coerce_to_id = coerce;
}
bool
DoesUnwindOnError () const
{
return m_unwind_on_error;
}
void
SetUnwindOnError (bool unwind = false)
{
m_unwind_on_error = unwind;
}
bool
DoesIgnoreBreakpoints () const
{
return m_ignore_breakpoints;
}
void
SetIgnoreBreakpoints (bool ignore = false)
{
m_ignore_breakpoints = ignore;
}
bool
DoesKeepInMemory () const
{
return m_keep_in_memory;
}
void
SetKeepInMemory (bool keep = true)
{
m_keep_in_memory = keep;
}
lldb::DynamicValueType
GetUseDynamic () const
{
return m_use_dynamic;
}
void
SetUseDynamic (lldb::DynamicValueType dynamic = lldb::eDynamicCanRunTarget)
{
m_use_dynamic = dynamic;
}
uint32_t
GetTimeoutUsec () const
{
return m_timeout_usec;
}
void
SetTimeoutUsec (uint32_t timeout = 0)
{
m_timeout_usec = timeout;
}
uint32_t
GetOneThreadTimeoutUsec () const
{
return m_one_thread_timeout_usec;
}
void
SetOneThreadTimeoutUsec (uint32_t timeout = 0)
{
m_one_thread_timeout_usec = timeout;
}
bool
GetTryAllThreads () const
{
return m_try_others;
}
void
SetTryAllThreads (bool try_others = true)
{
m_try_others = try_others;
}
bool
GetStopOthers () const
{
return m_stop_others;
}
void
SetStopOthers (bool stop_others = true)
{
m_stop_others = stop_others;
}
bool
GetDebug() const
{
return m_debug;
}
void
SetDebug(bool b)
{
m_debug = b;
if (m_debug)
m_generate_debug_info = true;
}
bool
GetGenerateDebugInfo() const
{
return m_generate_debug_info;
}
void
SetGenerateDebugInfo(bool b)
{
m_generate_debug_info = b;
}
bool
GetTrapExceptions() const
{
return m_trap_exceptions;
}
void
SetTrapExceptions (bool b)
{
m_trap_exceptions = b;
}
void
SetCancelCallback (lldb::ExpressionCancelCallback callback, void *baton)
{
m_cancel_callback_baton = baton;
m_cancel_callback = callback;
}
bool
InvokeCancelCallback (lldb::ExpressionEvaluationPhase phase) const
{
if (m_cancel_callback == nullptr)
return false;
else
return m_cancel_callback (phase, m_cancel_callback_baton);
}
void
SetResultIsInternal (bool b)
{
m_result_is_internal = b;
}
bool
GetResultIsInternal () const
{
return m_result_is_internal;
}
private:
ExecutionPolicy m_execution_policy;
lldb::LanguageType m_language;
std::string m_prefix;
bool m_coerce_to_id;
bool m_unwind_on_error;
bool m_ignore_breakpoints;
bool m_keep_in_memory;
bool m_try_others;
bool m_stop_others;
bool m_debug;
bool m_trap_exceptions;
bool m_generate_debug_info;
bool m_result_is_internal;
lldb::DynamicValueType m_use_dynamic;
uint32_t m_timeout_usec;
uint32_t m_one_thread_timeout_usec;
lldb::ExpressionCancelCallback m_cancel_callback;
void *m_cancel_callback_baton;
};
class Target :
public std::enable_shared_from_this<Target>,
public TargetProperties,
public Broadcaster,
public ExecutionContextScope,
public ModuleList::Notifier
{
public:
friend class TargetList;
enum
{
eBroadcastBitBreakpointChanged = (1 << 0),
eBroadcastBitModulesLoaded = (1 << 1),
eBroadcastBitModulesUnloaded = (1 << 2),
eBroadcastBitWatchpointChanged = (1 << 3),
eBroadcastBitSymbolsLoaded = (1 << 4)
};
static ConstString &GetStaticBroadcasterClass ();
virtual ConstString &GetBroadcasterClass() const
{
return GetStaticBroadcasterClass();
}
class TargetEventData : public EventData
{
public:
TargetEventData (const lldb::TargetSP &target_sp);
TargetEventData (const lldb::TargetSP &target_sp, const ModuleList &module_list);
virtual
~TargetEventData();
static const ConstString &
GetFlavorString ();
virtual const ConstString &
GetFlavor () const
{
return TargetEventData::GetFlavorString ();
}
virtual void
Dump (Stream *s) const;
static const TargetEventData *
GetEventDataFromEvent (const Event *event_ptr);
static lldb::TargetSP
GetTargetFromEvent (const Event *event_ptr);
static ModuleList
GetModuleListFromEvent (const Event *event_ptr);
const lldb::TargetSP &
GetTarget() const
{
return m_target_sp;
}
const ModuleList &
GetModuleList() const
{
return m_module_list;
}
private:
lldb::TargetSP m_target_sp;
ModuleList m_module_list;
TargetEventData(const TargetEventData&); const TargetEventData& operator=(const TargetEventData&);
};
static void
SettingsInitialize ();
static void
SettingsTerminate ();
static FileSpecList
GetDefaultExecutableSearchPaths ();
static FileSpecList
GetDefaultDebugFileSearchPaths ();
static FileSpecList
GetDefaultClangModuleSearchPaths ();
static ArchSpec
GetDefaultArchitecture ();
static void
SetDefaultArchitecture (const ArchSpec &arch);
lldb::ModuleSP
GetSharedModule (const ModuleSpec &module_spec,
Error *error_ptr =
# 612 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Target/Target.h" 3 4
__null
# 612 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Target/Target.h"
);
static const lldb::TargetPropertiesSP &
GetGlobalProperties();
private:
# 632 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Target/Target.h"
Target (Debugger &debugger,
const ArchSpec &target_arch,
const lldb::PlatformSP &platform_sp,
bool is_dummy_target);
bool
ProcessIsValid ();
void
PrimeFromDummyTarget(Target *dummy_target);
void
AddBreakpoint(lldb::BreakpointSP breakpoint_sp, bool internal);
public:
~Target();
Mutex &
GetAPIMutex ()
{
return m_mutex;
}
void
DeleteCurrentProcess ();
void
CleanupProcess ();
# 674 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Target/Target.h"
void
Dump (Stream *s, lldb::DescriptionLevel description_level);
const lldb::ProcessSP &
CreateProcess (Listener &listener,
const char *plugin_name,
const FileSpec *crash_file);
const lldb::ProcessSP &
GetProcessSP () const;
bool
IsValid()
{
return m_valid;
}
void
Destroy();
Error
Launch (ProcessLaunchInfo &launch_info,
Stream *stream);
Error
Attach (ProcessAttachInfo &attach_info,
Stream *stream);
BreakpointList &
GetBreakpointList(bool internal = false);
const BreakpointList &
GetBreakpointList(bool internal = false) const;
lldb::BreakpointSP
GetLastCreatedBreakpoint ()
{
return m_last_created_breakpoint;
}
lldb::BreakpointSP
GetBreakpointByID (lldb::break_id_t break_id);
lldb::BreakpointSP
CreateBreakpoint (const FileSpecList *containingModules,
const FileSpec &file,
uint32_t line_no,
LazyBool check_inlines,
LazyBool skip_prologue,
bool internal,
bool request_hardware,
LazyBool move_to_nearest_code);
lldb::BreakpointSP
CreateSourceRegexBreakpoint (const FileSpecList *containingModules,
const FileSpecList *source_file_list,
RegularExpression &source_regex,
bool internal,
bool request_hardware,
LazyBool move_to_nearest_code);
lldb::BreakpointSP
CreateBreakpoint (lldb::addr_t load_addr,
bool internal,
bool request_hardware);
lldb::BreakpointSP
CreateBreakpoint (Address &addr,
bool internal,
bool request_hardware);
lldb::BreakpointSP
CreateFuncRegexBreakpoint (const FileSpecList *containingModules,
const FileSpecList *containingSourceFiles,
RegularExpression &func_regexp,
LazyBool skip_prologue,
bool internal,
bool request_hardware);
lldb::BreakpointSP
CreateBreakpoint (const FileSpecList *containingModules,
const FileSpecList *containingSourceFiles,
const char *func_name,
uint32_t func_name_type_mask,
LazyBool skip_prologue,
bool internal,
bool request_hardware);
lldb::BreakpointSP
CreateExceptionBreakpoint (enum lldb::LanguageType language,
bool catch_bp,
bool throw_bp,
bool internal,
Args *additional_args = nullptr,
Error *additional_args_error = nullptr);
lldb::BreakpointSP
CreateBreakpoint (const FileSpecList *containingModules,
const FileSpecList *containingSourceFiles,
const char *func_names[],
size_t num_names,
uint32_t func_name_type_mask,
LazyBool skip_prologue,
bool internal,
bool request_hardware);
lldb::BreakpointSP
CreateBreakpoint (const FileSpecList *containingModules,
const FileSpecList *containingSourceFiles,
const std::vector<std::string> &func_names,
uint32_t func_name_type_mask,
LazyBool skip_prologue,
bool internal,
bool request_hardware);
lldb::BreakpointSP
CreateBreakpoint (lldb::SearchFilterSP &filter_sp,
lldb::BreakpointResolverSP &resolver_sp,
bool internal,
bool request_hardware,
bool resolve_indirect_symbols);
lldb::WatchpointSP
CreateWatchpoint (lldb::addr_t addr,
size_t size,
const ClangASTType *type,
uint32_t kind,
Error &error);
lldb::WatchpointSP
GetLastCreatedWatchpoint ()
{
return m_last_created_watchpoint;
}
WatchpointList &
GetWatchpointList()
{
return m_watchpoint_list;
}
void
RemoveAllBreakpoints (bool internal_also = false);
void
DisableAllBreakpoints (bool internal_also = false);
void
EnableAllBreakpoints (bool internal_also = false);
bool
DisableBreakpointByID (lldb::break_id_t break_id);
bool
EnableBreakpointByID (lldb::break_id_t break_id);
bool
RemoveBreakpointByID (lldb::break_id_t break_id);
bool
RemoveAllWatchpoints (bool end_to_end = true);
bool
DisableAllWatchpoints (bool end_to_end = true);
bool
EnableAllWatchpoints (bool end_to_end = true);
bool
ClearAllWatchpointHitCounts ();
bool
ClearAllWatchpointHistoricValues ();
bool
IgnoreAllWatchpoints (uint32_t ignore_count);
bool
DisableWatchpointByID (lldb::watch_id_t watch_id);
bool
EnableWatchpointByID (lldb::watch_id_t watch_id);
bool
RemoveWatchpointByID (lldb::watch_id_t watch_id);
bool
IgnoreWatchpointByID (lldb::watch_id_t watch_id, uint32_t ignore_count);
# 899 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Target/Target.h"
lldb::addr_t
GetCallableLoadAddress (lldb::addr_t load_addr, lldb::AddressClass addr_class = lldb::eAddressClassInvalid) const;
# 914 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Target/Target.h"
lldb::addr_t
GetOpcodeLoadAddress (lldb::addr_t load_addr, lldb::AddressClass addr_class = lldb::eAddressClassInvalid) const;
protected:
virtual void
ModuleAdded (const ModuleList& module_list, const lldb::ModuleSP& module_sp);
virtual void
ModuleRemoved (const ModuleList& module_list, const lldb::ModuleSP& module_sp);
virtual void
ModuleUpdated (const ModuleList& module_list,
const lldb::ModuleSP& old_module_sp,
const lldb::ModuleSP& new_module_sp);
virtual void
WillClearList (const ModuleList& module_list);
public:
void
ModulesDidLoad (ModuleList &module_list);
void
ModulesDidUnload (ModuleList &module_list, bool delete_locations);
void
SymbolsDidLoad (ModuleList &module_list);
void
ClearModules(bool delete_locations);
# 960 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Target/Target.h"
void
DidExec ();
# 980 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Target/Target.h"
lldb::ModuleSP
GetExecutableModule ();
Module*
GetExecutableModulePointer ();
# 1013 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Target/Target.h"
void
SetExecutableModule (lldb::ModuleSP& module_sp, bool get_dependent_files);
bool
LoadScriptingResources (std::list<Error>& errors,
Stream* feedback_stream =
# 1018 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Target/Target.h" 3 4
__null
# 1018 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Target/Target.h"
,
bool continue_on_error = true)
{
return m_images.LoadScriptingResourcesInTarget(this,errors,feedback_stream,continue_on_error);
}
# 1043 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Target/Target.h"
const ModuleList&
GetImages () const
{
return m_images;
}
ModuleList&
GetImages ()
{
return m_images;
}
# 1071 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Target/Target.h"
bool
ModuleIsExcludedForUnconstrainedSearches (const FileSpec &module_spec);
# 1093 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Target/Target.h"
bool
ModuleIsExcludedForUnconstrainedSearches (const lldb::ModuleSP &module_sp);
const ArchSpec &
GetArchitecture () const
{
return m_arch;
}
# 1120 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Target/Target.h"
bool
SetArchitecture (const ArchSpec &arch_spec);
bool
MergeArchitecture (const ArchSpec &arch_spec);
Debugger &
GetDebugger ()
{
return m_debugger;
}
size_t
ReadMemoryFromFileCache (const Address& addr,
void *dst,
size_t dst_len,
Error &error);
# 1148 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Target/Target.h"
size_t
ReadMemory (const Address& addr,
bool prefer_file_cache,
void *dst,
size_t dst_len,
Error &error,
lldb::addr_t *load_addr_ptr =
# 1154 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Target/Target.h" 3 4
__null
# 1154 "/«PKGBUILDDIR»/tools/lldb/source/API/../../include/lldb/Target/Target.h"
);
size_t
ReadCStringFromMemory (const Address& addr, std::string &out_str, Error &error);
size_t
ReadCStringFromMemory (const Address& addr, char *dst, size_t dst_max_len, Error &result_error);
size_t
ReadScalarIntegerFromMemory (const Address& addr,
bool prefer_file_cache,
uint32_t byte_size,
bool is_signed,
Scalar &scalar,
Error &error);
uint64_t
ReadUnsignedIntegerFromMemory (const Address& addr,
bool prefer_file_cache,
size_t integer_byte_size,
uint64_t fail_value,
Error &error);
bool
ReadPointerFromMemory (const Address& addr,
bool prefer_file_cache,
Error &error,
Address &pointer_addr);
SectionLoadList&
GetSectionLoadList()
{
return m_section_load_history.GetCurrentSectionLoadList();
}
static Target *
GetTargetFromContexts (const ExecutionContext *exe_ctx_ptr,
const SymbolContext *sc_ptr);
virtual lldb::TargetSP
CalculateTarget ();
virtual lldb::ProcessSP
CalculateProcess ();
virtual lldb::ThreadSP
CalculateThread ();
virtual lldb::StackFrameSP
CalculateStackFrame ();
virtual void
CalculateExecutionContext (ExecutionContext &exe_ctx);
PathMappingList &
GetImageSearchPathList ();
ClangASTContext *
GetScratchClangASTContext(bool create_on_demand=true);
ClangASTImporter *
GetClangASTImporter();
Error
Install(ProcessLaunchInfo *launch_info);
bool
ResolveFileAddress (lldb::addr_t load_addr,
Address &so_addr);
bool
ResolveLoadAddress (lldb::addr_t load_addr,
Address &so_addr,
uint32_t stop_id = SectionLoadHistory::eStopIDNow);
bool
SetSectionLoadAddress (const lldb::SectionSP §ion,
lldb::addr_t load_addr,
bool warn_multiple = false);
size_t
UnloadModuleSections (const lldb::ModuleSP &module_sp);
size_t
UnloadModuleSections (const ModuleList &module_list);
bool
SetSectionUnloaded (const lldb::SectionSP §ion_sp);
bool
SetSectionUnloaded (const lldb::SectionSP §ion_sp, lldb::addr_t load_addr);
void
ClearAllLoadedSections ();
lldb::ExpressionResults
EvaluateExpression (const char *expression,
StackFrame *frame,
lldb::ValueObjectSP &result_valobj_sp,
const EvaluateExpressionOptions& options = EvaluateExpressionOptions());
ClangPersistentVariables &
GetPersistentVariables();
class StopHook : public UserID
{
public:
~StopHook ();
StopHook (const StopHook &rhs);
StringList *
GetCommandPointer ()
{
return &m_commands;
}
const StringList &
GetCommands()
{
return m_commands;
}
lldb::TargetSP &
GetTarget()
{
return m_target_sp;
}
void
SetCommands (StringList &in_commands)
{
m_commands = in_commands;
}
void
SetSpecifier (SymbolContextSpecifier *specifier);
SymbolContextSpecifier *
GetSpecifier ()
{
return m_specifier_sp.get();
}
void
SetThreadSpecifier (ThreadSpec *specifier);
ThreadSpec *
GetThreadSpecifier()
{
return m_thread_spec_ap.get();
}
bool
IsActive()
{
return m_active;
}
void
SetIsActive (bool is_active)
{
m_active = is_active;
}
void
GetDescription (Stream *s, lldb::DescriptionLevel level) const;
private:
lldb::TargetSP m_target_sp;
StringList m_commands;
lldb::SymbolContextSpecifierSP m_specifier_sp;
std::unique_ptr<ThreadSpec> m_thread_spec_ap;
bool m_active;
StopHook (lldb::TargetSP target_sp, lldb::user_id_t uid);
friend class Target;
};
typedef std::shared_ptr<StopHook> StopHookSP;
StopHookSP
CreateStopHook ();
void
RunStopHooks ();
size_t
GetStopHookSize();
bool
SetSuppresStopHooks (bool suppress)
{
bool old_value = m_suppress_stop_hooks;
m_suppress_stop_hooks = suppress;
return old_value;
}
bool
GetSuppressStopHooks ()
{
return m_suppress_stop_hooks;
}
bool
RemoveStopHookByID (lldb::user_id_t uid);
void
RemoveAllStopHooks ();
StopHookSP
GetStopHookByID (lldb::user_id_t uid);
bool
SetStopHookActiveStateByID (lldb::user_id_t uid, bool active_state);
void
SetAllStopHooksActiveState (bool active_state);
size_t GetNumStopHooks () const
{
return m_stop_hooks.size();
}
StopHookSP
GetStopHookAtIndex (size_t index)
{
if (index >= GetNumStopHooks())
return StopHookSP();
StopHookCollection::iterator pos = m_stop_hooks.begin();
while (index > 0)
{
pos++;
index--;
}
return (*pos).second;
}
lldb::PlatformSP
GetPlatform ()
{
return m_platform_sp;
}
void
SetPlatform (const lldb::PlatformSP &platform_sp)
{
m_platform_sp = platform_sp;
}
SourceManager &
GetSourceManager ();
ClangModulesDeclVendor *
GetClangModulesDeclVendor ();
lldb::SearchFilterSP
GetSearchFilterForModule (const FileSpec *containingModule);
lldb::SearchFilterSP
GetSearchFilterForModuleList (const FileSpecList *containingModuleList);
lldb::SearchFilterSP
GetSearchFilterForModuleAndCUList (const FileSpecList *containingModules, const FileSpecList *containingSourceFiles);
protected:
Debugger & m_debugger;
lldb::PlatformSP m_platform_sp;
Mutex m_mutex;
ArchSpec m_arch;
ModuleList m_images;
SectionLoadHistory m_section_load_history;
BreakpointList m_breakpoint_list;
BreakpointList m_internal_breakpoint_list;
lldb::BreakpointSP m_last_created_breakpoint;
WatchpointList m_watchpoint_list;
lldb::WatchpointSP m_last_created_watchpoint;
lldb::ProcessSP m_process_sp;
lldb::SearchFilterSP m_search_filter_sp;
PathMappingList m_image_search_paths;
lldb::ClangASTContextUP m_scratch_ast_context_ap;
lldb::ClangASTSourceUP m_scratch_ast_source_ap;
lldb::ClangASTImporterUP m_ast_importer_ap;
lldb::ClangModulesDeclVendorUP m_clang_modules_decl_vendor_ap;
lldb::ClangPersistentVariablesUP m_persistent_variables;
lldb::SourceManagerUP m_source_manager_ap;
typedef std::map<lldb::user_id_t, StopHookSP> StopHookCollection;
StopHookCollection m_stop_hooks;
lldb::user_id_t m_stop_hook_next_id;
bool m_valid;
bool m_suppress_stop_hooks;
bool m_is_dummy_target;
static void
ImageSearchPathsChanged (const PathMappingList &path_list,
void *baton);
private:
Target(const Target&); const Target& operator=(const Target&);
};
}
# 21 "/«PKGBUILDDIR»/tools/lldb/source/API/SBAddress.cpp" 2
using namespace lldb;
using namespace lldb_private;
SBAddress::SBAddress () :
m_opaque_ap (new Address())
{
}
SBAddress::SBAddress (const Address *lldb_object_ptr) :
m_opaque_ap (new Address())
{
if (lldb_object_ptr)
ref() = *lldb_object_ptr;
}
SBAddress::SBAddress (const SBAddress &rhs) :
m_opaque_ap (new Address())
{
if (rhs.IsValid())
ref() = rhs.ref();
}
SBAddress::SBAddress (lldb::SBSection section, lldb::addr_t offset) :
m_opaque_ap(new Address (section.GetSP(), offset))
{
}
SBAddress::SBAddress (lldb::addr_t load_addr, lldb::SBTarget &target) :
m_opaque_ap(new Address())
{
SetLoadAddress (load_addr, target);
}
SBAddress::~SBAddress ()
{
}
const SBAddress &
SBAddress::operator = (const SBAddress &rhs)
{
if (this != &rhs)
{
if (rhs.IsValid())
ref() = rhs.ref();
else
m_opaque_ap.reset (new Address());
}
return *this;
}
bool
SBAddress::IsValid () const
{
return m_opaque_ap.get() !=
# 81 "/«PKGBUILDDIR»/tools/lldb/source/API/SBAddress.cpp" 3 4
__null
# 81 "/«PKGBUILDDIR»/tools/lldb/source/API/SBAddress.cpp"
&& m_opaque_ap->IsValid();
}
void
SBAddress::Clear ()
{
m_opaque_ap.reset (new Address());
}
void
SBAddress::SetAddress (lldb::SBSection section, lldb::addr_t offset)
{
Address &addr = ref();
addr.SetSection (section.GetSP());
addr.SetOffset (offset);
}
void
SBAddress::SetAddress (const Address *lldb_object_ptr)
{
if (lldb_object_ptr)
ref() = *lldb_object_ptr;
else
m_opaque_ap.reset (new Address());
}
lldb::addr_t
SBAddress::GetFileAddress () const
{
if (m_opaque_ap->IsValid())
return m_opaque_ap->GetFileAddress();
else
return
# 114 "/«PKGBUILDDIR»/tools/lldb/source/API/SBAddress.cpp" 3 4
(18446744073709551615ULL)
# 114 "/«PKGBUILDDIR»/tools/lldb/source/API/SBAddress.cpp"
;
}
lldb::addr_t
SBAddress::GetLoadAddress (const SBTarget &target) const
{
Log *log(GetLogIfAllCategoriesSet ((1u << 16)));
lldb::addr_t addr =
# 122 "/«PKGBUILDDIR»/tools/lldb/source/API/SBAddress.cpp" 3 4
(18446744073709551615ULL)
# 122 "/«PKGBUILDDIR»/tools/lldb/source/API/SBAddress.cpp"
;
TargetSP target_sp (target.GetSP());
if (target_sp)
{
if (m_opaque_ap->IsValid())
{
Mutex::Locker api_locker (target_sp->GetAPIMutex());
addr = m_opaque_ap->GetLoadAddress (target_sp.get());
}
}
if (log)
{
if (addr ==
# 135 "/«PKGBUILDDIR»/tools/lldb/source/API/SBAddress.cpp" 3 4
(18446744073709551615ULL)
# 135 "/«PKGBUILDDIR»/tools/lldb/source/API/SBAddress.cpp"
)
log->Printf ("SBAddress::GetLoadAddress (SBTarget(%p)) => LLDB_INVALID_ADDRESS",
static_cast<void*>(target_sp.get()));
else
log->Printf ("SBAddress::GetLoadAddress (SBTarget(%p)) => 0x%"
# 139 "/«PKGBUILDDIR»/tools/lldb/source/API/SBAddress.cpp" 3 4
"ll" "x"
# 139 "/«PKGBUILDDIR»/tools/lldb/source/API/SBAddress.cpp"
,
static_cast<void*>(target_sp.get()), addr);
}
return addr;
}
void
SBAddress::SetLoadAddress (lldb::addr_t load_addr, lldb::SBTarget &target)
{
ref();
if (target.IsValid())
*this = target.ResolveLoadAddress(load_addr);
else
m_opaque_ap->Clear();
if (!m_opaque_ap->IsValid())
m_opaque_ap->SetOffset(load_addr);
}
bool
SBAddress::OffsetAddress (addr_t offset)
{
if (m_opaque_ap->IsValid())
{
addr_t addr_offset = m_opaque_ap->GetOffset();
if (addr_offset !=
# 170 "/«PKGBUILDDIR»/tools/lldb/source/API/SBAddress.cpp" 3 4
(18446744073709551615ULL)
# 170 "/«PKGBUILDDIR»/tools/lldb/source/API/SBAddress.cpp"
)
{
m_opaque_ap->SetOffset(addr_offset + offset);
return true;
}
}
return false;
}
lldb::SBSection
SBAddress::GetSection ()
{
lldb::SBSection sb_section;
if (m_opaque_ap->IsValid())
sb_section.SetSP (m_opaque_ap->GetSection());
return sb_section;
}
lldb::addr_t
SBAddress::GetOffset ()
{
if (m_opaque_ap->IsValid())
return m_opaque_ap->GetOffset();
return 0;
}
Address *
SBAddress::operator->()
{
return m_opaque_ap.get();
}
const Address *
SBAddress::operator->() const
{
return m_opaque_ap.get();
}
Address &
SBAddress::ref ()
{
if (m_opaque_ap.get() ==
# 211 "/«PKGBUILDDIR»/tools/lldb/source/API/SBAddress.cpp" 3 4
__null
# 211 "/«PKGBUILDDIR»/tools/lldb/source/API/SBAddress.cpp"
)
m_opaque_ap.reset (new Address());
return *m_opaque_ap;
}
const Address &
SBAddress::ref () const
{
# 222 "/«PKGBUILDDIR»/tools/lldb/source/API/SBAddress.cpp" 3 4
(static_cast<void> (0))
# 222 "/«PKGBUILDDIR»/tools/lldb/source/API/SBAddress.cpp"
;
return *m_opaque_ap;
}
Address *
SBAddress::get ()
{
return m_opaque_ap.get();
}
bool
SBAddress::GetDescription (SBStream &description)
{
Stream &strm = description.ref();
if (m_opaque_ap->IsValid())
{
m_opaque_ap->Dump (&strm,
# 241 "/«PKGBUILDDIR»/tools/lldb/source/API/SBAddress.cpp" 3 4
__null
# 241 "/«PKGBUILDDIR»/tools/lldb/source/API/SBAddress.cpp"
,
Address::DumpStyleResolvedDescription,
Address::DumpStyleModuleWithFileAddress,
4);
StreamString sstrm;
}
else
strm.PutCString ("No value");
return true;
}
SBModule
SBAddress::GetModule ()
{
SBModule sb_module;
if (m_opaque_ap->IsValid())
sb_module.SetSP (m_opaque_ap->GetModule());
return sb_module;
}
SBSymbolContext
SBAddress::GetSymbolContext (uint32_t resolve_scope)
{
SBSymbolContext sb_sc;
if (m_opaque_ap->IsValid())
m_opaque_ap->CalculateSymbolContext (&sb_sc.ref(), resolve_scope);
return sb_sc;
}
SBCompileUnit
SBAddress::GetCompileUnit ()
{
SBCompileUnit sb_comp_unit;
if (m_opaque_ap->IsValid())
sb_comp_unit.reset(m_opaque_ap->CalculateSymbolContextCompileUnit());
return sb_comp_unit;
}
SBFunction
SBAddress::GetFunction ()
{
SBFunction sb_function;
if (m_opaque_ap->IsValid())
sb_function.reset(m_opaque_ap->CalculateSymbolContextFunction());
return sb_function;
}
SBBlock
SBAddress::GetBlock ()
{
SBBlock sb_block;
if (m_opaque_ap->IsValid())
sb_block.SetPtr(m_opaque_ap->CalculateSymbolContextBlock());
return sb_block;
}
SBSymbol
SBAddress::GetSymbol ()
{
SBSymbol sb_symbol;
if (m_opaque_ap->IsValid())
sb_symbol.reset(m_opaque_ap->CalculateSymbolContextSymbol());
return sb_symbol;
}
SBLineEntry
SBAddress::GetLineEntry ()
{
SBLineEntry sb_line_entry;
if (m_opaque_ap->IsValid())
{
LineEntry line_entry;
if (m_opaque_ap->CalculateSymbolContextLineEntry (line_entry))
sb_line_entry.SetLineEntry (line_entry);
}
return sb_line_entry;
}
AddressClass
SBAddress::GetAddressClass ()
{
if (m_opaque_ap->IsValid())
return m_opaque_ap->GetAddressClass();
return eAddressClassInvalid;
}
=== END GCC DUMP ===
make[6]: *** [/«PKGBUILDDIR»/build-llvm/tools/lldb/source/API/Release/SBAddress.o] Error 1
/«PKGBUILDDIR»/Makefile.rules:1521: recipe for target '/«PKGBUILDDIR»/build-llvm/tools/lldb/source/API/Release/SBAddress.o' failed
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/lldb/source/API'
make[5]: *** [API/.makeall] Error 2
make[5]: *** Waiting for unfinished jobs....
/«PKGBUILDDIR»/Makefile.rules:939: recipe for target 'API/.makeall' failed
llvm[6]: Compiling BreakpointLocationCollection.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../include -I/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/../../include -I/«PKGBUILDDIR»/tools/clang/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/include -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source/Utility -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source/Plugins/Process/Utility -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source/Plugins/Process/POSIX -I/usr/include/python2.7 -I/usr/include/arm-linux-gnueabihf/python2.7 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-unknown-pragmas -Wno-sign-compare -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointLocationCollection.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointLocationCollection.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointLocationCollection.d" /«PKGBUILDDIR»/tools/lldb/source/Breakpoint/BreakpointLocationCollection.cpp -o /«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointLocationCollection.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointLocationCollection.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointLocationCollection.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointLocationCollection.d.tmp"; exit 1; fi
llvm[6]: Compiling BreakpointLocationList.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../include -I/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/../../include -I/«PKGBUILDDIR»/tools/clang/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/include -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source/Utility -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source/Plugins/Process/Utility -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source/Plugins/Process/POSIX -I/usr/include/python2.7 -I/usr/include/arm-linux-gnueabihf/python2.7 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-unknown-pragmas -Wno-sign-compare -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointLocationList.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointLocationList.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointLocationList.d" /«PKGBUILDDIR»/tools/lldb/source/Breakpoint/BreakpointLocationList.cpp -o /«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointLocationList.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointLocationList.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointLocationList.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointLocationList.d.tmp"; exit 1; fi
llvm[6]: Compiling BreakpointOptions.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../include -I/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/../../include -I/«PKGBUILDDIR»/tools/clang/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/include -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source/Utility -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source/Plugins/Process/Utility -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source/Plugins/Process/POSIX -I/usr/include/python2.7 -I/usr/include/arm-linux-gnueabihf/python2.7 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-unknown-pragmas -Wno-sign-compare -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointOptions.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointOptions.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointOptions.d" /«PKGBUILDDIR»/tools/lldb/source/Breakpoint/BreakpointOptions.cpp -o /«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointOptions.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointOptions.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointOptions.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointOptions.d.tmp"; exit 1; fi
llvm[6]: Compiling BreakpointResolver.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../include -I/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/../../include -I/«PKGBUILDDIR»/tools/clang/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/include -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source/Utility -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source/Plugins/Process/Utility -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source/Plugins/Process/POSIX -I/usr/include/python2.7 -I/usr/include/arm-linux-gnueabihf/python2.7 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-unknown-pragmas -Wno-sign-compare -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointResolver.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointResolver.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointResolver.d" /«PKGBUILDDIR»/tools/lldb/source/Breakpoint/BreakpointResolver.cpp -o /«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointResolver.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointResolver.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointResolver.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointResolver.d.tmp"; exit 1; fi
llvm[6]: Compiling CommandObjectBreakpoint.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/lldb/source/Commands -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/lldb/source/Commands/../../include -I/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands/../../include -I/«PKGBUILDDIR»/tools/clang/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/include -I/«PKGBUILDDIR»/tools/lldb/source/Commands/../../source -I/«PKGBUILDDIR»/tools/lldb/source/Commands/../../source/Utility -I/«PKGBUILDDIR»/tools/lldb/source/Commands/../../source/Plugins/Process/Utility -I/«PKGBUILDDIR»/tools/lldb/source/Commands/../../source/Plugins/Process/POSIX -I/usr/include/python2.7 -I/usr/include/arm-linux-gnueabihf/python2.7 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-unknown-pragmas -Wno-sign-compare -Wno-four-char-constants -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands/Release/CommandObjectBreakpoint.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands/Release/CommandObjectBreakpoint.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands/Release/CommandObjectBreakpoint.d" /«PKGBUILDDIR»/tools/lldb/source/Commands/CommandObjectBreakpoint.cpp -o /«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands/Release/CommandObjectBreakpoint.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands/Release/CommandObjectBreakpoint.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands/Release/CommandObjectBreakpoint.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands/Release/CommandObjectBreakpoint.d.tmp"; exit 1; fi
llvm[6]: Compiling BreakpointResolverAddress.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../include -I/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/../../include -I/«PKGBUILDDIR»/tools/clang/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/include -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source/Utility -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source/Plugins/Process/Utility -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source/Plugins/Process/POSIX -I/usr/include/python2.7 -I/usr/include/arm-linux-gnueabihf/python2.7 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-unknown-pragmas -Wno-sign-compare -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointResolverAddress.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointResolverAddress.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointResolverAddress.d" /«PKGBUILDDIR»/tools/lldb/source/Breakpoint/BreakpointResolverAddress.cpp -o /«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointResolverAddress.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointResolverAddress.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointResolverAddress.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointResolverAddress.d.tmp"; exit 1; fi
llvm[6]: Compiling BreakpointResolverFileLine.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../include -I/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/../../include -I/«PKGBUILDDIR»/tools/clang/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/include -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source/Utility -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source/Plugins/Process/Utility -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source/Plugins/Process/POSIX -I/usr/include/python2.7 -I/usr/include/arm-linux-gnueabihf/python2.7 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-unknown-pragmas -Wno-sign-compare -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointResolverFileLine.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointResolverFileLine.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointResolverFileLine.d" /«PKGBUILDDIR»/tools/lldb/source/Breakpoint/BreakpointResolverFileLine.cpp -o /«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointResolverFileLine.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointResolverFileLine.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointResolverFileLine.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointResolverFileLine.d.tmp"; exit 1; fi
llvm[6]: Compiling BreakpointResolverFileRegex.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../include -I/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/../../include -I/«PKGBUILDDIR»/tools/clang/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/include -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source/Utility -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source/Plugins/Process/Utility -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source/Plugins/Process/POSIX -I/usr/include/python2.7 -I/usr/include/arm-linux-gnueabihf/python2.7 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-unknown-pragmas -Wno-sign-compare -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointResolverFileRegex.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointResolverFileRegex.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointResolverFileRegex.d" /«PKGBUILDDIR»/tools/lldb/source/Breakpoint/BreakpointResolverFileRegex.cpp -o /«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointResolverFileRegex.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointResolverFileRegex.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointResolverFileRegex.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointResolverFileRegex.d.tmp"; exit 1; fi
llvm[6]: Compiling BreakpointResolverName.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../include -I/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/../../include -I/«PKGBUILDDIR»/tools/clang/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/include -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source/Utility -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source/Plugins/Process/Utility -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source/Plugins/Process/POSIX -I/usr/include/python2.7 -I/usr/include/arm-linux-gnueabihf/python2.7 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-unknown-pragmas -Wno-sign-compare -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointResolverName.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointResolverName.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointResolverName.d" /«PKGBUILDDIR»/tools/lldb/source/Breakpoint/BreakpointResolverName.cpp -o /«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointResolverName.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointResolverName.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointResolverName.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointResolverName.d.tmp"; exit 1; fi
Preprocessed source stored into /tmp/ccHnAL8x.out file, please attach this to your bugreport.
=== BEGIN GCC DUMP ===
// Target: arm-linux-gnueabihf
// Configured with: ../src/configure -v --with-pkgversion='Raspbian 5.2.1-21+rpi1' --with-bugurl=file:///usr/share/doc/gcc-5/README.Bugs --enable-languages=c,ada,c++,java,go,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-5 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libitm --disable-libquadmath --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-5-armhf/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-5-armhf --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-5-armhf --with-arch-directory=arm --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-multiarch --disable-sjlj-exceptions --with-arch=armv6 --with-fpu=vfp --with-float=hard --enable-checking=release --build=arm-linux-gnueabihf --host=arm-linux-gnueabihf --target=arm-linux-gnueabihf
// Thread model: posix
// gcc version 5.2.1 20151003 (Raspbian 5.2.1-21+rpi1)
//
// In file included from /usr/include/c++/5/atomic:41:0,
// from /«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Address.h:15,
// from /«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp:10:
// /usr/include/c++/5/bits/atomic_base.h: In function 'size_t ReadCStringFromMemory(lldb_private::ExecutionContextScope*, const lldb_private::Address&, lldb_private::Stream*)':
// /usr/include/c++/5/bits/atomic_base.h:396:35: internal compiler error: in emit_move_insn, at expr.c:3601
// return __atomic_load_n(&_M_i, __m);
// ^
// 0x3d867b emit_move_insn(rtx_def*, rtx_def*)
// ../../src/gcc/expr.c:3600
// 0x571357 expand_atomic_compare_and_swap(rtx_def**, rtx_def**, rtx_def*, rtx_def*, rtx_def*, bool, memmodel, memmodel)
// ../../src/gcc/optabs.c:7563
// 0x571acb expand_atomic_load(rtx_def*, rtx_def*, memmodel)
// ../../src/gcc/optabs.c:7689
// 0x2f2873 expand_builtin_atomic_load
// ../../src/gcc/builtins.c:5512
// 0x2f2873 expand_builtin(tree_node*, rtx_def*, rtx_def*, machine_mode, int)
// ../../src/gcc/builtins.c:6797
// 0x3d5a37 expand_expr_real_1(tree_node*, rtx_def*, machine_mode, expand_modifier, rtx_def**, bool)
// ../../src/gcc/expr.c:10489
// 0x309ff3 expand_expr
// ../../src/gcc/expr.h:254
// 0x309ff3 expand_call_stmt
// ../../src/gcc/cfgexpand.c:2399
// 0x309ff3 expand_gimple_stmt_1
// ../../src/gcc/cfgexpand.c:3358
// 0x309ff3 expand_gimple_stmt
// ../../src/gcc/cfgexpand.c:3519
// 0x30ded7 expand_gimple_basic_block
// ../../src/gcc/cfgexpand.c:5531
// 0x30fbeb execute
// ../../src/gcc/cfgexpand.c:6149
// Please submit a full bug report,
// with preprocessed source if appropriate.
// Please include the complete backtrace with any bug report.
// See <file:///usr/share/doc/gcc-5/README.Bugs> for instructions.
// /usr/lib/gcc/arm-linux-gnueabihf/5/cc1plus -quiet -I /«PKGBUILDDIR»/build-llvm/include -I /«PKGBUILDDIR»/build-llvm/tools/lldb/source/Core -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/tools/lldb/source/Core -I /«PKGBUILDDIR»/tools/lldb/source/Core/../../include -I /«PKGBUILDDIR»/build-llvm/tools/lldb/source/Core/../../include -I /«PKGBUILDDIR»/tools/clang/include -I /«PKGBUILDDIR»/build-llvm/tools/clang/include -I /«PKGBUILDDIR»/tools/lldb/source/Core/../../source -I /«PKGBUILDDIR»/tools/lldb/source/Core/../../source/Utility -I /«PKGBUILDDIR»/tools/lldb/source/Core/../../source/Plugins/Process/Utility -I /«PKGBUILDDIR»/tools/lldb/source/Core/../../source/Plugins/Process/POSIX -I /usr/include/python2.7 -I /usr/include/arm-linux-gnueabihf/python2.7 -imultilib . -imultiarch arm-linux-gnueabihf -MMD /«PKGBUILDDIR»/build-llvm/tools/lldb/source/Core/Release/Address.d -MF /«PKGBUILDDIR»/build-llvm/tools/lldb/source/Core/Release/Address.d.tmp -MP -MT /«PKGBUILDDIR»/build-llvm/tools/lldb/source/Core/Release/Address.o -MT /«PKGBUILDDIR»/build-llvm/tools/lldb/source/Core/Release/Address.d -D_GNU_SOURCE -D NDEBUG -D _GNU_SOURCE -D __STDC_CONSTANT_MACROS -D __STDC_FORMAT_MACROS -D __STDC_LIMIT_MACROS -D _LARGEFILE_SOURCE -D _FILE_OFFSET_BITS=64 -D _FORTIFY_SOURCE=2 -D _FORTIFY_SOURCE=2 -D _FORTIFY_SOURCE=2 -D _FORTIFY_SOURCE=2 -D _FORTIFY_SOURCE=2 -D _FORTIFY_SOURCE=2 -D _FORTIFY_SOURCE=2 /«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp -quiet -dumpbase Address.cpp -march=armv6 -mfloat-abi=hard -mfpu=vfp -mtls-dialect=gnu -auxbase-strip /«PKGBUILDDIR»/build-llvm/tools/lldb/source/Core/Release/Address.o -g -O2 -Wcast-qual -Wpedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wno-unknown-pragmas -Wno-sign-compare -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -std=c++11 -std=c++11 -fomit-frame-pointer -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -fno-strict-aliasing -o - -frandom-seed=0 -fdump-noaddr
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp"
# 1 "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Core//"
# 1 "<built-in>"
# 1 "<command-line>"
# 1 "/usr/include/stdc-predef.h" 1 3 4
# 1 "<command-line>" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp"
# 10 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Address.h" 1
# 15 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Address.h"
# 1 "/usr/include/c++/5/atomic" 1 3
# 35 "/usr/include/c++/5/atomic" 3
# 36 "/usr/include/c++/5/atomic" 3
# 1 "/usr/include/c++/5/bits/atomic_base.h" 1 3
# 33 "/usr/include/c++/5/bits/atomic_base.h" 3
# 34 "/usr/include/c++/5/bits/atomic_base.h" 3
# 1 "/usr/include/arm-linux-gnueabihf/c++/5/bits/c++config.h" 1 3
# 194 "/usr/include/arm-linux-gnueabihf/c++/5/bits/c++config.h" 3
# 194 "/usr/include/arm-linux-gnueabihf/c++/5/bits/c++config.h" 3
namespace std
{
typedef unsigned int size_t;
typedef int ptrdiff_t;
typedef decltype(nullptr) nullptr_t;
}
# 216 "/usr/include/arm-linux-gnueabihf/c++/5/bits/c++config.h" 3
namespace std
{
inline namespace __cxx11 __attribute__((__abi_tag__ ("cxx11"))) { }
}
namespace __gnu_cxx
{
inline namespace __cxx11 __attribute__((__abi_tag__ ("cxx11"))) { }
}
# 482 "/usr/include/arm-linux-gnueabihf/c++/5/bits/c++config.h" 3
# 1 "/usr/include/arm-linux-gnueabihf/c++/5/bits/os_defines.h" 1 3
# 39 "/usr/include/arm-linux-gnueabihf/c++/5/bits/os_defines.h" 3
# 1 "/usr/include/features.h" 1 3 4
# 374 "/usr/include/features.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/sys/cdefs.h" 1 3 4
# 385 "/usr/include/arm-linux-gnueabihf/sys/cdefs.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/wordsize.h" 1 3 4
# 386 "/usr/include/arm-linux-gnueabihf/sys/cdefs.h" 2 3 4
# 375 "/usr/include/features.h" 2 3 4
# 398 "/usr/include/features.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/gnu/stubs.h" 1 3 4
# 10 "/usr/include/arm-linux-gnueabihf/gnu/stubs.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/gnu/stubs-hard.h" 1 3 4
# 11 "/usr/include/arm-linux-gnueabihf/gnu/stubs.h" 2 3 4
# 399 "/usr/include/features.h" 2 3 4
# 40 "/usr/include/arm-linux-gnueabihf/c++/5/bits/os_defines.h" 2 3
# 483 "/usr/include/arm-linux-gnueabihf/c++/5/bits/c++config.h" 2 3
# 1 "/usr/include/arm-linux-gnueabihf/c++/5/bits/cpu_defines.h" 1 3
# 486 "/usr/include/arm-linux-gnueabihf/c++/5/bits/c++config.h" 2 3
# 36 "/usr/include/c++/5/bits/atomic_base.h" 2 3
# 1 "/usr/lib/gcc/arm-linux-gnueabihf/5/include/stdint.h" 1 3 4
# 9 "/usr/lib/gcc/arm-linux-gnueabihf/5/include/stdint.h" 3 4
# 1 "/usr/include/stdint.h" 1 3 4
# 26 "/usr/include/stdint.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/wchar.h" 1 3 4
# 27 "/usr/include/stdint.h" 2 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/wordsize.h" 1 3 4
# 28 "/usr/include/stdint.h" 2 3 4
# 36 "/usr/include/stdint.h" 3 4
typedef signed char int8_t;
typedef short int int16_t;
typedef int int32_t;
__extension__
typedef long long int int64_t;
typedef unsigned char uint8_t;
typedef unsigned short int uint16_t;
typedef unsigned int uint32_t;
__extension__
typedef unsigned long long int uint64_t;
typedef signed char int_least8_t;
typedef short int int_least16_t;
typedef int int_least32_t;
__extension__
typedef long long int int_least64_t;
typedef unsigned char uint_least8_t;
typedef unsigned short int uint_least16_t;
typedef unsigned int uint_least32_t;
__extension__
typedef unsigned long long int uint_least64_t;
typedef signed char int_fast8_t;
typedef int int_fast16_t;
typedef int int_fast32_t;
__extension__
typedef long long int int_fast64_t;
typedef unsigned char uint_fast8_t;
typedef unsigned int uint_fast16_t;
typedef unsigned int uint_fast32_t;
__extension__
typedef unsigned long long int uint_fast64_t;
# 125 "/usr/include/stdint.h" 3 4
typedef int intptr_t;
typedef unsigned int uintptr_t;
# 137 "/usr/include/stdint.h" 3 4
__extension__
typedef long long int intmax_t;
__extension__
typedef unsigned long long int uintmax_t;
# 10 "/usr/lib/gcc/arm-linux-gnueabihf/5/include/stdint.h" 2 3 4
# 37 "/usr/include/c++/5/bits/atomic_base.h" 2 3
# 1 "/usr/include/c++/5/bits/atomic_lockfree_defines.h" 1 3
# 33 "/usr/include/c++/5/bits/atomic_lockfree_defines.h" 3
# 34 "/usr/include/c++/5/bits/atomic_lockfree_defines.h" 3
# 38 "/usr/include/c++/5/bits/atomic_base.h" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
# 55 "/usr/include/c++/5/bits/atomic_base.h" 3
typedef enum memory_order
{
memory_order_relaxed,
memory_order_consume,
memory_order_acquire,
memory_order_release,
memory_order_acq_rel,
memory_order_seq_cst
} memory_order;
enum __memory_order_modifier
{
__memory_order_mask = 0x0ffff,
__memory_order_modifier_mask = 0xffff0000,
__memory_order_hle_acquire = 0x10000,
__memory_order_hle_release = 0x20000
};
constexpr memory_order
operator|(memory_order __m, __memory_order_modifier __mod)
{
return memory_order(__m | int(__mod));
}
constexpr memory_order
operator&(memory_order __m, __memory_order_modifier __mod)
{
return memory_order(__m & int(__mod));
}
constexpr memory_order
__cmpexch_failure_order2(memory_order __m) noexcept
{
return __m == memory_order_acq_rel ? memory_order_acquire
: __m == memory_order_release ? memory_order_relaxed : __m;
}
constexpr memory_order
__cmpexch_failure_order(memory_order __m) noexcept
{
return memory_order(__cmpexch_failure_order2(__m & __memory_order_mask)
| (__m & __memory_order_modifier_mask));
}
inline __attribute__((__always_inline__)) void
atomic_thread_fence(memory_order __m) noexcept
{ __atomic_thread_fence(__m); }
inline __attribute__((__always_inline__)) void
atomic_signal_fence(memory_order __m) noexcept
{ __atomic_signal_fence(__m); }
template<typename _Tp>
inline _Tp
kill_dependency(_Tp __y) noexcept
{
_Tp __ret(__y);
return __ret;
}
template<typename _IntTp>
struct __atomic_base;
template<typename _Tp>
struct atomic;
template<typename _Tp>
struct atomic<_Tp*>;
typedef bool __atomic_flag_data_type;
# 148 "/usr/include/c++/5/bits/atomic_base.h" 3
extern "C" {
struct __atomic_flag_base
{
__atomic_flag_data_type _M_i;
};
}
struct atomic_flag : public __atomic_flag_base
{
atomic_flag() noexcept = default;
~atomic_flag() noexcept = default;
atomic_flag(const atomic_flag&) = delete;
atomic_flag& operator=(const atomic_flag&) = delete;
atomic_flag& operator=(const atomic_flag&) volatile = delete;
constexpr atomic_flag(bool __i) noexcept
: __atomic_flag_base{ _S_init(__i) }
{ }
inline __attribute__((__always_inline__)) bool
test_and_set(memory_order __m = memory_order_seq_cst) noexcept
{
return __atomic_test_and_set (&_M_i, __m);
}
inline __attribute__((__always_inline__)) bool
test_and_set(memory_order __m = memory_order_seq_cst) volatile noexcept
{
return __atomic_test_and_set (&_M_i, __m);
}
inline __attribute__((__always_inline__)) void
clear(memory_order __m = memory_order_seq_cst) noexcept
{
memory_order __b = __m & __memory_order_mask;
;
;
;
__atomic_clear (&_M_i, __m);
}
inline __attribute__((__always_inline__)) void
clear(memory_order __m = memory_order_seq_cst) volatile noexcept
{
memory_order __b = __m & __memory_order_mask;
;
;
;
__atomic_clear (&_M_i, __m);
}
private:
static constexpr __atomic_flag_data_type
_S_init(bool __i)
{ return __i ? 1 : 0; }
};
# 237 "/usr/include/c++/5/bits/atomic_base.h" 3
template<typename _ITp>
struct __atomic_base
{
private:
typedef _ITp __int_type;
static constexpr int _S_alignment =
sizeof(_ITp) > alignof(_ITp) ? sizeof(_ITp) : alignof(_ITp);
alignas(_S_alignment) __int_type _M_i;
public:
__atomic_base() noexcept = default;
~__atomic_base() noexcept = default;
__atomic_base(const __atomic_base&) = delete;
__atomic_base& operator=(const __atomic_base&) = delete;
__atomic_base& operator=(const __atomic_base&) volatile = delete;
constexpr __atomic_base(__int_type __i) noexcept : _M_i (__i) { }
operator __int_type() const noexcept
{ return load(); }
operator __int_type() const volatile noexcept
{ return load(); }
__int_type
operator=(__int_type __i) noexcept
{
store(__i);
return __i;
}
__int_type
operator=(__int_type __i) volatile noexcept
{
store(__i);
return __i;
}
__int_type
operator++(int) noexcept
{ return fetch_add(1); }
__int_type
operator++(int) volatile noexcept
{ return fetch_add(1); }
__int_type
operator--(int) noexcept
{ return fetch_sub(1); }
__int_type
operator--(int) volatile noexcept
{ return fetch_sub(1); }
__int_type
operator++() noexcept
{ return __atomic_add_fetch(&_M_i, 1, memory_order_seq_cst); }
__int_type
operator++() volatile noexcept
{ return __atomic_add_fetch(&_M_i, 1, memory_order_seq_cst); }
__int_type
operator--() noexcept
{ return __atomic_sub_fetch(&_M_i, 1, memory_order_seq_cst); }
__int_type
operator--() volatile noexcept
{ return __atomic_sub_fetch(&_M_i, 1, memory_order_seq_cst); }
__int_type
operator+=(__int_type __i) noexcept
{ return __atomic_add_fetch(&_M_i, __i, memory_order_seq_cst); }
__int_type
operator+=(__int_type __i) volatile noexcept
{ return __atomic_add_fetch(&_M_i, __i, memory_order_seq_cst); }
__int_type
operator-=(__int_type __i) noexcept
{ return __atomic_sub_fetch(&_M_i, __i, memory_order_seq_cst); }
__int_type
operator-=(__int_type __i) volatile noexcept
{ return __atomic_sub_fetch(&_M_i, __i, memory_order_seq_cst); }
__int_type
operator&=(__int_type __i) noexcept
{ return __atomic_and_fetch(&_M_i, __i, memory_order_seq_cst); }
__int_type
operator&=(__int_type __i) volatile noexcept
{ return __atomic_and_fetch(&_M_i, __i, memory_order_seq_cst); }
__int_type
operator|=(__int_type __i) noexcept
{ return __atomic_or_fetch(&_M_i, __i, memory_order_seq_cst); }
__int_type
operator|=(__int_type __i) volatile noexcept
{ return __atomic_or_fetch(&_M_i, __i, memory_order_seq_cst); }
__int_type
operator^=(__int_type __i) noexcept
{ return __atomic_xor_fetch(&_M_i, __i, memory_order_seq_cst); }
__int_type
operator^=(__int_type __i) volatile noexcept
{ return __atomic_xor_fetch(&_M_i, __i, memory_order_seq_cst); }
bool
is_lock_free() const noexcept
{
return __atomic_is_lock_free(sizeof(_M_i),
reinterpret_cast<void *>(-__alignof(_M_i)));
}
bool
is_lock_free() const volatile noexcept
{
return __atomic_is_lock_free(sizeof(_M_i),
reinterpret_cast<void *>(-__alignof(_M_i)));
}
inline __attribute__((__always_inline__)) void
store(__int_type __i, memory_order __m = memory_order_seq_cst) noexcept
{
memory_order __b = __m & __memory_order_mask;
;
;
;
__atomic_store_n(&_M_i, __i, __m);
}
inline __attribute__((__always_inline__)) void
store(__int_type __i,
memory_order __m = memory_order_seq_cst) volatile noexcept
{
memory_order __b = __m & __memory_order_mask;
;
;
;
__atomic_store_n(&_M_i, __i, __m);
}
inline __attribute__((__always_inline__)) __int_type
load(memory_order __m = memory_order_seq_cst) const noexcept
{
memory_order __b = __m & __memory_order_mask;
;
;
return __atomic_load_n(&_M_i, __m);
}
inline __attribute__((__always_inline__)) __int_type
load(memory_order __m = memory_order_seq_cst) const volatile noexcept
{
memory_order __b = __m & __memory_order_mask;
;
;
return __atomic_load_n(&_M_i, __m);
}
inline __attribute__((__always_inline__)) __int_type
exchange(__int_type __i,
memory_order __m = memory_order_seq_cst) noexcept
{
return __atomic_exchange_n(&_M_i, __i, __m);
}
inline __attribute__((__always_inline__)) __int_type
exchange(__int_type __i,
memory_order __m = memory_order_seq_cst) volatile noexcept
{
return __atomic_exchange_n(&_M_i, __i, __m);
}
inline __attribute__((__always_inline__)) bool
compare_exchange_weak(__int_type& __i1, __int_type __i2,
memory_order __m1, memory_order __m2) noexcept
{
memory_order __b2 = __m2 & __memory_order_mask;
memory_order __b1 = __m1 & __memory_order_mask;
;
;
;
return __atomic_compare_exchange_n(&_M_i, &__i1, __i2, 1, __m1, __m2);
}
inline __attribute__((__always_inline__)) bool
compare_exchange_weak(__int_type& __i1, __int_type __i2,
memory_order __m1,
memory_order __m2) volatile noexcept
{
memory_order __b2 = __m2 & __memory_order_mask;
memory_order __b1 = __m1 & __memory_order_mask;
;
;
;
return __atomic_compare_exchange_n(&_M_i, &__i1, __i2, 1, __m1, __m2);
}
inline __attribute__((__always_inline__)) bool
compare_exchange_weak(__int_type& __i1, __int_type __i2,
memory_order __m = memory_order_seq_cst) noexcept
{
return compare_exchange_weak(__i1, __i2, __m,
__cmpexch_failure_order(__m));
}
inline __attribute__((__always_inline__)) bool
compare_exchange_weak(__int_type& __i1, __int_type __i2,
memory_order __m = memory_order_seq_cst) volatile noexcept
{
return compare_exchange_weak(__i1, __i2, __m,
__cmpexch_failure_order(__m));
}
inline __attribute__((__always_inline__)) bool
compare_exchange_strong(__int_type& __i1, __int_type __i2,
memory_order __m1, memory_order __m2) noexcept
{
memory_order __b2 = __m2 & __memory_order_mask;
memory_order __b1 = __m1 & __memory_order_mask;
;
;
;
return __atomic_compare_exchange_n(&_M_i, &__i1, __i2, 0, __m1, __m2);
}
inline __attribute__((__always_inline__)) bool
compare_exchange_strong(__int_type& __i1, __int_type __i2,
memory_order __m1,
memory_order __m2) volatile noexcept
{
memory_order __b2 = __m2 & __memory_order_mask;
memory_order __b1 = __m1 & __memory_order_mask;
;
;
;
return __atomic_compare_exchange_n(&_M_i, &__i1, __i2, 0, __m1, __m2);
}
inline __attribute__((__always_inline__)) bool
compare_exchange_strong(__int_type& __i1, __int_type __i2,
memory_order __m = memory_order_seq_cst) noexcept
{
return compare_exchange_strong(__i1, __i2, __m,
__cmpexch_failure_order(__m));
}
inline __attribute__((__always_inline__)) bool
compare_exchange_strong(__int_type& __i1, __int_type __i2,
memory_order __m = memory_order_seq_cst) volatile noexcept
{
return compare_exchange_strong(__i1, __i2, __m,
__cmpexch_failure_order(__m));
}
inline __attribute__((__always_inline__)) __int_type
fetch_add(__int_type __i,
memory_order __m = memory_order_seq_cst) noexcept
{ return __atomic_fetch_add(&_M_i, __i, __m); }
inline __attribute__((__always_inline__)) __int_type
fetch_add(__int_type __i,
memory_order __m = memory_order_seq_cst) volatile noexcept
{ return __atomic_fetch_add(&_M_i, __i, __m); }
inline __attribute__((__always_inline__)) __int_type
fetch_sub(__int_type __i,
memory_order __m = memory_order_seq_cst) noexcept
{ return __atomic_fetch_sub(&_M_i, __i, __m); }
inline __attribute__((__always_inline__)) __int_type
fetch_sub(__int_type __i,
memory_order __m = memory_order_seq_cst) volatile noexcept
{ return __atomic_fetch_sub(&_M_i, __i, __m); }
inline __attribute__((__always_inline__)) __int_type
fetch_and(__int_type __i,
memory_order __m = memory_order_seq_cst) noexcept
{ return __atomic_fetch_and(&_M_i, __i, __m); }
inline __attribute__((__always_inline__)) __int_type
fetch_and(__int_type __i,
memory_order __m = memory_order_seq_cst) volatile noexcept
{ return __atomic_fetch_and(&_M_i, __i, __m); }
inline __attribute__((__always_inline__)) __int_type
fetch_or(__int_type __i,
memory_order __m = memory_order_seq_cst) noexcept
{ return __atomic_fetch_or(&_M_i, __i, __m); }
inline __attribute__((__always_inline__)) __int_type
fetch_or(__int_type __i,
memory_order __m = memory_order_seq_cst) volatile noexcept
{ return __atomic_fetch_or(&_M_i, __i, __m); }
inline __attribute__((__always_inline__)) __int_type
fetch_xor(__int_type __i,
memory_order __m = memory_order_seq_cst) noexcept
{ return __atomic_fetch_xor(&_M_i, __i, __m); }
inline __attribute__((__always_inline__)) __int_type
fetch_xor(__int_type __i,
memory_order __m = memory_order_seq_cst) volatile noexcept
{ return __atomic_fetch_xor(&_M_i, __i, __m); }
};
template<typename _PTp>
struct __atomic_base<_PTp*>
{
private:
typedef _PTp* __pointer_type;
__pointer_type _M_p;
constexpr ptrdiff_t
_M_type_size(ptrdiff_t __d) const { return __d * sizeof(_PTp); }
constexpr ptrdiff_t
_M_type_size(ptrdiff_t __d) const volatile { return __d * sizeof(_PTp); }
public:
__atomic_base() noexcept = default;
~__atomic_base() noexcept = default;
__atomic_base(const __atomic_base&) = delete;
__atomic_base& operator=(const __atomic_base&) = delete;
__atomic_base& operator=(const __atomic_base&) volatile = delete;
constexpr __atomic_base(__pointer_type __p) noexcept : _M_p (__p) { }
operator __pointer_type() const noexcept
{ return load(); }
operator __pointer_type() const volatile noexcept
{ return load(); }
__pointer_type
operator=(__pointer_type __p) noexcept
{
store(__p);
return __p;
}
__pointer_type
operator=(__pointer_type __p) volatile noexcept
{
store(__p);
return __p;
}
__pointer_type
operator++(int) noexcept
{ return fetch_add(1); }
__pointer_type
operator++(int) volatile noexcept
{ return fetch_add(1); }
__pointer_type
operator--(int) noexcept
{ return fetch_sub(1); }
__pointer_type
operator--(int) volatile noexcept
{ return fetch_sub(1); }
__pointer_type
operator++() noexcept
{ return __atomic_add_fetch(&_M_p, _M_type_size(1),
memory_order_seq_cst); }
__pointer_type
operator++() volatile noexcept
{ return __atomic_add_fetch(&_M_p, _M_type_size(1),
memory_order_seq_cst); }
__pointer_type
operator--() noexcept
{ return __atomic_sub_fetch(&_M_p, _M_type_size(1),
memory_order_seq_cst); }
__pointer_type
operator--() volatile noexcept
{ return __atomic_sub_fetch(&_M_p, _M_type_size(1),
memory_order_seq_cst); }
__pointer_type
operator+=(ptrdiff_t __d) noexcept
{ return __atomic_add_fetch(&_M_p, _M_type_size(__d),
memory_order_seq_cst); }
__pointer_type
operator+=(ptrdiff_t __d) volatile noexcept
{ return __atomic_add_fetch(&_M_p, _M_type_size(__d),
memory_order_seq_cst); }
__pointer_type
operator-=(ptrdiff_t __d) noexcept
{ return __atomic_sub_fetch(&_M_p, _M_type_size(__d),
memory_order_seq_cst); }
__pointer_type
operator-=(ptrdiff_t __d) volatile noexcept
{ return __atomic_sub_fetch(&_M_p, _M_type_size(__d),
memory_order_seq_cst); }
bool
is_lock_free() const noexcept
{
return __atomic_is_lock_free(sizeof(_M_p),
reinterpret_cast<void *>(-__alignof(_M_p)));
}
bool
is_lock_free() const volatile noexcept
{
return __atomic_is_lock_free(sizeof(_M_p),
reinterpret_cast<void *>(-__alignof(_M_p)));
}
inline __attribute__((__always_inline__)) void
store(__pointer_type __p,
memory_order __m = memory_order_seq_cst) noexcept
{
memory_order __b = __m & __memory_order_mask;
;
;
;
__atomic_store_n(&_M_p, __p, __m);
}
inline __attribute__((__always_inline__)) void
store(__pointer_type __p,
memory_order __m = memory_order_seq_cst) volatile noexcept
{
memory_order __b = __m & __memory_order_mask;
;
;
;
__atomic_store_n(&_M_p, __p, __m);
}
inline __attribute__((__always_inline__)) __pointer_type
load(memory_order __m = memory_order_seq_cst) const noexcept
{
memory_order __b = __m & __memory_order_mask;
;
;
return __atomic_load_n(&_M_p, __m);
}
inline __attribute__((__always_inline__)) __pointer_type
load(memory_order __m = memory_order_seq_cst) const volatile noexcept
{
memory_order __b = __m & __memory_order_mask;
;
;
return __atomic_load_n(&_M_p, __m);
}
inline __attribute__((__always_inline__)) __pointer_type
exchange(__pointer_type __p,
memory_order __m = memory_order_seq_cst) noexcept
{
return __atomic_exchange_n(&_M_p, __p, __m);
}
inline __attribute__((__always_inline__)) __pointer_type
exchange(__pointer_type __p,
memory_order __m = memory_order_seq_cst) volatile noexcept
{
return __atomic_exchange_n(&_M_p, __p, __m);
}
inline __attribute__((__always_inline__)) bool
compare_exchange_strong(__pointer_type& __p1, __pointer_type __p2,
memory_order __m1,
memory_order __m2) noexcept
{
memory_order __b2 = __m2 & __memory_order_mask;
memory_order __b1 = __m1 & __memory_order_mask;
;
;
;
return __atomic_compare_exchange_n(&_M_p, &__p1, __p2, 0, __m1, __m2);
}
inline __attribute__((__always_inline__)) bool
compare_exchange_strong(__pointer_type& __p1, __pointer_type __p2,
memory_order __m1,
memory_order __m2) volatile noexcept
{
memory_order __b2 = __m2 & __memory_order_mask;
memory_order __b1 = __m1 & __memory_order_mask;
;
;
;
return __atomic_compare_exchange_n(&_M_p, &__p1, __p2, 0, __m1, __m2);
}
inline __attribute__((__always_inline__)) __pointer_type
fetch_add(ptrdiff_t __d,
memory_order __m = memory_order_seq_cst) noexcept
{ return __atomic_fetch_add(&_M_p, _M_type_size(__d), __m); }
inline __attribute__((__always_inline__)) __pointer_type
fetch_add(ptrdiff_t __d,
memory_order __m = memory_order_seq_cst) volatile noexcept
{ return __atomic_fetch_add(&_M_p, _M_type_size(__d), __m); }
inline __attribute__((__always_inline__)) __pointer_type
fetch_sub(ptrdiff_t __d,
memory_order __m = memory_order_seq_cst) noexcept
{ return __atomic_fetch_sub(&_M_p, _M_type_size(__d), __m); }
inline __attribute__((__always_inline__)) __pointer_type
fetch_sub(ptrdiff_t __d,
memory_order __m = memory_order_seq_cst) volatile noexcept
{ return __atomic_fetch_sub(&_M_p, _M_type_size(__d), __m); }
};
}
# 42 "/usr/include/c++/5/atomic" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<typename _Tp>
struct atomic;
template<>
struct atomic<bool>
{
private:
__atomic_base<bool> _M_base;
public:
atomic() noexcept = default;
~atomic() noexcept = default;
atomic(const atomic&) = delete;
atomic& operator=(const atomic&) = delete;
atomic& operator=(const atomic&) volatile = delete;
constexpr atomic(bool __i) noexcept : _M_base(__i) { }
bool
operator=(bool __i) noexcept
{ return _M_base.operator=(__i); }
bool
operator=(bool __i) volatile noexcept
{ return _M_base.operator=(__i); }
operator bool() const noexcept
{ return _M_base.load(); }
operator bool() const volatile noexcept
{ return _M_base.load(); }
bool
is_lock_free() const noexcept { return _M_base.is_lock_free(); }
bool
is_lock_free() const volatile noexcept { return _M_base.is_lock_free(); }
void
store(bool __i, memory_order __m = memory_order_seq_cst) noexcept
{ _M_base.store(__i, __m); }
void
store(bool __i, memory_order __m = memory_order_seq_cst) volatile noexcept
{ _M_base.store(__i, __m); }
bool
load(memory_order __m = memory_order_seq_cst) const noexcept
{ return _M_base.load(__m); }
bool
load(memory_order __m = memory_order_seq_cst) const volatile noexcept
{ return _M_base.load(__m); }
bool
exchange(bool __i, memory_order __m = memory_order_seq_cst) noexcept
{ return _M_base.exchange(__i, __m); }
bool
exchange(bool __i,
memory_order __m = memory_order_seq_cst) volatile noexcept
{ return _M_base.exchange(__i, __m); }
bool
compare_exchange_weak(bool& __i1, bool __i2, memory_order __m1,
memory_order __m2) noexcept
{ return _M_base.compare_exchange_weak(__i1, __i2, __m1, __m2); }
bool
compare_exchange_weak(bool& __i1, bool __i2, memory_order __m1,
memory_order __m2) volatile noexcept
{ return _M_base.compare_exchange_weak(__i1, __i2, __m1, __m2); }
bool
compare_exchange_weak(bool& __i1, bool __i2,
memory_order __m = memory_order_seq_cst) noexcept
{ return _M_base.compare_exchange_weak(__i1, __i2, __m); }
bool
compare_exchange_weak(bool& __i1, bool __i2,
memory_order __m = memory_order_seq_cst) volatile noexcept
{ return _M_base.compare_exchange_weak(__i1, __i2, __m); }
bool
compare_exchange_strong(bool& __i1, bool __i2, memory_order __m1,
memory_order __m2) noexcept
{ return _M_base.compare_exchange_strong(__i1, __i2, __m1, __m2); }
bool
compare_exchange_strong(bool& __i1, bool __i2, memory_order __m1,
memory_order __m2) volatile noexcept
{ return _M_base.compare_exchange_strong(__i1, __i2, __m1, __m2); }
bool
compare_exchange_strong(bool& __i1, bool __i2,
memory_order __m = memory_order_seq_cst) noexcept
{ return _M_base.compare_exchange_strong(__i1, __i2, __m); }
bool
compare_exchange_strong(bool& __i1, bool __i2,
memory_order __m = memory_order_seq_cst) volatile noexcept
{ return _M_base.compare_exchange_strong(__i1, __i2, __m); }
};
template<typename _Tp>
struct atomic
{
private:
static constexpr int _S_min_alignment
= (sizeof(_Tp) & (sizeof(_Tp) - 1)) || sizeof(_Tp) > 16
? 0 : sizeof(_Tp);
static constexpr int _S_alignment
= _S_min_alignment > alignof(_Tp) ? _S_min_alignment : alignof(_Tp);
alignas(_S_alignment) _Tp _M_i;
static_assert(__is_trivially_copyable(_Tp),
"std::atomic requires a trivially copyable type");
static_assert(sizeof(_Tp) > 0,
"Incomplete or zero-sized types are not supported");
public:
atomic() noexcept = default;
~atomic() noexcept = default;
atomic(const atomic&) = delete;
atomic& operator=(const atomic&) = delete;
atomic& operator=(const atomic&) volatile = delete;
constexpr atomic(_Tp __i) noexcept : _M_i(__i) { }
operator _Tp() const noexcept
{ return load(); }
operator _Tp() const volatile noexcept
{ return load(); }
_Tp
operator=(_Tp __i) noexcept
{ store(__i); return __i; }
_Tp
operator=(_Tp __i) volatile noexcept
{ store(__i); return __i; }
bool
is_lock_free() const noexcept
{
return __atomic_is_lock_free(sizeof(_M_i),
reinterpret_cast<void *>(-__alignof(_M_i)));
}
bool
is_lock_free() const volatile noexcept
{
return __atomic_is_lock_free(sizeof(_M_i),
reinterpret_cast<void *>(-__alignof(_M_i)));
}
void
store(_Tp __i, memory_order __m = memory_order_seq_cst) noexcept
{ __atomic_store(&_M_i, &__i, __m); }
void
store(_Tp __i, memory_order __m = memory_order_seq_cst) volatile noexcept
{ __atomic_store(&_M_i, &__i, __m); }
_Tp
load(memory_order __m = memory_order_seq_cst) const noexcept
{
_Tp tmp;
__atomic_load(&_M_i, &tmp, __m);
return tmp;
}
_Tp
load(memory_order __m = memory_order_seq_cst) const volatile noexcept
{
_Tp tmp;
__atomic_load(&_M_i, &tmp, __m);
return tmp;
}
_Tp
exchange(_Tp __i, memory_order __m = memory_order_seq_cst) noexcept
{
_Tp tmp;
__atomic_exchange(&_M_i, &__i, &tmp, __m);
return tmp;
}
_Tp
exchange(_Tp __i,
memory_order __m = memory_order_seq_cst) volatile noexcept
{
_Tp tmp;
__atomic_exchange(&_M_i, &__i, &tmp, __m);
return tmp;
}
bool
compare_exchange_weak(_Tp& __e, _Tp __i, memory_order __s,
memory_order __f) noexcept
{
return __atomic_compare_exchange(&_M_i, &__e, &__i, true, __s, __f);
}
bool
compare_exchange_weak(_Tp& __e, _Tp __i, memory_order __s,
memory_order __f) volatile noexcept
{
return __atomic_compare_exchange(&_M_i, &__e, &__i, true, __s, __f);
}
bool
compare_exchange_weak(_Tp& __e, _Tp __i,
memory_order __m = memory_order_seq_cst) noexcept
{ return compare_exchange_weak(__e, __i, __m,
__cmpexch_failure_order(__m)); }
bool
compare_exchange_weak(_Tp& __e, _Tp __i,
memory_order __m = memory_order_seq_cst) volatile noexcept
{ return compare_exchange_weak(__e, __i, __m,
__cmpexch_failure_order(__m)); }
bool
compare_exchange_strong(_Tp& __e, _Tp __i, memory_order __s,
memory_order __f) noexcept
{
return __atomic_compare_exchange(&_M_i, &__e, &__i, false, __s, __f);
}
bool
compare_exchange_strong(_Tp& __e, _Tp __i, memory_order __s,
memory_order __f) volatile noexcept
{
return __atomic_compare_exchange(&_M_i, &__e, &__i, false, __s, __f);
}
bool
compare_exchange_strong(_Tp& __e, _Tp __i,
memory_order __m = memory_order_seq_cst) noexcept
{ return compare_exchange_strong(__e, __i, __m,
__cmpexch_failure_order(__m)); }
bool
compare_exchange_strong(_Tp& __e, _Tp __i,
memory_order __m = memory_order_seq_cst) volatile noexcept
{ return compare_exchange_strong(__e, __i, __m,
__cmpexch_failure_order(__m)); }
};
template<typename _Tp>
struct atomic<_Tp*>
{
typedef _Tp* __pointer_type;
typedef __atomic_base<_Tp*> __base_type;
__base_type _M_b;
atomic() noexcept = default;
~atomic() noexcept = default;
atomic(const atomic&) = delete;
atomic& operator=(const atomic&) = delete;
atomic& operator=(const atomic&) volatile = delete;
constexpr atomic(__pointer_type __p) noexcept : _M_b(__p) { }
operator __pointer_type() const noexcept
{ return __pointer_type(_M_b); }
operator __pointer_type() const volatile noexcept
{ return __pointer_type(_M_b); }
__pointer_type
operator=(__pointer_type __p) noexcept
{ return _M_b.operator=(__p); }
__pointer_type
operator=(__pointer_type __p) volatile noexcept
{ return _M_b.operator=(__p); }
__pointer_type
operator++(int) noexcept
{ return _M_b++; }
__pointer_type
operator++(int) volatile noexcept
{ return _M_b++; }
__pointer_type
operator--(int) noexcept
{ return _M_b--; }
__pointer_type
operator--(int) volatile noexcept
{ return _M_b--; }
__pointer_type
operator++() noexcept
{ return ++_M_b; }
__pointer_type
operator++() volatile noexcept
{ return ++_M_b; }
__pointer_type
operator--() noexcept
{ return --_M_b; }
__pointer_type
operator--() volatile noexcept
{ return --_M_b; }
__pointer_type
operator+=(ptrdiff_t __d) noexcept
{ return _M_b.operator+=(__d); }
__pointer_type
operator+=(ptrdiff_t __d) volatile noexcept
{ return _M_b.operator+=(__d); }
__pointer_type
operator-=(ptrdiff_t __d) noexcept
{ return _M_b.operator-=(__d); }
__pointer_type
operator-=(ptrdiff_t __d) volatile noexcept
{ return _M_b.operator-=(__d); }
bool
is_lock_free() const noexcept
{ return _M_b.is_lock_free(); }
bool
is_lock_free() const volatile noexcept
{ return _M_b.is_lock_free(); }
void
store(__pointer_type __p,
memory_order __m = memory_order_seq_cst) noexcept
{ return _M_b.store(__p, __m); }
void
store(__pointer_type __p,
memory_order __m = memory_order_seq_cst) volatile noexcept
{ return _M_b.store(__p, __m); }
__pointer_type
load(memory_order __m = memory_order_seq_cst) const noexcept
{ return _M_b.load(__m); }
__pointer_type
load(memory_order __m = memory_order_seq_cst) const volatile noexcept
{ return _M_b.load(__m); }
__pointer_type
exchange(__pointer_type __p,
memory_order __m = memory_order_seq_cst) noexcept
{ return _M_b.exchange(__p, __m); }
__pointer_type
exchange(__pointer_type __p,
memory_order __m = memory_order_seq_cst) volatile noexcept
{ return _M_b.exchange(__p, __m); }
bool
compare_exchange_weak(__pointer_type& __p1, __pointer_type __p2,
memory_order __m1, memory_order __m2) noexcept
{ return _M_b.compare_exchange_strong(__p1, __p2, __m1, __m2); }
bool
compare_exchange_weak(__pointer_type& __p1, __pointer_type __p2,
memory_order __m1,
memory_order __m2) volatile noexcept
{ return _M_b.compare_exchange_strong(__p1, __p2, __m1, __m2); }
bool
compare_exchange_weak(__pointer_type& __p1, __pointer_type __p2,
memory_order __m = memory_order_seq_cst) noexcept
{
return compare_exchange_weak(__p1, __p2, __m,
__cmpexch_failure_order(__m));
}
bool
compare_exchange_weak(__pointer_type& __p1, __pointer_type __p2,
memory_order __m = memory_order_seq_cst) volatile noexcept
{
return compare_exchange_weak(__p1, __p2, __m,
__cmpexch_failure_order(__m));
}
bool
compare_exchange_strong(__pointer_type& __p1, __pointer_type __p2,
memory_order __m1, memory_order __m2) noexcept
{ return _M_b.compare_exchange_strong(__p1, __p2, __m1, __m2); }
bool
compare_exchange_strong(__pointer_type& __p1, __pointer_type __p2,
memory_order __m1,
memory_order __m2) volatile noexcept
{ return _M_b.compare_exchange_strong(__p1, __p2, __m1, __m2); }
bool
compare_exchange_strong(__pointer_type& __p1, __pointer_type __p2,
memory_order __m = memory_order_seq_cst) noexcept
{
return _M_b.compare_exchange_strong(__p1, __p2, __m,
__cmpexch_failure_order(__m));
}
bool
compare_exchange_strong(__pointer_type& __p1, __pointer_type __p2,
memory_order __m = memory_order_seq_cst) volatile noexcept
{
return _M_b.compare_exchange_strong(__p1, __p2, __m,
__cmpexch_failure_order(__m));
}
__pointer_type
fetch_add(ptrdiff_t __d,
memory_order __m = memory_order_seq_cst) noexcept
{ return _M_b.fetch_add(__d, __m); }
__pointer_type
fetch_add(ptrdiff_t __d,
memory_order __m = memory_order_seq_cst) volatile noexcept
{ return _M_b.fetch_add(__d, __m); }
__pointer_type
fetch_sub(ptrdiff_t __d,
memory_order __m = memory_order_seq_cst) noexcept
{ return _M_b.fetch_sub(__d, __m); }
__pointer_type
fetch_sub(ptrdiff_t __d,
memory_order __m = memory_order_seq_cst) volatile noexcept
{ return _M_b.fetch_sub(__d, __m); }
};
template<>
struct atomic<char> : __atomic_base<char>
{
typedef char __integral_type;
typedef __atomic_base<char> __base_type;
atomic() noexcept = default;
~atomic() noexcept = default;
atomic(const atomic&) = delete;
atomic& operator=(const atomic&) = delete;
atomic& operator=(const atomic&) volatile = delete;
constexpr atomic(__integral_type __i) noexcept : __base_type(__i) { }
using __base_type::operator __integral_type;
using __base_type::operator=;
};
template<>
struct atomic<signed char> : __atomic_base<signed char>
{
typedef signed char __integral_type;
typedef __atomic_base<signed char> __base_type;
atomic() noexcept= default;
~atomic() noexcept = default;
atomic(const atomic&) = delete;
atomic& operator=(const atomic&) = delete;
atomic& operator=(const atomic&) volatile = delete;
constexpr atomic(__integral_type __i) noexcept : __base_type(__i) { }
using __base_type::operator __integral_type;
using __base_type::operator=;
};
template<>
struct atomic<unsigned char> : __atomic_base<unsigned char>
{
typedef unsigned char __integral_type;
typedef __atomic_base<unsigned char> __base_type;
atomic() noexcept= default;
~atomic() noexcept = default;
atomic(const atomic&) = delete;
atomic& operator=(const atomic&) = delete;
atomic& operator=(const atomic&) volatile = delete;
constexpr atomic(__integral_type __i) noexcept : __base_type(__i) { }
using __base_type::operator __integral_type;
using __base_type::operator=;
};
template<>
struct atomic<short> : __atomic_base<short>
{
typedef short __integral_type;
typedef __atomic_base<short> __base_type;
atomic() noexcept = default;
~atomic() noexcept = default;
atomic(const atomic&) = delete;
atomic& operator=(const atomic&) = delete;
atomic& operator=(const atomic&) volatile = delete;
constexpr atomic(__integral_type __i) noexcept : __base_type(__i) { }
using __base_type::operator __integral_type;
using __base_type::operator=;
};
template<>
struct atomic<unsigned short> : __atomic_base<unsigned short>
{
typedef unsigned short __integral_type;
typedef __atomic_base<unsigned short> __base_type;
atomic() noexcept = default;
~atomic() noexcept = default;
atomic(const atomic&) = delete;
atomic& operator=(const atomic&) = delete;
atomic& operator=(const atomic&) volatile = delete;
constexpr atomic(__integral_type __i) noexcept : __base_type(__i) { }
using __base_type::operator __integral_type;
using __base_type::operator=;
};
template<>
struct atomic<int> : __atomic_base<int>
{
typedef int __integral_type;
typedef __atomic_base<int> __base_type;
atomic() noexcept = default;
~atomic() noexcept = default;
atomic(const atomic&) = delete;
atomic& operator=(const atomic&) = delete;
atomic& operator=(const atomic&) volatile = delete;
constexpr atomic(__integral_type __i) noexcept : __base_type(__i) { }
using __base_type::operator __integral_type;
using __base_type::operator=;
};
template<>
struct atomic<unsigned int> : __atomic_base<unsigned int>
{
typedef unsigned int __integral_type;
typedef __atomic_base<unsigned int> __base_type;
atomic() noexcept = default;
~atomic() noexcept = default;
atomic(const atomic&) = delete;
atomic& operator=(const atomic&) = delete;
atomic& operator=(const atomic&) volatile = delete;
constexpr atomic(__integral_type __i) noexcept : __base_type(__i) { }
using __base_type::operator __integral_type;
using __base_type::operator=;
};
template<>
struct atomic<long> : __atomic_base<long>
{
typedef long __integral_type;
typedef __atomic_base<long> __base_type;
atomic() noexcept = default;
~atomic() noexcept = default;
atomic(const atomic&) = delete;
atomic& operator=(const atomic&) = delete;
atomic& operator=(const atomic&) volatile = delete;
constexpr atomic(__integral_type __i) noexcept : __base_type(__i) { }
using __base_type::operator __integral_type;
using __base_type::operator=;
};
template<>
struct atomic<unsigned long> : __atomic_base<unsigned long>
{
typedef unsigned long __integral_type;
typedef __atomic_base<unsigned long> __base_type;
atomic() noexcept = default;
~atomic() noexcept = default;
atomic(const atomic&) = delete;
atomic& operator=(const atomic&) = delete;
atomic& operator=(const atomic&) volatile = delete;
constexpr atomic(__integral_type __i) noexcept : __base_type(__i) { }
using __base_type::operator __integral_type;
using __base_type::operator=;
};
template<>
struct atomic<long long> : __atomic_base<long long>
{
typedef long long __integral_type;
typedef __atomic_base<long long> __base_type;
atomic() noexcept = default;
~atomic() noexcept = default;
atomic(const atomic&) = delete;
atomic& operator=(const atomic&) = delete;
atomic& operator=(const atomic&) volatile = delete;
constexpr atomic(__integral_type __i) noexcept : __base_type(__i) { }
using __base_type::operator __integral_type;
using __base_type::operator=;
};
template<>
struct atomic<unsigned long long> : __atomic_base<unsigned long long>
{
typedef unsigned long long __integral_type;
typedef __atomic_base<unsigned long long> __base_type;
atomic() noexcept = default;
~atomic() noexcept = default;
atomic(const atomic&) = delete;
atomic& operator=(const atomic&) = delete;
atomic& operator=(const atomic&) volatile = delete;
constexpr atomic(__integral_type __i) noexcept : __base_type(__i) { }
using __base_type::operator __integral_type;
using __base_type::operator=;
};
template<>
struct atomic<wchar_t> : __atomic_base<wchar_t>
{
typedef wchar_t __integral_type;
typedef __atomic_base<wchar_t> __base_type;
atomic() noexcept = default;
~atomic() noexcept = default;
atomic(const atomic&) = delete;
atomic& operator=(const atomic&) = delete;
atomic& operator=(const atomic&) volatile = delete;
constexpr atomic(__integral_type __i) noexcept : __base_type(__i) { }
using __base_type::operator __integral_type;
using __base_type::operator=;
};
template<>
struct atomic<char16_t> : __atomic_base<char16_t>
{
typedef char16_t __integral_type;
typedef __atomic_base<char16_t> __base_type;
atomic() noexcept = default;
~atomic() noexcept = default;
atomic(const atomic&) = delete;
atomic& operator=(const atomic&) = delete;
atomic& operator=(const atomic&) volatile = delete;
constexpr atomic(__integral_type __i) noexcept : __base_type(__i) { }
using __base_type::operator __integral_type;
using __base_type::operator=;
};
template<>
struct atomic<char32_t> : __atomic_base<char32_t>
{
typedef char32_t __integral_type;
typedef __atomic_base<char32_t> __base_type;
atomic() noexcept = default;
~atomic() noexcept = default;
atomic(const atomic&) = delete;
atomic& operator=(const atomic&) = delete;
atomic& operator=(const atomic&) volatile = delete;
constexpr atomic(__integral_type __i) noexcept : __base_type(__i) { }
using __base_type::operator __integral_type;
using __base_type::operator=;
};
typedef atomic<bool> atomic_bool;
typedef atomic<char> atomic_char;
typedef atomic<signed char> atomic_schar;
typedef atomic<unsigned char> atomic_uchar;
typedef atomic<short> atomic_short;
typedef atomic<unsigned short> atomic_ushort;
typedef atomic<int> atomic_int;
typedef atomic<unsigned int> atomic_uint;
typedef atomic<long> atomic_long;
typedef atomic<unsigned long> atomic_ulong;
typedef atomic<long long> atomic_llong;
typedef atomic<unsigned long long> atomic_ullong;
typedef atomic<wchar_t> atomic_wchar_t;
typedef atomic<char16_t> atomic_char16_t;
typedef atomic<char32_t> atomic_char32_t;
typedef atomic<int_least8_t> atomic_int_least8_t;
typedef atomic<uint_least8_t> atomic_uint_least8_t;
typedef atomic<int_least16_t> atomic_int_least16_t;
typedef atomic<uint_least16_t> atomic_uint_least16_t;
typedef atomic<int_least32_t> atomic_int_least32_t;
typedef atomic<uint_least32_t> atomic_uint_least32_t;
typedef atomic<int_least64_t> atomic_int_least64_t;
typedef atomic<uint_least64_t> atomic_uint_least64_t;
typedef atomic<int_fast8_t> atomic_int_fast8_t;
typedef atomic<uint_fast8_t> atomic_uint_fast8_t;
typedef atomic<int_fast16_t> atomic_int_fast16_t;
typedef atomic<uint_fast16_t> atomic_uint_fast16_t;
typedef atomic<int_fast32_t> atomic_int_fast32_t;
typedef atomic<uint_fast32_t> atomic_uint_fast32_t;
typedef atomic<int_fast64_t> atomic_int_fast64_t;
typedef atomic<uint_fast64_t> atomic_uint_fast64_t;
typedef atomic<intptr_t> atomic_intptr_t;
typedef atomic<uintptr_t> atomic_uintptr_t;
typedef atomic<size_t> atomic_size_t;
typedef atomic<intmax_t> atomic_intmax_t;
typedef atomic<uintmax_t> atomic_uintmax_t;
typedef atomic<ptrdiff_t> atomic_ptrdiff_t;
inline bool
atomic_flag_test_and_set_explicit(atomic_flag* __a,
memory_order __m) noexcept
{ return __a->test_and_set(__m); }
inline bool
atomic_flag_test_and_set_explicit(volatile atomic_flag* __a,
memory_order __m) noexcept
{ return __a->test_and_set(__m); }
inline void
atomic_flag_clear_explicit(atomic_flag* __a, memory_order __m) noexcept
{ __a->clear(__m); }
inline void
atomic_flag_clear_explicit(volatile atomic_flag* __a,
memory_order __m) noexcept
{ __a->clear(__m); }
inline bool
atomic_flag_test_and_set(atomic_flag* __a) noexcept
{ return atomic_flag_test_and_set_explicit(__a, memory_order_seq_cst); }
inline bool
atomic_flag_test_and_set(volatile atomic_flag* __a) noexcept
{ return atomic_flag_test_and_set_explicit(__a, memory_order_seq_cst); }
inline void
atomic_flag_clear(atomic_flag* __a) noexcept
{ atomic_flag_clear_explicit(__a, memory_order_seq_cst); }
inline void
atomic_flag_clear(volatile atomic_flag* __a) noexcept
{ atomic_flag_clear_explicit(__a, memory_order_seq_cst); }
template<typename _ITp>
inline bool
atomic_is_lock_free(const atomic<_ITp>* __a) noexcept
{ return __a->is_lock_free(); }
template<typename _ITp>
inline bool
atomic_is_lock_free(const volatile atomic<_ITp>* __a) noexcept
{ return __a->is_lock_free(); }
template<typename _ITp>
inline void
atomic_init(atomic<_ITp>* __a, _ITp __i) noexcept
{ __a->store(__i, memory_order_relaxed); }
template<typename _ITp>
inline void
atomic_init(volatile atomic<_ITp>* __a, _ITp __i) noexcept
{ __a->store(__i, memory_order_relaxed); }
template<typename _ITp>
inline void
atomic_store_explicit(atomic<_ITp>* __a, _ITp __i,
memory_order __m) noexcept
{ __a->store(__i, __m); }
template<typename _ITp>
inline void
atomic_store_explicit(volatile atomic<_ITp>* __a, _ITp __i,
memory_order __m) noexcept
{ __a->store(__i, __m); }
template<typename _ITp>
inline _ITp
atomic_load_explicit(const atomic<_ITp>* __a, memory_order __m) noexcept
{ return __a->load(__m); }
template<typename _ITp>
inline _ITp
atomic_load_explicit(const volatile atomic<_ITp>* __a,
memory_order __m) noexcept
{ return __a->load(__m); }
template<typename _ITp>
inline _ITp
atomic_exchange_explicit(atomic<_ITp>* __a, _ITp __i,
memory_order __m) noexcept
{ return __a->exchange(__i, __m); }
template<typename _ITp>
inline _ITp
atomic_exchange_explicit(volatile atomic<_ITp>* __a, _ITp __i,
memory_order __m) noexcept
{ return __a->exchange(__i, __m); }
template<typename _ITp>
inline bool
atomic_compare_exchange_weak_explicit(atomic<_ITp>* __a,
_ITp* __i1, _ITp __i2,
memory_order __m1,
memory_order __m2) noexcept
{ return __a->compare_exchange_weak(*__i1, __i2, __m1, __m2); }
template<typename _ITp>
inline bool
atomic_compare_exchange_weak_explicit(volatile atomic<_ITp>* __a,
_ITp* __i1, _ITp __i2,
memory_order __m1,
memory_order __m2) noexcept
{ return __a->compare_exchange_weak(*__i1, __i2, __m1, __m2); }
template<typename _ITp>
inline bool
atomic_compare_exchange_strong_explicit(atomic<_ITp>* __a,
_ITp* __i1, _ITp __i2,
memory_order __m1,
memory_order __m2) noexcept
{ return __a->compare_exchange_strong(*__i1, __i2, __m1, __m2); }
template<typename _ITp>
inline bool
atomic_compare_exchange_strong_explicit(volatile atomic<_ITp>* __a,
_ITp* __i1, _ITp __i2,
memory_order __m1,
memory_order __m2) noexcept
{ return __a->compare_exchange_strong(*__i1, __i2, __m1, __m2); }
template<typename _ITp>
inline void
atomic_store(atomic<_ITp>* __a, _ITp __i) noexcept
{ atomic_store_explicit(__a, __i, memory_order_seq_cst); }
template<typename _ITp>
inline void
atomic_store(volatile atomic<_ITp>* __a, _ITp __i) noexcept
{ atomic_store_explicit(__a, __i, memory_order_seq_cst); }
template<typename _ITp>
inline _ITp
atomic_load(const atomic<_ITp>* __a) noexcept
{ return atomic_load_explicit(__a, memory_order_seq_cst); }
template<typename _ITp>
inline _ITp
atomic_load(const volatile atomic<_ITp>* __a) noexcept
{ return atomic_load_explicit(__a, memory_order_seq_cst); }
template<typename _ITp>
inline _ITp
atomic_exchange(atomic<_ITp>* __a, _ITp __i) noexcept
{ return atomic_exchange_explicit(__a, __i, memory_order_seq_cst); }
template<typename _ITp>
inline _ITp
atomic_exchange(volatile atomic<_ITp>* __a, _ITp __i) noexcept
{ return atomic_exchange_explicit(__a, __i, memory_order_seq_cst); }
template<typename _ITp>
inline bool
atomic_compare_exchange_weak(atomic<_ITp>* __a,
_ITp* __i1, _ITp __i2) noexcept
{
return atomic_compare_exchange_weak_explicit(__a, __i1, __i2,
memory_order_seq_cst,
memory_order_seq_cst);
}
template<typename _ITp>
inline bool
atomic_compare_exchange_weak(volatile atomic<_ITp>* __a,
_ITp* __i1, _ITp __i2) noexcept
{
return atomic_compare_exchange_weak_explicit(__a, __i1, __i2,
memory_order_seq_cst,
memory_order_seq_cst);
}
template<typename _ITp>
inline bool
atomic_compare_exchange_strong(atomic<_ITp>* __a,
_ITp* __i1, _ITp __i2) noexcept
{
return atomic_compare_exchange_strong_explicit(__a, __i1, __i2,
memory_order_seq_cst,
memory_order_seq_cst);
}
template<typename _ITp>
inline bool
atomic_compare_exchange_strong(volatile atomic<_ITp>* __a,
_ITp* __i1, _ITp __i2) noexcept
{
return atomic_compare_exchange_strong_explicit(__a, __i1, __i2,
memory_order_seq_cst,
memory_order_seq_cst);
}
template<typename _ITp>
inline _ITp
atomic_fetch_add_explicit(__atomic_base<_ITp>* __a, _ITp __i,
memory_order __m) noexcept
{ return __a->fetch_add(__i, __m); }
template<typename _ITp>
inline _ITp
atomic_fetch_add_explicit(volatile __atomic_base<_ITp>* __a, _ITp __i,
memory_order __m) noexcept
{ return __a->fetch_add(__i, __m); }
template<typename _ITp>
inline _ITp
atomic_fetch_sub_explicit(__atomic_base<_ITp>* __a, _ITp __i,
memory_order __m) noexcept
{ return __a->fetch_sub(__i, __m); }
template<typename _ITp>
inline _ITp
atomic_fetch_sub_explicit(volatile __atomic_base<_ITp>* __a, _ITp __i,
memory_order __m) noexcept
{ return __a->fetch_sub(__i, __m); }
template<typename _ITp>
inline _ITp
atomic_fetch_and_explicit(__atomic_base<_ITp>* __a, _ITp __i,
memory_order __m) noexcept
{ return __a->fetch_and(__i, __m); }
template<typename _ITp>
inline _ITp
atomic_fetch_and_explicit(volatile __atomic_base<_ITp>* __a, _ITp __i,
memory_order __m) noexcept
{ return __a->fetch_and(__i, __m); }
template<typename _ITp>
inline _ITp
atomic_fetch_or_explicit(__atomic_base<_ITp>* __a, _ITp __i,
memory_order __m) noexcept
{ return __a->fetch_or(__i, __m); }
template<typename _ITp>
inline _ITp
atomic_fetch_or_explicit(volatile __atomic_base<_ITp>* __a, _ITp __i,
memory_order __m) noexcept
{ return __a->fetch_or(__i, __m); }
template<typename _ITp>
inline _ITp
atomic_fetch_xor_explicit(__atomic_base<_ITp>* __a, _ITp __i,
memory_order __m) noexcept
{ return __a->fetch_xor(__i, __m); }
template<typename _ITp>
inline _ITp
atomic_fetch_xor_explicit(volatile __atomic_base<_ITp>* __a, _ITp __i,
memory_order __m) noexcept
{ return __a->fetch_xor(__i, __m); }
template<typename _ITp>
inline _ITp
atomic_fetch_add(__atomic_base<_ITp>* __a, _ITp __i) noexcept
{ return atomic_fetch_add_explicit(__a, __i, memory_order_seq_cst); }
template<typename _ITp>
inline _ITp
atomic_fetch_add(volatile __atomic_base<_ITp>* __a, _ITp __i) noexcept
{ return atomic_fetch_add_explicit(__a, __i, memory_order_seq_cst); }
template<typename _ITp>
inline _ITp
atomic_fetch_sub(__atomic_base<_ITp>* __a, _ITp __i) noexcept
{ return atomic_fetch_sub_explicit(__a, __i, memory_order_seq_cst); }
template<typename _ITp>
inline _ITp
atomic_fetch_sub(volatile __atomic_base<_ITp>* __a, _ITp __i) noexcept
{ return atomic_fetch_sub_explicit(__a, __i, memory_order_seq_cst); }
template<typename _ITp>
inline _ITp
atomic_fetch_and(__atomic_base<_ITp>* __a, _ITp __i) noexcept
{ return atomic_fetch_and_explicit(__a, __i, memory_order_seq_cst); }
template<typename _ITp>
inline _ITp
atomic_fetch_and(volatile __atomic_base<_ITp>* __a, _ITp __i) noexcept
{ return atomic_fetch_and_explicit(__a, __i, memory_order_seq_cst); }
template<typename _ITp>
inline _ITp
atomic_fetch_or(__atomic_base<_ITp>* __a, _ITp __i) noexcept
{ return atomic_fetch_or_explicit(__a, __i, memory_order_seq_cst); }
template<typename _ITp>
inline _ITp
atomic_fetch_or(volatile __atomic_base<_ITp>* __a, _ITp __i) noexcept
{ return atomic_fetch_or_explicit(__a, __i, memory_order_seq_cst); }
template<typename _ITp>
inline _ITp
atomic_fetch_xor(__atomic_base<_ITp>* __a, _ITp __i) noexcept
{ return atomic_fetch_xor_explicit(__a, __i, memory_order_seq_cst); }
template<typename _ITp>
inline _ITp
atomic_fetch_xor(volatile __atomic_base<_ITp>* __a, _ITp __i) noexcept
{ return atomic_fetch_xor_explicit(__a, __i, memory_order_seq_cst); }
template<typename _ITp>
inline _ITp*
atomic_fetch_add_explicit(atomic<_ITp*>* __a, ptrdiff_t __d,
memory_order __m) noexcept
{ return __a->fetch_add(__d, __m); }
template<typename _ITp>
inline _ITp*
atomic_fetch_add_explicit(volatile atomic<_ITp*>* __a, ptrdiff_t __d,
memory_order __m) noexcept
{ return __a->fetch_add(__d, __m); }
template<typename _ITp>
inline _ITp*
atomic_fetch_add(volatile atomic<_ITp*>* __a, ptrdiff_t __d) noexcept
{ return __a->fetch_add(__d); }
template<typename _ITp>
inline _ITp*
atomic_fetch_add(atomic<_ITp*>* __a, ptrdiff_t __d) noexcept
{ return __a->fetch_add(__d); }
template<typename _ITp>
inline _ITp*
atomic_fetch_sub_explicit(volatile atomic<_ITp*>* __a,
ptrdiff_t __d, memory_order __m) noexcept
{ return __a->fetch_sub(__d, __m); }
template<typename _ITp>
inline _ITp*
atomic_fetch_sub_explicit(atomic<_ITp*>* __a, ptrdiff_t __d,
memory_order __m) noexcept
{ return __a->fetch_sub(__d, __m); }
template<typename _ITp>
inline _ITp*
atomic_fetch_sub(volatile atomic<_ITp*>* __a, ptrdiff_t __d) noexcept
{ return __a->fetch_sub(__d); }
template<typename _ITp>
inline _ITp*
atomic_fetch_sub(atomic<_ITp*>* __a, ptrdiff_t __d) noexcept
{ return __a->fetch_sub(__d); }
}
# 16 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Address.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/lldb-private.h" 1
# 23 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/lldb-private.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/lldb-public.h" 1
# 13 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/lldb-public.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/lldb-defines.h" 1
# 13 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/lldb-defines.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/lldb-types.h" 1
# 13 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/lldb-types.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/lldb-enumerations.h" 1
# 35 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/lldb-enumerations.h"
# 35 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/lldb-enumerations.h"
namespace lldb {
enum StateType
{
eStateInvalid = 0,
eStateUnloaded,
eStateConnected,
eStateAttaching,
eStateLaunching,
eStateStopped,
eStateRunning,
eStateStepping,
eStateCrashed,
eStateDetached,
eStateExited,
eStateSuspended
};
enum LaunchFlags : unsigned
{
eLaunchFlagNone = 0u,
eLaunchFlagExec = (1u << 0),
eLaunchFlagDebug = (1u << 1),
eLaunchFlagStopAtEntry = (1u << 2),
eLaunchFlagDisableASLR = (1u << 3),
eLaunchFlagDisableSTDIO = (1u << 4),
eLaunchFlagLaunchInTTY = (1u << 5),
eLaunchFlagLaunchInShell= (1u << 6),
eLaunchFlagLaunchInSeparateProcessGroup = (1u << 7),
eLaunchFlagDontSetExitStatus = (1u << 8),
eLaunchFlagDetachOnError = (1u << 9),
eLaunchFlagShellExpandArguments = (1u << 10),
eLaunchFlagCloseTTYOnExit = (1u << 11),
};
enum RunMode
{
eOnlyThisThread,
eAllThreads,
eOnlyDuringStepping
};
enum ByteOrder
{
eByteOrderInvalid = 0,
eByteOrderBig = 1,
eByteOrderPDP = 2,
eByteOrderLittle = 4
};
enum Encoding
{
eEncodingInvalid = 0,
eEncodingUint,
eEncodingSint,
eEncodingIEEE754,
eEncodingVector
};
enum Format
{
eFormatDefault = 0,
eFormatInvalid = 0,
eFormatBoolean,
eFormatBinary,
eFormatBytes,
eFormatBytesWithASCII,
eFormatChar,
eFormatCharPrintable,
eFormatComplex,
eFormatComplexFloat = eFormatComplex,
eFormatCString,
eFormatDecimal,
eFormatEnum,
eFormatHex,
eFormatHexUppercase,
eFormatFloat,
eFormatOctal,
eFormatOSType,
eFormatUnicode16,
eFormatUnicode32,
eFormatUnsigned,
eFormatPointer,
eFormatVectorOfChar,
eFormatVectorOfSInt8,
eFormatVectorOfUInt8,
eFormatVectorOfSInt16,
eFormatVectorOfUInt16,
eFormatVectorOfSInt32,
eFormatVectorOfUInt32,
eFormatVectorOfSInt64,
eFormatVectorOfUInt64,
eFormatVectorOfFloat32,
eFormatVectorOfFloat64,
eFormatVectorOfUInt128,
eFormatComplexInteger,
eFormatCharArray,
eFormatAddressInfo,
eFormatHexFloat,
eFormatInstruction,
eFormatVoid,
kNumFormats
};
enum DescriptionLevel
{
eDescriptionLevelBrief = 0,
eDescriptionLevelFull,
eDescriptionLevelVerbose,
eDescriptionLevelInitial,
kNumDescriptionLevels
};
enum ScriptLanguage
{
eScriptLanguageNone,
eScriptLanguagePython,
eScriptLanguageDefault = eScriptLanguagePython
};
enum RegisterKind
{
eRegisterKindGCC = 0,
eRegisterKindDWARF,
eRegisterKindGeneric,
eRegisterKindGDB,
eRegisterKindLLDB,
kNumRegisterKinds
};
enum StopReason
{
eStopReasonInvalid = 0,
eStopReasonNone,
eStopReasonTrace,
eStopReasonBreakpoint,
eStopReasonWatchpoint,
eStopReasonSignal,
eStopReasonException,
eStopReasonExec,
eStopReasonPlanComplete,
eStopReasonThreadExiting,
eStopReasonInstrumentation
};
enum ReturnStatus
{
eReturnStatusInvalid,
eReturnStatusSuccessFinishNoResult,
eReturnStatusSuccessFinishResult,
eReturnStatusSuccessContinuingNoResult,
eReturnStatusSuccessContinuingResult,
eReturnStatusStarted,
eReturnStatusFailed,
eReturnStatusQuit
};
enum ExpressionResults
{
eExpressionCompleted = 0,
eExpressionSetupError,
eExpressionParseError,
eExpressionDiscarded,
eExpressionInterrupted,
eExpressionHitBreakpoint,
eExpressionTimedOut,
eExpressionResultUnavailable,
eExpressionStoppedForDebug
};
enum ConnectionStatus
{
eConnectionStatusSuccess,
eConnectionStatusEndOfFile,
eConnectionStatusError,
eConnectionStatusTimedOut,
eConnectionStatusNoConnection,
eConnectionStatusLostConnection,
eConnectionStatusInterrupted
};
enum ErrorType
{
eErrorTypeInvalid,
eErrorTypeGeneric,
eErrorTypeMachKernel,
eErrorTypePOSIX,
eErrorTypeExpression,
eErrorTypeWin32
};
enum ValueType
{
eValueTypeInvalid = 0,
eValueTypeVariableGlobal = 1,
eValueTypeVariableStatic = 2,
eValueTypeVariableArgument = 3,
eValueTypeVariableLocal = 4,
eValueTypeRegister = 5,
eValueTypeRegisterSet = 6,
eValueTypeConstResult = 7
};
enum InputReaderGranularity
{
eInputReaderGranularityInvalid = 0,
eInputReaderGranularityByte,
eInputReaderGranularityWord,
eInputReaderGranularityLine,
eInputReaderGranularityAll
};
# 309 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/lldb-enumerations.h"
enum SymbolContextItem : unsigned
{
eSymbolContextTarget = (1u << 0),
eSymbolContextModule = (1u << 1),
eSymbolContextCompUnit = (1u << 2),
eSymbolContextFunction = (1u << 3),
eSymbolContextBlock = (1u << 4),
eSymbolContextLineEntry = (1u << 5),
eSymbolContextSymbol = (1u << 6),
eSymbolContextEverything = ((eSymbolContextSymbol << 1) - 1u),
eSymbolContextVariable = (1u << 7)
};
enum Permissions : unsigned
{
ePermissionsWritable = (1u << 0),
ePermissionsReadable = (1u << 1),
ePermissionsExecutable = (1u << 2)
};
enum InputReaderAction
{
eInputReaderActivate,
eInputReaderAsynchronousOutputWritten,
eInputReaderReactivate,
eInputReaderDeactivate,
eInputReaderGotToken,
eInputReaderInterrupt,
eInputReaderEndOfFile,
eInputReaderDone
};
enum BreakpointEventType : unsigned
{
eBreakpointEventTypeInvalidType = (1u << 0),
eBreakpointEventTypeAdded = (1u << 1),
eBreakpointEventTypeRemoved = (1u << 2),
eBreakpointEventTypeLocationsAdded = (1u << 3),
eBreakpointEventTypeLocationsRemoved = (1u << 4),
eBreakpointEventTypeLocationsResolved = (1u << 5),
eBreakpointEventTypeEnabled = (1u << 6),
eBreakpointEventTypeDisabled = (1u << 7),
eBreakpointEventTypeCommandChanged = (1u << 8),
eBreakpointEventTypeConditionChanged = (1u << 9),
eBreakpointEventTypeIgnoreChanged = (1u << 10),
eBreakpointEventTypeThreadChanged = (1u << 11)
};
enum WatchpointEventType : unsigned
{
eWatchpointEventTypeInvalidType = (1u << 0),
eWatchpointEventTypeAdded = (1u << 1),
eWatchpointEventTypeRemoved = (1u << 2),
eWatchpointEventTypeEnabled = (1u << 6),
eWatchpointEventTypeDisabled = (1u << 7),
eWatchpointEventTypeCommandChanged = (1u << 8),
eWatchpointEventTypeConditionChanged = (1u << 9),
eWatchpointEventTypeIgnoreChanged = (1u << 10),
eWatchpointEventTypeThreadChanged = (1u << 11),
eWatchpointEventTypeTypeChanged = (1u << 12)
};
# 383 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/lldb-enumerations.h"
enum LanguageType
{
eLanguageTypeUnknown = 0x0000,
eLanguageTypeC89 = 0x0001,
eLanguageTypeC = 0x0002,
eLanguageTypeAda83 = 0x0003,
eLanguageTypeC_plus_plus = 0x0004,
eLanguageTypeCobol74 = 0x0005,
eLanguageTypeCobol85 = 0x0006,
eLanguageTypeFortran77 = 0x0007,
eLanguageTypeFortran90 = 0x0008,
eLanguageTypePascal83 = 0x0009,
eLanguageTypeModula2 = 0x000a,
eLanguageTypeJava = 0x000b,
eLanguageTypeC99 = 0x000c,
eLanguageTypeAda95 = 0x000d,
eLanguageTypeFortran95 = 0x000e,
eLanguageTypePLI = 0x000f,
eLanguageTypeObjC = 0x0010,
eLanguageTypeObjC_plus_plus = 0x0011,
eLanguageTypeUPC = 0x0012,
eLanguageTypeD = 0x0013,
eLanguageTypePython = 0x0014,
eLanguageTypeOpenCL = 0x0015,
eLanguageTypeGo = 0x0016,
eLanguageTypeModula3 = 0x0017,
eLanguageTypeHaskell = 0x0018,
eLanguageTypeC_plus_plus_03 = 0x0019,
eLanguageTypeC_plus_plus_11 = 0x001a,
eLanguageTypeOCaml = 0x001b,
eLanguageTypeRust = 0x001c,
eLanguageTypeC11 = 0x001d,
eLanguageTypeSwift = 0x001e,
eLanguageTypeJulia = 0x001f,
eLanguageTypeDylan = 0x0020,
eLanguageTypeC_plus_plus_14 = 0x0021,
eLanguageTypeFortran03 = 0x0022,
eLanguageTypeFortran08 = 0x0023,
eLanguageTypeMipsAssembler = 0x0024,
eLanguageTypeExtRenderScript = 0x0025,
eNumLanguageTypes
};
enum InstrumentationRuntimeType
{
eInstrumentationRuntimeTypeAddressSanitizer = 0x0000,
eNumInstrumentationRuntimeTypes
};
enum DynamicValueType
{
eNoDynamicValues = 0,
eDynamicCanRunTarget = 1,
eDynamicDontRunTarget = 2
};
enum AccessType
{
eAccessNone,
eAccessPublic,
eAccessPrivate,
eAccessProtected,
eAccessPackage
};
enum CommandArgumentType
{
eArgTypeAddress = 0,
eArgTypeAddressOrExpression,
eArgTypeAliasName,
eArgTypeAliasOptions,
eArgTypeArchitecture,
eArgTypeBoolean,
eArgTypeBreakpointID,
eArgTypeBreakpointIDRange,
eArgTypeBreakpointName,
eArgTypeByteSize,
eArgTypeClassName,
eArgTypeCommandName,
eArgTypeCount,
eArgTypeDescriptionVerbosity,
eArgTypeDirectoryName,
eArgTypeDisassemblyFlavor,
eArgTypeEndAddress,
eArgTypeExpression,
eArgTypeExpressionPath,
eArgTypeExprFormat,
eArgTypeFilename,
eArgTypeFormat,
eArgTypeFrameIndex,
eArgTypeFullName,
eArgTypeFunctionName,
eArgTypeFunctionOrSymbol,
eArgTypeGDBFormat,
eArgTypeHelpText,
eArgTypeIndex,
eArgTypeLanguage,
eArgTypeLineNum,
eArgTypeLogCategory,
eArgTypeLogChannel,
eArgTypeMethod,
eArgTypeName,
eArgTypeNewPathPrefix,
eArgTypeNumLines,
eArgTypeNumberPerLine,
eArgTypeOffset,
eArgTypeOldPathPrefix,
eArgTypeOneLiner,
eArgTypePath,
eArgTypePermissionsNumber,
eArgTypePermissionsString,
eArgTypePid,
eArgTypePlugin,
eArgTypeProcessName,
eArgTypePythonClass,
eArgTypePythonFunction,
eArgTypePythonScript,
eArgTypeQueueName,
eArgTypeRegisterName,
eArgTypeRegularExpression,
eArgTypeRunArgs,
eArgTypeRunMode,
eArgTypeScriptedCommandSynchronicity,
eArgTypeScriptLang,
eArgTypeSearchWord,
eArgTypeSelector,
eArgTypeSettingIndex,
eArgTypeSettingKey,
eArgTypeSettingPrefix,
eArgTypeSettingVariableName,
eArgTypeShlibName,
eArgTypeSourceFile,
eArgTypeSortOrder,
eArgTypeStartAddress,
eArgTypeSummaryString,
eArgTypeSymbol,
eArgTypeThreadID,
eArgTypeThreadIndex,
eArgTypeThreadName,
eArgTypeTypeName,
eArgTypeUnsignedInteger,
eArgTypeUnixSignal,
eArgTypeVarName,
eArgTypeValue,
eArgTypeWidth,
eArgTypeNone,
eArgTypePlatform,
eArgTypeWatchpointID,
eArgTypeWatchpointIDRange,
eArgTypeWatchType,
eArgTypeLastArg
};
enum SymbolType
{
eSymbolTypeAny = 0,
eSymbolTypeInvalid = 0,
eSymbolTypeAbsolute,
eSymbolTypeCode,
eSymbolTypeResolver,
eSymbolTypeData,
eSymbolTypeTrampoline,
eSymbolTypeRuntime,
eSymbolTypeException,
eSymbolTypeSourceFile,
eSymbolTypeHeaderFile,
eSymbolTypeObjectFile,
eSymbolTypeCommonBlock,
eSymbolTypeBlock,
eSymbolTypeLocal,
eSymbolTypeParam,
eSymbolTypeVariable,
eSymbolTypeVariableType,
eSymbolTypeLineEntry,
eSymbolTypeLineHeader,
eSymbolTypeScopeBegin,
eSymbolTypeScopeEnd,
eSymbolTypeAdditional,
eSymbolTypeCompiler,
eSymbolTypeInstrumentation,
eSymbolTypeUndefined,
eSymbolTypeObjCClass,
eSymbolTypeObjCMetaClass,
eSymbolTypeObjCIVar,
eSymbolTypeReExported
};
enum SectionType
{
eSectionTypeInvalid,
eSectionTypeCode,
eSectionTypeContainer,
eSectionTypeData,
eSectionTypeDataCString,
eSectionTypeDataCStringPointers,
eSectionTypeDataSymbolAddress,
eSectionTypeData4,
eSectionTypeData8,
eSectionTypeData16,
eSectionTypeDataPointers,
eSectionTypeDebug,
eSectionTypeZeroFill,
eSectionTypeDataObjCMessageRefs,
eSectionTypeDataObjCCFStrings,
eSectionTypeDWARFDebugAbbrev,
eSectionTypeDWARFDebugAranges,
eSectionTypeDWARFDebugFrame,
eSectionTypeDWARFDebugInfo,
eSectionTypeDWARFDebugLine,
eSectionTypeDWARFDebugLoc,
eSectionTypeDWARFDebugMacInfo,
eSectionTypeDWARFDebugPubNames,
eSectionTypeDWARFDebugPubTypes,
eSectionTypeDWARFDebugRanges,
eSectionTypeDWARFDebugStr,
eSectionTypeDWARFAppleNames,
eSectionTypeDWARFAppleTypes,
eSectionTypeDWARFAppleNamespaces,
eSectionTypeDWARFAppleObjC,
eSectionTypeELFSymbolTable,
eSectionTypeELFDynamicSymbols,
eSectionTypeELFRelocationEntries,
eSectionTypeELFDynamicLinkInfo,
eSectionTypeEHFrame,
eSectionTypeCompactUnwind,
eSectionTypeOther
};
enum EmulateInstructionOptions : unsigned
{
eEmulateInstructionOptionNone = (0u),
eEmulateInstructionOptionAutoAdvancePC = (1u << 0),
eEmulateInstructionOptionIgnoreConditions = (1u << 1)
};
enum FunctionNameType : unsigned
{
eFunctionNameTypeNone = 0u,
eFunctionNameTypeAuto = (1u << 1),
eFunctionNameTypeFull = (1u << 2),
eFunctionNameTypeBase = (1u << 3),
eFunctionNameTypeMethod = (1u << 4),
eFunctionNameTypeSelector = (1u << 5),
eFunctionNameTypeAny = eFunctionNameTypeAuto
};
enum BasicType
{
eBasicTypeInvalid = 0,
eBasicTypeVoid = 1,
eBasicTypeChar,
eBasicTypeSignedChar,
eBasicTypeUnsignedChar,
eBasicTypeWChar,
eBasicTypeSignedWChar,
eBasicTypeUnsignedWChar,
eBasicTypeChar16,
eBasicTypeChar32,
eBasicTypeShort,
eBasicTypeUnsignedShort,
eBasicTypeInt,
eBasicTypeUnsignedInt,
eBasicTypeLong,
eBasicTypeUnsignedLong,
eBasicTypeLongLong,
eBasicTypeUnsignedLongLong,
eBasicTypeInt128,
eBasicTypeUnsignedInt128,
eBasicTypeBool,
eBasicTypeHalf,
eBasicTypeFloat,
eBasicTypeDouble,
eBasicTypeLongDouble,
eBasicTypeFloatComplex,
eBasicTypeDoubleComplex,
eBasicTypeLongDoubleComplex,
eBasicTypeObjCID,
eBasicTypeObjCClass,
eBasicTypeObjCSel,
eBasicTypeNullPtr,
eBasicTypeOther
};
enum TypeClass : unsigned
{
eTypeClassInvalid = (0u),
eTypeClassArray = (1u << 0),
eTypeClassBlockPointer = (1u << 1),
eTypeClassBuiltin = (1u << 2),
eTypeClassClass = (1u << 3),
eTypeClassComplexFloat = (1u << 4),
eTypeClassComplexInteger = (1u << 5),
eTypeClassEnumeration = (1u << 6),
eTypeClassFunction = (1u << 7),
eTypeClassMemberPointer = (1u << 8),
eTypeClassObjCObject = (1u << 9),
eTypeClassObjCInterface = (1u << 10),
eTypeClassObjCObjectPointer = (1u << 11),
eTypeClassPointer = (1u << 12),
eTypeClassReference = (1u << 13),
eTypeClassStruct = (1u << 14),
eTypeClassTypedef = (1u << 15),
eTypeClassUnion = (1u << 16),
eTypeClassVector = (1u << 17),
eTypeClassOther = (1u << 31),
eTypeClassAny = (0xffffffffu)
};
enum TemplateArgumentKind
{
eTemplateArgumentKindNull = 0,
eTemplateArgumentKindType,
eTemplateArgumentKindDeclaration,
eTemplateArgumentKindIntegral,
eTemplateArgumentKindTemplate,
eTemplateArgumentKindTemplateExpansion,
eTemplateArgumentKindExpression,
eTemplateArgumentKindPack
};
enum TypeOptions : unsigned
{
eTypeOptionNone = (0u),
eTypeOptionCascade = (1u << 0),
eTypeOptionSkipPointers = (1u << 1),
eTypeOptionSkipReferences = (1u << 2),
eTypeOptionHideChildren = (1u << 3),
eTypeOptionHideValue = (1u << 4),
eTypeOptionShowOneLiner = (1u << 5),
eTypeOptionHideNames = (1u << 6),
eTypeOptionNonCacheable = (1u << 7)
};
# 754 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/lldb-enumerations.h"
enum FrameComparison
{
eFrameCompareInvalid,
eFrameCompareUnknown,
eFrameCompareEqual,
eFrameCompareSameParent,
eFrameCompareYounger,
eFrameCompareOlder
};
# 774 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/lldb-enumerations.h"
enum AddressClass
{
eAddressClassInvalid,
eAddressClassUnknown,
eAddressClassCode,
eAddressClassCodeAlternateISA,
eAddressClassData,
eAddressClassDebug,
eAddressClassRuntime
};
# 792 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/lldb-enumerations.h"
enum FilePermissions : unsigned
{
eFilePermissionsUserRead = (1u << 8),
eFilePermissionsUserWrite = (1u << 7),
eFilePermissionsUserExecute = (1u << 6),
eFilePermissionsGroupRead = (1u << 5),
eFilePermissionsGroupWrite = (1u << 4),
eFilePermissionsGroupExecute = (1u << 3),
eFilePermissionsWorldRead = (1u << 2),
eFilePermissionsWorldWrite = (1u << 1),
eFilePermissionsWorldExecute = (1u << 0),
eFilePermissionsUserRW = (eFilePermissionsUserRead | eFilePermissionsUserWrite | 0 ),
eFileFilePermissionsUserRX = (eFilePermissionsUserRead | 0 | eFilePermissionsUserExecute ),
eFilePermissionsUserRWX = (eFilePermissionsUserRead | eFilePermissionsUserWrite | eFilePermissionsUserExecute ),
eFilePermissionsGroupRW = (eFilePermissionsGroupRead | eFilePermissionsGroupWrite | 0 ),
eFilePermissionsGroupRX = (eFilePermissionsGroupRead | 0 | eFilePermissionsGroupExecute ),
eFilePermissionsGroupRWX = (eFilePermissionsGroupRead | eFilePermissionsGroupWrite | eFilePermissionsGroupExecute ),
eFilePermissionsWorldRW = (eFilePermissionsWorldRead | eFilePermissionsWorldWrite | 0 ),
eFilePermissionsWorldRX = (eFilePermissionsWorldRead | 0 | eFilePermissionsWorldExecute ),
eFilePermissionsWorldRWX = (eFilePermissionsWorldRead | eFilePermissionsWorldWrite | eFilePermissionsWorldExecute ),
eFilePermissionsEveryoneR = (eFilePermissionsUserRead | eFilePermissionsGroupRead | eFilePermissionsWorldRead ),
eFilePermissionsEveryoneW = (eFilePermissionsUserWrite | eFilePermissionsGroupWrite | eFilePermissionsWorldWrite ),
eFilePermissionsEveryoneX = (eFilePermissionsUserExecute | eFilePermissionsGroupExecute | eFilePermissionsWorldExecute ),
eFilePermissionsEveryoneRW = (eFilePermissionsEveryoneR | eFilePermissionsEveryoneW | 0 ),
eFilePermissionsEveryoneRX = (eFilePermissionsEveryoneR | 0 | eFilePermissionsEveryoneX ),
eFilePermissionsEveryoneRWX = (eFilePermissionsEveryoneR | eFilePermissionsEveryoneW | eFilePermissionsEveryoneX ),
eFilePermissionsFileDefault = eFilePermissionsUserRW,
eFilePermissionsDirectoryDefault = eFilePermissionsUserRWX,
};
enum QueueItemKind
{
eQueueItemKindUnknown = 0,
eQueueItemKindFunction,
eQueueItemKindBlock
};
enum QueueKind
{
eQueueKindUnknown = 0,
eQueueKindSerial,
eQueueKindConcurrent
};
enum ExpressionEvaluationPhase
{
eExpressionEvaluationParse = 0,
eExpressionEvaluationIRGen,
eExpressionEvaluationExecution,
eExpressionEvaluationComplete
};
enum WatchpointKind : unsigned
{
eWatchpointKindRead = (1u << 0),
eWatchpointKindWrite = (1u << 1)
};
enum GdbSignal
{
eGdbSignalBadAccess = 0x91,
eGdbSignalBadInstruction = 0x92,
eGdbSignalArithmetic = 0x93,
eGdbSignalEmulation = 0x94,
eGdbSignalSoftware = 0x95,
eGdbSignalBreakpoint = 0x96
};
enum PathType
{
ePathTypeLLDBShlibDir,
ePathTypeSupportExecutableDir,
ePathTypeHeaderDir,
ePathTypePythonDir,
ePathTypeLLDBSystemPlugins,
ePathTypeLLDBUserPlugins,
ePathTypeLLDBTempSystemDir,
ePathTypeGlobalLLDBTempSystemDir,
ePathTypeClangDir
};
enum MemberFunctionKind
{
eMemberFunctionKindUnknown = 0,
eMemberFunctionKindConstructor,
eMemberFunctionKindDestructor,
eMemberFunctionKindInstanceMethod,
eMemberFunctionKindStaticMethod
};
enum MatchType
{
eMatchTypeNormal,
eMatchTypeRegex,
eMatchTypeStartsWith
};
enum TypeFlags : unsigned
{
eTypeHasChildren = (1u << 0),
eTypeHasValue = (1u << 1),
eTypeIsArray = (1u << 2),
eTypeIsBlock = (1u << 3),
eTypeIsBuiltIn = (1u << 4),
eTypeIsClass = (1u << 5),
eTypeIsCPlusPlus = (1u << 6),
eTypeIsEnumeration = (1u << 7),
eTypeIsFuncPrototype = (1u << 8),
eTypeIsMember = (1u << 9),
eTypeIsObjC = (1u << 10),
eTypeIsPointer = (1u << 11),
eTypeIsReference = (1u << 12),
eTypeIsStructUnion = (1u << 13),
eTypeIsTemplate = (1u << 14),
eTypeIsTypedef = (1u << 15),
eTypeIsVector = (1u << 16),
eTypeIsScalar = (1u << 17),
eTypeIsInteger = (1u << 18),
eTypeIsFloat = (1u << 19),
eTypeIsComplex = (1u << 20),
eTypeIsSigned = (1u << 21)
};
enum CommandFlags : unsigned
{
# 971 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/lldb-enumerations.h"
eCommandRequiresTarget = (1u << 0),
# 982 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/lldb-enumerations.h"
eCommandRequiresProcess = (1u << 1),
# 993 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/lldb-enumerations.h"
eCommandRequiresThread = (1u << 2),
# 1004 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/lldb-enumerations.h"
eCommandRequiresFrame = (1u << 3),
# 1017 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/lldb-enumerations.h"
eCommandRequiresRegContext = (1u << 4),
eCommandTryTargetAPILock = (1u << 5),
eCommandProcessMustBeLaunched = (1u << 6),
eCommandProcessMustBePaused = (1u << 7)
};
enum TypeSummaryCapping
{
eTypeSummaryCapped = true,
eTypeSummaryUncapped = false
};
}
# 14 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/lldb-types.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/lldb-forward.h" 1
# 15 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/lldb-forward.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Utility/SharingPtr.h" 1
# 13 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Utility/SharingPtr.h"
# 1 "/usr/include/c++/5/algorithm" 1 3
# 58 "/usr/include/c++/5/algorithm" 3
# 59 "/usr/include/c++/5/algorithm" 3
# 1 "/usr/include/c++/5/utility" 1 3
# 58 "/usr/include/c++/5/utility" 3
# 59 "/usr/include/c++/5/utility" 3
# 69 "/usr/include/c++/5/utility" 3
# 1 "/usr/include/c++/5/bits/stl_relops.h" 1 3
# 67 "/usr/include/c++/5/bits/stl_relops.h" 3
# 67 "/usr/include/c++/5/bits/stl_relops.h" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
namespace rel_ops
{
# 85 "/usr/include/c++/5/bits/stl_relops.h" 3
template <class _Tp>
inline bool
operator!=(const _Tp& __x, const _Tp& __y)
{ return !(__x == __y); }
# 98 "/usr/include/c++/5/bits/stl_relops.h" 3
template <class _Tp>
inline bool
operator>(const _Tp& __x, const _Tp& __y)
{ return __y < __x; }
# 111 "/usr/include/c++/5/bits/stl_relops.h" 3
template <class _Tp>
inline bool
operator<=(const _Tp& __x, const _Tp& __y)
{ return !(__y < __x); }
# 124 "/usr/include/c++/5/bits/stl_relops.h" 3
template <class _Tp>
inline bool
operator>=(const _Tp& __x, const _Tp& __y)
{ return !(__x < __y); }
}
}
# 70 "/usr/include/c++/5/utility" 2 3
# 1 "/usr/include/c++/5/bits/stl_pair.h" 1 3
# 59 "/usr/include/c++/5/bits/stl_pair.h" 3
# 1 "/usr/include/c++/5/bits/move.h" 1 3
# 34 "/usr/include/c++/5/bits/move.h" 3
# 1 "/usr/include/c++/5/bits/concept_check.h" 1 3
# 33 "/usr/include/c++/5/bits/concept_check.h" 3
# 34 "/usr/include/c++/5/bits/concept_check.h" 3
# 35 "/usr/include/c++/5/bits/move.h" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<typename _Tp>
inline _Tp*
__addressof(_Tp& __r) noexcept
{
return reinterpret_cast<_Tp*>
(&const_cast<char&>(reinterpret_cast<const volatile char&>(__r)));
}
}
# 1 "/usr/include/c++/5/type_traits" 1 3
# 32 "/usr/include/c++/5/type_traits" 3
# 33 "/usr/include/c++/5/type_traits" 3
# 42 "/usr/include/c++/5/type_traits" 3
namespace std
{
typedef short unsigned int uint_least16_t;
typedef unsigned int uint_least32_t;
}
namespace std __attribute__ ((__visibility__ ("default")))
{
# 68 "/usr/include/c++/5/type_traits" 3
template<typename _Tp, _Tp __v>
struct integral_constant
{
static constexpr _Tp value = __v;
typedef _Tp value_type;
typedef integral_constant<_Tp, __v> type;
constexpr operator value_type() const { return value; }
};
template<typename _Tp, _Tp __v>
constexpr _Tp integral_constant<_Tp, __v>::value;
typedef integral_constant<bool, true> true_type;
typedef integral_constant<bool, false> false_type;
template<bool __v>
using __bool_constant = integral_constant<bool, __v>;
template<bool, typename, typename>
struct conditional;
template<typename...>
struct __or_;
template<>
struct __or_<>
: public false_type
{ };
template<typename _B1>
struct __or_<_B1>
: public _B1
{ };
template<typename _B1, typename _B2>
struct __or_<_B1, _B2>
: public conditional<_B1::value, _B1, _B2>::type
{ };
template<typename _B1, typename _B2, typename _B3, typename... _Bn>
struct __or_<_B1, _B2, _B3, _Bn...>
: public conditional<_B1::value, _B1, __or_<_B2, _B3, _Bn...>>::type
{ };
template<typename...>
struct __and_;
template<>
struct __and_<>
: public true_type
{ };
template<typename _B1>
struct __and_<_B1>
: public _B1
{ };
template<typename _B1, typename _B2>
struct __and_<_B1, _B2>
: public conditional<_B1::value, _B2, _B1>::type
{ };
template<typename _B1, typename _B2, typename _B3, typename... _Bn>
struct __and_<_B1, _B2, _B3, _Bn...>
: public conditional<_B1::value, __and_<_B2, _B3, _Bn...>, _B1>::type
{ };
template<typename _Pp>
struct __not_
: public integral_constant<bool, !_Pp::value>
{ };
template<typename _Tp>
struct __success_type
{ typedef _Tp type; };
struct __failure_type
{ };
template<typename>
struct remove_cv;
template<typename>
struct __is_void_helper
: public false_type { };
template<>
struct __is_void_helper<void>
: public true_type { };
template<typename _Tp>
struct is_void
: public __is_void_helper<typename remove_cv<_Tp>::type>::type
{ };
template<typename>
struct __is_integral_helper
: public false_type { };
template<>
struct __is_integral_helper<bool>
: public true_type { };
template<>
struct __is_integral_helper<char>
: public true_type { };
template<>
struct __is_integral_helper<signed char>
: public true_type { };
template<>
struct __is_integral_helper<unsigned char>
: public true_type { };
template<>
struct __is_integral_helper<wchar_t>
: public true_type { };
template<>
struct __is_integral_helper<char16_t>
: public true_type { };
template<>
struct __is_integral_helper<char32_t>
: public true_type { };
template<>
struct __is_integral_helper<short>
: public true_type { };
template<>
struct __is_integral_helper<unsigned short>
: public true_type { };
template<>
struct __is_integral_helper<int>
: public true_type { };
template<>
struct __is_integral_helper<unsigned int>
: public true_type { };
template<>
struct __is_integral_helper<long>
: public true_type { };
template<>
struct __is_integral_helper<unsigned long>
: public true_type { };
template<>
struct __is_integral_helper<long long>
: public true_type { };
template<>
struct __is_integral_helper<unsigned long long>
: public true_type { };
# 288 "/usr/include/c++/5/type_traits" 3
template<typename _Tp>
struct is_integral
: public __is_integral_helper<typename remove_cv<_Tp>::type>::type
{ };
template<typename>
struct __is_floating_point_helper
: public false_type { };
template<>
struct __is_floating_point_helper<float>
: public true_type { };
template<>
struct __is_floating_point_helper<double>
: public true_type { };
template<>
struct __is_floating_point_helper<long double>
: public true_type { };
# 316 "/usr/include/c++/5/type_traits" 3
template<typename _Tp>
struct is_floating_point
: public __is_floating_point_helper<typename remove_cv<_Tp>::type>::type
{ };
template<typename>
struct is_array
: public false_type { };
template<typename _Tp, std::size_t _Size>
struct is_array<_Tp[_Size]>
: public true_type { };
template<typename _Tp>
struct is_array<_Tp[]>
: public true_type { };
template<typename>
struct __is_pointer_helper
: public false_type { };
template<typename _Tp>
struct __is_pointer_helper<_Tp*>
: public true_type { };
template<typename _Tp>
struct is_pointer
: public __is_pointer_helper<typename remove_cv<_Tp>::type>::type
{ };
template<typename>
struct is_lvalue_reference
: public false_type { };
template<typename _Tp>
struct is_lvalue_reference<_Tp&>
: public true_type { };
template<typename>
struct is_rvalue_reference
: public false_type { };
template<typename _Tp>
struct is_rvalue_reference<_Tp&&>
: public true_type { };
template<typename>
struct is_function;
template<typename>
struct __is_member_object_pointer_helper
: public false_type { };
template<typename _Tp, typename _Cp>
struct __is_member_object_pointer_helper<_Tp _Cp::*>
: public integral_constant<bool, !is_function<_Tp>::value> { };
template<typename _Tp>
struct is_member_object_pointer
: public __is_member_object_pointer_helper<
typename remove_cv<_Tp>::type>::type
{ };
template<typename>
struct __is_member_function_pointer_helper
: public false_type { };
template<typename _Tp, typename _Cp>
struct __is_member_function_pointer_helper<_Tp _Cp::*>
: public integral_constant<bool, is_function<_Tp>::value> { };
template<typename _Tp>
struct is_member_function_pointer
: public __is_member_function_pointer_helper<
typename remove_cv<_Tp>::type>::type
{ };
template<typename _Tp>
struct is_enum
: public integral_constant<bool, __is_enum(_Tp)>
{ };
template<typename _Tp>
struct is_union
: public integral_constant<bool, __is_union(_Tp)>
{ };
template<typename _Tp>
struct is_class
: public integral_constant<bool, __is_class(_Tp)>
{ };
template<typename>
struct is_function
: public false_type { };
template<typename _Res, typename... _ArgTypes>
struct is_function<_Res(_ArgTypes...)>
: public true_type { };
template<typename _Res, typename... _ArgTypes>
struct is_function<_Res(_ArgTypes...) &>
: public true_type { };
template<typename _Res, typename... _ArgTypes>
struct is_function<_Res(_ArgTypes...) &&>
: public true_type { };
template<typename _Res, typename... _ArgTypes>
struct is_function<_Res(_ArgTypes......)>
: public true_type { };
template<typename _Res, typename... _ArgTypes>
struct is_function<_Res(_ArgTypes......) &>
: public true_type { };
template<typename _Res, typename... _ArgTypes>
struct is_function<_Res(_ArgTypes......) &&>
: public true_type { };
template<typename _Res, typename... _ArgTypes>
struct is_function<_Res(_ArgTypes...) const>
: public true_type { };
template<typename _Res, typename... _ArgTypes>
struct is_function<_Res(_ArgTypes...) const &>
: public true_type { };
template<typename _Res, typename... _ArgTypes>
struct is_function<_Res(_ArgTypes...) const &&>
: public true_type { };
template<typename _Res, typename... _ArgTypes>
struct is_function<_Res(_ArgTypes......) const>
: public true_type { };
template<typename _Res, typename... _ArgTypes>
struct is_function<_Res(_ArgTypes......) const &>
: public true_type { };
template<typename _Res, typename... _ArgTypes>
struct is_function<_Res(_ArgTypes......) const &&>
: public true_type { };
template<typename _Res, typename... _ArgTypes>
struct is_function<_Res(_ArgTypes...) volatile>
: public true_type { };
template<typename _Res, typename... _ArgTypes>
struct is_function<_Res(_ArgTypes...) volatile &>
: public true_type { };
template<typename _Res, typename... _ArgTypes>
struct is_function<_Res(_ArgTypes...) volatile &&>
: public true_type { };
template<typename _Res, typename... _ArgTypes>
struct is_function<_Res(_ArgTypes......) volatile>
: public true_type { };
template<typename _Res, typename... _ArgTypes>
struct is_function<_Res(_ArgTypes......) volatile &>
: public true_type { };
template<typename _Res, typename... _ArgTypes>
struct is_function<_Res(_ArgTypes......) volatile &&>
: public true_type { };
template<typename _Res, typename... _ArgTypes>
struct is_function<_Res(_ArgTypes...) const volatile>
: public true_type { };
template<typename _Res, typename... _ArgTypes>
struct is_function<_Res(_ArgTypes...) const volatile &>
: public true_type { };
template<typename _Res, typename... _ArgTypes>
struct is_function<_Res(_ArgTypes...) const volatile &&>
: public true_type { };
template<typename _Res, typename... _ArgTypes>
struct is_function<_Res(_ArgTypes......) const volatile>
: public true_type { };
template<typename _Res, typename... _ArgTypes>
struct is_function<_Res(_ArgTypes......) const volatile &>
: public true_type { };
template<typename _Res, typename... _ArgTypes>
struct is_function<_Res(_ArgTypes......) const volatile &&>
: public true_type { };
template<typename>
struct __is_null_pointer_helper
: public false_type { };
template<>
struct __is_null_pointer_helper<std::nullptr_t>
: public true_type { };
template<typename _Tp>
struct is_null_pointer
: public __is_null_pointer_helper<typename remove_cv<_Tp>::type>::type
{ };
template<typename _Tp>
struct __is_nullptr_t
: public is_null_pointer<_Tp>
{ };
template<typename _Tp>
struct is_reference
: public __or_<is_lvalue_reference<_Tp>,
is_rvalue_reference<_Tp>>::type
{ };
template<typename _Tp>
struct is_arithmetic
: public __or_<is_integral<_Tp>, is_floating_point<_Tp>>::type
{ };
template<typename _Tp>
struct is_fundamental
: public __or_<is_arithmetic<_Tp>, is_void<_Tp>,
is_null_pointer<_Tp>>::type
{ };
template<typename _Tp>
struct is_object
: public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
is_void<_Tp>>>::type
{ };
template<typename>
struct is_member_pointer;
template<typename _Tp>
struct is_scalar
: public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
is_member_pointer<_Tp>, is_null_pointer<_Tp>>::type
{ };
template<typename _Tp>
struct is_compound
: public integral_constant<bool, !is_fundamental<_Tp>::value> { };
template<typename _Tp>
struct __is_member_pointer_helper
: public false_type { };
template<typename _Tp, typename _Cp>
struct __is_member_pointer_helper<_Tp _Cp::*>
: public true_type { };
template<typename _Tp>
struct is_member_pointer
: public __is_member_pointer_helper<typename remove_cv<_Tp>::type>::type
{ };
template<typename _Tp>
struct __is_referenceable
: public __or_<is_object<_Tp>, is_reference<_Tp>>::type
{ };
template<typename _Res, typename... _Args>
struct __is_referenceable<_Res(_Args...)>
: public true_type
{ };
template<typename _Res, typename... _Args>
struct __is_referenceable<_Res(_Args......)>
: public true_type
{ };
template<typename>
struct is_const
: public false_type { };
template<typename _Tp>
struct is_const<_Tp const>
: public true_type { };
template<typename>
struct is_volatile
: public false_type { };
template<typename _Tp>
struct is_volatile<_Tp volatile>
: public true_type { };
template<typename _Tp>
struct is_trivial
: public integral_constant<bool, __is_trivial(_Tp)>
{ };
template<typename _Tp>
struct is_trivially_copyable
: public integral_constant<bool, __is_trivially_copyable(_Tp)>
{ };
template<typename _Tp>
struct is_standard_layout
: public integral_constant<bool, __is_standard_layout(_Tp)>
{ };
template<typename _Tp>
struct is_pod
: public integral_constant<bool, __is_pod(_Tp)>
{ };
template<typename _Tp>
struct is_literal_type
: public integral_constant<bool, __is_literal_type(_Tp)>
{ };
template<typename _Tp>
struct is_empty
: public integral_constant<bool, __is_empty(_Tp)>
{ };
template<typename _Tp>
struct is_polymorphic
: public integral_constant<bool, __is_polymorphic(_Tp)>
{ };
# 688 "/usr/include/c++/5/type_traits" 3
template<typename _Tp>
struct is_abstract
: public integral_constant<bool, __is_abstract(_Tp)>
{ };
template<typename _Tp,
bool = is_arithmetic<_Tp>::value>
struct __is_signed_helper
: public false_type { };
template<typename _Tp>
struct __is_signed_helper<_Tp, true>
: public integral_constant<bool, _Tp(-1) < _Tp(0)>
{ };
template<typename _Tp>
struct is_signed
: public __is_signed_helper<_Tp>::type
{ };
template<typename _Tp>
struct is_unsigned
: public __and_<is_arithmetic<_Tp>, __not_<is_signed<_Tp>>>::type
{ };
template<typename>
struct add_rvalue_reference;
template<typename _Tp>
typename add_rvalue_reference<_Tp>::type declval() noexcept;
template<typename, unsigned = 0>
struct extent;
template<typename>
struct remove_all_extents;
template<typename _Tp>
struct __is_array_known_bounds
: public integral_constant<bool, (extent<_Tp>::value > 0)>
{ };
template<typename _Tp>
struct __is_array_unknown_bounds
: public __and_<is_array<_Tp>, __not_<extent<_Tp>>>::type
{ };
struct __do_is_destructible_impl
{
template<typename _Tp, typename = decltype(declval<_Tp&>().~_Tp())>
static true_type __test(int);
template<typename>
static false_type __test(...);
};
template<typename _Tp>
struct __is_destructible_impl
: public __do_is_destructible_impl
{
typedef decltype(__test<_Tp>(0)) type;
};
template<typename _Tp,
bool = __or_<is_void<_Tp>,
__is_array_unknown_bounds<_Tp>,
is_function<_Tp>>::value,
bool = __or_<is_reference<_Tp>, is_scalar<_Tp>>::value>
struct __is_destructible_safe;
template<typename _Tp>
struct __is_destructible_safe<_Tp, false, false>
: public __is_destructible_impl<typename
remove_all_extents<_Tp>::type>::type
{ };
template<typename _Tp>
struct __is_destructible_safe<_Tp, true, false>
: public false_type { };
template<typename _Tp>
struct __is_destructible_safe<_Tp, false, true>
: public true_type { };
template<typename _Tp>
struct is_destructible
: public __is_destructible_safe<_Tp>::type
{ };
struct __do_is_nt_destructible_impl
{
template<typename _Tp>
static integral_constant<bool, noexcept(declval<_Tp&>().~_Tp())>
__test(int);
template<typename>
static false_type __test(...);
};
template<typename _Tp>
struct __is_nt_destructible_impl
: public __do_is_nt_destructible_impl
{
typedef decltype(__test<_Tp>(0)) type;
};
template<typename _Tp,
bool = __or_<is_void<_Tp>,
__is_array_unknown_bounds<_Tp>,
is_function<_Tp>>::value,
bool = __or_<is_reference<_Tp>, is_scalar<_Tp>>::value>
struct __is_nt_destructible_safe;
template<typename _Tp>
struct __is_nt_destructible_safe<_Tp, false, false>
: public __is_nt_destructible_impl<typename
remove_all_extents<_Tp>::type>::type
{ };
template<typename _Tp>
struct __is_nt_destructible_safe<_Tp, true, false>
: public false_type { };
template<typename _Tp>
struct __is_nt_destructible_safe<_Tp, false, true>
: public true_type { };
template<typename _Tp>
struct is_nothrow_destructible
: public __is_nt_destructible_safe<_Tp>::type
{ };
struct __do_is_default_constructible_impl
{
template<typename _Tp, typename = decltype(_Tp())>
static true_type __test(int);
template<typename>
static false_type __test(...);
};
template<typename _Tp>
struct __is_default_constructible_impl
: public __do_is_default_constructible_impl
{
typedef decltype(__test<_Tp>(0)) type;
};
template<typename _Tp>
struct __is_default_constructible_atom
: public __and_<__not_<is_void<_Tp>>,
__is_default_constructible_impl<_Tp>>::type
{ };
template<typename _Tp, bool = is_array<_Tp>::value>
struct __is_default_constructible_safe;
template<typename _Tp>
struct __is_default_constructible_safe<_Tp, true>
: public __and_<__is_array_known_bounds<_Tp>,
__is_default_constructible_atom<typename
remove_all_extents<_Tp>::type>>::type
{ };
template<typename _Tp>
struct __is_default_constructible_safe<_Tp, false>
: public __is_default_constructible_atom<_Tp>::type
{ };
template<typename _Tp>
struct is_default_constructible
: public __is_default_constructible_safe<_Tp>::type
{ };
# 900 "/usr/include/c++/5/type_traits" 3
struct __do_is_static_castable_impl
{
template<typename _From, typename _To, typename
= decltype(static_cast<_To>(declval<_From>()))>
static true_type __test(int);
template<typename, typename>
static false_type __test(...);
};
template<typename _From, typename _To>
struct __is_static_castable_impl
: public __do_is_static_castable_impl
{
typedef decltype(__test<_From, _To>(0)) type;
};
template<typename _From, typename _To>
struct __is_static_castable_safe
: public __is_static_castable_impl<_From, _To>::type
{ };
template<typename _From, typename _To>
struct __is_static_castable
: public integral_constant<bool, (__is_static_castable_safe<
_From, _To>::value)>
{ };
struct __do_is_direct_constructible_impl
{
template<typename _Tp, typename _Arg, typename
= decltype(::new _Tp(declval<_Arg>()))>
static true_type __test(int);
template<typename, typename>
static false_type __test(...);
};
template<typename _Tp, typename _Arg>
struct __is_direct_constructible_impl
: public __do_is_direct_constructible_impl
{
typedef decltype(__test<_Tp, _Arg>(0)) type;
};
template<typename _Tp, typename _Arg>
struct __is_direct_constructible_new_safe
: public __and_<is_destructible<_Tp>,
__is_direct_constructible_impl<_Tp, _Arg>>::type
{ };
template<typename, typename>
struct is_same;
template<typename, typename>
struct is_base_of;
template<typename>
struct remove_reference;
template<typename _From, typename _To, bool
= __not_<__or_<is_void<_From>,
is_function<_From>>>::value>
struct __is_base_to_derived_ref;
template<typename _From, typename _To>
struct __is_base_to_derived_ref<_From, _To, true>
{
typedef typename remove_cv<typename remove_reference<_From
>::type>::type __src_t;
typedef typename remove_cv<typename remove_reference<_To
>::type>::type __dst_t;
typedef __and_<__not_<is_same<__src_t, __dst_t>>,
is_base_of<__src_t, __dst_t>> type;
static constexpr bool value = type::value;
};
template<typename _From, typename _To>
struct __is_base_to_derived_ref<_From, _To, false>
: public false_type
{ };
template<typename _From, typename _To, bool
= __and_<is_lvalue_reference<_From>,
is_rvalue_reference<_To>>::value>
struct __is_lvalue_to_rvalue_ref;
template<typename _From, typename _To>
struct __is_lvalue_to_rvalue_ref<_From, _To, true>
{
typedef typename remove_cv<typename remove_reference<
_From>::type>::type __src_t;
typedef typename remove_cv<typename remove_reference<
_To>::type>::type __dst_t;
typedef __and_<__not_<is_function<__src_t>>,
__or_<is_same<__src_t, __dst_t>,
is_base_of<__dst_t, __src_t>>> type;
static constexpr bool value = type::value;
};
template<typename _From, typename _To>
struct __is_lvalue_to_rvalue_ref<_From, _To, false>
: public false_type
{ };
template<typename _Tp, typename _Arg>
struct __is_direct_constructible_ref_cast
: public __and_<__is_static_castable<_Arg, _Tp>,
__not_<__or_<__is_base_to_derived_ref<_Arg, _Tp>,
__is_lvalue_to_rvalue_ref<_Arg, _Tp>
>>>::type
{ };
template<typename _Tp, typename _Arg>
struct __is_direct_constructible_new
: public conditional<is_reference<_Tp>::value,
__is_direct_constructible_ref_cast<_Tp, _Arg>,
__is_direct_constructible_new_safe<_Tp, _Arg>
>::type
{ };
template<typename _Tp, typename _Arg>
struct __is_direct_constructible
: public __is_direct_constructible_new<_Tp, _Arg>::type
{ };
struct __do_is_nary_constructible_impl
{
template<typename _Tp, typename... _Args, typename
= decltype(_Tp(declval<_Args>()...))>
static true_type __test(int);
template<typename, typename...>
static false_type __test(...);
};
template<typename _Tp, typename... _Args>
struct __is_nary_constructible_impl
: public __do_is_nary_constructible_impl
{
typedef decltype(__test<_Tp, _Args...>(0)) type;
};
template<typename _Tp, typename... _Args>
struct __is_nary_constructible
: public __is_nary_constructible_impl<_Tp, _Args...>::type
{
static_assert(sizeof...(_Args) > 1,
"Only useful for > 1 arguments");
};
template<typename _Tp, typename... _Args>
struct __is_constructible_impl
: public __is_nary_constructible<_Tp, _Args...>
{ };
template<typename _Tp, typename _Arg>
struct __is_constructible_impl<_Tp, _Arg>
: public __is_direct_constructible<_Tp, _Arg>
{ };
template<typename _Tp>
struct __is_constructible_impl<_Tp>
: public is_default_constructible<_Tp>
{ };
template<typename _Tp, typename... _Args>
struct is_constructible
: public __is_constructible_impl<_Tp, _Args...>::type
{ };
template<typename _Tp, bool = __is_referenceable<_Tp>::value>
struct __is_copy_constructible_impl;
template<typename _Tp>
struct __is_copy_constructible_impl<_Tp, false>
: public false_type { };
template<typename _Tp>
struct __is_copy_constructible_impl<_Tp, true>
: public is_constructible<_Tp, const _Tp&>
{ };
template<typename _Tp>
struct is_copy_constructible
: public __is_copy_constructible_impl<_Tp>
{ };
template<typename _Tp, bool = __is_referenceable<_Tp>::value>
struct __is_move_constructible_impl;
template<typename _Tp>
struct __is_move_constructible_impl<_Tp, false>
: public false_type { };
template<typename _Tp>
struct __is_move_constructible_impl<_Tp, true>
: public is_constructible<_Tp, _Tp&&>
{ };
template<typename _Tp>
struct is_move_constructible
: public __is_move_constructible_impl<_Tp>
{ };
template<typename _Tp>
struct __is_nt_default_constructible_atom
: public integral_constant<bool, noexcept(_Tp())>
{ };
template<typename _Tp, bool = is_array<_Tp>::value>
struct __is_nt_default_constructible_impl;
template<typename _Tp>
struct __is_nt_default_constructible_impl<_Tp, true>
: public __and_<__is_array_known_bounds<_Tp>,
__is_nt_default_constructible_atom<typename
remove_all_extents<_Tp>::type>>::type
{ };
template<typename _Tp>
struct __is_nt_default_constructible_impl<_Tp, false>
: public __is_nt_default_constructible_atom<_Tp>
{ };
template<typename _Tp>
struct is_nothrow_default_constructible
: public __and_<is_default_constructible<_Tp>,
__is_nt_default_constructible_impl<_Tp>>::type
{ };
template<typename _Tp, typename... _Args>
struct __is_nt_constructible_impl
: public integral_constant<bool, noexcept(_Tp(declval<_Args>()...))>
{ };
template<typename _Tp, typename _Arg>
struct __is_nt_constructible_impl<_Tp, _Arg>
: public integral_constant<bool,
noexcept(static_cast<_Tp>(declval<_Arg>()))>
{ };
template<typename _Tp>
struct __is_nt_constructible_impl<_Tp>
: public is_nothrow_default_constructible<_Tp>
{ };
template<typename _Tp, typename... _Args>
struct is_nothrow_constructible
: public __and_<is_constructible<_Tp, _Args...>,
__is_nt_constructible_impl<_Tp, _Args...>>::type
{ };
template<typename _Tp, bool = __is_referenceable<_Tp>::value>
struct __is_nothrow_copy_constructible_impl;
template<typename _Tp>
struct __is_nothrow_copy_constructible_impl<_Tp, false>
: public false_type { };
template<typename _Tp>
struct __is_nothrow_copy_constructible_impl<_Tp, true>
: public is_nothrow_constructible<_Tp, const _Tp&>
{ };
template<typename _Tp>
struct is_nothrow_copy_constructible
: public __is_nothrow_copy_constructible_impl<_Tp>
{ };
template<typename _Tp, bool = __is_referenceable<_Tp>::value>
struct __is_nothrow_move_constructible_impl;
template<typename _Tp>
struct __is_nothrow_move_constructible_impl<_Tp, false>
: public false_type { };
template<typename _Tp>
struct __is_nothrow_move_constructible_impl<_Tp, true>
: public is_nothrow_constructible<_Tp, _Tp&&>
{ };
template<typename _Tp>
struct is_nothrow_move_constructible
: public __is_nothrow_move_constructible_impl<_Tp>
{ };
template<typename _Tp, typename _Up>
class __is_assignable_helper
{
template<typename _Tp1, typename _Up1,
typename = decltype(declval<_Tp1>() = declval<_Up1>())>
static true_type
__test(int);
template<typename, typename>
static false_type
__test(...);
public:
typedef decltype(__test<_Tp, _Up>(0)) type;
};
template<typename _Tp, typename _Up>
struct is_assignable
: public __is_assignable_helper<_Tp, _Up>::type
{ };
template<typename _Tp, bool = __is_referenceable<_Tp>::value>
struct __is_copy_assignable_impl;
template<typename _Tp>
struct __is_copy_assignable_impl<_Tp, false>
: public false_type { };
template<typename _Tp>
struct __is_copy_assignable_impl<_Tp, true>
: public is_assignable<_Tp&, const _Tp&>
{ };
template<typename _Tp>
struct is_copy_assignable
: public __is_copy_assignable_impl<_Tp>
{ };
template<typename _Tp, bool = __is_referenceable<_Tp>::value>
struct __is_move_assignable_impl;
template<typename _Tp>
struct __is_move_assignable_impl<_Tp, false>
: public false_type { };
template<typename _Tp>
struct __is_move_assignable_impl<_Tp, true>
: public is_assignable<_Tp&, _Tp&&>
{ };
template<typename _Tp>
struct is_move_assignable
: public __is_move_assignable_impl<_Tp>
{ };
template<typename _Tp, typename _Up>
struct __is_nt_assignable_impl
: public integral_constant<bool, noexcept(declval<_Tp>() = declval<_Up>())>
{ };
template<typename _Tp, typename _Up>
struct is_nothrow_assignable
: public __and_<is_assignable<_Tp, _Up>,
__is_nt_assignable_impl<_Tp, _Up>>::type
{ };
template<typename _Tp, bool = __is_referenceable<_Tp>::value>
struct __is_nt_copy_assignable_impl;
template<typename _Tp>
struct __is_nt_copy_assignable_impl<_Tp, false>
: public false_type { };
template<typename _Tp>
struct __is_nt_copy_assignable_impl<_Tp, true>
: public is_nothrow_assignable<_Tp&, const _Tp&>
{ };
template<typename _Tp>
struct is_nothrow_copy_assignable
: public __is_nt_copy_assignable_impl<_Tp>
{ };
template<typename _Tp, bool = __is_referenceable<_Tp>::value>
struct __is_nt_move_assignable_impl;
template<typename _Tp>
struct __is_nt_move_assignable_impl<_Tp, false>
: public false_type { };
template<typename _Tp>
struct __is_nt_move_assignable_impl<_Tp, true>
: public is_nothrow_assignable<_Tp&, _Tp&&>
{ };
template<typename _Tp>
struct is_nothrow_move_assignable
: public __is_nt_move_assignable_impl<_Tp>
{ };
template<typename _Tp, typename... _Args>
struct is_trivially_constructible
: public __and_<is_constructible<_Tp, _Args...>, integral_constant<bool,
__is_trivially_constructible(_Tp, _Args...)>>::type
{ };
template<typename _Tp>
struct is_trivially_default_constructible
: public is_trivially_constructible<_Tp>::type
{ };
template<typename _Tp>
struct is_trivially_copy_constructible
: public __and_<is_copy_constructible<_Tp>,
integral_constant<bool,
__is_trivially_constructible(_Tp, const _Tp&)>>::type
{ };
template<typename _Tp>
struct is_trivially_move_constructible
: public __and_<is_move_constructible<_Tp>,
integral_constant<bool,
__is_trivially_constructible(_Tp, _Tp&&)>>::type
{ };
template<typename _Tp, typename _Up>
struct is_trivially_assignable
: public __and_<is_assignable<_Tp, _Up>,
integral_constant<bool,
__is_trivially_assignable(_Tp, _Up)>>::type
{ };
template<typename _Tp>
struct is_trivially_copy_assignable
: public __and_<is_copy_assignable<_Tp>,
integral_constant<bool,
__is_trivially_assignable(_Tp&, const _Tp&)>>::type
{ };
template<typename _Tp>
struct is_trivially_move_assignable
: public __and_<is_move_assignable<_Tp>,
integral_constant<bool,
__is_trivially_assignable(_Tp&, _Tp&&)>>::type
{ };
template<typename _Tp>
struct is_trivially_destructible
: public __and_<is_destructible<_Tp>, integral_constant<bool,
__has_trivial_destructor(_Tp)>>::type
{ };
template<typename _Tp>
struct has_trivial_default_constructor
: public integral_constant<bool, __has_trivial_constructor(_Tp)>
{ } __attribute__ ((__deprecated__));
template<typename _Tp>
struct has_trivial_copy_constructor
: public integral_constant<bool, __has_trivial_copy(_Tp)>
{ } __attribute__ ((__deprecated__));
template<typename _Tp>
struct has_trivial_copy_assign
: public integral_constant<bool, __has_trivial_assign(_Tp)>
{ } __attribute__ ((__deprecated__));
template<typename _Tp>
struct has_virtual_destructor
: public integral_constant<bool, __has_virtual_destructor(_Tp)>
{ };
template<typename _Tp>
struct alignment_of
: public integral_constant<std::size_t, __alignof__(_Tp)> { };
template<typename>
struct rank
: public integral_constant<std::size_t, 0> { };
template<typename _Tp, std::size_t _Size>
struct rank<_Tp[_Size]>
: public integral_constant<std::size_t, 1 + rank<_Tp>::value> { };
template<typename _Tp>
struct rank<_Tp[]>
: public integral_constant<std::size_t, 1 + rank<_Tp>::value> { };
template<typename, unsigned _Uint>
struct extent
: public integral_constant<std::size_t, 0> { };
template<typename _Tp, unsigned _Uint, std::size_t _Size>
struct extent<_Tp[_Size], _Uint>
: public integral_constant<std::size_t,
_Uint == 0 ? _Size : extent<_Tp,
_Uint - 1>::value>
{ };
template<typename _Tp, unsigned _Uint>
struct extent<_Tp[], _Uint>
: public integral_constant<std::size_t,
_Uint == 0 ? 0 : extent<_Tp,
_Uint - 1>::value>
{ };
template<typename, typename>
struct is_same
: public false_type { };
template<typename _Tp>
struct is_same<_Tp, _Tp>
: public true_type { };
template<typename _Base, typename _Derived>
struct is_base_of
: public integral_constant<bool, __is_base_of(_Base, _Derived)>
{ };
template<typename _From, typename _To,
bool = __or_<is_void<_From>, is_function<_To>,
is_array<_To>>::value>
struct __is_convertible_helper
{ typedef typename is_void<_To>::type type; };
template<typename _From, typename _To>
class __is_convertible_helper<_From, _To, false>
{
template<typename _To1>
static void __test_aux(_To1);
template<typename _From1, typename _To1,
typename = decltype(__test_aux<_To1>(std::declval<_From1>()))>
static true_type
__test(int);
template<typename, typename>
static false_type
__test(...);
public:
typedef decltype(__test<_From, _To>(0)) type;
};
template<typename _From, typename _To>
struct is_convertible
: public __is_convertible_helper<_From, _To>::type
{ };
template<typename _Tp>
struct remove_const
{ typedef _Tp type; };
template<typename _Tp>
struct remove_const<_Tp const>
{ typedef _Tp type; };
template<typename _Tp>
struct remove_volatile
{ typedef _Tp type; };
template<typename _Tp>
struct remove_volatile<_Tp volatile>
{ typedef _Tp type; };
template<typename _Tp>
struct remove_cv
{
typedef typename
remove_const<typename remove_volatile<_Tp>::type>::type type;
};
template<typename _Tp>
struct add_const
{ typedef _Tp const type; };
template<typename _Tp>
struct add_volatile
{ typedef _Tp volatile type; };
template<typename _Tp>
struct add_cv
{
typedef typename
add_const<typename add_volatile<_Tp>::type>::type type;
};
# 1574 "/usr/include/c++/5/type_traits" 3
template<typename _Tp>
struct remove_reference
{ typedef _Tp type; };
template<typename _Tp>
struct remove_reference<_Tp&>
{ typedef _Tp type; };
template<typename _Tp>
struct remove_reference<_Tp&&>
{ typedef _Tp type; };
template<typename _Tp, bool = __is_referenceable<_Tp>::value>
struct __add_lvalue_reference_helper
{ typedef _Tp type; };
template<typename _Tp>
struct __add_lvalue_reference_helper<_Tp, true>
{ typedef _Tp& type; };
template<typename _Tp>
struct add_lvalue_reference
: public __add_lvalue_reference_helper<_Tp>
{ };
template<typename _Tp, bool = __is_referenceable<_Tp>::value>
struct __add_rvalue_reference_helper
{ typedef _Tp type; };
template<typename _Tp>
struct __add_rvalue_reference_helper<_Tp, true>
{ typedef _Tp&& type; };
template<typename _Tp>
struct add_rvalue_reference
: public __add_rvalue_reference_helper<_Tp>
{ };
# 1631 "/usr/include/c++/5/type_traits" 3
template<typename _Unqualified, bool _IsConst, bool _IsVol>
struct __cv_selector;
template<typename _Unqualified>
struct __cv_selector<_Unqualified, false, false>
{ typedef _Unqualified __type; };
template<typename _Unqualified>
struct __cv_selector<_Unqualified, false, true>
{ typedef volatile _Unqualified __type; };
template<typename _Unqualified>
struct __cv_selector<_Unqualified, true, false>
{ typedef const _Unqualified __type; };
template<typename _Unqualified>
struct __cv_selector<_Unqualified, true, true>
{ typedef const volatile _Unqualified __type; };
template<typename _Qualified, typename _Unqualified,
bool _IsConst = is_const<_Qualified>::value,
bool _IsVol = is_volatile<_Qualified>::value>
class __match_cv_qualifiers
{
typedef __cv_selector<_Unqualified, _IsConst, _IsVol> __match;
public:
typedef typename __match::__type __type;
};
template<typename _Tp>
struct __make_unsigned
{ typedef _Tp __type; };
template<>
struct __make_unsigned<char>
{ typedef unsigned char __type; };
template<>
struct __make_unsigned<signed char>
{ typedef unsigned char __type; };
template<>
struct __make_unsigned<short>
{ typedef unsigned short __type; };
template<>
struct __make_unsigned<int>
{ typedef unsigned int __type; };
template<>
struct __make_unsigned<long>
{ typedef unsigned long __type; };
template<>
struct __make_unsigned<long long>
{ typedef unsigned long long __type; };
# 1718 "/usr/include/c++/5/type_traits" 3
template<typename _Tp,
bool _IsInt = is_integral<_Tp>::value,
bool _IsEnum = is_enum<_Tp>::value>
class __make_unsigned_selector;
template<typename _Tp>
class __make_unsigned_selector<_Tp, true, false>
{
typedef __make_unsigned<typename remove_cv<_Tp>::type> __unsignedt;
typedef typename __unsignedt::__type __unsigned_type;
typedef __match_cv_qualifiers<_Tp, __unsigned_type> __cv_unsigned;
public:
typedef typename __cv_unsigned::__type __type;
};
template<typename _Tp>
class __make_unsigned_selector<_Tp, false, true>
{
typedef unsigned char __smallest;
static const bool __b0 = sizeof(_Tp) <= sizeof(__smallest);
static const bool __b1 = sizeof(_Tp) <= sizeof(unsigned short);
static const bool __b2 = sizeof(_Tp) <= sizeof(unsigned int);
typedef conditional<__b2, unsigned int, unsigned long> __cond2;
typedef typename __cond2::type __cond2_type;
typedef conditional<__b1, unsigned short, __cond2_type> __cond1;
typedef typename __cond1::type __cond1_type;
public:
typedef typename conditional<__b0, __smallest, __cond1_type>::type __type;
};
template<typename _Tp>
struct make_unsigned
{ typedef typename __make_unsigned_selector<_Tp>::__type type; };
template<>
struct make_unsigned<bool>;
template<typename _Tp>
struct __make_signed
{ typedef _Tp __type; };
template<>
struct __make_signed<char>
{ typedef signed char __type; };
template<>
struct __make_signed<unsigned char>
{ typedef signed char __type; };
template<>
struct __make_signed<unsigned short>
{ typedef signed short __type; };
template<>
struct __make_signed<unsigned int>
{ typedef signed int __type; };
template<>
struct __make_signed<unsigned long>
{ typedef signed long __type; };
template<>
struct __make_signed<unsigned long long>
{ typedef signed long long __type; };
template<>
struct __make_signed<wchar_t> : __make_signed<unsigned int>
{ };
template<>
struct __make_signed<char16_t> : __make_signed<uint_least16_t>
{ };
template<>
struct __make_signed<char32_t> : __make_signed<uint_least32_t>
{ };
# 1830 "/usr/include/c++/5/type_traits" 3
template<typename _Tp,
bool _IsInt = is_integral<_Tp>::value,
bool _IsEnum = is_enum<_Tp>::value>
class __make_signed_selector;
template<typename _Tp>
class __make_signed_selector<_Tp, true, false>
{
typedef __make_signed<typename remove_cv<_Tp>::type> __signedt;
typedef typename __signedt::__type __signed_type;
typedef __match_cv_qualifiers<_Tp, __signed_type> __cv_signed;
public:
typedef typename __cv_signed::__type __type;
};
template<typename _Tp>
class __make_signed_selector<_Tp, false, true>
{
typedef signed char __smallest;
static const bool __b0 = sizeof(_Tp) <= sizeof(__smallest);
static const bool __b1 = sizeof(_Tp) <= sizeof(signed short);
static const bool __b2 = sizeof(_Tp) <= sizeof(signed int);
typedef conditional<__b2, signed int, signed long> __cond2;
typedef typename __cond2::type __cond2_type;
typedef conditional<__b1, signed short, __cond2_type> __cond1;
typedef typename __cond1::type __cond1_type;
public:
typedef typename conditional<__b0, __smallest, __cond1_type>::type __type;
};
template<typename _Tp>
struct make_signed
{ typedef typename __make_signed_selector<_Tp>::__type type; };
template<>
struct make_signed<bool>;
# 1888 "/usr/include/c++/5/type_traits" 3
template<typename _Tp>
struct remove_extent
{ typedef _Tp type; };
template<typename _Tp, std::size_t _Size>
struct remove_extent<_Tp[_Size]>
{ typedef _Tp type; };
template<typename _Tp>
struct remove_extent<_Tp[]>
{ typedef _Tp type; };
template<typename _Tp>
struct remove_all_extents
{ typedef _Tp type; };
template<typename _Tp, std::size_t _Size>
struct remove_all_extents<_Tp[_Size]>
{ typedef typename remove_all_extents<_Tp>::type type; };
template<typename _Tp>
struct remove_all_extents<_Tp[]>
{ typedef typename remove_all_extents<_Tp>::type type; };
# 1925 "/usr/include/c++/5/type_traits" 3
template<typename _Tp, typename>
struct __remove_pointer_helper
{ typedef _Tp type; };
template<typename _Tp, typename _Up>
struct __remove_pointer_helper<_Tp, _Up*>
{ typedef _Up type; };
template<typename _Tp>
struct remove_pointer
: public __remove_pointer_helper<_Tp, typename remove_cv<_Tp>::type>
{ };
template<typename _Tp, bool = __or_<__is_referenceable<_Tp>,
is_void<_Tp>>::value>
struct __add_pointer_helper
{ typedef _Tp type; };
template<typename _Tp>
struct __add_pointer_helper<_Tp, true>
{ typedef typename remove_reference<_Tp>::type* type; };
template<typename _Tp>
struct add_pointer
: public __add_pointer_helper<_Tp>
{ };
# 1964 "/usr/include/c++/5/type_traits" 3
template<std::size_t _Len>
struct __aligned_storage_msa
{
union __type
{
unsigned char __data[_Len];
struct __attribute__((__aligned__)) { } __align;
};
};
# 1984 "/usr/include/c++/5/type_traits" 3
template<std::size_t _Len, std::size_t _Align =
__alignof__(typename __aligned_storage_msa<_Len>::__type)>
struct aligned_storage
{
union type
{
unsigned char __data[_Len];
struct __attribute__((__aligned__((_Align)))) { } __align;
};
};
template <typename... _Types>
struct __strictest_alignment
{
static const size_t _S_alignment = 0;
static const size_t _S_size = 0;
};
template <typename _Tp, typename... _Types>
struct __strictest_alignment<_Tp, _Types...>
{
static const size_t _S_alignment =
alignof(_Tp) > __strictest_alignment<_Types...>::_S_alignment
? alignof(_Tp) : __strictest_alignment<_Types...>::_S_alignment;
static const size_t _S_size =
sizeof(_Tp) > __strictest_alignment<_Types...>::_S_size
? sizeof(_Tp) : __strictest_alignment<_Types...>::_S_size;
};
# 2023 "/usr/include/c++/5/type_traits" 3
template <size_t _Len, typename... _Types>
struct aligned_union
{
private:
static_assert(sizeof...(_Types) != 0, "At least one type is required");
using __strictest = __strictest_alignment<_Types...>;
static const size_t _S_len = _Len > __strictest::_S_size
? _Len : __strictest::_S_size;
public:
static const size_t alignment_value = __strictest::_S_alignment;
typedef typename aligned_storage<_S_len, alignment_value>::type type;
};
template <size_t _Len, typename... _Types>
const size_t aligned_union<_Len, _Types...>::alignment_value;
template<typename _Up,
bool _IsArray = is_array<_Up>::value,
bool _IsFunction = is_function<_Up>::value>
struct __decay_selector;
template<typename _Up>
struct __decay_selector<_Up, false, false>
{ typedef typename remove_cv<_Up>::type __type; };
template<typename _Up>
struct __decay_selector<_Up, true, false>
{ typedef typename remove_extent<_Up>::type* __type; };
template<typename _Up>
struct __decay_selector<_Up, false, true>
{ typedef typename add_pointer<_Up>::type __type; };
template<typename _Tp>
class decay
{
typedef typename remove_reference<_Tp>::type __remove_type;
public:
typedef typename __decay_selector<__remove_type>::__type type;
};
template<typename _Tp>
class reference_wrapper;
template<typename _Tp>
struct __strip_reference_wrapper
{
typedef _Tp __type;
};
template<typename _Tp>
struct __strip_reference_wrapper<reference_wrapper<_Tp> >
{
typedef _Tp& __type;
};
template<typename _Tp>
struct __decay_and_strip
{
typedef typename __strip_reference_wrapper<
typename decay<_Tp>::type>::__type __type;
};
template<bool, typename _Tp = void>
struct enable_if
{ };
template<typename _Tp>
struct enable_if<true, _Tp>
{ typedef _Tp type; };
template<typename... _Cond>
using _Require = typename enable_if<__and_<_Cond...>::value>::type;
template<bool _Cond, typename _Iftrue, typename _Iffalse>
struct conditional
{ typedef _Iftrue type; };
template<typename _Iftrue, typename _Iffalse>
struct conditional<false, _Iftrue, _Iffalse>
{ typedef _Iffalse type; };
template<typename... _Tp>
struct common_type;
struct __do_common_type_impl
{
template<typename _Tp, typename _Up>
static __success_type<typename decay<decltype
(true ? std::declval<_Tp>()
: std::declval<_Up>())>::type> _S_test(int);
template<typename, typename>
static __failure_type _S_test(...);
};
template<typename _Tp, typename _Up>
struct __common_type_impl
: private __do_common_type_impl
{
typedef decltype(_S_test<_Tp, _Up>(0)) type;
};
struct __do_member_type_wrapper
{
template<typename _Tp>
static __success_type<typename _Tp::type> _S_test(int);
template<typename>
static __failure_type _S_test(...);
};
template<typename _Tp>
struct __member_type_wrapper
: private __do_member_type_wrapper
{
typedef decltype(_S_test<_Tp>(0)) type;
};
template<typename _CTp, typename... _Args>
struct __expanded_common_type_wrapper
{
typedef common_type<typename _CTp::type, _Args...> type;
};
template<typename... _Args>
struct __expanded_common_type_wrapper<__failure_type, _Args...>
{ typedef __failure_type type; };
template<typename _Tp>
struct common_type<_Tp>
{ typedef typename decay<_Tp>::type type; };
template<typename _Tp, typename _Up>
struct common_type<_Tp, _Up>
: public __common_type_impl<_Tp, _Up>::type
{ };
template<typename _Tp, typename _Up, typename... _Vp>
struct common_type<_Tp, _Up, _Vp...>
: public __expanded_common_type_wrapper<typename __member_type_wrapper<
common_type<_Tp, _Up>>::type, _Vp...>::type
{ };
template<typename _Tp>
struct underlying_type
{
typedef __underlying_type(_Tp) type;
};
template<typename _Tp>
struct __declval_protector
{
static const bool __stop = false;
static typename add_rvalue_reference<_Tp>::type __delegate();
};
template<typename _Tp>
inline typename add_rvalue_reference<_Tp>::type
declval() noexcept
{
static_assert(__declval_protector<_Tp>::__stop,
"declval() must not be used!");
return __declval_protector<_Tp>::__delegate();
}
template<typename _Signature>
class result_of;
struct __result_of_memfun_ref_impl
{
template<typename _Fp, typename _Tp1, typename... _Args>
static __success_type<decltype(
(std::declval<_Tp1>().*std::declval<_Fp>())(std::declval<_Args>()...)
)> _S_test(int);
template<typename...>
static __failure_type _S_test(...);
};
template<typename _MemPtr, typename _Arg, typename... _Args>
struct __result_of_memfun_ref
: private __result_of_memfun_ref_impl
{
typedef decltype(_S_test<_MemPtr, _Arg, _Args...>(0)) type;
};
struct __result_of_memfun_deref_impl
{
template<typename _Fp, typename _Tp1, typename... _Args>
static __success_type<decltype(
((*std::declval<_Tp1>()).*std::declval<_Fp>())(std::declval<_Args>()...)
)> _S_test(int);
template<typename...>
static __failure_type _S_test(...);
};
template<typename _MemPtr, typename _Arg, typename... _Args>
struct __result_of_memfun_deref
: private __result_of_memfun_deref_impl
{
typedef decltype(_S_test<_MemPtr, _Arg, _Args...>(0)) type;
};
struct __result_of_memobj_ref_impl
{
template<typename _Fp, typename _Tp1>
static __success_type<decltype(
std::declval<_Tp1>().*std::declval<_Fp>()
)> _S_test(int);
template<typename, typename>
static __failure_type _S_test(...);
};
template<typename _MemPtr, typename _Arg>
struct __result_of_memobj_ref
: private __result_of_memobj_ref_impl
{
typedef decltype(_S_test<_MemPtr, _Arg>(0)) type;
};
struct __result_of_memobj_deref_impl
{
template<typename _Fp, typename _Tp1>
static __success_type<decltype(
(*std::declval<_Tp1>()).*std::declval<_Fp>()
)> _S_test(int);
template<typename, typename>
static __failure_type _S_test(...);
};
template<typename _MemPtr, typename _Arg>
struct __result_of_memobj_deref
: private __result_of_memobj_deref_impl
{
typedef decltype(_S_test<_MemPtr, _Arg>(0)) type;
};
template<typename _MemPtr, typename _Arg>
struct __result_of_memobj;
template<typename _Res, typename _Class, typename _Arg>
struct __result_of_memobj<_Res _Class::*, _Arg>
{
typedef typename remove_cv<typename remove_reference<
_Arg>::type>::type _Argval;
typedef _Res _Class::* _MemPtr;
typedef typename conditional<__or_<is_same<_Argval, _Class>,
is_base_of<_Class, _Argval>>::value,
__result_of_memobj_ref<_MemPtr, _Arg>,
__result_of_memobj_deref<_MemPtr, _Arg>
>::type::type type;
};
template<typename _MemPtr, typename _Arg, typename... _Args>
struct __result_of_memfun;
template<typename _Res, typename _Class, typename _Arg, typename... _Args>
struct __result_of_memfun<_Res _Class::*, _Arg, _Args...>
{
typedef typename remove_cv<typename remove_reference<
_Arg>::type>::type _Argval;
typedef _Res _Class::* _MemPtr;
typedef typename conditional<__or_<is_same<_Argval, _Class>,
is_base_of<_Class, _Argval>>::value,
__result_of_memfun_ref<_MemPtr, _Arg, _Args...>,
__result_of_memfun_deref<_MemPtr, _Arg, _Args...>
>::type::type type;
};
template<bool, bool, typename _Functor, typename... _ArgTypes>
struct __result_of_impl
{
typedef __failure_type type;
};
template<typename _MemPtr, typename _Arg>
struct __result_of_impl<true, false, _MemPtr, _Arg>
: public __result_of_memobj<typename decay<_MemPtr>::type, _Arg>
{ };
template<typename _MemPtr, typename _Arg, typename... _Args>
struct __result_of_impl<false, true, _MemPtr, _Arg, _Args...>
: public __result_of_memfun<typename decay<_MemPtr>::type, _Arg, _Args...>
{ };
struct __result_of_other_impl
{
template<typename _Fn, typename... _Args>
static __success_type<decltype(
std::declval<_Fn>()(std::declval<_Args>()...)
)> _S_test(int);
template<typename...>
static __failure_type _S_test(...);
};
template<typename _Functor, typename... _ArgTypes>
struct __result_of_impl<false, false, _Functor, _ArgTypes...>
: private __result_of_other_impl
{
typedef decltype(_S_test<_Functor, _ArgTypes...>(0)) type;
};
template<typename _Functor, typename... _ArgTypes>
struct result_of<_Functor(_ArgTypes...)>
: public __result_of_impl<
is_member_object_pointer<
typename remove_reference<_Functor>::type
>::value,
is_member_function_pointer<
typename remove_reference<_Functor>::type
>::value,
_Functor, _ArgTypes...
>::type
{ };
# 2407 "/usr/include/c++/5/type_traits" 3
template<typename...> using __void_t = void;
# 2425 "/usr/include/c++/5/type_traits" 3
}
# 58 "/usr/include/c++/5/bits/move.h" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
# 74 "/usr/include/c++/5/bits/move.h" 3
template<typename _Tp>
constexpr _Tp&&
forward(typename std::remove_reference<_Tp>::type& __t) noexcept
{ return static_cast<_Tp&&>(__t); }
template<typename _Tp>
constexpr _Tp&&
forward(typename std::remove_reference<_Tp>::type&& __t) noexcept
{
static_assert(!std::is_lvalue_reference<_Tp>::value, "template argument"
" substituting _Tp is an lvalue reference type");
return static_cast<_Tp&&>(__t);
}
template<typename _Tp>
constexpr typename std::remove_reference<_Tp>::type&&
move(_Tp&& __t) noexcept
{ return static_cast<typename std::remove_reference<_Tp>::type&&>(__t); }
template<typename _Tp>
struct __move_if_noexcept_cond
: public __and_<__not_<is_nothrow_move_constructible<_Tp>>,
is_copy_constructible<_Tp>>::type { };
# 118 "/usr/include/c++/5/bits/move.h" 3
template<typename _Tp>
constexpr typename
conditional<__move_if_noexcept_cond<_Tp>::value, const _Tp&, _Tp&&>::type
move_if_noexcept(_Tp& __x) noexcept
{ return std::move(__x); }
# 133 "/usr/include/c++/5/bits/move.h" 3
template<typename _Tp>
inline _Tp*
addressof(_Tp& __r) noexcept
{ return std::__addressof(__r); }
template <typename _Tp, typename _Up = _Tp>
inline _Tp
__exchange(_Tp& __obj, _Up&& __new_val)
{
_Tp __old_val = std::move(__obj);
__obj = std::forward<_Up>(__new_val);
return __old_val;
}
}
# 159 "/usr/include/c++/5/bits/move.h" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
# 174 "/usr/include/c++/5/bits/move.h" 3
template<typename _Tp>
inline void
swap(_Tp& __a, _Tp& __b)
noexcept(__and_<is_nothrow_move_constructible<_Tp>,
is_nothrow_move_assignable<_Tp>>::value)
{
_Tp __tmp = std::move(__a);
__a = std::move(__b);
__b = std::move(__tmp);
}
template<typename _Tp, size_t _Nm>
inline void
swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
noexcept(noexcept(swap(*__a, *__b)))
{
for (size_t __n = 0; __n < _Nm; ++__n)
swap(__a[__n], __b[__n]);
}
}
# 60 "/usr/include/c++/5/bits/stl_pair.h" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
# 76 "/usr/include/c++/5/bits/stl_pair.h" 3
struct piecewise_construct_t { };
constexpr piecewise_construct_t piecewise_construct = piecewise_construct_t();
template<typename...>
class tuple;
template<std::size_t...>
struct _Index_tuple;
# 95 "/usr/include/c++/5/bits/stl_pair.h" 3
template<class _T1, class _T2>
struct pair
{
typedef _T1 first_type;
typedef _T2 second_type;
_T1 first;
_T2 second;
constexpr pair()
: first(), second() { }
constexpr pair(const _T1& __a, const _T2& __b)
: first(__a), second(__b) { }
template<class _U1, class _U2, class = typename
enable_if<__and_<is_convertible<const _U1&, _T1>,
is_convertible<const _U2&, _T2>>::value>::type>
constexpr pair(const pair<_U1, _U2>& __p)
: first(__p.first), second(__p.second) { }
constexpr pair(const pair&) = default;
constexpr pair(pair&&) = default;
template<class _U1, class = typename
enable_if<is_convertible<_U1, _T1>::value>::type>
constexpr pair(_U1&& __x, const _T2& __y)
: first(std::forward<_U1>(__x)), second(__y) { }
template<class _U2, class = typename
enable_if<is_convertible<_U2, _T2>::value>::type>
constexpr pair(const _T1& __x, _U2&& __y)
: first(__x), second(std::forward<_U2>(__y)) { }
template<class _U1, class _U2, class = typename
enable_if<__and_<is_convertible<_U1, _T1>,
is_convertible<_U2, _T2>>::value>::type>
constexpr pair(_U1&& __x, _U2&& __y)
: first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { }
template<class _U1, class _U2, class = typename
enable_if<__and_<is_convertible<_U1, _T1>,
is_convertible<_U2, _T2>>::value>::type>
constexpr pair(pair<_U1, _U2>&& __p)
: first(std::forward<_U1>(__p.first)),
second(std::forward<_U2>(__p.second)) { }
template<typename... _Args1, typename... _Args2>
pair(piecewise_construct_t, tuple<_Args1...>, tuple<_Args2...>);
pair&
operator=(const pair& __p)
{
first = __p.first;
second = __p.second;
return *this;
}
pair&
operator=(pair&& __p)
noexcept(__and_<is_nothrow_move_assignable<_T1>,
is_nothrow_move_assignable<_T2>>::value)
{
first = std::forward<first_type>(__p.first);
second = std::forward<second_type>(__p.second);
return *this;
}
template<class _U1, class _U2>
pair&
operator=(const pair<_U1, _U2>& __p)
{
first = __p.first;
second = __p.second;
return *this;
}
template<class _U1, class _U2>
pair&
operator=(pair<_U1, _U2>&& __p)
{
first = std::forward<_U1>(__p.first);
second = std::forward<_U2>(__p.second);
return *this;
}
void
swap(pair& __p)
noexcept(noexcept(swap(first, __p.first))
&& noexcept(swap(second, __p.second)))
{
using std::swap;
swap(first, __p.first);
swap(second, __p.second);
}
private:
template<typename... _Args1, std::size_t... _Indexes1,
typename... _Args2, std::size_t... _Indexes2>
pair(tuple<_Args1...>&, tuple<_Args2...>&,
_Index_tuple<_Indexes1...>, _Index_tuple<_Indexes2...>);
};
template<class _T1, class _T2>
inline constexpr bool
operator==(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
{ return __x.first == __y.first && __x.second == __y.second; }
template<class _T1, class _T2>
inline constexpr bool
operator<(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
{ return __x.first < __y.first
|| (!(__y.first < __x.first) && __x.second < __y.second); }
template<class _T1, class _T2>
inline constexpr bool
operator!=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
{ return !(__x == __y); }
template<class _T1, class _T2>
inline constexpr bool
operator>(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
{ return __y < __x; }
template<class _T1, class _T2>
inline constexpr bool
operator<=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
{ return !(__y < __x); }
template<class _T1, class _T2>
inline constexpr bool
operator>=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
{ return !(__x < __y); }
template<class _T1, class _T2>
inline void
swap(pair<_T1, _T2>& __x, pair<_T1, _T2>& __y)
noexcept(noexcept(__x.swap(__y)))
{ __x.swap(__y); }
# 273 "/usr/include/c++/5/bits/stl_pair.h" 3
template<class _T1, class _T2>
constexpr pair<typename __decay_and_strip<_T1>::__type,
typename __decay_and_strip<_T2>::__type>
make_pair(_T1&& __x, _T2&& __y)
{
typedef typename __decay_and_strip<_T1>::__type __ds_type1;
typedef typename __decay_and_strip<_T2>::__type __ds_type2;
typedef pair<__ds_type1, __ds_type2> __pair_type;
return __pair_type(std::forward<_T1>(__x), std::forward<_T2>(__y));
}
# 292 "/usr/include/c++/5/bits/stl_pair.h" 3
}
# 71 "/usr/include/c++/5/utility" 2 3
# 1 "/usr/include/c++/5/initializer_list" 1 3
# 33 "/usr/include/c++/5/initializer_list" 3
# 34 "/usr/include/c++/5/initializer_list" 3
#pragma GCC visibility push(default)
namespace std
{
template<class _E>
class initializer_list
{
public:
typedef _E value_type;
typedef const _E& reference;
typedef const _E& const_reference;
typedef size_t size_type;
typedef const _E* iterator;
typedef const _E* const_iterator;
private:
iterator _M_array;
size_type _M_len;
constexpr initializer_list(const_iterator __a, size_type __l)
: _M_array(__a), _M_len(__l) { }
public:
constexpr initializer_list() noexcept
: _M_array(0), _M_len(0) { }
constexpr size_type
size() const noexcept { return _M_len; }
constexpr const_iterator
begin() const noexcept { return _M_array; }
constexpr const_iterator
end() const noexcept { return begin() + size(); }
};
template<class _Tp>
constexpr const _Tp*
begin(initializer_list<_Tp> __ils) noexcept
{ return __ils.begin(); }
template<class _Tp>
constexpr const _Tp*
end(initializer_list<_Tp> __ils) noexcept
{ return __ils.end(); }
}
#pragma GCC visibility pop
# 76 "/usr/include/c++/5/utility" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<class _Tp>
class tuple_size;
template<std::size_t _Int, class _Tp>
class tuple_element;
template<class _Tp1, class _Tp2>
struct tuple_size<std::pair<_Tp1, _Tp2>>
: public integral_constant<std::size_t, 2> { };
template<class _Tp1, class _Tp2>
struct tuple_element<0, std::pair<_Tp1, _Tp2>>
{ typedef _Tp1 type; };
template<class _Tp1, class _Tp2>
struct tuple_element<1, std::pair<_Tp1, _Tp2>>
{ typedef _Tp2 type; };
template<std::size_t _Int>
struct __pair_get;
template<>
struct __pair_get<0>
{
template<typename _Tp1, typename _Tp2>
static constexpr _Tp1&
__get(std::pair<_Tp1, _Tp2>& __pair) noexcept
{ return __pair.first; }
template<typename _Tp1, typename _Tp2>
static constexpr _Tp1&&
__move_get(std::pair<_Tp1, _Tp2>&& __pair) noexcept
{ return std::forward<_Tp1>(__pair.first); }
template<typename _Tp1, typename _Tp2>
static constexpr const _Tp1&
__const_get(const std::pair<_Tp1, _Tp2>& __pair) noexcept
{ return __pair.first; }
};
template<>
struct __pair_get<1>
{
template<typename _Tp1, typename _Tp2>
static constexpr _Tp2&
__get(std::pair<_Tp1, _Tp2>& __pair) noexcept
{ return __pair.second; }
template<typename _Tp1, typename _Tp2>
static constexpr _Tp2&&
__move_get(std::pair<_Tp1, _Tp2>&& __pair) noexcept
{ return std::forward<_Tp2>(__pair.second); }
template<typename _Tp1, typename _Tp2>
static constexpr const _Tp2&
__const_get(const std::pair<_Tp1, _Tp2>& __pair) noexcept
{ return __pair.second; }
};
template<std::size_t _Int, class _Tp1, class _Tp2>
constexpr typename tuple_element<_Int, std::pair<_Tp1, _Tp2>>::type&
get(std::pair<_Tp1, _Tp2>& __in) noexcept
{ return __pair_get<_Int>::__get(__in); }
template<std::size_t _Int, class _Tp1, class _Tp2>
constexpr typename tuple_element<_Int, std::pair<_Tp1, _Tp2>>::type&&
get(std::pair<_Tp1, _Tp2>&& __in) noexcept
{ return __pair_get<_Int>::__move_get(std::move(__in)); }
template<std::size_t _Int, class _Tp1, class _Tp2>
constexpr const typename tuple_element<_Int, std::pair<_Tp1, _Tp2>>::type&
get(const std::pair<_Tp1, _Tp2>& __in) noexcept
{ return __pair_get<_Int>::__const_get(__in); }
# 205 "/usr/include/c++/5/utility" 3
template<size_t... _Indexes>
struct _Index_tuple
{
typedef _Index_tuple<_Indexes..., sizeof...(_Indexes)> __next;
};
template<size_t _Num>
struct _Build_index_tuple
{
typedef typename _Build_index_tuple<_Num - 1>::__type::__next __type;
};
template<>
struct _Build_index_tuple<0>
{
typedef _Index_tuple<> __type;
};
# 267 "/usr/include/c++/5/utility" 3
}
# 61 "/usr/include/c++/5/algorithm" 2 3
# 1 "/usr/include/c++/5/bits/stl_algobase.h" 1 3
# 60 "/usr/include/c++/5/bits/stl_algobase.h" 3
# 1 "/usr/include/c++/5/bits/functexcept.h" 1 3
# 40 "/usr/include/c++/5/bits/functexcept.h" 3
# 1 "/usr/include/c++/5/bits/exception_defines.h" 1 3
# 41 "/usr/include/c++/5/bits/functexcept.h" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
void
__throw_bad_exception(void) __attribute__((__noreturn__));
void
__throw_bad_alloc(void) __attribute__((__noreturn__));
void
__throw_bad_cast(void) __attribute__((__noreturn__));
void
__throw_bad_typeid(void) __attribute__((__noreturn__));
void
__throw_logic_error(const char*) __attribute__((__noreturn__));
void
__throw_domain_error(const char*) __attribute__((__noreturn__));
void
__throw_invalid_argument(const char*) __attribute__((__noreturn__));
void
__throw_length_error(const char*) __attribute__((__noreturn__));
void
__throw_out_of_range(const char*) __attribute__((__noreturn__));
void
__throw_out_of_range_fmt(const char*, ...) __attribute__((__noreturn__))
__attribute__((__format__(__gnu_printf__, 1, 2)));
void
__throw_runtime_error(const char*) __attribute__((__noreturn__));
void
__throw_range_error(const char*) __attribute__((__noreturn__));
void
__throw_overflow_error(const char*) __attribute__((__noreturn__));
void
__throw_underflow_error(const char*) __attribute__((__noreturn__));
void
__throw_ios_failure(const char*) __attribute__((__noreturn__));
void
__throw_system_error(int) __attribute__((__noreturn__));
void
__throw_future_error(int) __attribute__((__noreturn__));
void
__throw_bad_function_call() __attribute__((__noreturn__));
}
# 61 "/usr/include/c++/5/bits/stl_algobase.h" 2 3
# 1 "/usr/include/c++/5/bits/cpp_type_traits.h" 1 3
# 35 "/usr/include/c++/5/bits/cpp_type_traits.h" 3
# 36 "/usr/include/c++/5/bits/cpp_type_traits.h" 3
# 68 "/usr/include/c++/5/bits/cpp_type_traits.h" 3
namespace __gnu_cxx __attribute__ ((__visibility__ ("default")))
{
template<typename _Iterator, typename _Container>
class __normal_iterator;
}
namespace std __attribute__ ((__visibility__ ("default")))
{
struct __true_type { };
struct __false_type { };
template<bool>
struct __truth_type
{ typedef __false_type __type; };
template<>
struct __truth_type<true>
{ typedef __true_type __type; };
template<class _Sp, class _Tp>
struct __traitor
{
enum { __value = bool(_Sp::__value) || bool(_Tp::__value) };
typedef typename __truth_type<__value>::__type __type;
};
template<typename, typename>
struct __are_same
{
enum { __value = 0 };
typedef __false_type __type;
};
template<typename _Tp>
struct __are_same<_Tp, _Tp>
{
enum { __value = 1 };
typedef __true_type __type;
};
template<typename _Tp>
struct __is_void
{
enum { __value = 0 };
typedef __false_type __type;
};
template<>
struct __is_void<void>
{
enum { __value = 1 };
typedef __true_type __type;
};
template<typename _Tp>
struct __is_integer
{
enum { __value = 0 };
typedef __false_type __type;
};
template<>
struct __is_integer<bool>
{
enum { __value = 1 };
typedef __true_type __type;
};
template<>
struct __is_integer<char>
{
enum { __value = 1 };
typedef __true_type __type;
};
template<>
struct __is_integer<signed char>
{
enum { __value = 1 };
typedef __true_type __type;
};
template<>
struct __is_integer<unsigned char>
{
enum { __value = 1 };
typedef __true_type __type;
};
template<>
struct __is_integer<wchar_t>
{
enum { __value = 1 };
typedef __true_type __type;
};
template<>
struct __is_integer<char16_t>
{
enum { __value = 1 };
typedef __true_type __type;
};
template<>
struct __is_integer<char32_t>
{
enum { __value = 1 };
typedef __true_type __type;
};
template<>
struct __is_integer<short>
{
enum { __value = 1 };
typedef __true_type __type;
};
template<>
struct __is_integer<unsigned short>
{
enum { __value = 1 };
typedef __true_type __type;
};
template<>
struct __is_integer<int>
{
enum { __value = 1 };
typedef __true_type __type;
};
template<>
struct __is_integer<unsigned int>
{
enum { __value = 1 };
typedef __true_type __type;
};
template<>
struct __is_integer<long>
{
enum { __value = 1 };
typedef __true_type __type;
};
template<>
struct __is_integer<unsigned long>
{
enum { __value = 1 };
typedef __true_type __type;
};
template<>
struct __is_integer<long long>
{
enum { __value = 1 };
typedef __true_type __type;
};
template<>
struct __is_integer<unsigned long long>
{
enum { __value = 1 };
typedef __true_type __type;
};
# 287 "/usr/include/c++/5/bits/cpp_type_traits.h" 3
template<typename _Tp>
struct __is_floating
{
enum { __value = 0 };
typedef __false_type __type;
};
template<>
struct __is_floating<float>
{
enum { __value = 1 };
typedef __true_type __type;
};
template<>
struct __is_floating<double>
{
enum { __value = 1 };
typedef __true_type __type;
};
template<>
struct __is_floating<long double>
{
enum { __value = 1 };
typedef __true_type __type;
};
template<typename _Tp>
struct __is_pointer
{
enum { __value = 0 };
typedef __false_type __type;
};
template<typename _Tp>
struct __is_pointer<_Tp*>
{
enum { __value = 1 };
typedef __true_type __type;
};
template<typename _Tp>
struct __is_normal_iterator
{
enum { __value = 0 };
typedef __false_type __type;
};
template<typename _Iterator, typename _Container>
struct __is_normal_iterator< __gnu_cxx::__normal_iterator<_Iterator,
_Container> >
{
enum { __value = 1 };
typedef __true_type __type;
};
template<typename _Tp>
struct __is_arithmetic
: public __traitor<__is_integer<_Tp>, __is_floating<_Tp> >
{ };
template<typename _Tp>
struct __is_scalar
: public __traitor<__is_arithmetic<_Tp>, __is_pointer<_Tp> >
{ };
template<typename _Tp>
struct __is_char
{
enum { __value = 0 };
typedef __false_type __type;
};
template<>
struct __is_char<char>
{
enum { __value = 1 };
typedef __true_type __type;
};
template<>
struct __is_char<wchar_t>
{
enum { __value = 1 };
typedef __true_type __type;
};
template<typename _Tp>
struct __is_byte
{
enum { __value = 0 };
typedef __false_type __type;
};
template<>
struct __is_byte<char>
{
enum { __value = 1 };
typedef __true_type __type;
};
template<>
struct __is_byte<signed char>
{
enum { __value = 1 };
typedef __true_type __type;
};
template<>
struct __is_byte<unsigned char>
{
enum { __value = 1 };
typedef __true_type __type;
};
template<typename _Tp>
struct __is_move_iterator
{
enum { __value = 0 };
typedef __false_type __type;
};
template<typename _Iterator>
class move_iterator;
template<typename _Iterator>
struct __is_move_iterator< move_iterator<_Iterator> >
{
enum { __value = 1 };
typedef __true_type __type;
};
}
# 62 "/usr/include/c++/5/bits/stl_algobase.h" 2 3
# 1 "/usr/include/c++/5/ext/type_traits.h" 1 3
# 32 "/usr/include/c++/5/ext/type_traits.h" 3
# 33 "/usr/include/c++/5/ext/type_traits.h" 3
namespace __gnu_cxx __attribute__ ((__visibility__ ("default")))
{
template<bool, typename>
struct __enable_if
{ };
template<typename _Tp>
struct __enable_if<true, _Tp>
{ typedef _Tp __type; };
template<bool _Cond, typename _Iftrue, typename _Iffalse>
struct __conditional_type
{ typedef _Iftrue __type; };
template<typename _Iftrue, typename _Iffalse>
struct __conditional_type<false, _Iftrue, _Iffalse>
{ typedef _Iffalse __type; };
template<typename _Tp>
struct __add_unsigned
{
private:
typedef __enable_if<std::__is_integer<_Tp>::__value, _Tp> __if_type;
public:
typedef typename __if_type::__type __type;
};
template<>
struct __add_unsigned<char>
{ typedef unsigned char __type; };
template<>
struct __add_unsigned<signed char>
{ typedef unsigned char __type; };
template<>
struct __add_unsigned<short>
{ typedef unsigned short __type; };
template<>
struct __add_unsigned<int>
{ typedef unsigned int __type; };
template<>
struct __add_unsigned<long>
{ typedef unsigned long __type; };
template<>
struct __add_unsigned<long long>
{ typedef unsigned long long __type; };
template<>
struct __add_unsigned<bool>;
template<>
struct __add_unsigned<wchar_t>;
template<typename _Tp>
struct __remove_unsigned
{
private:
typedef __enable_if<std::__is_integer<_Tp>::__value, _Tp> __if_type;
public:
typedef typename __if_type::__type __type;
};
template<>
struct __remove_unsigned<char>
{ typedef signed char __type; };
template<>
struct __remove_unsigned<unsigned char>
{ typedef signed char __type; };
template<>
struct __remove_unsigned<unsigned short>
{ typedef short __type; };
template<>
struct __remove_unsigned<unsigned int>
{ typedef int __type; };
template<>
struct __remove_unsigned<unsigned long>
{ typedef long __type; };
template<>
struct __remove_unsigned<unsigned long long>
{ typedef long long __type; };
template<>
struct __remove_unsigned<bool>;
template<>
struct __remove_unsigned<wchar_t>;
template<typename _Type>
inline bool
__is_null_pointer(_Type* __ptr)
{ return __ptr == 0; }
template<typename _Type>
inline bool
__is_null_pointer(_Type)
{ return false; }
inline bool
__is_null_pointer(std::nullptr_t)
{ return true; }
template<typename _Tp, bool = std::__is_integer<_Tp>::__value>
struct __promote
{ typedef double __type; };
template<typename _Tp>
struct __promote<_Tp, false>
{ };
template<>
struct __promote<long double>
{ typedef long double __type; };
template<>
struct __promote<double>
{ typedef double __type; };
template<>
struct __promote<float>
{ typedef float __type; };
template<typename _Tp, typename _Up,
typename _Tp2 = typename __promote<_Tp>::__type,
typename _Up2 = typename __promote<_Up>::__type>
struct __promote_2
{
typedef __typeof__(_Tp2() + _Up2()) __type;
};
template<typename _Tp, typename _Up, typename _Vp,
typename _Tp2 = typename __promote<_Tp>::__type,
typename _Up2 = typename __promote<_Up>::__type,
typename _Vp2 = typename __promote<_Vp>::__type>
struct __promote_3
{
typedef __typeof__(_Tp2() + _Up2() + _Vp2()) __type;
};
template<typename _Tp, typename _Up, typename _Vp, typename _Wp,
typename _Tp2 = typename __promote<_Tp>::__type,
typename _Up2 = typename __promote<_Up>::__type,
typename _Vp2 = typename __promote<_Vp>::__type,
typename _Wp2 = typename __promote<_Wp>::__type>
struct __promote_4
{
typedef __typeof__(_Tp2() + _Up2() + _Vp2() + _Wp2()) __type;
};
}
# 63 "/usr/include/c++/5/bits/stl_algobase.h" 2 3
# 1 "/usr/include/c++/5/ext/numeric_traits.h" 1 3
# 32 "/usr/include/c++/5/ext/numeric_traits.h" 3
# 33 "/usr/include/c++/5/ext/numeric_traits.h" 3
namespace __gnu_cxx __attribute__ ((__visibility__ ("default")))
{
# 54 "/usr/include/c++/5/ext/numeric_traits.h" 3
template<typename _Value>
struct __numeric_traits_integer
{
static const _Value __min = (((_Value)(-1) < 0) ? (_Value)1 << (sizeof(_Value) * 8 - ((_Value)(-1) < 0)) : (_Value)0);
static const _Value __max = (((_Value)(-1) < 0) ? (((((_Value)1 << ((sizeof(_Value) * 8 - ((_Value)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(_Value)0);
static const bool __is_signed = ((_Value)(-1) < 0);
static const int __digits = (sizeof(_Value) * 8 - ((_Value)(-1) < 0));
};
template<typename _Value>
const _Value __numeric_traits_integer<_Value>::__min;
template<typename _Value>
const _Value __numeric_traits_integer<_Value>::__max;
template<typename _Value>
const bool __numeric_traits_integer<_Value>::__is_signed;
template<typename _Value>
const int __numeric_traits_integer<_Value>::__digits;
# 99 "/usr/include/c++/5/ext/numeric_traits.h" 3
template<typename _Value>
struct __numeric_traits_floating
{
static const int __max_digits10 = (2 + (std::__are_same<_Value, float>::__value ? 24 : std::__are_same<_Value, double>::__value ? 53 : 53) * 643L / 2136);
static const bool __is_signed = true;
static const int __digits10 = (std::__are_same<_Value, float>::__value ? 6 : std::__are_same<_Value, double>::__value ? 15 : 15);
static const int __max_exponent10 = (std::__are_same<_Value, float>::__value ? 38 : std::__are_same<_Value, double>::__value ? 308 : 308);
};
template<typename _Value>
const int __numeric_traits_floating<_Value>::__max_digits10;
template<typename _Value>
const bool __numeric_traits_floating<_Value>::__is_signed;
template<typename _Value>
const int __numeric_traits_floating<_Value>::__digits10;
template<typename _Value>
const int __numeric_traits_floating<_Value>::__max_exponent10;
template<typename _Value>
struct __numeric_traits
: public __conditional_type<std::__is_integer<_Value>::__value,
__numeric_traits_integer<_Value>,
__numeric_traits_floating<_Value> >::__type
{ };
}
# 64 "/usr/include/c++/5/bits/stl_algobase.h" 2 3
# 1 "/usr/include/c++/5/bits/stl_iterator_base_types.h" 1 3
# 62 "/usr/include/c++/5/bits/stl_iterator_base_types.h" 3
# 63 "/usr/include/c++/5/bits/stl_iterator_base_types.h" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
# 89 "/usr/include/c++/5/bits/stl_iterator_base_types.h" 3
struct input_iterator_tag { };
struct output_iterator_tag { };
struct forward_iterator_tag : public input_iterator_tag { };
struct bidirectional_iterator_tag : public forward_iterator_tag { };
struct random_access_iterator_tag : public bidirectional_iterator_tag { };
# 116 "/usr/include/c++/5/bits/stl_iterator_base_types.h" 3
template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t,
typename _Pointer = _Tp*, typename _Reference = _Tp&>
struct iterator
{
typedef _Category iterator_category;
typedef _Tp value_type;
typedef _Distance difference_type;
typedef _Pointer pointer;
typedef _Reference reference;
};
# 143 "/usr/include/c++/5/bits/stl_iterator_base_types.h" 3
template<typename _Iterator, typename = __void_t<>>
struct __iterator_traits { };
template<typename _Iterator>
struct __iterator_traits<_Iterator,
__void_t<typename _Iterator::iterator_category,
typename _Iterator::value_type,
typename _Iterator::difference_type,
typename _Iterator::pointer,
typename _Iterator::reference>>
{
typedef typename _Iterator::iterator_category iterator_category;
typedef typename _Iterator::value_type value_type;
typedef typename _Iterator::difference_type difference_type;
typedef typename _Iterator::pointer pointer;
typedef typename _Iterator::reference reference;
};
template<typename _Iterator>
struct iterator_traits
: public __iterator_traits<_Iterator> { };
# 177 "/usr/include/c++/5/bits/stl_iterator_base_types.h" 3
template<typename _Tp>
struct iterator_traits<_Tp*>
{
typedef random_access_iterator_tag iterator_category;
typedef _Tp value_type;
typedef ptrdiff_t difference_type;
typedef _Tp* pointer;
typedef _Tp& reference;
};
template<typename _Tp>
struct iterator_traits<const _Tp*>
{
typedef random_access_iterator_tag iterator_category;
typedef _Tp value_type;
typedef ptrdiff_t difference_type;
typedef const _Tp* pointer;
typedef const _Tp& reference;
};
template<typename _Iter>
inline typename iterator_traits<_Iter>::iterator_category
__iterator_category(const _Iter&)
{ return typename iterator_traits<_Iter>::iterator_category(); }
template<typename _Iterator, bool _HasBase>
struct _Iter_base
{
typedef _Iterator iterator_type;
static iterator_type _S_base(_Iterator __it)
{ return __it; }
};
template<typename _Iterator>
struct _Iter_base<_Iterator, true>
{
typedef typename _Iterator::iterator_type iterator_type;
static iterator_type _S_base(_Iterator __it)
{ return __it.base(); }
};
template<typename _InIter>
using _RequireInputIter = typename
enable_if<is_convertible<typename
iterator_traits<_InIter>::iterator_category,
input_iterator_tag>::value>::type;
}
# 66 "/usr/include/c++/5/bits/stl_algobase.h" 2 3
# 1 "/usr/include/c++/5/bits/stl_iterator_base_funcs.h" 1 3
# 62 "/usr/include/c++/5/bits/stl_iterator_base_funcs.h" 3
# 63 "/usr/include/c++/5/bits/stl_iterator_base_funcs.h" 3
# 1 "/usr/include/c++/5/debug/debug.h" 1 3
# 46 "/usr/include/c++/5/debug/debug.h" 3
namespace std
{
namespace __debug { }
}
namespace __gnu_debug
{
using namespace std::__debug;
}
# 66 "/usr/include/c++/5/bits/stl_iterator_base_funcs.h" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<typename _InputIterator>
inline typename iterator_traits<_InputIterator>::difference_type
__distance(_InputIterator __first, _InputIterator __last,
input_iterator_tag)
{
typename iterator_traits<_InputIterator>::difference_type __n = 0;
while (__first != __last)
{
++__first;
++__n;
}
return __n;
}
template<typename _RandomAccessIterator>
inline typename iterator_traits<_RandomAccessIterator>::difference_type
__distance(_RandomAccessIterator __first, _RandomAccessIterator __last,
random_access_iterator_tag)
{
return __last - __first;
}
# 112 "/usr/include/c++/5/bits/stl_iterator_base_funcs.h" 3
template<typename _InputIterator>
inline typename iterator_traits<_InputIterator>::difference_type
distance(_InputIterator __first, _InputIterator __last)
{
return std::__distance(__first, __last,
std::__iterator_category(__first));
}
template<typename _InputIterator, typename _Distance>
inline void
__advance(_InputIterator& __i, _Distance __n, input_iterator_tag)
{
;
while (__n--)
++__i;
}
template<typename _BidirectionalIterator, typename _Distance>
inline void
__advance(_BidirectionalIterator& __i, _Distance __n,
bidirectional_iterator_tag)
{
if (__n > 0)
while (__n--)
++__i;
else
while (__n++)
--__i;
}
template<typename _RandomAccessIterator, typename _Distance>
inline void
__advance(_RandomAccessIterator& __i, _Distance __n,
random_access_iterator_tag)
{
__i += __n;
}
# 171 "/usr/include/c++/5/bits/stl_iterator_base_funcs.h" 3
template<typename _InputIterator, typename _Distance>
inline void
advance(_InputIterator& __i, _Distance __n)
{
typename iterator_traits<_InputIterator>::difference_type __d = __n;
std::__advance(__i, __d, std::__iterator_category(__i));
}
template<typename _ForwardIterator>
inline _ForwardIterator
next(_ForwardIterator __x, typename
iterator_traits<_ForwardIterator>::difference_type __n = 1)
{
std::advance(__x, __n);
return __x;
}
template<typename _BidirectionalIterator>
inline _BidirectionalIterator
prev(_BidirectionalIterator __x, typename
iterator_traits<_BidirectionalIterator>::difference_type __n = 1)
{
std::advance(__x, -__n);
return __x;
}
}
# 67 "/usr/include/c++/5/bits/stl_algobase.h" 2 3
# 1 "/usr/include/c++/5/bits/stl_iterator.h" 1 3
# 66 "/usr/include/c++/5/bits/stl_iterator.h" 3
# 1 "/usr/include/c++/5/bits/ptr_traits.h" 1 3
# 37 "/usr/include/c++/5/bits/ptr_traits.h" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<typename _Tp, typename = __void_t<>> struct __has_element_type : false_type { }; template<typename _Tp> struct __has_element_type<_Tp, __void_t<typename _Tp::element_type>> : true_type { };
template<typename _Tp, typename = __void_t<>> struct __has_difference_type : false_type { }; template<typename _Tp> struct __has_difference_type<_Tp, __void_t<typename _Tp::difference_type>> : true_type { };
template<typename _Tp, bool = __has_element_type<_Tp>::value>
struct __ptrtr_elt_type;
template<typename _Tp>
struct __ptrtr_elt_type<_Tp, true>
{
typedef typename _Tp::element_type __type;
};
template<template<typename, typename...> class _SomePtr, typename _Tp,
typename... _Args>
struct __ptrtr_elt_type<_SomePtr<_Tp, _Args...>, false>
{
typedef _Tp __type;
};
template<typename _Tp, bool = __has_difference_type<_Tp>::value>
struct __ptrtr_diff_type
{
typedef typename _Tp::difference_type __type;
};
template<typename _Tp>
struct __ptrtr_diff_type<_Tp, false>
{
typedef ptrdiff_t __type;
};
template<typename _Ptr, typename _Up>
class __ptrtr_rebind_helper
{
template<typename _Ptr2, typename _Up2>
static constexpr true_type
_S_chk(typename _Ptr2::template rebind<_Up2>*);
template<typename, typename>
static constexpr false_type
_S_chk(...);
public:
using __type = decltype(_S_chk<_Ptr, _Up>(nullptr));
};
template<typename _Tp, typename _Up,
bool = __ptrtr_rebind_helper<_Tp, _Up>::__type::value>
struct __ptrtr_rebind;
template<typename _Tp, typename _Up>
struct __ptrtr_rebind<_Tp, _Up, true>
{
typedef typename _Tp::template rebind<_Up> __type;
};
template<template<typename, typename...> class _SomePtr, typename _Up,
typename _Tp, typename... _Args>
struct __ptrtr_rebind<_SomePtr<_Tp, _Args...>, _Up, false>
{
typedef _SomePtr<_Up, _Args...> __type;
};
template<typename _Tp, typename = typename remove_cv<_Tp>::type>
struct __ptrtr_not_void
{
typedef _Tp __type;
};
template<typename _Tp>
struct __ptrtr_not_void<_Tp, void>
{
struct __type { };
};
template<typename _Ptr>
class __ptrtr_pointer_to
{
typedef typename __ptrtr_elt_type<_Ptr>::__type __orig_type;
typedef typename __ptrtr_not_void<__orig_type>::__type __element_type;
public:
static _Ptr pointer_to(__element_type& __e)
{ return _Ptr::pointer_to(__e); }
};
template<typename _Ptr>
struct pointer_traits : __ptrtr_pointer_to<_Ptr>
{
typedef _Ptr pointer;
typedef typename __ptrtr_elt_type<_Ptr>::__type element_type;
typedef typename __ptrtr_diff_type<_Ptr>::__type difference_type;
template<typename _Up>
using rebind = typename __ptrtr_rebind<_Ptr, _Up>::__type;
};
template<typename _Tp>
struct pointer_traits<_Tp*>
{
typedef _Tp* pointer;
typedef _Tp element_type;
typedef ptrdiff_t difference_type;
template<typename _Up>
using rebind = _Up*;
static pointer
pointer_to(typename __ptrtr_not_void<element_type>::__type& __r) noexcept
{ return std::addressof(__r); }
};
}
# 67 "/usr/include/c++/5/bits/stl_iterator.h" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
# 96 "/usr/include/c++/5/bits/stl_iterator.h" 3
template<typename _Iterator>
class reverse_iterator
: public iterator<typename iterator_traits<_Iterator>::iterator_category,
typename iterator_traits<_Iterator>::value_type,
typename iterator_traits<_Iterator>::difference_type,
typename iterator_traits<_Iterator>::pointer,
typename iterator_traits<_Iterator>::reference>
{
protected:
_Iterator current;
typedef iterator_traits<_Iterator> __traits_type;
public:
typedef _Iterator iterator_type;
typedef typename __traits_type::difference_type difference_type;
typedef typename __traits_type::pointer pointer;
typedef typename __traits_type::reference reference;
reverse_iterator() : current() { }
explicit
reverse_iterator(iterator_type __x) : current(__x) { }
reverse_iterator(const reverse_iterator& __x)
: current(__x.current) { }
template<typename _Iter>
reverse_iterator(const reverse_iterator<_Iter>& __x)
: current(__x.base()) { }
iterator_type
base() const
{ return current; }
# 160 "/usr/include/c++/5/bits/stl_iterator.h" 3
reference
operator*() const
{
_Iterator __tmp = current;
return *--__tmp;
}
pointer
operator->() const
{ return &(operator*()); }
reverse_iterator&
operator++()
{
--current;
return *this;
}
reverse_iterator
operator++(int)
{
reverse_iterator __tmp = *this;
--current;
return __tmp;
}
reverse_iterator&
operator--()
{
++current;
return *this;
}
reverse_iterator
operator--(int)
{
reverse_iterator __tmp = *this;
++current;
return __tmp;
}
reverse_iterator
operator+(difference_type __n) const
{ return reverse_iterator(current - __n); }
reverse_iterator&
operator+=(difference_type __n)
{
current -= __n;
return *this;
}
reverse_iterator
operator-(difference_type __n) const
{ return reverse_iterator(current + __n); }
reverse_iterator&
operator-=(difference_type __n)
{
current += __n;
return *this;
}
reference
operator[](difference_type __n) const
{ return *(*this + __n); }
};
# 290 "/usr/include/c++/5/bits/stl_iterator.h" 3
template<typename _Iterator>
inline bool
operator==(const reverse_iterator<_Iterator>& __x,
const reverse_iterator<_Iterator>& __y)
{ return __x.base() == __y.base(); }
template<typename _Iterator>
inline bool
operator<(const reverse_iterator<_Iterator>& __x,
const reverse_iterator<_Iterator>& __y)
{ return __y.base() < __x.base(); }
template<typename _Iterator>
inline bool
operator!=(const reverse_iterator<_Iterator>& __x,
const reverse_iterator<_Iterator>& __y)
{ return !(__x == __y); }
template<typename _Iterator>
inline bool
operator>(const reverse_iterator<_Iterator>& __x,
const reverse_iterator<_Iterator>& __y)
{ return __y < __x; }
template<typename _Iterator>
inline bool
operator<=(const reverse_iterator<_Iterator>& __x,
const reverse_iterator<_Iterator>& __y)
{ return !(__y < __x); }
template<typename _Iterator>
inline bool
operator>=(const reverse_iterator<_Iterator>& __x,
const reverse_iterator<_Iterator>& __y)
{ return !(__x < __y); }
template<typename _Iterator>
inline typename reverse_iterator<_Iterator>::difference_type
operator-(const reverse_iterator<_Iterator>& __x,
const reverse_iterator<_Iterator>& __y)
{ return __y.base() - __x.base(); }
template<typename _Iterator>
inline reverse_iterator<_Iterator>
operator+(typename reverse_iterator<_Iterator>::difference_type __n,
const reverse_iterator<_Iterator>& __x)
{ return reverse_iterator<_Iterator>(__x.base() - __n); }
template<typename _IteratorL, typename _IteratorR>
inline bool
operator==(const reverse_iterator<_IteratorL>& __x,
const reverse_iterator<_IteratorR>& __y)
{ return __x.base() == __y.base(); }
template<typename _IteratorL, typename _IteratorR>
inline bool
operator<(const reverse_iterator<_IteratorL>& __x,
const reverse_iterator<_IteratorR>& __y)
{ return __y.base() < __x.base(); }
template<typename _IteratorL, typename _IteratorR>
inline bool
operator!=(const reverse_iterator<_IteratorL>& __x,
const reverse_iterator<_IteratorR>& __y)
{ return !(__x == __y); }
template<typename _IteratorL, typename _IteratorR>
inline bool
operator>(const reverse_iterator<_IteratorL>& __x,
const reverse_iterator<_IteratorR>& __y)
{ return __y < __x; }
template<typename _IteratorL, typename _IteratorR>
inline bool
operator<=(const reverse_iterator<_IteratorL>& __x,
const reverse_iterator<_IteratorR>& __y)
{ return !(__y < __x); }
template<typename _IteratorL, typename _IteratorR>
inline bool
operator>=(const reverse_iterator<_IteratorL>& __x,
const reverse_iterator<_IteratorR>& __y)
{ return !(__x < __y); }
template<typename _IteratorL, typename _IteratorR>
inline auto
operator-(const reverse_iterator<_IteratorL>& __x,
const reverse_iterator<_IteratorR>& __y)
-> decltype(__y.base() - __x.base())
{ return __y.base() - __x.base(); }
# 414 "/usr/include/c++/5/bits/stl_iterator.h" 3
template<typename _Container>
class back_insert_iterator
: public iterator<output_iterator_tag, void, void, void, void>
{
protected:
_Container* container;
public:
typedef _Container container_type;
explicit
back_insert_iterator(_Container& __x) : container(&__x) { }
# 448 "/usr/include/c++/5/bits/stl_iterator.h" 3
back_insert_iterator&
operator=(const typename _Container::value_type& __value)
{
container->push_back(__value);
return *this;
}
back_insert_iterator&
operator=(typename _Container::value_type&& __value)
{
container->push_back(std::move(__value));
return *this;
}
back_insert_iterator&
operator*()
{ return *this; }
back_insert_iterator&
operator++()
{ return *this; }
back_insert_iterator
operator++(int)
{ return *this; }
};
# 490 "/usr/include/c++/5/bits/stl_iterator.h" 3
template<typename _Container>
inline back_insert_iterator<_Container>
back_inserter(_Container& __x)
{ return back_insert_iterator<_Container>(__x); }
# 505 "/usr/include/c++/5/bits/stl_iterator.h" 3
template<typename _Container>
class front_insert_iterator
: public iterator<output_iterator_tag, void, void, void, void>
{
protected:
_Container* container;
public:
typedef _Container container_type;
explicit front_insert_iterator(_Container& __x) : container(&__x) { }
# 538 "/usr/include/c++/5/bits/stl_iterator.h" 3
front_insert_iterator&
operator=(const typename _Container::value_type& __value)
{
container->push_front(__value);
return *this;
}
front_insert_iterator&
operator=(typename _Container::value_type&& __value)
{
container->push_front(std::move(__value));
return *this;
}
front_insert_iterator&
operator*()
{ return *this; }
front_insert_iterator&
operator++()
{ return *this; }
front_insert_iterator
operator++(int)
{ return *this; }
};
# 580 "/usr/include/c++/5/bits/stl_iterator.h" 3
template<typename _Container>
inline front_insert_iterator<_Container>
front_inserter(_Container& __x)
{ return front_insert_iterator<_Container>(__x); }
# 599 "/usr/include/c++/5/bits/stl_iterator.h" 3
template<typename _Container>
class insert_iterator
: public iterator<output_iterator_tag, void, void, void, void>
{
protected:
_Container* container;
typename _Container::iterator iter;
public:
typedef _Container container_type;
insert_iterator(_Container& __x, typename _Container::iterator __i)
: container(&__x), iter(__i) {}
# 650 "/usr/include/c++/5/bits/stl_iterator.h" 3
insert_iterator&
operator=(const typename _Container::value_type& __value)
{
iter = container->insert(iter, __value);
++iter;
return *this;
}
insert_iterator&
operator=(typename _Container::value_type&& __value)
{
iter = container->insert(iter, std::move(__value));
++iter;
return *this;
}
insert_iterator&
operator*()
{ return *this; }
insert_iterator&
operator++()
{ return *this; }
insert_iterator&
operator++(int)
{ return *this; }
};
# 694 "/usr/include/c++/5/bits/stl_iterator.h" 3
template<typename _Container, typename _Iterator>
inline insert_iterator<_Container>
inserter(_Container& __x, _Iterator __i)
{
return insert_iterator<_Container>(__x,
typename _Container::iterator(__i));
}
}
namespace __gnu_cxx __attribute__ ((__visibility__ ("default")))
{
# 718 "/usr/include/c++/5/bits/stl_iterator.h" 3
using std::iterator_traits;
using std::iterator;
template<typename _Iterator, typename _Container>
class __normal_iterator
{
protected:
_Iterator _M_current;
typedef iterator_traits<_Iterator> __traits_type;
public:
typedef _Iterator iterator_type;
typedef typename __traits_type::iterator_category iterator_category;
typedef typename __traits_type::value_type value_type;
typedef typename __traits_type::difference_type difference_type;
typedef typename __traits_type::reference reference;
typedef typename __traits_type::pointer pointer;
constexpr __normal_iterator() noexcept
: _M_current(_Iterator()) { }
explicit
__normal_iterator(const _Iterator& __i) noexcept
: _M_current(__i) { }
template<typename _Iter>
__normal_iterator(const __normal_iterator<_Iter,
typename __enable_if<
(std::__are_same<_Iter, typename _Container::pointer>::__value),
_Container>::__type>& __i) noexcept
: _M_current(__i.base()) { }
reference
operator*() const noexcept
{ return *_M_current; }
pointer
operator->() const noexcept
{ return _M_current; }
__normal_iterator&
operator++() noexcept
{
++_M_current;
return *this;
}
__normal_iterator
operator++(int) noexcept
{ return __normal_iterator(_M_current++); }
__normal_iterator&
operator--() noexcept
{
--_M_current;
return *this;
}
__normal_iterator
operator--(int) noexcept
{ return __normal_iterator(_M_current--); }
reference
operator[](difference_type __n) const noexcept
{ return _M_current[__n]; }
__normal_iterator&
operator+=(difference_type __n) noexcept
{ _M_current += __n; return *this; }
__normal_iterator
operator+(difference_type __n) const noexcept
{ return __normal_iterator(_M_current + __n); }
__normal_iterator&
operator-=(difference_type __n) noexcept
{ _M_current -= __n; return *this; }
__normal_iterator
operator-(difference_type __n) const noexcept
{ return __normal_iterator(_M_current - __n); }
const _Iterator&
base() const noexcept
{ return _M_current; }
};
# 818 "/usr/include/c++/5/bits/stl_iterator.h" 3
template<typename _IteratorL, typename _IteratorR, typename _Container>
inline bool
operator==(const __normal_iterator<_IteratorL, _Container>& __lhs,
const __normal_iterator<_IteratorR, _Container>& __rhs)
noexcept
{ return __lhs.base() == __rhs.base(); }
template<typename _Iterator, typename _Container>
inline bool
operator==(const __normal_iterator<_Iterator, _Container>& __lhs,
const __normal_iterator<_Iterator, _Container>& __rhs)
noexcept
{ return __lhs.base() == __rhs.base(); }
template<typename _IteratorL, typename _IteratorR, typename _Container>
inline bool
operator!=(const __normal_iterator<_IteratorL, _Container>& __lhs,
const __normal_iterator<_IteratorR, _Container>& __rhs)
noexcept
{ return __lhs.base() != __rhs.base(); }
template<typename _Iterator, typename _Container>
inline bool
operator!=(const __normal_iterator<_Iterator, _Container>& __lhs,
const __normal_iterator<_Iterator, _Container>& __rhs)
noexcept
{ return __lhs.base() != __rhs.base(); }
template<typename _IteratorL, typename _IteratorR, typename _Container>
inline bool
operator<(const __normal_iterator<_IteratorL, _Container>& __lhs,
const __normal_iterator<_IteratorR, _Container>& __rhs)
noexcept
{ return __lhs.base() < __rhs.base(); }
template<typename _Iterator, typename _Container>
inline bool
operator<(const __normal_iterator<_Iterator, _Container>& __lhs,
const __normal_iterator<_Iterator, _Container>& __rhs)
noexcept
{ return __lhs.base() < __rhs.base(); }
template<typename _IteratorL, typename _IteratorR, typename _Container>
inline bool
operator>(const __normal_iterator<_IteratorL, _Container>& __lhs,
const __normal_iterator<_IteratorR, _Container>& __rhs)
noexcept
{ return __lhs.base() > __rhs.base(); }
template<typename _Iterator, typename _Container>
inline bool
operator>(const __normal_iterator<_Iterator, _Container>& __lhs,
const __normal_iterator<_Iterator, _Container>& __rhs)
noexcept
{ return __lhs.base() > __rhs.base(); }
template<typename _IteratorL, typename _IteratorR, typename _Container>
inline bool
operator<=(const __normal_iterator<_IteratorL, _Container>& __lhs,
const __normal_iterator<_IteratorR, _Container>& __rhs)
noexcept
{ return __lhs.base() <= __rhs.base(); }
template<typename _Iterator, typename _Container>
inline bool
operator<=(const __normal_iterator<_Iterator, _Container>& __lhs,
const __normal_iterator<_Iterator, _Container>& __rhs)
noexcept
{ return __lhs.base() <= __rhs.base(); }
template<typename _IteratorL, typename _IteratorR, typename _Container>
inline bool
operator>=(const __normal_iterator<_IteratorL, _Container>& __lhs,
const __normal_iterator<_IteratorR, _Container>& __rhs)
noexcept
{ return __lhs.base() >= __rhs.base(); }
template<typename _Iterator, typename _Container>
inline bool
operator>=(const __normal_iterator<_Iterator, _Container>& __lhs,
const __normal_iterator<_Iterator, _Container>& __rhs)
noexcept
{ return __lhs.base() >= __rhs.base(); }
template<typename _IteratorL, typename _IteratorR, typename _Container>
inline auto
operator-(const __normal_iterator<_IteratorL, _Container>& __lhs,
const __normal_iterator<_IteratorR, _Container>& __rhs) noexcept
-> decltype(__lhs.base() - __rhs.base())
{ return __lhs.base() - __rhs.base(); }
template<typename _Iterator, typename _Container>
inline typename __normal_iterator<_Iterator, _Container>::difference_type
operator-(const __normal_iterator<_Iterator, _Container>& __lhs,
const __normal_iterator<_Iterator, _Container>& __rhs)
noexcept
{ return __lhs.base() - __rhs.base(); }
template<typename _Iterator, typename _Container>
inline __normal_iterator<_Iterator, _Container>
operator+(typename __normal_iterator<_Iterator, _Container>::difference_type
__n, const __normal_iterator<_Iterator, _Container>& __i)
noexcept
{ return __normal_iterator<_Iterator, _Container>(__i.base() + __n); }
}
namespace std __attribute__ ((__visibility__ ("default")))
{
# 958 "/usr/include/c++/5/bits/stl_iterator.h" 3
template<typename _Iterator>
class move_iterator
{
protected:
_Iterator _M_current;
typedef iterator_traits<_Iterator> __traits_type;
typedef typename __traits_type::reference __base_ref;
public:
typedef _Iterator iterator_type;
typedef typename __traits_type::iterator_category iterator_category;
typedef typename __traits_type::value_type value_type;
typedef typename __traits_type::difference_type difference_type;
typedef _Iterator pointer;
typedef typename conditional<is_reference<__base_ref>::value,
typename remove_reference<__base_ref>::type&&,
__base_ref>::type reference;
move_iterator()
: _M_current() { }
explicit
move_iterator(iterator_type __i)
: _M_current(__i) { }
template<typename _Iter>
move_iterator(const move_iterator<_Iter>& __i)
: _M_current(__i.base()) { }
iterator_type
base() const
{ return _M_current; }
reference
operator*() const
{ return static_cast<reference>(*_M_current); }
pointer
operator->() const
{ return _M_current; }
move_iterator&
operator++()
{
++_M_current;
return *this;
}
move_iterator
operator++(int)
{
move_iterator __tmp = *this;
++_M_current;
return __tmp;
}
move_iterator&
operator--()
{
--_M_current;
return *this;
}
move_iterator
operator--(int)
{
move_iterator __tmp = *this;
--_M_current;
return __tmp;
}
move_iterator
operator+(difference_type __n) const
{ return move_iterator(_M_current + __n); }
move_iterator&
operator+=(difference_type __n)
{
_M_current += __n;
return *this;
}
move_iterator
operator-(difference_type __n) const
{ return move_iterator(_M_current - __n); }
move_iterator&
operator-=(difference_type __n)
{
_M_current -= __n;
return *this;
}
reference
operator[](difference_type __n) const
{ return std::move(_M_current[__n]); }
};
template<typename _IteratorL, typename _IteratorR>
inline bool
operator==(const move_iterator<_IteratorL>& __x,
const move_iterator<_IteratorR>& __y)
{ return __x.base() == __y.base(); }
template<typename _Iterator>
inline bool
operator==(const move_iterator<_Iterator>& __x,
const move_iterator<_Iterator>& __y)
{ return __x.base() == __y.base(); }
template<typename _IteratorL, typename _IteratorR>
inline bool
operator!=(const move_iterator<_IteratorL>& __x,
const move_iterator<_IteratorR>& __y)
{ return !(__x == __y); }
template<typename _Iterator>
inline bool
operator!=(const move_iterator<_Iterator>& __x,
const move_iterator<_Iterator>& __y)
{ return !(__x == __y); }
template<typename _IteratorL, typename _IteratorR>
inline bool
operator<(const move_iterator<_IteratorL>& __x,
const move_iterator<_IteratorR>& __y)
{ return __x.base() < __y.base(); }
template<typename _Iterator>
inline bool
operator<(const move_iterator<_Iterator>& __x,
const move_iterator<_Iterator>& __y)
{ return __x.base() < __y.base(); }
template<typename _IteratorL, typename _IteratorR>
inline bool
operator<=(const move_iterator<_IteratorL>& __x,
const move_iterator<_IteratorR>& __y)
{ return !(__y < __x); }
template<typename _Iterator>
inline bool
operator<=(const move_iterator<_Iterator>& __x,
const move_iterator<_Iterator>& __y)
{ return !(__y < __x); }
template<typename _IteratorL, typename _IteratorR>
inline bool
operator>(const move_iterator<_IteratorL>& __x,
const move_iterator<_IteratorR>& __y)
{ return __y < __x; }
template<typename _Iterator>
inline bool
operator>(const move_iterator<_Iterator>& __x,
const move_iterator<_Iterator>& __y)
{ return __y < __x; }
template<typename _IteratorL, typename _IteratorR>
inline bool
operator>=(const move_iterator<_IteratorL>& __x,
const move_iterator<_IteratorR>& __y)
{ return !(__x < __y); }
template<typename _Iterator>
inline bool
operator>=(const move_iterator<_Iterator>& __x,
const move_iterator<_Iterator>& __y)
{ return !(__x < __y); }
template<typename _IteratorL, typename _IteratorR>
inline auto
operator-(const move_iterator<_IteratorL>& __x,
const move_iterator<_IteratorR>& __y)
-> decltype(__x.base() - __y.base())
{ return __x.base() - __y.base(); }
template<typename _Iterator>
inline auto
operator-(const move_iterator<_Iterator>& __x,
const move_iterator<_Iterator>& __y)
-> decltype(__x.base() - __y.base())
{ return __x.base() - __y.base(); }
template<typename _Iterator>
inline move_iterator<_Iterator>
operator+(typename move_iterator<_Iterator>::difference_type __n,
const move_iterator<_Iterator>& __x)
{ return __x + __n; }
template<typename _Iterator>
inline move_iterator<_Iterator>
make_move_iterator(_Iterator __i)
{ return move_iterator<_Iterator>(__i); }
template<typename _Iterator, typename _ReturnType
= typename conditional<__move_if_noexcept_cond
<typename iterator_traits<_Iterator>::value_type>::value,
_Iterator, move_iterator<_Iterator>>::type>
inline _ReturnType
__make_move_if_noexcept_iterator(_Iterator __i)
{ return _ReturnType(__i); }
}
# 68 "/usr/include/c++/5/bits/stl_algobase.h" 2 3
# 1 "/usr/include/c++/5/bits/predefined_ops.h" 1 3
# 33 "/usr/include/c++/5/bits/predefined_ops.h" 3
namespace __gnu_cxx
{
namespace __ops
{
struct _Iter_less_iter
{
template<typename _Iterator1, typename _Iterator2>
bool
operator()(_Iterator1 __it1, _Iterator2 __it2) const
{ return *__it1 < *__it2; }
};
inline _Iter_less_iter
__iter_less_iter()
{ return _Iter_less_iter(); }
struct _Iter_less_val
{
template<typename _Iterator, typename _Value>
bool
operator()(_Iterator __it, _Value& __val) const
{ return *__it < __val; }
};
inline _Iter_less_val
__iter_less_val()
{ return _Iter_less_val(); }
inline _Iter_less_val
__iter_comp_val(_Iter_less_iter)
{ return _Iter_less_val(); }
struct _Val_less_iter
{
template<typename _Value, typename _Iterator>
bool
operator()(_Value& __val, _Iterator __it) const
{ return __val < *__it; }
};
inline _Val_less_iter
__val_less_iter()
{ return _Val_less_iter(); }
inline _Val_less_iter
__val_comp_iter(_Iter_less_iter)
{ return _Val_less_iter(); }
struct _Iter_equal_to_iter
{
template<typename _Iterator1, typename _Iterator2>
bool
operator()(_Iterator1 __it1, _Iterator2 __it2) const
{ return *__it1 == *__it2; }
};
inline _Iter_equal_to_iter
__iter_equal_to_iter()
{ return _Iter_equal_to_iter(); }
struct _Iter_equal_to_val
{
template<typename _Iterator, typename _Value>
bool
operator()(_Iterator __it, _Value& __val) const
{ return *__it == __val; }
};
inline _Iter_equal_to_val
__iter_equal_to_val()
{ return _Iter_equal_to_val(); }
inline _Iter_equal_to_val
__iter_comp_val(_Iter_equal_to_iter)
{ return _Iter_equal_to_val(); }
template<typename _Compare>
struct _Iter_comp_iter
{
_Compare _M_comp;
_Iter_comp_iter(_Compare __comp)
: _M_comp(__comp)
{ }
template<typename _Iterator1, typename _Iterator2>
bool
operator()(_Iterator1 __it1, _Iterator2 __it2)
{ return bool(_M_comp(*__it1, *__it2)); }
};
template<typename _Compare>
inline _Iter_comp_iter<_Compare>
__iter_comp_iter(_Compare __comp)
{ return _Iter_comp_iter<_Compare>(__comp); }
template<typename _Compare>
struct _Iter_comp_val
{
_Compare _M_comp;
_Iter_comp_val(_Compare __comp)
: _M_comp(__comp)
{ }
template<typename _Iterator, typename _Value>
bool
operator()(_Iterator __it, _Value& __val)
{ return bool(_M_comp(*__it, __val)); }
};
template<typename _Compare>
inline _Iter_comp_val<_Compare>
__iter_comp_val(_Compare __comp)
{ return _Iter_comp_val<_Compare>(__comp); }
template<typename _Compare>
inline _Iter_comp_val<_Compare>
__iter_comp_val(_Iter_comp_iter<_Compare> __comp)
{ return _Iter_comp_val<_Compare>(__comp._M_comp); }
template<typename _Compare>
struct _Val_comp_iter
{
_Compare _M_comp;
_Val_comp_iter(_Compare __comp)
: _M_comp(__comp)
{ }
template<typename _Value, typename _Iterator>
bool
operator()(_Value& __val, _Iterator __it)
{ return bool(_M_comp(__val, *__it)); }
};
template<typename _Compare>
inline _Val_comp_iter<_Compare>
__val_comp_iter(_Compare __comp)
{ return _Val_comp_iter<_Compare>(__comp); }
template<typename _Compare>
inline _Val_comp_iter<_Compare>
__val_comp_iter(_Iter_comp_iter<_Compare> __comp)
{ return _Val_comp_iter<_Compare>(__comp._M_comp); }
template<typename _Value>
struct _Iter_equals_val
{
_Value& _M_value;
_Iter_equals_val(_Value& __value)
: _M_value(__value)
{ }
template<typename _Iterator>
bool
operator()(_Iterator __it)
{ return *__it == _M_value; }
};
template<typename _Value>
inline _Iter_equals_val<_Value>
__iter_equals_val(_Value& __val)
{ return _Iter_equals_val<_Value>(__val); }
template<typename _Iterator1>
struct _Iter_equals_iter
{
typename std::iterator_traits<_Iterator1>::reference _M_ref;
_Iter_equals_iter(_Iterator1 __it1)
: _M_ref(*__it1)
{ }
template<typename _Iterator2>
bool
operator()(_Iterator2 __it2)
{ return *__it2 == _M_ref; }
};
template<typename _Iterator>
inline _Iter_equals_iter<_Iterator>
__iter_comp_iter(_Iter_equal_to_iter, _Iterator __it)
{ return _Iter_equals_iter<_Iterator>(__it); }
template<typename _Predicate>
struct _Iter_pred
{
_Predicate _M_pred;
_Iter_pred(_Predicate __pred)
: _M_pred(__pred)
{ }
template<typename _Iterator>
bool
operator()(_Iterator __it)
{ return bool(_M_pred(*__it)); }
};
template<typename _Predicate>
inline _Iter_pred<_Predicate>
__pred_iter(_Predicate __pred)
{ return _Iter_pred<_Predicate>(__pred); }
template<typename _Compare, typename _Value>
struct _Iter_comp_to_val
{
_Compare _M_comp;
_Value& _M_value;
_Iter_comp_to_val(_Compare __comp, _Value& __value)
: _M_comp(__comp), _M_value(__value)
{ }
template<typename _Iterator>
bool
operator()(_Iterator __it)
{ return bool(_M_comp(*__it, _M_value)); }
};
template<typename _Compare, typename _Value>
_Iter_comp_to_val<_Compare, _Value>
__iter_comp_val(_Compare __comp, _Value &__val)
{ return _Iter_comp_to_val<_Compare, _Value>(__comp, __val); }
template<typename _Compare, typename _Iterator1>
struct _Iter_comp_to_iter
{
_Compare _M_comp;
typename std::iterator_traits<_Iterator1>::reference _M_ref;
_Iter_comp_to_iter(_Compare __comp, _Iterator1 __it1)
: _M_comp(__comp), _M_ref(*__it1)
{ }
template<typename _Iterator2>
bool
operator()(_Iterator2 __it2)
{ return bool(_M_comp(*__it2, _M_ref)); }
};
template<typename _Compare, typename _Iterator>
inline _Iter_comp_to_iter<_Compare, _Iterator>
__iter_comp_iter(_Iter_comp_iter<_Compare> __comp, _Iterator __it)
{ return _Iter_comp_to_iter<_Compare, _Iterator>(__comp._M_comp, __it); }
template<typename _Predicate>
struct _Iter_negate
{
_Predicate _M_pred;
_Iter_negate(_Predicate __pred)
: _M_pred(__pred)
{ }
template<typename _Iterator>
bool
operator()(_Iterator __it)
{ return !bool(_M_pred(*__it)); }
};
template<typename _Predicate>
inline _Iter_negate<_Predicate>
__negate(_Iter_pred<_Predicate> __pred)
{ return _Iter_negate<_Predicate>(__pred._M_pred); }
}
}
# 72 "/usr/include/c++/5/bits/stl_algobase.h" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
# 118 "/usr/include/c++/5/bits/stl_algobase.h" 3
template<typename _ForwardIterator1, typename _ForwardIterator2>
inline void
iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b)
{
# 148 "/usr/include/c++/5/bits/stl_algobase.h" 3
swap(*__a, *__b);
}
# 164 "/usr/include/c++/5/bits/stl_algobase.h" 3
template<typename _ForwardIterator1, typename _ForwardIterator2>
_ForwardIterator2
swap_ranges(_ForwardIterator1 __first1, _ForwardIterator1 __last1,
_ForwardIterator2 __first2)
{
;
for (; __first1 != __last1; ++__first1, ++__first2)
std::iter_swap(__first1, __first2);
return __first2;
}
# 192 "/usr/include/c++/5/bits/stl_algobase.h" 3
template<typename _Tp>
inline const _Tp&
min(const _Tp& __a, const _Tp& __b)
{
if (__b < __a)
return __b;
return __a;
}
# 216 "/usr/include/c++/5/bits/stl_algobase.h" 3
template<typename _Tp>
inline const _Tp&
max(const _Tp& __a, const _Tp& __b)
{
if (__a < __b)
return __b;
return __a;
}
# 240 "/usr/include/c++/5/bits/stl_algobase.h" 3
template<typename _Tp, typename _Compare>
inline const _Tp&
min(const _Tp& __a, const _Tp& __b, _Compare __comp)
{
if (__comp(__b, __a))
return __b;
return __a;
}
# 262 "/usr/include/c++/5/bits/stl_algobase.h" 3
template<typename _Tp, typename _Compare>
inline const _Tp&
max(const _Tp& __a, const _Tp& __b, _Compare __comp)
{
if (__comp(__a, __b))
return __b;
return __a;
}
template<typename _Iterator>
struct _Niter_base
: _Iter_base<_Iterator, __is_normal_iterator<_Iterator>::__value>
{ };
template<typename _Iterator>
inline typename _Niter_base<_Iterator>::iterator_type
__niter_base(_Iterator __it)
{ return std::_Niter_base<_Iterator>::_S_base(__it); }
template<typename _Iterator>
struct _Miter_base
: _Iter_base<_Iterator, __is_move_iterator<_Iterator>::__value>
{ };
template<typename _Iterator>
inline typename _Miter_base<_Iterator>::iterator_type
__miter_base(_Iterator __it)
{ return std::_Miter_base<_Iterator>::_S_base(__it); }
template<bool, bool, typename>
struct __copy_move
{
template<typename _II, typename _OI>
static _OI
__copy_m(_II __first, _II __last, _OI __result)
{
for (; __first != __last; ++__result, ++__first)
*__result = *__first;
return __result;
}
};
template<typename _Category>
struct __copy_move<true, false, _Category>
{
template<typename _II, typename _OI>
static _OI
__copy_m(_II __first, _II __last, _OI __result)
{
for (; __first != __last; ++__result, ++__first)
*__result = std::move(*__first);
return __result;
}
};
template<>
struct __copy_move<false, false, random_access_iterator_tag>
{
template<typename _II, typename _OI>
static _OI
__copy_m(_II __first, _II __last, _OI __result)
{
typedef typename iterator_traits<_II>::difference_type _Distance;
for(_Distance __n = __last - __first; __n > 0; --__n)
{
*__result = *__first;
++__first;
++__result;
}
return __result;
}
};
template<>
struct __copy_move<true, false, random_access_iterator_tag>
{
template<typename _II, typename _OI>
static _OI
__copy_m(_II __first, _II __last, _OI __result)
{
typedef typename iterator_traits<_II>::difference_type _Distance;
for(_Distance __n = __last - __first; __n > 0; --__n)
{
*__result = std::move(*__first);
++__first;
++__result;
}
return __result;
}
};
template<bool _IsMove>
struct __copy_move<_IsMove, true, random_access_iterator_tag>
{
template<typename _Tp>
static _Tp*
__copy_m(const _Tp* __first, const _Tp* __last, _Tp* __result)
{
static_assert( is_copy_assignable<_Tp>::value,
"type is not assignable" );
const ptrdiff_t _Num = __last - __first;
if (_Num)
__builtin_memmove(__result, __first, sizeof(_Tp) * _Num);
return __result + _Num;
}
};
template<bool _IsMove, typename _II, typename _OI>
inline _OI
__copy_move_a(_II __first, _II __last, _OI __result)
{
typedef typename iterator_traits<_II>::value_type _ValueTypeI;
typedef typename iterator_traits<_OI>::value_type _ValueTypeO;
typedef typename iterator_traits<_II>::iterator_category _Category;
const bool __simple = (__is_trivial(_ValueTypeI)
&& __is_pointer<_II>::__value
&& __is_pointer<_OI>::__value
&& __are_same<_ValueTypeI, _ValueTypeO>::__value);
return std::__copy_move<_IsMove, __simple,
_Category>::__copy_m(__first, __last, __result);
}
template<typename _CharT>
struct char_traits;
template<typename _CharT, typename _Traits>
class istreambuf_iterator;
template<typename _CharT, typename _Traits>
class ostreambuf_iterator;
template<bool _IsMove, typename _CharT>
typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value,
ostreambuf_iterator<_CharT, char_traits<_CharT> > >::__type
__copy_move_a2(_CharT*, _CharT*,
ostreambuf_iterator<_CharT, char_traits<_CharT> >);
template<bool _IsMove, typename _CharT>
typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value,
ostreambuf_iterator<_CharT, char_traits<_CharT> > >::__type
__copy_move_a2(const _CharT*, const _CharT*,
ostreambuf_iterator<_CharT, char_traits<_CharT> >);
template<bool _IsMove, typename _CharT>
typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value,
_CharT*>::__type
__copy_move_a2(istreambuf_iterator<_CharT, char_traits<_CharT> >,
istreambuf_iterator<_CharT, char_traits<_CharT> >, _CharT*);
template<bool _IsMove, typename _II, typename _OI>
inline _OI
__copy_move_a2(_II __first, _II __last, _OI __result)
{
return _OI(std::__copy_move_a<_IsMove>(std::__niter_base(__first),
std::__niter_base(__last),
std::__niter_base(__result)));
}
# 458 "/usr/include/c++/5/bits/stl_algobase.h" 3
template<typename _II, typename _OI>
inline _OI
copy(_II __first, _II __last, _OI __result)
{
;
return (std::__copy_move_a2<__is_move_iterator<_II>::__value>
(std::__miter_base(__first), std::__miter_base(__last),
__result));
}
# 491 "/usr/include/c++/5/bits/stl_algobase.h" 3
template<typename _II, typename _OI>
inline _OI
move(_II __first, _II __last, _OI __result)
{
;
return std::__copy_move_a2<true>(std::__miter_base(__first),
std::__miter_base(__last), __result);
}
template<bool, bool, typename>
struct __copy_move_backward
{
template<typename _BI1, typename _BI2>
static _BI2
__copy_move_b(_BI1 __first, _BI1 __last, _BI2 __result)
{
while (__first != __last)
*--__result = *--__last;
return __result;
}
};
template<typename _Category>
struct __copy_move_backward<true, false, _Category>
{
template<typename _BI1, typename _BI2>
static _BI2
__copy_move_b(_BI1 __first, _BI1 __last, _BI2 __result)
{
while (__first != __last)
*--__result = std::move(*--__last);
return __result;
}
};
template<>
struct __copy_move_backward<false, false, random_access_iterator_tag>
{
template<typename _BI1, typename _BI2>
static _BI2
__copy_move_b(_BI1 __first, _BI1 __last, _BI2 __result)
{
typename iterator_traits<_BI1>::difference_type __n;
for (__n = __last - __first; __n > 0; --__n)
*--__result = *--__last;
return __result;
}
};
template<>
struct __copy_move_backward<true, false, random_access_iterator_tag>
{
template<typename _BI1, typename _BI2>
static _BI2
__copy_move_b(_BI1 __first, _BI1 __last, _BI2 __result)
{
typename iterator_traits<_BI1>::difference_type __n;
for (__n = __last - __first; __n > 0; --__n)
*--__result = std::move(*--__last);
return __result;
}
};
template<bool _IsMove>
struct __copy_move_backward<_IsMove, true, random_access_iterator_tag>
{
template<typename _Tp>
static _Tp*
__copy_move_b(const _Tp* __first, const _Tp* __last, _Tp* __result)
{
static_assert( is_copy_assignable<_Tp>::value,
"type is not assignable" );
const ptrdiff_t _Num = __last - __first;
if (_Num)
__builtin_memmove(__result - _Num, __first, sizeof(_Tp) * _Num);
return __result - _Num;
}
};
template<bool _IsMove, typename _BI1, typename _BI2>
inline _BI2
__copy_move_backward_a(_BI1 __first, _BI1 __last, _BI2 __result)
{
typedef typename iterator_traits<_BI1>::value_type _ValueType1;
typedef typename iterator_traits<_BI2>::value_type _ValueType2;
typedef typename iterator_traits<_BI1>::iterator_category _Category;
const bool __simple = (__is_trivial(_ValueType1)
&& __is_pointer<_BI1>::__value
&& __is_pointer<_BI2>::__value
&& __are_same<_ValueType1, _ValueType2>::__value);
return std::__copy_move_backward<_IsMove, __simple,
_Category>::__copy_move_b(__first,
__last,
__result);
}
template<bool _IsMove, typename _BI1, typename _BI2>
inline _BI2
__copy_move_backward_a2(_BI1 __first, _BI1 __last, _BI2 __result)
{
return _BI2(std::__copy_move_backward_a<_IsMove>
(std::__niter_base(__first), std::__niter_base(__last),
std::__niter_base(__result)));
}
# 632 "/usr/include/c++/5/bits/stl_algobase.h" 3
template<typename _BI1, typename _BI2>
inline _BI2
copy_backward(_BI1 __first, _BI1 __last, _BI2 __result)
{
;
return (std::__copy_move_backward_a2<__is_move_iterator<_BI1>::__value>
(std::__miter_base(__first), std::__miter_base(__last),
__result));
}
# 668 "/usr/include/c++/5/bits/stl_algobase.h" 3
template<typename _BI1, typename _BI2>
inline _BI2
move_backward(_BI1 __first, _BI1 __last, _BI2 __result)
{
;
return std::__copy_move_backward_a2<true>(std::__miter_base(__first),
std::__miter_base(__last),
__result);
}
template<typename _ForwardIterator, typename _Tp>
inline typename
__gnu_cxx::__enable_if<!__is_scalar<_Tp>::__value, void>::__type
__fill_a(_ForwardIterator __first, _ForwardIterator __last,
const _Tp& __value)
{
for (; __first != __last; ++__first)
*__first = __value;
}
template<typename _ForwardIterator, typename _Tp>
inline typename
__gnu_cxx::__enable_if<__is_scalar<_Tp>::__value, void>::__type
__fill_a(_ForwardIterator __first, _ForwardIterator __last,
const _Tp& __value)
{
const _Tp __tmp = __value;
for (; __first != __last; ++__first)
*__first = __tmp;
}
template<typename _Tp>
inline typename
__gnu_cxx::__enable_if<__is_byte<_Tp>::__value, void>::__type
__fill_a(_Tp* __first, _Tp* __last, const _Tp& __c)
{
const _Tp __tmp = __c;
if (const size_t __len = __last - __first)
__builtin_memset(__first, static_cast<unsigned char>(__tmp), __len);
}
# 734 "/usr/include/c++/5/bits/stl_algobase.h" 3
template<typename _ForwardIterator, typename _Tp>
inline void
fill(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __value)
{
;
std::__fill_a(std::__niter_base(__first), std::__niter_base(__last),
__value);
}
template<typename _OutputIterator, typename _Size, typename _Tp>
inline typename
__gnu_cxx::__enable_if<!__is_scalar<_Tp>::__value, _OutputIterator>::__type
__fill_n_a(_OutputIterator __first, _Size __n, const _Tp& __value)
{
for (__decltype(__n + 0) __niter = __n;
__niter > 0; --__niter, ++__first)
*__first = __value;
return __first;
}
template<typename _OutputIterator, typename _Size, typename _Tp>
inline typename
__gnu_cxx::__enable_if<__is_scalar<_Tp>::__value, _OutputIterator>::__type
__fill_n_a(_OutputIterator __first, _Size __n, const _Tp& __value)
{
const _Tp __tmp = __value;
for (__decltype(__n + 0) __niter = __n;
__niter > 0; --__niter, ++__first)
*__first = __tmp;
return __first;
}
template<typename _Size, typename _Tp>
inline typename
__gnu_cxx::__enable_if<__is_byte<_Tp>::__value, _Tp*>::__type
__fill_n_a(_Tp* __first, _Size __n, const _Tp& __c)
{
std::__fill_a(__first, __first + __n, __c);
return __first + __n;
}
# 794 "/usr/include/c++/5/bits/stl_algobase.h" 3
template<typename _OI, typename _Size, typename _Tp>
inline _OI
fill_n(_OI __first, _Size __n, const _Tp& __value)
{
return _OI(std::__fill_n_a(std::__niter_base(__first), __n, __value));
}
template<bool _BoolType>
struct __equal
{
template<typename _II1, typename _II2>
static bool
equal(_II1 __first1, _II1 __last1, _II2 __first2)
{
for (; __first1 != __last1; ++__first1, ++__first2)
if (!(*__first1 == *__first2))
return false;
return true;
}
};
template<>
struct __equal<true>
{
template<typename _Tp>
static bool
equal(const _Tp* __first1, const _Tp* __last1, const _Tp* __first2)
{
if (const size_t __len = (__last1 - __first1))
return !__builtin_memcmp(__first1, __first2, sizeof(_Tp) * __len);
return true;
}
};
template<typename _II1, typename _II2>
inline bool
__equal_aux(_II1 __first1, _II1 __last1, _II2 __first2)
{
typedef typename iterator_traits<_II1>::value_type _ValueType1;
typedef typename iterator_traits<_II2>::value_type _ValueType2;
const bool __simple = ((__is_integer<_ValueType1>::__value
|| __is_pointer<_ValueType1>::__value)
&& __is_pointer<_II1>::__value
&& __is_pointer<_II2>::__value
&& __are_same<_ValueType1, _ValueType2>::__value);
return std::__equal<__simple>::equal(__first1, __last1, __first2);
}
template<typename, typename>
struct __lc_rai
{
template<typename _II1, typename _II2>
static _II1
__newlast1(_II1, _II1 __last1, _II2, _II2)
{ return __last1; }
template<typename _II>
static bool
__cnd2(_II __first, _II __last)
{ return __first != __last; }
};
template<>
struct __lc_rai<random_access_iterator_tag, random_access_iterator_tag>
{
template<typename _RAI1, typename _RAI2>
static _RAI1
__newlast1(_RAI1 __first1, _RAI1 __last1,
_RAI2 __first2, _RAI2 __last2)
{
const typename iterator_traits<_RAI1>::difference_type
__diff1 = __last1 - __first1;
const typename iterator_traits<_RAI2>::difference_type
__diff2 = __last2 - __first2;
return __diff2 < __diff1 ? __first1 + __diff2 : __last1;
}
template<typename _RAI>
static bool
__cnd2(_RAI, _RAI)
{ return true; }
};
template<typename _II1, typename _II2, typename _Compare>
bool
__lexicographical_compare_impl(_II1 __first1, _II1 __last1,
_II2 __first2, _II2 __last2,
_Compare __comp)
{
typedef typename iterator_traits<_II1>::iterator_category _Category1;
typedef typename iterator_traits<_II2>::iterator_category _Category2;
typedef std::__lc_rai<_Category1, _Category2> __rai_type;
__last1 = __rai_type::__newlast1(__first1, __last1, __first2, __last2);
for (; __first1 != __last1 && __rai_type::__cnd2(__first2, __last2);
++__first1, ++__first2)
{
if (__comp(__first1, __first2))
return true;
if (__comp(__first2, __first1))
return false;
}
return __first1 == __last1 && __first2 != __last2;
}
template<bool _BoolType>
struct __lexicographical_compare
{
template<typename _II1, typename _II2>
static bool __lc(_II1, _II1, _II2, _II2);
};
template<bool _BoolType>
template<typename _II1, typename _II2>
bool
__lexicographical_compare<_BoolType>::
__lc(_II1 __first1, _II1 __last1, _II2 __first2, _II2 __last2)
{
return std::__lexicographical_compare_impl(__first1, __last1,
__first2, __last2,
__gnu_cxx::__ops::__iter_less_iter());
}
template<>
struct __lexicographical_compare<true>
{
template<typename _Tp, typename _Up>
static bool
__lc(const _Tp* __first1, const _Tp* __last1,
const _Up* __first2, const _Up* __last2)
{
const size_t __len1 = __last1 - __first1;
const size_t __len2 = __last2 - __first2;
if (const size_t __len = std::min(__len1, __len2))
if (int __result = __builtin_memcmp(__first1, __first2, __len))
return __result < 0;
return __len1 < __len2;
}
};
template<typename _II1, typename _II2>
inline bool
__lexicographical_compare_aux(_II1 __first1, _II1 __last1,
_II2 __first2, _II2 __last2)
{
typedef typename iterator_traits<_II1>::value_type _ValueType1;
typedef typename iterator_traits<_II2>::value_type _ValueType2;
const bool __simple =
(__is_byte<_ValueType1>::__value && __is_byte<_ValueType2>::__value
&& !__gnu_cxx::__numeric_traits<_ValueType1>::__is_signed
&& !__gnu_cxx::__numeric_traits<_ValueType2>::__is_signed
&& __is_pointer<_II1>::__value
&& __is_pointer<_II2>::__value);
return std::__lexicographical_compare<__simple>::__lc(__first1, __last1,
__first2, __last2);
}
template<typename _ForwardIterator, typename _Tp, typename _Compare>
_ForwardIterator
__lower_bound(_ForwardIterator __first, _ForwardIterator __last,
const _Tp& __val, _Compare __comp)
{
typedef typename iterator_traits<_ForwardIterator>::difference_type
_DistanceType;
_DistanceType __len = std::distance(__first, __last);
while (__len > 0)
{
_DistanceType __half = __len >> 1;
_ForwardIterator __middle = __first;
std::advance(__middle, __half);
if (__comp(__middle, __val))
{
__first = __middle;
++__first;
__len = __len - __half - 1;
}
else
__len = __half;
}
return __first;
}
# 994 "/usr/include/c++/5/bits/stl_algobase.h" 3
template<typename _ForwardIterator, typename _Tp>
inline _ForwardIterator
lower_bound(_ForwardIterator __first, _ForwardIterator __last,
const _Tp& __val)
{
;
return std::__lower_bound(__first, __last, __val,
__gnu_cxx::__ops::__iter_less_val());
}
inline constexpr int
__lg(int __n)
{ return sizeof(int) * 8 - 1 - __builtin_clz(__n); }
inline constexpr unsigned
__lg(unsigned __n)
{ return sizeof(int) * 8 - 1 - __builtin_clz(__n); }
inline constexpr long
__lg(long __n)
{ return sizeof(long) * 8 - 1 - __builtin_clzl(__n); }
inline constexpr unsigned long
__lg(unsigned long __n)
{ return sizeof(long) * 8 - 1 - __builtin_clzl(__n); }
inline constexpr long long
__lg(long long __n)
{ return sizeof(long long) * 8 - 1 - __builtin_clzll(__n); }
inline constexpr unsigned long long
__lg(unsigned long long __n)
{ return sizeof(long long) * 8 - 1 - __builtin_clzll(__n); }
# 1051 "/usr/include/c++/5/bits/stl_algobase.h" 3
template<typename _II1, typename _II2>
inline bool
equal(_II1 __first1, _II1 __last1, _II2 __first2)
{
;
return std::__equal_aux(std::__niter_base(__first1),
std::__niter_base(__last1),
std::__niter_base(__first2));
}
# 1083 "/usr/include/c++/5/bits/stl_algobase.h" 3
template<typename _IIter1, typename _IIter2, typename _BinaryPredicate>
inline bool
equal(_IIter1 __first1, _IIter1 __last1,
_IIter2 __first2, _BinaryPredicate __binary_pred)
{
;
for (; __first1 != __last1; ++__first1, ++__first2)
if (!bool(__binary_pred(*__first1, *__first2)))
return false;
return true;
}
# 1211 "/usr/include/c++/5/bits/stl_algobase.h" 3
template<typename _II1, typename _II2>
inline bool
lexicographical_compare(_II1 __first1, _II1 __last1,
_II2 __first2, _II2 __last2)
{
;
;
return std::__lexicographical_compare_aux(std::__niter_base(__first1),
std::__niter_base(__last1),
std::__niter_base(__first2),
std::__niter_base(__last2));
}
# 1247 "/usr/include/c++/5/bits/stl_algobase.h" 3
template<typename _II1, typename _II2, typename _Compare>
inline bool
lexicographical_compare(_II1 __first1, _II1 __last1,
_II2 __first2, _II2 __last2, _Compare __comp)
{
;
;
return std::__lexicographical_compare_impl
(__first1, __last1, __first2, __last2,
__gnu_cxx::__ops::__iter_comp_iter(__comp));
}
template<typename _InputIterator1, typename _InputIterator2,
typename _BinaryPredicate>
pair<_InputIterator1, _InputIterator2>
__mismatch(_InputIterator1 __first1, _InputIterator1 __last1,
_InputIterator2 __first2, _BinaryPredicate __binary_pred)
{
while (__first1 != __last1 && __binary_pred(__first1, __first2))
{
++__first1;
++__first2;
}
return pair<_InputIterator1, _InputIterator2>(__first1, __first2);
}
# 1290 "/usr/include/c++/5/bits/stl_algobase.h" 3
template<typename _InputIterator1, typename _InputIterator2>
inline pair<_InputIterator1, _InputIterator2>
mismatch(_InputIterator1 __first1, _InputIterator1 __last1,
_InputIterator2 __first2)
{
;
return std::__mismatch(__first1, __last1, __first2,
__gnu_cxx::__ops::__iter_equal_to_iter());
}
# 1323 "/usr/include/c++/5/bits/stl_algobase.h" 3
template<typename _InputIterator1, typename _InputIterator2,
typename _BinaryPredicate>
inline pair<_InputIterator1, _InputIterator2>
mismatch(_InputIterator1 __first1, _InputIterator1 __last1,
_InputIterator2 __first2, _BinaryPredicate __binary_pred)
{
;
return std::__mismatch(__first1, __last1, __first2,
__gnu_cxx::__ops::__iter_comp_iter(__binary_pred));
}
# 1423 "/usr/include/c++/5/bits/stl_algobase.h" 3
}
# 62 "/usr/include/c++/5/algorithm" 2 3
# 1 "/usr/include/c++/5/bits/stl_algo.h" 1 3
# 59 "/usr/include/c++/5/bits/stl_algo.h" 3
# 1 "/usr/include/c++/5/cstdlib" 1 3
# 39 "/usr/include/c++/5/cstdlib" 3
# 40 "/usr/include/c++/5/cstdlib" 3
# 72 "/usr/include/c++/5/cstdlib" 3
# 1 "/usr/include/stdlib.h" 1 3 4
# 32 "/usr/include/stdlib.h" 3 4
# 1 "/usr/lib/gcc/arm-linux-gnueabihf/5/include/stddef.h" 1 3 4
# 216 "/usr/lib/gcc/arm-linux-gnueabihf/5/include/stddef.h" 3 4
typedef unsigned int size_t;
# 33 "/usr/include/stdlib.h" 2 3 4
extern "C" {
# 1 "/usr/include/arm-linux-gnueabihf/bits/waitflags.h" 1 3 4
# 50 "/usr/include/arm-linux-gnueabihf/bits/waitflags.h" 3 4
typedef enum
{
P_ALL,
P_PID,
P_PGID
} idtype_t;
# 42 "/usr/include/stdlib.h" 2 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/waitstatus.h" 1 3 4
# 64 "/usr/include/arm-linux-gnueabihf/bits/waitstatus.h" 3 4
# 1 "/usr/include/endian.h" 1 3 4
# 36 "/usr/include/endian.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/endian.h" 1 3 4
# 37 "/usr/include/endian.h" 2 3 4
# 60 "/usr/include/endian.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/byteswap.h" 1 3 4
# 27 "/usr/include/arm-linux-gnueabihf/bits/byteswap.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/types.h" 1 3 4
# 27 "/usr/include/arm-linux-gnueabihf/bits/types.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/wordsize.h" 1 3 4
# 28 "/usr/include/arm-linux-gnueabihf/bits/types.h" 2 3 4
typedef unsigned char __u_char;
typedef unsigned short int __u_short;
typedef unsigned int __u_int;
typedef unsigned long int __u_long;
typedef signed char __int8_t;
typedef unsigned char __uint8_t;
typedef signed short int __int16_t;
typedef unsigned short int __uint16_t;
typedef signed int __int32_t;
typedef unsigned int __uint32_t;
__extension__ typedef signed long long int __int64_t;
__extension__ typedef unsigned long long int __uint64_t;
__extension__ typedef long long int __quad_t;
__extension__ typedef unsigned long long int __u_quad_t;
# 121 "/usr/include/arm-linux-gnueabihf/bits/types.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/typesizes.h" 1 3 4
# 122 "/usr/include/arm-linux-gnueabihf/bits/types.h" 2 3 4
__extension__ typedef __u_quad_t __dev_t;
__extension__ typedef unsigned int __uid_t;
__extension__ typedef unsigned int __gid_t;
__extension__ typedef unsigned long int __ino_t;
__extension__ typedef __u_quad_t __ino64_t;
__extension__ typedef unsigned int __mode_t;
__extension__ typedef unsigned int __nlink_t;
__extension__ typedef long int __off_t;
__extension__ typedef __quad_t __off64_t;
__extension__ typedef int __pid_t;
__extension__ typedef struct { int __val[2]; } __fsid_t;
__extension__ typedef long int __clock_t;
__extension__ typedef unsigned long int __rlim_t;
__extension__ typedef __u_quad_t __rlim64_t;
__extension__ typedef unsigned int __id_t;
__extension__ typedef long int __time_t;
__extension__ typedef unsigned int __useconds_t;
__extension__ typedef long int __suseconds_t;
__extension__ typedef int __daddr_t;
__extension__ typedef int __key_t;
__extension__ typedef int __clockid_t;
__extension__ typedef void * __timer_t;
__extension__ typedef long int __blksize_t;
__extension__ typedef long int __blkcnt_t;
__extension__ typedef __quad_t __blkcnt64_t;
__extension__ typedef unsigned long int __fsblkcnt_t;
__extension__ typedef __u_quad_t __fsblkcnt64_t;
__extension__ typedef unsigned long int __fsfilcnt_t;
__extension__ typedef __u_quad_t __fsfilcnt64_t;
__extension__ typedef int __fsword_t;
__extension__ typedef int __ssize_t;
__extension__ typedef long int __syscall_slong_t;
__extension__ typedef unsigned long int __syscall_ulong_t;
typedef __off64_t __loff_t;
typedef __quad_t *__qaddr_t;
typedef char *__caddr_t;
__extension__ typedef int __intptr_t;
__extension__ typedef unsigned int __socklen_t;
# 28 "/usr/include/arm-linux-gnueabihf/bits/byteswap.h" 2 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/byteswap-16.h" 1 3 4
# 35 "/usr/include/arm-linux-gnueabihf/bits/byteswap.h" 2 3 4
# 43 "/usr/include/arm-linux-gnueabihf/bits/byteswap.h" 3 4
static __inline unsigned int
__bswap_32 (unsigned int __bsx)
{
return __builtin_bswap32 (__bsx);
}
# 74 "/usr/include/arm-linux-gnueabihf/bits/byteswap.h" 3 4
static __inline __uint64_t
__bswap_64 (__uint64_t __bsx)
{
return __builtin_bswap64 (__bsx);
}
# 61 "/usr/include/endian.h" 2 3 4
# 65 "/usr/include/arm-linux-gnueabihf/bits/waitstatus.h" 2 3 4
union wait
{
int w_status;
struct
{
unsigned int __w_termsig:7;
unsigned int __w_coredump:1;
unsigned int __w_retcode:8;
unsigned int:16;
} __wait_terminated;
struct
{
unsigned int __w_stopval:8;
unsigned int __w_stopsig:8;
unsigned int:16;
} __wait_stopped;
};
# 43 "/usr/include/stdlib.h" 2 3 4
# 95 "/usr/include/stdlib.h" 3 4
typedef struct
{
int quot;
int rem;
} div_t;
typedef struct
{
long int quot;
long int rem;
} ldiv_t;
__extension__ typedef struct
{
long long int quot;
long long int rem;
} lldiv_t;
# 139 "/usr/include/stdlib.h" 3 4
extern size_t __ctype_get_mb_cur_max (void) throw () __attribute__ ((__warn_unused_result__));
extern double atof (const char *__nptr)
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
extern int atoi (const char *__nptr)
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
extern long int atol (const char *__nptr)
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
__extension__ extern long long int atoll (const char *__nptr)
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
extern double strtod (const char *__restrict __nptr,
char **__restrict __endptr)
throw () __attribute__ ((__nonnull__ (1)));
extern float strtof (const char *__restrict __nptr,
char **__restrict __endptr) throw () __attribute__ ((__nonnull__ (1)));
extern long double strtold (const char *__restrict __nptr,
char **__restrict __endptr)
throw () __attribute__ ((__nonnull__ (1)));
extern long int strtol (const char *__restrict __nptr,
char **__restrict __endptr, int __base)
throw () __attribute__ ((__nonnull__ (1)));
extern unsigned long int strtoul (const char *__restrict __nptr,
char **__restrict __endptr, int __base)
throw () __attribute__ ((__nonnull__ (1)));
__extension__
extern long long int strtoq (const char *__restrict __nptr,
char **__restrict __endptr, int __base)
throw () __attribute__ ((__nonnull__ (1)));
__extension__
extern unsigned long long int strtouq (const char *__restrict __nptr,
char **__restrict __endptr, int __base)
throw () __attribute__ ((__nonnull__ (1)));
__extension__
extern long long int strtoll (const char *__restrict __nptr,
char **__restrict __endptr, int __base)
throw () __attribute__ ((__nonnull__ (1)));
__extension__
extern unsigned long long int strtoull (const char *__restrict __nptr,
char **__restrict __endptr, int __base)
throw () __attribute__ ((__nonnull__ (1)));
# 235 "/usr/include/stdlib.h" 3 4
# 1 "/usr/include/xlocale.h" 1 3 4
# 27 "/usr/include/xlocale.h" 3 4
typedef struct __locale_struct
{
struct __locale_data *__locales[13];
const unsigned short int *__ctype_b;
const int *__ctype_tolower;
const int *__ctype_toupper;
const char *__names[13];
} *__locale_t;
typedef __locale_t locale_t;
# 236 "/usr/include/stdlib.h" 2 3 4
extern long int strtol_l (const char *__restrict __nptr,
char **__restrict __endptr, int __base,
__locale_t __loc) throw () __attribute__ ((__nonnull__ (1, 4)));
extern unsigned long int strtoul_l (const char *__restrict __nptr,
char **__restrict __endptr,
int __base, __locale_t __loc)
throw () __attribute__ ((__nonnull__ (1, 4)));
__extension__
extern long long int strtoll_l (const char *__restrict __nptr,
char **__restrict __endptr, int __base,
__locale_t __loc)
throw () __attribute__ ((__nonnull__ (1, 4)));
__extension__
extern unsigned long long int strtoull_l (const char *__restrict __nptr,
char **__restrict __endptr,
int __base, __locale_t __loc)
throw () __attribute__ ((__nonnull__ (1, 4)));
extern double strtod_l (const char *__restrict __nptr,
char **__restrict __endptr, __locale_t __loc)
throw () __attribute__ ((__nonnull__ (1, 3)));
extern float strtof_l (const char *__restrict __nptr,
char **__restrict __endptr, __locale_t __loc)
throw () __attribute__ ((__nonnull__ (1, 3)));
extern long double strtold_l (const char *__restrict __nptr,
char **__restrict __endptr,
__locale_t __loc)
throw () __attribute__ ((__nonnull__ (1, 3)));
extern __inline __attribute__ ((__gnu_inline__)) int
__attribute__ ((__leaf__)) atoi (const char *__nptr) throw ()
{
return (int) strtol (__nptr, (char **) __null, 10);
}
extern __inline __attribute__ ((__gnu_inline__)) long int
__attribute__ ((__leaf__)) atol (const char *__nptr) throw ()
{
return strtol (__nptr, (char **) __null, 10);
}
__extension__ extern __inline __attribute__ ((__gnu_inline__)) long long int
__attribute__ ((__leaf__)) atoll (const char *__nptr) throw ()
{
return strtoll (__nptr, (char **) __null, 10);
}
# 305 "/usr/include/stdlib.h" 3 4
extern char *l64a (long int __n) throw () __attribute__ ((__warn_unused_result__));
extern long int a64l (const char *__s)
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
# 1 "/usr/include/arm-linux-gnueabihf/sys/types.h" 1 3 4
# 27 "/usr/include/arm-linux-gnueabihf/sys/types.h" 3 4
extern "C" {
typedef __u_char u_char;
typedef __u_short u_short;
typedef __u_int u_int;
typedef __u_long u_long;
typedef __quad_t quad_t;
typedef __u_quad_t u_quad_t;
typedef __fsid_t fsid_t;
typedef __loff_t loff_t;
typedef __ino64_t ino_t;
typedef __ino64_t ino64_t;
typedef __dev_t dev_t;
typedef __gid_t gid_t;
typedef __mode_t mode_t;
typedef __nlink_t nlink_t;
typedef __uid_t uid_t;
typedef __off64_t off_t;
typedef __off64_t off64_t;
typedef __pid_t pid_t;
typedef __id_t id_t;
typedef __ssize_t ssize_t;
typedef __daddr_t daddr_t;
typedef __caddr_t caddr_t;
typedef __key_t key_t;
# 132 "/usr/include/arm-linux-gnueabihf/sys/types.h" 3 4
# 1 "/usr/include/time.h" 1 3 4
# 57 "/usr/include/time.h" 3 4
typedef __clock_t clock_t;
# 73 "/usr/include/time.h" 3 4
typedef __time_t time_t;
# 91 "/usr/include/time.h" 3 4
typedef __clockid_t clockid_t;
# 103 "/usr/include/time.h" 3 4
typedef __timer_t timer_t;
# 133 "/usr/include/arm-linux-gnueabihf/sys/types.h" 2 3 4
typedef __useconds_t useconds_t;
typedef __suseconds_t suseconds_t;
# 1 "/usr/lib/gcc/arm-linux-gnueabihf/5/include/stddef.h" 1 3 4
# 147 "/usr/include/arm-linux-gnueabihf/sys/types.h" 2 3 4
typedef unsigned long int ulong;
typedef unsigned short int ushort;
typedef unsigned int uint;
# 200 "/usr/include/arm-linux-gnueabihf/sys/types.h" 3 4
typedef unsigned int u_int8_t __attribute__ ((__mode__ (__QI__)));
typedef unsigned int u_int16_t __attribute__ ((__mode__ (__HI__)));
typedef unsigned int u_int32_t __attribute__ ((__mode__ (__SI__)));
typedef unsigned int u_int64_t __attribute__ ((__mode__ (__DI__)));
typedef int register_t __attribute__ ((__mode__ (__word__)));
# 219 "/usr/include/arm-linux-gnueabihf/sys/types.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/sys/select.h" 1 3 4
# 30 "/usr/include/arm-linux-gnueabihf/sys/select.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/select.h" 1 3 4
# 31 "/usr/include/arm-linux-gnueabihf/sys/select.h" 2 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/sigset.h" 1 3 4
# 22 "/usr/include/arm-linux-gnueabihf/bits/sigset.h" 3 4
typedef int __sig_atomic_t;
typedef struct
{
unsigned long int __val[(1024 / (8 * sizeof (unsigned long int)))];
} __sigset_t;
# 34 "/usr/include/arm-linux-gnueabihf/sys/select.h" 2 3 4
typedef __sigset_t sigset_t;
# 1 "/usr/include/time.h" 1 3 4
# 120 "/usr/include/time.h" 3 4
struct timespec
{
__time_t tv_sec;
__syscall_slong_t tv_nsec;
};
# 44 "/usr/include/arm-linux-gnueabihf/sys/select.h" 2 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/time.h" 1 3 4
# 30 "/usr/include/arm-linux-gnueabihf/bits/time.h" 3 4
struct timeval
{
__time_t tv_sec;
__suseconds_t tv_usec;
};
# 46 "/usr/include/arm-linux-gnueabihf/sys/select.h" 2 3 4
# 54 "/usr/include/arm-linux-gnueabihf/sys/select.h" 3 4
typedef long int __fd_mask;
# 64 "/usr/include/arm-linux-gnueabihf/sys/select.h" 3 4
typedef struct
{
__fd_mask fds_bits[1024 / (8 * (int) sizeof (__fd_mask))];
} fd_set;
typedef __fd_mask fd_mask;
# 96 "/usr/include/arm-linux-gnueabihf/sys/select.h" 3 4
extern "C" {
# 106 "/usr/include/arm-linux-gnueabihf/sys/select.h" 3 4
extern int select (int __nfds, fd_set *__restrict __readfds,
fd_set *__restrict __writefds,
fd_set *__restrict __exceptfds,
struct timeval *__restrict __timeout);
# 118 "/usr/include/arm-linux-gnueabihf/sys/select.h" 3 4
extern int pselect (int __nfds, fd_set *__restrict __readfds,
fd_set *__restrict __writefds,
fd_set *__restrict __exceptfds,
const struct timespec *__restrict __timeout,
const __sigset_t *__restrict __sigmask);
# 1 "/usr/include/arm-linux-gnueabihf/bits/select2.h" 1 3 4
# 24 "/usr/include/arm-linux-gnueabihf/bits/select2.h" 3 4
extern long int __fdelt_chk (long int __d);
extern long int __fdelt_warn (long int __d)
__attribute__((__warning__ ("bit outside of fd_set selected")));
# 129 "/usr/include/arm-linux-gnueabihf/sys/select.h" 2 3 4
}
# 220 "/usr/include/arm-linux-gnueabihf/sys/types.h" 2 3 4
# 1 "/usr/include/arm-linux-gnueabihf/sys/sysmacros.h" 1 3 4
# 24 "/usr/include/arm-linux-gnueabihf/sys/sysmacros.h" 3 4
extern "C" {
__extension__
extern unsigned int gnu_dev_major (unsigned long long int __dev)
throw () __attribute__ ((__const__));
__extension__
extern unsigned int gnu_dev_minor (unsigned long long int __dev)
throw () __attribute__ ((__const__));
__extension__
extern unsigned long long int gnu_dev_makedev (unsigned int __major,
unsigned int __minor)
throw () __attribute__ ((__const__));
__extension__ extern __inline __attribute__ ((__gnu_inline__)) __attribute__ ((__const__)) unsigned int
__attribute__ ((__leaf__)) gnu_dev_major (unsigned long long int __dev) throw ()
{
return ((__dev >> 8) & 0xfff) | ((unsigned int) (__dev >> 32) & ~0xfff);
}
__extension__ extern __inline __attribute__ ((__gnu_inline__)) __attribute__ ((__const__)) unsigned int
__attribute__ ((__leaf__)) gnu_dev_minor (unsigned long long int __dev) throw ()
{
return (__dev & 0xff) | ((unsigned int) (__dev >> 12) & ~0xff);
}
__extension__ extern __inline __attribute__ ((__gnu_inline__)) __attribute__ ((__const__)) unsigned long long int
__attribute__ ((__leaf__)) gnu_dev_makedev (unsigned int __major, unsigned int __minor) throw ()
{
return ((__minor & 0xff) | ((__major & 0xfff) << 8)
| (((unsigned long long int) (__minor & ~0xff)) << 12)
| (((unsigned long long int) (__major & ~0xfff)) << 32));
}
}
# 223 "/usr/include/arm-linux-gnueabihf/sys/types.h" 2 3 4
typedef __blksize_t blksize_t;
# 248 "/usr/include/arm-linux-gnueabihf/sys/types.h" 3 4
typedef __blkcnt64_t blkcnt_t;
typedef __fsblkcnt64_t fsblkcnt_t;
typedef __fsfilcnt64_t fsfilcnt_t;
typedef __blkcnt64_t blkcnt64_t;
typedef __fsblkcnt64_t fsblkcnt64_t;
typedef __fsfilcnt64_t fsfilcnt64_t;
# 1 "/usr/include/arm-linux-gnueabihf/bits/pthreadtypes.h" 1 3 4
# 37 "/usr/include/arm-linux-gnueabihf/bits/pthreadtypes.h" 3 4
typedef unsigned long int pthread_t;
union pthread_attr_t
{
char __size[36];
long int __align;
};
typedef union pthread_attr_t pthread_attr_t;
typedef struct __pthread_internal_slist
{
struct __pthread_internal_slist *__next;
} __pthread_slist_t;
typedef union
{
struct __pthread_mutex_s
{
int __lock;
unsigned int __count;
int __owner;
int __kind;
unsigned int __nusers;
__extension__ union
{
int __spins;
__pthread_slist_t __list;
};
} __data;
char __size[24];
long int __align;
} pthread_mutex_t;
typedef union
{
char __size[4];
long int __align;
} pthread_mutexattr_t;
typedef union
{
struct
{
int __lock;
unsigned int __futex;
__extension__ unsigned long long int __total_seq;
__extension__ unsigned long long int __wakeup_seq;
__extension__ unsigned long long int __woken_seq;
void *__mutex;
unsigned int __nwaiters;
unsigned int __broadcast_seq;
} __data;
char __size[48];
__extension__ long long int __align;
} pthread_cond_t;
typedef union
{
char __size[4];
long int __align;
} pthread_condattr_t;
typedef unsigned int pthread_key_t;
typedef int pthread_once_t;
typedef union
{
struct
{
int __lock;
unsigned int __nr_readers;
unsigned int __readers_wakeup;
unsigned int __writer_wakeup;
unsigned int __nr_readers_queued;
unsigned int __nr_writers_queued;
# 144 "/usr/include/arm-linux-gnueabihf/bits/pthreadtypes.h" 3 4
unsigned char __flags;
unsigned char __shared;
unsigned char __pad1;
unsigned char __pad2;
int __writer;
} __data;
char __size[32];
long int __align;
} pthread_rwlock_t;
typedef union
{
char __size[8];
long int __align;
} pthread_rwlockattr_t;
typedef volatile int pthread_spinlock_t;
typedef union
{
char __size[20];
long int __align;
} pthread_barrier_t;
typedef union
{
char __size[4];
int __align;
} pthread_barrierattr_t;
# 271 "/usr/include/arm-linux-gnueabihf/sys/types.h" 2 3 4
}
# 315 "/usr/include/stdlib.h" 2 3 4
extern long int random (void) throw ();
extern void srandom (unsigned int __seed) throw ();
extern char *initstate (unsigned int __seed, char *__statebuf,
size_t __statelen) throw () __attribute__ ((__nonnull__ (2)));
extern char *setstate (char *__statebuf) throw () __attribute__ ((__nonnull__ (1)));
struct random_data
{
int32_t *fptr;
int32_t *rptr;
int32_t *state;
int rand_type;
int rand_deg;
int rand_sep;
int32_t *end_ptr;
};
extern int random_r (struct random_data *__restrict __buf,
int32_t *__restrict __result) throw () __attribute__ ((__nonnull__ (1, 2)));
extern int srandom_r (unsigned int __seed, struct random_data *__buf)
throw () __attribute__ ((__nonnull__ (2)));
extern int initstate_r (unsigned int __seed, char *__restrict __statebuf,
size_t __statelen,
struct random_data *__restrict __buf)
throw () __attribute__ ((__nonnull__ (2, 4)));
extern int setstate_r (char *__restrict __statebuf,
struct random_data *__restrict __buf)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int rand (void) throw ();
extern void srand (unsigned int __seed) throw ();
extern int rand_r (unsigned int *__seed) throw ();
extern double drand48 (void) throw ();
extern double erand48 (unsigned short int __xsubi[3]) throw () __attribute__ ((__nonnull__ (1)));
extern long int lrand48 (void) throw ();
extern long int nrand48 (unsigned short int __xsubi[3])
throw () __attribute__ ((__nonnull__ (1)));
extern long int mrand48 (void) throw ();
extern long int jrand48 (unsigned short int __xsubi[3])
throw () __attribute__ ((__nonnull__ (1)));
extern void srand48 (long int __seedval) throw ();
extern unsigned short int *seed48 (unsigned short int __seed16v[3])
throw () __attribute__ ((__nonnull__ (1)));
extern void lcong48 (unsigned short int __param[7]) throw () __attribute__ ((__nonnull__ (1)));
struct drand48_data
{
unsigned short int __x[3];
unsigned short int __old_x[3];
unsigned short int __c;
unsigned short int __init;
__extension__ unsigned long long int __a;
};
extern int drand48_r (struct drand48_data *__restrict __buffer,
double *__restrict __result) throw () __attribute__ ((__nonnull__ (1, 2)));
extern int erand48_r (unsigned short int __xsubi[3],
struct drand48_data *__restrict __buffer,
double *__restrict __result) throw () __attribute__ ((__nonnull__ (1, 2)));
extern int lrand48_r (struct drand48_data *__restrict __buffer,
long int *__restrict __result)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int nrand48_r (unsigned short int __xsubi[3],
struct drand48_data *__restrict __buffer,
long int *__restrict __result)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int mrand48_r (struct drand48_data *__restrict __buffer,
long int *__restrict __result)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int jrand48_r (unsigned short int __xsubi[3],
struct drand48_data *__restrict __buffer,
long int *__restrict __result)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int srand48_r (long int __seedval, struct drand48_data *__buffer)
throw () __attribute__ ((__nonnull__ (2)));
extern int seed48_r (unsigned short int __seed16v[3],
struct drand48_data *__buffer) throw () __attribute__ ((__nonnull__ (1, 2)));
extern int lcong48_r (unsigned short int __param[7],
struct drand48_data *__buffer)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern void *malloc (size_t __size) throw () __attribute__ ((__malloc__)) __attribute__ ((__warn_unused_result__));
extern void *calloc (size_t __nmemb, size_t __size)
throw () __attribute__ ((__malloc__)) __attribute__ ((__warn_unused_result__));
extern void *realloc (void *__ptr, size_t __size)
throw () __attribute__ ((__warn_unused_result__));
extern void free (void *__ptr) throw ();
extern void cfree (void *__ptr) throw ();
# 1 "/usr/include/alloca.h" 1 3 4
# 24 "/usr/include/alloca.h" 3 4
# 1 "/usr/lib/gcc/arm-linux-gnueabihf/5/include/stddef.h" 1 3 4
# 25 "/usr/include/alloca.h" 2 3 4
extern "C" {
extern void *alloca (size_t __size) throw ();
}
# 493 "/usr/include/stdlib.h" 2 3 4
extern void *valloc (size_t __size) throw () __attribute__ ((__malloc__)) __attribute__ ((__warn_unused_result__));
extern int posix_memalign (void **__memptr, size_t __alignment, size_t __size)
throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
extern void *aligned_alloc (size_t __alignment, size_t __size)
throw () __attribute__ ((__malloc__)) __attribute__ ((__alloc_size__ (2))) __attribute__ ((__warn_unused_result__));
extern void abort (void) throw () __attribute__ ((__noreturn__));
extern int atexit (void (*__func) (void)) throw () __attribute__ ((__nonnull__ (1)));
extern "C++" int at_quick_exit (void (*__func) (void))
throw () __asm ("at_quick_exit") __attribute__ ((__nonnull__ (1)));
extern int on_exit (void (*__func) (int __status, void *__arg), void *__arg)
throw () __attribute__ ((__nonnull__ (1)));
extern void exit (int __status) throw () __attribute__ ((__noreturn__));
extern void quick_exit (int __status) throw () __attribute__ ((__noreturn__));
extern void _Exit (int __status) throw () __attribute__ ((__noreturn__));
extern char *getenv (const char *__name) throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
extern char *secure_getenv (const char *__name)
throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
extern int putenv (char *__string) throw () __attribute__ ((__nonnull__ (1)));
extern int setenv (const char *__name, const char *__value, int __replace)
throw () __attribute__ ((__nonnull__ (2)));
extern int unsetenv (const char *__name) throw () __attribute__ ((__nonnull__ (1)));
extern int clearenv (void) throw ();
# 606 "/usr/include/stdlib.h" 3 4
extern char *mktemp (char *__template) throw () __attribute__ ((__nonnull__ (1)));
# 623 "/usr/include/stdlib.h" 3 4
extern int mkstemp (char *__template) __asm__ ("" "mkstemp64")
__attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
extern int mkstemp64 (char *__template) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
# 645 "/usr/include/stdlib.h" 3 4
extern int mkstemps (char *__template, int __suffixlen) __asm__ ("" "mkstemps64")
__attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
extern int mkstemps64 (char *__template, int __suffixlen)
__attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
# 663 "/usr/include/stdlib.h" 3 4
extern char *mkdtemp (char *__template) throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
# 677 "/usr/include/stdlib.h" 3 4
extern int mkostemp (char *__template, int __flags) __asm__ ("" "mkostemp64")
__attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
extern int mkostemp64 (char *__template, int __flags) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
# 698 "/usr/include/stdlib.h" 3 4
extern int mkostemps (char *__template, int __suffixlen, int __flags) __asm__ ("" "mkostemps64")
__attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
extern int mkostemps64 (char *__template, int __suffixlen, int __flags)
__attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
extern int system (const char *__command) __attribute__ ((__warn_unused_result__));
extern char *canonicalize_file_name (const char *__name)
throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
# 734 "/usr/include/stdlib.h" 3 4
extern char *realpath (const char *__restrict __name,
char *__restrict __resolved) throw () __attribute__ ((__warn_unused_result__));
typedef int (*__compar_fn_t) (const void *, const void *);
typedef __compar_fn_t comparison_fn_t;
typedef int (*__compar_d_fn_t) (const void *, const void *, void *);
extern void *bsearch (const void *__key, const void *__base,
size_t __nmemb, size_t __size, __compar_fn_t __compar)
__attribute__ ((__nonnull__ (1, 2, 5))) __attribute__ ((__warn_unused_result__));
# 1 "/usr/include/arm-linux-gnueabihf/bits/stdlib-bsearch.h" 1 3 4
# 19 "/usr/include/arm-linux-gnueabihf/bits/stdlib-bsearch.h" 3 4
extern __inline __attribute__ ((__gnu_inline__)) void *
bsearch (const void *__key, const void *__base, size_t __nmemb, size_t __size,
__compar_fn_t __compar)
{
size_t __l, __u, __idx;
const void *__p;
int __comparison;
__l = 0;
__u = __nmemb;
while (__l < __u)
{
__idx = (__l + __u) / 2;
__p = (void *) (((const char *) __base) + (__idx * __size));
__comparison = (*__compar) (__key, __p);
if (__comparison < 0)
__u = __idx;
else if (__comparison > 0)
__l = __idx + 1;
else
return (void *) __p;
}
return __null;
}
# 761 "/usr/include/stdlib.h" 2 3 4
extern void qsort (void *__base, size_t __nmemb, size_t __size,
__compar_fn_t __compar) __attribute__ ((__nonnull__ (1, 4)));
extern void qsort_r (void *__base, size_t __nmemb, size_t __size,
__compar_d_fn_t __compar, void *__arg)
__attribute__ ((__nonnull__ (1, 4)));
extern int abs (int __x) throw () __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__));
extern long int labs (long int __x) throw () __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__));
__extension__ extern long long int llabs (long long int __x)
throw () __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__));
extern div_t div (int __numer, int __denom)
throw () __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__));
extern ldiv_t ldiv (long int __numer, long int __denom)
throw () __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__));
__extension__ extern lldiv_t lldiv (long long int __numer,
long long int __denom)
throw () __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__));
# 812 "/usr/include/stdlib.h" 3 4
extern char *ecvt (double __value, int __ndigit, int *__restrict __decpt,
int *__restrict __sign) throw () __attribute__ ((__nonnull__ (3, 4))) __attribute__ ((__warn_unused_result__));
extern char *fcvt (double __value, int __ndigit, int *__restrict __decpt,
int *__restrict __sign) throw () __attribute__ ((__nonnull__ (3, 4))) __attribute__ ((__warn_unused_result__));
extern char *gcvt (double __value, int __ndigit, char *__buf)
throw () __attribute__ ((__nonnull__ (3))) __attribute__ ((__warn_unused_result__));
extern char *qecvt (long double __value, int __ndigit,
int *__restrict __decpt, int *__restrict __sign)
throw () __attribute__ ((__nonnull__ (3, 4))) __attribute__ ((__warn_unused_result__));
extern char *qfcvt (long double __value, int __ndigit,
int *__restrict __decpt, int *__restrict __sign)
throw () __attribute__ ((__nonnull__ (3, 4))) __attribute__ ((__warn_unused_result__));
extern char *qgcvt (long double __value, int __ndigit, char *__buf)
throw () __attribute__ ((__nonnull__ (3))) __attribute__ ((__warn_unused_result__));
extern int ecvt_r (double __value, int __ndigit, int *__restrict __decpt,
int *__restrict __sign, char *__restrict __buf,
size_t __len) throw () __attribute__ ((__nonnull__ (3, 4, 5)));
extern int fcvt_r (double __value, int __ndigit, int *__restrict __decpt,
int *__restrict __sign, char *__restrict __buf,
size_t __len) throw () __attribute__ ((__nonnull__ (3, 4, 5)));
extern int qecvt_r (long double __value, int __ndigit,
int *__restrict __decpt, int *__restrict __sign,
char *__restrict __buf, size_t __len)
throw () __attribute__ ((__nonnull__ (3, 4, 5)));
extern int qfcvt_r (long double __value, int __ndigit,
int *__restrict __decpt, int *__restrict __sign,
char *__restrict __buf, size_t __len)
throw () __attribute__ ((__nonnull__ (3, 4, 5)));
extern int mblen (const char *__s, size_t __n) throw ();
extern int mbtowc (wchar_t *__restrict __pwc,
const char *__restrict __s, size_t __n) throw ();
extern int wctomb (char *__s, wchar_t __wchar) throw ();
extern size_t mbstowcs (wchar_t *__restrict __pwcs,
const char *__restrict __s, size_t __n) throw ();
extern size_t wcstombs (char *__restrict __s,
const wchar_t *__restrict __pwcs, size_t __n)
throw ();
extern int rpmatch (const char *__response) throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
# 899 "/usr/include/stdlib.h" 3 4
extern int getsubopt (char **__restrict __optionp,
char *const *__restrict __tokens,
char **__restrict __valuep)
throw () __attribute__ ((__nonnull__ (1, 2, 3))) __attribute__ ((__warn_unused_result__));
extern void setkey (const char *__key) throw () __attribute__ ((__nonnull__ (1)));
extern int posix_openpt (int __oflag) __attribute__ ((__warn_unused_result__));
extern int grantpt (int __fd) throw ();
extern int unlockpt (int __fd) throw ();
extern char *ptsname (int __fd) throw () __attribute__ ((__warn_unused_result__));
extern int ptsname_r (int __fd, char *__buf, size_t __buflen)
throw () __attribute__ ((__nonnull__ (2)));
extern int getpt (void);
extern int getloadavg (double __loadavg[], int __nelem)
throw () __attribute__ ((__nonnull__ (1)));
# 1 "/usr/include/arm-linux-gnueabihf/bits/stdlib-float.h" 1 3 4
# 24 "/usr/include/arm-linux-gnueabihf/bits/stdlib-float.h" 3 4
extern __inline __attribute__ ((__gnu_inline__)) double
__attribute__ ((__leaf__)) atof (const char *__nptr) throw ()
{
return strtod (__nptr, (char **) __null);
}
# 956 "/usr/include/stdlib.h" 2 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/stdlib.h" 1 3 4
# 23 "/usr/include/arm-linux-gnueabihf/bits/stdlib.h" 3 4
extern char *__realpath_chk (const char *__restrict __name,
char *__restrict __resolved,
size_t __resolvedlen) throw () __attribute__ ((__warn_unused_result__));
extern char *__realpath_alias (const char *__restrict __name, char *__restrict __resolved) throw () __asm__ ("" "realpath")
__attribute__ ((__warn_unused_result__));
extern char *__realpath_chk_warn (const char *__restrict __name, char *__restrict __resolved, size_t __resolvedlen) throw () __asm__ ("" "__realpath_chk")
__attribute__ ((__warn_unused_result__))
__attribute__((__warning__ ("second argument of realpath must be either NULL or at " "least PATH_MAX bytes long buffer")))
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) char *
__attribute__ ((__leaf__)) realpath (const char *__restrict __name, char *__restrict __resolved) throw ()
{
if (__builtin_object_size (__resolved, 2 > 1) != (size_t) -1)
{
return __realpath_chk (__name, __resolved, __builtin_object_size (__resolved, 2 > 1));
}
return __realpath_alias (__name, __resolved);
}
extern int __ptsname_r_chk (int __fd, char *__buf, size_t __buflen,
size_t __nreal) throw () __attribute__ ((__nonnull__ (2)));
extern int __ptsname_r_alias (int __fd, char *__buf, size_t __buflen) throw () __asm__ ("" "ptsname_r")
__attribute__ ((__nonnull__ (2)));
extern int __ptsname_r_chk_warn (int __fd, char *__buf, size_t __buflen, size_t __nreal) throw () __asm__ ("" "__ptsname_r_chk")
__attribute__ ((__nonnull__ (2))) __attribute__((__warning__ ("ptsname_r called with buflen bigger than " "size of buf")))
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
__attribute__ ((__leaf__)) ptsname_r (int __fd, char *__buf, size_t __buflen) throw ()
{
if (__builtin_object_size (__buf, 2 > 1) != (size_t) -1)
{
if (!__builtin_constant_p (__buflen))
return __ptsname_r_chk (__fd, __buf, __buflen, __builtin_object_size (__buf, 2 > 1));
if (__buflen > __builtin_object_size (__buf, 2 > 1))
return __ptsname_r_chk_warn (__fd, __buf, __buflen, __builtin_object_size (__buf, 2 > 1));
}
return __ptsname_r_alias (__fd, __buf, __buflen);
}
extern int __wctomb_chk (char *__s, wchar_t __wchar, size_t __buflen)
throw () __attribute__ ((__warn_unused_result__));
extern int __wctomb_alias (char *__s, wchar_t __wchar) throw () __asm__ ("" "wctomb")
__attribute__ ((__warn_unused_result__));
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) int
__attribute__ ((__leaf__)) wctomb (char *__s, wchar_t __wchar) throw ()
{
if (__builtin_object_size (__s, 2 > 1) != (size_t) -1 && 16 > __builtin_object_size (__s, 2 > 1))
return __wctomb_chk (__s, __wchar, __builtin_object_size (__s, 2 > 1));
return __wctomb_alias (__s, __wchar);
}
extern size_t __mbstowcs_chk (wchar_t *__restrict __dst,
const char *__restrict __src,
size_t __len, size_t __dstlen) throw ();
extern size_t __mbstowcs_alias (wchar_t *__restrict __dst, const char *__restrict __src, size_t __len) throw () __asm__ ("" "mbstowcs")
;
extern size_t __mbstowcs_chk_warn (wchar_t *__restrict __dst, const char *__restrict __src, size_t __len, size_t __dstlen) throw () __asm__ ("" "__mbstowcs_chk")
__attribute__((__warning__ ("mbstowcs called with dst buffer smaller than len " "* sizeof (wchar_t)")))
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) size_t
__attribute__ ((__leaf__)) mbstowcs (wchar_t *__restrict __dst, const char *__restrict __src, size_t __len) throw ()
{
if (__builtin_object_size (__dst, 2 > 1) != (size_t) -1)
{
if (!__builtin_constant_p (__len))
return __mbstowcs_chk (__dst, __src, __len,
__builtin_object_size (__dst, 2 > 1) / sizeof (wchar_t));
if (__len > __builtin_object_size (__dst, 2 > 1) / sizeof (wchar_t))
return __mbstowcs_chk_warn (__dst, __src, __len,
__builtin_object_size (__dst, 2 > 1) / sizeof (wchar_t));
}
return __mbstowcs_alias (__dst, __src, __len);
}
extern size_t __wcstombs_chk (char *__restrict __dst,
const wchar_t *__restrict __src,
size_t __len, size_t __dstlen) throw ();
extern size_t __wcstombs_alias (char *__restrict __dst, const wchar_t *__restrict __src, size_t __len) throw () __asm__ ("" "wcstombs")
;
extern size_t __wcstombs_chk_warn (char *__restrict __dst, const wchar_t *__restrict __src, size_t __len, size_t __dstlen) throw () __asm__ ("" "__wcstombs_chk")
__attribute__((__warning__ ("wcstombs called with dst buffer smaller than len")));
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) size_t
__attribute__ ((__leaf__)) wcstombs (char *__restrict __dst, const wchar_t *__restrict __src, size_t __len) throw ()
{
if (__builtin_object_size (__dst, 2 > 1) != (size_t) -1)
{
if (!__builtin_constant_p (__len))
return __wcstombs_chk (__dst, __src, __len, __builtin_object_size (__dst, 2 > 1));
if (__len > __builtin_object_size (__dst, 2 > 1))
return __wcstombs_chk_warn (__dst, __src, __len, __builtin_object_size (__dst, 2 > 1));
}
return __wcstombs_alias (__dst, __src, __len);
}
# 960 "/usr/include/stdlib.h" 2 3 4
# 968 "/usr/include/stdlib.h" 3 4
}
# 73 "/usr/include/c++/5/cstdlib" 2 3
# 114 "/usr/include/c++/5/cstdlib" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
using ::div_t;
using ::ldiv_t;
using ::abort;
using ::abs;
using ::atexit;
using ::at_quick_exit;
using ::atof;
using ::atoi;
using ::atol;
using ::bsearch;
using ::calloc;
using ::div;
using ::exit;
using ::free;
using ::getenv;
using ::labs;
using ::ldiv;
using ::malloc;
using ::mblen;
using ::mbstowcs;
using ::mbtowc;
using ::qsort;
using ::quick_exit;
using ::rand;
using ::realloc;
using ::srand;
using ::strtod;
using ::strtol;
using ::strtoul;
using ::system;
using ::wcstombs;
using ::wctomb;
inline long
abs(long __i) { return __builtin_labs(__i); }
inline ldiv_t
div(long __i, long __j) { return ldiv(__i, __j); }
inline long long
abs(long long __x) { return __builtin_llabs (__x); }
# 195 "/usr/include/c++/5/cstdlib" 3
}
# 209 "/usr/include/c++/5/cstdlib" 3
namespace __gnu_cxx __attribute__ ((__visibility__ ("default")))
{
using ::lldiv_t;
using ::_Exit;
using ::llabs;
inline lldiv_t
div(long long __n, long long __d)
{ lldiv_t __q; __q.quot = __n / __d; __q.rem = __n % __d; return __q; }
using ::lldiv;
# 241 "/usr/include/c++/5/cstdlib" 3
using ::atoll;
using ::strtoll;
using ::strtoull;
using ::strtof;
using ::strtold;
}
namespace std
{
using ::__gnu_cxx::lldiv_t;
using ::__gnu_cxx::_Exit;
using ::__gnu_cxx::llabs;
using ::__gnu_cxx::div;
using ::__gnu_cxx::lldiv;
using ::__gnu_cxx::atoll;
using ::__gnu_cxx::strtof;
using ::__gnu_cxx::strtoll;
using ::__gnu_cxx::strtoull;
using ::__gnu_cxx::strtold;
}
# 60 "/usr/include/c++/5/bits/stl_algo.h" 2 3
# 1 "/usr/include/c++/5/bits/algorithmfwd.h" 1 3
# 33 "/usr/include/c++/5/bits/algorithmfwd.h" 3
# 34 "/usr/include/c++/5/bits/algorithmfwd.h" 3
# 42 "/usr/include/c++/5/bits/algorithmfwd.h" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
# 194 "/usr/include/c++/5/bits/algorithmfwd.h" 3
template<typename _IIter, typename _Predicate>
bool
all_of(_IIter, _IIter, _Predicate);
template<typename _IIter, typename _Predicate>
bool
any_of(_IIter, _IIter, _Predicate);
template<typename _FIter, typename _Tp>
bool
binary_search(_FIter, _FIter, const _Tp&);
template<typename _FIter, typename _Tp, typename _Compare>
bool
binary_search(_FIter, _FIter, const _Tp&, _Compare);
template<typename _IIter, typename _OIter>
_OIter
copy(_IIter, _IIter, _OIter);
template<typename _BIter1, typename _BIter2>
_BIter2
copy_backward(_BIter1, _BIter1, _BIter2);
template<typename _IIter, typename _OIter, typename _Predicate>
_OIter
copy_if(_IIter, _IIter, _OIter, _Predicate);
template<typename _IIter, typename _Size, typename _OIter>
_OIter
copy_n(_IIter, _Size, _OIter);
template<typename _FIter, typename _Tp>
pair<_FIter, _FIter>
equal_range(_FIter, _FIter, const _Tp&);
template<typename _FIter, typename _Tp, typename _Compare>
pair<_FIter, _FIter>
equal_range(_FIter, _FIter, const _Tp&, _Compare);
template<typename _FIter, typename _Tp>
void
fill(_FIter, _FIter, const _Tp&);
template<typename _OIter, typename _Size, typename _Tp>
_OIter
fill_n(_OIter, _Size, const _Tp&);
template<typename _FIter1, typename _FIter2>
_FIter1
find_end(_FIter1, _FIter1, _FIter2, _FIter2);
template<typename _FIter1, typename _FIter2, typename _BinaryPredicate>
_FIter1
find_end(_FIter1, _FIter1, _FIter2, _FIter2, _BinaryPredicate);
template<typename _IIter, typename _Predicate>
_IIter
find_if_not(_IIter, _IIter, _Predicate);
template<typename _IIter1, typename _IIter2>
bool
includes(_IIter1, _IIter1, _IIter2, _IIter2);
template<typename _IIter1, typename _IIter2, typename _Compare>
bool
includes(_IIter1, _IIter1, _IIter2, _IIter2, _Compare);
template<typename _BIter>
void
inplace_merge(_BIter, _BIter, _BIter);
template<typename _BIter, typename _Compare>
void
inplace_merge(_BIter, _BIter, _BIter, _Compare);
template<typename _RAIter>
bool
is_heap(_RAIter, _RAIter);
template<typename _RAIter, typename _Compare>
bool
is_heap(_RAIter, _RAIter, _Compare);
template<typename _RAIter>
_RAIter
is_heap_until(_RAIter, _RAIter);
template<typename _RAIter, typename _Compare>
_RAIter
is_heap_until(_RAIter, _RAIter, _Compare);
template<typename _IIter, typename _Predicate>
bool
is_partitioned(_IIter, _IIter, _Predicate);
template<typename _FIter1, typename _FIter2>
bool
is_permutation(_FIter1, _FIter1, _FIter2);
template<typename _FIter1, typename _FIter2,
typename _BinaryPredicate>
bool
is_permutation(_FIter1, _FIter1, _FIter2, _BinaryPredicate);
template<typename _FIter>
bool
is_sorted(_FIter, _FIter);
template<typename _FIter, typename _Compare>
bool
is_sorted(_FIter, _FIter, _Compare);
template<typename _FIter>
_FIter
is_sorted_until(_FIter, _FIter);
template<typename _FIter, typename _Compare>
_FIter
is_sorted_until(_FIter, _FIter, _Compare);
template<typename _FIter1, typename _FIter2>
void
iter_swap(_FIter1, _FIter2);
template<typename _FIter, typename _Tp>
_FIter
lower_bound(_FIter, _FIter, const _Tp&);
template<typename _FIter, typename _Tp, typename _Compare>
_FIter
lower_bound(_FIter, _FIter, const _Tp&, _Compare);
template<typename _RAIter>
void
make_heap(_RAIter, _RAIter);
template<typename _RAIter, typename _Compare>
void
make_heap(_RAIter, _RAIter, _Compare);
template<typename _Tp>
const _Tp&
max(const _Tp&, const _Tp&);
template<typename _Tp, typename _Compare>
const _Tp&
max(const _Tp&, const _Tp&, _Compare);
template<typename _Tp>
const _Tp&
min(const _Tp&, const _Tp&);
template<typename _Tp, typename _Compare>
const _Tp&
min(const _Tp&, const _Tp&, _Compare);
template<typename _Tp>
pair<const _Tp&, const _Tp&>
minmax(const _Tp&, const _Tp&);
template<typename _Tp, typename _Compare>
pair<const _Tp&, const _Tp&>
minmax(const _Tp&, const _Tp&, _Compare);
template<typename _FIter>
pair<_FIter, _FIter>
minmax_element(_FIter, _FIter);
template<typename _FIter, typename _Compare>
pair<_FIter, _FIter>
minmax_element(_FIter, _FIter, _Compare);
template<typename _Tp>
_Tp
min(initializer_list<_Tp>);
template<typename _Tp, typename _Compare>
_Tp
min(initializer_list<_Tp>, _Compare);
template<typename _Tp>
_Tp
max(initializer_list<_Tp>);
template<typename _Tp, typename _Compare>
_Tp
max(initializer_list<_Tp>, _Compare);
template<typename _Tp>
pair<_Tp, _Tp>
minmax(initializer_list<_Tp>);
template<typename _Tp, typename _Compare>
pair<_Tp, _Tp>
minmax(initializer_list<_Tp>, _Compare);
template<typename _BIter>
bool
next_permutation(_BIter, _BIter);
template<typename _BIter, typename _Compare>
bool
next_permutation(_BIter, _BIter, _Compare);
template<typename _IIter, typename _Predicate>
bool
none_of(_IIter, _IIter, _Predicate);
template<typename _IIter, typename _RAIter>
_RAIter
partial_sort_copy(_IIter, _IIter, _RAIter, _RAIter);
template<typename _IIter, typename _RAIter, typename _Compare>
_RAIter
partial_sort_copy(_IIter, _IIter, _RAIter, _RAIter, _Compare);
template<typename _IIter, typename _OIter1,
typename _OIter2, typename _Predicate>
pair<_OIter1, _OIter2>
partition_copy(_IIter, _IIter, _OIter1, _OIter2, _Predicate);
template<typename _FIter, typename _Predicate>
_FIter
partition_point(_FIter, _FIter, _Predicate);
template<typename _RAIter>
void
pop_heap(_RAIter, _RAIter);
template<typename _RAIter, typename _Compare>
void
pop_heap(_RAIter, _RAIter, _Compare);
template<typename _BIter>
bool
prev_permutation(_BIter, _BIter);
template<typename _BIter, typename _Compare>
bool
prev_permutation(_BIter, _BIter, _Compare);
template<typename _RAIter>
void
push_heap(_RAIter, _RAIter);
template<typename _RAIter, typename _Compare>
void
push_heap(_RAIter, _RAIter, _Compare);
template<typename _FIter, typename _Tp>
_FIter
remove(_FIter, _FIter, const _Tp&);
template<typename _FIter, typename _Predicate>
_FIter
remove_if(_FIter, _FIter, _Predicate);
template<typename _IIter, typename _OIter, typename _Tp>
_OIter
remove_copy(_IIter, _IIter, _OIter, const _Tp&);
template<typename _IIter, typename _OIter, typename _Predicate>
_OIter
remove_copy_if(_IIter, _IIter, _OIter, _Predicate);
template<typename _IIter, typename _OIter, typename _Tp>
_OIter
replace_copy(_IIter, _IIter, _OIter, const _Tp&, const _Tp&);
template<typename _Iter, typename _OIter, typename _Predicate, typename _Tp>
_OIter
replace_copy_if(_Iter, _Iter, _OIter, _Predicate, const _Tp&);
template<typename _BIter>
void
reverse(_BIter, _BIter);
template<typename _BIter, typename _OIter>
_OIter
reverse_copy(_BIter, _BIter, _OIter);
inline namespace _V2
{
template<typename _FIter>
_FIter
rotate(_FIter, _FIter, _FIter);
}
template<typename _FIter, typename _OIter>
_OIter
rotate_copy(_FIter, _FIter, _FIter, _OIter);
# 552 "/usr/include/c++/5/bits/algorithmfwd.h" 3
template<typename _RAIter, typename _UGenerator>
void
shuffle(_RAIter, _RAIter, _UGenerator&&);
template<typename _RAIter>
void
sort_heap(_RAIter, _RAIter);
template<typename _RAIter, typename _Compare>
void
sort_heap(_RAIter, _RAIter, _Compare);
template<typename _BIter, typename _Predicate>
_BIter
stable_partition(_BIter, _BIter, _Predicate);
template<typename _Tp>
void
swap(_Tp&, _Tp&)
noexcept(__and_<is_nothrow_move_constructible<_Tp>,
is_nothrow_move_assignable<_Tp>>::value)
;
template<typename _Tp, size_t _Nm>
void
swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
noexcept(noexcept(swap(*__a, *__b)))
;
template<typename _FIter1, typename _FIter2>
_FIter2
swap_ranges(_FIter1, _FIter1, _FIter2);
template<typename _FIter>
_FIter
unique(_FIter, _FIter);
template<typename _FIter, typename _BinaryPredicate>
_FIter
unique(_FIter, _FIter, _BinaryPredicate);
template<typename _FIter, typename _Tp>
_FIter
upper_bound(_FIter, _FIter, const _Tp&);
template<typename _FIter, typename _Tp, typename _Compare>
_FIter
upper_bound(_FIter, _FIter, const _Tp&, _Compare);
template<typename _FIter>
_FIter
adjacent_find(_FIter, _FIter);
template<typename _FIter, typename _BinaryPredicate>
_FIter
adjacent_find(_FIter, _FIter, _BinaryPredicate);
template<typename _IIter, typename _Tp>
typename iterator_traits<_IIter>::difference_type
count(_IIter, _IIter, const _Tp&);
template<typename _IIter, typename _Predicate>
typename iterator_traits<_IIter>::difference_type
count_if(_IIter, _IIter, _Predicate);
template<typename _IIter1, typename _IIter2>
bool
equal(_IIter1, _IIter1, _IIter2);
template<typename _IIter1, typename _IIter2, typename _BinaryPredicate>
bool
equal(_IIter1, _IIter1, _IIter2, _BinaryPredicate);
template<typename _IIter, typename _Tp>
_IIter
find(_IIter, _IIter, const _Tp&);
template<typename _FIter1, typename _FIter2>
_FIter1
find_first_of(_FIter1, _FIter1, _FIter2, _FIter2);
template<typename _FIter1, typename _FIter2, typename _BinaryPredicate>
_FIter1
find_first_of(_FIter1, _FIter1, _FIter2, _FIter2, _BinaryPredicate);
template<typename _IIter, typename _Predicate>
_IIter
find_if(_IIter, _IIter, _Predicate);
template<typename _IIter, typename _Funct>
_Funct
for_each(_IIter, _IIter, _Funct);
template<typename _FIter, typename _Generator>
void
generate(_FIter, _FIter, _Generator);
template<typename _OIter, typename _Size, typename _Generator>
_OIter
generate_n(_OIter, _Size, _Generator);
template<typename _IIter1, typename _IIter2>
bool
lexicographical_compare(_IIter1, _IIter1, _IIter2, _IIter2);
template<typename _IIter1, typename _IIter2, typename _Compare>
bool
lexicographical_compare(_IIter1, _IIter1, _IIter2, _IIter2, _Compare);
template<typename _FIter>
_FIter
max_element(_FIter, _FIter);
template<typename _FIter, typename _Compare>
_FIter
max_element(_FIter, _FIter, _Compare);
template<typename _IIter1, typename _IIter2, typename _OIter>
_OIter
merge(_IIter1, _IIter1, _IIter2, _IIter2, _OIter);
template<typename _IIter1, typename _IIter2, typename _OIter,
typename _Compare>
_OIter
merge(_IIter1, _IIter1, _IIter2, _IIter2, _OIter, _Compare);
template<typename _FIter>
_FIter
min_element(_FIter, _FIter);
template<typename _FIter, typename _Compare>
_FIter
min_element(_FIter, _FIter, _Compare);
template<typename _IIter1, typename _IIter2>
pair<_IIter1, _IIter2>
mismatch(_IIter1, _IIter1, _IIter2);
template<typename _IIter1, typename _IIter2, typename _BinaryPredicate>
pair<_IIter1, _IIter2>
mismatch(_IIter1, _IIter1, _IIter2, _BinaryPredicate);
template<typename _RAIter>
void
nth_element(_RAIter, _RAIter, _RAIter);
template<typename _RAIter, typename _Compare>
void
nth_element(_RAIter, _RAIter, _RAIter, _Compare);
template<typename _RAIter>
void
partial_sort(_RAIter, _RAIter, _RAIter);
template<typename _RAIter, typename _Compare>
void
partial_sort(_RAIter, _RAIter, _RAIter, _Compare);
template<typename _BIter, typename _Predicate>
_BIter
partition(_BIter, _BIter, _Predicate);
template<typename _RAIter>
void
random_shuffle(_RAIter, _RAIter);
template<typename _RAIter, typename _Generator>
void
random_shuffle(_RAIter, _RAIter,
_Generator&&);
template<typename _FIter, typename _Tp>
void
replace(_FIter, _FIter, const _Tp&, const _Tp&);
template<typename _FIter, typename _Predicate, typename _Tp>
void
replace_if(_FIter, _FIter, _Predicate, const _Tp&);
template<typename _FIter1, typename _FIter2>
_FIter1
search(_FIter1, _FIter1, _FIter2, _FIter2);
template<typename _FIter1, typename _FIter2, typename _BinaryPredicate>
_FIter1
search(_FIter1, _FIter1, _FIter2, _FIter2, _BinaryPredicate);
template<typename _FIter, typename _Size, typename _Tp>
_FIter
search_n(_FIter, _FIter, _Size, const _Tp&);
template<typename _FIter, typename _Size, typename _Tp,
typename _BinaryPredicate>
_FIter
search_n(_FIter, _FIter, _Size, const _Tp&, _BinaryPredicate);
template<typename _IIter1, typename _IIter2, typename _OIter>
_OIter
set_difference(_IIter1, _IIter1, _IIter2, _IIter2, _OIter);
template<typename _IIter1, typename _IIter2, typename _OIter,
typename _Compare>
_OIter
set_difference(_IIter1, _IIter1, _IIter2, _IIter2, _OIter, _Compare);
template<typename _IIter1, typename _IIter2, typename _OIter>
_OIter
set_intersection(_IIter1, _IIter1, _IIter2, _IIter2, _OIter);
template<typename _IIter1, typename _IIter2, typename _OIter,
typename _Compare>
_OIter
set_intersection(_IIter1, _IIter1, _IIter2, _IIter2, _OIter, _Compare);
template<typename _IIter1, typename _IIter2, typename _OIter>
_OIter
set_symmetric_difference(_IIter1, _IIter1, _IIter2, _IIter2, _OIter);
template<typename _IIter1, typename _IIter2, typename _OIter,
typename _Compare>
_OIter
set_symmetric_difference(_IIter1, _IIter1, _IIter2, _IIter2,
_OIter, _Compare);
template<typename _IIter1, typename _IIter2, typename _OIter>
_OIter
set_union(_IIter1, _IIter1, _IIter2, _IIter2, _OIter);
template<typename _IIter1, typename _IIter2, typename _OIter,
typename _Compare>
_OIter
set_union(_IIter1, _IIter1, _IIter2, _IIter2, _OIter, _Compare);
template<typename _RAIter>
void
sort(_RAIter, _RAIter);
template<typename _RAIter, typename _Compare>
void
sort(_RAIter, _RAIter, _Compare);
template<typename _RAIter>
void
stable_sort(_RAIter, _RAIter);
template<typename _RAIter, typename _Compare>
void
stable_sort(_RAIter, _RAIter, _Compare);
template<typename _IIter, typename _OIter, typename _UnaryOperation>
_OIter
transform(_IIter, _IIter, _OIter, _UnaryOperation);
template<typename _IIter1, typename _IIter2, typename _OIter,
typename _BinaryOperation>
_OIter
transform(_IIter1, _IIter1, _IIter2, _OIter, _BinaryOperation);
template<typename _IIter, typename _OIter>
_OIter
unique_copy(_IIter, _IIter, _OIter);
template<typename _IIter, typename _OIter, typename _BinaryPredicate>
_OIter
unique_copy(_IIter, _IIter, _OIter, _BinaryPredicate);
}
# 61 "/usr/include/c++/5/bits/stl_algo.h" 2 3
# 1 "/usr/include/c++/5/bits/stl_heap.h" 1 3
# 62 "/usr/include/c++/5/bits/stl_heap.h" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<typename _RandomAccessIterator, typename _Distance,
typename _Compare>
_Distance
__is_heap_until(_RandomAccessIterator __first, _Distance __n,
_Compare __comp)
{
_Distance __parent = 0;
for (_Distance __child = 1; __child < __n; ++__child)
{
if (__comp(__first + __parent, __first + __child))
return __child;
if ((__child & 1) == 0)
++__parent;
}
return __n;
}
template<typename _RandomAccessIterator, typename _Distance>
inline bool
__is_heap(_RandomAccessIterator __first, _Distance __n)
{
return std::__is_heap_until(__first, __n,
__gnu_cxx::__ops::__iter_less_iter()) == __n;
}
template<typename _RandomAccessIterator, typename _Compare,
typename _Distance>
inline bool
__is_heap(_RandomAccessIterator __first, _Compare __comp, _Distance __n)
{
return std::__is_heap_until(__first, __n,
__gnu_cxx::__ops::__iter_comp_iter(__comp)) == __n;
}
template<typename _RandomAccessIterator>
inline bool
__is_heap(_RandomAccessIterator __first, _RandomAccessIterator __last)
{ return std::__is_heap(__first, std::distance(__first, __last)); }
template<typename _RandomAccessIterator, typename _Compare>
inline bool
__is_heap(_RandomAccessIterator __first, _RandomAccessIterator __last,
_Compare __comp)
{ return std::__is_heap(__first, __comp, std::distance(__first, __last)); }
template<typename _RandomAccessIterator, typename _Distance, typename _Tp,
typename _Compare>
void
__push_heap(_RandomAccessIterator __first,
_Distance __holeIndex, _Distance __topIndex, _Tp __value,
_Compare __comp)
{
_Distance __parent = (__holeIndex - 1) / 2;
while (__holeIndex > __topIndex && __comp(__first + __parent, __value))
{
*(__first + __holeIndex) = std::move(*(__first + __parent));
__holeIndex = __parent;
__parent = (__holeIndex - 1) / 2;
}
*(__first + __holeIndex) = std::move(__value);
}
# 148 "/usr/include/c++/5/bits/stl_heap.h" 3
template<typename _RandomAccessIterator>
inline void
push_heap(_RandomAccessIterator __first, _RandomAccessIterator __last)
{
typedef typename iterator_traits<_RandomAccessIterator>::value_type
_ValueType;
typedef typename iterator_traits<_RandomAccessIterator>::difference_type
_DistanceType;
;
;
_ValueType __value = std::move(*(__last - 1));
std::__push_heap(__first, _DistanceType((__last - __first) - 1),
_DistanceType(0), std::move(__value),
__gnu_cxx::__ops::__iter_less_val());
}
# 182 "/usr/include/c++/5/bits/stl_heap.h" 3
template<typename _RandomAccessIterator, typename _Compare>
inline void
push_heap(_RandomAccessIterator __first, _RandomAccessIterator __last,
_Compare __comp)
{
typedef typename iterator_traits<_RandomAccessIterator>::value_type
_ValueType;
typedef typename iterator_traits<_RandomAccessIterator>::difference_type
_DistanceType;
;
;
_ValueType __value = std::move(*(__last - 1));
std::__push_heap(__first, _DistanceType((__last - __first) - 1),
_DistanceType(0), std::move(__value),
__gnu_cxx::__ops::__iter_comp_val(__comp));
}
template<typename _RandomAccessIterator, typename _Distance,
typename _Tp, typename _Compare>
void
__adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
_Distance __len, _Tp __value, _Compare __comp)
{
const _Distance __topIndex = __holeIndex;
_Distance __secondChild = __holeIndex;
while (__secondChild < (__len - 1) / 2)
{
__secondChild = 2 * (__secondChild + 1);
if (__comp(__first + __secondChild,
__first + (__secondChild - 1)))
__secondChild--;
*(__first + __holeIndex) = std::move(*(__first + __secondChild));
__holeIndex = __secondChild;
}
if ((__len & 1) == 0 && __secondChild == (__len - 2) / 2)
{
__secondChild = 2 * (__secondChild + 1);
*(__first + __holeIndex) = std::move(*(__first + (__secondChild - 1)))
;
__holeIndex = __secondChild - 1;
}
std::__push_heap(__first, __holeIndex, __topIndex,
std::move(__value),
__gnu_cxx::__ops::__iter_comp_val(__comp));
}
template<typename _RandomAccessIterator, typename _Compare>
inline void
__pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last,
_RandomAccessIterator __result, _Compare __comp)
{
typedef typename iterator_traits<_RandomAccessIterator>::value_type
_ValueType;
typedef typename iterator_traits<_RandomAccessIterator>::difference_type
_DistanceType;
_ValueType __value = std::move(*__result);
*__result = std::move(*__first);
std::__adjust_heap(__first, _DistanceType(0),
_DistanceType(__last - __first),
std::move(__value), __comp);
}
# 261 "/usr/include/c++/5/bits/stl_heap.h" 3
template<typename _RandomAccessIterator>
inline void
pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last)
{
typedef typename iterator_traits<_RandomAccessIterator>::value_type
_ValueType;
;
;
;
if (__last - __first > 1)
{
--__last;
std::__pop_heap(__first, __last, __last,
__gnu_cxx::__ops::__iter_less_iter());
}
}
# 295 "/usr/include/c++/5/bits/stl_heap.h" 3
template<typename _RandomAccessIterator, typename _Compare>
inline void
pop_heap(_RandomAccessIterator __first,
_RandomAccessIterator __last, _Compare __comp)
{
;
;
;
if (__last - __first > 1)
{
--__last;
std::__pop_heap(__first, __last, __last,
__gnu_cxx::__ops::__iter_comp_iter(__comp));
}
}
template<typename _RandomAccessIterator, typename _Compare>
void
__make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last,
_Compare __comp)
{
typedef typename iterator_traits<_RandomAccessIterator>::value_type
_ValueType;
typedef typename iterator_traits<_RandomAccessIterator>::difference_type
_DistanceType;
if (__last - __first < 2)
return;
const _DistanceType __len = __last - __first;
_DistanceType __parent = (__len - 2) / 2;
while (true)
{
_ValueType __value = std::move(*(__first + __parent));
std::__adjust_heap(__first, __parent, __len, std::move(__value),
__comp);
if (__parent == 0)
return;
__parent--;
}
}
# 349 "/usr/include/c++/5/bits/stl_heap.h" 3
template<typename _RandomAccessIterator>
inline void
make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last)
{
;
std::__make_heap(__first, __last,
__gnu_cxx::__ops::__iter_less_iter());
}
# 374 "/usr/include/c++/5/bits/stl_heap.h" 3
template<typename _RandomAccessIterator, typename _Compare>
inline void
make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last,
_Compare __comp)
{
;
std::__make_heap(__first, __last,
__gnu_cxx::__ops::__iter_comp_iter(__comp));
}
template<typename _RandomAccessIterator, typename _Compare>
void
__sort_heap(_RandomAccessIterator __first, _RandomAccessIterator __last,
_Compare __comp)
{
while (__last - __first > 1)
{
--__last;
std::__pop_heap(__first, __last, __last, __comp);
}
}
# 408 "/usr/include/c++/5/bits/stl_heap.h" 3
template<typename _RandomAccessIterator>
inline void
sort_heap(_RandomAccessIterator __first, _RandomAccessIterator __last)
{
;
;
std::__sort_heap(__first, __last,
__gnu_cxx::__ops::__iter_less_iter());
}
# 434 "/usr/include/c++/5/bits/stl_heap.h" 3
template<typename _RandomAccessIterator, typename _Compare>
inline void
sort_heap(_RandomAccessIterator __first, _RandomAccessIterator __last,
_Compare __comp)
{
;
;
std::__sort_heap(__first, __last,
__gnu_cxx::__ops::__iter_comp_iter(__comp));
}
# 460 "/usr/include/c++/5/bits/stl_heap.h" 3
template<typename _RandomAccessIterator>
inline _RandomAccessIterator
is_heap_until(_RandomAccessIterator __first, _RandomAccessIterator __last)
{
;
return __first +
std::__is_heap_until(__first, std::distance(__first, __last),
__gnu_cxx::__ops::__iter_less_iter());
}
# 487 "/usr/include/c++/5/bits/stl_heap.h" 3
template<typename _RandomAccessIterator, typename _Compare>
inline _RandomAccessIterator
is_heap_until(_RandomAccessIterator __first, _RandomAccessIterator __last,
_Compare __comp)
{
;
return __first
+ std::__is_heap_until(__first, std::distance(__first, __last),
__gnu_cxx::__ops::__iter_comp_iter(__comp));
}
# 509 "/usr/include/c++/5/bits/stl_heap.h" 3
template<typename _RandomAccessIterator>
inline bool
is_heap(_RandomAccessIterator __first, _RandomAccessIterator __last)
{ return std::is_heap_until(__first, __last) == __last; }
# 522 "/usr/include/c++/5/bits/stl_heap.h" 3
template<typename _RandomAccessIterator, typename _Compare>
inline bool
is_heap(_RandomAccessIterator __first, _RandomAccessIterator __last,
_Compare __comp)
{ return std::is_heap_until(__first, __last, __comp) == __last; }
}
# 62 "/usr/include/c++/5/bits/stl_algo.h" 2 3
# 1 "/usr/include/c++/5/bits/stl_tempbuf.h" 1 3
# 60 "/usr/include/c++/5/bits/stl_tempbuf.h" 3
# 1 "/usr/include/c++/5/bits/stl_construct.h" 1 3
# 59 "/usr/include/c++/5/bits/stl_construct.h" 3
# 1 "/usr/include/c++/5/new" 1 3
# 37 "/usr/include/c++/5/new" 3
# 38 "/usr/include/c++/5/new" 3
# 1 "/usr/include/c++/5/exception" 1 3
# 33 "/usr/include/c++/5/exception" 3
# 34 "/usr/include/c++/5/exception" 3
#pragma GCC visibility push(default)
extern "C++" {
namespace std
{
# 60 "/usr/include/c++/5/exception" 3
class exception
{
public:
exception() noexcept { }
virtual ~exception() noexcept;
virtual const char* what() const noexcept;
};
class bad_exception : public exception
{
public:
bad_exception() noexcept { }
virtual ~bad_exception() noexcept;
virtual const char* what() const noexcept;
};
typedef void (*terminate_handler) ();
typedef void (*unexpected_handler) ();
terminate_handler set_terminate(terminate_handler) noexcept;
terminate_handler get_terminate() noexcept;
void terminate() noexcept __attribute__ ((__noreturn__));
unexpected_handler set_unexpected(unexpected_handler) noexcept;
unexpected_handler get_unexpected() noexcept;
void unexpected() __attribute__ ((__noreturn__));
# 127 "/usr/include/c++/5/exception" 3
bool uncaught_exception() noexcept __attribute__ ((__pure__));
}
namespace __gnu_cxx
{
# 152 "/usr/include/c++/5/exception" 3
void __verbose_terminate_handler();
}
}
#pragma GCC visibility pop
# 1 "/usr/include/c++/5/bits/exception_ptr.h" 1 3
# 34 "/usr/include/c++/5/bits/exception_ptr.h" 3
#pragma GCC visibility push(default)
# 43 "/usr/include/c++/5/bits/exception_ptr.h" 3
extern "C++" {
namespace std
{
class type_info;
namespace __exception_ptr
{
class exception_ptr;
}
using __exception_ptr::exception_ptr;
exception_ptr current_exception() noexcept;
void rethrow_exception(exception_ptr) __attribute__ ((__noreturn__));
namespace __exception_ptr
{
class exception_ptr
{
void* _M_exception_object;
explicit exception_ptr(void* __e) noexcept;
void _M_addref() noexcept;
void _M_release() noexcept;
void *_M_get() const noexcept __attribute__ ((__pure__));
friend exception_ptr std::current_exception() noexcept;
friend void std::rethrow_exception(exception_ptr);
public:
exception_ptr() noexcept;
exception_ptr(const exception_ptr&) noexcept;
exception_ptr(nullptr_t) noexcept
: _M_exception_object(0)
{ }
exception_ptr(exception_ptr&& __o) noexcept
: _M_exception_object(__o._M_exception_object)
{ __o._M_exception_object = 0; }
# 111 "/usr/include/c++/5/bits/exception_ptr.h" 3
exception_ptr&
operator=(const exception_ptr&) noexcept;
exception_ptr&
operator=(exception_ptr&& __o) noexcept
{
exception_ptr(static_cast<exception_ptr&&>(__o)).swap(*this);
return *this;
}
~exception_ptr() noexcept;
void
swap(exception_ptr&) noexcept;
# 138 "/usr/include/c++/5/bits/exception_ptr.h" 3
explicit operator bool() const
{ return _M_exception_object; }
friend bool
operator==(const exception_ptr&, const exception_ptr&)
noexcept __attribute__ ((__pure__));
const class std::type_info*
__cxa_exception_type() const noexcept
__attribute__ ((__pure__));
};
bool
operator==(const exception_ptr&, const exception_ptr&)
noexcept __attribute__ ((__pure__));
bool
operator!=(const exception_ptr&, const exception_ptr&)
noexcept __attribute__ ((__pure__));
inline void
swap(exception_ptr& __lhs, exception_ptr& __rhs)
{ __lhs.swap(__rhs); }
}
template<typename _Ex>
exception_ptr
make_exception_ptr(_Ex __ex) noexcept
{
# 181 "/usr/include/c++/5/bits/exception_ptr.h" 3
return exception_ptr();
}
template<typename _Ex>
exception_ptr
copy_exception(_Ex __ex) noexcept __attribute__ ((__deprecated__));
template<typename _Ex>
exception_ptr
copy_exception(_Ex __ex) noexcept
{ return std::make_exception_ptr<_Ex>(__ex); }
}
}
#pragma GCC visibility pop
# 163 "/usr/include/c++/5/exception" 2 3
# 1 "/usr/include/c++/5/bits/nested_exception.h" 1 3
# 33 "/usr/include/c++/5/bits/nested_exception.h" 3
#pragma GCC visibility push(default)
# 45 "/usr/include/c++/5/bits/nested_exception.h" 3
extern "C++" {
namespace std
{
class nested_exception
{
exception_ptr _M_ptr;
public:
nested_exception() noexcept : _M_ptr(current_exception()) { }
nested_exception(const nested_exception&) noexcept = default;
nested_exception& operator=(const nested_exception&) noexcept = default;
virtual ~nested_exception() noexcept;
[[noreturn]]
void
rethrow_nested() const
{
if (_M_ptr)
rethrow_exception(_M_ptr);
std::terminate();
}
exception_ptr
nested_ptr() const noexcept
{ return _M_ptr; }
};
template<typename _Except>
struct _Nested_exception : public _Except, public nested_exception
{
explicit _Nested_exception(const _Except& __ex)
: _Except(__ex)
{ }
explicit _Nested_exception(_Except&& __ex)
: _Except(static_cast<_Except&&>(__ex))
{ }
};
template<typename _Tp,
bool __with_nested = !__is_base_of(nested_exception, _Tp)>
struct _Throw_with_nested_impl
{
template<typename _Up>
static void _S_throw(_Up&& __t)
{ throw _Nested_exception<_Tp>{static_cast<_Up&&>(__t)}; }
};
template<typename _Tp>
struct _Throw_with_nested_impl<_Tp, false>
{
template<typename _Up>
static void _S_throw(_Up&& __t)
{ throw static_cast<_Up&&>(__t); }
};
template<typename _Tp, bool = __is_class(_Tp) && !__is_final(_Tp)>
struct _Throw_with_nested_helper : _Throw_with_nested_impl<_Tp>
{ };
template<typename _Tp>
struct _Throw_with_nested_helper<_Tp, false>
: _Throw_with_nested_impl<_Tp, false>
{ };
template<typename _Tp>
struct _Throw_with_nested_helper<_Tp&, false>
: _Throw_with_nested_helper<_Tp>
{ };
template<typename _Tp>
struct _Throw_with_nested_helper<_Tp&&, false>
: _Throw_with_nested_helper<_Tp>
{ };
template<typename _Tp>
[[noreturn]]
inline void
throw_with_nested(_Tp&& __t)
{
_Throw_with_nested_helper<_Tp>::_S_throw(static_cast<_Tp&&>(__t));
}
template<typename _Tp, bool = __is_polymorphic(_Tp)>
struct _Rethrow_if_nested_impl
{
static void _S_rethrow(const _Tp& __t)
{
if (auto __tp = dynamic_cast<const nested_exception*>(&__t))
__tp->rethrow_nested();
}
};
template<typename _Tp>
struct _Rethrow_if_nested_impl<_Tp, false>
{
static void _S_rethrow(const _Tp&) { }
};
template<typename _Ex>
inline void
rethrow_if_nested(const _Ex& __ex)
{
_Rethrow_if_nested_impl<_Ex>::_S_rethrow(__ex);
}
}
}
#pragma GCC visibility pop
# 164 "/usr/include/c++/5/exception" 2 3
# 41 "/usr/include/c++/5/new" 2 3
#pragma GCC visibility push(default)
extern "C++" {
namespace std
{
class bad_alloc : public exception
{
public:
bad_alloc() throw() { }
virtual ~bad_alloc() throw();
virtual const char* what() const throw();
};
class bad_array_new_length : public bad_alloc
{
public:
bad_array_new_length() throw() { };
virtual ~bad_array_new_length() throw();
virtual const char* what() const throw();
};
struct nothrow_t { };
extern const nothrow_t nothrow;
typedef void (*new_handler)();
new_handler set_new_handler(new_handler) throw();
new_handler get_new_handler() noexcept;
}
# 111 "/usr/include/c++/5/new" 3
void* operator new(std::size_t)
__attribute__((__externally_visible__));
void* operator new[](std::size_t)
__attribute__((__externally_visible__));
void operator delete(void*) noexcept
__attribute__((__externally_visible__));
void operator delete[](void*) noexcept
__attribute__((__externally_visible__));
void* operator new(std::size_t, const std::nothrow_t&) noexcept
__attribute__((__externally_visible__));
void* operator new[](std::size_t, const std::nothrow_t&) noexcept
__attribute__((__externally_visible__));
void operator delete(void*, const std::nothrow_t&) noexcept
__attribute__((__externally_visible__));
void operator delete[](void*, const std::nothrow_t&) noexcept
__attribute__((__externally_visible__));
inline void* operator new(std::size_t, void* __p) noexcept
{ return __p; }
inline void* operator new[](std::size_t, void* __p) noexcept
{ return __p; }
inline void operator delete (void*, void*) noexcept { }
inline void operator delete[](void*, void*) noexcept { }
}
#pragma GCC visibility pop
# 60 "/usr/include/c++/5/bits/stl_construct.h" 2 3
# 1 "/usr/include/c++/5/ext/alloc_traits.h" 1 3
# 32 "/usr/include/c++/5/ext/alloc_traits.h" 3
# 33 "/usr/include/c++/5/ext/alloc_traits.h" 3
# 1 "/usr/include/c++/5/bits/alloc_traits.h" 1 3
# 35 "/usr/include/c++/5/bits/alloc_traits.h" 3
# 1 "/usr/include/c++/5/bits/memoryfwd.h" 1 3
# 46 "/usr/include/c++/5/bits/memoryfwd.h" 3
# 47 "/usr/include/c++/5/bits/memoryfwd.h" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
# 63 "/usr/include/c++/5/bits/memoryfwd.h" 3
template<typename>
class allocator;
template<>
class allocator<void>;
template<typename, typename>
struct uses_allocator;
}
# 36 "/usr/include/c++/5/bits/alloc_traits.h" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<typename _Alloc, typename _Tp>
class __alloctr_rebind_helper
{
template<typename _Alloc2, typename _Tp2>
static constexpr true_type
_S_chk(typename _Alloc2::template rebind<_Tp2>::other*);
template<typename, typename>
static constexpr false_type
_S_chk(...);
public:
using __type = decltype(_S_chk<_Alloc, _Tp>(nullptr));
};
template<typename _Alloc, typename _Tp,
bool = __alloctr_rebind_helper<_Alloc, _Tp>::__type::value>
struct __alloctr_rebind;
template<typename _Alloc, typename _Tp>
struct __alloctr_rebind<_Alloc, _Tp, true>
{
typedef typename _Alloc::template rebind<_Tp>::other __type;
};
template<template<typename, typename...> class _Alloc, typename _Tp,
typename _Up, typename... _Args>
struct __alloctr_rebind<_Alloc<_Up, _Args...>, _Tp, false>
{
typedef _Alloc<_Tp, _Args...> __type;
};
template<typename _Alloc, typename _Tp>
using __alloc_rebind = typename __alloctr_rebind<_Alloc, _Tp>::__type;
template<typename _Alloc>
struct allocator_traits
{
typedef _Alloc allocator_type;
typedef typename _Alloc::value_type value_type;
# 98 "/usr/include/c++/5/bits/alloc_traits.h" 3
private: template<typename _Tp> static typename _Tp::pointer _S_pointer_helper(_Tp*); static value_type* _S_pointer_helper(...); typedef decltype(_S_pointer_helper((_Alloc*)0)) __pointer; public:
typedef __pointer pointer;
private: template<typename _Tp> static typename _Tp::const_pointer _S_const_pointer_helper(_Tp*); static typename pointer_traits<pointer>::template rebind<const value_type> _S_const_pointer_helper(...); typedef decltype(_S_const_pointer_helper((_Alloc*)0)) __const_pointer; public:
# 116 "/usr/include/c++/5/bits/alloc_traits.h" 3
typedef __const_pointer const_pointer;
private: template<typename _Tp> static typename _Tp::void_pointer _S_void_pointer_helper(_Tp*); static typename pointer_traits<pointer>::template rebind<void> _S_void_pointer_helper(...); typedef decltype(_S_void_pointer_helper((_Alloc*)0)) __void_pointer; public:
# 127 "/usr/include/c++/5/bits/alloc_traits.h" 3
typedef __void_pointer void_pointer;
private: template<typename _Tp> static typename _Tp::const_void_pointer _S_const_void_pointer_helper(_Tp*); static typename pointer_traits<pointer>::template rebind<const void> _S_const_void_pointer_helper(...); typedef decltype(_S_const_void_pointer_helper((_Alloc*)0)) __const_void_pointer; public:
# 138 "/usr/include/c++/5/bits/alloc_traits.h" 3
typedef __const_void_pointer const_void_pointer;
private: template<typename _Tp> static typename _Tp::difference_type _S_difference_type_helper(_Tp*); static typename pointer_traits<pointer>::difference_type _S_difference_type_helper(...); typedef decltype(_S_difference_type_helper((_Alloc*)0)) __difference_type; public:
# 149 "/usr/include/c++/5/bits/alloc_traits.h" 3
typedef __difference_type difference_type;
private: template<typename _Tp> static typename _Tp::size_type _S_size_type_helper(_Tp*); static typename make_unsigned<difference_type>::type _S_size_type_helper(...); typedef decltype(_S_size_type_helper((_Alloc*)0)) __size_type; public:
# 160 "/usr/include/c++/5/bits/alloc_traits.h" 3
typedef __size_type size_type;
private: template<typename _Tp> static typename _Tp::propagate_on_container_copy_assignment _S_propagate_on_container_copy_assignment_helper(_Tp*); static false_type _S_propagate_on_container_copy_assignment_helper(...); typedef decltype(_S_propagate_on_container_copy_assignment_helper((_Alloc*)0)) __propagate_on_container_copy_assignment; public:
# 171 "/usr/include/c++/5/bits/alloc_traits.h" 3
typedef __propagate_on_container_copy_assignment
propagate_on_container_copy_assignment;
private: template<typename _Tp> static typename _Tp::propagate_on_container_move_assignment _S_propagate_on_container_move_assignment_helper(_Tp*); static false_type _S_propagate_on_container_move_assignment_helper(...); typedef decltype(_S_propagate_on_container_move_assignment_helper((_Alloc*)0)) __propagate_on_container_move_assignment; public:
# 183 "/usr/include/c++/5/bits/alloc_traits.h" 3
typedef __propagate_on_container_move_assignment
propagate_on_container_move_assignment;
private: template<typename _Tp> static typename _Tp::propagate_on_container_swap _S_propagate_on_container_swap_helper(_Tp*); static false_type _S_propagate_on_container_swap_helper(...); typedef decltype(_S_propagate_on_container_swap_helper((_Alloc*)0)) __propagate_on_container_swap; public:
# 195 "/usr/include/c++/5/bits/alloc_traits.h" 3
typedef __propagate_on_container_swap propagate_on_container_swap;
template<typename _Tp>
using rebind_alloc = typename __alloctr_rebind<_Alloc, _Tp>::__type;
template<typename _Tp>
using rebind_traits = allocator_traits<rebind_alloc<_Tp>>;
private:
template<typename _Alloc2>
struct __allocate_helper
{
template<typename _Alloc3,
typename = decltype(std::declval<_Alloc3*>()->allocate(
std::declval<size_type>(),
std::declval<const_void_pointer>()))>
static true_type __test(int);
template<typename>
static false_type __test(...);
using type = decltype(__test<_Alloc>(0));
};
template<typename _Alloc2>
using __has_allocate = typename __allocate_helper<_Alloc2>::type;
template<typename _Alloc2,
typename = _Require<__has_allocate<_Alloc2>>>
static pointer
_S_allocate(_Alloc2& __a, size_type __n, const_void_pointer __hint)
{ return __a.allocate(__n, __hint); }
template<typename _Alloc2, typename _UnusedHint,
typename = _Require<__not_<__has_allocate<_Alloc2>>>>
static pointer
_S_allocate(_Alloc2& __a, size_type __n, _UnusedHint)
{ return __a.allocate(__n); }
template<typename _Tp, typename... _Args>
struct __construct_helper
{
template<typename _Alloc2,
typename = decltype(std::declval<_Alloc2*>()->construct(
std::declval<_Tp*>(), std::declval<_Args>()...))>
static true_type __test(int);
template<typename>
static false_type __test(...);
using type = decltype(__test<_Alloc>(0));
};
template<typename _Tp, typename... _Args>
using __has_construct
= typename __construct_helper<_Tp, _Args...>::type;
template<typename _Tp, typename... _Args>
static _Require<__has_construct<_Tp, _Args...>>
_S_construct(_Alloc& __a, _Tp* __p, _Args&&... __args)
{ __a.construct(__p, std::forward<_Args>(__args)...); }
template<typename _Tp, typename... _Args>
static
_Require<__and_<__not_<__has_construct<_Tp, _Args...>>,
is_constructible<_Tp, _Args...>>>
_S_construct(_Alloc&, _Tp* __p, _Args&&... __args)
{ ::new((void*)__p) _Tp(std::forward<_Args>(__args)...); }
template<typename _Tp>
struct __destroy_helper
{
template<typename _Alloc2,
typename = decltype(std::declval<_Alloc2*>()->destroy(
std::declval<_Tp*>()))>
static true_type __test(int);
template<typename>
static false_type __test(...);
using type = decltype(__test<_Alloc>(0));
};
template<typename _Tp>
using __has_destroy = typename __destroy_helper<_Tp>::type;
template<typename _Tp>
static _Require<__has_destroy<_Tp>>
_S_destroy(_Alloc& __a, _Tp* __p)
{ __a.destroy(__p); }
template<typename _Tp>
static _Require<__not_<__has_destroy<_Tp>>>
_S_destroy(_Alloc&, _Tp* __p)
{ __p->~_Tp(); }
template<typename _Alloc2>
struct __maxsize_helper
{
template<typename _Alloc3,
typename = decltype(std::declval<_Alloc3*>()->max_size())>
static true_type __test(int);
template<typename>
static false_type __test(...);
using type = decltype(__test<_Alloc2>(0));
};
template<typename _Alloc2>
using __has_max_size = typename __maxsize_helper<_Alloc2>::type;
template<typename _Alloc2,
typename = _Require<__has_max_size<_Alloc2>>>
static size_type
_S_max_size(_Alloc2& __a, int)
{ return __a.max_size(); }
template<typename _Alloc2,
typename = _Require<__not_<__has_max_size<_Alloc2>>>>
static size_type
_S_max_size(_Alloc2&, ...)
{ return __gnu_cxx::__numeric_traits<size_type>::__max; }
template<typename _Alloc2>
struct __select_helper
{
template<typename _Alloc3, typename
= decltype(std::declval<_Alloc3*>()
->select_on_container_copy_construction())>
static true_type __test(int);
template<typename>
static false_type __test(...);
using type = decltype(__test<_Alloc2>(0));
};
template<typename _Alloc2>
using __has_soccc = typename __select_helper<_Alloc2>::type;
template<typename _Alloc2,
typename = _Require<__has_soccc<_Alloc2>>>
static _Alloc2
_S_select(_Alloc2& __a, int)
{ return __a.select_on_container_copy_construction(); }
template<typename _Alloc2,
typename = _Require<__not_<__has_soccc<_Alloc2>>>>
static _Alloc2
_S_select(_Alloc2& __a, ...)
{ return __a; }
public:
# 358 "/usr/include/c++/5/bits/alloc_traits.h" 3
static pointer
allocate(_Alloc& __a, size_type __n)
{ return __a.allocate(__n); }
# 373 "/usr/include/c++/5/bits/alloc_traits.h" 3
static pointer
allocate(_Alloc& __a, size_type __n, const_void_pointer __hint)
{ return _S_allocate(__a, __n, __hint); }
# 385 "/usr/include/c++/5/bits/alloc_traits.h" 3
static void deallocate(_Alloc& __a, pointer __p, size_type __n)
{ __a.deallocate(__p, __n); }
# 399 "/usr/include/c++/5/bits/alloc_traits.h" 3
template<typename _Tp, typename... _Args>
static auto construct(_Alloc& __a, _Tp* __p, _Args&&... __args)
-> decltype(_S_construct(__a, __p, std::forward<_Args>(__args)...))
{ _S_construct(__a, __p, std::forward<_Args>(__args)...); }
# 412 "/usr/include/c++/5/bits/alloc_traits.h" 3
template <class _Tp>
static void destroy(_Alloc& __a, _Tp* __p)
{ _S_destroy(__a, __p); }
# 424 "/usr/include/c++/5/bits/alloc_traits.h" 3
static size_type max_size(const _Alloc& __a) noexcept
{ return _S_max_size(__a, 0); }
# 435 "/usr/include/c++/5/bits/alloc_traits.h" 3
static _Alloc
select_on_container_copy_construction(const _Alloc& __rhs)
{ return _S_select(__rhs, 0); }
};
template<typename _Alloc>
inline void
__do_alloc_on_copy(_Alloc& __one, const _Alloc& __two, true_type)
{ __one = __two; }
template<typename _Alloc>
inline void
__do_alloc_on_copy(_Alloc&, const _Alloc&, false_type)
{ }
template<typename _Alloc>
inline void __alloc_on_copy(_Alloc& __one, const _Alloc& __two)
{
typedef allocator_traits<_Alloc> __traits;
typedef typename __traits::propagate_on_container_copy_assignment __pocca;
__do_alloc_on_copy(__one, __two, __pocca());
}
template<typename _Alloc>
inline _Alloc __alloc_on_copy(const _Alloc& __a)
{
typedef allocator_traits<_Alloc> __traits;
return __traits::select_on_container_copy_construction(__a);
}
template<typename _Alloc>
inline void __do_alloc_on_move(_Alloc& __one, _Alloc& __two, true_type)
{ __one = std::move(__two); }
template<typename _Alloc>
inline void __do_alloc_on_move(_Alloc&, _Alloc&, false_type)
{ }
template<typename _Alloc>
inline void __alloc_on_move(_Alloc& __one, _Alloc& __two)
{
typedef allocator_traits<_Alloc> __traits;
typedef typename __traits::propagate_on_container_move_assignment __pocma;
__do_alloc_on_move(__one, __two, __pocma());
}
template<typename _Alloc>
inline void __do_alloc_on_swap(_Alloc& __one, _Alloc& __two, true_type)
{
using std::swap;
swap(__one, __two);
}
template<typename _Alloc>
inline void __do_alloc_on_swap(_Alloc&, _Alloc&, false_type)
{ }
template<typename _Alloc>
inline void __alloc_on_swap(_Alloc& __one, _Alloc& __two)
{
typedef allocator_traits<_Alloc> __traits;
typedef typename __traits::propagate_on_container_swap __pocs;
__do_alloc_on_swap(__one, __two, __pocs());
}
template<typename _Alloc>
class __is_copy_insertable_impl
{
typedef allocator_traits<_Alloc> _Traits;
template<typename _Up, typename
= decltype(_Traits::construct(std::declval<_Alloc&>(),
std::declval<_Up*>(),
std::declval<const _Up&>()))>
static true_type
_M_select(int);
template<typename _Up>
static false_type
_M_select(...);
public:
typedef decltype(_M_select<typename _Alloc::value_type>(0)) type;
};
template<typename _Alloc>
struct __is_copy_insertable
: __is_copy_insertable_impl<_Alloc>::type
{ };
template<typename _Tp>
struct __is_copy_insertable<allocator<_Tp>>
: is_copy_constructible<_Tp>
{ };
}
# 37 "/usr/include/c++/5/ext/alloc_traits.h" 2 3
namespace __gnu_cxx __attribute__ ((__visibility__ ("default")))
{
template<typename _Alloc>
struct __allocator_always_compares_equal : std::false_type { };
template<typename _Tp>
struct __allocator_always_compares_equal<std::allocator<_Tp>>
: std::true_type { };
template<typename, typename> struct array_allocator;
template<typename _Tp, typename _Array>
struct __allocator_always_compares_equal<array_allocator<_Tp, _Array>>
: std::true_type { };
template<typename> struct bitmap_allocator;
template<typename _Tp>
struct __allocator_always_compares_equal<bitmap_allocator<_Tp>>
: std::true_type { };
template<typename> struct malloc_allocator;
template<typename _Tp>
struct __allocator_always_compares_equal<malloc_allocator<_Tp>>
: std::true_type { };
template<typename> struct mt_allocator;
template<typename _Tp>
struct __allocator_always_compares_equal<mt_allocator<_Tp>>
: std::true_type { };
template<typename> struct new_allocator;
template<typename _Tp>
struct __allocator_always_compares_equal<new_allocator<_Tp>>
: std::true_type { };
template<typename> struct pool_allocator;
template<typename _Tp>
struct __allocator_always_compares_equal<pool_allocator<_Tp>>
: std::true_type { };
template<typename _Alloc>
struct __alloc_traits
: std::allocator_traits<_Alloc>
{
typedef _Alloc allocator_type;
typedef std::allocator_traits<_Alloc> _Base_type;
typedef typename _Base_type::value_type value_type;
typedef typename _Base_type::pointer pointer;
typedef typename _Base_type::const_pointer const_pointer;
typedef typename _Base_type::size_type size_type;
typedef typename _Base_type::difference_type difference_type;
typedef value_type& reference;
typedef const value_type& const_reference;
using _Base_type::allocate;
using _Base_type::deallocate;
using _Base_type::construct;
using _Base_type::destroy;
using _Base_type::max_size;
private:
template<typename _Ptr>
using __is_custom_pointer
= std::__and_<std::is_same<pointer, _Ptr>,
std::__not_<std::is_pointer<_Ptr>>>;
public:
template<typename _Ptr, typename... _Args>
static typename std::enable_if<__is_custom_pointer<_Ptr>::value>::type
construct(_Alloc& __a, _Ptr __p, _Args&&... __args)
{
_Base_type::construct(__a, std::addressof(*__p),
std::forward<_Args>(__args)...);
}
template<typename _Ptr>
static typename std::enable_if<__is_custom_pointer<_Ptr>::value>::type
destroy(_Alloc& __a, _Ptr __p)
{ _Base_type::destroy(__a, std::addressof(*__p)); }
static _Alloc _S_select_on_copy(const _Alloc& __a)
{ return _Base_type::select_on_container_copy_construction(__a); }
static void _S_on_swap(_Alloc& __a, _Alloc& __b)
{ std::__alloc_on_swap(__a, __b); }
static constexpr bool _S_propagate_on_copy_assign()
{ return _Base_type::propagate_on_container_copy_assignment::value; }
static constexpr bool _S_propagate_on_move_assign()
{ return _Base_type::propagate_on_container_move_assignment::value; }
static constexpr bool _S_propagate_on_swap()
{ return _Base_type::propagate_on_container_swap::value; }
static constexpr bool _S_always_equal()
{ return __allocator_always_compares_equal<_Alloc>::value; }
static constexpr bool _S_nothrow_move()
{ return _S_propagate_on_move_assign() || _S_always_equal(); }
static constexpr bool _S_nothrow_swap()
{
using std::swap;
return !_S_propagate_on_swap()
|| noexcept(swap(std::declval<_Alloc&>(), std::declval<_Alloc&>()));
}
template<typename _Tp>
struct rebind
{ typedef typename _Base_type::template rebind_alloc<_Tp> other; };
# 210 "/usr/include/c++/5/ext/alloc_traits.h" 3
};
}
# 62 "/usr/include/c++/5/bits/stl_construct.h" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<typename _T1, typename... _Args>
inline void
_Construct(_T1* __p, _Args&&... __args)
{ ::new(static_cast<void*>(__p)) _T1(std::forward<_Args>(__args)...); }
# 90 "/usr/include/c++/5/bits/stl_construct.h" 3
template<typename _Tp>
inline void
_Destroy(_Tp* __pointer)
{ __pointer->~_Tp(); }
template<bool>
struct _Destroy_aux
{
template<typename _ForwardIterator>
static void
__destroy(_ForwardIterator __first, _ForwardIterator __last)
{
for (; __first != __last; ++__first)
std::_Destroy(std::__addressof(*__first));
}
};
template<>
struct _Destroy_aux<true>
{
template<typename _ForwardIterator>
static void
__destroy(_ForwardIterator, _ForwardIterator) { }
};
template<typename _ForwardIterator>
inline void
_Destroy(_ForwardIterator __first, _ForwardIterator __last)
{
typedef typename iterator_traits<_ForwardIterator>::value_type
_Value_type;
std::_Destroy_aux<__has_trivial_destructor(_Value_type)>::
__destroy(__first, __last);
}
template<typename _ForwardIterator, typename _Allocator>
void
_Destroy(_ForwardIterator __first, _ForwardIterator __last,
_Allocator& __alloc)
{
typedef __gnu_cxx::__alloc_traits<_Allocator> __traits;
for (; __first != __last; ++__first)
__traits::destroy(__alloc, std::__addressof(*__first));
}
template<typename _ForwardIterator, typename _Tp>
inline void
_Destroy(_ForwardIterator __first, _ForwardIterator __last,
allocator<_Tp>&)
{
_Destroy(__first, __last);
}
}
# 61 "/usr/include/c++/5/bits/stl_tempbuf.h" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
# 83 "/usr/include/c++/5/bits/stl_tempbuf.h" 3
template<typename _Tp>
pair<_Tp*, ptrdiff_t>
get_temporary_buffer(ptrdiff_t __len) noexcept
{
const ptrdiff_t __max =
__gnu_cxx::__numeric_traits<ptrdiff_t>::__max / sizeof(_Tp);
if (__len > __max)
__len = __max;
while (__len > 0)
{
_Tp* __tmp = static_cast<_Tp*>(::operator new(__len * sizeof(_Tp),
std::nothrow));
if (__tmp != 0)
return std::pair<_Tp*, ptrdiff_t>(__tmp, __len);
__len /= 2;
}
return std::pair<_Tp*, ptrdiff_t>(static_cast<_Tp*>(0), 0);
}
# 110 "/usr/include/c++/5/bits/stl_tempbuf.h" 3
template<typename _Tp>
inline void
return_temporary_buffer(_Tp* __p)
{ ::operator delete(__p, std::nothrow); }
template<typename _ForwardIterator, typename _Tp>
class _Temporary_buffer
{
public:
typedef _Tp value_type;
typedef value_type* pointer;
typedef pointer iterator;
typedef ptrdiff_t size_type;
protected:
size_type _M_original_len;
size_type _M_len;
pointer _M_buffer;
public:
size_type
size() const
{ return _M_len; }
size_type
requested_size() const
{ return _M_original_len; }
iterator
begin()
{ return _M_buffer; }
iterator
end()
{ return _M_buffer + _M_len; }
_Temporary_buffer(_ForwardIterator __first, _ForwardIterator __last);
~_Temporary_buffer()
{
std::_Destroy(_M_buffer, _M_buffer + _M_len);
std::return_temporary_buffer(_M_buffer);
}
private:
_Temporary_buffer(const _Temporary_buffer&);
void
operator=(const _Temporary_buffer&);
};
template<bool>
struct __uninitialized_construct_buf_dispatch
{
template<typename _Pointer, typename _ForwardIterator>
static void
__ucr(_Pointer __first, _Pointer __last,
_ForwardIterator __seed)
{
if(__first == __last)
return;
_Pointer __cur = __first;
if (true)
{
std::_Construct(std::__addressof(*__first),
std::move(*__seed));
_Pointer __prev = __cur;
++__cur;
for(; __cur != __last; ++__cur, ++__prev)
std::_Construct(std::__addressof(*__cur),
std::move(*__prev));
*__seed = std::move(*__prev);
}
if (false)
{
std::_Destroy(__first, __cur);
;
}
}
};
template<>
struct __uninitialized_construct_buf_dispatch<true>
{
template<typename _Pointer, typename _ForwardIterator>
static void
__ucr(_Pointer, _Pointer, _ForwardIterator) { }
};
# 229 "/usr/include/c++/5/bits/stl_tempbuf.h" 3
template<typename _Pointer, typename _ForwardIterator>
inline void
__uninitialized_construct_buf(_Pointer __first, _Pointer __last,
_ForwardIterator __seed)
{
typedef typename std::iterator_traits<_Pointer>::value_type
_ValueType;
std::__uninitialized_construct_buf_dispatch<
__has_trivial_constructor(_ValueType)>::
__ucr(__first, __last, __seed);
}
template<typename _ForwardIterator, typename _Tp>
_Temporary_buffer<_ForwardIterator, _Tp>::
_Temporary_buffer(_ForwardIterator __first, _ForwardIterator __last)
: _M_original_len(std::distance(__first, __last)),
_M_len(0), _M_buffer(0)
{
if (true)
{
std::pair<pointer, size_type> __p(std::get_temporary_buffer<
value_type>(_M_original_len));
_M_buffer = __p.first;
_M_len = __p.second;
if (_M_buffer)
std::__uninitialized_construct_buf(_M_buffer, _M_buffer + _M_len,
__first);
}
if (false)
{
std::return_temporary_buffer(_M_buffer);
_M_buffer = 0;
_M_len = 0;
;
}
}
}
# 63 "/usr/include/c++/5/bits/stl_algo.h" 2 3
# 1 "/usr/include/c++/5/random" 1 3
# 32 "/usr/include/c++/5/random" 3
# 33 "/usr/include/c++/5/random" 3
# 1 "/usr/include/c++/5/cmath" 1 3
# 39 "/usr/include/c++/5/cmath" 3
# 40 "/usr/include/c++/5/cmath" 3
# 1 "/usr/include/math.h" 1 3 4
# 28 "/usr/include/math.h" 3 4
extern "C" {
# 1 "/usr/include/arm-linux-gnueabihf/bits/huge_val.h" 1 3 4
# 33 "/usr/include/math.h" 2 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/huge_valf.h" 1 3 4
# 35 "/usr/include/math.h" 2 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/huge_vall.h" 1 3 4
# 36 "/usr/include/math.h" 2 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/inf.h" 1 3 4
# 39 "/usr/include/math.h" 2 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/nan.h" 1 3 4
# 42 "/usr/include/math.h" 2 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/mathdef.h" 1 3 4
# 26 "/usr/include/arm-linux-gnueabihf/bits/mathdef.h" 3 4
typedef float float_t;
typedef double double_t;
# 46 "/usr/include/math.h" 2 3 4
# 69 "/usr/include/math.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/mathcalls.h" 1 3 4
# 52 "/usr/include/arm-linux-gnueabihf/bits/mathcalls.h" 3 4
extern double acos (double __x) throw (); extern double __acos (double __x) throw ();
extern double asin (double __x) throw (); extern double __asin (double __x) throw ();
extern double atan (double __x) throw (); extern double __atan (double __x) throw ();
extern double atan2 (double __y, double __x) throw (); extern double __atan2 (double __y, double __x) throw ();
extern double cos (double __x) throw (); extern double __cos (double __x) throw ();
extern double sin (double __x) throw (); extern double __sin (double __x) throw ();
extern double tan (double __x) throw (); extern double __tan (double __x) throw ();
extern double cosh (double __x) throw (); extern double __cosh (double __x) throw ();
extern double sinh (double __x) throw (); extern double __sinh (double __x) throw ();
extern double tanh (double __x) throw (); extern double __tanh (double __x) throw ();
extern void sincos (double __x, double *__sinx, double *__cosx) throw (); extern void __sincos (double __x, double *__sinx, double *__cosx) throw ()
;
extern double acosh (double __x) throw (); extern double __acosh (double __x) throw ();
extern double asinh (double __x) throw (); extern double __asinh (double __x) throw ();
extern double atanh (double __x) throw (); extern double __atanh (double __x) throw ();
extern double exp (double __x) throw (); extern double __exp (double __x) throw ();
extern double frexp (double __x, int *__exponent) throw (); extern double __frexp (double __x, int *__exponent) throw ();
extern double ldexp (double __x, int __exponent) throw (); extern double __ldexp (double __x, int __exponent) throw ();
extern double log (double __x) throw (); extern double __log (double __x) throw ();
extern double log10 (double __x) throw (); extern double __log10 (double __x) throw ();
extern double modf (double __x, double *__iptr) throw (); extern double __modf (double __x, double *__iptr) throw () __attribute__ ((__nonnull__ (2)));
extern double exp10 (double __x) throw (); extern double __exp10 (double __x) throw ();
extern double pow10 (double __x) throw (); extern double __pow10 (double __x) throw ();
extern double expm1 (double __x) throw (); extern double __expm1 (double __x) throw ();
extern double log1p (double __x) throw (); extern double __log1p (double __x) throw ();
extern double logb (double __x) throw (); extern double __logb (double __x) throw ();
extern double exp2 (double __x) throw (); extern double __exp2 (double __x) throw ();
extern double log2 (double __x) throw (); extern double __log2 (double __x) throw ();
extern double pow (double __x, double __y) throw (); extern double __pow (double __x, double __y) throw ();
extern double sqrt (double __x) throw (); extern double __sqrt (double __x) throw ();
extern double hypot (double __x, double __y) throw (); extern double __hypot (double __x, double __y) throw ();
extern double cbrt (double __x) throw (); extern double __cbrt (double __x) throw ();
extern double ceil (double __x) throw () __attribute__ ((__const__)); extern double __ceil (double __x) throw () __attribute__ ((__const__));
extern double fabs (double __x) throw () __attribute__ ((__const__)); extern double __fabs (double __x) throw () __attribute__ ((__const__));
extern double floor (double __x) throw () __attribute__ ((__const__)); extern double __floor (double __x) throw () __attribute__ ((__const__));
extern double fmod (double __x, double __y) throw (); extern double __fmod (double __x, double __y) throw ();
extern int __isinf (double __value) throw () __attribute__ ((__const__));
extern int __finite (double __value) throw () __attribute__ ((__const__));
extern int isinf (double __value) throw () __attribute__ ((__const__));
extern int finite (double __value) throw () __attribute__ ((__const__));
extern double drem (double __x, double __y) throw (); extern double __drem (double __x, double __y) throw ();
extern double significand (double __x) throw (); extern double __significand (double __x) throw ();
extern double copysign (double __x, double __y) throw () __attribute__ ((__const__)); extern double __copysign (double __x, double __y) throw () __attribute__ ((__const__));
extern double nan (const char *__tagb) throw () __attribute__ ((__const__)); extern double __nan (const char *__tagb) throw () __attribute__ ((__const__));
extern int __isnan (double __value) throw () __attribute__ ((__const__));
extern int isnan (double __value) throw () __attribute__ ((__const__));
extern double j0 (double) throw (); extern double __j0 (double) throw ();
extern double j1 (double) throw (); extern double __j1 (double) throw ();
extern double jn (int, double) throw (); extern double __jn (int, double) throw ();
extern double y0 (double) throw (); extern double __y0 (double) throw ();
extern double y1 (double) throw (); extern double __y1 (double) throw ();
extern double yn (int, double) throw (); extern double __yn (int, double) throw ();
extern double erf (double) throw (); extern double __erf (double) throw ();
extern double erfc (double) throw (); extern double __erfc (double) throw ();
extern double lgamma (double) throw (); extern double __lgamma (double) throw ();
extern double tgamma (double) throw (); extern double __tgamma (double) throw ();
extern double gamma (double) throw (); extern double __gamma (double) throw ();
extern double lgamma_r (double, int *__signgamp) throw (); extern double __lgamma_r (double, int *__signgamp) throw ();
extern double rint (double __x) throw (); extern double __rint (double __x) throw ();
extern double nextafter (double __x, double __y) throw () __attribute__ ((__const__)); extern double __nextafter (double __x, double __y) throw () __attribute__ ((__const__));
extern double nexttoward (double __x, long double __y) throw () __attribute__ ((__const__)); extern double __nexttoward (double __x, long double __y) throw () __attribute__ ((__const__));
extern double remainder (double __x, double __y) throw (); extern double __remainder (double __x, double __y) throw ();
extern double scalbn (double __x, int __n) throw (); extern double __scalbn (double __x, int __n) throw ();
extern int ilogb (double __x) throw (); extern int __ilogb (double __x) throw ();
extern double scalbln (double __x, long int __n) throw (); extern double __scalbln (double __x, long int __n) throw ();
extern double nearbyint (double __x) throw (); extern double __nearbyint (double __x) throw ();
extern double round (double __x) throw () __attribute__ ((__const__)); extern double __round (double __x) throw () __attribute__ ((__const__));
extern double trunc (double __x) throw () __attribute__ ((__const__)); extern double __trunc (double __x) throw () __attribute__ ((__const__));
extern double remquo (double __x, double __y, int *__quo) throw (); extern double __remquo (double __x, double __y, int *__quo) throw ();
extern long int lrint (double __x) throw (); extern long int __lrint (double __x) throw ();
__extension__
extern long long int llrint (double __x) throw (); extern long long int __llrint (double __x) throw ();
extern long int lround (double __x) throw (); extern long int __lround (double __x) throw ();
__extension__
extern long long int llround (double __x) throw (); extern long long int __llround (double __x) throw ();
extern double fdim (double __x, double __y) throw (); extern double __fdim (double __x, double __y) throw ();
extern double fmax (double __x, double __y) throw () __attribute__ ((__const__)); extern double __fmax (double __x, double __y) throw () __attribute__ ((__const__));
extern double fmin (double __x, double __y) throw () __attribute__ ((__const__)); extern double __fmin (double __x, double __y) throw () __attribute__ ((__const__));
extern int __fpclassify (double __value) throw ()
__attribute__ ((__const__));
extern int __signbit (double __value) throw ()
__attribute__ ((__const__));
extern double fma (double __x, double __y, double __z) throw (); extern double __fma (double __x, double __y, double __z) throw ();
extern int __issignaling (double __value) throw ()
__attribute__ ((__const__));
extern double scalb (double __x, double __n) throw (); extern double __scalb (double __x, double __n) throw ();
# 70 "/usr/include/math.h" 2 3 4
# 88 "/usr/include/math.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/mathcalls.h" 1 3 4
# 52 "/usr/include/arm-linux-gnueabihf/bits/mathcalls.h" 3 4
extern float acosf (float __x) throw (); extern float __acosf (float __x) throw ();
extern float asinf (float __x) throw (); extern float __asinf (float __x) throw ();
extern float atanf (float __x) throw (); extern float __atanf (float __x) throw ();
extern float atan2f (float __y, float __x) throw (); extern float __atan2f (float __y, float __x) throw ();
extern float cosf (float __x) throw (); extern float __cosf (float __x) throw ();
extern float sinf (float __x) throw (); extern float __sinf (float __x) throw ();
extern float tanf (float __x) throw (); extern float __tanf (float __x) throw ();
extern float coshf (float __x) throw (); extern float __coshf (float __x) throw ();
extern float sinhf (float __x) throw (); extern float __sinhf (float __x) throw ();
extern float tanhf (float __x) throw (); extern float __tanhf (float __x) throw ();
extern void sincosf (float __x, float *__sinx, float *__cosx) throw (); extern void __sincosf (float __x, float *__sinx, float *__cosx) throw ()
;
extern float acoshf (float __x) throw (); extern float __acoshf (float __x) throw ();
extern float asinhf (float __x) throw (); extern float __asinhf (float __x) throw ();
extern float atanhf (float __x) throw (); extern float __atanhf (float __x) throw ();
extern float expf (float __x) throw (); extern float __expf (float __x) throw ();
extern float frexpf (float __x, int *__exponent) throw (); extern float __frexpf (float __x, int *__exponent) throw ();
extern float ldexpf (float __x, int __exponent) throw (); extern float __ldexpf (float __x, int __exponent) throw ();
extern float logf (float __x) throw (); extern float __logf (float __x) throw ();
extern float log10f (float __x) throw (); extern float __log10f (float __x) throw ();
extern float modff (float __x, float *__iptr) throw (); extern float __modff (float __x, float *__iptr) throw () __attribute__ ((__nonnull__ (2)));
extern float exp10f (float __x) throw (); extern float __exp10f (float __x) throw ();
extern float pow10f (float __x) throw (); extern float __pow10f (float __x) throw ();
extern float expm1f (float __x) throw (); extern float __expm1f (float __x) throw ();
extern float log1pf (float __x) throw (); extern float __log1pf (float __x) throw ();
extern float logbf (float __x) throw (); extern float __logbf (float __x) throw ();
extern float exp2f (float __x) throw (); extern float __exp2f (float __x) throw ();
extern float log2f (float __x) throw (); extern float __log2f (float __x) throw ();
extern float powf (float __x, float __y) throw (); extern float __powf (float __x, float __y) throw ();
extern float sqrtf (float __x) throw (); extern float __sqrtf (float __x) throw ();
extern float hypotf (float __x, float __y) throw (); extern float __hypotf (float __x, float __y) throw ();
extern float cbrtf (float __x) throw (); extern float __cbrtf (float __x) throw ();
extern float ceilf (float __x) throw () __attribute__ ((__const__)); extern float __ceilf (float __x) throw () __attribute__ ((__const__));
extern float fabsf (float __x) throw () __attribute__ ((__const__)); extern float __fabsf (float __x) throw () __attribute__ ((__const__));
extern float floorf (float __x) throw () __attribute__ ((__const__)); extern float __floorf (float __x) throw () __attribute__ ((__const__));
extern float fmodf (float __x, float __y) throw (); extern float __fmodf (float __x, float __y) throw ();
extern int __isinff (float __value) throw () __attribute__ ((__const__));
extern int __finitef (float __value) throw () __attribute__ ((__const__));
extern int isinff (float __value) throw () __attribute__ ((__const__));
extern int finitef (float __value) throw () __attribute__ ((__const__));
extern float dremf (float __x, float __y) throw (); extern float __dremf (float __x, float __y) throw ();
extern float significandf (float __x) throw (); extern float __significandf (float __x) throw ();
extern float copysignf (float __x, float __y) throw () __attribute__ ((__const__)); extern float __copysignf (float __x, float __y) throw () __attribute__ ((__const__));
extern float nanf (const char *__tagb) throw () __attribute__ ((__const__)); extern float __nanf (const char *__tagb) throw () __attribute__ ((__const__));
extern int __isnanf (float __value) throw () __attribute__ ((__const__));
extern int isnanf (float __value) throw () __attribute__ ((__const__));
extern float j0f (float) throw (); extern float __j0f (float) throw ();
extern float j1f (float) throw (); extern float __j1f (float) throw ();
extern float jnf (int, float) throw (); extern float __jnf (int, float) throw ();
extern float y0f (float) throw (); extern float __y0f (float) throw ();
extern float y1f (float) throw (); extern float __y1f (float) throw ();
extern float ynf (int, float) throw (); extern float __ynf (int, float) throw ();
extern float erff (float) throw (); extern float __erff (float) throw ();
extern float erfcf (float) throw (); extern float __erfcf (float) throw ();
extern float lgammaf (float) throw (); extern float __lgammaf (float) throw ();
extern float tgammaf (float) throw (); extern float __tgammaf (float) throw ();
extern float gammaf (float) throw (); extern float __gammaf (float) throw ();
extern float lgammaf_r (float, int *__signgamp) throw (); extern float __lgammaf_r (float, int *__signgamp) throw ();
extern float rintf (float __x) throw (); extern float __rintf (float __x) throw ();
extern float nextafterf (float __x, float __y) throw () __attribute__ ((__const__)); extern float __nextafterf (float __x, float __y) throw () __attribute__ ((__const__));
extern float nexttowardf (float __x, long double __y) throw () __attribute__ ((__const__)); extern float __nexttowardf (float __x, long double __y) throw () __attribute__ ((__const__));
extern float remainderf (float __x, float __y) throw (); extern float __remainderf (float __x, float __y) throw ();
extern float scalbnf (float __x, int __n) throw (); extern float __scalbnf (float __x, int __n) throw ();
extern int ilogbf (float __x) throw (); extern int __ilogbf (float __x) throw ();
extern float scalblnf (float __x, long int __n) throw (); extern float __scalblnf (float __x, long int __n) throw ();
extern float nearbyintf (float __x) throw (); extern float __nearbyintf (float __x) throw ();
extern float roundf (float __x) throw () __attribute__ ((__const__)); extern float __roundf (float __x) throw () __attribute__ ((__const__));
extern float truncf (float __x) throw () __attribute__ ((__const__)); extern float __truncf (float __x) throw () __attribute__ ((__const__));
extern float remquof (float __x, float __y, int *__quo) throw (); extern float __remquof (float __x, float __y, int *__quo) throw ();
extern long int lrintf (float __x) throw (); extern long int __lrintf (float __x) throw ();
__extension__
extern long long int llrintf (float __x) throw (); extern long long int __llrintf (float __x) throw ();
extern long int lroundf (float __x) throw (); extern long int __lroundf (float __x) throw ();
__extension__
extern long long int llroundf (float __x) throw (); extern long long int __llroundf (float __x) throw ();
extern float fdimf (float __x, float __y) throw (); extern float __fdimf (float __x, float __y) throw ();
extern float fmaxf (float __x, float __y) throw () __attribute__ ((__const__)); extern float __fmaxf (float __x, float __y) throw () __attribute__ ((__const__));
extern float fminf (float __x, float __y) throw () __attribute__ ((__const__)); extern float __fminf (float __x, float __y) throw () __attribute__ ((__const__));
extern int __fpclassifyf (float __value) throw ()
__attribute__ ((__const__));
extern int __signbitf (float __value) throw ()
__attribute__ ((__const__));
extern float fmaf (float __x, float __y, float __z) throw (); extern float __fmaf (float __x, float __y, float __z) throw ();
extern int __issignalingf (float __value) throw ()
__attribute__ ((__const__));
extern float scalbf (float __x, float __n) throw (); extern float __scalbf (float __x, float __n) throw ();
# 89 "/usr/include/math.h" 2 3 4
# 132 "/usr/include/math.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/mathcalls.h" 1 3 4
# 52 "/usr/include/arm-linux-gnueabihf/bits/mathcalls.h" 3 4
extern long double acosl (long double __x) throw (); extern long double __acosl (long double __x) throw ();
extern long double asinl (long double __x) throw (); extern long double __asinl (long double __x) throw ();
extern long double atanl (long double __x) throw (); extern long double __atanl (long double __x) throw ();
extern long double atan2l (long double __y, long double __x) throw (); extern long double __atan2l (long double __y, long double __x) throw ();
extern long double cosl (long double __x) throw (); extern long double __cosl (long double __x) throw ();
extern long double sinl (long double __x) throw (); extern long double __sinl (long double __x) throw ();
extern long double tanl (long double __x) throw (); extern long double __tanl (long double __x) throw ();
extern long double coshl (long double __x) throw (); extern long double __coshl (long double __x) throw ();
extern long double sinhl (long double __x) throw (); extern long double __sinhl (long double __x) throw ();
extern long double tanhl (long double __x) throw (); extern long double __tanhl (long double __x) throw ();
extern void sincosl (long double __x, long double *__sinx, long double *__cosx) throw (); extern void __sincosl (long double __x, long double *__sinx, long double *__cosx) throw ()
;
extern long double acoshl (long double __x) throw (); extern long double __acoshl (long double __x) throw ();
extern long double asinhl (long double __x) throw (); extern long double __asinhl (long double __x) throw ();
extern long double atanhl (long double __x) throw (); extern long double __atanhl (long double __x) throw ();
extern long double expl (long double __x) throw (); extern long double __expl (long double __x) throw ();
extern long double frexpl (long double __x, int *__exponent) throw (); extern long double __frexpl (long double __x, int *__exponent) throw ();
extern long double ldexpl (long double __x, int __exponent) throw (); extern long double __ldexpl (long double __x, int __exponent) throw ();
extern long double logl (long double __x) throw (); extern long double __logl (long double __x) throw ();
extern long double log10l (long double __x) throw (); extern long double __log10l (long double __x) throw ();
extern long double modfl (long double __x, long double *__iptr) throw (); extern long double __modfl (long double __x, long double *__iptr) throw () __attribute__ ((__nonnull__ (2)));
extern long double exp10l (long double __x) throw (); extern long double __exp10l (long double __x) throw ();
extern long double pow10l (long double __x) throw (); extern long double __pow10l (long double __x) throw ();
extern long double expm1l (long double __x) throw (); extern long double __expm1l (long double __x) throw ();
extern long double log1pl (long double __x) throw (); extern long double __log1pl (long double __x) throw ();
extern long double logbl (long double __x) throw (); extern long double __logbl (long double __x) throw ();
extern long double exp2l (long double __x) throw (); extern long double __exp2l (long double __x) throw ();
extern long double log2l (long double __x) throw (); extern long double __log2l (long double __x) throw ();
extern long double powl (long double __x, long double __y) throw (); extern long double __powl (long double __x, long double __y) throw ();
extern long double sqrtl (long double __x) throw (); extern long double __sqrtl (long double __x) throw ();
extern long double hypotl (long double __x, long double __y) throw (); extern long double __hypotl (long double __x, long double __y) throw ();
extern long double cbrtl (long double __x) throw (); extern long double __cbrtl (long double __x) throw ();
extern long double ceill (long double __x) throw () __attribute__ ((__const__)); extern long double __ceill (long double __x) throw () __attribute__ ((__const__));
extern long double fabsl (long double __x) throw () __attribute__ ((__const__)); extern long double __fabsl (long double __x) throw () __attribute__ ((__const__));
extern long double floorl (long double __x) throw () __attribute__ ((__const__)); extern long double __floorl (long double __x) throw () __attribute__ ((__const__));
extern long double fmodl (long double __x, long double __y) throw (); extern long double __fmodl (long double __x, long double __y) throw ();
extern int __isinfl (long double __value) throw () __attribute__ ((__const__));
extern int __finitel (long double __value) throw () __attribute__ ((__const__));
extern int isinfl (long double __value) throw () __attribute__ ((__const__));
extern int finitel (long double __value) throw () __attribute__ ((__const__));
extern long double dreml (long double __x, long double __y) throw (); extern long double __dreml (long double __x, long double __y) throw ();
extern long double significandl (long double __x) throw (); extern long double __significandl (long double __x) throw ();
extern long double copysignl (long double __x, long double __y) throw () __attribute__ ((__const__)); extern long double __copysignl (long double __x, long double __y) throw () __attribute__ ((__const__));
extern long double nanl (const char *__tagb) throw () __attribute__ ((__const__)); extern long double __nanl (const char *__tagb) throw () __attribute__ ((__const__));
extern int __isnanl (long double __value) throw () __attribute__ ((__const__));
extern int isnanl (long double __value) throw () __attribute__ ((__const__));
extern long double j0l (long double) throw (); extern long double __j0l (long double) throw ();
extern long double j1l (long double) throw (); extern long double __j1l (long double) throw ();
extern long double jnl (int, long double) throw (); extern long double __jnl (int, long double) throw ();
extern long double y0l (long double) throw (); extern long double __y0l (long double) throw ();
extern long double y1l (long double) throw (); extern long double __y1l (long double) throw ();
extern long double ynl (int, long double) throw (); extern long double __ynl (int, long double) throw ();
extern long double erfl (long double) throw (); extern long double __erfl (long double) throw ();
extern long double erfcl (long double) throw (); extern long double __erfcl (long double) throw ();
extern long double lgammal (long double) throw (); extern long double __lgammal (long double) throw ();
extern long double tgammal (long double) throw (); extern long double __tgammal (long double) throw ();
extern long double gammal (long double) throw (); extern long double __gammal (long double) throw ();
extern long double lgammal_r (long double, int *__signgamp) throw (); extern long double __lgammal_r (long double, int *__signgamp) throw ();
extern long double rintl (long double __x) throw (); extern long double __rintl (long double __x) throw ();
extern long double nextafterl (long double __x, long double __y) throw () __attribute__ ((__const__)); extern long double __nextafterl (long double __x, long double __y) throw () __attribute__ ((__const__));
extern long double nexttowardl (long double __x, long double __y) throw () __attribute__ ((__const__)); extern long double __nexttowardl (long double __x, long double __y) throw () __attribute__ ((__const__));
extern long double remainderl (long double __x, long double __y) throw (); extern long double __remainderl (long double __x, long double __y) throw ();
extern long double scalbnl (long double __x, int __n) throw (); extern long double __scalbnl (long double __x, int __n) throw ();
extern int ilogbl (long double __x) throw (); extern int __ilogbl (long double __x) throw ();
extern long double scalblnl (long double __x, long int __n) throw (); extern long double __scalblnl (long double __x, long int __n) throw ();
extern long double nearbyintl (long double __x) throw (); extern long double __nearbyintl (long double __x) throw ();
extern long double roundl (long double __x) throw () __attribute__ ((__const__)); extern long double __roundl (long double __x) throw () __attribute__ ((__const__));
extern long double truncl (long double __x) throw () __attribute__ ((__const__)); extern long double __truncl (long double __x) throw () __attribute__ ((__const__));
extern long double remquol (long double __x, long double __y, int *__quo) throw (); extern long double __remquol (long double __x, long double __y, int *__quo) throw ();
extern long int lrintl (long double __x) throw (); extern long int __lrintl (long double __x) throw ();
__extension__
extern long long int llrintl (long double __x) throw (); extern long long int __llrintl (long double __x) throw ();
extern long int lroundl (long double __x) throw (); extern long int __lroundl (long double __x) throw ();
__extension__
extern long long int llroundl (long double __x) throw (); extern long long int __llroundl (long double __x) throw ();
extern long double fdiml (long double __x, long double __y) throw (); extern long double __fdiml (long double __x, long double __y) throw ();
extern long double fmaxl (long double __x, long double __y) throw () __attribute__ ((__const__)); extern long double __fmaxl (long double __x, long double __y) throw () __attribute__ ((__const__));
extern long double fminl (long double __x, long double __y) throw () __attribute__ ((__const__)); extern long double __fminl (long double __x, long double __y) throw () __attribute__ ((__const__));
extern int __fpclassifyl (long double __value) throw ()
__attribute__ ((__const__));
extern int __signbitl (long double __value) throw ()
__attribute__ ((__const__));
extern long double fmal (long double __x, long double __y, long double __z) throw (); extern long double __fmal (long double __x, long double __y, long double __z) throw ();
extern int __issignalingl (long double __value) throw ()
__attribute__ ((__const__));
extern long double scalbl (long double __x, long double __n) throw (); extern long double __scalbl (long double __x, long double __n) throw ();
# 133 "/usr/include/math.h" 2 3 4
# 148 "/usr/include/math.h" 3 4
extern int signgam;
# 189 "/usr/include/math.h" 3 4
enum
{
FP_NAN =
0,
FP_INFINITE =
1,
FP_ZERO =
2,
FP_SUBNORMAL =
3,
FP_NORMAL =
4
};
# 301 "/usr/include/math.h" 3 4
typedef enum
{
_IEEE_ = -1,
_SVID_,
_XOPEN_,
_POSIX_,
_ISOC_
} _LIB_VERSION_TYPE;
extern _LIB_VERSION_TYPE _LIB_VERSION;
# 324 "/usr/include/math.h" 3 4
struct __exception
{
int type;
char *name;
double arg1;
double arg2;
double retval;
};
extern int matherr (struct __exception *__exc) throw ();
# 426 "/usr/include/math.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/mathinline.h" 1 3 4
# 427 "/usr/include/math.h" 2 3 4
# 488 "/usr/include/math.h" 3 4
}
# 45 "/usr/include/c++/5/cmath" 2 3
# 75 "/usr/include/c++/5/cmath" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
inline constexpr double
abs(double __x)
{ return __builtin_fabs(__x); }
inline constexpr float
abs(float __x)
{ return __builtin_fabsf(__x); }
inline constexpr long double
abs(long double __x)
{ return __builtin_fabsl(__x); }
template<typename _Tp>
inline constexpr
typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
double>::__type
abs(_Tp __x)
{ return __builtin_fabs(__x); }
using ::acos;
inline constexpr float
acos(float __x)
{ return __builtin_acosf(__x); }
inline constexpr long double
acos(long double __x)
{ return __builtin_acosl(__x); }
template<typename _Tp>
inline constexpr
typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
double>::__type
acos(_Tp __x)
{ return __builtin_acos(__x); }
using ::asin;
inline constexpr float
asin(float __x)
{ return __builtin_asinf(__x); }
inline constexpr long double
asin(long double __x)
{ return __builtin_asinl(__x); }
template<typename _Tp>
inline constexpr
typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
double>::__type
asin(_Tp __x)
{ return __builtin_asin(__x); }
using ::atan;
inline constexpr float
atan(float __x)
{ return __builtin_atanf(__x); }
inline constexpr long double
atan(long double __x)
{ return __builtin_atanl(__x); }
template<typename _Tp>
inline constexpr
typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
double>::__type
atan(_Tp __x)
{ return __builtin_atan(__x); }
using ::atan2;
inline constexpr float
atan2(float __y, float __x)
{ return __builtin_atan2f(__y, __x); }
inline constexpr long double
atan2(long double __y, long double __x)
{ return __builtin_atan2l(__y, __x); }
template<typename _Tp, typename _Up>
inline constexpr
typename __gnu_cxx::__promote_2<_Tp, _Up>::__type
atan2(_Tp __y, _Up __x)
{
typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type;
return atan2(__type(__y), __type(__x));
}
using ::ceil;
inline constexpr float
ceil(float __x)
{ return __builtin_ceilf(__x); }
inline constexpr long double
ceil(long double __x)
{ return __builtin_ceill(__x); }
template<typename _Tp>
inline constexpr
typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
double>::__type
ceil(_Tp __x)
{ return __builtin_ceil(__x); }
using ::cos;
inline constexpr float
cos(float __x)
{ return __builtin_cosf(__x); }
inline constexpr long double
cos(long double __x)
{ return __builtin_cosl(__x); }
template<typename _Tp>
inline constexpr
typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
double>::__type
cos(_Tp __x)
{ return __builtin_cos(__x); }
using ::cosh;
inline constexpr float
cosh(float __x)
{ return __builtin_coshf(__x); }
inline constexpr long double
cosh(long double __x)
{ return __builtin_coshl(__x); }
template<typename _Tp>
inline constexpr
typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
double>::__type
cosh(_Tp __x)
{ return __builtin_cosh(__x); }
using ::exp;
inline constexpr float
exp(float __x)
{ return __builtin_expf(__x); }
inline constexpr long double
exp(long double __x)
{ return __builtin_expl(__x); }
template<typename _Tp>
inline constexpr
typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
double>::__type
exp(_Tp __x)
{ return __builtin_exp(__x); }
using ::fabs;
inline constexpr float
fabs(float __x)
{ return __builtin_fabsf(__x); }
inline constexpr long double
fabs(long double __x)
{ return __builtin_fabsl(__x); }
template<typename _Tp>
inline constexpr
typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
double>::__type
fabs(_Tp __x)
{ return __builtin_fabs(__x); }
using ::floor;
inline constexpr float
floor(float __x)
{ return __builtin_floorf(__x); }
inline constexpr long double
floor(long double __x)
{ return __builtin_floorl(__x); }
template<typename _Tp>
inline constexpr
typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
double>::__type
floor(_Tp __x)
{ return __builtin_floor(__x); }
using ::fmod;
inline constexpr float
fmod(float __x, float __y)
{ return __builtin_fmodf(__x, __y); }
inline constexpr long double
fmod(long double __x, long double __y)
{ return __builtin_fmodl(__x, __y); }
template<typename _Tp, typename _Up>
inline constexpr
typename __gnu_cxx::__promote_2<_Tp, _Up>::__type
fmod(_Tp __x, _Up __y)
{
typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type;
return fmod(__type(__x), __type(__y));
}
using ::frexp;
inline float
frexp(float __x, int* __exp)
{ return __builtin_frexpf(__x, __exp); }
inline long double
frexp(long double __x, int* __exp)
{ return __builtin_frexpl(__x, __exp); }
template<typename _Tp>
inline constexpr
typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
double>::__type
frexp(_Tp __x, int* __exp)
{ return __builtin_frexp(__x, __exp); }
using ::ldexp;
inline constexpr float
ldexp(float __x, int __exp)
{ return __builtin_ldexpf(__x, __exp); }
inline constexpr long double
ldexp(long double __x, int __exp)
{ return __builtin_ldexpl(__x, __exp); }
template<typename _Tp>
inline constexpr
typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
double>::__type
ldexp(_Tp __x, int __exp)
{ return __builtin_ldexp(__x, __exp); }
using ::log;
inline constexpr float
log(float __x)
{ return __builtin_logf(__x); }
inline constexpr long double
log(long double __x)
{ return __builtin_logl(__x); }
template<typename _Tp>
inline constexpr
typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
double>::__type
log(_Tp __x)
{ return __builtin_log(__x); }
using ::log10;
inline constexpr float
log10(float __x)
{ return __builtin_log10f(__x); }
inline constexpr long double
log10(long double __x)
{ return __builtin_log10l(__x); }
template<typename _Tp>
inline constexpr
typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
double>::__type
log10(_Tp __x)
{ return __builtin_log10(__x); }
using ::modf;
inline float
modf(float __x, float* __iptr)
{ return __builtin_modff(__x, __iptr); }
inline long double
modf(long double __x, long double* __iptr)
{ return __builtin_modfl(__x, __iptr); }
using ::pow;
inline constexpr float
pow(float __x, float __y)
{ return __builtin_powf(__x, __y); }
inline constexpr long double
pow(long double __x, long double __y)
{ return __builtin_powl(__x, __y); }
# 431 "/usr/include/c++/5/cmath" 3
template<typename _Tp, typename _Up>
inline constexpr
typename __gnu_cxx::__promote_2<_Tp, _Up>::__type
pow(_Tp __x, _Up __y)
{
typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type;
return pow(__type(__x), __type(__y));
}
using ::sin;
inline constexpr float
sin(float __x)
{ return __builtin_sinf(__x); }
inline constexpr long double
sin(long double __x)
{ return __builtin_sinl(__x); }
template<typename _Tp>
inline constexpr
typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
double>::__type
sin(_Tp __x)
{ return __builtin_sin(__x); }
using ::sinh;
inline constexpr float
sinh(float __x)
{ return __builtin_sinhf(__x); }
inline constexpr long double
sinh(long double __x)
{ return __builtin_sinhl(__x); }
template<typename _Tp>
inline constexpr
typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
double>::__type
sinh(_Tp __x)
{ return __builtin_sinh(__x); }
using ::sqrt;
inline constexpr float
sqrt(float __x)
{ return __builtin_sqrtf(__x); }
inline constexpr long double
sqrt(long double __x)
{ return __builtin_sqrtl(__x); }
template<typename _Tp>
inline constexpr
typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
double>::__type
sqrt(_Tp __x)
{ return __builtin_sqrt(__x); }
using ::tan;
inline constexpr float
tan(float __x)
{ return __builtin_tanf(__x); }
inline constexpr long double
tan(long double __x)
{ return __builtin_tanl(__x); }
template<typename _Tp>
inline constexpr
typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
double>::__type
tan(_Tp __x)
{ return __builtin_tan(__x); }
using ::tanh;
inline constexpr float
tanh(float __x)
{ return __builtin_tanhf(__x); }
inline constexpr long double
tanh(long double __x)
{ return __builtin_tanhl(__x); }
template<typename _Tp>
inline constexpr
typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
double>::__type
tanh(_Tp __x)
{ return __builtin_tanh(__x); }
}
# 555 "/usr/include/c++/5/cmath" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
constexpr int
fpclassify(float __x)
{ return __builtin_fpclassify(0, 1, 4,
3, 2, __x); }
constexpr int
fpclassify(double __x)
{ return __builtin_fpclassify(0, 1, 4,
3, 2, __x); }
constexpr int
fpclassify(long double __x)
{ return __builtin_fpclassify(0, 1, 4,
3, 2, __x); }
template<typename _Tp>
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
int>::__type
fpclassify(_Tp __x)
{ return __x != 0 ? 4 : 2; }
constexpr bool
isfinite(float __x)
{ return __builtin_isfinite(__x); }
constexpr bool
isfinite(double __x)
{ return __builtin_isfinite(__x); }
constexpr bool
isfinite(long double __x)
{ return __builtin_isfinite(__x); }
template<typename _Tp>
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
bool>::__type
isfinite(_Tp __x)
{ return true; }
constexpr bool
isinf(float __x)
{ return __builtin_isinf(__x); }
constexpr bool
isinf(double __x)
{ return __builtin_isinf(__x); }
constexpr bool
isinf(long double __x)
{ return __builtin_isinf(__x); }
template<typename _Tp>
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
bool>::__type
isinf(_Tp __x)
{ return false; }
constexpr bool
isnan(float __x)
{ return __builtin_isnan(__x); }
constexpr bool
isnan(double __x)
{ return __builtin_isnan(__x); }
constexpr bool
isnan(long double __x)
{ return __builtin_isnan(__x); }
template<typename _Tp>
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
bool>::__type
isnan(_Tp __x)
{ return false; }
constexpr bool
isnormal(float __x)
{ return __builtin_isnormal(__x); }
constexpr bool
isnormal(double __x)
{ return __builtin_isnormal(__x); }
constexpr bool
isnormal(long double __x)
{ return __builtin_isnormal(__x); }
template<typename _Tp>
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
bool>::__type
isnormal(_Tp __x)
{ return __x != 0 ? true : false; }
constexpr bool
signbit(float __x)
{ return __builtin_signbitf(__x); }
constexpr bool
signbit(double __x)
{ return __builtin_signbit(__x); }
constexpr bool
signbit(long double __x)
{ return __builtin_signbitl(__x); }
template<typename _Tp>
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
bool>::__type
signbit(_Tp __x)
{ return __x < 0 ? true : false; }
constexpr bool
isgreater(float __x, float __y)
{ return __builtin_isgreater(__x, __y); }
constexpr bool
isgreater(double __x, double __y)
{ return __builtin_isgreater(__x, __y); }
constexpr bool
isgreater(long double __x, long double __y)
{ return __builtin_isgreater(__x, __y); }
template<typename _Tp, typename _Up>
constexpr typename
__gnu_cxx::__enable_if<(__is_arithmetic<_Tp>::__value
&& __is_arithmetic<_Up>::__value), bool>::__type
isgreater(_Tp __x, _Up __y)
{
typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type;
return __builtin_isgreater(__type(__x), __type(__y));
}
constexpr bool
isgreaterequal(float __x, float __y)
{ return __builtin_isgreaterequal(__x, __y); }
constexpr bool
isgreaterequal(double __x, double __y)
{ return __builtin_isgreaterequal(__x, __y); }
constexpr bool
isgreaterequal(long double __x, long double __y)
{ return __builtin_isgreaterequal(__x, __y); }
template<typename _Tp, typename _Up>
constexpr typename
__gnu_cxx::__enable_if<(__is_arithmetic<_Tp>::__value
&& __is_arithmetic<_Up>::__value), bool>::__type
isgreaterequal(_Tp __x, _Up __y)
{
typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type;
return __builtin_isgreaterequal(__type(__x), __type(__y));
}
constexpr bool
isless(float __x, float __y)
{ return __builtin_isless(__x, __y); }
constexpr bool
isless(double __x, double __y)
{ return __builtin_isless(__x, __y); }
constexpr bool
isless(long double __x, long double __y)
{ return __builtin_isless(__x, __y); }
template<typename _Tp, typename _Up>
constexpr typename
__gnu_cxx::__enable_if<(__is_arithmetic<_Tp>::__value
&& __is_arithmetic<_Up>::__value), bool>::__type
isless(_Tp __x, _Up __y)
{
typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type;
return __builtin_isless(__type(__x), __type(__y));
}
constexpr bool
islessequal(float __x, float __y)
{ return __builtin_islessequal(__x, __y); }
constexpr bool
islessequal(double __x, double __y)
{ return __builtin_islessequal(__x, __y); }
constexpr bool
islessequal(long double __x, long double __y)
{ return __builtin_islessequal(__x, __y); }
template<typename _Tp, typename _Up>
constexpr typename
__gnu_cxx::__enable_if<(__is_arithmetic<_Tp>::__value
&& __is_arithmetic<_Up>::__value), bool>::__type
islessequal(_Tp __x, _Up __y)
{
typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type;
return __builtin_islessequal(__type(__x), __type(__y));
}
constexpr bool
islessgreater(float __x, float __y)
{ return __builtin_islessgreater(__x, __y); }
constexpr bool
islessgreater(double __x, double __y)
{ return __builtin_islessgreater(__x, __y); }
constexpr bool
islessgreater(long double __x, long double __y)
{ return __builtin_islessgreater(__x, __y); }
template<typename _Tp, typename _Up>
constexpr typename
__gnu_cxx::__enable_if<(__is_arithmetic<_Tp>::__value
&& __is_arithmetic<_Up>::__value), bool>::__type
islessgreater(_Tp __x, _Up __y)
{
typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type;
return __builtin_islessgreater(__type(__x), __type(__y));
}
constexpr bool
isunordered(float __x, float __y)
{ return __builtin_isunordered(__x, __y); }
constexpr bool
isunordered(double __x, double __y)
{ return __builtin_isunordered(__x, __y); }
constexpr bool
isunordered(long double __x, long double __y)
{ return __builtin_isunordered(__x, __y); }
template<typename _Tp, typename _Up>
constexpr typename
__gnu_cxx::__enable_if<(__is_arithmetic<_Tp>::__value
&& __is_arithmetic<_Up>::__value), bool>::__type
isunordered(_Tp __x, _Up __y)
{
typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type;
return __builtin_isunordered(__type(__x), __type(__y));
}
# 917 "/usr/include/c++/5/cmath" 3
}
# 1033 "/usr/include/c++/5/cmath" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
using ::double_t;
using ::float_t;
using ::acosh;
using ::acoshf;
using ::acoshl;
using ::asinh;
using ::asinhf;
using ::asinhl;
using ::atanh;
using ::atanhf;
using ::atanhl;
using ::cbrt;
using ::cbrtf;
using ::cbrtl;
using ::copysign;
using ::copysignf;
using ::copysignl;
using ::erf;
using ::erff;
using ::erfl;
using ::erfc;
using ::erfcf;
using ::erfcl;
using ::exp2;
using ::exp2f;
using ::exp2l;
using ::expm1;
using ::expm1f;
using ::expm1l;
using ::fdim;
using ::fdimf;
using ::fdiml;
using ::fma;
using ::fmaf;
using ::fmal;
using ::fmax;
using ::fmaxf;
using ::fmaxl;
using ::fmin;
using ::fminf;
using ::fminl;
using ::hypot;
using ::hypotf;
using ::hypotl;
using ::ilogb;
using ::ilogbf;
using ::ilogbl;
using ::lgamma;
using ::lgammaf;
using ::lgammal;
using ::llrint;
using ::llrintf;
using ::llrintl;
using ::llround;
using ::llroundf;
using ::llroundl;
using ::log1p;
using ::log1pf;
using ::log1pl;
using ::log2;
using ::log2f;
using ::log2l;
using ::logb;
using ::logbf;
using ::logbl;
using ::lrint;
using ::lrintf;
using ::lrintl;
using ::lround;
using ::lroundf;
using ::lroundl;
using ::nan;
using ::nanf;
using ::nanl;
using ::nearbyint;
using ::nearbyintf;
using ::nearbyintl;
using ::nextafter;
using ::nextafterf;
using ::nextafterl;
using ::nexttoward;
using ::nexttowardf;
using ::nexttowardl;
using ::remainder;
using ::remainderf;
using ::remainderl;
using ::remquo;
using ::remquof;
using ::remquol;
using ::rint;
using ::rintf;
using ::rintl;
using ::round;
using ::roundf;
using ::roundl;
using ::scalbln;
using ::scalblnf;
using ::scalblnl;
using ::scalbn;
using ::scalbnf;
using ::scalbnl;
using ::tgamma;
using ::tgammaf;
using ::tgammal;
using ::trunc;
using ::truncf;
using ::truncl;
constexpr float
acosh(float __x)
{ return __builtin_acoshf(__x); }
constexpr long double
acosh(long double __x)
{ return __builtin_acoshl(__x); }
template<typename _Tp>
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
double>::__type
acosh(_Tp __x)
{ return __builtin_acosh(__x); }
constexpr float
asinh(float __x)
{ return __builtin_asinhf(__x); }
constexpr long double
asinh(long double __x)
{ return __builtin_asinhl(__x); }
template<typename _Tp>
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
double>::__type
asinh(_Tp __x)
{ return __builtin_asinh(__x); }
constexpr float
atanh(float __x)
{ return __builtin_atanhf(__x); }
constexpr long double
atanh(long double __x)
{ return __builtin_atanhl(__x); }
template<typename _Tp>
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
double>::__type
atanh(_Tp __x)
{ return __builtin_atanh(__x); }
constexpr float
cbrt(float __x)
{ return __builtin_cbrtf(__x); }
constexpr long double
cbrt(long double __x)
{ return __builtin_cbrtl(__x); }
template<typename _Tp>
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
double>::__type
cbrt(_Tp __x)
{ return __builtin_cbrt(__x); }
constexpr float
copysign(float __x, float __y)
{ return __builtin_copysignf(__x, __y); }
constexpr long double
copysign(long double __x, long double __y)
{ return __builtin_copysignl(__x, __y); }
template<typename _Tp, typename _Up>
constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type
copysign(_Tp __x, _Up __y)
{
typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type;
return copysign(__type(__x), __type(__y));
}
constexpr float
erf(float __x)
{ return __builtin_erff(__x); }
constexpr long double
erf(long double __x)
{ return __builtin_erfl(__x); }
template<typename _Tp>
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
double>::__type
erf(_Tp __x)
{ return __builtin_erf(__x); }
constexpr float
erfc(float __x)
{ return __builtin_erfcf(__x); }
constexpr long double
erfc(long double __x)
{ return __builtin_erfcl(__x); }
template<typename _Tp>
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
double>::__type
erfc(_Tp __x)
{ return __builtin_erfc(__x); }
constexpr float
exp2(float __x)
{ return __builtin_exp2f(__x); }
constexpr long double
exp2(long double __x)
{ return __builtin_exp2l(__x); }
template<typename _Tp>
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
double>::__type
exp2(_Tp __x)
{ return __builtin_exp2(__x); }
constexpr float
expm1(float __x)
{ return __builtin_expm1f(__x); }
constexpr long double
expm1(long double __x)
{ return __builtin_expm1l(__x); }
template<typename _Tp>
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
double>::__type
expm1(_Tp __x)
{ return __builtin_expm1(__x); }
constexpr float
fdim(float __x, float __y)
{ return __builtin_fdimf(__x, __y); }
constexpr long double
fdim(long double __x, long double __y)
{ return __builtin_fdiml(__x, __y); }
template<typename _Tp, typename _Up>
constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type
fdim(_Tp __x, _Up __y)
{
typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type;
return fdim(__type(__x), __type(__y));
}
constexpr float
fma(float __x, float __y, float __z)
{ return __builtin_fmaf(__x, __y, __z); }
constexpr long double
fma(long double __x, long double __y, long double __z)
{ return __builtin_fmal(__x, __y, __z); }
template<typename _Tp, typename _Up, typename _Vp>
constexpr typename __gnu_cxx::__promote_3<_Tp, _Up, _Vp>::__type
fma(_Tp __x, _Up __y, _Vp __z)
{
typedef typename __gnu_cxx::__promote_3<_Tp, _Up, _Vp>::__type __type;
return fma(__type(__x), __type(__y), __type(__z));
}
constexpr float
fmax(float __x, float __y)
{ return __builtin_fmaxf(__x, __y); }
constexpr long double
fmax(long double __x, long double __y)
{ return __builtin_fmaxl(__x, __y); }
template<typename _Tp, typename _Up>
constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type
fmax(_Tp __x, _Up __y)
{
typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type;
return fmax(__type(__x), __type(__y));
}
constexpr float
fmin(float __x, float __y)
{ return __builtin_fminf(__x, __y); }
constexpr long double
fmin(long double __x, long double __y)
{ return __builtin_fminl(__x, __y); }
template<typename _Tp, typename _Up>
constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type
fmin(_Tp __x, _Up __y)
{
typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type;
return fmin(__type(__x), __type(__y));
}
constexpr float
hypot(float __x, float __y)
{ return __builtin_hypotf(__x, __y); }
constexpr long double
hypot(long double __x, long double __y)
{ return __builtin_hypotl(__x, __y); }
template<typename _Tp, typename _Up>
constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type
hypot(_Tp __x, _Up __y)
{
typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type;
return hypot(__type(__x), __type(__y));
}
constexpr int
ilogb(float __x)
{ return __builtin_ilogbf(__x); }
constexpr int
ilogb(long double __x)
{ return __builtin_ilogbl(__x); }
template<typename _Tp>
constexpr
typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
int>::__type
ilogb(_Tp __x)
{ return __builtin_ilogb(__x); }
constexpr float
lgamma(float __x)
{ return __builtin_lgammaf(__x); }
constexpr long double
lgamma(long double __x)
{ return __builtin_lgammal(__x); }
template<typename _Tp>
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
double>::__type
lgamma(_Tp __x)
{ return __builtin_lgamma(__x); }
constexpr long long
llrint(float __x)
{ return __builtin_llrintf(__x); }
constexpr long long
llrint(long double __x)
{ return __builtin_llrintl(__x); }
template<typename _Tp>
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
long long>::__type
llrint(_Tp __x)
{ return __builtin_llrint(__x); }
constexpr long long
llround(float __x)
{ return __builtin_llroundf(__x); }
constexpr long long
llround(long double __x)
{ return __builtin_llroundl(__x); }
template<typename _Tp>
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
long long>::__type
llround(_Tp __x)
{ return __builtin_llround(__x); }
constexpr float
log1p(float __x)
{ return __builtin_log1pf(__x); }
constexpr long double
log1p(long double __x)
{ return __builtin_log1pl(__x); }
template<typename _Tp>
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
double>::__type
log1p(_Tp __x)
{ return __builtin_log1p(__x); }
constexpr float
log2(float __x)
{ return __builtin_log2f(__x); }
constexpr long double
log2(long double __x)
{ return __builtin_log2l(__x); }
template<typename _Tp>
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
double>::__type
log2(_Tp __x)
{ return __builtin_log2(__x); }
constexpr float
logb(float __x)
{ return __builtin_logbf(__x); }
constexpr long double
logb(long double __x)
{ return __builtin_logbl(__x); }
template<typename _Tp>
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
double>::__type
logb(_Tp __x)
{ return __builtin_logb(__x); }
constexpr long
lrint(float __x)
{ return __builtin_lrintf(__x); }
constexpr long
lrint(long double __x)
{ return __builtin_lrintl(__x); }
template<typename _Tp>
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
long>::__type
lrint(_Tp __x)
{ return __builtin_lrint(__x); }
constexpr long
lround(float __x)
{ return __builtin_lroundf(__x); }
constexpr long
lround(long double __x)
{ return __builtin_lroundl(__x); }
template<typename _Tp>
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
long>::__type
lround(_Tp __x)
{ return __builtin_lround(__x); }
constexpr float
nearbyint(float __x)
{ return __builtin_nearbyintf(__x); }
constexpr long double
nearbyint(long double __x)
{ return __builtin_nearbyintl(__x); }
template<typename _Tp>
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
double>::__type
nearbyint(_Tp __x)
{ return __builtin_nearbyint(__x); }
constexpr float
nextafter(float __x, float __y)
{ return __builtin_nextafterf(__x, __y); }
constexpr long double
nextafter(long double __x, long double __y)
{ return __builtin_nextafterl(__x, __y); }
template<typename _Tp, typename _Up>
constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type
nextafter(_Tp __x, _Up __y)
{
typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type;
return nextafter(__type(__x), __type(__y));
}
constexpr float
nexttoward(float __x, long double __y)
{ return __builtin_nexttowardf(__x, __y); }
constexpr long double
nexttoward(long double __x, long double __y)
{ return __builtin_nexttowardl(__x, __y); }
template<typename _Tp>
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
double>::__type
nexttoward(_Tp __x, long double __y)
{ return __builtin_nexttoward(__x, __y); }
constexpr float
remainder(float __x, float __y)
{ return __builtin_remainderf(__x, __y); }
constexpr long double
remainder(long double __x, long double __y)
{ return __builtin_remainderl(__x, __y); }
template<typename _Tp, typename _Up>
constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type
remainder(_Tp __x, _Up __y)
{
typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type;
return remainder(__type(__x), __type(__y));
}
inline float
remquo(float __x, float __y, int* __pquo)
{ return __builtin_remquof(__x, __y, __pquo); }
inline long double
remquo(long double __x, long double __y, int* __pquo)
{ return __builtin_remquol(__x, __y, __pquo); }
template<typename _Tp, typename _Up>
inline typename __gnu_cxx::__promote_2<_Tp, _Up>::__type
remquo(_Tp __x, _Up __y, int* __pquo)
{
typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type;
return remquo(__type(__x), __type(__y), __pquo);
}
constexpr float
rint(float __x)
{ return __builtin_rintf(__x); }
constexpr long double
rint(long double __x)
{ return __builtin_rintl(__x); }
template<typename _Tp>
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
double>::__type
rint(_Tp __x)
{ return __builtin_rint(__x); }
constexpr float
round(float __x)
{ return __builtin_roundf(__x); }
constexpr long double
round(long double __x)
{ return __builtin_roundl(__x); }
template<typename _Tp>
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
double>::__type
round(_Tp __x)
{ return __builtin_round(__x); }
constexpr float
scalbln(float __x, long __ex)
{ return __builtin_scalblnf(__x, __ex); }
constexpr long double
scalbln(long double __x, long __ex)
{ return __builtin_scalblnl(__x, __ex); }
template<typename _Tp>
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
double>::__type
scalbln(_Tp __x, long __ex)
{ return __builtin_scalbln(__x, __ex); }
constexpr float
scalbn(float __x, int __ex)
{ return __builtin_scalbnf(__x, __ex); }
constexpr long double
scalbn(long double __x, int __ex)
{ return __builtin_scalbnl(__x, __ex); }
template<typename _Tp>
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
double>::__type
scalbn(_Tp __x, int __ex)
{ return __builtin_scalbn(__x, __ex); }
constexpr float
tgamma(float __x)
{ return __builtin_tgammaf(__x); }
constexpr long double
tgamma(long double __x)
{ return __builtin_tgammal(__x); }
template<typename _Tp>
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
double>::__type
tgamma(_Tp __x)
{ return __builtin_tgamma(__x); }
constexpr float
trunc(float __x)
{ return __builtin_truncf(__x); }
constexpr long double
trunc(long double __x)
{ return __builtin_truncl(__x); }
template<typename _Tp>
constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
double>::__type
trunc(_Tp __x)
{ return __builtin_trunc(__x); }
}
# 39 "/usr/include/c++/5/random" 2 3
# 1 "/usr/include/c++/5/cstdlib" 1 3
# 39 "/usr/include/c++/5/cstdlib" 3
# 40 "/usr/include/c++/5/cstdlib" 3
# 40 "/usr/include/c++/5/random" 2 3
# 1 "/usr/include/c++/5/string" 1 3
# 36 "/usr/include/c++/5/string" 3
# 37 "/usr/include/c++/5/string" 3
# 1 "/usr/include/c++/5/bits/stringfwd.h" 1 3
# 37 "/usr/include/c++/5/bits/stringfwd.h" 3
# 38 "/usr/include/c++/5/bits/stringfwd.h" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<class _CharT>
struct char_traits;
template<> struct char_traits<char>;
template<> struct char_traits<wchar_t>;
template<> struct char_traits<char16_t>;
template<> struct char_traits<char32_t>;
namespace __cxx11 {
template<typename _CharT, typename _Traits = char_traits<_CharT>,
typename _Alloc = allocator<_CharT> >
class basic_string;
typedef basic_string<char> string;
typedef basic_string<wchar_t> wstring;
typedef basic_string<char16_t> u16string;
typedef basic_string<char32_t> u32string;
}
}
# 40 "/usr/include/c++/5/string" 2 3
# 1 "/usr/include/c++/5/bits/char_traits.h" 1 3
# 37 "/usr/include/c++/5/bits/char_traits.h" 3
# 38 "/usr/include/c++/5/bits/char_traits.h" 3
# 1 "/usr/include/c++/5/bits/postypes.h" 1 3
# 38 "/usr/include/c++/5/bits/postypes.h" 3
# 39 "/usr/include/c++/5/bits/postypes.h" 3
# 1 "/usr/include/c++/5/cwchar" 1 3
# 39 "/usr/include/c++/5/cwchar" 3
# 40 "/usr/include/c++/5/cwchar" 3
# 1 "/usr/include/wchar.h" 1 3 4
# 36 "/usr/include/wchar.h" 3 4
# 1 "/usr/include/stdio.h" 1 3 4
# 44 "/usr/include/stdio.h" 3 4
struct _IO_FILE;
typedef struct _IO_FILE FILE;
# 64 "/usr/include/stdio.h" 3 4
typedef struct _IO_FILE __FILE;
# 37 "/usr/include/wchar.h" 2 3 4
# 1 "/usr/lib/gcc/arm-linux-gnueabihf/5/include/stdarg.h" 1 3 4
# 40 "/usr/lib/gcc/arm-linux-gnueabihf/5/include/stdarg.h" 3 4
typedef __builtin_va_list __gnuc_va_list;
# 40 "/usr/include/wchar.h" 2 3 4
# 51 "/usr/include/wchar.h" 3 4
# 1 "/usr/lib/gcc/arm-linux-gnueabihf/5/include/stddef.h" 1 3 4
# 357 "/usr/lib/gcc/arm-linux-gnueabihf/5/include/stddef.h" 3 4
typedef unsigned int wint_t;
# 52 "/usr/include/wchar.h" 2 3 4
# 82 "/usr/include/wchar.h" 3 4
typedef struct
{
int __count;
union
{
unsigned int __wch;
char __wchb[4];
} __value;
} __mbstate_t;
# 104 "/usr/include/wchar.h" 3 4
typedef __mbstate_t mbstate_t;
# 132 "/usr/include/wchar.h" 3 4
extern "C" {
struct tm;
extern wchar_t *wcscpy (wchar_t *__restrict __dest,
const wchar_t *__restrict __src) throw ();
extern wchar_t *wcsncpy (wchar_t *__restrict __dest,
const wchar_t *__restrict __src, size_t __n)
throw ();
extern wchar_t *wcscat (wchar_t *__restrict __dest,
const wchar_t *__restrict __src) throw ();
extern wchar_t *wcsncat (wchar_t *__restrict __dest,
const wchar_t *__restrict __src, size_t __n)
throw ();
extern int wcscmp (const wchar_t *__s1, const wchar_t *__s2)
throw () __attribute__ ((__pure__));
extern int wcsncmp (const wchar_t *__s1, const wchar_t *__s2, size_t __n)
throw () __attribute__ ((__pure__));
extern int wcscasecmp (const wchar_t *__s1, const wchar_t *__s2) throw ();
extern int wcsncasecmp (const wchar_t *__s1, const wchar_t *__s2,
size_t __n) throw ();
extern int wcscasecmp_l (const wchar_t *__s1, const wchar_t *__s2,
__locale_t __loc) throw ();
extern int wcsncasecmp_l (const wchar_t *__s1, const wchar_t *__s2,
size_t __n, __locale_t __loc) throw ();
extern int wcscoll (const wchar_t *__s1, const wchar_t *__s2) throw ();
extern size_t wcsxfrm (wchar_t *__restrict __s1,
const wchar_t *__restrict __s2, size_t __n) throw ();
extern int wcscoll_l (const wchar_t *__s1, const wchar_t *__s2,
__locale_t __loc) throw ();
extern size_t wcsxfrm_l (wchar_t *__s1, const wchar_t *__s2,
size_t __n, __locale_t __loc) throw ();
extern wchar_t *wcsdup (const wchar_t *__s) throw () __attribute__ ((__malloc__));
extern "C++" wchar_t *wcschr (wchar_t *__wcs, wchar_t __wc)
throw () __asm ("wcschr") __attribute__ ((__pure__));
extern "C++" const wchar_t *wcschr (const wchar_t *__wcs, wchar_t __wc)
throw () __asm ("wcschr") __attribute__ ((__pure__));
extern "C++" wchar_t *wcsrchr (wchar_t *__wcs, wchar_t __wc)
throw () __asm ("wcsrchr") __attribute__ ((__pure__));
extern "C++" const wchar_t *wcsrchr (const wchar_t *__wcs, wchar_t __wc)
throw () __asm ("wcsrchr") __attribute__ ((__pure__));
extern wchar_t *wcschrnul (const wchar_t *__s, wchar_t __wc)
throw () __attribute__ ((__pure__));
extern size_t wcscspn (const wchar_t *__wcs, const wchar_t *__reject)
throw () __attribute__ ((__pure__));
extern size_t wcsspn (const wchar_t *__wcs, const wchar_t *__accept)
throw () __attribute__ ((__pure__));
extern "C++" wchar_t *wcspbrk (wchar_t *__wcs, const wchar_t *__accept)
throw () __asm ("wcspbrk") __attribute__ ((__pure__));
extern "C++" const wchar_t *wcspbrk (const wchar_t *__wcs,
const wchar_t *__accept)
throw () __asm ("wcspbrk") __attribute__ ((__pure__));
extern "C++" wchar_t *wcsstr (wchar_t *__haystack, const wchar_t *__needle)
throw () __asm ("wcsstr") __attribute__ ((__pure__));
extern "C++" const wchar_t *wcsstr (const wchar_t *__haystack,
const wchar_t *__needle)
throw () __asm ("wcsstr") __attribute__ ((__pure__));
extern wchar_t *wcstok (wchar_t *__restrict __s,
const wchar_t *__restrict __delim,
wchar_t **__restrict __ptr) throw ();
extern size_t wcslen (const wchar_t *__s) throw () __attribute__ ((__pure__));
extern "C++" wchar_t *wcswcs (wchar_t *__haystack, const wchar_t *__needle)
throw () __asm ("wcswcs") __attribute__ ((__pure__));
extern "C++" const wchar_t *wcswcs (const wchar_t *__haystack,
const wchar_t *__needle)
throw () __asm ("wcswcs") __attribute__ ((__pure__));
# 306 "/usr/include/wchar.h" 3 4
extern size_t wcsnlen (const wchar_t *__s, size_t __maxlen)
throw () __attribute__ ((__pure__));
extern "C++" wchar_t *wmemchr (wchar_t *__s, wchar_t __c, size_t __n)
throw () __asm ("wmemchr") __attribute__ ((__pure__));
extern "C++" const wchar_t *wmemchr (const wchar_t *__s, wchar_t __c,
size_t __n)
throw () __asm ("wmemchr") __attribute__ ((__pure__));
extern int wmemcmp (const wchar_t *__s1, const wchar_t *__s2, size_t __n)
throw () __attribute__ ((__pure__));
extern wchar_t *wmemcpy (wchar_t *__restrict __s1,
const wchar_t *__restrict __s2, size_t __n) throw ();
extern wchar_t *wmemmove (wchar_t *__s1, const wchar_t *__s2, size_t __n)
throw ();
extern wchar_t *wmemset (wchar_t *__s, wchar_t __c, size_t __n) throw ();
extern wchar_t *wmempcpy (wchar_t *__restrict __s1,
const wchar_t *__restrict __s2, size_t __n)
throw ();
extern wint_t btowc (int __c) throw ();
extern int wctob (wint_t __c) throw ();
extern int mbsinit (const mbstate_t *__ps) throw () __attribute__ ((__pure__));
extern size_t mbrtowc (wchar_t *__restrict __pwc,
const char *__restrict __s, size_t __n,
mbstate_t *__restrict __p) throw ();
extern size_t wcrtomb (char *__restrict __s, wchar_t __wc,
mbstate_t *__restrict __ps) throw ();
extern size_t __mbrlen (const char *__restrict __s, size_t __n,
mbstate_t *__restrict __ps) throw ();
extern size_t mbrlen (const char *__restrict __s, size_t __n,
mbstate_t *__restrict __ps) throw ();
extern wint_t __btowc_alias (int __c) __asm ("btowc");
extern __inline __attribute__ ((__gnu_inline__)) wint_t
__attribute__ ((__leaf__)) btowc (int __c) throw ()
{ return (__builtin_constant_p (__c) && __c >= '\0' && __c <= '\x7f'
? (wint_t) __c : __btowc_alias (__c)); }
extern int __wctob_alias (wint_t __c) __asm ("wctob");
extern __inline __attribute__ ((__gnu_inline__)) int
__attribute__ ((__leaf__)) wctob (wint_t __wc) throw ()
{ return (__builtin_constant_p (__wc) && __wc >= L'\0' && __wc <= L'\x7f'
? (int) __wc : __wctob_alias (__wc)); }
extern __inline __attribute__ ((__gnu_inline__)) size_t
__attribute__ ((__leaf__)) mbrlen (const char *__restrict __s, size_t __n, mbstate_t *__restrict __ps) throw ()
{ return (__ps != __null
? mbrtowc (__null, __s, __n, __ps) : __mbrlen (__s, __n, __null)); }
extern size_t mbsrtowcs (wchar_t *__restrict __dst,
const char **__restrict __src, size_t __len,
mbstate_t *__restrict __ps) throw ();
extern size_t wcsrtombs (char *__restrict __dst,
const wchar_t **__restrict __src, size_t __len,
mbstate_t *__restrict __ps) throw ();
extern size_t mbsnrtowcs (wchar_t *__restrict __dst,
const char **__restrict __src, size_t __nmc,
size_t __len, mbstate_t *__restrict __ps) throw ();
extern size_t wcsnrtombs (char *__restrict __dst,
const wchar_t **__restrict __src,
size_t __nwc, size_t __len,
mbstate_t *__restrict __ps) throw ();
extern int wcwidth (wchar_t __c) throw ();
extern int wcswidth (const wchar_t *__s, size_t __n) throw ();
extern double wcstod (const wchar_t *__restrict __nptr,
wchar_t **__restrict __endptr) throw ();
extern float wcstof (const wchar_t *__restrict __nptr,
wchar_t **__restrict __endptr) throw ();
extern long double wcstold (const wchar_t *__restrict __nptr,
wchar_t **__restrict __endptr) throw ();
extern long int wcstol (const wchar_t *__restrict __nptr,
wchar_t **__restrict __endptr, int __base) throw ();
extern unsigned long int wcstoul (const wchar_t *__restrict __nptr,
wchar_t **__restrict __endptr, int __base)
throw ();
__extension__
extern long long int wcstoll (const wchar_t *__restrict __nptr,
wchar_t **__restrict __endptr, int __base)
throw ();
__extension__
extern unsigned long long int wcstoull (const wchar_t *__restrict __nptr,
wchar_t **__restrict __endptr,
int __base) throw ();
__extension__
extern long long int wcstoq (const wchar_t *__restrict __nptr,
wchar_t **__restrict __endptr, int __base)
throw ();
__extension__
extern unsigned long long int wcstouq (const wchar_t *__restrict __nptr,
wchar_t **__restrict __endptr,
int __base) throw ();
# 530 "/usr/include/wchar.h" 3 4
extern long int wcstol_l (const wchar_t *__restrict __nptr,
wchar_t **__restrict __endptr, int __base,
__locale_t __loc) throw ();
extern unsigned long int wcstoul_l (const wchar_t *__restrict __nptr,
wchar_t **__restrict __endptr,
int __base, __locale_t __loc) throw ();
__extension__
extern long long int wcstoll_l (const wchar_t *__restrict __nptr,
wchar_t **__restrict __endptr,
int __base, __locale_t __loc) throw ();
__extension__
extern unsigned long long int wcstoull_l (const wchar_t *__restrict __nptr,
wchar_t **__restrict __endptr,
int __base, __locale_t __loc)
throw ();
extern double wcstod_l (const wchar_t *__restrict __nptr,
wchar_t **__restrict __endptr, __locale_t __loc)
throw ();
extern float wcstof_l (const wchar_t *__restrict __nptr,
wchar_t **__restrict __endptr, __locale_t __loc)
throw ();
extern long double wcstold_l (const wchar_t *__restrict __nptr,
wchar_t **__restrict __endptr,
__locale_t __loc) throw ();
extern wchar_t *wcpcpy (wchar_t *__restrict __dest,
const wchar_t *__restrict __src) throw ();
extern wchar_t *wcpncpy (wchar_t *__restrict __dest,
const wchar_t *__restrict __src, size_t __n)
throw ();
extern __FILE *open_wmemstream (wchar_t **__bufloc, size_t *__sizeloc) throw ();
extern int fwide (__FILE *__fp, int __mode) throw ();
extern int fwprintf (__FILE *__restrict __stream,
const wchar_t *__restrict __format, ...)
;
extern int wprintf (const wchar_t *__restrict __format, ...)
;
extern int swprintf (wchar_t *__restrict __s, size_t __n,
const wchar_t *__restrict __format, ...)
throw () ;
extern int vfwprintf (__FILE *__restrict __s,
const wchar_t *__restrict __format,
__gnuc_va_list __arg)
;
extern int vwprintf (const wchar_t *__restrict __format,
__gnuc_va_list __arg)
;
extern int vswprintf (wchar_t *__restrict __s, size_t __n,
const wchar_t *__restrict __format,
__gnuc_va_list __arg)
throw () ;
extern int fwscanf (__FILE *__restrict __stream,
const wchar_t *__restrict __format, ...)
;
extern int wscanf (const wchar_t *__restrict __format, ...)
;
extern int swscanf (const wchar_t *__restrict __s,
const wchar_t *__restrict __format, ...)
throw () ;
# 680 "/usr/include/wchar.h" 3 4
extern int vfwscanf (__FILE *__restrict __s,
const wchar_t *__restrict __format,
__gnuc_va_list __arg)
;
extern int vwscanf (const wchar_t *__restrict __format,
__gnuc_va_list __arg)
;
extern int vswscanf (const wchar_t *__restrict __s,
const wchar_t *__restrict __format,
__gnuc_va_list __arg)
throw () ;
# 736 "/usr/include/wchar.h" 3 4
extern wint_t fgetwc (__FILE *__stream);
extern wint_t getwc (__FILE *__stream);
extern wint_t getwchar (void);
extern wint_t fputwc (wchar_t __wc, __FILE *__stream);
extern wint_t putwc (wchar_t __wc, __FILE *__stream);
extern wint_t putwchar (wchar_t __wc);
extern wchar_t *fgetws (wchar_t *__restrict __ws, int __n,
__FILE *__restrict __stream);
extern int fputws (const wchar_t *__restrict __ws,
__FILE *__restrict __stream);
extern wint_t ungetwc (wint_t __wc, __FILE *__stream);
# 801 "/usr/include/wchar.h" 3 4
extern wint_t getwc_unlocked (__FILE *__stream);
extern wint_t getwchar_unlocked (void);
extern wint_t fgetwc_unlocked (__FILE *__stream);
extern wint_t fputwc_unlocked (wchar_t __wc, __FILE *__stream);
# 827 "/usr/include/wchar.h" 3 4
extern wint_t putwc_unlocked (wchar_t __wc, __FILE *__stream);
extern wint_t putwchar_unlocked (wchar_t __wc);
# 837 "/usr/include/wchar.h" 3 4
extern wchar_t *fgetws_unlocked (wchar_t *__restrict __ws, int __n,
__FILE *__restrict __stream);
extern int fputws_unlocked (const wchar_t *__restrict __ws,
__FILE *__restrict __stream);
extern size_t wcsftime (wchar_t *__restrict __s, size_t __maxsize,
const wchar_t *__restrict __format,
const struct tm *__restrict __tp) throw ();
extern size_t wcsftime_l (wchar_t *__restrict __s, size_t __maxsize,
const wchar_t *__restrict __format,
const struct tm *__restrict __tp,
__locale_t __loc) throw ();
# 884 "/usr/include/wchar.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/wchar2.h" 1 3 4
# 24 "/usr/include/arm-linux-gnueabihf/bits/wchar2.h" 3 4
extern wchar_t *__wmemcpy_chk (wchar_t *__restrict __s1,
const wchar_t *__restrict __s2, size_t __n,
size_t __ns1) throw ();
extern wchar_t *__wmemcpy_alias (wchar_t *__restrict __s1, const wchar_t *__restrict __s2, size_t __n) throw () __asm__ ("" "wmemcpy")
;
extern wchar_t *__wmemcpy_chk_warn (wchar_t *__restrict __s1, const wchar_t *__restrict __s2, size_t __n, size_t __ns1) throw () __asm__ ("" "__wmemcpy_chk")
__attribute__((__warning__ ("wmemcpy called with length bigger than size of destination " "buffer")))
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) wchar_t *
__attribute__ ((__leaf__)) wmemcpy (wchar_t *__restrict __s1, const wchar_t *__restrict __s2, size_t __n) throw ()
{
if (__builtin_object_size (__s1, 0) != (size_t) -1)
{
if (!__builtin_constant_p (__n))
return __wmemcpy_chk (__s1, __s2, __n,
__builtin_object_size (__s1, 0) / sizeof (wchar_t));
if (__n > __builtin_object_size (__s1, 0) / sizeof (wchar_t))
return __wmemcpy_chk_warn (__s1, __s2, __n,
__builtin_object_size (__s1, 0) / sizeof (wchar_t));
}
return __wmemcpy_alias (__s1, __s2, __n);
}
extern wchar_t *__wmemmove_chk (wchar_t *__s1, const wchar_t *__s2,
size_t __n, size_t __ns1) throw ();
extern wchar_t *__wmemmove_alias (wchar_t *__s1, const wchar_t *__s2, size_t __n) throw () __asm__ ("" "wmemmove")
;
extern wchar_t *__wmemmove_chk_warn (wchar_t *__s1, const wchar_t *__s2, size_t __n, size_t __ns1) throw () __asm__ ("" "__wmemmove_chk")
__attribute__((__warning__ ("wmemmove called with length bigger than size of destination " "buffer")))
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) wchar_t *
__attribute__ ((__leaf__)) wmemmove (wchar_t *__s1, const wchar_t *__s2, size_t __n) throw ()
{
if (__builtin_object_size (__s1, 0) != (size_t) -1)
{
if (!__builtin_constant_p (__n))
return __wmemmove_chk (__s1, __s2, __n,
__builtin_object_size (__s1, 0) / sizeof (wchar_t));
if (__n > __builtin_object_size (__s1, 0) / sizeof (wchar_t))
return __wmemmove_chk_warn (__s1, __s2, __n,
__builtin_object_size (__s1, 0) / sizeof (wchar_t));
}
return __wmemmove_alias (__s1, __s2, __n);
}
extern wchar_t *__wmempcpy_chk (wchar_t *__restrict __s1,
const wchar_t *__restrict __s2, size_t __n,
size_t __ns1) throw ();
extern wchar_t *__wmempcpy_alias (wchar_t *__restrict __s1, const wchar_t *__restrict __s2, size_t __n) throw () __asm__ ("" "wmempcpy")
;
extern wchar_t *__wmempcpy_chk_warn (wchar_t *__restrict __s1, const wchar_t *__restrict __s2, size_t __n, size_t __ns1) throw () __asm__ ("" "__wmempcpy_chk")
__attribute__((__warning__ ("wmempcpy called with length bigger than size of destination " "buffer")))
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) wchar_t *
__attribute__ ((__leaf__)) wmempcpy (wchar_t *__restrict __s1, const wchar_t *__restrict __s2, size_t __n) throw ()
{
if (__builtin_object_size (__s1, 0) != (size_t) -1)
{
if (!__builtin_constant_p (__n))
return __wmempcpy_chk (__s1, __s2, __n,
__builtin_object_size (__s1, 0) / sizeof (wchar_t));
if (__n > __builtin_object_size (__s1, 0) / sizeof (wchar_t))
return __wmempcpy_chk_warn (__s1, __s2, __n,
__builtin_object_size (__s1, 0) / sizeof (wchar_t));
}
return __wmempcpy_alias (__s1, __s2, __n);
}
extern wchar_t *__wmemset_chk (wchar_t *__s, wchar_t __c, size_t __n,
size_t __ns) throw ();
extern wchar_t *__wmemset_alias (wchar_t *__s, wchar_t __c, size_t __n) throw () __asm__ ("" "wmemset")
;
extern wchar_t *__wmemset_chk_warn (wchar_t *__s, wchar_t __c, size_t __n, size_t __ns) throw () __asm__ ("" "__wmemset_chk")
__attribute__((__warning__ ("wmemset called with length bigger than size of destination " "buffer")))
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) wchar_t *
__attribute__ ((__leaf__)) wmemset (wchar_t *__s, wchar_t __c, size_t __n) throw ()
{
if (__builtin_object_size (__s, 0) != (size_t) -1)
{
if (!__builtin_constant_p (__n))
return __wmemset_chk (__s, __c, __n, __builtin_object_size (__s, 0) / sizeof (wchar_t));
if (__n > __builtin_object_size (__s, 0) / sizeof (wchar_t))
return __wmemset_chk_warn (__s, __c, __n,
__builtin_object_size (__s, 0) / sizeof (wchar_t));
}
return __wmemset_alias (__s, __c, __n);
}
extern wchar_t *__wcscpy_chk (wchar_t *__restrict __dest,
const wchar_t *__restrict __src,
size_t __n) throw ();
extern wchar_t *__wcscpy_alias (wchar_t *__restrict __dest, const wchar_t *__restrict __src) throw () __asm__ ("" "wcscpy")
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) wchar_t *
__attribute__ ((__leaf__)) wcscpy (wchar_t *__restrict __dest, const wchar_t *__restrict __src) throw ()
{
if (__builtin_object_size (__dest, 2 > 1) != (size_t) -1)
return __wcscpy_chk (__dest, __src, __builtin_object_size (__dest, 2 > 1) / sizeof (wchar_t));
return __wcscpy_alias (__dest, __src);
}
extern wchar_t *__wcpcpy_chk (wchar_t *__restrict __dest,
const wchar_t *__restrict __src,
size_t __destlen) throw ();
extern wchar_t *__wcpcpy_alias (wchar_t *__restrict __dest, const wchar_t *__restrict __src) throw () __asm__ ("" "wcpcpy")
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) wchar_t *
__attribute__ ((__leaf__)) wcpcpy (wchar_t *__restrict __dest, const wchar_t *__restrict __src) throw ()
{
if (__builtin_object_size (__dest, 2 > 1) != (size_t) -1)
return __wcpcpy_chk (__dest, __src, __builtin_object_size (__dest, 2 > 1) / sizeof (wchar_t));
return __wcpcpy_alias (__dest, __src);
}
extern wchar_t *__wcsncpy_chk (wchar_t *__restrict __dest,
const wchar_t *__restrict __src, size_t __n,
size_t __destlen) throw ();
extern wchar_t *__wcsncpy_alias (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n) throw () __asm__ ("" "wcsncpy")
;
extern wchar_t *__wcsncpy_chk_warn (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n, size_t __destlen) throw () __asm__ ("" "__wcsncpy_chk")
__attribute__((__warning__ ("wcsncpy called with length bigger than size of destination " "buffer")))
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) wchar_t *
__attribute__ ((__leaf__)) wcsncpy (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n) throw ()
{
if (__builtin_object_size (__dest, 2 > 1) != (size_t) -1)
{
if (!__builtin_constant_p (__n))
return __wcsncpy_chk (__dest, __src, __n,
__builtin_object_size (__dest, 2 > 1) / sizeof (wchar_t));
if (__n > __builtin_object_size (__dest, 2 > 1) / sizeof (wchar_t))
return __wcsncpy_chk_warn (__dest, __src, __n,
__builtin_object_size (__dest, 2 > 1) / sizeof (wchar_t));
}
return __wcsncpy_alias (__dest, __src, __n);
}
extern wchar_t *__wcpncpy_chk (wchar_t *__restrict __dest,
const wchar_t *__restrict __src, size_t __n,
size_t __destlen) throw ();
extern wchar_t *__wcpncpy_alias (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n) throw () __asm__ ("" "wcpncpy")
;
extern wchar_t *__wcpncpy_chk_warn (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n, size_t __destlen) throw () __asm__ ("" "__wcpncpy_chk")
__attribute__((__warning__ ("wcpncpy called with length bigger than size of destination " "buffer")))
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) wchar_t *
__attribute__ ((__leaf__)) wcpncpy (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n) throw ()
{
if (__builtin_object_size (__dest, 2 > 1) != (size_t) -1)
{
if (!__builtin_constant_p (__n))
return __wcpncpy_chk (__dest, __src, __n,
__builtin_object_size (__dest, 2 > 1) / sizeof (wchar_t));
if (__n > __builtin_object_size (__dest, 2 > 1) / sizeof (wchar_t))
return __wcpncpy_chk_warn (__dest, __src, __n,
__builtin_object_size (__dest, 2 > 1) / sizeof (wchar_t));
}
return __wcpncpy_alias (__dest, __src, __n);
}
extern wchar_t *__wcscat_chk (wchar_t *__restrict __dest,
const wchar_t *__restrict __src,
size_t __destlen) throw ();
extern wchar_t *__wcscat_alias (wchar_t *__restrict __dest, const wchar_t *__restrict __src) throw () __asm__ ("" "wcscat")
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) wchar_t *
__attribute__ ((__leaf__)) wcscat (wchar_t *__restrict __dest, const wchar_t *__restrict __src) throw ()
{
if (__builtin_object_size (__dest, 2 > 1) != (size_t) -1)
return __wcscat_chk (__dest, __src, __builtin_object_size (__dest, 2 > 1) / sizeof (wchar_t));
return __wcscat_alias (__dest, __src);
}
extern wchar_t *__wcsncat_chk (wchar_t *__restrict __dest,
const wchar_t *__restrict __src,
size_t __n, size_t __destlen) throw ();
extern wchar_t *__wcsncat_alias (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n) throw () __asm__ ("" "wcsncat")
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) wchar_t *
__attribute__ ((__leaf__)) wcsncat (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n) throw ()
{
if (__builtin_object_size (__dest, 2 > 1) != (size_t) -1)
return __wcsncat_chk (__dest, __src, __n,
__builtin_object_size (__dest, 2 > 1) / sizeof (wchar_t));
return __wcsncat_alias (__dest, __src, __n);
}
extern int __swprintf_chk (wchar_t *__restrict __s, size_t __n,
int __flag, size_t __s_len,
const wchar_t *__restrict __format, ...)
throw () ;
extern int __swprintf_alias (wchar_t *__restrict __s, size_t __n, const wchar_t *__restrict __fmt, ...) throw () __asm__ ("" "swprintf")
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
__attribute__ ((__leaf__)) swprintf (wchar_t *__restrict __s, size_t __n, const wchar_t *__restrict __fmt, ...) throw ()
{
if (__builtin_object_size (__s, 2 > 1) != (size_t) -1 || 2 > 1)
return __swprintf_chk (__s, __n, 2 - 1,
__builtin_object_size (__s, 2 > 1) / sizeof (wchar_t),
__fmt, __builtin_va_arg_pack ());
return __swprintf_alias (__s, __n, __fmt, __builtin_va_arg_pack ());
}
# 303 "/usr/include/arm-linux-gnueabihf/bits/wchar2.h" 3 4
extern int __vswprintf_chk (wchar_t *__restrict __s, size_t __n,
int __flag, size_t __s_len,
const wchar_t *__restrict __format,
__gnuc_va_list __arg)
throw () ;
extern int __vswprintf_alias (wchar_t *__restrict __s, size_t __n, const wchar_t *__restrict __fmt, __gnuc_va_list __ap) throw () __asm__ ("" "vswprintf")
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
__attribute__ ((__leaf__)) vswprintf (wchar_t *__restrict __s, size_t __n, const wchar_t *__restrict __fmt, __gnuc_va_list __ap) throw ()
{
if (__builtin_object_size (__s, 2 > 1) != (size_t) -1 || 2 > 1)
return __vswprintf_chk (__s, __n, 2 - 1,
__builtin_object_size (__s, 2 > 1) / sizeof (wchar_t), __fmt, __ap);
return __vswprintf_alias (__s, __n, __fmt, __ap);
}
extern int __fwprintf_chk (__FILE *__restrict __stream, int __flag,
const wchar_t *__restrict __format, ...);
extern int __wprintf_chk (int __flag, const wchar_t *__restrict __format,
...);
extern int __vfwprintf_chk (__FILE *__restrict __stream, int __flag,
const wchar_t *__restrict __format,
__gnuc_va_list __ap);
extern int __vwprintf_chk (int __flag, const wchar_t *__restrict __format,
__gnuc_va_list __ap);
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
wprintf (const wchar_t *__restrict __fmt, ...)
{
return __wprintf_chk (2 - 1, __fmt, __builtin_va_arg_pack ());
}
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
fwprintf (__FILE *__restrict __stream, const wchar_t *__restrict __fmt, ...)
{
return __fwprintf_chk (__stream, 2 - 1, __fmt,
__builtin_va_arg_pack ());
}
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
vwprintf (const wchar_t *__restrict __fmt, __gnuc_va_list __ap)
{
return __vwprintf_chk (2 - 1, __fmt, __ap);
}
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
vfwprintf (__FILE *__restrict __stream,
const wchar_t *__restrict __fmt, __gnuc_va_list __ap)
{
return __vfwprintf_chk (__stream, 2 - 1, __fmt, __ap);
}
extern wchar_t *__fgetws_chk (wchar_t *__restrict __s, size_t __size, int __n,
__FILE *__restrict __stream) __attribute__ ((__warn_unused_result__));
extern wchar_t *__fgetws_alias (wchar_t *__restrict __s, int __n, __FILE *__restrict __stream) __asm__ ("" "fgetws")
__attribute__ ((__warn_unused_result__));
extern wchar_t *__fgetws_chk_warn (wchar_t *__restrict __s, size_t __size, int __n, __FILE *__restrict __stream) __asm__ ("" "__fgetws_chk")
__attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("fgetws called with bigger size than length " "of destination buffer")))
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) wchar_t *
fgetws (wchar_t *__restrict __s, int __n, __FILE *__restrict __stream)
{
if (__builtin_object_size (__s, 2 > 1) != (size_t) -1)
{
if (!__builtin_constant_p (__n) || __n <= 0)
return __fgetws_chk (__s, __builtin_object_size (__s, 2 > 1) / sizeof (wchar_t),
__n, __stream);
if ((size_t) __n > __builtin_object_size (__s, 2 > 1) / sizeof (wchar_t))
return __fgetws_chk_warn (__s, __builtin_object_size (__s, 2 > 1) / sizeof (wchar_t),
__n, __stream);
}
return __fgetws_alias (__s, __n, __stream);
}
extern wchar_t *__fgetws_unlocked_chk (wchar_t *__restrict __s, size_t __size,
int __n, __FILE *__restrict __stream)
__attribute__ ((__warn_unused_result__));
extern wchar_t *__fgetws_unlocked_alias (wchar_t *__restrict __s, int __n, __FILE *__restrict __stream) __asm__ ("" "fgetws_unlocked")
__attribute__ ((__warn_unused_result__));
extern wchar_t *__fgetws_unlocked_chk_warn (wchar_t *__restrict __s, size_t __size, int __n, __FILE *__restrict __stream) __asm__ ("" "__fgetws_unlocked_chk")
__attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("fgetws_unlocked called with bigger size than length " "of destination buffer")))
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) wchar_t *
fgetws_unlocked (wchar_t *__restrict __s, int __n, __FILE *__restrict __stream)
{
if (__builtin_object_size (__s, 2 > 1) != (size_t) -1)
{
if (!__builtin_constant_p (__n) || __n <= 0)
return __fgetws_unlocked_chk (__s, __builtin_object_size (__s, 2 > 1) / sizeof (wchar_t),
__n, __stream);
if ((size_t) __n > __builtin_object_size (__s, 2 > 1) / sizeof (wchar_t))
return __fgetws_unlocked_chk_warn (__s, __builtin_object_size (__s, 2 > 1) / sizeof (wchar_t),
__n, __stream);
}
return __fgetws_unlocked_alias (__s, __n, __stream);
}
extern size_t __wcrtomb_chk (char *__restrict __s, wchar_t __wchar,
mbstate_t *__restrict __p,
size_t __buflen) throw () __attribute__ ((__warn_unused_result__));
extern size_t __wcrtomb_alias (char *__restrict __s, wchar_t __wchar, mbstate_t *__restrict __ps) throw () __asm__ ("" "wcrtomb")
__attribute__ ((__warn_unused_result__));
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) size_t
__attribute__ ((__leaf__)) wcrtomb (char *__restrict __s, wchar_t __wchar, mbstate_t *__restrict __ps) throw ()
{
if (__builtin_object_size (__s, 2 > 1) != (size_t) -1 && 16 > __builtin_object_size (__s, 2 > 1))
return __wcrtomb_chk (__s, __wchar, __ps, __builtin_object_size (__s, 2 > 1));
return __wcrtomb_alias (__s, __wchar, __ps);
}
extern size_t __mbsrtowcs_chk (wchar_t *__restrict __dst,
const char **__restrict __src,
size_t __len, mbstate_t *__restrict __ps,
size_t __dstlen) throw ();
extern size_t __mbsrtowcs_alias (wchar_t *__restrict __dst, const char **__restrict __src, size_t __len, mbstate_t *__restrict __ps) throw () __asm__ ("" "mbsrtowcs")
;
extern size_t __mbsrtowcs_chk_warn (wchar_t *__restrict __dst, const char **__restrict __src, size_t __len, mbstate_t *__restrict __ps, size_t __dstlen) throw () __asm__ ("" "__mbsrtowcs_chk")
__attribute__((__warning__ ("mbsrtowcs called with dst buffer smaller than len " "* sizeof (wchar_t)")))
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) size_t
__attribute__ ((__leaf__)) mbsrtowcs (wchar_t *__restrict __dst, const char **__restrict __src, size_t __len, mbstate_t *__restrict __ps) throw ()
{
if (__builtin_object_size (__dst, 2 > 1) != (size_t) -1)
{
if (!__builtin_constant_p (__len))
return __mbsrtowcs_chk (__dst, __src, __len, __ps,
__builtin_object_size (__dst, 2 > 1) / sizeof (wchar_t));
if (__len > __builtin_object_size (__dst, 2 > 1) / sizeof (wchar_t))
return __mbsrtowcs_chk_warn (__dst, __src, __len, __ps,
__builtin_object_size (__dst, 2 > 1) / sizeof (wchar_t));
}
return __mbsrtowcs_alias (__dst, __src, __len, __ps);
}
extern size_t __wcsrtombs_chk (char *__restrict __dst,
const wchar_t **__restrict __src,
size_t __len, mbstate_t *__restrict __ps,
size_t __dstlen) throw ();
extern size_t __wcsrtombs_alias (char *__restrict __dst, const wchar_t **__restrict __src, size_t __len, mbstate_t *__restrict __ps) throw () __asm__ ("" "wcsrtombs")
;
extern size_t __wcsrtombs_chk_warn (char *__restrict __dst, const wchar_t **__restrict __src, size_t __len, mbstate_t *__restrict __ps, size_t __dstlen) throw () __asm__ ("" "__wcsrtombs_chk")
__attribute__((__warning__ ("wcsrtombs called with dst buffer smaller than len")));
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) size_t
__attribute__ ((__leaf__)) wcsrtombs (char *__restrict __dst, const wchar_t **__restrict __src, size_t __len, mbstate_t *__restrict __ps) throw ()
{
if (__builtin_object_size (__dst, 2 > 1) != (size_t) -1)
{
if (!__builtin_constant_p (__len))
return __wcsrtombs_chk (__dst, __src, __len, __ps, __builtin_object_size (__dst, 2 > 1));
if (__len > __builtin_object_size (__dst, 2 > 1))
return __wcsrtombs_chk_warn (__dst, __src, __len, __ps, __builtin_object_size (__dst, 2 > 1));
}
return __wcsrtombs_alias (__dst, __src, __len, __ps);
}
extern size_t __mbsnrtowcs_chk (wchar_t *__restrict __dst,
const char **__restrict __src, size_t __nmc,
size_t __len, mbstate_t *__restrict __ps,
size_t __dstlen) throw ();
extern size_t __mbsnrtowcs_alias (wchar_t *__restrict __dst, const char **__restrict __src, size_t __nmc, size_t __len, mbstate_t *__restrict __ps) throw () __asm__ ("" "mbsnrtowcs")
;
extern size_t __mbsnrtowcs_chk_warn (wchar_t *__restrict __dst, const char **__restrict __src, size_t __nmc, size_t __len, mbstate_t *__restrict __ps, size_t __dstlen) throw () __asm__ ("" "__mbsnrtowcs_chk")
__attribute__((__warning__ ("mbsnrtowcs called with dst buffer smaller than len " "* sizeof (wchar_t)")))
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) size_t
__attribute__ ((__leaf__)) mbsnrtowcs (wchar_t *__restrict __dst, const char **__restrict __src, size_t __nmc, size_t __len, mbstate_t *__restrict __ps) throw ()
{
if (__builtin_object_size (__dst, 2 > 1) != (size_t) -1)
{
if (!__builtin_constant_p (__len))
return __mbsnrtowcs_chk (__dst, __src, __nmc, __len, __ps,
__builtin_object_size (__dst, 2 > 1) / sizeof (wchar_t));
if (__len > __builtin_object_size (__dst, 2 > 1) / sizeof (wchar_t))
return __mbsnrtowcs_chk_warn (__dst, __src, __nmc, __len, __ps,
__builtin_object_size (__dst, 2 > 1) / sizeof (wchar_t));
}
return __mbsnrtowcs_alias (__dst, __src, __nmc, __len, __ps);
}
extern size_t __wcsnrtombs_chk (char *__restrict __dst,
const wchar_t **__restrict __src,
size_t __nwc, size_t __len,
mbstate_t *__restrict __ps, size_t __dstlen)
throw ();
extern size_t __wcsnrtombs_alias (char *__restrict __dst, const wchar_t **__restrict __src, size_t __nwc, size_t __len, mbstate_t *__restrict __ps) throw () __asm__ ("" "wcsnrtombs")
;
extern size_t __wcsnrtombs_chk_warn (char *__restrict __dst, const wchar_t **__restrict __src, size_t __nwc, size_t __len, mbstate_t *__restrict __ps, size_t __dstlen) throw () __asm__ ("" "__wcsnrtombs_chk")
__attribute__((__warning__ ("wcsnrtombs called with dst buffer smaller than len")));
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) size_t
__attribute__ ((__leaf__)) wcsnrtombs (char *__restrict __dst, const wchar_t **__restrict __src, size_t __nwc, size_t __len, mbstate_t *__restrict __ps) throw ()
{
if (__builtin_object_size (__dst, 2 > 1) != (size_t) -1)
{
if (!__builtin_constant_p (__len))
return __wcsnrtombs_chk (__dst, __src, __nwc, __len, __ps,
__builtin_object_size (__dst, 2 > 1));
if (__len > __builtin_object_size (__dst, 2 > 1))
return __wcsnrtombs_chk_warn (__dst, __src, __nwc, __len, __ps,
__builtin_object_size (__dst, 2 > 1));
}
return __wcsnrtombs_alias (__dst, __src, __nwc, __len, __ps);
}
# 885 "/usr/include/wchar.h" 2 3 4
}
# 45 "/usr/include/c++/5/cwchar" 2 3
# 62 "/usr/include/c++/5/cwchar" 3
namespace std
{
using ::mbstate_t;
}
# 135 "/usr/include/c++/5/cwchar" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
using ::wint_t;
using ::btowc;
using ::fgetwc;
using ::fgetws;
using ::fputwc;
using ::fputws;
using ::fwide;
using ::fwprintf;
using ::fwscanf;
using ::getwc;
using ::getwchar;
using ::mbrlen;
using ::mbrtowc;
using ::mbsinit;
using ::mbsrtowcs;
using ::putwc;
using ::putwchar;
using ::swprintf;
using ::swscanf;
using ::ungetwc;
using ::vfwprintf;
using ::vfwscanf;
using ::vswprintf;
using ::vswscanf;
using ::vwprintf;
using ::vwscanf;
using ::wcrtomb;
using ::wcscat;
using ::wcscmp;
using ::wcscoll;
using ::wcscpy;
using ::wcscspn;
using ::wcsftime;
using ::wcslen;
using ::wcsncat;
using ::wcsncmp;
using ::wcsncpy;
using ::wcsrtombs;
using ::wcsspn;
using ::wcstod;
using ::wcstof;
using ::wcstok;
using ::wcstol;
using ::wcstoul;
using ::wcsxfrm;
using ::wctob;
using ::wmemcmp;
using ::wmemcpy;
using ::wmemmove;
using ::wmemset;
using ::wprintf;
using ::wscanf;
using ::wcschr;
using ::wcspbrk;
using ::wcsrchr;
using ::wcsstr;
using ::wmemchr;
# 232 "/usr/include/c++/5/cwchar" 3
}
namespace __gnu_cxx
{
using ::wcstold;
# 257 "/usr/include/c++/5/cwchar" 3
using ::wcstoll;
using ::wcstoull;
}
namespace std
{
using ::__gnu_cxx::wcstold;
using ::__gnu_cxx::wcstoll;
using ::__gnu_cxx::wcstoull;
}
# 277 "/usr/include/c++/5/cwchar" 3
namespace std
{
using std::wcstof;
using std::vfwscanf;
using std::vswscanf;
using std::vwscanf;
using std::wcstold;
using std::wcstoll;
using std::wcstoull;
}
# 41 "/usr/include/c++/5/bits/postypes.h" 2 3
# 68 "/usr/include/c++/5/bits/postypes.h" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
# 90 "/usr/include/c++/5/bits/postypes.h" 3
typedef long long streamoff;
typedef ptrdiff_t streamsize;
# 111 "/usr/include/c++/5/bits/postypes.h" 3
template<typename _StateT>
class fpos
{
private:
streamoff _M_off;
_StateT _M_state;
public:
fpos()
: _M_off(0), _M_state() { }
# 133 "/usr/include/c++/5/bits/postypes.h" 3
fpos(streamoff __off)
: _M_off(__off), _M_state() { }
operator streamoff() const { return _M_off; }
void
state(_StateT __st)
{ _M_state = __st; }
_StateT
state() const
{ return _M_state; }
fpos&
operator+=(streamoff __off)
{
_M_off += __off;
return *this;
}
fpos&
operator-=(streamoff __off)
{
_M_off -= __off;
return *this;
}
fpos
operator+(streamoff __off) const
{
fpos __pos(*this);
__pos += __off;
return __pos;
}
fpos
operator-(streamoff __off) const
{
fpos __pos(*this);
__pos -= __off;
return __pos;
}
streamoff
operator-(const fpos& __other) const
{ return _M_off - __other._M_off; }
};
template<typename _StateT>
inline bool
operator==(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs)
{ return streamoff(__lhs) == streamoff(__rhs); }
template<typename _StateT>
inline bool
operator!=(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs)
{ return streamoff(__lhs) != streamoff(__rhs); }
typedef fpos<mbstate_t> streampos;
typedef fpos<mbstate_t> wstreampos;
typedef fpos<mbstate_t> u16streampos;
typedef fpos<mbstate_t> u32streampos;
}
# 41 "/usr/include/c++/5/bits/char_traits.h" 2 3
# 1 "/usr/include/c++/5/cwchar" 1 3
# 39 "/usr/include/c++/5/cwchar" 3
# 40 "/usr/include/c++/5/cwchar" 3
# 1 "/usr/include/wchar.h" 1 3 4
# 45 "/usr/include/c++/5/cwchar" 2 3
# 42 "/usr/include/c++/5/bits/char_traits.h" 2 3
namespace __gnu_cxx __attribute__ ((__visibility__ ("default")))
{
# 57 "/usr/include/c++/5/bits/char_traits.h" 3
template<typename _CharT>
struct _Char_types
{
typedef unsigned long int_type;
typedef std::streampos pos_type;
typedef std::streamoff off_type;
typedef std::mbstate_t state_type;
};
# 82 "/usr/include/c++/5/bits/char_traits.h" 3
template<typename _CharT>
struct char_traits
{
typedef _CharT char_type;
typedef typename _Char_types<_CharT>::int_type int_type;
typedef typename _Char_types<_CharT>::pos_type pos_type;
typedef typename _Char_types<_CharT>::off_type off_type;
typedef typename _Char_types<_CharT>::state_type state_type;
static void
assign(char_type& __c1, const char_type& __c2)
{ __c1 = __c2; }
static constexpr bool
eq(const char_type& __c1, const char_type& __c2)
{ return __c1 == __c2; }
static constexpr bool
lt(const char_type& __c1, const char_type& __c2)
{ return __c1 < __c2; }
static int
compare(const char_type* __s1, const char_type* __s2, std::size_t __n);
static std::size_t
length(const char_type* __s);
static const char_type*
find(const char_type* __s, std::size_t __n, const char_type& __a);
static char_type*
move(char_type* __s1, const char_type* __s2, std::size_t __n);
static char_type*
copy(char_type* __s1, const char_type* __s2, std::size_t __n);
static char_type*
assign(char_type* __s, std::size_t __n, char_type __a);
static constexpr char_type
to_char_type(const int_type& __c)
{ return static_cast<char_type>(__c); }
static constexpr int_type
to_int_type(const char_type& __c)
{ return static_cast<int_type>(__c); }
static constexpr bool
eq_int_type(const int_type& __c1, const int_type& __c2)
{ return __c1 == __c2; }
static constexpr int_type
eof()
{ return static_cast<int_type>(-1); }
static constexpr int_type
not_eof(const int_type& __c)
{ return !eq_int_type(__c, eof()) ? __c : to_int_type(char_type()); }
};
template<typename _CharT>
int
char_traits<_CharT>::
compare(const char_type* __s1, const char_type* __s2, std::size_t __n)
{
for (std::size_t __i = 0; __i < __n; ++__i)
if (lt(__s1[__i], __s2[__i]))
return -1;
else if (lt(__s2[__i], __s1[__i]))
return 1;
return 0;
}
template<typename _CharT>
std::size_t
char_traits<_CharT>::
length(const char_type* __p)
{
std::size_t __i = 0;
while (!eq(__p[__i], char_type()))
++__i;
return __i;
}
template<typename _CharT>
const typename char_traits<_CharT>::char_type*
char_traits<_CharT>::
find(const char_type* __s, std::size_t __n, const char_type& __a)
{
for (std::size_t __i = 0; __i < __n; ++__i)
if (eq(__s[__i], __a))
return __s + __i;
return 0;
}
template<typename _CharT>
typename char_traits<_CharT>::char_type*
char_traits<_CharT>::
move(char_type* __s1, const char_type* __s2, std::size_t __n)
{
return static_cast<_CharT*>(__builtin_memmove(__s1, __s2,
__n * sizeof(char_type)));
}
template<typename _CharT>
typename char_traits<_CharT>::char_type*
char_traits<_CharT>::
copy(char_type* __s1, const char_type* __s2, std::size_t __n)
{
std::copy(__s2, __s2 + __n, __s1);
return __s1;
}
template<typename _CharT>
typename char_traits<_CharT>::char_type*
char_traits<_CharT>::
assign(char_type* __s, std::size_t __n, char_type __a)
{
std::fill_n(__s, __n, __a);
return __s;
}
}
namespace std __attribute__ ((__visibility__ ("default")))
{
# 226 "/usr/include/c++/5/bits/char_traits.h" 3
template<class _CharT>
struct char_traits : public __gnu_cxx::char_traits<_CharT>
{ };
template<>
struct char_traits<char>
{
typedef char char_type;
typedef int int_type;
typedef streampos pos_type;
typedef streamoff off_type;
typedef mbstate_t state_type;
static void
assign(char_type& __c1, const char_type& __c2) noexcept
{ __c1 = __c2; }
static constexpr bool
eq(const char_type& __c1, const char_type& __c2) noexcept
{ return __c1 == __c2; }
static constexpr bool
lt(const char_type& __c1, const char_type& __c2) noexcept
{
return (static_cast<unsigned char>(__c1)
< static_cast<unsigned char>(__c2));
}
static int
compare(const char_type* __s1, const char_type* __s2, size_t __n)
{
if (__n == 0)
return 0;
return __builtin_memcmp(__s1, __s2, __n);
}
static size_t
length(const char_type* __s)
{ return __builtin_strlen(__s); }
static const char_type*
find(const char_type* __s, size_t __n, const char_type& __a)
{
if (__n == 0)
return 0;
return static_cast<const char_type*>(__builtin_memchr(__s, __a, __n));
}
static char_type*
move(char_type* __s1, const char_type* __s2, size_t __n)
{
if (__n == 0)
return __s1;
return static_cast<char_type*>(__builtin_memmove(__s1, __s2, __n));
}
static char_type*
copy(char_type* __s1, const char_type* __s2, size_t __n)
{
if (__n == 0)
return __s1;
return static_cast<char_type*>(__builtin_memcpy(__s1, __s2, __n));
}
static char_type*
assign(char_type* __s, size_t __n, char_type __a)
{
if (__n == 0)
return __s;
return static_cast<char_type*>(__builtin_memset(__s, __a, __n));
}
static constexpr char_type
to_char_type(const int_type& __c) noexcept
{ return static_cast<char_type>(__c); }
static constexpr int_type
to_int_type(const char_type& __c) noexcept
{ return static_cast<int_type>(static_cast<unsigned char>(__c)); }
static constexpr bool
eq_int_type(const int_type& __c1, const int_type& __c2) noexcept
{ return __c1 == __c2; }
static constexpr int_type
eof() noexcept
{ return static_cast<int_type>(-1); }
static constexpr int_type
not_eof(const int_type& __c) noexcept
{ return (__c == eof()) ? 0 : __c; }
};
template<>
struct char_traits<wchar_t>
{
typedef wchar_t char_type;
typedef wint_t int_type;
typedef streamoff off_type;
typedef wstreampos pos_type;
typedef mbstate_t state_type;
static void
assign(char_type& __c1, const char_type& __c2) noexcept
{ __c1 = __c2; }
static constexpr bool
eq(const char_type& __c1, const char_type& __c2) noexcept
{ return __c1 == __c2; }
static constexpr bool
lt(const char_type& __c1, const char_type& __c2) noexcept
{ return __c1 < __c2; }
static int
compare(const char_type* __s1, const char_type* __s2, size_t __n)
{
if (__n == 0)
return 0;
return wmemcmp(__s1, __s2, __n);
}
static size_t
length(const char_type* __s)
{ return wcslen(__s); }
static const char_type*
find(const char_type* __s, size_t __n, const char_type& __a)
{
if (__n == 0)
return 0;
return wmemchr(__s, __a, __n);
}
static char_type*
move(char_type* __s1, const char_type* __s2, size_t __n)
{
if (__n == 0)
return __s1;
return wmemmove(__s1, __s2, __n);
}
static char_type*
copy(char_type* __s1, const char_type* __s2, size_t __n)
{
if (__n == 0)
return __s1;
return wmemcpy(__s1, __s2, __n);
}
static char_type*
assign(char_type* __s, size_t __n, char_type __a)
{
if (__n == 0)
return __s;
return wmemset(__s, __a, __n);
}
static constexpr char_type
to_char_type(const int_type& __c) noexcept
{ return char_type(__c); }
static constexpr int_type
to_int_type(const char_type& __c) noexcept
{ return int_type(__c); }
static constexpr bool
eq_int_type(const int_type& __c1, const int_type& __c2) noexcept
{ return __c1 == __c2; }
static constexpr int_type
eof() noexcept
{ return static_cast<int_type>((0xffffffffu)); }
static constexpr int_type
not_eof(const int_type& __c) noexcept
{ return eq_int_type(__c, eof()) ? 0 : __c; }
};
}
# 1 "/usr/include/c++/5/cstdint" 1 3
# 32 "/usr/include/c++/5/cstdint" 3
# 33 "/usr/include/c++/5/cstdint" 3
# 46 "/usr/include/c++/5/cstdint" 3
namespace std
{
using ::int8_t;
using ::int16_t;
using ::int32_t;
using ::int64_t;
using ::int_fast8_t;
using ::int_fast16_t;
using ::int_fast32_t;
using ::int_fast64_t;
using ::int_least8_t;
using ::int_least16_t;
using ::int_least32_t;
using ::int_least64_t;
using ::intmax_t;
using ::intptr_t;
using ::uint8_t;
using ::uint16_t;
using ::uint32_t;
using ::uint64_t;
using ::uint_fast8_t;
using ::uint_fast16_t;
using ::uint_fast32_t;
using ::uint_fast64_t;
using ::uint_least8_t;
using ::uint_least16_t;
using ::uint_least32_t;
using ::uint_least64_t;
using ::uintmax_t;
using ::uintptr_t;
}
# 421 "/usr/include/c++/5/bits/char_traits.h" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<>
struct char_traits<char16_t>
{
typedef char16_t char_type;
typedef uint_least16_t int_type;
typedef streamoff off_type;
typedef u16streampos pos_type;
typedef mbstate_t state_type;
static void
assign(char_type& __c1, const char_type& __c2) noexcept
{ __c1 = __c2; }
static constexpr bool
eq(const char_type& __c1, const char_type& __c2) noexcept
{ return __c1 == __c2; }
static constexpr bool
lt(const char_type& __c1, const char_type& __c2) noexcept
{ return __c1 < __c2; }
static int
compare(const char_type* __s1, const char_type* __s2, size_t __n)
{
for (size_t __i = 0; __i < __n; ++__i)
if (lt(__s1[__i], __s2[__i]))
return -1;
else if (lt(__s2[__i], __s1[__i]))
return 1;
return 0;
}
static size_t
length(const char_type* __s)
{
size_t __i = 0;
while (!eq(__s[__i], char_type()))
++__i;
return __i;
}
static const char_type*
find(const char_type* __s, size_t __n, const char_type& __a)
{
for (size_t __i = 0; __i < __n; ++__i)
if (eq(__s[__i], __a))
return __s + __i;
return 0;
}
static char_type*
move(char_type* __s1, const char_type* __s2, size_t __n)
{
if (__n == 0)
return __s1;
return (static_cast<char_type*>
(__builtin_memmove(__s1, __s2, __n * sizeof(char_type))));
}
static char_type*
copy(char_type* __s1, const char_type* __s2, size_t __n)
{
if (__n == 0)
return __s1;
return (static_cast<char_type*>
(__builtin_memcpy(__s1, __s2, __n * sizeof(char_type))));
}
static char_type*
assign(char_type* __s, size_t __n, char_type __a)
{
for (size_t __i = 0; __i < __n; ++__i)
assign(__s[__i], __a);
return __s;
}
static constexpr char_type
to_char_type(const int_type& __c) noexcept
{ return char_type(__c); }
static constexpr int_type
to_int_type(const char_type& __c) noexcept
{ return int_type(__c); }
static constexpr bool
eq_int_type(const int_type& __c1, const int_type& __c2) noexcept
{ return __c1 == __c2; }
static constexpr int_type
eof() noexcept
{ return static_cast<int_type>(-1); }
static constexpr int_type
not_eof(const int_type& __c) noexcept
{ return eq_int_type(__c, eof()) ? 0 : __c; }
};
template<>
struct char_traits<char32_t>
{
typedef char32_t char_type;
typedef uint_least32_t int_type;
typedef streamoff off_type;
typedef u32streampos pos_type;
typedef mbstate_t state_type;
static void
assign(char_type& __c1, const char_type& __c2) noexcept
{ __c1 = __c2; }
static constexpr bool
eq(const char_type& __c1, const char_type& __c2) noexcept
{ return __c1 == __c2; }
static constexpr bool
lt(const char_type& __c1, const char_type& __c2) noexcept
{ return __c1 < __c2; }
static int
compare(const char_type* __s1, const char_type* __s2, size_t __n)
{
for (size_t __i = 0; __i < __n; ++__i)
if (lt(__s1[__i], __s2[__i]))
return -1;
else if (lt(__s2[__i], __s1[__i]))
return 1;
return 0;
}
static size_t
length(const char_type* __s)
{
size_t __i = 0;
while (!eq(__s[__i], char_type()))
++__i;
return __i;
}
static const char_type*
find(const char_type* __s, size_t __n, const char_type& __a)
{
for (size_t __i = 0; __i < __n; ++__i)
if (eq(__s[__i], __a))
return __s + __i;
return 0;
}
static char_type*
move(char_type* __s1, const char_type* __s2, size_t __n)
{
if (__n == 0)
return __s1;
return (static_cast<char_type*>
(__builtin_memmove(__s1, __s2, __n * sizeof(char_type))));
}
static char_type*
copy(char_type* __s1, const char_type* __s2, size_t __n)
{
if (__n == 0)
return __s1;
return (static_cast<char_type*>
(__builtin_memcpy(__s1, __s2, __n * sizeof(char_type))));
}
static char_type*
assign(char_type* __s, size_t __n, char_type __a)
{
for (size_t __i = 0; __i < __n; ++__i)
assign(__s[__i], __a);
return __s;
}
static constexpr char_type
to_char_type(const int_type& __c) noexcept
{ return char_type(__c); }
static constexpr int_type
to_int_type(const char_type& __c) noexcept
{ return int_type(__c); }
static constexpr bool
eq_int_type(const int_type& __c1, const int_type& __c2) noexcept
{ return __c1 == __c2; }
static constexpr int_type
eof() noexcept
{ return static_cast<int_type>(-1); }
static constexpr int_type
not_eof(const int_type& __c) noexcept
{ return eq_int_type(__c, eof()) ? 0 : __c; }
};
}
# 41 "/usr/include/c++/5/string" 2 3
# 1 "/usr/include/c++/5/bits/allocator.h" 1 3
# 46 "/usr/include/c++/5/bits/allocator.h" 3
# 1 "/usr/include/arm-linux-gnueabihf/c++/5/bits/c++allocator.h" 1 3
# 33 "/usr/include/arm-linux-gnueabihf/c++/5/bits/c++allocator.h" 3
# 1 "/usr/include/c++/5/ext/new_allocator.h" 1 3
# 40 "/usr/include/c++/5/ext/new_allocator.h" 3
namespace __gnu_cxx __attribute__ ((__visibility__ ("default")))
{
using std::size_t;
using std::ptrdiff_t;
# 57 "/usr/include/c++/5/ext/new_allocator.h" 3
template<typename _Tp>
class new_allocator
{
public:
typedef size_t size_type;
typedef ptrdiff_t difference_type;
typedef _Tp* pointer;
typedef const _Tp* const_pointer;
typedef _Tp& reference;
typedef const _Tp& const_reference;
typedef _Tp value_type;
template<typename _Tp1>
struct rebind
{ typedef new_allocator<_Tp1> other; };
typedef std::true_type propagate_on_container_move_assignment;
new_allocator() noexcept { }
new_allocator(const new_allocator&) noexcept { }
template<typename _Tp1>
new_allocator(const new_allocator<_Tp1>&) noexcept { }
~new_allocator() noexcept { }
pointer
address(reference __x) const noexcept
{ return std::__addressof(__x); }
const_pointer
address(const_reference __x) const noexcept
{ return std::__addressof(__x); }
pointer
allocate(size_type __n, const void* = 0)
{
if (__n > this->max_size())
std::__throw_bad_alloc();
return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp)));
}
void
deallocate(pointer __p, size_type)
{ ::operator delete(__p); }
size_type
max_size() const noexcept
{ return size_t(-1) / sizeof(_Tp); }
template<typename _Up, typename... _Args>
void
construct(_Up* __p, _Args&&... __args)
{ ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
template<typename _Up>
void
destroy(_Up* __p) { __p->~_Up(); }
# 135 "/usr/include/c++/5/ext/new_allocator.h" 3
};
template<typename _Tp>
inline bool
operator==(const new_allocator<_Tp>&, const new_allocator<_Tp>&)
{ return true; }
template<typename _Tp>
inline bool
operator!=(const new_allocator<_Tp>&, const new_allocator<_Tp>&)
{ return false; }
}
# 34 "/usr/include/arm-linux-gnueabihf/c++/5/bits/c++allocator.h" 2 3
namespace std
{
# 47 "/usr/include/arm-linux-gnueabihf/c++/5/bits/c++allocator.h" 3
template<typename _Tp>
using __allocator_base = __gnu_cxx::new_allocator<_Tp>;
}
# 47 "/usr/include/c++/5/bits/allocator.h" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<>
class allocator<void>
{
public:
typedef size_t size_type;
typedef ptrdiff_t difference_type;
typedef void* pointer;
typedef const void* const_pointer;
typedef void value_type;
template<typename _Tp1>
struct rebind
{ typedef allocator<_Tp1> other; };
typedef true_type propagate_on_container_move_assignment;
};
# 91 "/usr/include/c++/5/bits/allocator.h" 3
template<typename _Tp>
class allocator: public __allocator_base<_Tp>
{
public:
typedef size_t size_type;
typedef ptrdiff_t difference_type;
typedef _Tp* pointer;
typedef const _Tp* const_pointer;
typedef _Tp& reference;
typedef const _Tp& const_reference;
typedef _Tp value_type;
template<typename _Tp1>
struct rebind
{ typedef allocator<_Tp1> other; };
typedef true_type propagate_on_container_move_assignment;
allocator() throw() { }
allocator(const allocator& __a) throw()
: __allocator_base<_Tp>(__a) { }
template<typename _Tp1>
allocator(const allocator<_Tp1>&) throw() { }
~allocator() throw() { }
};
template<typename _T1, typename _T2>
inline bool
operator==(const allocator<_T1>&, const allocator<_T2>&)
noexcept
{ return true; }
template<typename _Tp>
inline bool
operator==(const allocator<_Tp>&, const allocator<_Tp>&)
noexcept
{ return true; }
template<typename _T1, typename _T2>
inline bool
operator!=(const allocator<_T1>&, const allocator<_T2>&)
noexcept
{ return false; }
template<typename _Tp>
inline bool
operator!=(const allocator<_Tp>&, const allocator<_Tp>&)
noexcept
{ return false; }
extern template class allocator<char>;
extern template class allocator<wchar_t>;
template<typename _Alloc, bool = __is_empty(_Alloc)>
struct __alloc_swap
{ static void _S_do_it(_Alloc&, _Alloc&) noexcept { } };
template<typename _Alloc>
struct __alloc_swap<_Alloc, false>
{
static void
_S_do_it(_Alloc& __one, _Alloc& __two) noexcept
{
if (__one != __two)
swap(__one, __two);
}
};
template<typename _Alloc, bool = __is_empty(_Alloc)>
struct __alloc_neq
{
static bool
_S_do_it(const _Alloc&, const _Alloc&)
{ return false; }
};
template<typename _Alloc>
struct __alloc_neq<_Alloc, false>
{
static bool
_S_do_it(const _Alloc& __one, const _Alloc& __two)
{ return __one != __two; }
};
template<typename _Tp, bool
= __or_<is_copy_constructible<typename _Tp::value_type>,
is_nothrow_move_constructible<typename _Tp::value_type>>::value>
struct __shrink_to_fit_aux
{ static bool _S_do_it(_Tp&) noexcept { return false; } };
template<typename _Tp>
struct __shrink_to_fit_aux<_Tp, true>
{
static bool
_S_do_it(_Tp& __c) noexcept
{
if (true)
{
_Tp(__make_move_if_noexcept_iterator(__c.begin()),
__make_move_if_noexcept_iterator(__c.end()),
__c.get_allocator()).swap(__c);
return true;
}
if (false)
{ return false; }
}
};
}
# 42 "/usr/include/c++/5/string" 2 3
# 1 "/usr/include/c++/5/bits/localefwd.h" 1 3
# 37 "/usr/include/c++/5/bits/localefwd.h" 3
# 38 "/usr/include/c++/5/bits/localefwd.h" 3
# 1 "/usr/include/arm-linux-gnueabihf/c++/5/bits/c++locale.h" 1 3
# 39 "/usr/include/arm-linux-gnueabihf/c++/5/bits/c++locale.h" 3
# 40 "/usr/include/arm-linux-gnueabihf/c++/5/bits/c++locale.h" 3
# 1 "/usr/include/c++/5/clocale" 1 3
# 39 "/usr/include/c++/5/clocale" 3
# 40 "/usr/include/c++/5/clocale" 3
# 1 "/usr/include/locale.h" 1 3 4
# 28 "/usr/include/locale.h" 3 4
# 1 "/usr/lib/gcc/arm-linux-gnueabihf/5/include/stddef.h" 1 3 4
# 29 "/usr/include/locale.h" 2 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/locale.h" 1 3 4
# 30 "/usr/include/locale.h" 2 3 4
extern "C" {
# 50 "/usr/include/locale.h" 3 4
struct lconv
{
char *decimal_point;
char *thousands_sep;
char *grouping;
char *int_curr_symbol;
char *currency_symbol;
char *mon_decimal_point;
char *mon_thousands_sep;
char *mon_grouping;
char *positive_sign;
char *negative_sign;
char int_frac_digits;
char frac_digits;
char p_cs_precedes;
char p_sep_by_space;
char n_cs_precedes;
char n_sep_by_space;
char p_sign_posn;
char n_sign_posn;
char int_p_cs_precedes;
char int_p_sep_by_space;
char int_n_cs_precedes;
char int_n_sep_by_space;
char int_p_sign_posn;
char int_n_sign_posn;
# 120 "/usr/include/locale.h" 3 4
};
extern char *setlocale (int __category, const char *__locale) throw ();
extern struct lconv *localeconv (void) throw ();
# 151 "/usr/include/locale.h" 3 4
extern __locale_t newlocale (int __category_mask, const char *__locale,
__locale_t __base) throw ();
# 186 "/usr/include/locale.h" 3 4
extern __locale_t duplocale (__locale_t __dataset) throw ();
extern void freelocale (__locale_t __dataset) throw ();
extern __locale_t uselocale (__locale_t __dataset) throw ();
}
# 43 "/usr/include/c++/5/clocale" 2 3
# 51 "/usr/include/c++/5/clocale" 3
namespace std
{
using ::lconv;
using ::setlocale;
using ::localeconv;
}
# 42 "/usr/include/arm-linux-gnueabihf/c++/5/bits/c++locale.h" 2 3
namespace __gnu_cxx __attribute__ ((__visibility__ ("default")))
{
extern "C" __typeof(uselocale) __uselocale;
}
namespace std __attribute__ ((__visibility__ ("default")))
{
typedef __locale_t __c_locale;
inline int
__convert_from_v(const __c_locale& __cloc __attribute__ ((__unused__)),
char* __out,
const int __size __attribute__ ((__unused__)),
const char* __fmt, ...)
{
__c_locale __old = __gnu_cxx::__uselocale(__cloc);
# 88 "/usr/include/arm-linux-gnueabihf/c++/5/bits/c++locale.h" 3
__builtin_va_list __args;
__builtin_va_start(__args, __fmt);
const int __ret = __builtin_vsnprintf(__out, __size, __fmt, __args);
__builtin_va_end(__args);
__gnu_cxx::__uselocale(__old);
return __ret;
}
}
# 41 "/usr/include/c++/5/bits/localefwd.h" 2 3
# 1 "/usr/include/c++/5/iosfwd" 1 3
# 36 "/usr/include/c++/5/iosfwd" 3
# 37 "/usr/include/c++/5/iosfwd" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
# 74 "/usr/include/c++/5/iosfwd" 3
class ios_base;
template<typename _CharT, typename _Traits = char_traits<_CharT> >
class basic_ios;
template<typename _CharT, typename _Traits = char_traits<_CharT> >
class basic_streambuf;
template<typename _CharT, typename _Traits = char_traits<_CharT> >
class basic_istream;
template<typename _CharT, typename _Traits = char_traits<_CharT> >
class basic_ostream;
template<typename _CharT, typename _Traits = char_traits<_CharT> >
class basic_iostream;
namespace __cxx11 {
template<typename _CharT, typename _Traits = char_traits<_CharT>,
typename _Alloc = allocator<_CharT> >
class basic_stringbuf;
template<typename _CharT, typename _Traits = char_traits<_CharT>,
typename _Alloc = allocator<_CharT> >
class basic_istringstream;
template<typename _CharT, typename _Traits = char_traits<_CharT>,
typename _Alloc = allocator<_CharT> >
class basic_ostringstream;
template<typename _CharT, typename _Traits = char_traits<_CharT>,
typename _Alloc = allocator<_CharT> >
class basic_stringstream;
}
template<typename _CharT, typename _Traits = char_traits<_CharT> >
class basic_filebuf;
template<typename _CharT, typename _Traits = char_traits<_CharT> >
class basic_ifstream;
template<typename _CharT, typename _Traits = char_traits<_CharT> >
class basic_ofstream;
template<typename _CharT, typename _Traits = char_traits<_CharT> >
class basic_fstream;
template<typename _CharT, typename _Traits = char_traits<_CharT> >
class istreambuf_iterator;
template<typename _CharT, typename _Traits = char_traits<_CharT> >
class ostreambuf_iterator;
typedef basic_ios<char> ios;
typedef basic_streambuf<char> streambuf;
typedef basic_istream<char> istream;
typedef basic_ostream<char> ostream;
typedef basic_iostream<char> iostream;
typedef basic_stringbuf<char> stringbuf;
typedef basic_istringstream<char> istringstream;
typedef basic_ostringstream<char> ostringstream;
typedef basic_stringstream<char> stringstream;
typedef basic_filebuf<char> filebuf;
typedef basic_ifstream<char> ifstream;
typedef basic_ofstream<char> ofstream;
typedef basic_fstream<char> fstream;
typedef basic_ios<wchar_t> wios;
typedef basic_streambuf<wchar_t> wstreambuf;
typedef basic_istream<wchar_t> wistream;
typedef basic_ostream<wchar_t> wostream;
typedef basic_iostream<wchar_t> wiostream;
typedef basic_stringbuf<wchar_t> wstringbuf;
typedef basic_istringstream<wchar_t> wistringstream;
typedef basic_ostringstream<wchar_t> wostringstream;
typedef basic_stringstream<wchar_t> wstringstream;
typedef basic_filebuf<wchar_t> wfilebuf;
typedef basic_ifstream<wchar_t> wifstream;
typedef basic_ofstream<wchar_t> wofstream;
typedef basic_fstream<wchar_t> wfstream;
}
# 42 "/usr/include/c++/5/bits/localefwd.h" 2 3
# 1 "/usr/include/c++/5/cctype" 1 3
# 39 "/usr/include/c++/5/cctype" 3
# 40 "/usr/include/c++/5/cctype" 3
# 1 "/usr/include/ctype.h" 1 3 4
# 28 "/usr/include/ctype.h" 3 4
extern "C" {
# 46 "/usr/include/ctype.h" 3 4
enum
{
_ISupper = ((0) < 8 ? ((1 << (0)) << 8) : ((1 << (0)) >> 8)),
_ISlower = ((1) < 8 ? ((1 << (1)) << 8) : ((1 << (1)) >> 8)),
_ISalpha = ((2) < 8 ? ((1 << (2)) << 8) : ((1 << (2)) >> 8)),
_ISdigit = ((3) < 8 ? ((1 << (3)) << 8) : ((1 << (3)) >> 8)),
_ISxdigit = ((4) < 8 ? ((1 << (4)) << 8) : ((1 << (4)) >> 8)),
_ISspace = ((5) < 8 ? ((1 << (5)) << 8) : ((1 << (5)) >> 8)),
_ISprint = ((6) < 8 ? ((1 << (6)) << 8) : ((1 << (6)) >> 8)),
_ISgraph = ((7) < 8 ? ((1 << (7)) << 8) : ((1 << (7)) >> 8)),
_ISblank = ((8) < 8 ? ((1 << (8)) << 8) : ((1 << (8)) >> 8)),
_IScntrl = ((9) < 8 ? ((1 << (9)) << 8) : ((1 << (9)) >> 8)),
_ISpunct = ((10) < 8 ? ((1 << (10)) << 8) : ((1 << (10)) >> 8)),
_ISalnum = ((11) < 8 ? ((1 << (11)) << 8) : ((1 << (11)) >> 8))
};
# 79 "/usr/include/ctype.h" 3 4
extern const unsigned short int **__ctype_b_loc (void)
throw () __attribute__ ((__const__));
extern const __int32_t **__ctype_tolower_loc (void)
throw () __attribute__ ((__const__));
extern const __int32_t **__ctype_toupper_loc (void)
throw () __attribute__ ((__const__));
# 104 "/usr/include/ctype.h" 3 4
extern int isalnum (int) throw ();
extern int isalpha (int) throw ();
extern int iscntrl (int) throw ();
extern int isdigit (int) throw ();
extern int islower (int) throw ();
extern int isgraph (int) throw ();
extern int isprint (int) throw ();
extern int ispunct (int) throw ();
extern int isspace (int) throw ();
extern int isupper (int) throw ();
extern int isxdigit (int) throw ();
extern int tolower (int __c) throw ();
extern int toupper (int __c) throw ();
extern int isblank (int) throw ();
extern int isctype (int __c, int __mask) throw ();
extern int isascii (int __c) throw ();
extern int toascii (int __c) throw ();
extern int _toupper (int) throw ();
extern int _tolower (int) throw ();
# 271 "/usr/include/ctype.h" 3 4
extern int isalnum_l (int, __locale_t) throw ();
extern int isalpha_l (int, __locale_t) throw ();
extern int iscntrl_l (int, __locale_t) throw ();
extern int isdigit_l (int, __locale_t) throw ();
extern int islower_l (int, __locale_t) throw ();
extern int isgraph_l (int, __locale_t) throw ();
extern int isprint_l (int, __locale_t) throw ();
extern int ispunct_l (int, __locale_t) throw ();
extern int isspace_l (int, __locale_t) throw ();
extern int isupper_l (int, __locale_t) throw ();
extern int isxdigit_l (int, __locale_t) throw ();
extern int isblank_l (int, __locale_t) throw ();
extern int __tolower_l (int __c, __locale_t __l) throw ();
extern int tolower_l (int __c, __locale_t __l) throw ();
extern int __toupper_l (int __c, __locale_t __l) throw ();
extern int toupper_l (int __c, __locale_t __l) throw ();
# 347 "/usr/include/ctype.h" 3 4
}
# 43 "/usr/include/c++/5/cctype" 2 3
# 62 "/usr/include/c++/5/cctype" 3
namespace std
{
using ::isalnum;
using ::isalpha;
using ::iscntrl;
using ::isdigit;
using ::isgraph;
using ::islower;
using ::isprint;
using ::ispunct;
using ::isspace;
using ::isupper;
using ::isxdigit;
using ::tolower;
using ::toupper;
}
namespace std
{
using ::isblank;
}
# 43 "/usr/include/c++/5/bits/localefwd.h" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
# 55 "/usr/include/c++/5/bits/localefwd.h" 3
class locale;
template<typename _Facet>
bool
has_facet(const locale&) throw();
template<typename _Facet>
const _Facet&
use_facet(const locale&);
template<typename _CharT>
bool
isspace(_CharT, const locale&);
template<typename _CharT>
bool
isprint(_CharT, const locale&);
template<typename _CharT>
bool
iscntrl(_CharT, const locale&);
template<typename _CharT>
bool
isupper(_CharT, const locale&);
template<typename _CharT>
bool
islower(_CharT, const locale&);
template<typename _CharT>
bool
isalpha(_CharT, const locale&);
template<typename _CharT>
bool
isdigit(_CharT, const locale&);
template<typename _CharT>
bool
ispunct(_CharT, const locale&);
template<typename _CharT>
bool
isxdigit(_CharT, const locale&);
template<typename _CharT>
bool
isalnum(_CharT, const locale&);
template<typename _CharT>
bool
isgraph(_CharT, const locale&);
template<typename _CharT>
bool
isblank(_CharT, const locale&);
template<typename _CharT>
_CharT
toupper(_CharT, const locale&);
template<typename _CharT>
_CharT
tolower(_CharT, const locale&);
class ctype_base;
template<typename _CharT>
class ctype;
template<> class ctype<char>;
template<> class ctype<wchar_t>;
template<typename _CharT>
class ctype_byname;
class codecvt_base;
template<typename _InternT, typename _ExternT, typename _StateT>
class codecvt;
template<> class codecvt<char, char, mbstate_t>;
template<> class codecvt<wchar_t, char, mbstate_t>;
template<typename _InternT, typename _ExternT, typename _StateT>
class codecvt_byname;
template<typename _CharT, typename _InIter = istreambuf_iterator<_CharT> >
class num_get;
template<typename _CharT, typename _OutIter = ostreambuf_iterator<_CharT> >
class num_put;
namespace __cxx11 {
template<typename _CharT> class numpunct;
template<typename _CharT> class numpunct_byname;
}
namespace __cxx11 {
template<typename _CharT>
class collate;
template<typename _CharT>
class collate_byname;
}
class time_base;
namespace __cxx11 {
template<typename _CharT, typename _InIter = istreambuf_iterator<_CharT> >
class time_get;
template<typename _CharT, typename _InIter = istreambuf_iterator<_CharT> >
class time_get_byname;
}
template<typename _CharT, typename _OutIter = ostreambuf_iterator<_CharT> >
class time_put;
template<typename _CharT, typename _OutIter = ostreambuf_iterator<_CharT> >
class time_put_byname;
class money_base;
namespace __cxx11 {
template<typename _CharT, typename _InIter = istreambuf_iterator<_CharT> >
class money_get;
template<typename _CharT, typename _OutIter = ostreambuf_iterator<_CharT> >
class money_put;
}
namespace __cxx11 {
template<typename _CharT, bool _Intl = false>
class moneypunct;
template<typename _CharT, bool _Intl = false>
class moneypunct_byname;
}
class messages_base;
namespace __cxx11 {
template<typename _CharT>
class messages;
template<typename _CharT>
class messages_byname;
}
}
# 44 "/usr/include/c++/5/string" 2 3
# 1 "/usr/include/c++/5/bits/ostream_insert.h" 1 3
# 33 "/usr/include/c++/5/bits/ostream_insert.h" 3
# 34 "/usr/include/c++/5/bits/ostream_insert.h" 3
# 1 "/usr/include/c++/5/bits/cxxabi_forced.h" 1 3
# 34 "/usr/include/c++/5/bits/cxxabi_forced.h" 3
# 35 "/usr/include/c++/5/bits/cxxabi_forced.h" 3
#pragma GCC visibility push(default)
namespace __cxxabiv1
{
class __forced_unwind
{
virtual ~__forced_unwind() throw();
virtual void __pure_dummy() = 0;
};
}
#pragma GCC visibility pop
# 37 "/usr/include/c++/5/bits/ostream_insert.h" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<typename _CharT, typename _Traits>
inline void
__ostream_write(basic_ostream<_CharT, _Traits>& __out,
const _CharT* __s, streamsize __n)
{
typedef basic_ostream<_CharT, _Traits> __ostream_type;
typedef typename __ostream_type::ios_base __ios_base;
const streamsize __put = __out.rdbuf()->sputn(__s, __n);
if (__put != __n)
__out.setstate(__ios_base::badbit);
}
template<typename _CharT, typename _Traits>
inline void
__ostream_fill(basic_ostream<_CharT, _Traits>& __out, streamsize __n)
{
typedef basic_ostream<_CharT, _Traits> __ostream_type;
typedef typename __ostream_type::ios_base __ios_base;
const _CharT __c = __out.fill();
for (; __n > 0; --__n)
{
const typename _Traits::int_type __put = __out.rdbuf()->sputc(__c);
if (_Traits::eq_int_type(__put, _Traits::eof()))
{
__out.setstate(__ios_base::badbit);
break;
}
}
}
template<typename _CharT, typename _Traits>
basic_ostream<_CharT, _Traits>&
__ostream_insert(basic_ostream<_CharT, _Traits>& __out,
const _CharT* __s, streamsize __n)
{
typedef basic_ostream<_CharT, _Traits> __ostream_type;
typedef typename __ostream_type::ios_base __ios_base;
typename __ostream_type::sentry __cerb(__out);
if (__cerb)
{
if (true)
{
const streamsize __w = __out.width();
if (__w > __n)
{
const bool __left = ((__out.flags()
& __ios_base::adjustfield)
== __ios_base::left);
if (!__left)
__ostream_fill(__out, __w - __n);
if (__out.good())
__ostream_write(__out, __s, __n);
if (__left && __out.good())
__ostream_fill(__out, __w - __n);
}
else
__ostream_write(__out, __s, __n);
__out.width(0);
}
if (false)
{
__out._M_setstate(__ios_base::badbit);
;
}
if (false)
{ __out._M_setstate(__ios_base::badbit); }
}
return __out;
}
extern template ostream& __ostream_insert(ostream&, const char*, streamsize);
extern template wostream& __ostream_insert(wostream&, const wchar_t*,
streamsize);
}
# 45 "/usr/include/c++/5/string" 2 3
# 1 "/usr/include/c++/5/bits/stl_function.h" 1 3
# 63 "/usr/include/c++/5/bits/stl_function.h" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
# 104 "/usr/include/c++/5/bits/stl_function.h" 3
template<typename _Arg, typename _Result>
struct unary_function
{
typedef _Arg argument_type;
typedef _Result result_type;
};
template<typename _Arg1, typename _Arg2, typename _Result>
struct binary_function
{
typedef _Arg1 first_argument_type;
typedef _Arg2 second_argument_type;
typedef _Result result_type;
};
# 166 "/usr/include/c++/5/bits/stl_function.h" 3
template<typename _Tp>
struct plus : public binary_function<_Tp, _Tp, _Tp>
{
_Tp
operator()(const _Tp& __x, const _Tp& __y) const
{ return __x + __y; }
};
template<typename _Tp>
struct minus : public binary_function<_Tp, _Tp, _Tp>
{
_Tp
operator()(const _Tp& __x, const _Tp& __y) const
{ return __x - __y; }
};
template<typename _Tp>
struct multiplies : public binary_function<_Tp, _Tp, _Tp>
{
_Tp
operator()(const _Tp& __x, const _Tp& __y) const
{ return __x * __y; }
};
template<typename _Tp>
struct divides : public binary_function<_Tp, _Tp, _Tp>
{
_Tp
operator()(const _Tp& __x, const _Tp& __y) const
{ return __x / __y; }
};
template<typename _Tp>
struct modulus : public binary_function<_Tp, _Tp, _Tp>
{
_Tp
operator()(const _Tp& __x, const _Tp& __y) const
{ return __x % __y; }
};
template<typename _Tp>
struct negate : public unary_function<_Tp, _Tp>
{
_Tp
operator()(const _Tp& __x) const
{ return -__x; }
};
# 351 "/usr/include/c++/5/bits/stl_function.h" 3
template<typename _Tp>
struct equal_to : public binary_function<_Tp, _Tp, bool>
{
bool
operator()(const _Tp& __x, const _Tp& __y) const
{ return __x == __y; }
};
template<typename _Tp>
struct not_equal_to : public binary_function<_Tp, _Tp, bool>
{
bool
operator()(const _Tp& __x, const _Tp& __y) const
{ return __x != __y; }
};
template<typename _Tp>
struct greater : public binary_function<_Tp, _Tp, bool>
{
bool
operator()(const _Tp& __x, const _Tp& __y) const
{ return __x > __y; }
};
template<typename _Tp>
struct less : public binary_function<_Tp, _Tp, bool>
{
bool
operator()(const _Tp& __x, const _Tp& __y) const
{ return __x < __y; }
};
template<typename _Tp>
struct greater_equal : public binary_function<_Tp, _Tp, bool>
{
bool
operator()(const _Tp& __x, const _Tp& __y) const
{ return __x >= __y; }
};
template<typename _Tp>
struct less_equal : public binary_function<_Tp, _Tp, bool>
{
bool
operator()(const _Tp& __x, const _Tp& __y) const
{ return __x <= __y; }
};
# 524 "/usr/include/c++/5/bits/stl_function.h" 3
template<typename _Tp>
struct logical_and : public binary_function<_Tp, _Tp, bool>
{
bool
operator()(const _Tp& __x, const _Tp& __y) const
{ return __x && __y; }
};
template<typename _Tp>
struct logical_or : public binary_function<_Tp, _Tp, bool>
{
bool
operator()(const _Tp& __x, const _Tp& __y) const
{ return __x || __y; }
};
template<typename _Tp>
struct logical_not : public unary_function<_Tp, bool>
{
bool
operator()(const _Tp& __x) const
{ return !__x; }
};
# 617 "/usr/include/c++/5/bits/stl_function.h" 3
template<typename _Tp>
struct bit_and : public binary_function<_Tp, _Tp, _Tp>
{
_Tp
operator()(const _Tp& __x, const _Tp& __y) const
{ return __x & __y; }
};
template<typename _Tp>
struct bit_or : public binary_function<_Tp, _Tp, _Tp>
{
_Tp
operator()(const _Tp& __x, const _Tp& __y) const
{ return __x | __y; }
};
template<typename _Tp>
struct bit_xor : public binary_function<_Tp, _Tp, _Tp>
{
_Tp
operator()(const _Tp& __x, const _Tp& __y) const
{ return __x ^ __y; }
};
template<typename _Tp>
struct bit_not : public unary_function<_Tp, _Tp>
{
_Tp
operator()(const _Tp& __x) const
{ return ~__x; }
};
# 741 "/usr/include/c++/5/bits/stl_function.h" 3
template<typename _Predicate>
class unary_negate
: public unary_function<typename _Predicate::argument_type, bool>
{
protected:
_Predicate _M_pred;
public:
explicit
unary_negate(const _Predicate& __x) : _M_pred(__x) { }
bool
operator()(const typename _Predicate::argument_type& __x) const
{ return !_M_pred(__x); }
};
template<typename _Predicate>
inline unary_negate<_Predicate>
not1(const _Predicate& __pred)
{ return unary_negate<_Predicate>(__pred); }
template<typename _Predicate>
class binary_negate
: public binary_function<typename _Predicate::first_argument_type,
typename _Predicate::second_argument_type, bool>
{
protected:
_Predicate _M_pred;
public:
explicit
binary_negate(const _Predicate& __x) : _M_pred(__x) { }
bool
operator()(const typename _Predicate::first_argument_type& __x,
const typename _Predicate::second_argument_type& __y) const
{ return !_M_pred(__x, __y); }
};
template<typename _Predicate>
inline binary_negate<_Predicate>
not2(const _Predicate& __pred)
{ return binary_negate<_Predicate>(__pred); }
# 818 "/usr/include/c++/5/bits/stl_function.h" 3
template<typename _Arg, typename _Result>
class pointer_to_unary_function : public unary_function<_Arg, _Result>
{
protected:
_Result (*_M_ptr)(_Arg);
public:
pointer_to_unary_function() { }
explicit
pointer_to_unary_function(_Result (*__x)(_Arg))
: _M_ptr(__x) { }
_Result
operator()(_Arg __x) const
{ return _M_ptr(__x); }
};
template<typename _Arg, typename _Result>
inline pointer_to_unary_function<_Arg, _Result>
ptr_fun(_Result (*__x)(_Arg))
{ return pointer_to_unary_function<_Arg, _Result>(__x); }
template<typename _Arg1, typename _Arg2, typename _Result>
class pointer_to_binary_function
: public binary_function<_Arg1, _Arg2, _Result>
{
protected:
_Result (*_M_ptr)(_Arg1, _Arg2);
public:
pointer_to_binary_function() { }
explicit
pointer_to_binary_function(_Result (*__x)(_Arg1, _Arg2))
: _M_ptr(__x) { }
_Result
operator()(_Arg1 __x, _Arg2 __y) const
{ return _M_ptr(__x, __y); }
};
template<typename _Arg1, typename _Arg2, typename _Result>
inline pointer_to_binary_function<_Arg1, _Arg2, _Result>
ptr_fun(_Result (*__x)(_Arg1, _Arg2))
{ return pointer_to_binary_function<_Arg1, _Arg2, _Result>(__x); }
template<typename _Tp>
struct _Identity
: public unary_function<_Tp,_Tp>
{
_Tp&
operator()(_Tp& __x) const
{ return __x; }
const _Tp&
operator()(const _Tp& __x) const
{ return __x; }
};
template<typename _Pair>
struct _Select1st
: public unary_function<_Pair, typename _Pair::first_type>
{
typename _Pair::first_type&
operator()(_Pair& __x) const
{ return __x.first; }
const typename _Pair::first_type&
operator()(const _Pair& __x) const
{ return __x.first; }
template<typename _Pair2>
typename _Pair2::first_type&
operator()(_Pair2& __x) const
{ return __x.first; }
template<typename _Pair2>
const typename _Pair2::first_type&
operator()(const _Pair2& __x) const
{ return __x.first; }
};
template<typename _Pair>
struct _Select2nd
: public unary_function<_Pair, typename _Pair::second_type>
{
typename _Pair::second_type&
operator()(_Pair& __x) const
{ return __x.second; }
const typename _Pair::second_type&
operator()(const _Pair& __x) const
{ return __x.second; }
};
# 938 "/usr/include/c++/5/bits/stl_function.h" 3
template<typename _Ret, typename _Tp>
class mem_fun_t : public unary_function<_Tp*, _Ret>
{
public:
explicit
mem_fun_t(_Ret (_Tp::*__pf)())
: _M_f(__pf) { }
_Ret
operator()(_Tp* __p) const
{ return (__p->*_M_f)(); }
private:
_Ret (_Tp::*_M_f)();
};
template<typename _Ret, typename _Tp>
class const_mem_fun_t : public unary_function<const _Tp*, _Ret>
{
public:
explicit
const_mem_fun_t(_Ret (_Tp::*__pf)() const)
: _M_f(__pf) { }
_Ret
operator()(const _Tp* __p) const
{ return (__p->*_M_f)(); }
private:
_Ret (_Tp::*_M_f)() const;
};
template<typename _Ret, typename _Tp>
class mem_fun_ref_t : public unary_function<_Tp, _Ret>
{
public:
explicit
mem_fun_ref_t(_Ret (_Tp::*__pf)())
: _M_f(__pf) { }
_Ret
operator()(_Tp& __r) const
{ return (__r.*_M_f)(); }
private:
_Ret (_Tp::*_M_f)();
};
template<typename _Ret, typename _Tp>
class const_mem_fun_ref_t : public unary_function<_Tp, _Ret>
{
public:
explicit
const_mem_fun_ref_t(_Ret (_Tp::*__pf)() const)
: _M_f(__pf) { }
_Ret
operator()(const _Tp& __r) const
{ return (__r.*_M_f)(); }
private:
_Ret (_Tp::*_M_f)() const;
};
template<typename _Ret, typename _Tp, typename _Arg>
class mem_fun1_t : public binary_function<_Tp*, _Arg, _Ret>
{
public:
explicit
mem_fun1_t(_Ret (_Tp::*__pf)(_Arg))
: _M_f(__pf) { }
_Ret
operator()(_Tp* __p, _Arg __x) const
{ return (__p->*_M_f)(__x); }
private:
_Ret (_Tp::*_M_f)(_Arg);
};
template<typename _Ret, typename _Tp, typename _Arg>
class const_mem_fun1_t : public binary_function<const _Tp*, _Arg, _Ret>
{
public:
explicit
const_mem_fun1_t(_Ret (_Tp::*__pf)(_Arg) const)
: _M_f(__pf) { }
_Ret
operator()(const _Tp* __p, _Arg __x) const
{ return (__p->*_M_f)(__x); }
private:
_Ret (_Tp::*_M_f)(_Arg) const;
};
template<typename _Ret, typename _Tp, typename _Arg>
class mem_fun1_ref_t : public binary_function<_Tp, _Arg, _Ret>
{
public:
explicit
mem_fun1_ref_t(_Ret (_Tp::*__pf)(_Arg))
: _M_f(__pf) { }
_Ret
operator()(_Tp& __r, _Arg __x) const
{ return (__r.*_M_f)(__x); }
private:
_Ret (_Tp::*_M_f)(_Arg);
};
template<typename _Ret, typename _Tp, typename _Arg>
class const_mem_fun1_ref_t : public binary_function<_Tp, _Arg, _Ret>
{
public:
explicit
const_mem_fun1_ref_t(_Ret (_Tp::*__pf)(_Arg) const)
: _M_f(__pf) { }
_Ret
operator()(const _Tp& __r, _Arg __x) const
{ return (__r.*_M_f)(__x); }
private:
_Ret (_Tp::*_M_f)(_Arg) const;
};
template<typename _Ret, typename _Tp>
inline mem_fun_t<_Ret, _Tp>
mem_fun(_Ret (_Tp::*__f)())
{ return mem_fun_t<_Ret, _Tp>(__f); }
template<typename _Ret, typename _Tp>
inline const_mem_fun_t<_Ret, _Tp>
mem_fun(_Ret (_Tp::*__f)() const)
{ return const_mem_fun_t<_Ret, _Tp>(__f); }
template<typename _Ret, typename _Tp>
inline mem_fun_ref_t<_Ret, _Tp>
mem_fun_ref(_Ret (_Tp::*__f)())
{ return mem_fun_ref_t<_Ret, _Tp>(__f); }
template<typename _Ret, typename _Tp>
inline const_mem_fun_ref_t<_Ret, _Tp>
mem_fun_ref(_Ret (_Tp::*__f)() const)
{ return const_mem_fun_ref_t<_Ret, _Tp>(__f); }
template<typename _Ret, typename _Tp, typename _Arg>
inline mem_fun1_t<_Ret, _Tp, _Arg>
mem_fun(_Ret (_Tp::*__f)(_Arg))
{ return mem_fun1_t<_Ret, _Tp, _Arg>(__f); }
template<typename _Ret, typename _Tp, typename _Arg>
inline const_mem_fun1_t<_Ret, _Tp, _Arg>
mem_fun(_Ret (_Tp::*__f)(_Arg) const)
{ return const_mem_fun1_t<_Ret, _Tp, _Arg>(__f); }
template<typename _Ret, typename _Tp, typename _Arg>
inline mem_fun1_ref_t<_Ret, _Tp, _Arg>
mem_fun_ref(_Ret (_Tp::*__f)(_Arg))
{ return mem_fun1_ref_t<_Ret, _Tp, _Arg>(__f); }
template<typename _Ret, typename _Tp, typename _Arg>
inline const_mem_fun1_ref_t<_Ret, _Tp, _Arg>
mem_fun_ref(_Ret (_Tp::*__f)(_Arg) const)
{ return const_mem_fun1_ref_t<_Ret, _Tp, _Arg>(__f); }
}
# 1 "/usr/include/c++/5/backward/binders.h" 1 3
# 60 "/usr/include/c++/5/backward/binders.h" 3
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
namespace std __attribute__ ((__visibility__ ("default")))
{
# 107 "/usr/include/c++/5/backward/binders.h" 3
template<typename _Operation>
class binder1st
: public unary_function<typename _Operation::second_argument_type,
typename _Operation::result_type>
{
protected:
_Operation op;
typename _Operation::first_argument_type value;
public:
binder1st(const _Operation& __x,
const typename _Operation::first_argument_type& __y)
: op(__x), value(__y) { }
typename _Operation::result_type
operator()(const typename _Operation::second_argument_type& __x) const
{ return op(value, __x); }
typename _Operation::result_type
operator()(typename _Operation::second_argument_type& __x) const
{ return op(value, __x); }
} __attribute__ ((__deprecated__));
template<typename _Operation, typename _Tp>
inline binder1st<_Operation>
bind1st(const _Operation& __fn, const _Tp& __x)
{
typedef typename _Operation::first_argument_type _Arg1_type;
return binder1st<_Operation>(__fn, _Arg1_type(__x));
}
template<typename _Operation>
class binder2nd
: public unary_function<typename _Operation::first_argument_type,
typename _Operation::result_type>
{
protected:
_Operation op;
typename _Operation::second_argument_type value;
public:
binder2nd(const _Operation& __x,
const typename _Operation::second_argument_type& __y)
: op(__x), value(__y) { }
typename _Operation::result_type
operator()(const typename _Operation::first_argument_type& __x) const
{ return op(__x, value); }
typename _Operation::result_type
operator()(typename _Operation::first_argument_type& __x) const
{ return op(__x, value); }
} __attribute__ ((__deprecated__));
template<typename _Operation, typename _Tp>
inline binder2nd<_Operation>
bind2nd(const _Operation& __fn, const _Tp& __x)
{
typedef typename _Operation::second_argument_type _Arg2_type;
return binder2nd<_Operation>(__fn, _Arg2_type(__x));
}
}
#pragma GCC diagnostic pop
# 1129 "/usr/include/c++/5/bits/stl_function.h" 2 3
# 49 "/usr/include/c++/5/string" 2 3
# 1 "/usr/include/c++/5/bits/range_access.h" 1 3
# 33 "/usr/include/c++/5/bits/range_access.h" 3
# 34 "/usr/include/c++/5/bits/range_access.h" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<class _Container>
inline auto
begin(_Container& __cont) -> decltype(__cont.begin())
{ return __cont.begin(); }
template<class _Container>
inline auto
begin(const _Container& __cont) -> decltype(__cont.begin())
{ return __cont.begin(); }
template<class _Container>
inline auto
end(_Container& __cont) -> decltype(__cont.end())
{ return __cont.end(); }
template<class _Container>
inline auto
end(const _Container& __cont) -> decltype(__cont.end())
{ return __cont.end(); }
template<class _Tp, size_t _Nm>
inline _Tp*
begin(_Tp (&__arr)[_Nm])
{ return __arr; }
template<class _Tp, size_t _Nm>
inline _Tp*
end(_Tp (&__arr)[_Nm])
{ return __arr + _Nm; }
# 233 "/usr/include/c++/5/bits/range_access.h" 3
}
# 52 "/usr/include/c++/5/string" 2 3
# 1 "/usr/include/c++/5/bits/basic_string.h" 1 3
# 37 "/usr/include/c++/5/bits/basic_string.h" 3
# 38 "/usr/include/c++/5/bits/basic_string.h" 3
# 1 "/usr/include/c++/5/ext/atomicity.h" 1 3
# 32 "/usr/include/c++/5/ext/atomicity.h" 3
# 33 "/usr/include/c++/5/ext/atomicity.h" 3
# 1 "/usr/include/arm-linux-gnueabihf/c++/5/bits/gthr.h" 1 3
# 30 "/usr/include/arm-linux-gnueabihf/c++/5/bits/gthr.h" 3
#pragma GCC visibility push(default)
# 148 "/usr/include/arm-linux-gnueabihf/c++/5/bits/gthr.h" 3
# 1 "/usr/include/arm-linux-gnueabihf/c++/5/bits/gthr-default.h" 1 3
# 35 "/usr/include/arm-linux-gnueabihf/c++/5/bits/gthr-default.h" 3
# 1 "/usr/include/pthread.h" 1 3 4
# 23 "/usr/include/pthread.h" 3 4
# 1 "/usr/include/sched.h" 1 3 4
# 28 "/usr/include/sched.h" 3 4
# 1 "/usr/lib/gcc/arm-linux-gnueabihf/5/include/stddef.h" 1 3 4
# 29 "/usr/include/sched.h" 2 3 4
# 1 "/usr/include/time.h" 1 3 4
# 33 "/usr/include/sched.h" 2 3 4
# 41 "/usr/include/sched.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/sched.h" 1 3 4
# 72 "/usr/include/arm-linux-gnueabihf/bits/sched.h" 3 4
struct sched_param
{
int __sched_priority;
};
extern "C" {
extern int clone (int (*__fn) (void *__arg), void *__child_stack,
int __flags, void *__arg, ...) throw ();
extern int unshare (int __flags) throw ();
extern int sched_getcpu (void) throw ();
extern int setns (int __fd, int __nstype) throw ();
}
struct __sched_param
{
int __sched_priority;
};
# 118 "/usr/include/arm-linux-gnueabihf/bits/sched.h" 3 4
typedef unsigned long int __cpu_mask;
typedef struct
{
__cpu_mask __bits[1024 / (8 * sizeof (__cpu_mask))];
} cpu_set_t;
# 201 "/usr/include/arm-linux-gnueabihf/bits/sched.h" 3 4
extern "C" {
extern int __sched_cpucount (size_t __setsize, const cpu_set_t *__setp)
throw ();
extern cpu_set_t *__sched_cpualloc (size_t __count) throw () __attribute__ ((__warn_unused_result__));
extern void __sched_cpufree (cpu_set_t *__set) throw ();
}
# 42 "/usr/include/sched.h" 2 3 4
extern "C" {
extern int sched_setparam (__pid_t __pid, const struct sched_param *__param)
throw ();
extern int sched_getparam (__pid_t __pid, struct sched_param *__param) throw ();
extern int sched_setscheduler (__pid_t __pid, int __policy,
const struct sched_param *__param) throw ();
extern int sched_getscheduler (__pid_t __pid) throw ();
extern int sched_yield (void) throw ();
extern int sched_get_priority_max (int __algorithm) throw ();
extern int sched_get_priority_min (int __algorithm) throw ();
extern int sched_rr_get_interval (__pid_t __pid, struct timespec *__t) throw ();
# 116 "/usr/include/sched.h" 3 4
extern int sched_setaffinity (__pid_t __pid, size_t __cpusetsize,
const cpu_set_t *__cpuset) throw ();
extern int sched_getaffinity (__pid_t __pid, size_t __cpusetsize,
cpu_set_t *__cpuset) throw ();
}
# 24 "/usr/include/pthread.h" 2 3 4
# 1 "/usr/include/time.h" 1 3 4
# 29 "/usr/include/time.h" 3 4
extern "C" {
# 1 "/usr/lib/gcc/arm-linux-gnueabihf/5/include/stddef.h" 1 3 4
# 38 "/usr/include/time.h" 2 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/time.h" 1 3 4
# 86 "/usr/include/arm-linux-gnueabihf/bits/time.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/timex.h" 1 3 4
# 25 "/usr/include/arm-linux-gnueabihf/bits/timex.h" 3 4
struct timex
{
unsigned int modes;
__syscall_slong_t offset;
__syscall_slong_t freq;
__syscall_slong_t maxerror;
__syscall_slong_t esterror;
int status;
__syscall_slong_t constant;
__syscall_slong_t precision;
__syscall_slong_t tolerance;
struct timeval time;
__syscall_slong_t tick;
__syscall_slong_t ppsfreq;
__syscall_slong_t jitter;
int shift;
__syscall_slong_t stabil;
__syscall_slong_t jitcnt;
__syscall_slong_t calcnt;
__syscall_slong_t errcnt;
__syscall_slong_t stbcnt;
int tai;
int :32; int :32; int :32; int :32;
int :32; int :32; int :32; int :32;
int :32; int :32; int :32;
};
# 87 "/usr/include/arm-linux-gnueabihf/bits/time.h" 2 3 4
extern "C" {
extern int clock_adjtime (__clockid_t __clock_id, struct timex *__utx) throw ();
}
# 42 "/usr/include/time.h" 2 3 4
# 131 "/usr/include/time.h" 3 4
struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
long int tm_gmtoff;
const char *tm_zone;
};
struct itimerspec
{
struct timespec it_interval;
struct timespec it_value;
};
struct sigevent;
# 186 "/usr/include/time.h" 3 4
extern clock_t clock (void) throw ();
extern time_t time (time_t *__timer) throw ();
extern double difftime (time_t __time1, time_t __time0)
throw () __attribute__ ((__const__));
extern time_t mktime (struct tm *__tp) throw ();
extern size_t strftime (char *__restrict __s, size_t __maxsize,
const char *__restrict __format,
const struct tm *__restrict __tp) throw ();
extern char *strptime (const char *__restrict __s,
const char *__restrict __fmt, struct tm *__tp)
throw ();
extern size_t strftime_l (char *__restrict __s, size_t __maxsize,
const char *__restrict __format,
const struct tm *__restrict __tp,
__locale_t __loc) throw ();
extern char *strptime_l (const char *__restrict __s,
const char *__restrict __fmt, struct tm *__tp,
__locale_t __loc) throw ();
extern struct tm *gmtime (const time_t *__timer) throw ();
extern struct tm *localtime (const time_t *__timer) throw ();
extern struct tm *gmtime_r (const time_t *__restrict __timer,
struct tm *__restrict __tp) throw ();
extern struct tm *localtime_r (const time_t *__restrict __timer,
struct tm *__restrict __tp) throw ();
extern char *asctime (const struct tm *__tp) throw ();
extern char *ctime (const time_t *__timer) throw ();
extern char *asctime_r (const struct tm *__restrict __tp,
char *__restrict __buf) throw ();
extern char *ctime_r (const time_t *__restrict __timer,
char *__restrict __buf) throw ();
extern char *__tzname[2];
extern int __daylight;
extern long int __timezone;
extern char *tzname[2];
extern void tzset (void) throw ();
extern int daylight;
extern long int timezone;
extern int stime (const time_t *__when) throw ();
# 319 "/usr/include/time.h" 3 4
extern time_t timegm (struct tm *__tp) throw ();
extern time_t timelocal (struct tm *__tp) throw ();
extern int dysize (int __year) throw () __attribute__ ((__const__));
# 334 "/usr/include/time.h" 3 4
extern int nanosleep (const struct timespec *__requested_time,
struct timespec *__remaining);
extern int clock_getres (clockid_t __clock_id, struct timespec *__res) throw ();
extern int clock_gettime (clockid_t __clock_id, struct timespec *__tp) throw ();
extern int clock_settime (clockid_t __clock_id, const struct timespec *__tp)
throw ();
extern int clock_nanosleep (clockid_t __clock_id, int __flags,
const struct timespec *__req,
struct timespec *__rem);
extern int clock_getcpuclockid (pid_t __pid, clockid_t *__clock_id) throw ();
extern int timer_create (clockid_t __clock_id,
struct sigevent *__restrict __evp,
timer_t *__restrict __timerid) throw ();
extern int timer_delete (timer_t __timerid) throw ();
extern int timer_settime (timer_t __timerid, int __flags,
const struct itimerspec *__restrict __value,
struct itimerspec *__restrict __ovalue) throw ();
extern int timer_gettime (timer_t __timerid, struct itimerspec *__value)
throw ();
extern int timer_getoverrun (timer_t __timerid) throw ();
extern int timespec_get (struct timespec *__ts, int __base)
throw () __attribute__ ((__nonnull__ (1)));
# 403 "/usr/include/time.h" 3 4
extern int getdate_err;
# 412 "/usr/include/time.h" 3 4
extern struct tm *getdate (const char *__string);
# 426 "/usr/include/time.h" 3 4
extern int getdate_r (const char *__restrict __string,
struct tm *__restrict __resbufp);
}
# 25 "/usr/include/pthread.h" 2 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/setjmp.h" 1 3 4
# 34 "/usr/include/arm-linux-gnueabihf/bits/setjmp.h" 3 4
typedef int __jmp_buf[64] __attribute__((__aligned__ (8)));
# 28 "/usr/include/pthread.h" 2 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/wordsize.h" 1 3 4
# 29 "/usr/include/pthread.h" 2 3 4
enum
{
PTHREAD_CREATE_JOINABLE,
PTHREAD_CREATE_DETACHED
};
enum
{
PTHREAD_MUTEX_TIMED_NP,
PTHREAD_MUTEX_RECURSIVE_NP,
PTHREAD_MUTEX_ERRORCHECK_NP,
PTHREAD_MUTEX_ADAPTIVE_NP
,
PTHREAD_MUTEX_NORMAL = PTHREAD_MUTEX_TIMED_NP,
PTHREAD_MUTEX_RECURSIVE = PTHREAD_MUTEX_RECURSIVE_NP,
PTHREAD_MUTEX_ERRORCHECK = PTHREAD_MUTEX_ERRORCHECK_NP,
PTHREAD_MUTEX_DEFAULT = PTHREAD_MUTEX_NORMAL
, PTHREAD_MUTEX_FAST_NP = PTHREAD_MUTEX_TIMED_NP
};
enum
{
PTHREAD_MUTEX_STALLED,
PTHREAD_MUTEX_STALLED_NP = PTHREAD_MUTEX_STALLED,
PTHREAD_MUTEX_ROBUST,
PTHREAD_MUTEX_ROBUST_NP = PTHREAD_MUTEX_ROBUST
};
enum
{
PTHREAD_PRIO_NONE,
PTHREAD_PRIO_INHERIT,
PTHREAD_PRIO_PROTECT
};
# 125 "/usr/include/pthread.h" 3 4
enum
{
PTHREAD_RWLOCK_PREFER_READER_NP,
PTHREAD_RWLOCK_PREFER_WRITER_NP,
PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP,
PTHREAD_RWLOCK_DEFAULT_NP = PTHREAD_RWLOCK_PREFER_READER_NP
};
# 166 "/usr/include/pthread.h" 3 4
enum
{
PTHREAD_INHERIT_SCHED,
PTHREAD_EXPLICIT_SCHED
};
enum
{
PTHREAD_SCOPE_SYSTEM,
PTHREAD_SCOPE_PROCESS
};
enum
{
PTHREAD_PROCESS_PRIVATE,
PTHREAD_PROCESS_SHARED
};
# 201 "/usr/include/pthread.h" 3 4
struct _pthread_cleanup_buffer
{
void (*__routine) (void *);
void *__arg;
int __canceltype;
struct _pthread_cleanup_buffer *__prev;
};
enum
{
PTHREAD_CANCEL_ENABLE,
PTHREAD_CANCEL_DISABLE
};
enum
{
PTHREAD_CANCEL_DEFERRED,
PTHREAD_CANCEL_ASYNCHRONOUS
};
# 239 "/usr/include/pthread.h" 3 4
extern "C" {
extern int pthread_create (pthread_t *__restrict __newthread,
const pthread_attr_t *__restrict __attr,
void *(*__start_routine) (void *),
void *__restrict __arg) throw () __attribute__ ((__nonnull__ (1, 3)));
extern void pthread_exit (void *__retval) __attribute__ ((__noreturn__));
extern int pthread_join (pthread_t __th, void **__thread_return);
extern int pthread_tryjoin_np (pthread_t __th, void **__thread_return) throw ();
extern int pthread_timedjoin_np (pthread_t __th, void **__thread_return,
const struct timespec *__abstime);
extern int pthread_detach (pthread_t __th) throw ();
extern pthread_t pthread_self (void) throw () __attribute__ ((__const__));
extern int pthread_equal (pthread_t __thread1, pthread_t __thread2)
throw () __attribute__ ((__const__));
extern int pthread_attr_init (pthread_attr_t *__attr) throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_attr_destroy (pthread_attr_t *__attr)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_attr_getdetachstate (const pthread_attr_t *__attr,
int *__detachstate)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int pthread_attr_setdetachstate (pthread_attr_t *__attr,
int __detachstate)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_attr_getguardsize (const pthread_attr_t *__attr,
size_t *__guardsize)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int pthread_attr_setguardsize (pthread_attr_t *__attr,
size_t __guardsize)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_attr_getschedparam (const pthread_attr_t *__restrict __attr,
struct sched_param *__restrict __param)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int pthread_attr_setschedparam (pthread_attr_t *__restrict __attr,
const struct sched_param *__restrict
__param) throw () __attribute__ ((__nonnull__ (1, 2)));
extern int pthread_attr_getschedpolicy (const pthread_attr_t *__restrict
__attr, int *__restrict __policy)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int pthread_attr_setschedpolicy (pthread_attr_t *__attr, int __policy)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_attr_getinheritsched (const pthread_attr_t *__restrict
__attr, int *__restrict __inherit)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int pthread_attr_setinheritsched (pthread_attr_t *__attr,
int __inherit)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_attr_getscope (const pthread_attr_t *__restrict __attr,
int *__restrict __scope)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int pthread_attr_setscope (pthread_attr_t *__attr, int __scope)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_attr_getstackaddr (const pthread_attr_t *__restrict
__attr, void **__restrict __stackaddr)
throw () __attribute__ ((__nonnull__ (1, 2))) __attribute__ ((__deprecated__));
extern int pthread_attr_setstackaddr (pthread_attr_t *__attr,
void *__stackaddr)
throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__deprecated__));
extern int pthread_attr_getstacksize (const pthread_attr_t *__restrict
__attr, size_t *__restrict __stacksize)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int pthread_attr_setstacksize (pthread_attr_t *__attr,
size_t __stacksize)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_attr_getstack (const pthread_attr_t *__restrict __attr,
void **__restrict __stackaddr,
size_t *__restrict __stacksize)
throw () __attribute__ ((__nonnull__ (1, 2, 3)));
extern int pthread_attr_setstack (pthread_attr_t *__attr, void *__stackaddr,
size_t __stacksize) throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_attr_setaffinity_np (pthread_attr_t *__attr,
size_t __cpusetsize,
const cpu_set_t *__cpuset)
throw () __attribute__ ((__nonnull__ (1, 3)));
extern int pthread_attr_getaffinity_np (const pthread_attr_t *__attr,
size_t __cpusetsize,
cpu_set_t *__cpuset)
throw () __attribute__ ((__nonnull__ (1, 3)));
extern int pthread_getattr_default_np (pthread_attr_t *__attr)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_setattr_default_np (const pthread_attr_t *__attr)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_getattr_np (pthread_t __th, pthread_attr_t *__attr)
throw () __attribute__ ((__nonnull__ (2)));
extern int pthread_setschedparam (pthread_t __target_thread, int __policy,
const struct sched_param *__param)
throw () __attribute__ ((__nonnull__ (3)));
extern int pthread_getschedparam (pthread_t __target_thread,
int *__restrict __policy,
struct sched_param *__restrict __param)
throw () __attribute__ ((__nonnull__ (2, 3)));
extern int pthread_setschedprio (pthread_t __target_thread, int __prio)
throw ();
extern int pthread_getname_np (pthread_t __target_thread, char *__buf,
size_t __buflen)
throw () __attribute__ ((__nonnull__ (2)));
extern int pthread_setname_np (pthread_t __target_thread, const char *__name)
throw () __attribute__ ((__nonnull__ (2)));
extern int pthread_getconcurrency (void) throw ();
extern int pthread_setconcurrency (int __level) throw ();
extern int pthread_yield (void) throw ();
extern int pthread_setaffinity_np (pthread_t __th, size_t __cpusetsize,
const cpu_set_t *__cpuset)
throw () __attribute__ ((__nonnull__ (3)));
extern int pthread_getaffinity_np (pthread_t __th, size_t __cpusetsize,
cpu_set_t *__cpuset)
throw () __attribute__ ((__nonnull__ (3)));
# 505 "/usr/include/pthread.h" 3 4
extern int pthread_once (pthread_once_t *__once_control,
void (*__init_routine) (void)) __attribute__ ((__nonnull__ (1, 2)));
# 517 "/usr/include/pthread.h" 3 4
extern int pthread_setcancelstate (int __state, int *__oldstate);
extern int pthread_setcanceltype (int __type, int *__oldtype);
extern int pthread_cancel (pthread_t __th);
extern void pthread_testcancel (void);
typedef struct
{
struct
{
__jmp_buf __cancel_jmp_buf;
int __mask_was_saved;
} __cancel_jmp_buf[1];
void *__pad[4];
} __pthread_unwind_buf_t __attribute__ ((__aligned__));
# 551 "/usr/include/pthread.h" 3 4
struct __pthread_cleanup_frame
{
void (*__cancel_routine) (void *);
void *__cancel_arg;
int __do_it;
int __cancel_type;
};
# 691 "/usr/include/pthread.h" 3 4
extern void __pthread_register_cancel (__pthread_unwind_buf_t *__buf)
;
# 703 "/usr/include/pthread.h" 3 4
extern void __pthread_unregister_cancel (__pthread_unwind_buf_t *__buf)
;
# 726 "/usr/include/pthread.h" 3 4
extern void __pthread_register_cancel_defer (__pthread_unwind_buf_t *__buf)
;
# 739 "/usr/include/pthread.h" 3 4
extern void __pthread_unregister_cancel_restore (__pthread_unwind_buf_t *__buf)
;
extern void __pthread_unwind_next (__pthread_unwind_buf_t *__buf)
__attribute__ ((__noreturn__))
__attribute__ ((__weak__))
;
struct __jmp_buf_tag;
extern int __sigsetjmp (struct __jmp_buf_tag *__env, int __savemask) throw ();
extern int pthread_mutex_init (pthread_mutex_t *__mutex,
const pthread_mutexattr_t *__mutexattr)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_mutex_destroy (pthread_mutex_t *__mutex)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_mutex_trylock (pthread_mutex_t *__mutex)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_mutex_lock (pthread_mutex_t *__mutex)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_mutex_timedlock (pthread_mutex_t *__restrict __mutex,
const struct timespec *__restrict
__abstime) throw () __attribute__ ((__nonnull__ (1, 2)));
extern int pthread_mutex_unlock (pthread_mutex_t *__mutex)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_mutex_getprioceiling (const pthread_mutex_t *
__restrict __mutex,
int *__restrict __prioceiling)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int pthread_mutex_setprioceiling (pthread_mutex_t *__restrict __mutex,
int __prioceiling,
int *__restrict __old_ceiling)
throw () __attribute__ ((__nonnull__ (1, 3)));
extern int pthread_mutex_consistent (pthread_mutex_t *__mutex)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_mutex_consistent_np (pthread_mutex_t *__mutex)
throw () __attribute__ ((__nonnull__ (1)));
# 817 "/usr/include/pthread.h" 3 4
extern int pthread_mutexattr_init (pthread_mutexattr_t *__attr)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_mutexattr_destroy (pthread_mutexattr_t *__attr)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_mutexattr_getpshared (const pthread_mutexattr_t *
__restrict __attr,
int *__restrict __pshared)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int pthread_mutexattr_setpshared (pthread_mutexattr_t *__attr,
int __pshared)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_mutexattr_gettype (const pthread_mutexattr_t *__restrict
__attr, int *__restrict __kind)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int pthread_mutexattr_settype (pthread_mutexattr_t *__attr, int __kind)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_mutexattr_getprotocol (const pthread_mutexattr_t *
__restrict __attr,
int *__restrict __protocol)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int pthread_mutexattr_setprotocol (pthread_mutexattr_t *__attr,
int __protocol)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_mutexattr_getprioceiling (const pthread_mutexattr_t *
__restrict __attr,
int *__restrict __prioceiling)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int pthread_mutexattr_setprioceiling (pthread_mutexattr_t *__attr,
int __prioceiling)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_mutexattr_getrobust (const pthread_mutexattr_t *__attr,
int *__robustness)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int pthread_mutexattr_getrobust_np (const pthread_mutexattr_t *__attr,
int *__robustness)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int pthread_mutexattr_setrobust (pthread_mutexattr_t *__attr,
int __robustness)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_mutexattr_setrobust_np (pthread_mutexattr_t *__attr,
int __robustness)
throw () __attribute__ ((__nonnull__ (1)));
# 899 "/usr/include/pthread.h" 3 4
extern int pthread_rwlock_init (pthread_rwlock_t *__restrict __rwlock,
const pthread_rwlockattr_t *__restrict
__attr) throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_rwlock_destroy (pthread_rwlock_t *__rwlock)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_rwlock_rdlock (pthread_rwlock_t *__rwlock)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_rwlock_tryrdlock (pthread_rwlock_t *__rwlock)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_rwlock_timedrdlock (pthread_rwlock_t *__restrict __rwlock,
const struct timespec *__restrict
__abstime) throw () __attribute__ ((__nonnull__ (1, 2)));
extern int pthread_rwlock_wrlock (pthread_rwlock_t *__rwlock)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_rwlock_trywrlock (pthread_rwlock_t *__rwlock)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_rwlock_timedwrlock (pthread_rwlock_t *__restrict __rwlock,
const struct timespec *__restrict
__abstime) throw () __attribute__ ((__nonnull__ (1, 2)));
extern int pthread_rwlock_unlock (pthread_rwlock_t *__rwlock)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_rwlockattr_init (pthread_rwlockattr_t *__attr)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_rwlockattr_destroy (pthread_rwlockattr_t *__attr)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_rwlockattr_getpshared (const pthread_rwlockattr_t *
__restrict __attr,
int *__restrict __pshared)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int pthread_rwlockattr_setpshared (pthread_rwlockattr_t *__attr,
int __pshared)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_rwlockattr_getkind_np (const pthread_rwlockattr_t *
__restrict __attr,
int *__restrict __pref)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int pthread_rwlockattr_setkind_np (pthread_rwlockattr_t *__attr,
int __pref) throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_cond_init (pthread_cond_t *__restrict __cond,
const pthread_condattr_t *__restrict __cond_attr)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_cond_destroy (pthread_cond_t *__cond)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_cond_signal (pthread_cond_t *__cond)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_cond_broadcast (pthread_cond_t *__cond)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_cond_wait (pthread_cond_t *__restrict __cond,
pthread_mutex_t *__restrict __mutex)
__attribute__ ((__nonnull__ (1, 2)));
# 1011 "/usr/include/pthread.h" 3 4
extern int pthread_cond_timedwait (pthread_cond_t *__restrict __cond,
pthread_mutex_t *__restrict __mutex,
const struct timespec *__restrict __abstime)
__attribute__ ((__nonnull__ (1, 2, 3)));
extern int pthread_condattr_init (pthread_condattr_t *__attr)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_condattr_destroy (pthread_condattr_t *__attr)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_condattr_getpshared (const pthread_condattr_t *
__restrict __attr,
int *__restrict __pshared)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int pthread_condattr_setpshared (pthread_condattr_t *__attr,
int __pshared) throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_condattr_getclock (const pthread_condattr_t *
__restrict __attr,
__clockid_t *__restrict __clock_id)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int pthread_condattr_setclock (pthread_condattr_t *__attr,
__clockid_t __clock_id)
throw () __attribute__ ((__nonnull__ (1)));
# 1055 "/usr/include/pthread.h" 3 4
extern int pthread_spin_init (pthread_spinlock_t *__lock, int __pshared)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_spin_destroy (pthread_spinlock_t *__lock)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_spin_lock (pthread_spinlock_t *__lock)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_spin_trylock (pthread_spinlock_t *__lock)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_spin_unlock (pthread_spinlock_t *__lock)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_barrier_init (pthread_barrier_t *__restrict __barrier,
const pthread_barrierattr_t *__restrict
__attr, unsigned int __count)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_barrier_destroy (pthread_barrier_t *__barrier)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_barrier_wait (pthread_barrier_t *__barrier)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_barrierattr_init (pthread_barrierattr_t *__attr)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_barrierattr_destroy (pthread_barrierattr_t *__attr)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_barrierattr_getpshared (const pthread_barrierattr_t *
__restrict __attr,
int *__restrict __pshared)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int pthread_barrierattr_setpshared (pthread_barrierattr_t *__attr,
int __pshared)
throw () __attribute__ ((__nonnull__ (1)));
# 1122 "/usr/include/pthread.h" 3 4
extern int pthread_key_create (pthread_key_t *__key,
void (*__destr_function) (void *))
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_key_delete (pthread_key_t __key) throw ();
extern void *pthread_getspecific (pthread_key_t __key) throw ();
extern int pthread_setspecific (pthread_key_t __key,
const void *__pointer) throw () ;
extern int pthread_getcpuclockid (pthread_t __thread_id,
__clockid_t *__clock_id)
throw () __attribute__ ((__nonnull__ (2)));
# 1156 "/usr/include/pthread.h" 3 4
extern int pthread_atfork (void (*__prepare) (void),
void (*__parent) (void),
void (*__child) (void)) throw ();
extern __inline __attribute__ ((__gnu_inline__)) int
__attribute__ ((__leaf__)) pthread_equal (pthread_t __thread1, pthread_t __thread2) throw ()
{
return __thread1 == __thread2;
}
}
# 36 "/usr/include/arm-linux-gnueabihf/c++/5/bits/gthr-default.h" 2 3
# 47 "/usr/include/arm-linux-gnueabihf/c++/5/bits/gthr-default.h" 3
typedef pthread_t __gthread_t;
typedef pthread_key_t __gthread_key_t;
typedef pthread_once_t __gthread_once_t;
typedef pthread_mutex_t __gthread_mutex_t;
typedef pthread_mutex_t __gthread_recursive_mutex_t;
typedef pthread_cond_t __gthread_cond_t;
typedef struct timespec __gthread_time_t;
# 101 "/usr/include/arm-linux-gnueabihf/c++/5/bits/gthr-default.h" 3
static __typeof(pthread_once) __gthrw_pthread_once __attribute__ ((__weakref__("pthread_once")));
static __typeof(pthread_getspecific) __gthrw_pthread_getspecific __attribute__ ((__weakref__("pthread_getspecific")));
static __typeof(pthread_setspecific) __gthrw_pthread_setspecific __attribute__ ((__weakref__("pthread_setspecific")));
static __typeof(pthread_create) __gthrw_pthread_create __attribute__ ((__weakref__("pthread_create")));
static __typeof(pthread_join) __gthrw_pthread_join __attribute__ ((__weakref__("pthread_join")));
static __typeof(pthread_equal) __gthrw_pthread_equal __attribute__ ((__weakref__("pthread_equal")));
static __typeof(pthread_self) __gthrw_pthread_self __attribute__ ((__weakref__("pthread_self")));
static __typeof(pthread_detach) __gthrw_pthread_detach __attribute__ ((__weakref__("pthread_detach")));
static __typeof(pthread_cancel) __gthrw_pthread_cancel __attribute__ ((__weakref__("pthread_cancel")));
static __typeof(sched_yield) __gthrw_sched_yield __attribute__ ((__weakref__("sched_yield")));
static __typeof(pthread_mutex_lock) __gthrw_pthread_mutex_lock __attribute__ ((__weakref__("pthread_mutex_lock")));
static __typeof(pthread_mutex_trylock) __gthrw_pthread_mutex_trylock __attribute__ ((__weakref__("pthread_mutex_trylock")));
static __typeof(pthread_mutex_timedlock) __gthrw_pthread_mutex_timedlock __attribute__ ((__weakref__("pthread_mutex_timedlock")));
static __typeof(pthread_mutex_unlock) __gthrw_pthread_mutex_unlock __attribute__ ((__weakref__("pthread_mutex_unlock")));
static __typeof(pthread_mutex_init) __gthrw_pthread_mutex_init __attribute__ ((__weakref__("pthread_mutex_init")));
static __typeof(pthread_mutex_destroy) __gthrw_pthread_mutex_destroy __attribute__ ((__weakref__("pthread_mutex_destroy")));
static __typeof(pthread_cond_init) __gthrw_pthread_cond_init __attribute__ ((__weakref__("pthread_cond_init")));
static __typeof(pthread_cond_broadcast) __gthrw_pthread_cond_broadcast __attribute__ ((__weakref__("pthread_cond_broadcast")));
static __typeof(pthread_cond_signal) __gthrw_pthread_cond_signal __attribute__ ((__weakref__("pthread_cond_signal")));
static __typeof(pthread_cond_wait) __gthrw_pthread_cond_wait __attribute__ ((__weakref__("pthread_cond_wait")));
static __typeof(pthread_cond_timedwait) __gthrw_pthread_cond_timedwait __attribute__ ((__weakref__("pthread_cond_timedwait")));
static __typeof(pthread_cond_destroy) __gthrw_pthread_cond_destroy __attribute__ ((__weakref__("pthread_cond_destroy")));
static __typeof(pthread_key_create) __gthrw_pthread_key_create __attribute__ ((__weakref__("pthread_key_create")));
static __typeof(pthread_key_delete) __gthrw_pthread_key_delete __attribute__ ((__weakref__("pthread_key_delete")));
static __typeof(pthread_mutexattr_init) __gthrw_pthread_mutexattr_init __attribute__ ((__weakref__("pthread_mutexattr_init")));
static __typeof(pthread_mutexattr_settype) __gthrw_pthread_mutexattr_settype __attribute__ ((__weakref__("pthread_mutexattr_settype")));
static __typeof(pthread_mutexattr_destroy) __gthrw_pthread_mutexattr_destroy __attribute__ ((__weakref__("pthread_mutexattr_destroy")));
# 236 "/usr/include/arm-linux-gnueabihf/c++/5/bits/gthr-default.h" 3
static __typeof(pthread_key_create) __gthrw___pthread_key_create __attribute__ ((__weakref__("__pthread_key_create")));
# 246 "/usr/include/arm-linux-gnueabihf/c++/5/bits/gthr-default.h" 3
static inline int
__gthread_active_p (void)
{
static void *const __gthread_active_ptr
= __extension__ (void *) &__gthrw___pthread_key_create;
return __gthread_active_ptr != 0;
}
# 658 "/usr/include/arm-linux-gnueabihf/c++/5/bits/gthr-default.h" 3
static inline int
__gthread_create (__gthread_t *__threadid, void *(*__func) (void*),
void *__args)
{
return __gthrw_pthread_create (__threadid, __null, __func, __args);
}
static inline int
__gthread_join (__gthread_t __threadid, void **__value_ptr)
{
return __gthrw_pthread_join (__threadid, __value_ptr);
}
static inline int
__gthread_detach (__gthread_t __threadid)
{
return __gthrw_pthread_detach (__threadid);
}
static inline int
__gthread_equal (__gthread_t __t1, __gthread_t __t2)
{
return __gthrw_pthread_equal (__t1, __t2);
}
static inline __gthread_t
__gthread_self (void)
{
return __gthrw_pthread_self ();
}
static inline int
__gthread_yield (void)
{
return __gthrw_sched_yield ();
}
static inline int
__gthread_once (__gthread_once_t *__once, void (*__func) (void))
{
if (__gthread_active_p ())
return __gthrw_pthread_once (__once, __func);
else
return -1;
}
static inline int
__gthread_key_create (__gthread_key_t *__key, void (*__dtor) (void *))
{
return __gthrw_pthread_key_create (__key, __dtor);
}
static inline int
__gthread_key_delete (__gthread_key_t __key)
{
return __gthrw_pthread_key_delete (__key);
}
static inline void *
__gthread_getspecific (__gthread_key_t __key)
{
return __gthrw_pthread_getspecific (__key);
}
static inline int
__gthread_setspecific (__gthread_key_t __key, const void *__ptr)
{
return __gthrw_pthread_setspecific (__key, __ptr);
}
static inline void
__gthread_mutex_init_function (__gthread_mutex_t *__mutex)
{
if (__gthread_active_p ())
__gthrw_pthread_mutex_init (__mutex, __null);
}
static inline int
__gthread_mutex_destroy (__gthread_mutex_t *__mutex)
{
if (__gthread_active_p ())
return __gthrw_pthread_mutex_destroy (__mutex);
else
return 0;
}
static inline int
__gthread_mutex_lock (__gthread_mutex_t *__mutex)
{
if (__gthread_active_p ())
return __gthrw_pthread_mutex_lock (__mutex);
else
return 0;
}
static inline int
__gthread_mutex_trylock (__gthread_mutex_t *__mutex)
{
if (__gthread_active_p ())
return __gthrw_pthread_mutex_trylock (__mutex);
else
return 0;
}
static inline int
__gthread_mutex_timedlock (__gthread_mutex_t *__mutex,
const __gthread_time_t *__abs_timeout)
{
if (__gthread_active_p ())
return __gthrw_pthread_mutex_timedlock (__mutex, __abs_timeout);
else
return 0;
}
static inline int
__gthread_mutex_unlock (__gthread_mutex_t *__mutex)
{
if (__gthread_active_p ())
return __gthrw_pthread_mutex_unlock (__mutex);
else
return 0;
}
# 807 "/usr/include/arm-linux-gnueabihf/c++/5/bits/gthr-default.h" 3
static inline int
__gthread_recursive_mutex_lock (__gthread_recursive_mutex_t *__mutex)
{
return __gthread_mutex_lock (__mutex);
}
static inline int
__gthread_recursive_mutex_trylock (__gthread_recursive_mutex_t *__mutex)
{
return __gthread_mutex_trylock (__mutex);
}
static inline int
__gthread_recursive_mutex_timedlock (__gthread_recursive_mutex_t *__mutex,
const __gthread_time_t *__abs_timeout)
{
return __gthread_mutex_timedlock (__mutex, __abs_timeout);
}
static inline int
__gthread_recursive_mutex_unlock (__gthread_recursive_mutex_t *__mutex)
{
return __gthread_mutex_unlock (__mutex);
}
static inline int
__gthread_recursive_mutex_destroy (__gthread_recursive_mutex_t *__mutex)
{
return __gthread_mutex_destroy (__mutex);
}
# 849 "/usr/include/arm-linux-gnueabihf/c++/5/bits/gthr-default.h" 3
static inline int
__gthread_cond_broadcast (__gthread_cond_t *__cond)
{
return __gthrw_pthread_cond_broadcast (__cond);
}
static inline int
__gthread_cond_signal (__gthread_cond_t *__cond)
{
return __gthrw_pthread_cond_signal (__cond);
}
static inline int
__gthread_cond_wait (__gthread_cond_t *__cond, __gthread_mutex_t *__mutex)
{
return __gthrw_pthread_cond_wait (__cond, __mutex);
}
static inline int
__gthread_cond_timedwait (__gthread_cond_t *__cond, __gthread_mutex_t *__mutex,
const __gthread_time_t *__abs_timeout)
{
return __gthrw_pthread_cond_timedwait (__cond, __mutex, __abs_timeout);
}
static inline int
__gthread_cond_wait_recursive (__gthread_cond_t *__cond,
__gthread_recursive_mutex_t *__mutex)
{
return __gthread_cond_wait (__cond, __mutex);
}
static inline int
__gthread_cond_destroy (__gthread_cond_t* __cond)
{
return __gthrw_pthread_cond_destroy (__cond);
}
# 149 "/usr/include/arm-linux-gnueabihf/c++/5/bits/gthr.h" 2 3
#pragma GCC visibility pop
# 36 "/usr/include/c++/5/ext/atomicity.h" 2 3
# 1 "/usr/include/arm-linux-gnueabihf/c++/5/bits/atomic_word.h" 1 3
# 32 "/usr/include/arm-linux-gnueabihf/c++/5/bits/atomic_word.h" 3
typedef int _Atomic_word;
# 37 "/usr/include/c++/5/ext/atomicity.h" 2 3
namespace __gnu_cxx __attribute__ ((__visibility__ ("default")))
{
static inline _Atomic_word
__exchange_and_add(volatile _Atomic_word* __mem, int __val)
{ return __atomic_fetch_add(__mem, __val, 4); }
static inline void
__atomic_add(volatile _Atomic_word* __mem, int __val)
{ __atomic_fetch_add(__mem, __val, 4); }
# 64 "/usr/include/c++/5/ext/atomicity.h" 3
static inline _Atomic_word
__exchange_and_add_single(_Atomic_word* __mem, int __val)
{
_Atomic_word __result = *__mem;
*__mem += __val;
return __result;
}
static inline void
__atomic_add_single(_Atomic_word* __mem, int __val)
{ *__mem += __val; }
static inline _Atomic_word
__attribute__ ((__unused__))
__exchange_and_add_dispatch(_Atomic_word* __mem, int __val)
{
if (__gthread_active_p())
return __exchange_and_add(__mem, __val);
else
return __exchange_and_add_single(__mem, __val);
}
static inline void
__attribute__ ((__unused__))
__atomic_add_dispatch(_Atomic_word* __mem, int __val)
{
if (__gthread_active_p())
__atomic_add(__mem, __val);
else
__atomic_add_single(__mem, __val);
}
}
# 40 "/usr/include/c++/5/bits/basic_string.h" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
namespace __cxx11 {
# 70 "/usr/include/c++/5/bits/basic_string.h" 3
template<typename _CharT, typename _Traits, typename _Alloc>
class basic_string
{
typedef typename __gnu_cxx::__alloc_traits<_Alloc>::template
rebind<_CharT>::other _Char_alloc_type;
typedef __gnu_cxx::__alloc_traits<_Char_alloc_type> _Alloc_traits;
public:
typedef _Traits traits_type;
typedef typename _Traits::char_type value_type;
typedef _Char_alloc_type allocator_type;
typedef typename _Alloc_traits::size_type size_type;
typedef typename _Alloc_traits::difference_type difference_type;
typedef typename _Alloc_traits::reference reference;
typedef typename _Alloc_traits::const_reference const_reference;
typedef typename _Alloc_traits::pointer pointer;
typedef typename _Alloc_traits::const_pointer const_pointer;
typedef __gnu_cxx::__normal_iterator<pointer, basic_string> iterator;
typedef __gnu_cxx::__normal_iterator<const_pointer, basic_string>
const_iterator;
typedef std::reverse_iterator<const_iterator> const_reverse_iterator;
typedef std::reverse_iterator<iterator> reverse_iterator;
static const size_type npos = static_cast<size_type>(-1);
private:
typedef const_iterator __const_iterator;
struct _Alloc_hider : allocator_type
{
_Alloc_hider(pointer __dat, const _Alloc& __a = _Alloc())
: allocator_type(__a), _M_p(__dat) { }
pointer _M_p;
};
_Alloc_hider _M_dataplus;
size_type _M_string_length;
enum { _S_local_capacity = 15 / sizeof(_CharT) };
union
{
_CharT _M_local_buf[_S_local_capacity + 1];
size_type _M_allocated_capacity;
};
void
_M_data(pointer __p)
{ _M_dataplus._M_p = __p; }
void
_M_length(size_type __length)
{ _M_string_length = __length; }
pointer
_M_data() const
{ return _M_dataplus._M_p; }
pointer
_M_local_data()
{
return std::pointer_traits<pointer>::pointer_to(*_M_local_buf);
}
const_pointer
_M_local_data() const
{
return std::pointer_traits<const_pointer>::pointer_to(*_M_local_buf);
}
void
_M_capacity(size_type __capacity)
{ _M_allocated_capacity = __capacity; }
void
_M_set_length(size_type __n)
{
_M_length(__n);
traits_type::assign(_M_data()[__n], _CharT());
}
bool
_M_is_local() const
{ return _M_data() == _M_local_data(); }
pointer
_M_create(size_type&, size_type);
void
_M_dispose()
{
if (!_M_is_local())
_M_destroy(_M_allocated_capacity);
}
void
_M_destroy(size_type __size) throw()
{ _Alloc_traits::deallocate(_M_get_allocator(), _M_data(), __size + 1); }
template<typename _InIterator>
void
_M_construct_aux(_InIterator __beg, _InIterator __end,
std::__false_type)
{
typedef typename iterator_traits<_InIterator>::iterator_category _Tag;
_M_construct(__beg, __end, _Tag());
}
template<typename _Integer>
void
_M_construct_aux(_Integer __beg, _Integer __end, std::__true_type)
{ _M_construct_aux_2(static_cast<size_type>(__beg), __end); }
void
_M_construct_aux_2(size_type __req, _CharT __c)
{ _M_construct(__req, __c); }
template<typename _InIterator>
void
_M_construct(_InIterator __beg, _InIterator __end)
{
typedef typename std::__is_integer<_InIterator>::__type _Integral;
_M_construct_aux(__beg, __end, _Integral());
}
template<typename _InIterator>
void
_M_construct(_InIterator __beg, _InIterator __end,
std::input_iterator_tag);
template<typename _FwdIterator>
void
_M_construct(_FwdIterator __beg, _FwdIterator __end,
std::forward_iterator_tag);
void
_M_construct(size_type __req, _CharT __c);
allocator_type&
_M_get_allocator()
{ return _M_dataplus; }
const allocator_type&
_M_get_allocator() const
{ return _M_dataplus; }
private:
# 257 "/usr/include/c++/5/bits/basic_string.h" 3
size_type
_M_check(size_type __pos, const char* __s) const
{
if (__pos > this->size())
__throw_out_of_range_fmt(("%s: __pos (which is %zu) > " "this->size() (which is %zu)")
,
__s, __pos, this->size());
return __pos;
}
void
_M_check_length(size_type __n1, size_type __n2, const char* __s) const
{
if (this->max_size() - (this->size() - __n1) < __n2)
__throw_length_error((__s));
}
size_type
_M_limit(size_type __pos, size_type __off) const noexcept
{
const bool __testoff = __off < this->size() - __pos;
return __testoff ? __off : this->size() - __pos;
}
bool
_M_disjunct(const _CharT* __s) const noexcept
{
return (less<const _CharT*>()(__s, _M_data())
|| less<const _CharT*>()(_M_data() + this->size(), __s));
}
static void
_S_copy(_CharT* __d, const _CharT* __s, size_type __n)
{
if (__n == 1)
traits_type::assign(*__d, *__s);
else
traits_type::copy(__d, __s, __n);
}
static void
_S_move(_CharT* __d, const _CharT* __s, size_type __n)
{
if (__n == 1)
traits_type::assign(*__d, *__s);
else
traits_type::move(__d, __s, __n);
}
static void
_S_assign(_CharT* __d, size_type __n, _CharT __c)
{
if (__n == 1)
traits_type::assign(*__d, __c);
else
traits_type::assign(__d, __n, __c);
}
template<class _Iterator>
static void
_S_copy_chars(_CharT* __p, _Iterator __k1, _Iterator __k2)
noexcept
{
for (; __k1 != __k2; ++__k1, ++__p)
traits_type::assign(*__p, *__k1);
}
static void
_S_copy_chars(_CharT* __p, iterator __k1, iterator __k2) noexcept
{ _S_copy_chars(__p, __k1.base(), __k2.base()); }
static void
_S_copy_chars(_CharT* __p, const_iterator __k1, const_iterator __k2)
noexcept
{ _S_copy_chars(__p, __k1.base(), __k2.base()); }
static void
_S_copy_chars(_CharT* __p, _CharT* __k1, _CharT* __k2) noexcept
{ _S_copy(__p, __k1, __k2 - __k1); }
static void
_S_copy_chars(_CharT* __p, const _CharT* __k1, const _CharT* __k2)
noexcept
{ _S_copy(__p, __k1, __k2 - __k1); }
static int
_S_compare(size_type __n1, size_type __n2) noexcept
{
const difference_type __d = difference_type(__n1 - __n2);
if (__d > __gnu_cxx::__numeric_traits<int>::__max)
return __gnu_cxx::__numeric_traits<int>::__max;
else if (__d < __gnu_cxx::__numeric_traits<int>::__min)
return __gnu_cxx::__numeric_traits<int>::__min;
else
return int(__d);
}
void
_M_assign(const basic_string& __rcs);
void
_M_mutate(size_type __pos, size_type __len1, const _CharT* __s,
size_type __len2);
void
_M_erase(size_type __pos, size_type __n);
public:
basic_string()
noexcept(is_nothrow_default_constructible<_Alloc>::value)
: _M_dataplus(_M_local_data())
{ _M_set_length(0); }
explicit
basic_string(const _Alloc& __a)
: _M_dataplus(_M_local_data(), __a)
{ _M_set_length(0); }
basic_string(const basic_string& __str)
: _M_dataplus(_M_local_data(), __str._M_get_allocator())
{ _M_construct(__str._M_data(), __str._M_data() + __str.length()); }
# 411 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string(const basic_string& __str, size_type __pos,
size_type __n = npos)
: _M_dataplus(_M_local_data())
{
const _CharT* __start = __str._M_data()
+ __str._M_check(__pos, "basic_string::basic_string");
_M_construct(__start, __start + __str._M_limit(__pos, __n));
}
# 427 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string(const basic_string& __str, size_type __pos,
size_type __n, const _Alloc& __a)
: _M_dataplus(_M_local_data(), __a)
{
const _CharT* __start
= __str._M_data() + __str._M_check(__pos, "string::string");
_M_construct(__start, __start + __str._M_limit(__pos, __n));
}
# 445 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string(const _CharT* __s, size_type __n,
const _Alloc& __a = _Alloc())
: _M_dataplus(_M_local_data(), __a)
{ _M_construct(__s, __s + __n); }
basic_string(const _CharT* __s, const _Alloc& __a = _Alloc())
: _M_dataplus(_M_local_data(), __a)
{ _M_construct(__s, __s ? __s + traits_type::length(__s) : __s+npos); }
basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc())
: _M_dataplus(_M_local_data(), __a)
{ _M_construct(__n, __c); }
# 477 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string(basic_string&& __str) noexcept
: _M_dataplus(_M_local_data(), std::move(__str._M_get_allocator()))
{
if (__str._M_is_local())
{
traits_type::copy(_M_local_buf, __str._M_local_buf,
_S_local_capacity + 1);
}
else
{
_M_data(__str._M_data());
_M_capacity(__str._M_allocated_capacity);
}
_M_length(__str.length());
__str._M_data(__str._M_local_data());
__str._M_set_length(0);
}
basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc())
: _M_dataplus(_M_local_data(), __a)
{ _M_construct(__l.begin(), __l.end()); }
basic_string(const basic_string& __str, const _Alloc& __a)
: _M_dataplus(_M_local_data(), __a)
{ _M_construct(__str.begin(), __str.end()); }
basic_string(basic_string&& __str, const _Alloc& __a)
: _M_dataplus(_M_local_data(), __a)
{
if (__str.get_allocator() == __a)
*this = std::move(__str);
else
_M_construct(__str.begin(), __str.end());
}
# 530 "/usr/include/c++/5/bits/basic_string.h" 3
template<typename _InputIterator,
typename = std::_RequireInputIter<_InputIterator>>
basic_string(_InputIterator __beg, _InputIterator __end,
const _Alloc& __a = _Alloc())
: _M_dataplus(_M_local_data(), __a)
{ _M_construct(__beg, __end); }
~basic_string()
{ _M_dispose(); }
basic_string&
operator=(const basic_string& __str)
{ return this->assign(__str); }
basic_string&
operator=(const _CharT* __s)
{ return this->assign(__s); }
# 569 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string&
operator=(_CharT __c)
{
this->assign(1, __c);
return *this;
}
# 587 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string&
operator=(basic_string&& __str)
{
this->swap(__str);
return *this;
}
basic_string&
operator=(initializer_list<_CharT> __l)
{
this->assign(__l.begin(), __l.size());
return *this;
}
iterator
begin() noexcept
{ return iterator(_M_data()); }
const_iterator
begin() const noexcept
{ return const_iterator(_M_data()); }
iterator
end() noexcept
{ return iterator(_M_data() + this->size()); }
const_iterator
end() const noexcept
{ return const_iterator(_M_data() + this->size()); }
reverse_iterator
rbegin() noexcept
{ return reverse_iterator(this->end()); }
const_reverse_iterator
rbegin() const noexcept
{ return const_reverse_iterator(this->end()); }
reverse_iterator
rend() noexcept
{ return reverse_iterator(this->begin()); }
const_reverse_iterator
rend() const noexcept
{ return const_reverse_iterator(this->begin()); }
const_iterator
cbegin() const noexcept
{ return const_iterator(this->_M_data()); }
const_iterator
cend() const noexcept
{ return const_iterator(this->_M_data() + this->size()); }
const_reverse_iterator
crbegin() const noexcept
{ return const_reverse_iterator(this->end()); }
const_reverse_iterator
crend() const noexcept
{ return const_reverse_iterator(this->begin()); }
public:
size_type
size() const noexcept
{ return _M_string_length; }
size_type
length() const noexcept
{ return _M_string_length; }
size_type
max_size() const noexcept
{ return (_Alloc_traits::max_size(_M_get_allocator()) - 1) / 2; }
# 740 "/usr/include/c++/5/bits/basic_string.h" 3
void
resize(size_type __n, _CharT __c);
# 753 "/usr/include/c++/5/bits/basic_string.h" 3
void
resize(size_type __n)
{ this->resize(__n, _CharT()); }
void
shrink_to_fit() noexcept
{
if (capacity() > size())
{
if (true)
{ reserve(0); }
if (false)
{ }
}
}
size_type
capacity() const noexcept
{
return _M_is_local() ? size_type(_S_local_capacity)
: _M_allocated_capacity;
}
# 800 "/usr/include/c++/5/bits/basic_string.h" 3
void
reserve(size_type __res_arg = 0);
void
clear() noexcept
{ _M_set_length(0); }
bool
empty() const noexcept
{ return this->size() == 0; }
# 829 "/usr/include/c++/5/bits/basic_string.h" 3
const_reference
operator[] (size_type __pos) const noexcept
{
;
return _M_data()[__pos];
}
# 846 "/usr/include/c++/5/bits/basic_string.h" 3
reference
operator[](size_type __pos)
{
;
;
return _M_data()[__pos];
}
# 867 "/usr/include/c++/5/bits/basic_string.h" 3
const_reference
at(size_type __n) const
{
if (__n >= this->size())
__throw_out_of_range_fmt(("basic_string::at: __n " "(which is %zu) >= this->size() " "(which is %zu)")
,
__n, this->size());
return _M_data()[__n];
}
# 888 "/usr/include/c++/5/bits/basic_string.h" 3
reference
at(size_type __n)
{
if (__n >= size())
__throw_out_of_range_fmt(("basic_string::at: __n " "(which is %zu) >= this->size() " "(which is %zu)")
,
__n, this->size());
return _M_data()[__n];
}
reference
front() noexcept
{ return operator[](0); }
const_reference
front() const noexcept
{ return operator[](0); }
reference
back() noexcept
{ return operator[](this->size() - 1); }
const_reference
back() const noexcept
{ return operator[](this->size() - 1); }
# 939 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string&
operator+=(const basic_string& __str)
{ return this->append(__str); }
basic_string&
operator+=(const _CharT* __s)
{ return this->append(__s); }
basic_string&
operator+=(_CharT __c)
{
this->push_back(__c);
return *this;
}
basic_string&
operator+=(initializer_list<_CharT> __l)
{ return this->append(__l.begin(), __l.size()); }
basic_string&
append(const basic_string& __str)
{ return _M_append(__str._M_data(), __str.size()); }
# 997 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string&
append(const basic_string& __str, size_type __pos, size_type __n)
{ return _M_append(__str._M_data()
+ __str._M_check(__pos, "basic_string::append"),
__str._M_limit(__pos, __n)); }
basic_string&
append(const _CharT* __s, size_type __n)
{
;
_M_check_length(size_type(0), __n, "basic_string::append");
return _M_append(__s, __n);
}
basic_string&
append(const _CharT* __s)
{
;
const size_type __n = traits_type::length(__s);
_M_check_length(size_type(0), __n, "basic_string::append");
return _M_append(__s, __n);
}
# 1039 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string&
append(size_type __n, _CharT __c)
{ return _M_replace_aux(this->size(), size_type(0), __n, __c); }
basic_string&
append(initializer_list<_CharT> __l)
{ return this->append(__l.begin(), __l.size()); }
# 1063 "/usr/include/c++/5/bits/basic_string.h" 3
template<class _InputIterator,
typename = std::_RequireInputIter<_InputIterator>>
basic_string&
append(_InputIterator __first, _InputIterator __last)
{ return this->replace(end(), end(), __first, __last); }
void
push_back(_CharT __c)
{
const size_type __size = this->size();
if (__size + 1 > this->capacity())
this->_M_mutate(__size, size_type(0), 0, size_type(1));
traits_type::assign(this->_M_data()[__size], __c);
this->_M_set_length(__size + 1);
}
basic_string&
assign(const basic_string& __str)
{
this->_M_assign(__str);
return *this;
}
# 1107 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string&
assign(basic_string&& __str)
{
return *this = std::move(__str);
}
# 1129 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string&
assign(const basic_string& __str, size_type __pos, size_type __n)
{ return _M_replace(size_type(0), this->size(), __str._M_data()
+ __str._M_check(__pos, "basic_string::assign"),
__str._M_limit(__pos, __n)); }
# 1145 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string&
assign(const _CharT* __s, size_type __n)
{
;
return _M_replace(size_type(0), this->size(), __s, __n);
}
# 1161 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string&
assign(const _CharT* __s)
{
;
return _M_replace(size_type(0), this->size(), __s,
traits_type::length(__s));
}
# 1178 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string&
assign(size_type __n, _CharT __c)
{ return _M_replace_aux(size_type(0), this->size(), __n, __c); }
# 1191 "/usr/include/c++/5/bits/basic_string.h" 3
template<class _InputIterator,
typename = std::_RequireInputIter<_InputIterator>>
basic_string&
assign(_InputIterator __first, _InputIterator __last)
{ return this->replace(begin(), end(), __first, __last); }
basic_string&
assign(initializer_list<_CharT> __l)
{ return this->assign(__l.begin(), __l.size()); }
# 1227 "/usr/include/c++/5/bits/basic_string.h" 3
iterator
insert(const_iterator __p, size_type __n, _CharT __c)
{
;
const size_type __pos = __p - begin();
this->replace(__p, __p, __n, __c);
return iterator(this->_M_data() + __pos);
}
# 1269 "/usr/include/c++/5/bits/basic_string.h" 3
template<class _InputIterator,
typename = std::_RequireInputIter<_InputIterator>>
iterator
insert(const_iterator __p, _InputIterator __beg, _InputIterator __end)
{
;
const size_type __pos = __p - begin();
this->replace(__p, __p, __beg, __end);
return iterator(this->_M_data() + __pos);
}
# 1305 "/usr/include/c++/5/bits/basic_string.h" 3
void
insert(iterator __p, initializer_list<_CharT> __l)
{
;
this->insert(__p - begin(), __l.begin(), __l.size());
}
# 1325 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string&
insert(size_type __pos1, const basic_string& __str)
{ return this->replace(__pos1, size_type(0),
__str._M_data(), __str.size()); }
# 1348 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string&
insert(size_type __pos1, const basic_string& __str,
size_type __pos2, size_type __n)
{ return this->replace(__pos1, size_type(0), __str._M_data()
+ __str._M_check(__pos2, "basic_string::insert"),
__str._M_limit(__pos2, __n)); }
# 1371 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string&
insert(size_type __pos, const _CharT* __s, size_type __n)
{ return this->replace(__pos, size_type(0), __s, __n); }
# 1390 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string&
insert(size_type __pos, const _CharT* __s)
{
;
return this->replace(__pos, size_type(0), __s,
traits_type::length(__s));
}
# 1414 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string&
insert(size_type __pos, size_type __n, _CharT __c)
{ return _M_replace_aux(_M_check(__pos, "basic_string::insert"),
size_type(0), __n, __c); }
# 1432 "/usr/include/c++/5/bits/basic_string.h" 3
iterator
insert(__const_iterator __p, _CharT __c)
{
;
const size_type __pos = __p - begin();
_M_replace_aux(__pos, size_type(0), size_type(1), __c);
return iterator(_M_data() + __pos);
}
# 1456 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string&
erase(size_type __pos = 0, size_type __n = npos)
{
this->_M_erase(_M_check(__pos, "basic_string::erase"),
_M_limit(__pos, __n));
return *this;
}
# 1472 "/usr/include/c++/5/bits/basic_string.h" 3
iterator
erase(__const_iterator __position)
{
;
const size_type __pos = __position - begin();
this->_M_erase(__pos, size_type(1));
return iterator(_M_data() + __pos);
}
# 1491 "/usr/include/c++/5/bits/basic_string.h" 3
iterator
erase(__const_iterator __first, __const_iterator __last)
{
;
const size_type __pos = __first - begin();
this->_M_erase(__pos, __last - __first);
return iterator(this->_M_data() + __pos);
}
void
pop_back() noexcept
{ _M_erase(size()-1, 1); }
# 1529 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string&
replace(size_type __pos, size_type __n, const basic_string& __str)
{ return this->replace(__pos, __n, __str._M_data(), __str.size()); }
# 1551 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string&
replace(size_type __pos1, size_type __n1, const basic_string& __str,
size_type __pos2, size_type __n2)
{ return this->replace(__pos1, __n1, __str._M_data()
+ __str._M_check(__pos2, "basic_string::replace"),
__str._M_limit(__pos2, __n2)); }
# 1576 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string&
replace(size_type __pos, size_type __n1, const _CharT* __s,
size_type __n2)
{
;
return _M_replace(_M_check(__pos, "basic_string::replace"),
_M_limit(__pos, __n1), __s, __n2);
}
# 1601 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string&
replace(size_type __pos, size_type __n1, const _CharT* __s)
{
;
return this->replace(__pos, __n1, __s, traits_type::length(__s));
}
# 1625 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string&
replace(size_type __pos, size_type __n1, size_type __n2, _CharT __c)
{ return _M_replace_aux(_M_check(__pos, "basic_string::replace"),
_M_limit(__pos, __n1), __n2, __c); }
# 1643 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string&
replace(__const_iterator __i1, __const_iterator __i2,
const basic_string& __str)
{ return this->replace(__i1, __i2, __str._M_data(), __str.size()); }
# 1663 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string&
replace(__const_iterator __i1, __const_iterator __i2,
const _CharT* __s, size_type __n)
{
;
return this->replace(__i1 - begin(), __i2 - __i1, __s, __n);
}
# 1685 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string&
replace(__const_iterator __i1, __const_iterator __i2, const _CharT* __s)
{
;
return this->replace(__i1, __i2, __s, traits_type::length(__s));
}
# 1706 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string&
replace(__const_iterator __i1, __const_iterator __i2, size_type __n,
_CharT __c)
{
;
return _M_replace_aux(__i1 - begin(), __i2 - __i1, __n, __c);
}
# 1731 "/usr/include/c++/5/bits/basic_string.h" 3
template<class _InputIterator,
typename = std::_RequireInputIter<_InputIterator>>
basic_string&
replace(const_iterator __i1, const_iterator __i2,
_InputIterator __k1, _InputIterator __k2)
{
;
;
return this->_M_replace_dispatch(__i1, __i2, __k1, __k2,
std::__false_type());
}
# 1763 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string&
replace(__const_iterator __i1, __const_iterator __i2,
_CharT* __k1, _CharT* __k2)
{
;
;
return this->replace(__i1 - begin(), __i2 - __i1,
__k1, __k2 - __k1);
}
basic_string&
replace(__const_iterator __i1, __const_iterator __i2,
const _CharT* __k1, const _CharT* __k2)
{
;
;
return this->replace(__i1 - begin(), __i2 - __i1,
__k1, __k2 - __k1);
}
basic_string&
replace(__const_iterator __i1, __const_iterator __i2,
iterator __k1, iterator __k2)
{
;
;
return this->replace(__i1 - begin(), __i2 - __i1,
__k1.base(), __k2 - __k1);
}
basic_string&
replace(__const_iterator __i1, __const_iterator __i2,
const_iterator __k1, const_iterator __k2)
{
;
;
return this->replace(__i1 - begin(), __i2 - __i1,
__k1.base(), __k2 - __k1);
}
# 1822 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string& replace(const_iterator __i1, const_iterator __i2,
initializer_list<_CharT> __l)
{ return this->replace(__i1, __i2, __l.begin(), __l.end()); }
private:
template<class _Integer>
basic_string&
_M_replace_dispatch(const_iterator __i1, const_iterator __i2,
_Integer __n, _Integer __val, __true_type)
{ return _M_replace_aux(__i1 - begin(), __i2 - __i1, __n, __val); }
template<class _InputIterator>
basic_string&
_M_replace_dispatch(const_iterator __i1, const_iterator __i2,
_InputIterator __k1, _InputIterator __k2,
__false_type);
basic_string&
_M_replace_aux(size_type __pos1, size_type __n1, size_type __n2,
_CharT __c);
basic_string&
_M_replace(size_type __pos, size_type __len1, const _CharT* __s,
const size_type __len2);
basic_string&
_M_append(const _CharT* __s, size_type __n);
public:
# 1865 "/usr/include/c++/5/bits/basic_string.h" 3
size_type
copy(_CharT* __s, size_type __n, size_type __pos = 0) const;
# 1875 "/usr/include/c++/5/bits/basic_string.h" 3
void
swap(basic_string& __s) noexcept;
# 1885 "/usr/include/c++/5/bits/basic_string.h" 3
const _CharT*
c_str() const noexcept
{ return _M_data(); }
const _CharT*
data() const noexcept
{ return _M_data(); }
allocator_type
get_allocator() const noexcept
{ return _M_get_allocator(); }
# 1918 "/usr/include/c++/5/bits/basic_string.h" 3
size_type
find(const _CharT* __s, size_type __pos, size_type __n) const;
# 1931 "/usr/include/c++/5/bits/basic_string.h" 3
size_type
find(const basic_string& __str, size_type __pos = 0) const
noexcept
{ return this->find(__str.data(), __pos, __str.size()); }
# 1946 "/usr/include/c++/5/bits/basic_string.h" 3
size_type
find(const _CharT* __s, size_type __pos = 0) const
{
;
return this->find(__s, __pos, traits_type::length(__s));
}
# 1963 "/usr/include/c++/5/bits/basic_string.h" 3
size_type
find(_CharT __c, size_type __pos = 0) const noexcept;
# 1976 "/usr/include/c++/5/bits/basic_string.h" 3
size_type
rfind(const basic_string& __str, size_type __pos = npos) const
noexcept
{ return this->rfind(__str.data(), __pos, __str.size()); }
# 1993 "/usr/include/c++/5/bits/basic_string.h" 3
size_type
rfind(const _CharT* __s, size_type __pos, size_type __n) const;
# 2006 "/usr/include/c++/5/bits/basic_string.h" 3
size_type
rfind(const _CharT* __s, size_type __pos = npos) const
{
;
return this->rfind(__s, __pos, traits_type::length(__s));
}
# 2023 "/usr/include/c++/5/bits/basic_string.h" 3
size_type
rfind(_CharT __c, size_type __pos = npos) const noexcept;
# 2037 "/usr/include/c++/5/bits/basic_string.h" 3
size_type
find_first_of(const basic_string& __str, size_type __pos = 0) const
noexcept
{ return this->find_first_of(__str.data(), __pos, __str.size()); }
# 2054 "/usr/include/c++/5/bits/basic_string.h" 3
size_type
find_first_of(const _CharT* __s, size_type __pos, size_type __n) const;
# 2067 "/usr/include/c++/5/bits/basic_string.h" 3
size_type
find_first_of(const _CharT* __s, size_type __pos = 0) const
{
;
return this->find_first_of(__s, __pos, traits_type::length(__s));
}
# 2086 "/usr/include/c++/5/bits/basic_string.h" 3
size_type
find_first_of(_CharT __c, size_type __pos = 0) const noexcept
{ return this->find(__c, __pos); }
# 2101 "/usr/include/c++/5/bits/basic_string.h" 3
size_type
find_last_of(const basic_string& __str, size_type __pos = npos) const
noexcept
{ return this->find_last_of(__str.data(), __pos, __str.size()); }
# 2118 "/usr/include/c++/5/bits/basic_string.h" 3
size_type
find_last_of(const _CharT* __s, size_type __pos, size_type __n) const;
# 2131 "/usr/include/c++/5/bits/basic_string.h" 3
size_type
find_last_of(const _CharT* __s, size_type __pos = npos) const
{
;
return this->find_last_of(__s, __pos, traits_type::length(__s));
}
# 2150 "/usr/include/c++/5/bits/basic_string.h" 3
size_type
find_last_of(_CharT __c, size_type __pos = npos) const noexcept
{ return this->rfind(__c, __pos); }
# 2164 "/usr/include/c++/5/bits/basic_string.h" 3
size_type
find_first_not_of(const basic_string& __str, size_type __pos = 0) const
noexcept
{ return this->find_first_not_of(__str.data(), __pos, __str.size()); }
# 2181 "/usr/include/c++/5/bits/basic_string.h" 3
size_type
find_first_not_of(const _CharT* __s, size_type __pos,
size_type __n) const;
# 2195 "/usr/include/c++/5/bits/basic_string.h" 3
size_type
find_first_not_of(const _CharT* __s, size_type __pos = 0) const
{
;
return this->find_first_not_of(__s, __pos, traits_type::length(__s));
}
# 2212 "/usr/include/c++/5/bits/basic_string.h" 3
size_type
find_first_not_of(_CharT __c, size_type __pos = 0) const
noexcept;
# 2227 "/usr/include/c++/5/bits/basic_string.h" 3
size_type
find_last_not_of(const basic_string& __str, size_type __pos = npos) const
noexcept
{ return this->find_last_not_of(__str.data(), __pos, __str.size()); }
# 2244 "/usr/include/c++/5/bits/basic_string.h" 3
size_type
find_last_not_of(const _CharT* __s, size_type __pos,
size_type __n) const;
# 2258 "/usr/include/c++/5/bits/basic_string.h" 3
size_type
find_last_not_of(const _CharT* __s, size_type __pos = npos) const
{
;
return this->find_last_not_of(__s, __pos, traits_type::length(__s));
}
# 2275 "/usr/include/c++/5/bits/basic_string.h" 3
size_type
find_last_not_of(_CharT __c, size_type __pos = npos) const
noexcept;
# 2291 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string
substr(size_type __pos = 0, size_type __n = npos) const
{ return basic_string(*this,
_M_check(__pos, "basic_string::substr"), __n); }
# 2310 "/usr/include/c++/5/bits/basic_string.h" 3
int
compare(const basic_string& __str) const
{
const size_type __size = this->size();
const size_type __osize = __str.size();
const size_type __len = std::min(__size, __osize);
int __r = traits_type::compare(_M_data(), __str.data(), __len);
if (!__r)
__r = _S_compare(__size, __osize);
return __r;
}
# 2342 "/usr/include/c++/5/bits/basic_string.h" 3
int
compare(size_type __pos, size_type __n, const basic_string& __str) const;
# 2368 "/usr/include/c++/5/bits/basic_string.h" 3
int
compare(size_type __pos1, size_type __n1, const basic_string& __str,
size_type __pos2, size_type __n2) const;
# 2386 "/usr/include/c++/5/bits/basic_string.h" 3
int
compare(const _CharT* __s) const;
# 2410 "/usr/include/c++/5/bits/basic_string.h" 3
int
compare(size_type __pos, size_type __n1, const _CharT* __s) const;
# 2437 "/usr/include/c++/5/bits/basic_string.h" 3
int
compare(size_type __pos, size_type __n1, const _CharT* __s,
size_type __n2) const;
};
}
# 4779 "/usr/include/c++/5/bits/basic_string.h" 3
template<typename _CharT, typename _Traits, typename _Alloc>
basic_string<_CharT, _Traits, _Alloc>
operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
const basic_string<_CharT, _Traits, _Alloc>& __rhs)
{
basic_string<_CharT, _Traits, _Alloc> __str(__lhs);
__str.append(__rhs);
return __str;
}
template<typename _CharT, typename _Traits, typename _Alloc>
basic_string<_CharT,_Traits,_Alloc>
operator+(const _CharT* __lhs,
const basic_string<_CharT,_Traits,_Alloc>& __rhs);
template<typename _CharT, typename _Traits, typename _Alloc>
basic_string<_CharT,_Traits,_Alloc>
operator+(_CharT __lhs, const basic_string<_CharT,_Traits,_Alloc>& __rhs);
template<typename _CharT, typename _Traits, typename _Alloc>
inline basic_string<_CharT, _Traits, _Alloc>
operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
const _CharT* __rhs)
{
basic_string<_CharT, _Traits, _Alloc> __str(__lhs);
__str.append(__rhs);
return __str;
}
template<typename _CharT, typename _Traits, typename _Alloc>
inline basic_string<_CharT, _Traits, _Alloc>
operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, _CharT __rhs)
{
typedef basic_string<_CharT, _Traits, _Alloc> __string_type;
typedef typename __string_type::size_type __size_type;
__string_type __str(__lhs);
__str.append(__size_type(1), __rhs);
return __str;
}
template<typename _CharT, typename _Traits, typename _Alloc>
inline basic_string<_CharT, _Traits, _Alloc>
operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs,
const basic_string<_CharT, _Traits, _Alloc>& __rhs)
{ return std::move(__lhs.append(__rhs)); }
template<typename _CharT, typename _Traits, typename _Alloc>
inline basic_string<_CharT, _Traits, _Alloc>
operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
basic_string<_CharT, _Traits, _Alloc>&& __rhs)
{ return std::move(__rhs.insert(0, __lhs)); }
template<typename _CharT, typename _Traits, typename _Alloc>
inline basic_string<_CharT, _Traits, _Alloc>
operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs,
basic_string<_CharT, _Traits, _Alloc>&& __rhs)
{
const auto __size = __lhs.size() + __rhs.size();
const bool __cond = (__size > __lhs.capacity()
&& __size <= __rhs.capacity());
return __cond ? std::move(__rhs.insert(0, __lhs))
: std::move(__lhs.append(__rhs));
}
template<typename _CharT, typename _Traits, typename _Alloc>
inline basic_string<_CharT, _Traits, _Alloc>
operator+(const _CharT* __lhs,
basic_string<_CharT, _Traits, _Alloc>&& __rhs)
{ return std::move(__rhs.insert(0, __lhs)); }
template<typename _CharT, typename _Traits, typename _Alloc>
inline basic_string<_CharT, _Traits, _Alloc>
operator+(_CharT __lhs,
basic_string<_CharT, _Traits, _Alloc>&& __rhs)
{ return std::move(__rhs.insert(0, 1, __lhs)); }
template<typename _CharT, typename _Traits, typename _Alloc>
inline basic_string<_CharT, _Traits, _Alloc>
operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs,
const _CharT* __rhs)
{ return std::move(__lhs.append(__rhs)); }
template<typename _CharT, typename _Traits, typename _Alloc>
inline basic_string<_CharT, _Traits, _Alloc>
operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs,
_CharT __rhs)
{ return std::move(__lhs.append(1, __rhs)); }
# 4900 "/usr/include/c++/5/bits/basic_string.h" 3
template<typename _CharT, typename _Traits, typename _Alloc>
inline bool
operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
const basic_string<_CharT, _Traits, _Alloc>& __rhs)
{ return __lhs.compare(__rhs) == 0; }
template<typename _CharT>
inline
typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value, bool>::__type
operator==(const basic_string<_CharT>& __lhs,
const basic_string<_CharT>& __rhs)
{ return (__lhs.size() == __rhs.size()
&& !std::char_traits<_CharT>::compare(__lhs.data(), __rhs.data(),
__lhs.size())); }
template<typename _CharT, typename _Traits, typename _Alloc>
inline bool
operator==(const _CharT* __lhs,
const basic_string<_CharT, _Traits, _Alloc>& __rhs)
{ return __rhs.compare(__lhs) == 0; }
template<typename _CharT, typename _Traits, typename _Alloc>
inline bool
operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
const _CharT* __rhs)
{ return __lhs.compare(__rhs) == 0; }
# 4946 "/usr/include/c++/5/bits/basic_string.h" 3
template<typename _CharT, typename _Traits, typename _Alloc>
inline bool
operator!=(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
const basic_string<_CharT, _Traits, _Alloc>& __rhs)
{ return !(__lhs == __rhs); }
template<typename _CharT, typename _Traits, typename _Alloc>
inline bool
operator!=(const _CharT* __lhs,
const basic_string<_CharT, _Traits, _Alloc>& __rhs)
{ return !(__lhs == __rhs); }
template<typename _CharT, typename _Traits, typename _Alloc>
inline bool
operator!=(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
const _CharT* __rhs)
{ return !(__lhs == __rhs); }
# 4983 "/usr/include/c++/5/bits/basic_string.h" 3
template<typename _CharT, typename _Traits, typename _Alloc>
inline bool
operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
const basic_string<_CharT, _Traits, _Alloc>& __rhs)
{ return __lhs.compare(__rhs) < 0; }
template<typename _CharT, typename _Traits, typename _Alloc>
inline bool
operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
const _CharT* __rhs)
{ return __lhs.compare(__rhs) < 0; }
template<typename _CharT, typename _Traits, typename _Alloc>
inline bool
operator<(const _CharT* __lhs,
const basic_string<_CharT, _Traits, _Alloc>& __rhs)
{ return __rhs.compare(__lhs) > 0; }
# 5020 "/usr/include/c++/5/bits/basic_string.h" 3
template<typename _CharT, typename _Traits, typename _Alloc>
inline bool
operator>(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
const basic_string<_CharT, _Traits, _Alloc>& __rhs)
{ return __lhs.compare(__rhs) > 0; }
template<typename _CharT, typename _Traits, typename _Alloc>
inline bool
operator>(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
const _CharT* __rhs)
{ return __lhs.compare(__rhs) > 0; }
template<typename _CharT, typename _Traits, typename _Alloc>
inline bool
operator>(const _CharT* __lhs,
const basic_string<_CharT, _Traits, _Alloc>& __rhs)
{ return __rhs.compare(__lhs) < 0; }
# 5057 "/usr/include/c++/5/bits/basic_string.h" 3
template<typename _CharT, typename _Traits, typename _Alloc>
inline bool
operator<=(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
const basic_string<_CharT, _Traits, _Alloc>& __rhs)
{ return __lhs.compare(__rhs) <= 0; }
template<typename _CharT, typename _Traits, typename _Alloc>
inline bool
operator<=(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
const _CharT* __rhs)
{ return __lhs.compare(__rhs) <= 0; }
template<typename _CharT, typename _Traits, typename _Alloc>
inline bool
operator<=(const _CharT* __lhs,
const basic_string<_CharT, _Traits, _Alloc>& __rhs)
{ return __rhs.compare(__lhs) >= 0; }
# 5094 "/usr/include/c++/5/bits/basic_string.h" 3
template<typename _CharT, typename _Traits, typename _Alloc>
inline bool
operator>=(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
const basic_string<_CharT, _Traits, _Alloc>& __rhs)
{ return __lhs.compare(__rhs) >= 0; }
template<typename _CharT, typename _Traits, typename _Alloc>
inline bool
operator>=(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
const _CharT* __rhs)
{ return __lhs.compare(__rhs) >= 0; }
template<typename _CharT, typename _Traits, typename _Alloc>
inline bool
operator>=(const _CharT* __lhs,
const basic_string<_CharT, _Traits, _Alloc>& __rhs)
{ return __rhs.compare(__lhs) <= 0; }
# 5131 "/usr/include/c++/5/bits/basic_string.h" 3
template<typename _CharT, typename _Traits, typename _Alloc>
inline void
swap(basic_string<_CharT, _Traits, _Alloc>& __lhs,
basic_string<_CharT, _Traits, _Alloc>& __rhs)
{ __lhs.swap(__rhs); }
# 5150 "/usr/include/c++/5/bits/basic_string.h" 3
template<typename _CharT, typename _Traits, typename _Alloc>
basic_istream<_CharT, _Traits>&
operator>>(basic_istream<_CharT, _Traits>& __is,
basic_string<_CharT, _Traits, _Alloc>& __str);
template<>
basic_istream<char>&
operator>>(basic_istream<char>& __is, basic_string<char>& __str);
# 5168 "/usr/include/c++/5/bits/basic_string.h" 3
template<typename _CharT, typename _Traits, typename _Alloc>
inline basic_ostream<_CharT, _Traits>&
operator<<(basic_ostream<_CharT, _Traits>& __os,
const basic_string<_CharT, _Traits, _Alloc>& __str)
{
return __ostream_insert(__os, __str.data(), __str.size());
}
# 5191 "/usr/include/c++/5/bits/basic_string.h" 3
template<typename _CharT, typename _Traits, typename _Alloc>
basic_istream<_CharT, _Traits>&
getline(basic_istream<_CharT, _Traits>& __is,
basic_string<_CharT, _Traits, _Alloc>& __str, _CharT __delim);
# 5208 "/usr/include/c++/5/bits/basic_string.h" 3
template<typename _CharT, typename _Traits, typename _Alloc>
inline basic_istream<_CharT, _Traits>&
getline(basic_istream<_CharT, _Traits>& __is,
basic_string<_CharT, _Traits, _Alloc>& __str)
{ return std::getline(__is, __str, __is.widen('\n')); }
template<typename _CharT, typename _Traits, typename _Alloc>
inline basic_istream<_CharT, _Traits>&
getline(basic_istream<_CharT, _Traits>&& __is,
basic_string<_CharT, _Traits, _Alloc>& __str, _CharT __delim)
{ return std::getline(__is, __str, __delim); }
template<typename _CharT, typename _Traits, typename _Alloc>
inline basic_istream<_CharT, _Traits>&
getline(basic_istream<_CharT, _Traits>&& __is,
basic_string<_CharT, _Traits, _Alloc>& __str)
{ return std::getline(__is, __str); }
template<>
basic_istream<char>&
getline(basic_istream<char>& __in, basic_string<char>& __str,
char __delim);
template<>
basic_istream<wchar_t>&
getline(basic_istream<wchar_t>& __in, basic_string<wchar_t>& __str,
wchar_t __delim);
}
# 1 "/usr/include/c++/5/ext/string_conversions.h" 1 3
# 32 "/usr/include/c++/5/ext/string_conversions.h" 3
# 33 "/usr/include/c++/5/ext/string_conversions.h" 3
# 41 "/usr/include/c++/5/ext/string_conversions.h" 3
# 1 "/usr/include/c++/5/cstdlib" 1 3
# 39 "/usr/include/c++/5/cstdlib" 3
# 40 "/usr/include/c++/5/cstdlib" 3
# 42 "/usr/include/c++/5/ext/string_conversions.h" 2 3
# 1 "/usr/include/c++/5/cwchar" 1 3
# 39 "/usr/include/c++/5/cwchar" 3
# 40 "/usr/include/c++/5/cwchar" 3
# 1 "/usr/include/wchar.h" 1 3 4
# 45 "/usr/include/c++/5/cwchar" 2 3
# 43 "/usr/include/c++/5/ext/string_conversions.h" 2 3
# 1 "/usr/include/c++/5/cstdio" 1 3
# 39 "/usr/include/c++/5/cstdio" 3
# 40 "/usr/include/c++/5/cstdio" 3
# 1 "/usr/include/stdio.h" 1 3 4
# 29 "/usr/include/stdio.h" 3 4
extern "C" {
# 1 "/usr/lib/gcc/arm-linux-gnueabihf/5/include/stddef.h" 1 3 4
# 34 "/usr/include/stdio.h" 2 3 4
# 74 "/usr/include/stdio.h" 3 4
# 1 "/usr/include/libio.h" 1 3 4
# 31 "/usr/include/libio.h" 3 4
# 1 "/usr/include/_G_config.h" 1 3 4
# 15 "/usr/include/_G_config.h" 3 4
# 1 "/usr/lib/gcc/arm-linux-gnueabihf/5/include/stddef.h" 1 3 4
# 16 "/usr/include/_G_config.h" 2 3 4
# 1 "/usr/include/wchar.h" 1 3 4
# 21 "/usr/include/_G_config.h" 2 3 4
typedef struct
{
__off_t __pos;
__mbstate_t __state;
} _G_fpos_t;
typedef struct
{
__off64_t __pos;
__mbstate_t __state;
} _G_fpos64_t;
# 32 "/usr/include/libio.h" 2 3 4
# 49 "/usr/include/libio.h" 3 4
# 1 "/usr/lib/gcc/arm-linux-gnueabihf/5/include/stdarg.h" 1 3 4
# 50 "/usr/include/libio.h" 2 3 4
# 144 "/usr/include/libio.h" 3 4
struct _IO_jump_t; struct _IO_FILE;
# 154 "/usr/include/libio.h" 3 4
typedef void _IO_lock_t;
struct _IO_marker {
struct _IO_marker *_next;
struct _IO_FILE *_sbuf;
int _pos;
# 177 "/usr/include/libio.h" 3 4
};
enum __codecvt_result
{
__codecvt_ok,
__codecvt_partial,
__codecvt_error,
__codecvt_noconv
};
# 245 "/usr/include/libio.h" 3 4
struct _IO_FILE {
int _flags;
char* _IO_read_ptr;
char* _IO_read_end;
char* _IO_read_base;
char* _IO_write_base;
char* _IO_write_ptr;
char* _IO_write_end;
char* _IO_buf_base;
char* _IO_buf_end;
char *_IO_save_base;
char *_IO_backup_base;
char *_IO_save_end;
struct _IO_marker *_markers;
struct _IO_FILE *_chain;
int _fileno;
int _flags2;
__off_t _old_offset;
unsigned short _cur_column;
signed char _vtable_offset;
char _shortbuf[1];
_IO_lock_t *_lock;
# 293 "/usr/include/libio.h" 3 4
__off64_t _offset;
# 302 "/usr/include/libio.h" 3 4
void *__pad1;
void *__pad2;
void *__pad3;
void *__pad4;
size_t __pad5;
int _mode;
char _unused2[15 * sizeof (int) - 4 * sizeof (void *) - sizeof (size_t)];
};
struct _IO_FILE_plus;
extern struct _IO_FILE_plus _IO_2_1_stdin_;
extern struct _IO_FILE_plus _IO_2_1_stdout_;
extern struct _IO_FILE_plus _IO_2_1_stderr_;
# 338 "/usr/include/libio.h" 3 4
typedef __ssize_t __io_read_fn (void *__cookie, char *__buf, size_t __nbytes);
typedef __ssize_t __io_write_fn (void *__cookie, const char *__buf,
size_t __n);
typedef int __io_seek_fn (void *__cookie, __off64_t *__pos, int __w);
typedef int __io_close_fn (void *__cookie);
typedef __io_read_fn cookie_read_function_t;
typedef __io_write_fn cookie_write_function_t;
typedef __io_seek_fn cookie_seek_function_t;
typedef __io_close_fn cookie_close_function_t;
typedef struct
{
__io_read_fn *read;
__io_write_fn *write;
__io_seek_fn *seek;
__io_close_fn *close;
} _IO_cookie_io_functions_t;
typedef _IO_cookie_io_functions_t cookie_io_functions_t;
struct _IO_cookie_file;
extern void _IO_cookie_init (struct _IO_cookie_file *__cfile, int __read_write,
void *__cookie, _IO_cookie_io_functions_t __fns);
extern "C" {
extern int __underflow (_IO_FILE *);
extern int __uflow (_IO_FILE *);
extern int __overflow (_IO_FILE *, int);
# 434 "/usr/include/libio.h" 3 4
extern int _IO_getc (_IO_FILE *__fp);
extern int _IO_putc (int __c, _IO_FILE *__fp);
extern int _IO_feof (_IO_FILE *__fp) throw ();
extern int _IO_ferror (_IO_FILE *__fp) throw ();
extern int _IO_peekc_locked (_IO_FILE *__fp);
extern void _IO_flockfile (_IO_FILE *) throw ();
extern void _IO_funlockfile (_IO_FILE *) throw ();
extern int _IO_ftrylockfile (_IO_FILE *) throw ();
# 464 "/usr/include/libio.h" 3 4
extern int _IO_vfscanf (_IO_FILE * __restrict, const char * __restrict,
__gnuc_va_list, int *__restrict);
extern int _IO_vfprintf (_IO_FILE *__restrict, const char *__restrict,
__gnuc_va_list);
extern __ssize_t _IO_padn (_IO_FILE *, int, __ssize_t);
extern size_t _IO_sgetn (_IO_FILE *, void *, size_t);
extern __off64_t _IO_seekoff (_IO_FILE *, __off64_t, int, int);
extern __off64_t _IO_seekpos (_IO_FILE *, __off64_t, int);
extern void _IO_free_backup_area (_IO_FILE *) throw ();
# 526 "/usr/include/libio.h" 3 4
}
# 75 "/usr/include/stdio.h" 2 3 4
typedef __gnuc_va_list va_list;
# 108 "/usr/include/stdio.h" 3 4
typedef _G_fpos64_t fpos_t;
typedef _G_fpos64_t fpos64_t;
# 164 "/usr/include/stdio.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/stdio_lim.h" 1 3 4
# 165 "/usr/include/stdio.h" 2 3 4
extern struct _IO_FILE *stdin;
extern struct _IO_FILE *stdout;
extern struct _IO_FILE *stderr;
extern int remove (const char *__filename) throw ();
extern int rename (const char *__old, const char *__new) throw ();
extern int renameat (int __oldfd, const char *__old, int __newfd,
const char *__new) throw ();
# 198 "/usr/include/stdio.h" 3 4
extern FILE *tmpfile (void) __asm__ ("" "tmpfile64") __attribute__ ((__warn_unused_result__));
extern FILE *tmpfile64 (void) __attribute__ ((__warn_unused_result__));
extern char *tmpnam (char *__s) throw () __attribute__ ((__warn_unused_result__));
extern char *tmpnam_r (char *__s) throw () __attribute__ ((__warn_unused_result__));
# 227 "/usr/include/stdio.h" 3 4
extern char *tempnam (const char *__dir, const char *__pfx)
throw () __attribute__ ((__malloc__)) __attribute__ ((__warn_unused_result__));
extern int fclose (FILE *__stream);
extern int fflush (FILE *__stream);
# 252 "/usr/include/stdio.h" 3 4
extern int fflush_unlocked (FILE *__stream);
# 262 "/usr/include/stdio.h" 3 4
extern int fcloseall (void);
# 283 "/usr/include/stdio.h" 3 4
extern FILE *fopen (const char *__restrict __filename, const char *__restrict __modes) __asm__ ("" "fopen64")
__attribute__ ((__warn_unused_result__));
extern FILE *freopen (const char *__restrict __filename, const char *__restrict __modes, FILE *__restrict __stream) __asm__ ("" "freopen64")
__attribute__ ((__warn_unused_result__));
extern FILE *fopen64 (const char *__restrict __filename,
const char *__restrict __modes) __attribute__ ((__warn_unused_result__));
extern FILE *freopen64 (const char *__restrict __filename,
const char *__restrict __modes,
FILE *__restrict __stream) __attribute__ ((__warn_unused_result__));
extern FILE *fdopen (int __fd, const char *__modes) throw () __attribute__ ((__warn_unused_result__));
extern FILE *fopencookie (void *__restrict __magic_cookie,
const char *__restrict __modes,
_IO_cookie_io_functions_t __io_funcs) throw () __attribute__ ((__warn_unused_result__));
extern FILE *fmemopen (void *__s, size_t __len, const char *__modes)
throw () __attribute__ ((__warn_unused_result__));
extern FILE *open_memstream (char **__bufloc, size_t *__sizeloc) throw () __attribute__ ((__warn_unused_result__));
extern void setbuf (FILE *__restrict __stream, char *__restrict __buf) throw ();
extern int setvbuf (FILE *__restrict __stream, char *__restrict __buf,
int __modes, size_t __n) throw ();
extern void setbuffer (FILE *__restrict __stream, char *__restrict __buf,
size_t __size) throw ();
extern void setlinebuf (FILE *__stream) throw ();
extern int fprintf (FILE *__restrict __stream,
const char *__restrict __format, ...);
extern int printf (const char *__restrict __format, ...);
extern int sprintf (char *__restrict __s,
const char *__restrict __format, ...) throw ();
extern int vfprintf (FILE *__restrict __s, const char *__restrict __format,
__gnuc_va_list __arg);
extern int vprintf (const char *__restrict __format, __gnuc_va_list __arg);
extern int vsprintf (char *__restrict __s, const char *__restrict __format,
__gnuc_va_list __arg) throw ();
extern int snprintf (char *__restrict __s, size_t __maxlen,
const char *__restrict __format, ...)
throw () __attribute__ ((__format__ (__printf__, 3, 4)));
extern int vsnprintf (char *__restrict __s, size_t __maxlen,
const char *__restrict __format, __gnuc_va_list __arg)
throw () __attribute__ ((__format__ (__printf__, 3, 0)));
extern int vasprintf (char **__restrict __ptr, const char *__restrict __f,
__gnuc_va_list __arg)
throw () __attribute__ ((__format__ (__printf__, 2, 0))) __attribute__ ((__warn_unused_result__));
extern int __asprintf (char **__restrict __ptr,
const char *__restrict __fmt, ...)
throw () __attribute__ ((__format__ (__printf__, 2, 3))) __attribute__ ((__warn_unused_result__));
extern int asprintf (char **__restrict __ptr,
const char *__restrict __fmt, ...)
throw () __attribute__ ((__format__ (__printf__, 2, 3))) __attribute__ ((__warn_unused_result__));
extern int vdprintf (int __fd, const char *__restrict __fmt,
__gnuc_va_list __arg)
__attribute__ ((__format__ (__printf__, 2, 0)));
extern int dprintf (int __fd, const char *__restrict __fmt, ...)
__attribute__ ((__format__ (__printf__, 2, 3)));
extern int fscanf (FILE *__restrict __stream,
const char *__restrict __format, ...) __attribute__ ((__warn_unused_result__));
extern int scanf (const char *__restrict __format, ...) __attribute__ ((__warn_unused_result__));
extern int sscanf (const char *__restrict __s,
const char *__restrict __format, ...) throw ();
# 463 "/usr/include/stdio.h" 3 4
extern int vfscanf (FILE *__restrict __s, const char *__restrict __format,
__gnuc_va_list __arg)
__attribute__ ((__format__ (__scanf__, 2, 0))) __attribute__ ((__warn_unused_result__));
extern int vscanf (const char *__restrict __format, __gnuc_va_list __arg)
__attribute__ ((__format__ (__scanf__, 1, 0))) __attribute__ ((__warn_unused_result__));
extern int vsscanf (const char *__restrict __s,
const char *__restrict __format, __gnuc_va_list __arg)
throw () __attribute__ ((__format__ (__scanf__, 2, 0)));
# 522 "/usr/include/stdio.h" 3 4
extern int fgetc (FILE *__stream);
extern int getc (FILE *__stream);
extern int getchar (void);
# 550 "/usr/include/stdio.h" 3 4
extern int getc_unlocked (FILE *__stream);
extern int getchar_unlocked (void);
# 561 "/usr/include/stdio.h" 3 4
extern int fgetc_unlocked (FILE *__stream);
extern int fputc (int __c, FILE *__stream);
extern int putc (int __c, FILE *__stream);
extern int putchar (int __c);
# 594 "/usr/include/stdio.h" 3 4
extern int fputc_unlocked (int __c, FILE *__stream);
extern int putc_unlocked (int __c, FILE *__stream);
extern int putchar_unlocked (int __c);
extern int getw (FILE *__stream);
extern int putw (int __w, FILE *__stream);
extern char *fgets (char *__restrict __s, int __n, FILE *__restrict __stream)
__attribute__ ((__warn_unused_result__));
# 638 "/usr/include/stdio.h" 3 4
extern char *gets (char *__s) __attribute__ ((__warn_unused_result__)) __attribute__ ((__deprecated__));
# 649 "/usr/include/stdio.h" 3 4
extern char *fgets_unlocked (char *__restrict __s, int __n,
FILE *__restrict __stream) __attribute__ ((__warn_unused_result__));
# 665 "/usr/include/stdio.h" 3 4
extern __ssize_t __getdelim (char **__restrict __lineptr,
size_t *__restrict __n, int __delimiter,
FILE *__restrict __stream) __attribute__ ((__warn_unused_result__));
extern __ssize_t getdelim (char **__restrict __lineptr,
size_t *__restrict __n, int __delimiter,
FILE *__restrict __stream) __attribute__ ((__warn_unused_result__));
extern __ssize_t getline (char **__restrict __lineptr,
size_t *__restrict __n,
FILE *__restrict __stream) __attribute__ ((__warn_unused_result__));
extern int fputs (const char *__restrict __s, FILE *__restrict __stream);
extern int puts (const char *__s);
extern int ungetc (int __c, FILE *__stream);
extern size_t fread (void *__restrict __ptr, size_t __size,
size_t __n, FILE *__restrict __stream) __attribute__ ((__warn_unused_result__));
extern size_t fwrite (const void *__restrict __ptr, size_t __size,
size_t __n, FILE *__restrict __s);
# 726 "/usr/include/stdio.h" 3 4
extern int fputs_unlocked (const char *__restrict __s,
FILE *__restrict __stream);
# 737 "/usr/include/stdio.h" 3 4
extern size_t fread_unlocked (void *__restrict __ptr, size_t __size,
size_t __n, FILE *__restrict __stream) __attribute__ ((__warn_unused_result__));
extern size_t fwrite_unlocked (const void *__restrict __ptr, size_t __size,
size_t __n, FILE *__restrict __stream);
extern int fseek (FILE *__stream, long int __off, int __whence);
extern long int ftell (FILE *__stream) __attribute__ ((__warn_unused_result__));
extern void rewind (FILE *__stream);
# 781 "/usr/include/stdio.h" 3 4
extern int fseeko (FILE *__stream, __off64_t __off, int __whence) __asm__ ("" "fseeko64")
;
extern __off64_t ftello (FILE *__stream) __asm__ ("" "ftello64");
# 806 "/usr/include/stdio.h" 3 4
extern int fgetpos (FILE *__restrict __stream, fpos_t *__restrict __pos) __asm__ ("" "fgetpos64")
;
extern int fsetpos (FILE *__stream, const fpos_t *__pos) __asm__ ("" "fsetpos64")
;
extern int fseeko64 (FILE *__stream, __off64_t __off, int __whence);
extern __off64_t ftello64 (FILE *__stream) __attribute__ ((__warn_unused_result__));
extern int fgetpos64 (FILE *__restrict __stream, fpos64_t *__restrict __pos);
extern int fsetpos64 (FILE *__stream, const fpos64_t *__pos);
extern void clearerr (FILE *__stream) throw ();
extern int feof (FILE *__stream) throw () __attribute__ ((__warn_unused_result__));
extern int ferror (FILE *__stream) throw () __attribute__ ((__warn_unused_result__));
extern void clearerr_unlocked (FILE *__stream) throw ();
extern int feof_unlocked (FILE *__stream) throw () __attribute__ ((__warn_unused_result__));
extern int ferror_unlocked (FILE *__stream) throw () __attribute__ ((__warn_unused_result__));
extern void perror (const char *__s);
# 1 "/usr/include/arm-linux-gnueabihf/bits/sys_errlist.h" 1 3 4
# 26 "/usr/include/arm-linux-gnueabihf/bits/sys_errlist.h" 3 4
extern int sys_nerr;
extern const char *const sys_errlist[];
extern int _sys_nerr;
extern const char *const _sys_errlist[];
# 854 "/usr/include/stdio.h" 2 3 4
extern int fileno (FILE *__stream) throw () __attribute__ ((__warn_unused_result__));
extern int fileno_unlocked (FILE *__stream) throw () __attribute__ ((__warn_unused_result__));
# 873 "/usr/include/stdio.h" 3 4
extern FILE *popen (const char *__command, const char *__modes) __attribute__ ((__warn_unused_result__));
extern int pclose (FILE *__stream);
extern char *ctermid (char *__s) throw ();
extern char *cuserid (char *__s);
struct obstack;
extern int obstack_printf (struct obstack *__restrict __obstack,
const char *__restrict __format, ...)
throw () __attribute__ ((__format__ (__printf__, 2, 3)));
extern int obstack_vprintf (struct obstack *__restrict __obstack,
const char *__restrict __format,
__gnuc_va_list __args)
throw () __attribute__ ((__format__ (__printf__, 2, 0)));
extern void flockfile (FILE *__stream) throw ();
extern int ftrylockfile (FILE *__stream) throw () __attribute__ ((__warn_unused_result__));
extern void funlockfile (FILE *__stream) throw ();
# 934 "/usr/include/stdio.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/stdio.h" 1 3 4
# 43 "/usr/include/arm-linux-gnueabihf/bits/stdio.h" 3 4
extern __inline __attribute__ ((__gnu_inline__)) int
getchar (void)
{
return _IO_getc (stdin);
}
extern __inline __attribute__ ((__gnu_inline__)) int
fgetc_unlocked (FILE *__fp)
{
return (__builtin_expect (((__fp)->_IO_read_ptr >= (__fp)->_IO_read_end), 0) ? __uflow (__fp) : *(unsigned char *) (__fp)->_IO_read_ptr++);
}
extern __inline __attribute__ ((__gnu_inline__)) int
getc_unlocked (FILE *__fp)
{
return (__builtin_expect (((__fp)->_IO_read_ptr >= (__fp)->_IO_read_end), 0) ? __uflow (__fp) : *(unsigned char *) (__fp)->_IO_read_ptr++);
}
extern __inline __attribute__ ((__gnu_inline__)) int
getchar_unlocked (void)
{
return (__builtin_expect (((stdin)->_IO_read_ptr >= (stdin)->_IO_read_end), 0) ? __uflow (stdin) : *(unsigned char *) (stdin)->_IO_read_ptr++);
}
extern __inline __attribute__ ((__gnu_inline__)) int
putchar (int __c)
{
return _IO_putc (__c, stdout);
}
extern __inline __attribute__ ((__gnu_inline__)) int
fputc_unlocked (int __c, FILE *__stream)
{
return (__builtin_expect (((__stream)->_IO_write_ptr >= (__stream)->_IO_write_end), 0) ? __overflow (__stream, (unsigned char) (__c)) : (unsigned char) (*(__stream)->_IO_write_ptr++ = (__c)));
}
extern __inline __attribute__ ((__gnu_inline__)) int
putc_unlocked (int __c, FILE *__stream)
{
return (__builtin_expect (((__stream)->_IO_write_ptr >= (__stream)->_IO_write_end), 0) ? __overflow (__stream, (unsigned char) (__c)) : (unsigned char) (*(__stream)->_IO_write_ptr++ = (__c)));
}
extern __inline __attribute__ ((__gnu_inline__)) int
putchar_unlocked (int __c)
{
return (__builtin_expect (((stdout)->_IO_write_ptr >= (stdout)->_IO_write_end), 0) ? __overflow (stdout, (unsigned char) (__c)) : (unsigned char) (*(stdout)->_IO_write_ptr++ = (__c)));
}
extern __inline __attribute__ ((__gnu_inline__)) __ssize_t
getline (char **__lineptr, size_t *__n, FILE *__stream)
{
return __getdelim (__lineptr, __n, '\n', __stream);
}
extern __inline __attribute__ ((__gnu_inline__)) int
__attribute__ ((__leaf__)) feof_unlocked (FILE *__stream) throw ()
{
return (((__stream)->_flags & 0x10) != 0);
}
extern __inline __attribute__ ((__gnu_inline__)) int
__attribute__ ((__leaf__)) ferror_unlocked (FILE *__stream) throw ()
{
return (((__stream)->_flags & 0x20) != 0);
}
# 935 "/usr/include/stdio.h" 2 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/stdio2.h" 1 3 4
# 23 "/usr/include/arm-linux-gnueabihf/bits/stdio2.h" 3 4
extern int __sprintf_chk (char *__restrict __s, int __flag, size_t __slen,
const char *__restrict __format, ...) throw ();
extern int __vsprintf_chk (char *__restrict __s, int __flag, size_t __slen,
const char *__restrict __format,
__gnuc_va_list __ap) throw ();
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
__attribute__ ((__leaf__)) sprintf (char *__restrict __s, const char *__restrict __fmt, ...) throw ()
{
return __builtin___sprintf_chk (__s, 2 - 1,
__builtin_object_size (__s, 2 > 1), __fmt, __builtin_va_arg_pack ());
}
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
__attribute__ ((__leaf__)) vsprintf (char *__restrict __s, const char *__restrict __fmt, __gnuc_va_list __ap) throw ()
{
return __builtin___vsprintf_chk (__s, 2 - 1,
__builtin_object_size (__s, 2 > 1), __fmt, __ap);
}
extern int __snprintf_chk (char *__restrict __s, size_t __n, int __flag,
size_t __slen, const char *__restrict __format,
...) throw ();
extern int __vsnprintf_chk (char *__restrict __s, size_t __n, int __flag,
size_t __slen, const char *__restrict __format,
__gnuc_va_list __ap) throw ();
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
__attribute__ ((__leaf__)) snprintf (char *__restrict __s, size_t __n, const char *__restrict __fmt, ...) throw ()
{
return __builtin___snprintf_chk (__s, __n, 2 - 1,
__builtin_object_size (__s, 2 > 1), __fmt, __builtin_va_arg_pack ());
}
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
__attribute__ ((__leaf__)) vsnprintf (char *__restrict __s, size_t __n, const char *__restrict __fmt, __gnuc_va_list __ap) throw ()
{
return __builtin___vsnprintf_chk (__s, __n, 2 - 1,
__builtin_object_size (__s, 2 > 1), __fmt, __ap);
}
extern int __fprintf_chk (FILE *__restrict __stream, int __flag,
const char *__restrict __format, ...);
extern int __printf_chk (int __flag, const char *__restrict __format, ...);
extern int __vfprintf_chk (FILE *__restrict __stream, int __flag,
const char *__restrict __format, __gnuc_va_list __ap);
extern int __vprintf_chk (int __flag, const char *__restrict __format,
__gnuc_va_list __ap);
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
fprintf (FILE *__restrict __stream, const char *__restrict __fmt, ...)
{
return __fprintf_chk (__stream, 2 - 1, __fmt,
__builtin_va_arg_pack ());
}
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
printf (const char *__restrict __fmt, ...)
{
return __printf_chk (2 - 1, __fmt, __builtin_va_arg_pack ());
}
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
vprintf (const char *__restrict __fmt, __gnuc_va_list __ap)
{
return __vfprintf_chk (stdout, 2 - 1, __fmt, __ap);
}
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
vfprintf (FILE *__restrict __stream,
const char *__restrict __fmt, __gnuc_va_list __ap)
{
return __vfprintf_chk (__stream, 2 - 1, __fmt, __ap);
}
extern int __dprintf_chk (int __fd, int __flag, const char *__restrict __fmt,
...) __attribute__ ((__format__ (__printf__, 3, 4)));
extern int __vdprintf_chk (int __fd, int __flag,
const char *__restrict __fmt, __gnuc_va_list __arg)
__attribute__ ((__format__ (__printf__, 3, 0)));
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
dprintf (int __fd, const char *__restrict __fmt, ...)
{
return __dprintf_chk (__fd, 2 - 1, __fmt,
__builtin_va_arg_pack ());
}
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
vdprintf (int __fd, const char *__restrict __fmt, __gnuc_va_list __ap)
{
return __vdprintf_chk (__fd, 2 - 1, __fmt, __ap);
}
extern int __asprintf_chk (char **__restrict __ptr, int __flag,
const char *__restrict __fmt, ...)
throw () __attribute__ ((__format__ (__printf__, 3, 4))) __attribute__ ((__warn_unused_result__));
extern int __vasprintf_chk (char **__restrict __ptr, int __flag,
const char *__restrict __fmt, __gnuc_va_list __arg)
throw () __attribute__ ((__format__ (__printf__, 3, 0))) __attribute__ ((__warn_unused_result__));
extern int __obstack_printf_chk (struct obstack *__restrict __obstack,
int __flag, const char *__restrict __format,
...)
throw () __attribute__ ((__format__ (__printf__, 3, 4)));
extern int __obstack_vprintf_chk (struct obstack *__restrict __obstack,
int __flag,
const char *__restrict __format,
__gnuc_va_list __args)
throw () __attribute__ ((__format__ (__printf__, 3, 0)));
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
__attribute__ ((__leaf__)) asprintf (char **__restrict __ptr, const char *__restrict __fmt, ...) throw ()
{
return __asprintf_chk (__ptr, 2 - 1, __fmt,
__builtin_va_arg_pack ());
}
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
__attribute__ ((__leaf__)) __asprintf (char **__restrict __ptr, const char *__restrict __fmt, ...) throw ()
{
return __asprintf_chk (__ptr, 2 - 1, __fmt,
__builtin_va_arg_pack ());
}
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
__attribute__ ((__leaf__)) obstack_printf (struct obstack *__restrict __obstack, const char *__restrict __fmt, ...) throw ()
{
return __obstack_printf_chk (__obstack, 2 - 1, __fmt,
__builtin_va_arg_pack ());
}
# 206 "/usr/include/arm-linux-gnueabihf/bits/stdio2.h" 3 4
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
__attribute__ ((__leaf__)) vasprintf (char **__restrict __ptr, const char *__restrict __fmt, __gnuc_va_list __ap) throw ()
{
return __vasprintf_chk (__ptr, 2 - 1, __fmt, __ap);
}
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
__attribute__ ((__leaf__)) obstack_vprintf (struct obstack *__restrict __obstack, const char *__restrict __fmt, __gnuc_va_list __ap) throw ()
{
return __obstack_vprintf_chk (__obstack, 2 - 1, __fmt,
__ap);
}
# 241 "/usr/include/arm-linux-gnueabihf/bits/stdio2.h" 3 4
extern char *__fgets_chk (char *__restrict __s, size_t __size, int __n,
FILE *__restrict __stream) __attribute__ ((__warn_unused_result__));
extern char *__fgets_alias (char *__restrict __s, int __n, FILE *__restrict __stream) __asm__ ("" "fgets")
__attribute__ ((__warn_unused_result__));
extern char *__fgets_chk_warn (char *__restrict __s, size_t __size, int __n, FILE *__restrict __stream) __asm__ ("" "__fgets_chk")
__attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("fgets called with bigger size than length " "of destination buffer")))
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) char *
fgets (char *__restrict __s, int __n, FILE *__restrict __stream)
{
if (__builtin_object_size (__s, 2 > 1) != (size_t) -1)
{
if (!__builtin_constant_p (__n) || __n <= 0)
return __fgets_chk (__s, __builtin_object_size (__s, 2 > 1), __n, __stream);
if ((size_t) __n > __builtin_object_size (__s, 2 > 1))
return __fgets_chk_warn (__s, __builtin_object_size (__s, 2 > 1), __n, __stream);
}
return __fgets_alias (__s, __n, __stream);
}
extern size_t __fread_chk (void *__restrict __ptr, size_t __ptrlen,
size_t __size, size_t __n,
FILE *__restrict __stream) __attribute__ ((__warn_unused_result__));
extern size_t __fread_alias (void *__restrict __ptr, size_t __size, size_t __n, FILE *__restrict __stream) __asm__ ("" "fread")
__attribute__ ((__warn_unused_result__));
extern size_t __fread_chk_warn (void *__restrict __ptr, size_t __ptrlen, size_t __size, size_t __n, FILE *__restrict __stream) __asm__ ("" "__fread_chk")
__attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("fread called with bigger size * nmemb than length " "of destination buffer")))
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) size_t
fread (void *__restrict __ptr, size_t __size, size_t __n,
FILE *__restrict __stream)
{
if (__builtin_object_size (__ptr, 0) != (size_t) -1)
{
if (!__builtin_constant_p (__size)
|| !__builtin_constant_p (__n)
|| (__size | __n) >= (((size_t) 1) << (8 * sizeof (size_t) / 2)))
return __fread_chk (__ptr, __builtin_object_size (__ptr, 0), __size, __n, __stream);
if (__size * __n > __builtin_object_size (__ptr, 0))
return __fread_chk_warn (__ptr, __builtin_object_size (__ptr, 0), __size, __n, __stream);
}
return __fread_alias (__ptr, __size, __n, __stream);
}
extern char *__fgets_unlocked_chk (char *__restrict __s, size_t __size,
int __n, FILE *__restrict __stream) __attribute__ ((__warn_unused_result__));
extern char *__fgets_unlocked_alias (char *__restrict __s, int __n, FILE *__restrict __stream) __asm__ ("" "fgets_unlocked")
__attribute__ ((__warn_unused_result__));
extern char *__fgets_unlocked_chk_warn (char *__restrict __s, size_t __size, int __n, FILE *__restrict __stream) __asm__ ("" "__fgets_unlocked_chk")
__attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("fgets_unlocked called with bigger size than length " "of destination buffer")))
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) char *
fgets_unlocked (char *__restrict __s, int __n, FILE *__restrict __stream)
{
if (__builtin_object_size (__s, 2 > 1) != (size_t) -1)
{
if (!__builtin_constant_p (__n) || __n <= 0)
return __fgets_unlocked_chk (__s, __builtin_object_size (__s, 2 > 1), __n, __stream);
if ((size_t) __n > __builtin_object_size (__s, 2 > 1))
return __fgets_unlocked_chk_warn (__s, __builtin_object_size (__s, 2 > 1), __n, __stream);
}
return __fgets_unlocked_alias (__s, __n, __stream);
}
extern size_t __fread_unlocked_chk (void *__restrict __ptr, size_t __ptrlen,
size_t __size, size_t __n,
FILE *__restrict __stream) __attribute__ ((__warn_unused_result__));
extern size_t __fread_unlocked_alias (void *__restrict __ptr, size_t __size, size_t __n, FILE *__restrict __stream) __asm__ ("" "fread_unlocked")
__attribute__ ((__warn_unused_result__));
extern size_t __fread_unlocked_chk_warn (void *__restrict __ptr, size_t __ptrlen, size_t __size, size_t __n, FILE *__restrict __stream) __asm__ ("" "__fread_unlocked_chk")
__attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("fread_unlocked called with bigger size * nmemb than " "length of destination buffer")))
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) size_t
fread_unlocked (void *__restrict __ptr, size_t __size, size_t __n,
FILE *__restrict __stream)
{
if (__builtin_object_size (__ptr, 0) != (size_t) -1)
{
if (!__builtin_constant_p (__size)
|| !__builtin_constant_p (__n)
|| (__size | __n) >= (((size_t) 1) << (8 * sizeof (size_t) / 2)))
return __fread_unlocked_chk (__ptr, __builtin_object_size (__ptr, 0), __size, __n,
__stream);
if (__size * __n > __builtin_object_size (__ptr, 0))
return __fread_unlocked_chk_warn (__ptr, __builtin_object_size (__ptr, 0), __size, __n,
__stream);
}
if (__builtin_constant_p (__size)
&& __builtin_constant_p (__n)
&& (__size | __n) < (((size_t) 1) << (8 * sizeof (size_t) / 2))
&& __size * __n <= 8)
{
size_t __cnt = __size * __n;
char *__cptr = (char *) __ptr;
if (__cnt == 0)
return 0;
for (; __cnt > 0; --__cnt)
{
int __c = (__builtin_expect (((__stream)->_IO_read_ptr >= (__stream)->_IO_read_end), 0) ? __uflow (__stream) : *(unsigned char *) (__stream)->_IO_read_ptr++);
if (__c == (-1))
break;
*__cptr++ = __c;
}
return (__cptr - (char *) __ptr) / __size;
}
return __fread_unlocked_alias (__ptr, __size, __n, __stream);
}
# 938 "/usr/include/stdio.h" 2 3 4
}
# 43 "/usr/include/c++/5/cstdio" 2 3
# 96 "/usr/include/c++/5/cstdio" 3
namespace std
{
using ::FILE;
using ::fpos_t;
using ::clearerr;
using ::fclose;
using ::feof;
using ::ferror;
using ::fflush;
using ::fgetc;
using ::fgetpos;
using ::fgets;
using ::fopen;
using ::fprintf;
using ::fputc;
using ::fputs;
using ::fread;
using ::freopen;
using ::fscanf;
using ::fseek;
using ::fsetpos;
using ::ftell;
using ::fwrite;
using ::getc;
using ::getchar;
using ::gets;
using ::perror;
using ::printf;
using ::putc;
using ::putchar;
using ::puts;
using ::remove;
using ::rename;
using ::rewind;
using ::scanf;
using ::setbuf;
using ::setvbuf;
using ::sprintf;
using ::sscanf;
using ::tmpfile;
using ::tmpnam;
using ::ungetc;
using ::vfprintf;
using ::vprintf;
using ::vsprintf;
}
# 157 "/usr/include/c++/5/cstdio" 3
namespace __gnu_cxx
{
# 175 "/usr/include/c++/5/cstdio" 3
using ::snprintf;
using ::vfscanf;
using ::vscanf;
using ::vsnprintf;
using ::vsscanf;
}
namespace std
{
using ::__gnu_cxx::snprintf;
using ::__gnu_cxx::vfscanf;
using ::__gnu_cxx::vscanf;
using ::__gnu_cxx::vsnprintf;
using ::__gnu_cxx::vsscanf;
}
# 44 "/usr/include/c++/5/ext/string_conversions.h" 2 3
# 1 "/usr/include/c++/5/cerrno" 1 3
# 39 "/usr/include/c++/5/cerrno" 3
# 40 "/usr/include/c++/5/cerrno" 3
# 1 "/usr/include/errno.h" 1 3 4
# 31 "/usr/include/errno.h" 3 4
extern "C" {
# 1 "/usr/include/arm-linux-gnueabihf/bits/errno.h" 1 3 4
# 24 "/usr/include/arm-linux-gnueabihf/bits/errno.h" 3 4
# 1 "/usr/include/linux/errno.h" 1 3 4
# 1 "/usr/include/arm-linux-gnueabihf/asm/errno.h" 1 3 4
# 1 "/usr/include/asm-generic/errno.h" 1 3 4
# 1 "/usr/include/asm-generic/errno-base.h" 1 3 4
# 5 "/usr/include/asm-generic/errno.h" 2 3 4
# 1 "/usr/include/arm-linux-gnueabihf/asm/errno.h" 2 3 4
# 1 "/usr/include/linux/errno.h" 2 3 4
# 25 "/usr/include/arm-linux-gnueabihf/bits/errno.h" 2 3 4
# 50 "/usr/include/arm-linux-gnueabihf/bits/errno.h" 3 4
extern int *__errno_location (void) throw () __attribute__ ((__const__));
# 36 "/usr/include/errno.h" 2 3 4
# 54 "/usr/include/errno.h" 3 4
extern char *program_invocation_name, *program_invocation_short_name;
}
# 68 "/usr/include/errno.h" 3 4
typedef int error_t;
# 42 "/usr/include/c++/5/cerrno" 2 3
# 45 "/usr/include/c++/5/ext/string_conversions.h" 2 3
namespace __gnu_cxx __attribute__ ((__visibility__ ("default")))
{
template<typename _TRet, typename _Ret = _TRet, typename _CharT,
typename... _Base>
_Ret
__stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...),
const char* __name, const _CharT* __str, std::size_t* __idx,
_Base... __base)
{
_Ret __ret;
_CharT* __endptr;
(*__errno_location ()) = 0;
const _TRet __tmp = __convf(__str, &__endptr, __base...);
if (__endptr == __str)
std::__throw_invalid_argument(__name);
else if ((*__errno_location ()) == 34
|| (std::__are_same<_Ret, int>::__value
&& (__tmp < __numeric_traits<int>::__min
|| __tmp > __numeric_traits<int>::__max)))
std::__throw_out_of_range(__name);
else
__ret = __tmp;
if (__idx)
*__idx = __endptr - __str;
return __ret;
}
template<typename _String, typename _CharT = typename _String::value_type>
_String
__to_xstring(int (*__convf) (_CharT*, std::size_t, const _CharT*,
__builtin_va_list), std::size_t __n,
const _CharT* __fmt, ...)
{
_CharT* __s = static_cast<_CharT*>(__builtin_alloca(sizeof(_CharT)
* __n));
__builtin_va_list __args;
__builtin_va_start(__args, __fmt);
const int __len = __convf(__s, __n, __fmt, __args);
__builtin_va_end(__args);
return _String(__s, __s + __len);
}
}
# 5248 "/usr/include/c++/5/bits/basic_string.h" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
namespace __cxx11 {
inline int
stoi(const string& __str, size_t* __idx = 0, int __base = 10)
{ return __gnu_cxx::__stoa<long, int>(&std::strtol, "stoi", __str.c_str(),
__idx, __base); }
inline long
stol(const string& __str, size_t* __idx = 0, int __base = 10)
{ return __gnu_cxx::__stoa(&std::strtol, "stol", __str.c_str(),
__idx, __base); }
inline unsigned long
stoul(const string& __str, size_t* __idx = 0, int __base = 10)
{ return __gnu_cxx::__stoa(&std::strtoul, "stoul", __str.c_str(),
__idx, __base); }
inline long long
stoll(const string& __str, size_t* __idx = 0, int __base = 10)
{ return __gnu_cxx::__stoa(&std::strtoll, "stoll", __str.c_str(),
__idx, __base); }
inline unsigned long long
stoull(const string& __str, size_t* __idx = 0, int __base = 10)
{ return __gnu_cxx::__stoa(&std::strtoull, "stoull", __str.c_str(),
__idx, __base); }
inline float
stof(const string& __str, size_t* __idx = 0)
{ return __gnu_cxx::__stoa(&std::strtof, "stof", __str.c_str(), __idx); }
inline double
stod(const string& __str, size_t* __idx = 0)
{ return __gnu_cxx::__stoa(&std::strtod, "stod", __str.c_str(), __idx); }
inline long double
stold(const string& __str, size_t* __idx = 0)
{ return __gnu_cxx::__stoa(&std::strtold, "stold", __str.c_str(), __idx); }
inline string
to_string(int __val)
{ return __gnu_cxx::__to_xstring<string>(&std::vsnprintf, 4 * sizeof(int),
"%d", __val); }
inline string
to_string(unsigned __val)
{ return __gnu_cxx::__to_xstring<string>(&std::vsnprintf,
4 * sizeof(unsigned),
"%u", __val); }
inline string
to_string(long __val)
{ return __gnu_cxx::__to_xstring<string>(&std::vsnprintf, 4 * sizeof(long),
"%ld", __val); }
inline string
to_string(unsigned long __val)
{ return __gnu_cxx::__to_xstring<string>(&std::vsnprintf,
4 * sizeof(unsigned long),
"%lu", __val); }
inline string
to_string(long long __val)
{ return __gnu_cxx::__to_xstring<string>(&std::vsnprintf,
4 * sizeof(long long),
"%lld", __val); }
inline string
to_string(unsigned long long __val)
{ return __gnu_cxx::__to_xstring<string>(&std::vsnprintf,
4 * sizeof(unsigned long long),
"%llu", __val); }
inline string
to_string(float __val)
{
const int __n =
__gnu_cxx::__numeric_traits<float>::__max_exponent10 + 20;
return __gnu_cxx::__to_xstring<string>(&std::vsnprintf, __n,
"%f", __val);
}
inline string
to_string(double __val)
{
const int __n =
__gnu_cxx::__numeric_traits<double>::__max_exponent10 + 20;
return __gnu_cxx::__to_xstring<string>(&std::vsnprintf, __n,
"%f", __val);
}
inline string
to_string(long double __val)
{
const int __n =
__gnu_cxx::__numeric_traits<long double>::__max_exponent10 + 20;
return __gnu_cxx::__to_xstring<string>(&std::vsnprintf, __n,
"%Lf", __val);
}
inline int
stoi(const wstring& __str, size_t* __idx = 0, int __base = 10)
{ return __gnu_cxx::__stoa<long, int>(&std::wcstol, "stoi", __str.c_str(),
__idx, __base); }
inline long
stol(const wstring& __str, size_t* __idx = 0, int __base = 10)
{ return __gnu_cxx::__stoa(&std::wcstol, "stol", __str.c_str(),
__idx, __base); }
inline unsigned long
stoul(const wstring& __str, size_t* __idx = 0, int __base = 10)
{ return __gnu_cxx::__stoa(&std::wcstoul, "stoul", __str.c_str(),
__idx, __base); }
inline long long
stoll(const wstring& __str, size_t* __idx = 0, int __base = 10)
{ return __gnu_cxx::__stoa(&std::wcstoll, "stoll", __str.c_str(),
__idx, __base); }
inline unsigned long long
stoull(const wstring& __str, size_t* __idx = 0, int __base = 10)
{ return __gnu_cxx::__stoa(&std::wcstoull, "stoull", __str.c_str(),
__idx, __base); }
inline float
stof(const wstring& __str, size_t* __idx = 0)
{ return __gnu_cxx::__stoa(&std::wcstof, "stof", __str.c_str(), __idx); }
inline double
stod(const wstring& __str, size_t* __idx = 0)
{ return __gnu_cxx::__stoa(&std::wcstod, "stod", __str.c_str(), __idx); }
inline long double
stold(const wstring& __str, size_t* __idx = 0)
{ return __gnu_cxx::__stoa(&std::wcstold, "stold", __str.c_str(), __idx); }
inline wstring
to_wstring(int __val)
{ return __gnu_cxx::__to_xstring<wstring>(&std::vswprintf, 4 * sizeof(int),
L"%d", __val); }
inline wstring
to_wstring(unsigned __val)
{ return __gnu_cxx::__to_xstring<wstring>(&std::vswprintf,
4 * sizeof(unsigned),
L"%u", __val); }
inline wstring
to_wstring(long __val)
{ return __gnu_cxx::__to_xstring<wstring>(&std::vswprintf, 4 * sizeof(long),
L"%ld", __val); }
inline wstring
to_wstring(unsigned long __val)
{ return __gnu_cxx::__to_xstring<wstring>(&std::vswprintf,
4 * sizeof(unsigned long),
L"%lu", __val); }
inline wstring
to_wstring(long long __val)
{ return __gnu_cxx::__to_xstring<wstring>(&std::vswprintf,
4 * sizeof(long long),
L"%lld", __val); }
inline wstring
to_wstring(unsigned long long __val)
{ return __gnu_cxx::__to_xstring<wstring>(&std::vswprintf,
4 * sizeof(unsigned long long),
L"%llu", __val); }
inline wstring
to_wstring(float __val)
{
const int __n =
__gnu_cxx::__numeric_traits<float>::__max_exponent10 + 20;
return __gnu_cxx::__to_xstring<wstring>(&std::vswprintf, __n,
L"%f", __val);
}
inline wstring
to_wstring(double __val)
{
const int __n =
__gnu_cxx::__numeric_traits<double>::__max_exponent10 + 20;
return __gnu_cxx::__to_xstring<wstring>(&std::vswprintf, __n,
L"%f", __val);
}
inline wstring
to_wstring(long double __val)
{
const int __n =
__gnu_cxx::__numeric_traits<long double>::__max_exponent10 + 20;
return __gnu_cxx::__to_xstring<wstring>(&std::vswprintf, __n,
L"%Lf", __val);
}
}
}
# 1 "/usr/include/c++/5/bits/functional_hash.h" 1 3
# 33 "/usr/include/c++/5/bits/functional_hash.h" 3
# 34 "/usr/include/c++/5/bits/functional_hash.h" 3
# 1 "/usr/include/c++/5/bits/hash_bytes.h" 1 3
# 33 "/usr/include/c++/5/bits/hash_bytes.h" 3
# 34 "/usr/include/c++/5/bits/hash_bytes.h" 3
namespace std
{
size_t
_Hash_bytes(const void* __ptr, size_t __len, size_t __seed);
size_t
_Fnv_hash_bytes(const void* __ptr, size_t __len, size_t __seed);
}
# 36 "/usr/include/c++/5/bits/functional_hash.h" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
# 49 "/usr/include/c++/5/bits/functional_hash.h" 3
template<typename _Result, typename _Arg>
struct __hash_base
{
typedef _Result result_type;
typedef _Arg argument_type;
};
template<typename _Tp>
struct hash;
template<typename _Tp>
struct hash<_Tp*> : public __hash_base<size_t, _Tp*>
{
size_t
operator()(_Tp* __p) const noexcept
{ return reinterpret_cast<size_t>(__p); }
};
# 80 "/usr/include/c++/5/bits/functional_hash.h" 3
template<> struct hash<bool> : public __hash_base<size_t, bool> { size_t operator()(bool __val) const noexcept { return static_cast<size_t>(__val); } };
template<> struct hash<char> : public __hash_base<size_t, char> { size_t operator()(char __val) const noexcept { return static_cast<size_t>(__val); } };
template<> struct hash<signed char> : public __hash_base<size_t, signed char> { size_t operator()(signed char __val) const noexcept { return static_cast<size_t>(__val); } };
template<> struct hash<unsigned char> : public __hash_base<size_t, unsigned char> { size_t operator()(unsigned char __val) const noexcept { return static_cast<size_t>(__val); } };
template<> struct hash<wchar_t> : public __hash_base<size_t, wchar_t> { size_t operator()(wchar_t __val) const noexcept { return static_cast<size_t>(__val); } };
template<> struct hash<char16_t> : public __hash_base<size_t, char16_t> { size_t operator()(char16_t __val) const noexcept { return static_cast<size_t>(__val); } };
template<> struct hash<char32_t> : public __hash_base<size_t, char32_t> { size_t operator()(char32_t __val) const noexcept { return static_cast<size_t>(__val); } };
template<> struct hash<short> : public __hash_base<size_t, short> { size_t operator()(short __val) const noexcept { return static_cast<size_t>(__val); } };
template<> struct hash<int> : public __hash_base<size_t, int> { size_t operator()(int __val) const noexcept { return static_cast<size_t>(__val); } };
template<> struct hash<long> : public __hash_base<size_t, long> { size_t operator()(long __val) const noexcept { return static_cast<size_t>(__val); } };
template<> struct hash<long long> : public __hash_base<size_t, long long> { size_t operator()(long long __val) const noexcept { return static_cast<size_t>(__val); } };
template<> struct hash<unsigned short> : public __hash_base<size_t, unsigned short> { size_t operator()(unsigned short __val) const noexcept { return static_cast<size_t>(__val); } };
template<> struct hash<unsigned int> : public __hash_base<size_t, unsigned int> { size_t operator()(unsigned int __val) const noexcept { return static_cast<size_t>(__val); } };
template<> struct hash<unsigned long> : public __hash_base<size_t, unsigned long> { size_t operator()(unsigned long __val) const noexcept { return static_cast<size_t>(__val); } };
template<> struct hash<unsigned long long> : public __hash_base<size_t, unsigned long long> { size_t operator()(unsigned long long __val) const noexcept { return static_cast<size_t>(__val); } };
struct _Hash_impl
{
static size_t
hash(const void* __ptr, size_t __clength,
size_t __seed = static_cast<size_t>(0xc70f6907UL))
{ return _Hash_bytes(__ptr, __clength, __seed); }
template<typename _Tp>
static size_t
hash(const _Tp& __val)
{ return hash(&__val, sizeof(__val)); }
template<typename _Tp>
static size_t
__hash_combine(const _Tp& __val, size_t __hash)
{ return hash(&__val, sizeof(__val), __hash); }
};
struct _Fnv_hash_impl
{
static size_t
hash(const void* __ptr, size_t __clength,
size_t __seed = static_cast<size_t>(2166136261UL))
{ return _Fnv_hash_bytes(__ptr, __clength, __seed); }
template<typename _Tp>
static size_t
hash(const _Tp& __val)
{ return hash(&__val, sizeof(__val)); }
template<typename _Tp>
static size_t
__hash_combine(const _Tp& __val, size_t __hash)
{ return hash(&__val, sizeof(__val), __hash); }
};
template<>
struct hash<float> : public __hash_base<size_t, float>
{
size_t
operator()(float __val) const noexcept
{
return __val != 0.0f ? std::_Hash_impl::hash(__val) : 0;
}
};
template<>
struct hash<double> : public __hash_base<size_t, double>
{
size_t
operator()(double __val) const noexcept
{
return __val != 0.0 ? std::_Hash_impl::hash(__val) : 0;
}
};
template<>
struct hash<long double>
: public __hash_base<size_t, long double>
{
__attribute__ ((__pure__)) size_t
operator()(long double __val) const noexcept;
};
template<typename _Hash>
struct __is_fast_hash : public std::true_type
{ };
template<>
struct __is_fast_hash<hash<long double>> : public std::false_type
{ };
}
# 5470 "/usr/include/c++/5/bits/basic_string.h" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<>
struct hash<string>
: public __hash_base<size_t, string>
{
size_t
operator()(const string& __s) const noexcept
{ return std::_Hash_impl::hash(__s.data(), __s.length()); }
};
template<>
struct __is_fast_hash<hash<string>> : std::false_type
{ };
template<>
struct hash<wstring>
: public __hash_base<size_t, wstring>
{
size_t
operator()(const wstring& __s) const noexcept
{ return std::_Hash_impl::hash(__s.data(),
__s.length() * sizeof(wchar_t)); }
};
template<>
struct __is_fast_hash<hash<wstring>> : std::false_type
{ };
template<>
struct hash<u16string>
: public __hash_base<size_t, u16string>
{
size_t
operator()(const u16string& __s) const noexcept
{ return std::_Hash_impl::hash(__s.data(),
__s.length() * sizeof(char16_t)); }
};
template<>
struct __is_fast_hash<hash<u16string>> : std::false_type
{ };
template<>
struct hash<u32string>
: public __hash_base<size_t, u32string>
{
size_t
operator()(const u32string& __s) const noexcept
{ return std::_Hash_impl::hash(__s.data(),
__s.length() * sizeof(char32_t)); }
};
template<>
struct __is_fast_hash<hash<u32string>> : std::false_type
{ };
# 5580 "/usr/include/c++/5/bits/basic_string.h" 3
}
# 53 "/usr/include/c++/5/string" 2 3
# 1 "/usr/include/c++/5/bits/basic_string.tcc" 1 3
# 42 "/usr/include/c++/5/bits/basic_string.tcc" 3
# 43 "/usr/include/c++/5/bits/basic_string.tcc" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<typename _CharT, typename _Traits, typename _Alloc>
const typename basic_string<_CharT, _Traits, _Alloc>::size_type
basic_string<_CharT, _Traits, _Alloc>::npos;
template<typename _CharT, typename _Traits, typename _Alloc>
void
basic_string<_CharT, _Traits, _Alloc>::
swap(basic_string& __s) noexcept
{
if (this == &__s)
return;
std::__alloc_swap<allocator_type>::_S_do_it(_M_get_allocator(),
__s._M_get_allocator());
if (_M_is_local())
if (__s._M_is_local())
{
if (length() && __s.length())
{
_CharT __tmp_data[_S_local_capacity + 1];
traits_type::copy(__tmp_data, __s._M_local_buf,
_S_local_capacity + 1);
traits_type::copy(__s._M_local_buf, _M_local_buf,
_S_local_capacity + 1);
traits_type::copy(_M_local_buf, __tmp_data,
_S_local_capacity + 1);
}
else if (__s.length())
{
traits_type::copy(_M_local_buf, __s._M_local_buf,
_S_local_capacity + 1);
_M_length(__s.length());
__s._M_set_length(0);
return;
}
else if (length())
{
traits_type::copy(__s._M_local_buf, _M_local_buf,
_S_local_capacity + 1);
__s._M_length(length());
_M_set_length(0);
return;
}
}
else
{
const size_type __tmp_capacity = __s._M_allocated_capacity;
traits_type::copy(__s._M_local_buf, _M_local_buf,
_S_local_capacity + 1);
_M_data(__s._M_data());
__s._M_data(__s._M_local_buf);
_M_capacity(__tmp_capacity);
}
else
{
const size_type __tmp_capacity = _M_allocated_capacity;
if (__s._M_is_local())
{
traits_type::copy(_M_local_buf, __s._M_local_buf,
_S_local_capacity + 1);
__s._M_data(_M_data());
_M_data(_M_local_buf);
}
else
{
pointer __tmp_ptr = _M_data();
_M_data(__s._M_data());
__s._M_data(__tmp_ptr);
_M_capacity(__s._M_allocated_capacity);
}
__s._M_capacity(__tmp_capacity);
}
const size_type __tmp_length = length();
_M_length(__s.length());
__s._M_length(__tmp_length);
}
template<typename _CharT, typename _Traits, typename _Alloc>
typename basic_string<_CharT, _Traits, _Alloc>::pointer
basic_string<_CharT, _Traits, _Alloc>::
_M_create(size_type& __capacity, size_type __old_capacity)
{
if (__capacity > max_size())
std::__throw_length_error(("basic_string::_M_create"));
if (__capacity > __old_capacity && __capacity < 2 * __old_capacity)
{
__capacity = 2 * __old_capacity;
if (__capacity > max_size())
__capacity = max_size();
}
return _Alloc_traits::allocate(_M_get_allocator(), __capacity + 1);
}
template<typename _CharT, typename _Traits, typename _Alloc>
template<typename _InIterator>
void
basic_string<_CharT, _Traits, _Alloc>::
_M_construct(_InIterator __beg, _InIterator __end,
std::input_iterator_tag)
{
size_type __len = 0;
size_type __capacity = size_type(_S_local_capacity);
while (__beg != __end && __len < __capacity)
{
_M_data()[__len++] = *__beg;
++__beg;
}
if (true)
{
while (__beg != __end)
{
if (__len == __capacity)
{
__capacity = __len + 1;
pointer __another = _M_create(__capacity, __len);
this->_S_copy(__another, _M_data(), __len);
_M_dispose();
_M_data(__another);
_M_capacity(__capacity);
}
_M_data()[__len++] = *__beg;
++__beg;
}
}
if (false)
{
_M_dispose();
;
}
_M_set_length(__len);
}
template<typename _CharT, typename _Traits, typename _Alloc>
template<typename _InIterator>
void
basic_string<_CharT, _Traits, _Alloc>::
_M_construct(_InIterator __beg, _InIterator __end,
std::forward_iterator_tag)
{
if (__gnu_cxx::__is_null_pointer(__beg) && __beg != __end)
std::__throw_logic_error(("basic_string::" "_M_construct null not valid")
);
size_type __dnew = static_cast<size_type>(std::distance(__beg, __end));
if (__dnew > size_type(_S_local_capacity))
{
_M_data(_M_create(__dnew, size_type(0)));
_M_capacity(__dnew);
}
if (true)
{ this->_S_copy_chars(_M_data(), __beg, __end); }
if (false)
{
_M_dispose();
;
}
_M_set_length(__dnew);
}
template<typename _CharT, typename _Traits, typename _Alloc>
void
basic_string<_CharT, _Traits, _Alloc>::
_M_construct(size_type __n, _CharT __c)
{
if (__n > size_type(_S_local_capacity))
{
_M_data(_M_create(__n, size_type(0)));
_M_capacity(__n);
}
if (__n)
this->_S_assign(_M_data(), __n, __c);
_M_set_length(__n);
}
template<typename _CharT, typename _Traits, typename _Alloc>
void
basic_string<_CharT, _Traits, _Alloc>::
_M_assign(const basic_string& __str)
{
if (this != &__str)
{
const size_type __rsize = __str.length();
const size_type __capacity = capacity();
if (__rsize > __capacity)
{
size_type __new_capacity = __rsize;
pointer __tmp = _M_create(__new_capacity, __capacity);
_M_dispose();
_M_data(__tmp);
_M_capacity(__new_capacity);
}
if (__rsize)
this->_S_copy(_M_data(), __str._M_data(), __rsize);
_M_set_length(__rsize);
}
}
template<typename _CharT, typename _Traits, typename _Alloc>
void
basic_string<_CharT, _Traits, _Alloc>::
reserve(size_type __res)
{
if (__res < length())
__res = length();
const size_type __capacity = capacity();
if (__res != __capacity)
{
if (__res > __capacity
|| __res > size_type(_S_local_capacity))
{
pointer __tmp = _M_create(__res, __capacity);
this->_S_copy(__tmp, _M_data(), length() + 1);
_M_dispose();
_M_data(__tmp);
_M_capacity(__res);
}
else if (!_M_is_local())
{
this->_S_copy(_M_local_data(), _M_data(), length() + 1);
_M_destroy(__capacity);
_M_data(_M_local_data());
}
}
}
template<typename _CharT, typename _Traits, typename _Alloc>
void
basic_string<_CharT, _Traits, _Alloc>::
_M_mutate(size_type __pos, size_type __len1, const _CharT* __s,
size_type __len2)
{
const size_type __how_much = length() - __pos - __len1;
size_type __new_capacity = length() + __len2 - __len1;
pointer __r = _M_create(__new_capacity, capacity());
if (__pos)
this->_S_copy(__r, _M_data(), __pos);
if (__s && __len2)
this->_S_copy(__r + __pos, __s, __len2);
if (__how_much)
this->_S_copy(__r + __pos + __len2,
_M_data() + __pos + __len1, __how_much);
_M_dispose();
_M_data(__r);
_M_capacity(__new_capacity);
}
template<typename _CharT, typename _Traits, typename _Alloc>
void
basic_string<_CharT, _Traits, _Alloc>::
_M_erase(size_type __pos, size_type __n)
{
const size_type __how_much = length() - __pos - __n;
if (__how_much && __n)
this->_S_move(_M_data() + __pos, _M_data() + __pos + __n, __how_much);
_M_set_length(length() - __n);
}
template<typename _CharT, typename _Traits, typename _Alloc>
void
basic_string<_CharT, _Traits, _Alloc>::
resize(size_type __n, _CharT __c)
{
const size_type __size = this->size();
if (__size < __n)
this->append(__n - __size, __c);
else if (__n < __size)
this->_M_erase(__n, __size - __n);
}
template<typename _CharT, typename _Traits, typename _Alloc>
basic_string<_CharT, _Traits, _Alloc>&
basic_string<_CharT, _Traits, _Alloc>::
_M_append(const _CharT* __s, size_type __n)
{
const size_type __len = __n + this->size();
if (__len <= this->capacity())
{
if (__n)
this->_S_copy(this->_M_data() + this->size(), __s, __n);
}
else
this->_M_mutate(this->size(), size_type(0), __s, __n);
this->_M_set_length(__len);
return *this;
}
template<typename _CharT, typename _Traits, typename _Alloc>
template<typename _InputIterator>
basic_string<_CharT, _Traits, _Alloc>&
basic_string<_CharT, _Traits, _Alloc>::
_M_replace_dispatch(const_iterator __i1, const_iterator __i2,
_InputIterator __k1, _InputIterator __k2,
std::__false_type)
{
const basic_string __s(__k1, __k2);
const size_type __n1 = __i2 - __i1;
return _M_replace(__i1 - begin(), __n1, __s._M_data(),
__s.size());
}
template<typename _CharT, typename _Traits, typename _Alloc>
basic_string<_CharT, _Traits, _Alloc>&
basic_string<_CharT, _Traits, _Alloc>::
_M_replace_aux(size_type __pos1, size_type __n1, size_type __n2,
_CharT __c)
{
_M_check_length(__n1, __n2, "basic_string::_M_replace_aux");
const size_type __old_size = this->size();
const size_type __new_size = __old_size + __n2 - __n1;
if (__new_size <= this->capacity())
{
_CharT* __p = this->_M_data() + __pos1;
const size_type __how_much = __old_size - __pos1 - __n1;
if (__how_much && __n1 != __n2)
this->_S_move(__p + __n2, __p + __n1, __how_much);
}
else
this->_M_mutate(__pos1, __n1, 0, __n2);
if (__n2)
this->_S_assign(this->_M_data() + __pos1, __n2, __c);
this->_M_set_length(__new_size);
return *this;
}
template<typename _CharT, typename _Traits, typename _Alloc>
basic_string<_CharT, _Traits, _Alloc>&
basic_string<_CharT, _Traits, _Alloc>::
_M_replace(size_type __pos, size_type __len1, const _CharT* __s,
const size_type __len2)
{
_M_check_length(__len1, __len2, "basic_string::_M_replace");
const size_type __old_size = this->size();
const size_type __new_size = __old_size + __len2 - __len1;
if (__new_size <= this->capacity())
{
_CharT* __p = this->_M_data() + __pos;
const size_type __how_much = __old_size - __pos - __len1;
if (_M_disjunct(__s))
{
if (__how_much && __len1 != __len2)
this->_S_move(__p + __len2, __p + __len1, __how_much);
if (__len2)
this->_S_copy(__p, __s, __len2);
}
else
{
if (__len2 && __len2 <= __len1)
this->_S_move(__p, __s, __len2);
if (__how_much && __len1 != __len2)
this->_S_move(__p + __len2, __p + __len1, __how_much);
if (__len2 > __len1)
{
if (__s + __len2 <= __p + __len1)
this->_S_move(__p, __s, __len2);
else if (__s >= __p + __len1)
this->_S_copy(__p, __s + __len2 - __len1, __len2);
else
{
const size_type __nleft = (__p + __len1) - __s;
this->_S_move(__p, __s, __nleft);
this->_S_copy(__p + __nleft, __p + __len2,
__len2 - __nleft);
}
}
}
}
else
this->_M_mutate(__pos, __len1, __s, __len2);
this->_M_set_length(__new_size);
return *this;
}
template<typename _CharT, typename _Traits, typename _Alloc>
typename basic_string<_CharT, _Traits, _Alloc>::size_type
basic_string<_CharT, _Traits, _Alloc>::
copy(_CharT* __s, size_type __n, size_type __pos) const
{
_M_check(__pos, "basic_string::copy");
__n = _M_limit(__pos, __n);
;
if (__n)
_S_copy(__s, _M_data() + __pos, __n);
return __n;
}
# 1149 "/usr/include/c++/5/bits/basic_string.tcc" 3
template<typename _CharT, typename _Traits, typename _Alloc>
basic_string<_CharT, _Traits, _Alloc>
operator+(const _CharT* __lhs,
const basic_string<_CharT, _Traits, _Alloc>& __rhs)
{
;
typedef basic_string<_CharT, _Traits, _Alloc> __string_type;
typedef typename __string_type::size_type __size_type;
const __size_type __len = _Traits::length(__lhs);
__string_type __str;
__str.reserve(__len + __rhs.size());
__str.append(__lhs, __len);
__str.append(__rhs);
return __str;
}
template<typename _CharT, typename _Traits, typename _Alloc>
basic_string<_CharT, _Traits, _Alloc>
operator+(_CharT __lhs, const basic_string<_CharT, _Traits, _Alloc>& __rhs)
{
typedef basic_string<_CharT, _Traits, _Alloc> __string_type;
typedef typename __string_type::size_type __size_type;
__string_type __str;
const __size_type __len = __rhs.size();
__str.reserve(__len + 1);
__str.append(__size_type(1), __lhs);
__str.append(__rhs);
return __str;
}
template<typename _CharT, typename _Traits, typename _Alloc>
typename basic_string<_CharT, _Traits, _Alloc>::size_type
basic_string<_CharT, _Traits, _Alloc>::
find(const _CharT* __s, size_type __pos, size_type __n) const
{
;
const size_type __size = this->size();
const _CharT* __data = _M_data();
if (__n == 0)
return __pos <= __size ? __pos : npos;
if (__n <= __size)
{
for (; __pos <= __size - __n; ++__pos)
if (traits_type::eq(__data[__pos], __s[0])
&& traits_type::compare(__data + __pos + 1,
__s + 1, __n - 1) == 0)
return __pos;
}
return npos;
}
template<typename _CharT, typename _Traits, typename _Alloc>
typename basic_string<_CharT, _Traits, _Alloc>::size_type
basic_string<_CharT, _Traits, _Alloc>::
find(_CharT __c, size_type __pos) const noexcept
{
size_type __ret = npos;
const size_type __size = this->size();
if (__pos < __size)
{
const _CharT* __data = _M_data();
const size_type __n = __size - __pos;
const _CharT* __p = traits_type::find(__data + __pos, __n, __c);
if (__p)
__ret = __p - __data;
}
return __ret;
}
template<typename _CharT, typename _Traits, typename _Alloc>
typename basic_string<_CharT, _Traits, _Alloc>::size_type
basic_string<_CharT, _Traits, _Alloc>::
rfind(const _CharT* __s, size_type __pos, size_type __n) const
{
;
const size_type __size = this->size();
if (__n <= __size)
{
__pos = std::min(size_type(__size - __n), __pos);
const _CharT* __data = _M_data();
do
{
if (traits_type::compare(__data + __pos, __s, __n) == 0)
return __pos;
}
while (__pos-- > 0);
}
return npos;
}
template<typename _CharT, typename _Traits, typename _Alloc>
typename basic_string<_CharT, _Traits, _Alloc>::size_type
basic_string<_CharT, _Traits, _Alloc>::
rfind(_CharT __c, size_type __pos) const noexcept
{
size_type __size = this->size();
if (__size)
{
if (--__size > __pos)
__size = __pos;
for (++__size; __size-- > 0; )
if (traits_type::eq(_M_data()[__size], __c))
return __size;
}
return npos;
}
template<typename _CharT, typename _Traits, typename _Alloc>
typename basic_string<_CharT, _Traits, _Alloc>::size_type
basic_string<_CharT, _Traits, _Alloc>::
find_first_of(const _CharT* __s, size_type __pos, size_type __n) const
{
;
for (; __n && __pos < this->size(); ++__pos)
{
const _CharT* __p = traits_type::find(__s, __n, _M_data()[__pos]);
if (__p)
return __pos;
}
return npos;
}
template<typename _CharT, typename _Traits, typename _Alloc>
typename basic_string<_CharT, _Traits, _Alloc>::size_type
basic_string<_CharT, _Traits, _Alloc>::
find_last_of(const _CharT* __s, size_type __pos, size_type __n) const
{
;
size_type __size = this->size();
if (__size && __n)
{
if (--__size > __pos)
__size = __pos;
do
{
if (traits_type::find(__s, __n, _M_data()[__size]))
return __size;
}
while (__size-- != 0);
}
return npos;
}
template<typename _CharT, typename _Traits, typename _Alloc>
typename basic_string<_CharT, _Traits, _Alloc>::size_type
basic_string<_CharT, _Traits, _Alloc>::
find_first_not_of(const _CharT* __s, size_type __pos, size_type __n) const
{
;
for (; __pos < this->size(); ++__pos)
if (!traits_type::find(__s, __n, _M_data()[__pos]))
return __pos;
return npos;
}
template<typename _CharT, typename _Traits, typename _Alloc>
typename basic_string<_CharT, _Traits, _Alloc>::size_type
basic_string<_CharT, _Traits, _Alloc>::
find_first_not_of(_CharT __c, size_type __pos) const noexcept
{
for (; __pos < this->size(); ++__pos)
if (!traits_type::eq(_M_data()[__pos], __c))
return __pos;
return npos;
}
template<typename _CharT, typename _Traits, typename _Alloc>
typename basic_string<_CharT, _Traits, _Alloc>::size_type
basic_string<_CharT, _Traits, _Alloc>::
find_last_not_of(const _CharT* __s, size_type __pos, size_type __n) const
{
;
size_type __size = this->size();
if (__size)
{
if (--__size > __pos)
__size = __pos;
do
{
if (!traits_type::find(__s, __n, _M_data()[__size]))
return __size;
}
while (__size--);
}
return npos;
}
template<typename _CharT, typename _Traits, typename _Alloc>
typename basic_string<_CharT, _Traits, _Alloc>::size_type
basic_string<_CharT, _Traits, _Alloc>::
find_last_not_of(_CharT __c, size_type __pos) const noexcept
{
size_type __size = this->size();
if (__size)
{
if (--__size > __pos)
__size = __pos;
do
{
if (!traits_type::eq(_M_data()[__size], __c))
return __size;
}
while (__size--);
}
return npos;
}
template<typename _CharT, typename _Traits, typename _Alloc>
int
basic_string<_CharT, _Traits, _Alloc>::
compare(size_type __pos, size_type __n, const basic_string& __str) const
{
_M_check(__pos, "basic_string::compare");
__n = _M_limit(__pos, __n);
const size_type __osize = __str.size();
const size_type __len = std::min(__n, __osize);
int __r = traits_type::compare(_M_data() + __pos, __str.data(), __len);
if (!__r)
__r = _S_compare(__n, __osize);
return __r;
}
template<typename _CharT, typename _Traits, typename _Alloc>
int
basic_string<_CharT, _Traits, _Alloc>::
compare(size_type __pos1, size_type __n1, const basic_string& __str,
size_type __pos2, size_type __n2) const
{
_M_check(__pos1, "basic_string::compare");
__str._M_check(__pos2, "basic_string::compare");
__n1 = _M_limit(__pos1, __n1);
__n2 = __str._M_limit(__pos2, __n2);
const size_type __len = std::min(__n1, __n2);
int __r = traits_type::compare(_M_data() + __pos1,
__str.data() + __pos2, __len);
if (!__r)
__r = _S_compare(__n1, __n2);
return __r;
}
template<typename _CharT, typename _Traits, typename _Alloc>
int
basic_string<_CharT, _Traits, _Alloc>::
compare(const _CharT* __s) const
{
;
const size_type __size = this->size();
const size_type __osize = traits_type::length(__s);
const size_type __len = std::min(__size, __osize);
int __r = traits_type::compare(_M_data(), __s, __len);
if (!__r)
__r = _S_compare(__size, __osize);
return __r;
}
template<typename _CharT, typename _Traits, typename _Alloc>
int
basic_string <_CharT, _Traits, _Alloc>::
compare(size_type __pos, size_type __n1, const _CharT* __s) const
{
;
_M_check(__pos, "basic_string::compare");
__n1 = _M_limit(__pos, __n1);
const size_type __osize = traits_type::length(__s);
const size_type __len = std::min(__n1, __osize);
int __r = traits_type::compare(_M_data() + __pos, __s, __len);
if (!__r)
__r = _S_compare(__n1, __osize);
return __r;
}
template<typename _CharT, typename _Traits, typename _Alloc>
int
basic_string <_CharT, _Traits, _Alloc>::
compare(size_type __pos, size_type __n1, const _CharT* __s,
size_type __n2) const
{
;
_M_check(__pos, "basic_string::compare");
__n1 = _M_limit(__pos, __n1);
const size_type __len = std::min(__n1, __n2);
int __r = traits_type::compare(_M_data() + __pos, __s, __len);
if (!__r)
__r = _S_compare(__n1, __n2);
return __r;
}
template<typename _CharT, typename _Traits, typename _Alloc>
basic_istream<_CharT, _Traits>&
operator>>(basic_istream<_CharT, _Traits>& __in,
basic_string<_CharT, _Traits, _Alloc>& __str)
{
typedef basic_istream<_CharT, _Traits> __istream_type;
typedef basic_string<_CharT, _Traits, _Alloc> __string_type;
typedef typename __istream_type::ios_base __ios_base;
typedef typename __istream_type::int_type __int_type;
typedef typename __string_type::size_type __size_type;
typedef ctype<_CharT> __ctype_type;
typedef typename __ctype_type::ctype_base __ctype_base;
__size_type __extracted = 0;
typename __ios_base::iostate __err = __ios_base::goodbit;
typename __istream_type::sentry __cerb(__in, false);
if (__cerb)
{
if (true)
{
__str.erase();
_CharT __buf[128];
__size_type __len = 0;
const streamsize __w = __in.width();
const __size_type __n = __w > 0 ? static_cast<__size_type>(__w)
: __str.max_size();
const __ctype_type& __ct = use_facet<__ctype_type>(__in.getloc());
const __int_type __eof = _Traits::eof();
__int_type __c = __in.rdbuf()->sgetc();
while (__extracted < __n
&& !_Traits::eq_int_type(__c, __eof)
&& !__ct.is(__ctype_base::space,
_Traits::to_char_type(__c)))
{
if (__len == sizeof(__buf) / sizeof(_CharT))
{
__str.append(__buf, sizeof(__buf) / sizeof(_CharT));
__len = 0;
}
__buf[__len++] = _Traits::to_char_type(__c);
++__extracted;
__c = __in.rdbuf()->snextc();
}
__str.append(__buf, __len);
if (_Traits::eq_int_type(__c, __eof))
__err |= __ios_base::eofbit;
__in.width(0);
}
if (false)
{
__in._M_setstate(__ios_base::badbit);
;
}
if (false)
{
__in._M_setstate(__ios_base::badbit);
}
}
if (!__extracted)
__err |= __ios_base::failbit;
if (__err)
__in.setstate(__err);
return __in;
}
template<typename _CharT, typename _Traits, typename _Alloc>
basic_istream<_CharT, _Traits>&
getline(basic_istream<_CharT, _Traits>& __in,
basic_string<_CharT, _Traits, _Alloc>& __str, _CharT __delim)
{
typedef basic_istream<_CharT, _Traits> __istream_type;
typedef basic_string<_CharT, _Traits, _Alloc> __string_type;
typedef typename __istream_type::ios_base __ios_base;
typedef typename __istream_type::int_type __int_type;
typedef typename __string_type::size_type __size_type;
__size_type __extracted = 0;
const __size_type __n = __str.max_size();
typename __ios_base::iostate __err = __ios_base::goodbit;
typename __istream_type::sentry __cerb(__in, true);
if (__cerb)
{
if (true)
{
__str.erase();
const __int_type __idelim = _Traits::to_int_type(__delim);
const __int_type __eof = _Traits::eof();
__int_type __c = __in.rdbuf()->sgetc();
while (__extracted < __n
&& !_Traits::eq_int_type(__c, __eof)
&& !_Traits::eq_int_type(__c, __idelim))
{
__str += _Traits::to_char_type(__c);
++__extracted;
__c = __in.rdbuf()->snextc();
}
if (_Traits::eq_int_type(__c, __eof))
__err |= __ios_base::eofbit;
else if (_Traits::eq_int_type(__c, __idelim))
{
++__extracted;
__in.rdbuf()->sbumpc();
}
else
__err |= __ios_base::failbit;
}
if (false)
{
__in._M_setstate(__ios_base::badbit);
;
}
if (false)
{
__in._M_setstate(__ios_base::badbit);
}
}
if (!__extracted)
__err |= __ios_base::failbit;
if (__err)
__in.setstate(__err);
return __in;
}
extern template class basic_string<char>;
extern template
basic_istream<char>&
operator>>(basic_istream<char>&, string&);
extern template
basic_ostream<char>&
operator<<(basic_ostream<char>&, const string&);
extern template
basic_istream<char>&
getline(basic_istream<char>&, string&, char);
extern template
basic_istream<char>&
getline(basic_istream<char>&, string&);
extern template class basic_string<wchar_t>;
extern template
basic_istream<wchar_t>&
operator>>(basic_istream<wchar_t>&, wstring&);
extern template
basic_ostream<wchar_t>&
operator<<(basic_ostream<wchar_t>&, const wstring&);
extern template
basic_istream<wchar_t>&
getline(basic_istream<wchar_t>&, wstring&, wchar_t);
extern template
basic_istream<wchar_t>&
getline(basic_istream<wchar_t>&, wstring&);
}
# 54 "/usr/include/c++/5/string" 2 3
# 41 "/usr/include/c++/5/random" 2 3
# 1 "/usr/include/c++/5/limits" 1 3
# 40 "/usr/include/c++/5/limits" 3
# 41 "/usr/include/c++/5/limits" 3
# 158 "/usr/include/c++/5/limits" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
enum float_round_style
{
round_indeterminate = -1,
round_toward_zero = 0,
round_to_nearest = 1,
round_toward_infinity = 2,
round_toward_neg_infinity = 3
};
enum float_denorm_style
{
denorm_indeterminate = -1,
denorm_absent = 0,
denorm_present = 1
};
# 202 "/usr/include/c++/5/limits" 3
struct __numeric_limits_base
{
static constexpr bool is_specialized = false;
static constexpr int digits = 0;
static constexpr int digits10 = 0;
static constexpr int max_digits10 = 0;
static constexpr bool is_signed = false;
static constexpr bool is_integer = false;
static constexpr bool is_exact = false;
static constexpr int radix = 0;
static constexpr int min_exponent = 0;
static constexpr int min_exponent10 = 0;
static constexpr int max_exponent = 0;
static constexpr int max_exponent10 = 0;
static constexpr bool has_infinity = false;
static constexpr bool has_quiet_NaN = false;
static constexpr bool has_signaling_NaN = false;
static constexpr float_denorm_style has_denorm = denorm_absent;
static constexpr bool has_denorm_loss = false;
static constexpr bool is_iec559 = false;
static constexpr bool is_bounded = false;
# 288 "/usr/include/c++/5/limits" 3
static constexpr bool is_modulo = false;
static constexpr bool traps = false;
static constexpr bool tinyness_before = false;
static constexpr float_round_style round_style =
round_toward_zero;
};
# 314 "/usr/include/c++/5/limits" 3
template<typename _Tp>
struct numeric_limits : public __numeric_limits_base
{
static constexpr _Tp
min() noexcept { return _Tp(); }
static constexpr _Tp
max() noexcept { return _Tp(); }
static constexpr _Tp
lowest() noexcept { return _Tp(); }
static constexpr _Tp
epsilon() noexcept { return _Tp(); }
static constexpr _Tp
round_error() noexcept { return _Tp(); }
static constexpr _Tp
infinity() noexcept { return _Tp(); }
static constexpr _Tp
quiet_NaN() noexcept { return _Tp(); }
static constexpr _Tp
signaling_NaN() noexcept { return _Tp(); }
static constexpr _Tp
denorm_min() noexcept { return _Tp(); }
};
template<typename _Tp>
struct numeric_limits<const _Tp>
: public numeric_limits<_Tp> { };
template<typename _Tp>
struct numeric_limits<volatile _Tp>
: public numeric_limits<_Tp> { };
template<typename _Tp>
struct numeric_limits<const volatile _Tp>
: public numeric_limits<_Tp> { };
template<>
struct numeric_limits<bool>
{
static constexpr bool is_specialized = true;
static constexpr bool
min() noexcept { return false; }
static constexpr bool
max() noexcept { return true; }
static constexpr bool
lowest() noexcept { return min(); }
static constexpr int digits = 1;
static constexpr int digits10 = 0;
static constexpr int max_digits10 = 0;
static constexpr bool is_signed = false;
static constexpr bool is_integer = true;
static constexpr bool is_exact = true;
static constexpr int radix = 2;
static constexpr bool
epsilon() noexcept { return false; }
static constexpr bool
round_error() noexcept { return false; }
static constexpr int min_exponent = 0;
static constexpr int min_exponent10 = 0;
static constexpr int max_exponent = 0;
static constexpr int max_exponent10 = 0;
static constexpr bool has_infinity = false;
static constexpr bool has_quiet_NaN = false;
static constexpr bool has_signaling_NaN = false;
static constexpr float_denorm_style has_denorm
= denorm_absent;
static constexpr bool has_denorm_loss = false;
static constexpr bool
infinity() noexcept { return false; }
static constexpr bool
quiet_NaN() noexcept { return false; }
static constexpr bool
signaling_NaN() noexcept { return false; }
static constexpr bool
denorm_min() noexcept { return false; }
static constexpr bool is_iec559 = false;
static constexpr bool is_bounded = true;
static constexpr bool is_modulo = false;
static constexpr bool traps = true;
static constexpr bool tinyness_before = false;
static constexpr float_round_style round_style
= round_toward_zero;
};
template<>
struct numeric_limits<char>
{
static constexpr bool is_specialized = true;
static constexpr char
min() noexcept { return (((char)(-1) < 0) ? -(((char)(-1) < 0) ? (((((char)1 << ((sizeof(char) * 8 - ((char)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(char)0) - 1 : (char)0); }
static constexpr char
max() noexcept { return (((char)(-1) < 0) ? (((((char)1 << ((sizeof(char) * 8 - ((char)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(char)0); }
static constexpr char
lowest() noexcept { return min(); }
static constexpr int digits = (sizeof(char) * 8 - ((char)(-1) < 0));
static constexpr int digits10 = ((sizeof(char) * 8 - ((char)(-1) < 0)) * 643L / 2136);
static constexpr int max_digits10 = 0;
static constexpr bool is_signed = ((char)(-1) < 0);
static constexpr bool is_integer = true;
static constexpr bool is_exact = true;
static constexpr int radix = 2;
static constexpr char
epsilon() noexcept { return 0; }
static constexpr char
round_error() noexcept { return 0; }
static constexpr int min_exponent = 0;
static constexpr int min_exponent10 = 0;
static constexpr int max_exponent = 0;
static constexpr int max_exponent10 = 0;
static constexpr bool has_infinity = false;
static constexpr bool has_quiet_NaN = false;
static constexpr bool has_signaling_NaN = false;
static constexpr float_denorm_style has_denorm
= denorm_absent;
static constexpr bool has_denorm_loss = false;
static constexpr
char infinity() noexcept { return char(); }
static constexpr char
quiet_NaN() noexcept { return char(); }
static constexpr char
signaling_NaN() noexcept { return char(); }
static constexpr char
denorm_min() noexcept { return static_cast<char>(0); }
static constexpr bool is_iec559 = false;
static constexpr bool is_bounded = true;
static constexpr bool is_modulo = !is_signed;
static constexpr bool traps = true;
static constexpr bool tinyness_before = false;
static constexpr float_round_style round_style
= round_toward_zero;
};
template<>
struct numeric_limits<signed char>
{
static constexpr bool is_specialized = true;
static constexpr signed char
min() noexcept { return -0x7f - 1; }
static constexpr signed char
max() noexcept { return 0x7f; }
static constexpr signed char
lowest() noexcept { return min(); }
static constexpr int digits = (sizeof(signed char) * 8 - ((signed char)(-1) < 0));
static constexpr int digits10
= ((sizeof(signed char) * 8 - ((signed char)(-1) < 0)) * 643L / 2136);
static constexpr int max_digits10 = 0;
static constexpr bool is_signed = true;
static constexpr bool is_integer = true;
static constexpr bool is_exact = true;
static constexpr int radix = 2;
static constexpr signed char
epsilon() noexcept { return 0; }
static constexpr signed char
round_error() noexcept { return 0; }
static constexpr int min_exponent = 0;
static constexpr int min_exponent10 = 0;
static constexpr int max_exponent = 0;
static constexpr int max_exponent10 = 0;
static constexpr bool has_infinity = false;
static constexpr bool has_quiet_NaN = false;
static constexpr bool has_signaling_NaN = false;
static constexpr float_denorm_style has_denorm
= denorm_absent;
static constexpr bool has_denorm_loss = false;
static constexpr signed char
infinity() noexcept { return static_cast<signed char>(0); }
static constexpr signed char
quiet_NaN() noexcept { return static_cast<signed char>(0); }
static constexpr signed char
signaling_NaN() noexcept
{ return static_cast<signed char>(0); }
static constexpr signed char
denorm_min() noexcept
{ return static_cast<signed char>(0); }
static constexpr bool is_iec559 = false;
static constexpr bool is_bounded = true;
static constexpr bool is_modulo = false;
static constexpr bool traps = true;
static constexpr bool tinyness_before = false;
static constexpr float_round_style round_style
= round_toward_zero;
};
template<>
struct numeric_limits<unsigned char>
{
static constexpr bool is_specialized = true;
static constexpr unsigned char
min() noexcept { return 0; }
static constexpr unsigned char
max() noexcept { return 0x7f * 2U + 1; }
static constexpr unsigned char
lowest() noexcept { return min(); }
static constexpr int digits
= (sizeof(unsigned char) * 8 - ((unsigned char)(-1) < 0));
static constexpr int digits10
= ((sizeof(unsigned char) * 8 - ((unsigned char)(-1) < 0)) * 643L / 2136);
static constexpr int max_digits10 = 0;
static constexpr bool is_signed = false;
static constexpr bool is_integer = true;
static constexpr bool is_exact = true;
static constexpr int radix = 2;
static constexpr unsigned char
epsilon() noexcept { return 0; }
static constexpr unsigned char
round_error() noexcept { return 0; }
static constexpr int min_exponent = 0;
static constexpr int min_exponent10 = 0;
static constexpr int max_exponent = 0;
static constexpr int max_exponent10 = 0;
static constexpr bool has_infinity = false;
static constexpr bool has_quiet_NaN = false;
static constexpr bool has_signaling_NaN = false;
static constexpr float_denorm_style has_denorm
= denorm_absent;
static constexpr bool has_denorm_loss = false;
static constexpr unsigned char
infinity() noexcept
{ return static_cast<unsigned char>(0); }
static constexpr unsigned char
quiet_NaN() noexcept
{ return static_cast<unsigned char>(0); }
static constexpr unsigned char
signaling_NaN() noexcept
{ return static_cast<unsigned char>(0); }
static constexpr unsigned char
denorm_min() noexcept
{ return static_cast<unsigned char>(0); }
static constexpr bool is_iec559 = false;
static constexpr bool is_bounded = true;
static constexpr bool is_modulo = true;
static constexpr bool traps = true;
static constexpr bool tinyness_before = false;
static constexpr float_round_style round_style
= round_toward_zero;
};
template<>
struct numeric_limits<wchar_t>
{
static constexpr bool is_specialized = true;
static constexpr wchar_t
min() noexcept { return (((wchar_t)(-1) < 0) ? -(((wchar_t)(-1) < 0) ? (((((wchar_t)1 << ((sizeof(wchar_t) * 8 - ((wchar_t)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(wchar_t)0) - 1 : (wchar_t)0); }
static constexpr wchar_t
max() noexcept { return (((wchar_t)(-1) < 0) ? (((((wchar_t)1 << ((sizeof(wchar_t) * 8 - ((wchar_t)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(wchar_t)0); }
static constexpr wchar_t
lowest() noexcept { return min(); }
static constexpr int digits = (sizeof(wchar_t) * 8 - ((wchar_t)(-1) < 0));
static constexpr int digits10
= ((sizeof(wchar_t) * 8 - ((wchar_t)(-1) < 0)) * 643L / 2136);
static constexpr int max_digits10 = 0;
static constexpr bool is_signed = ((wchar_t)(-1) < 0);
static constexpr bool is_integer = true;
static constexpr bool is_exact = true;
static constexpr int radix = 2;
static constexpr wchar_t
epsilon() noexcept { return 0; }
static constexpr wchar_t
round_error() noexcept { return 0; }
static constexpr int min_exponent = 0;
static constexpr int min_exponent10 = 0;
static constexpr int max_exponent = 0;
static constexpr int max_exponent10 = 0;
static constexpr bool has_infinity = false;
static constexpr bool has_quiet_NaN = false;
static constexpr bool has_signaling_NaN = false;
static constexpr float_denorm_style has_denorm
= denorm_absent;
static constexpr bool has_denorm_loss = false;
static constexpr wchar_t
infinity() noexcept { return wchar_t(); }
static constexpr wchar_t
quiet_NaN() noexcept { return wchar_t(); }
static constexpr wchar_t
signaling_NaN() noexcept { return wchar_t(); }
static constexpr wchar_t
denorm_min() noexcept { return wchar_t(); }
static constexpr bool is_iec559 = false;
static constexpr bool is_bounded = true;
static constexpr bool is_modulo = !is_signed;
static constexpr bool traps = true;
static constexpr bool tinyness_before = false;
static constexpr float_round_style round_style
= round_toward_zero;
};
template<>
struct numeric_limits<char16_t>
{
static constexpr bool is_specialized = true;
static constexpr char16_t
min() noexcept { return (((char16_t)(-1) < 0) ? -(((char16_t)(-1) < 0) ? (((((char16_t)1 << ((sizeof(char16_t) * 8 - ((char16_t)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(char16_t)0) - 1 : (char16_t)0); }
static constexpr char16_t
max() noexcept { return (((char16_t)(-1) < 0) ? (((((char16_t)1 << ((sizeof(char16_t) * 8 - ((char16_t)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(char16_t)0); }
static constexpr char16_t
lowest() noexcept { return min(); }
static constexpr int digits = (sizeof(char16_t) * 8 - ((char16_t)(-1) < 0));
static constexpr int digits10 = ((sizeof(char16_t) * 8 - ((char16_t)(-1) < 0)) * 643L / 2136);
static constexpr int max_digits10 = 0;
static constexpr bool is_signed = ((char16_t)(-1) < 0);
static constexpr bool is_integer = true;
static constexpr bool is_exact = true;
static constexpr int radix = 2;
static constexpr char16_t
epsilon() noexcept { return 0; }
static constexpr char16_t
round_error() noexcept { return 0; }
static constexpr int min_exponent = 0;
static constexpr int min_exponent10 = 0;
static constexpr int max_exponent = 0;
static constexpr int max_exponent10 = 0;
static constexpr bool has_infinity = false;
static constexpr bool has_quiet_NaN = false;
static constexpr bool has_signaling_NaN = false;
static constexpr float_denorm_style has_denorm = denorm_absent;
static constexpr bool has_denorm_loss = false;
static constexpr char16_t
infinity() noexcept { return char16_t(); }
static constexpr char16_t
quiet_NaN() noexcept { return char16_t(); }
static constexpr char16_t
signaling_NaN() noexcept { return char16_t(); }
static constexpr char16_t
denorm_min() noexcept { return char16_t(); }
static constexpr bool is_iec559 = false;
static constexpr bool is_bounded = true;
static constexpr bool is_modulo = !is_signed;
static constexpr bool traps = true;
static constexpr bool tinyness_before = false;
static constexpr float_round_style round_style = round_toward_zero;
};
template<>
struct numeric_limits<char32_t>
{
static constexpr bool is_specialized = true;
static constexpr char32_t
min() noexcept { return (((char32_t)(-1) < 0) ? -(((char32_t)(-1) < 0) ? (((((char32_t)1 << ((sizeof(char32_t) * 8 - ((char32_t)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(char32_t)0) - 1 : (char32_t)0); }
static constexpr char32_t
max() noexcept { return (((char32_t)(-1) < 0) ? (((((char32_t)1 << ((sizeof(char32_t) * 8 - ((char32_t)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(char32_t)0); }
static constexpr char32_t
lowest() noexcept { return min(); }
static constexpr int digits = (sizeof(char32_t) * 8 - ((char32_t)(-1) < 0));
static constexpr int digits10 = ((sizeof(char32_t) * 8 - ((char32_t)(-1) < 0)) * 643L / 2136);
static constexpr int max_digits10 = 0;
static constexpr bool is_signed = ((char32_t)(-1) < 0);
static constexpr bool is_integer = true;
static constexpr bool is_exact = true;
static constexpr int radix = 2;
static constexpr char32_t
epsilon() noexcept { return 0; }
static constexpr char32_t
round_error() noexcept { return 0; }
static constexpr int min_exponent = 0;
static constexpr int min_exponent10 = 0;
static constexpr int max_exponent = 0;
static constexpr int max_exponent10 = 0;
static constexpr bool has_infinity = false;
static constexpr bool has_quiet_NaN = false;
static constexpr bool has_signaling_NaN = false;
static constexpr float_denorm_style has_denorm = denorm_absent;
static constexpr bool has_denorm_loss = false;
static constexpr char32_t
infinity() noexcept { return char32_t(); }
static constexpr char32_t
quiet_NaN() noexcept { return char32_t(); }
static constexpr char32_t
signaling_NaN() noexcept { return char32_t(); }
static constexpr char32_t
denorm_min() noexcept { return char32_t(); }
static constexpr bool is_iec559 = false;
static constexpr bool is_bounded = true;
static constexpr bool is_modulo = !is_signed;
static constexpr bool traps = true;
static constexpr bool tinyness_before = false;
static constexpr float_round_style round_style = round_toward_zero;
};
template<>
struct numeric_limits<short>
{
static constexpr bool is_specialized = true;
static constexpr short
min() noexcept { return -0x7fff - 1; }
static constexpr short
max() noexcept { return 0x7fff; }
static constexpr short
lowest() noexcept { return min(); }
static constexpr int digits = (sizeof(short) * 8 - ((short)(-1) < 0));
static constexpr int digits10 = ((sizeof(short) * 8 - ((short)(-1) < 0)) * 643L / 2136);
static constexpr int max_digits10 = 0;
static constexpr bool is_signed = true;
static constexpr bool is_integer = true;
static constexpr bool is_exact = true;
static constexpr int radix = 2;
static constexpr short
epsilon() noexcept { return 0; }
static constexpr short
round_error() noexcept { return 0; }
static constexpr int min_exponent = 0;
static constexpr int min_exponent10 = 0;
static constexpr int max_exponent = 0;
static constexpr int max_exponent10 = 0;
static constexpr bool has_infinity = false;
static constexpr bool has_quiet_NaN = false;
static constexpr bool has_signaling_NaN = false;
static constexpr float_denorm_style has_denorm
= denorm_absent;
static constexpr bool has_denorm_loss = false;
static constexpr short
infinity() noexcept { return short(); }
static constexpr short
quiet_NaN() noexcept { return short(); }
static constexpr short
signaling_NaN() noexcept { return short(); }
static constexpr short
denorm_min() noexcept { return short(); }
static constexpr bool is_iec559 = false;
static constexpr bool is_bounded = true;
static constexpr bool is_modulo = false;
static constexpr bool traps = true;
static constexpr bool tinyness_before = false;
static constexpr float_round_style round_style
= round_toward_zero;
};
template<>
struct numeric_limits<unsigned short>
{
static constexpr bool is_specialized = true;
static constexpr unsigned short
min() noexcept { return 0; }
static constexpr unsigned short
max() noexcept { return 0x7fff * 2U + 1; }
static constexpr unsigned short
lowest() noexcept { return min(); }
static constexpr int digits
= (sizeof(unsigned short) * 8 - ((unsigned short)(-1) < 0));
static constexpr int digits10
= ((sizeof(unsigned short) * 8 - ((unsigned short)(-1) < 0)) * 643L / 2136);
static constexpr int max_digits10 = 0;
static constexpr bool is_signed = false;
static constexpr bool is_integer = true;
static constexpr bool is_exact = true;
static constexpr int radix = 2;
static constexpr unsigned short
epsilon() noexcept { return 0; }
static constexpr unsigned short
round_error() noexcept { return 0; }
static constexpr int min_exponent = 0;
static constexpr int min_exponent10 = 0;
static constexpr int max_exponent = 0;
static constexpr int max_exponent10 = 0;
static constexpr bool has_infinity = false;
static constexpr bool has_quiet_NaN = false;
static constexpr bool has_signaling_NaN = false;
static constexpr float_denorm_style has_denorm
= denorm_absent;
static constexpr bool has_denorm_loss = false;
static constexpr unsigned short
infinity() noexcept
{ return static_cast<unsigned short>(0); }
static constexpr unsigned short
quiet_NaN() noexcept
{ return static_cast<unsigned short>(0); }
static constexpr unsigned short
signaling_NaN() noexcept
{ return static_cast<unsigned short>(0); }
static constexpr unsigned short
denorm_min() noexcept
{ return static_cast<unsigned short>(0); }
static constexpr bool is_iec559 = false;
static constexpr bool is_bounded = true;
static constexpr bool is_modulo = true;
static constexpr bool traps = true;
static constexpr bool tinyness_before = false;
static constexpr float_round_style round_style
= round_toward_zero;
};
template<>
struct numeric_limits<int>
{
static constexpr bool is_specialized = true;
static constexpr int
min() noexcept { return -0x7fffffff - 1; }
static constexpr int
max() noexcept { return 0x7fffffff; }
static constexpr int
lowest() noexcept { return min(); }
static constexpr int digits = (sizeof(int) * 8 - ((int)(-1) < 0));
static constexpr int digits10 = ((sizeof(int) * 8 - ((int)(-1) < 0)) * 643L / 2136);
static constexpr int max_digits10 = 0;
static constexpr bool is_signed = true;
static constexpr bool is_integer = true;
static constexpr bool is_exact = true;
static constexpr int radix = 2;
static constexpr int
epsilon() noexcept { return 0; }
static constexpr int
round_error() noexcept { return 0; }
static constexpr int min_exponent = 0;
static constexpr int min_exponent10 = 0;
static constexpr int max_exponent = 0;
static constexpr int max_exponent10 = 0;
static constexpr bool has_infinity = false;
static constexpr bool has_quiet_NaN = false;
static constexpr bool has_signaling_NaN = false;
static constexpr float_denorm_style has_denorm
= denorm_absent;
static constexpr bool has_denorm_loss = false;
static constexpr int
infinity() noexcept { return static_cast<int>(0); }
static constexpr int
quiet_NaN() noexcept { return static_cast<int>(0); }
static constexpr int
signaling_NaN() noexcept { return static_cast<int>(0); }
static constexpr int
denorm_min() noexcept { return static_cast<int>(0); }
static constexpr bool is_iec559 = false;
static constexpr bool is_bounded = true;
static constexpr bool is_modulo = false;
static constexpr bool traps = true;
static constexpr bool tinyness_before = false;
static constexpr float_round_style round_style
= round_toward_zero;
};
template<>
struct numeric_limits<unsigned int>
{
static constexpr bool is_specialized = true;
static constexpr unsigned int
min() noexcept { return 0; }
static constexpr unsigned int
max() noexcept { return 0x7fffffff * 2U + 1; }
static constexpr unsigned int
lowest() noexcept { return min(); }
static constexpr int digits
= (sizeof(unsigned int) * 8 - ((unsigned int)(-1) < 0));
static constexpr int digits10
= ((sizeof(unsigned int) * 8 - ((unsigned int)(-1) < 0)) * 643L / 2136);
static constexpr int max_digits10 = 0;
static constexpr bool is_signed = false;
static constexpr bool is_integer = true;
static constexpr bool is_exact = true;
static constexpr int radix = 2;
static constexpr unsigned int
epsilon() noexcept { return 0; }
static constexpr unsigned int
round_error() noexcept { return 0; }
static constexpr int min_exponent = 0;
static constexpr int min_exponent10 = 0;
static constexpr int max_exponent = 0;
static constexpr int max_exponent10 = 0;
static constexpr bool has_infinity = false;
static constexpr bool has_quiet_NaN = false;
static constexpr bool has_signaling_NaN = false;
static constexpr float_denorm_style has_denorm
= denorm_absent;
static constexpr bool has_denorm_loss = false;
static constexpr unsigned int
infinity() noexcept { return static_cast<unsigned int>(0); }
static constexpr unsigned int
quiet_NaN() noexcept
{ return static_cast<unsigned int>(0); }
static constexpr unsigned int
signaling_NaN() noexcept
{ return static_cast<unsigned int>(0); }
static constexpr unsigned int
denorm_min() noexcept
{ return static_cast<unsigned int>(0); }
static constexpr bool is_iec559 = false;
static constexpr bool is_bounded = true;
static constexpr bool is_modulo = true;
static constexpr bool traps = true;
static constexpr bool tinyness_before = false;
static constexpr float_round_style round_style
= round_toward_zero;
};
template<>
struct numeric_limits<long>
{
static constexpr bool is_specialized = true;
static constexpr long
min() noexcept { return -0x7fffffffL - 1; }
static constexpr long
max() noexcept { return 0x7fffffffL; }
static constexpr long
lowest() noexcept { return min(); }
static constexpr int digits = (sizeof(long) * 8 - ((long)(-1) < 0));
static constexpr int digits10 = ((sizeof(long) * 8 - ((long)(-1) < 0)) * 643L / 2136);
static constexpr int max_digits10 = 0;
static constexpr bool is_signed = true;
static constexpr bool is_integer = true;
static constexpr bool is_exact = true;
static constexpr int radix = 2;
static constexpr long
epsilon() noexcept { return 0; }
static constexpr long
round_error() noexcept { return 0; }
static constexpr int min_exponent = 0;
static constexpr int min_exponent10 = 0;
static constexpr int max_exponent = 0;
static constexpr int max_exponent10 = 0;
static constexpr bool has_infinity = false;
static constexpr bool has_quiet_NaN = false;
static constexpr bool has_signaling_NaN = false;
static constexpr float_denorm_style has_denorm
= denorm_absent;
static constexpr bool has_denorm_loss = false;
static constexpr long
infinity() noexcept { return static_cast<long>(0); }
static constexpr long
quiet_NaN() noexcept { return static_cast<long>(0); }
static constexpr long
signaling_NaN() noexcept { return static_cast<long>(0); }
static constexpr long
denorm_min() noexcept { return static_cast<long>(0); }
static constexpr bool is_iec559 = false;
static constexpr bool is_bounded = true;
static constexpr bool is_modulo = false;
static constexpr bool traps = true;
static constexpr bool tinyness_before = false;
static constexpr float_round_style round_style
= round_toward_zero;
};
template<>
struct numeric_limits<unsigned long>
{
static constexpr bool is_specialized = true;
static constexpr unsigned long
min() noexcept { return 0; }
static constexpr unsigned long
max() noexcept { return 0x7fffffffL * 2UL + 1; }
static constexpr unsigned long
lowest() noexcept { return min(); }
static constexpr int digits
= (sizeof(unsigned long) * 8 - ((unsigned long)(-1) < 0));
static constexpr int digits10
= ((sizeof(unsigned long) * 8 - ((unsigned long)(-1) < 0)) * 643L / 2136);
static constexpr int max_digits10 = 0;
static constexpr bool is_signed = false;
static constexpr bool is_integer = true;
static constexpr bool is_exact = true;
static constexpr int radix = 2;
static constexpr unsigned long
epsilon() noexcept { return 0; }
static constexpr unsigned long
round_error() noexcept { return 0; }
static constexpr int min_exponent = 0;
static constexpr int min_exponent10 = 0;
static constexpr int max_exponent = 0;
static constexpr int max_exponent10 = 0;
static constexpr bool has_infinity = false;
static constexpr bool has_quiet_NaN = false;
static constexpr bool has_signaling_NaN = false;
static constexpr float_denorm_style has_denorm
= denorm_absent;
static constexpr bool has_denorm_loss = false;
static constexpr unsigned long
infinity() noexcept
{ return static_cast<unsigned long>(0); }
static constexpr unsigned long
quiet_NaN() noexcept
{ return static_cast<unsigned long>(0); }
static constexpr unsigned long
signaling_NaN() noexcept
{ return static_cast<unsigned long>(0); }
static constexpr unsigned long
denorm_min() noexcept
{ return static_cast<unsigned long>(0); }
static constexpr bool is_iec559 = false;
static constexpr bool is_bounded = true;
static constexpr bool is_modulo = true;
static constexpr bool traps = true;
static constexpr bool tinyness_before = false;
static constexpr float_round_style round_style
= round_toward_zero;
};
template<>
struct numeric_limits<long long>
{
static constexpr bool is_specialized = true;
static constexpr long long
min() noexcept { return -0x7fffffffffffffffLL - 1; }
static constexpr long long
max() noexcept { return 0x7fffffffffffffffLL; }
static constexpr long long
lowest() noexcept { return min(); }
static constexpr int digits
= (sizeof(long long) * 8 - ((long long)(-1) < 0));
static constexpr int digits10
= ((sizeof(long long) * 8 - ((long long)(-1) < 0)) * 643L / 2136);
static constexpr int max_digits10 = 0;
static constexpr bool is_signed = true;
static constexpr bool is_integer = true;
static constexpr bool is_exact = true;
static constexpr int radix = 2;
static constexpr long long
epsilon() noexcept { return 0; }
static constexpr long long
round_error() noexcept { return 0; }
static constexpr int min_exponent = 0;
static constexpr int min_exponent10 = 0;
static constexpr int max_exponent = 0;
static constexpr int max_exponent10 = 0;
static constexpr bool has_infinity = false;
static constexpr bool has_quiet_NaN = false;
static constexpr bool has_signaling_NaN = false;
static constexpr float_denorm_style has_denorm
= denorm_absent;
static constexpr bool has_denorm_loss = false;
static constexpr long long
infinity() noexcept { return static_cast<long long>(0); }
static constexpr long long
quiet_NaN() noexcept { return static_cast<long long>(0); }
static constexpr long long
signaling_NaN() noexcept
{ return static_cast<long long>(0); }
static constexpr long long
denorm_min() noexcept { return static_cast<long long>(0); }
static constexpr bool is_iec559 = false;
static constexpr bool is_bounded = true;
static constexpr bool is_modulo = false;
static constexpr bool traps = true;
static constexpr bool tinyness_before = false;
static constexpr float_round_style round_style
= round_toward_zero;
};
template<>
struct numeric_limits<unsigned long long>
{
static constexpr bool is_specialized = true;
static constexpr unsigned long long
min() noexcept { return 0; }
static constexpr unsigned long long
max() noexcept { return 0x7fffffffffffffffLL * 2ULL + 1; }
static constexpr unsigned long long
lowest() noexcept { return min(); }
static constexpr int digits
= (sizeof(unsigned long long) * 8 - ((unsigned long long)(-1) < 0));
static constexpr int digits10
= ((sizeof(unsigned long long) * 8 - ((unsigned long long)(-1) < 0)) * 643L / 2136);
static constexpr int max_digits10 = 0;
static constexpr bool is_signed = false;
static constexpr bool is_integer = true;
static constexpr bool is_exact = true;
static constexpr int radix = 2;
static constexpr unsigned long long
epsilon() noexcept { return 0; }
static constexpr unsigned long long
round_error() noexcept { return 0; }
static constexpr int min_exponent = 0;
static constexpr int min_exponent10 = 0;
static constexpr int max_exponent = 0;
static constexpr int max_exponent10 = 0;
static constexpr bool has_infinity = false;
static constexpr bool has_quiet_NaN = false;
static constexpr bool has_signaling_NaN = false;
static constexpr float_denorm_style has_denorm
= denorm_absent;
static constexpr bool has_denorm_loss = false;
static constexpr unsigned long long
infinity() noexcept
{ return static_cast<unsigned long long>(0); }
static constexpr unsigned long long
quiet_NaN() noexcept
{ return static_cast<unsigned long long>(0); }
static constexpr unsigned long long
signaling_NaN() noexcept
{ return static_cast<unsigned long long>(0); }
static constexpr unsigned long long
denorm_min() noexcept
{ return static_cast<unsigned long long>(0); }
static constexpr bool is_iec559 = false;
static constexpr bool is_bounded = true;
static constexpr bool is_modulo = true;
static constexpr bool traps = true;
static constexpr bool tinyness_before = false;
static constexpr float_round_style round_style
= round_toward_zero;
};
# 1592 "/usr/include/c++/5/limits" 3
template<>
struct numeric_limits<float>
{
static constexpr bool is_specialized = true;
static constexpr float
min() noexcept { return 1.1754943508222875e-38F; }
static constexpr float
max() noexcept { return 3.4028234663852886e+38F; }
static constexpr float
lowest() noexcept { return -3.4028234663852886e+38F; }
static constexpr int digits = 24;
static constexpr int digits10 = 6;
static constexpr int max_digits10
= (2 + (24) * 643L / 2136);
static constexpr bool is_signed = true;
static constexpr bool is_integer = false;
static constexpr bool is_exact = false;
static constexpr int radix = 2;
static constexpr float
epsilon() noexcept { return 1.1920928955078125e-7F; }
static constexpr float
round_error() noexcept { return 0.5F; }
static constexpr int min_exponent = (-125);
static constexpr int min_exponent10 = (-37);
static constexpr int max_exponent = 128;
static constexpr int max_exponent10 = 38;
static constexpr bool has_infinity = 1;
static constexpr bool has_quiet_NaN = 1;
static constexpr bool has_signaling_NaN = has_quiet_NaN;
static constexpr float_denorm_style has_denorm
= bool(1) ? denorm_present : denorm_absent;
static constexpr bool has_denorm_loss
= false;
static constexpr float
infinity() noexcept { return __builtin_huge_valf(); }
static constexpr float
quiet_NaN() noexcept { return __builtin_nanf(""); }
static constexpr float
signaling_NaN() noexcept { return __builtin_nansf(""); }
static constexpr float
denorm_min() noexcept { return 1.4012984643248171e-45F; }
static constexpr bool is_iec559
= has_infinity && has_quiet_NaN && has_denorm == denorm_present;
static constexpr bool is_bounded = true;
static constexpr bool is_modulo = false;
static constexpr bool traps = false;
static constexpr bool tinyness_before
= false;
static constexpr float_round_style round_style
= round_to_nearest;
};
template<>
struct numeric_limits<double>
{
static constexpr bool is_specialized = true;
static constexpr double
min() noexcept { return double(2.2250738585072014e-308L); }
static constexpr double
max() noexcept { return double(1.7976931348623157e+308L); }
static constexpr double
lowest() noexcept { return -double(1.7976931348623157e+308L); }
static constexpr int digits = 53;
static constexpr int digits10 = 15;
static constexpr int max_digits10
= (2 + (53) * 643L / 2136);
static constexpr bool is_signed = true;
static constexpr bool is_integer = false;
static constexpr bool is_exact = false;
static constexpr int radix = 2;
static constexpr double
epsilon() noexcept { return double(2.2204460492503131e-16L); }
static constexpr double
round_error() noexcept { return 0.5; }
static constexpr int min_exponent = (-1021);
static constexpr int min_exponent10 = (-307);
static constexpr int max_exponent = 1024;
static constexpr int max_exponent10 = 308;
static constexpr bool has_infinity = 1;
static constexpr bool has_quiet_NaN = 1;
static constexpr bool has_signaling_NaN = has_quiet_NaN;
static constexpr float_denorm_style has_denorm
= bool(1) ? denorm_present : denorm_absent;
static constexpr bool has_denorm_loss
= false;
static constexpr double
infinity() noexcept { return __builtin_huge_val(); }
static constexpr double
quiet_NaN() noexcept { return __builtin_nan(""); }
static constexpr double
signaling_NaN() noexcept { return __builtin_nans(""); }
static constexpr double
denorm_min() noexcept { return double(4.9406564584124654e-324L); }
static constexpr bool is_iec559
= has_infinity && has_quiet_NaN && has_denorm == denorm_present;
static constexpr bool is_bounded = true;
static constexpr bool is_modulo = false;
static constexpr bool traps = false;
static constexpr bool tinyness_before
= false;
static constexpr float_round_style round_style
= round_to_nearest;
};
template<>
struct numeric_limits<long double>
{
static constexpr bool is_specialized = true;
static constexpr long double
min() noexcept { return 2.2250738585072014e-308L; }
static constexpr long double
max() noexcept { return 1.7976931348623157e+308L; }
static constexpr long double
lowest() noexcept { return -1.7976931348623157e+308L; }
static constexpr int digits = 53;
static constexpr int digits10 = 15;
static constexpr int max_digits10
= (2 + (53) * 643L / 2136);
static constexpr bool is_signed = true;
static constexpr bool is_integer = false;
static constexpr bool is_exact = false;
static constexpr int radix = 2;
static constexpr long double
epsilon() noexcept { return 2.2204460492503131e-16L; }
static constexpr long double
round_error() noexcept { return 0.5L; }
static constexpr int min_exponent = (-1021);
static constexpr int min_exponent10 = (-307);
static constexpr int max_exponent = 1024;
static constexpr int max_exponent10 = 308;
static constexpr bool has_infinity = 1;
static constexpr bool has_quiet_NaN = 1;
static constexpr bool has_signaling_NaN = has_quiet_NaN;
static constexpr float_denorm_style has_denorm
= bool(1) ? denorm_present : denorm_absent;
static constexpr bool has_denorm_loss
= false;
static constexpr long double
infinity() noexcept { return __builtin_huge_vall(); }
static constexpr long double
quiet_NaN() noexcept { return __builtin_nanl(""); }
static constexpr long double
signaling_NaN() noexcept { return __builtin_nansl(""); }
static constexpr long double
denorm_min() noexcept { return 4.9406564584124654e-324L; }
static constexpr bool is_iec559
= has_infinity && has_quiet_NaN && has_denorm == denorm_present;
static constexpr bool is_bounded = true;
static constexpr bool is_modulo = false;
static constexpr bool traps = false;
static constexpr bool tinyness_before =
false;
static constexpr float_round_style round_style =
round_to_nearest;
};
}
# 43 "/usr/include/c++/5/random" 2 3
# 1 "/usr/include/c++/5/bits/random.h" 1 3
# 34 "/usr/include/c++/5/bits/random.h" 3
# 1 "/usr/include/c++/5/vector" 1 3
# 58 "/usr/include/c++/5/vector" 3
# 59 "/usr/include/c++/5/vector" 3
# 1 "/usr/include/c++/5/bits/stl_uninitialized.h" 1 3
# 59 "/usr/include/c++/5/bits/stl_uninitialized.h" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<bool _TrivialValueTypes>
struct __uninitialized_copy
{
template<typename _InputIterator, typename _ForwardIterator>
static _ForwardIterator
__uninit_copy(_InputIterator __first, _InputIterator __last,
_ForwardIterator __result)
{
_ForwardIterator __cur = __result;
if (true)
{
for (; __first != __last; ++__first, ++__cur)
std::_Construct(std::__addressof(*__cur), *__first);
return __cur;
}
if (false)
{
std::_Destroy(__result, __cur);
;
}
}
};
template<>
struct __uninitialized_copy<true>
{
template<typename _InputIterator, typename _ForwardIterator>
static _ForwardIterator
__uninit_copy(_InputIterator __first, _InputIterator __last,
_ForwardIterator __result)
{ return std::copy(__first, __last, __result); }
};
# 105 "/usr/include/c++/5/bits/stl_uninitialized.h" 3
template<typename _InputIterator, typename _ForwardIterator>
inline _ForwardIterator
uninitialized_copy(_InputIterator __first, _InputIterator __last,
_ForwardIterator __result)
{
typedef typename iterator_traits<_InputIterator>::value_type
_ValueType1;
typedef typename iterator_traits<_ForwardIterator>::value_type
_ValueType2;
typedef typename iterator_traits<_InputIterator>::reference _RefType1;
typedef typename iterator_traits<_ForwardIterator>::reference _RefType2;
const bool __assignable = is_assignable<_RefType2, _RefType1>::value;
return std::__uninitialized_copy<__is_trivial(_ValueType1)
&& __is_trivial(_ValueType2)
&& __assignable>::
__uninit_copy(__first, __last, __result);
}
template<bool _TrivialValueType>
struct __uninitialized_fill
{
template<typename _ForwardIterator, typename _Tp>
static void
__uninit_fill(_ForwardIterator __first, _ForwardIterator __last,
const _Tp& __x)
{
_ForwardIterator __cur = __first;
if (true)
{
for (; __cur != __last; ++__cur)
std::_Construct(std::__addressof(*__cur), __x);
}
if (false)
{
std::_Destroy(__first, __cur);
;
}
}
};
template<>
struct __uninitialized_fill<true>
{
template<typename _ForwardIterator, typename _Tp>
static void
__uninit_fill(_ForwardIterator __first, _ForwardIterator __last,
const _Tp& __x)
{ std::fill(__first, __last, __x); }
};
# 171 "/usr/include/c++/5/bits/stl_uninitialized.h" 3
template<typename _ForwardIterator, typename _Tp>
inline void
uninitialized_fill(_ForwardIterator __first, _ForwardIterator __last,
const _Tp& __x)
{
typedef typename iterator_traits<_ForwardIterator>::value_type
_ValueType;
const bool __assignable = is_copy_assignable<_ValueType>::value;
std::__uninitialized_fill<__is_trivial(_ValueType) && __assignable>::
__uninit_fill(__first, __last, __x);
}
template<bool _TrivialValueType>
struct __uninitialized_fill_n
{
template<typename _ForwardIterator, typename _Size, typename _Tp>
static _ForwardIterator
__uninit_fill_n(_ForwardIterator __first, _Size __n,
const _Tp& __x)
{
_ForwardIterator __cur = __first;
if (true)
{
for (; __n > 0; --__n, ++__cur)
std::_Construct(std::__addressof(*__cur), __x);
return __cur;
}
if (false)
{
std::_Destroy(__first, __cur);
;
}
}
};
template<>
struct __uninitialized_fill_n<true>
{
template<typename _ForwardIterator, typename _Size, typename _Tp>
static _ForwardIterator
__uninit_fill_n(_ForwardIterator __first, _Size __n,
const _Tp& __x)
{ return std::fill_n(__first, __n, __x); }
};
# 234 "/usr/include/c++/5/bits/stl_uninitialized.h" 3
template<typename _ForwardIterator, typename _Size, typename _Tp>
inline _ForwardIterator
uninitialized_fill_n(_ForwardIterator __first, _Size __n, const _Tp& __x)
{
typedef typename iterator_traits<_ForwardIterator>::value_type
_ValueType;
const bool __assignable = is_copy_assignable<_ValueType>::value;
return __uninitialized_fill_n<__is_trivial(_ValueType) && __assignable>::
__uninit_fill_n(__first, __n, __x);
}
template<typename _InputIterator, typename _ForwardIterator,
typename _Allocator>
_ForwardIterator
__uninitialized_copy_a(_InputIterator __first, _InputIterator __last,
_ForwardIterator __result, _Allocator& __alloc)
{
_ForwardIterator __cur = __result;
if (true)
{
typedef __gnu_cxx::__alloc_traits<_Allocator> __traits;
for (; __first != __last; ++__first, ++__cur)
__traits::construct(__alloc, std::__addressof(*__cur), *__first);
return __cur;
}
if (false)
{
std::_Destroy(__result, __cur, __alloc);
;
}
}
template<typename _InputIterator, typename _ForwardIterator, typename _Tp>
inline _ForwardIterator
__uninitialized_copy_a(_InputIterator __first, _InputIterator __last,
_ForwardIterator __result, allocator<_Tp>&)
{ return std::uninitialized_copy(__first, __last, __result); }
template<typename _InputIterator, typename _ForwardIterator,
typename _Allocator>
inline _ForwardIterator
__uninitialized_move_a(_InputIterator __first, _InputIterator __last,
_ForwardIterator __result, _Allocator& __alloc)
{
return std::__uninitialized_copy_a(std::make_move_iterator(__first),
std::make_move_iterator(__last),
__result, __alloc);
}
template<typename _InputIterator, typename _ForwardIterator,
typename _Allocator>
inline _ForwardIterator
__uninitialized_move_if_noexcept_a(_InputIterator __first,
_InputIterator __last,
_ForwardIterator __result,
_Allocator& __alloc)
{
return std::__uninitialized_copy_a
(std::__make_move_if_noexcept_iterator(__first),
std::__make_move_if_noexcept_iterator(__last), __result, __alloc);
}
template<typename _ForwardIterator, typename _Tp, typename _Allocator>
void
__uninitialized_fill_a(_ForwardIterator __first, _ForwardIterator __last,
const _Tp& __x, _Allocator& __alloc)
{
_ForwardIterator __cur = __first;
if (true)
{
typedef __gnu_cxx::__alloc_traits<_Allocator> __traits;
for (; __cur != __last; ++__cur)
__traits::construct(__alloc, std::__addressof(*__cur), __x);
}
if (false)
{
std::_Destroy(__first, __cur, __alloc);
;
}
}
template<typename _ForwardIterator, typename _Tp, typename _Tp2>
inline void
__uninitialized_fill_a(_ForwardIterator __first, _ForwardIterator __last,
const _Tp& __x, allocator<_Tp2>&)
{ std::uninitialized_fill(__first, __last, __x); }
template<typename _ForwardIterator, typename _Size, typename _Tp,
typename _Allocator>
_ForwardIterator
__uninitialized_fill_n_a(_ForwardIterator __first, _Size __n,
const _Tp& __x, _Allocator& __alloc)
{
_ForwardIterator __cur = __first;
if (true)
{
typedef __gnu_cxx::__alloc_traits<_Allocator> __traits;
for (; __n > 0; --__n, ++__cur)
__traits::construct(__alloc, std::__addressof(*__cur), __x);
return __cur;
}
if (false)
{
std::_Destroy(__first, __cur, __alloc);
;
}
}
template<typename _ForwardIterator, typename _Size, typename _Tp,
typename _Tp2>
inline _ForwardIterator
__uninitialized_fill_n_a(_ForwardIterator __first, _Size __n,
const _Tp& __x, allocator<_Tp2>&)
{ return std::uninitialized_fill_n(__first, __n, __x); }
# 370 "/usr/include/c++/5/bits/stl_uninitialized.h" 3
template<typename _InputIterator1, typename _InputIterator2,
typename _ForwardIterator, typename _Allocator>
inline _ForwardIterator
__uninitialized_copy_move(_InputIterator1 __first1,
_InputIterator1 __last1,
_InputIterator2 __first2,
_InputIterator2 __last2,
_ForwardIterator __result,
_Allocator& __alloc)
{
_ForwardIterator __mid = std::__uninitialized_copy_a(__first1, __last1,
__result,
__alloc);
if (true)
{
return std::__uninitialized_move_a(__first2, __last2, __mid, __alloc);
}
if (false)
{
std::_Destroy(__result, __mid, __alloc);
;
}
}
template<typename _InputIterator1, typename _InputIterator2,
typename _ForwardIterator, typename _Allocator>
inline _ForwardIterator
__uninitialized_move_copy(_InputIterator1 __first1,
_InputIterator1 __last1,
_InputIterator2 __first2,
_InputIterator2 __last2,
_ForwardIterator __result,
_Allocator& __alloc)
{
_ForwardIterator __mid = std::__uninitialized_move_a(__first1, __last1,
__result,
__alloc);
if (true)
{
return std::__uninitialized_copy_a(__first2, __last2, __mid, __alloc);
}
if (false)
{
std::_Destroy(__result, __mid, __alloc);
;
}
}
template<typename _ForwardIterator, typename _Tp, typename _InputIterator,
typename _Allocator>
inline _ForwardIterator
__uninitialized_fill_move(_ForwardIterator __result, _ForwardIterator __mid,
const _Tp& __x, _InputIterator __first,
_InputIterator __last, _Allocator& __alloc)
{
std::__uninitialized_fill_a(__result, __mid, __x, __alloc);
if (true)
{
return std::__uninitialized_move_a(__first, __last, __mid, __alloc);
}
if (false)
{
std::_Destroy(__result, __mid, __alloc);
;
}
}
template<typename _InputIterator, typename _ForwardIterator, typename _Tp,
typename _Allocator>
inline void
__uninitialized_move_fill(_InputIterator __first1, _InputIterator __last1,
_ForwardIterator __first2,
_ForwardIterator __last2, const _Tp& __x,
_Allocator& __alloc)
{
_ForwardIterator __mid2 = std::__uninitialized_move_a(__first1, __last1,
__first2,
__alloc);
if (true)
{
std::__uninitialized_fill_a(__mid2, __last2, __x, __alloc);
}
if (false)
{
std::_Destroy(__first2, __mid2, __alloc);
;
}
}
template<bool _TrivialValueType>
struct __uninitialized_default_1
{
template<typename _ForwardIterator>
static void
__uninit_default(_ForwardIterator __first, _ForwardIterator __last)
{
_ForwardIterator __cur = __first;
if (true)
{
for (; __cur != __last; ++__cur)
std::_Construct(std::__addressof(*__cur));
}
if (false)
{
std::_Destroy(__first, __cur);
;
}
}
};
template<>
struct __uninitialized_default_1<true>
{
template<typename _ForwardIterator>
static void
__uninit_default(_ForwardIterator __first, _ForwardIterator __last)
{
typedef typename iterator_traits<_ForwardIterator>::value_type
_ValueType;
std::fill(__first, __last, _ValueType());
}
};
template<bool _TrivialValueType>
struct __uninitialized_default_n_1
{
template<typename _ForwardIterator, typename _Size>
static _ForwardIterator
__uninit_default_n(_ForwardIterator __first, _Size __n)
{
_ForwardIterator __cur = __first;
if (true)
{
for (; __n > 0; --__n, ++__cur)
std::_Construct(std::__addressof(*__cur));
return __cur;
}
if (false)
{
std::_Destroy(__first, __cur);
;
}
}
};
template<>
struct __uninitialized_default_n_1<true>
{
template<typename _ForwardIterator, typename _Size>
static _ForwardIterator
__uninit_default_n(_ForwardIterator __first, _Size __n)
{
typedef typename iterator_traits<_ForwardIterator>::value_type
_ValueType;
return std::fill_n(__first, __n, _ValueType());
}
};
template<typename _ForwardIterator>
inline void
__uninitialized_default(_ForwardIterator __first,
_ForwardIterator __last)
{
typedef typename iterator_traits<_ForwardIterator>::value_type
_ValueType;
const bool __assignable = is_copy_assignable<_ValueType>::value;
std::__uninitialized_default_1<__is_trivial(_ValueType)
&& __assignable>::
__uninit_default(__first, __last);
}
template<typename _ForwardIterator, typename _Size>
inline _ForwardIterator
__uninitialized_default_n(_ForwardIterator __first, _Size __n)
{
typedef typename iterator_traits<_ForwardIterator>::value_type
_ValueType;
const bool __assignable = is_copy_assignable<_ValueType>::value;
return __uninitialized_default_n_1<__is_trivial(_ValueType)
&& __assignable>::
__uninit_default_n(__first, __n);
}
template<typename _ForwardIterator, typename _Allocator>
void
__uninitialized_default_a(_ForwardIterator __first,
_ForwardIterator __last,
_Allocator& __alloc)
{
_ForwardIterator __cur = __first;
if (true)
{
typedef __gnu_cxx::__alloc_traits<_Allocator> __traits;
for (; __cur != __last; ++__cur)
__traits::construct(__alloc, std::__addressof(*__cur));
}
if (false)
{
std::_Destroy(__first, __cur, __alloc);
;
}
}
template<typename _ForwardIterator, typename _Tp>
inline void
__uninitialized_default_a(_ForwardIterator __first,
_ForwardIterator __last,
allocator<_Tp>&)
{ std::__uninitialized_default(__first, __last); }
template<typename _ForwardIterator, typename _Size, typename _Allocator>
_ForwardIterator
__uninitialized_default_n_a(_ForwardIterator __first, _Size __n,
_Allocator& __alloc)
{
_ForwardIterator __cur = __first;
if (true)
{
typedef __gnu_cxx::__alloc_traits<_Allocator> __traits;
for (; __n > 0; --__n, ++__cur)
__traits::construct(__alloc, std::__addressof(*__cur));
return __cur;
}
if (false)
{
std::_Destroy(__first, __cur, __alloc);
;
}
}
template<typename _ForwardIterator, typename _Size, typename _Tp>
inline _ForwardIterator
__uninitialized_default_n_a(_ForwardIterator __first, _Size __n,
allocator<_Tp>&)
{ return std::__uninitialized_default_n(__first, __n); }
template<typename _InputIterator, typename _Size,
typename _ForwardIterator>
_ForwardIterator
__uninitialized_copy_n(_InputIterator __first, _Size __n,
_ForwardIterator __result, input_iterator_tag)
{
_ForwardIterator __cur = __result;
if (true)
{
for (; __n > 0; --__n, ++__first, ++__cur)
std::_Construct(std::__addressof(*__cur), *__first);
return __cur;
}
if (false)
{
std::_Destroy(__result, __cur);
;
}
}
template<typename _RandomAccessIterator, typename _Size,
typename _ForwardIterator>
inline _ForwardIterator
__uninitialized_copy_n(_RandomAccessIterator __first, _Size __n,
_ForwardIterator __result,
random_access_iterator_tag)
{ return std::uninitialized_copy(__first, __first + __n, __result); }
# 677 "/usr/include/c++/5/bits/stl_uninitialized.h" 3
template<typename _InputIterator, typename _Size, typename _ForwardIterator>
inline _ForwardIterator
uninitialized_copy_n(_InputIterator __first, _Size __n,
_ForwardIterator __result)
{ return std::__uninitialized_copy_n(__first, __n, __result,
std::__iterator_category(__first)); }
}
# 64 "/usr/include/c++/5/vector" 2 3
# 1 "/usr/include/c++/5/bits/stl_vector.h" 1 3
# 66 "/usr/include/c++/5/bits/stl_vector.h" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<typename _Tp, typename _Alloc>
struct _Vector_base
{
typedef typename __gnu_cxx::__alloc_traits<_Alloc>::template
rebind<_Tp>::other _Tp_alloc_type;
typedef typename __gnu_cxx::__alloc_traits<_Tp_alloc_type>::pointer
pointer;
struct _Vector_impl
: public _Tp_alloc_type
{
pointer _M_start;
pointer _M_finish;
pointer _M_end_of_storage;
_Vector_impl()
: _Tp_alloc_type(), _M_start(), _M_finish(), _M_end_of_storage()
{ }
_Vector_impl(_Tp_alloc_type const& __a) noexcept
: _Tp_alloc_type(__a), _M_start(), _M_finish(), _M_end_of_storage()
{ }
_Vector_impl(_Tp_alloc_type&& __a) noexcept
: _Tp_alloc_type(std::move(__a)),
_M_start(), _M_finish(), _M_end_of_storage()
{ }
void _M_swap_data(_Vector_impl& __x) noexcept
{
std::swap(_M_start, __x._M_start);
std::swap(_M_finish, __x._M_finish);
std::swap(_M_end_of_storage, __x._M_end_of_storage);
}
};
public:
typedef _Alloc allocator_type;
_Tp_alloc_type&
_M_get_Tp_allocator() noexcept
{ return *static_cast<_Tp_alloc_type*>(&this->_M_impl); }
const _Tp_alloc_type&
_M_get_Tp_allocator() const noexcept
{ return *static_cast<const _Tp_alloc_type*>(&this->_M_impl); }
allocator_type
get_allocator() const noexcept
{ return allocator_type(_M_get_Tp_allocator()); }
_Vector_base()
: _M_impl() { }
_Vector_base(const allocator_type& __a) noexcept
: _M_impl(__a) { }
_Vector_base(size_t __n)
: _M_impl()
{ _M_create_storage(__n); }
_Vector_base(size_t __n, const allocator_type& __a)
: _M_impl(__a)
{ _M_create_storage(__n); }
_Vector_base(_Tp_alloc_type&& __a) noexcept
: _M_impl(std::move(__a)) { }
_Vector_base(_Vector_base&& __x) noexcept
: _M_impl(std::move(__x._M_get_Tp_allocator()))
{ this->_M_impl._M_swap_data(__x._M_impl); }
_Vector_base(_Vector_base&& __x, const allocator_type& __a)
: _M_impl(__a)
{
if (__x.get_allocator() == __a)
this->_M_impl._M_swap_data(__x._M_impl);
else
{
size_t __n = __x._M_impl._M_finish - __x._M_impl._M_start;
_M_create_storage(__n);
}
}
~_Vector_base() noexcept
{ _M_deallocate(this->_M_impl._M_start, this->_M_impl._M_end_of_storage
- this->_M_impl._M_start); }
public:
_Vector_impl _M_impl;
pointer
_M_allocate(size_t __n)
{
typedef __gnu_cxx::__alloc_traits<_Tp_alloc_type> _Tr;
return __n != 0 ? _Tr::allocate(_M_impl, __n) : pointer();
}
void
_M_deallocate(pointer __p, size_t __n)
{
typedef __gnu_cxx::__alloc_traits<_Tp_alloc_type> _Tr;
if (__p)
_Tr::deallocate(_M_impl, __p, __n);
}
private:
void
_M_create_storage(size_t __n)
{
this->_M_impl._M_start = this->_M_allocate(__n);
this->_M_impl._M_finish = this->_M_impl._M_start;
this->_M_impl._M_end_of_storage = this->_M_impl._M_start + __n;
}
};
# 213 "/usr/include/c++/5/bits/stl_vector.h" 3
template<typename _Tp, typename _Alloc = std::allocator<_Tp> >
class vector : protected _Vector_base<_Tp, _Alloc>
{
typedef typename _Alloc::value_type _Alloc_value_type;
typedef _Vector_base<_Tp, _Alloc> _Base;
typedef typename _Base::_Tp_alloc_type _Tp_alloc_type;
typedef __gnu_cxx::__alloc_traits<_Tp_alloc_type> _Alloc_traits;
public:
typedef _Tp value_type;
typedef typename _Base::pointer pointer;
typedef typename _Alloc_traits::const_pointer const_pointer;
typedef typename _Alloc_traits::reference reference;
typedef typename _Alloc_traits::const_reference const_reference;
typedef __gnu_cxx::__normal_iterator<pointer, vector> iterator;
typedef __gnu_cxx::__normal_iterator<const_pointer, vector>
const_iterator;
typedef std::reverse_iterator<const_iterator> const_reverse_iterator;
typedef std::reverse_iterator<iterator> reverse_iterator;
typedef size_t size_type;
typedef ptrdiff_t difference_type;
typedef _Alloc allocator_type;
protected:
using _Base::_M_allocate;
using _Base::_M_deallocate;
using _Base::_M_impl;
using _Base::_M_get_Tp_allocator;
public:
vector()
noexcept(is_nothrow_default_constructible<_Alloc>::value)
: _Base() { }
explicit
vector(const allocator_type& __a) noexcept
: _Base(__a) { }
# 276 "/usr/include/c++/5/bits/stl_vector.h" 3
explicit
vector(size_type __n, const allocator_type& __a = allocator_type())
: _Base(__n, __a)
{ _M_default_initialize(__n); }
# 289 "/usr/include/c++/5/bits/stl_vector.h" 3
vector(size_type __n, const value_type& __value,
const allocator_type& __a = allocator_type())
: _Base(__n, __a)
{ _M_fill_initialize(__n, __value); }
# 318 "/usr/include/c++/5/bits/stl_vector.h" 3
vector(const vector& __x)
: _Base(__x.size(),
_Alloc_traits::_S_select_on_copy(__x._M_get_Tp_allocator()))
{ this->_M_impl._M_finish =
std::__uninitialized_copy_a(__x.begin(), __x.end(),
this->_M_impl._M_start,
_M_get_Tp_allocator());
}
# 335 "/usr/include/c++/5/bits/stl_vector.h" 3
vector(vector&& __x) noexcept
: _Base(std::move(__x)) { }
vector(const vector& __x, const allocator_type& __a)
: _Base(__x.size(), __a)
{ this->_M_impl._M_finish =
std::__uninitialized_copy_a(__x.begin(), __x.end(),
this->_M_impl._M_start,
_M_get_Tp_allocator());
}
vector(vector&& __rv, const allocator_type& __m)
noexcept(_Alloc_traits::_S_always_equal())
: _Base(std::move(__rv), __m)
{
if (__rv.get_allocator() != __m)
{
this->_M_impl._M_finish =
std::__uninitialized_move_a(__rv.begin(), __rv.end(),
this->_M_impl._M_start,
_M_get_Tp_allocator());
__rv.clear();
}
}
# 373 "/usr/include/c++/5/bits/stl_vector.h" 3
vector(initializer_list<value_type> __l,
const allocator_type& __a = allocator_type())
: _Base(__a)
{
_M_range_initialize(__l.begin(), __l.end(),
random_access_iterator_tag());
}
# 399 "/usr/include/c++/5/bits/stl_vector.h" 3
template<typename _InputIterator,
typename = std::_RequireInputIter<_InputIterator>>
vector(_InputIterator __first, _InputIterator __last,
const allocator_type& __a = allocator_type())
: _Base(__a)
{ _M_initialize_dispatch(__first, __last, __false_type()); }
# 423 "/usr/include/c++/5/bits/stl_vector.h" 3
~vector() noexcept
{ std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish,
_M_get_Tp_allocator()); }
# 435 "/usr/include/c++/5/bits/stl_vector.h" 3
vector&
operator=(const vector& __x);
# 447 "/usr/include/c++/5/bits/stl_vector.h" 3
vector&
operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
{
constexpr bool __move_storage =
_Alloc_traits::_S_propagate_on_move_assign()
|| _Alloc_traits::_S_always_equal();
_M_move_assign(std::move(__x),
integral_constant<bool, __move_storage>());
return *this;
}
# 469 "/usr/include/c++/5/bits/stl_vector.h" 3
vector&
operator=(initializer_list<value_type> __l)
{
this->assign(__l.begin(), __l.end());
return *this;
}
# 487 "/usr/include/c++/5/bits/stl_vector.h" 3
void
assign(size_type __n, const value_type& __val)
{ _M_fill_assign(__n, __val); }
# 504 "/usr/include/c++/5/bits/stl_vector.h" 3
template<typename _InputIterator,
typename = std::_RequireInputIter<_InputIterator>>
void
assign(_InputIterator __first, _InputIterator __last)
{ _M_assign_dispatch(__first, __last, __false_type()); }
# 532 "/usr/include/c++/5/bits/stl_vector.h" 3
void
assign(initializer_list<value_type> __l)
{ this->assign(__l.begin(), __l.end()); }
using _Base::get_allocator;
iterator
begin() noexcept
{ return iterator(this->_M_impl._M_start); }
const_iterator
begin() const noexcept
{ return const_iterator(this->_M_impl._M_start); }
iterator
end() noexcept
{ return iterator(this->_M_impl._M_finish); }
const_iterator
end() const noexcept
{ return const_iterator(this->_M_impl._M_finish); }
reverse_iterator
rbegin() noexcept
{ return reverse_iterator(end()); }
const_reverse_iterator
rbegin() const noexcept
{ return const_reverse_iterator(end()); }
reverse_iterator
rend() noexcept
{ return reverse_iterator(begin()); }
const_reverse_iterator
rend() const noexcept
{ return const_reverse_iterator(begin()); }
const_iterator
cbegin() const noexcept
{ return const_iterator(this->_M_impl._M_start); }
const_iterator
cend() const noexcept
{ return const_iterator(this->_M_impl._M_finish); }
const_reverse_iterator
crbegin() const noexcept
{ return const_reverse_iterator(end()); }
const_reverse_iterator
crend() const noexcept
{ return const_reverse_iterator(begin()); }
size_type
size() const noexcept
{ return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); }
size_type
max_size() const noexcept
{ return _Alloc_traits::max_size(_M_get_Tp_allocator()); }
# 672 "/usr/include/c++/5/bits/stl_vector.h" 3
void
resize(size_type __new_size)
{
if (__new_size > size())
_M_default_append(__new_size - size());
else if (__new_size < size())
_M_erase_at_end(this->_M_impl._M_start + __new_size);
}
# 692 "/usr/include/c++/5/bits/stl_vector.h" 3
void
resize(size_type __new_size, const value_type& __x)
{
if (__new_size > size())
insert(end(), __new_size - size(), __x);
else if (__new_size < size())
_M_erase_at_end(this->_M_impl._M_start + __new_size);
}
# 724 "/usr/include/c++/5/bits/stl_vector.h" 3
void
shrink_to_fit()
{ _M_shrink_to_fit(); }
size_type
capacity() const noexcept
{ return size_type(this->_M_impl._M_end_of_storage
- this->_M_impl._M_start); }
bool
empty() const noexcept
{ return begin() == end(); }
# 763 "/usr/include/c++/5/bits/stl_vector.h" 3
void
reserve(size_type __n);
# 778 "/usr/include/c++/5/bits/stl_vector.h" 3
reference
operator[](size_type __n) noexcept
{ return *(this->_M_impl._M_start + __n); }
# 793 "/usr/include/c++/5/bits/stl_vector.h" 3
const_reference
operator[](size_type __n) const noexcept
{ return *(this->_M_impl._M_start + __n); }
protected:
void
_M_range_check(size_type __n) const
{
if (__n >= this->size())
__throw_out_of_range_fmt(("vector::_M_range_check: __n " "(which is %zu) >= this->size() " "(which is %zu)")
,
__n, this->size());
}
public:
# 821 "/usr/include/c++/5/bits/stl_vector.h" 3
reference
at(size_type __n)
{
_M_range_check(__n);
return (*this)[__n];
}
# 839 "/usr/include/c++/5/bits/stl_vector.h" 3
const_reference
at(size_type __n) const
{
_M_range_check(__n);
return (*this)[__n];
}
reference
front() noexcept
{ return *begin(); }
const_reference
front() const noexcept
{ return *begin(); }
reference
back() noexcept
{ return *(end() - 1); }
const_reference
back() const noexcept
{ return *(end() - 1); }
# 886 "/usr/include/c++/5/bits/stl_vector.h" 3
_Tp*
data() noexcept
{ return _M_data_ptr(this->_M_impl._M_start); }
const _Tp*
data() const noexcept
{ return _M_data_ptr(this->_M_impl._M_start); }
# 912 "/usr/include/c++/5/bits/stl_vector.h" 3
void
push_back(const value_type& __x)
{
if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage)
{
_Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish,
__x);
++this->_M_impl._M_finish;
}
else
_M_emplace_back_aux(__x);
}
void
push_back(value_type&& __x)
{ emplace_back(std::move(__x)); }
template<typename... _Args>
void
emplace_back(_Args&&... __args);
# 948 "/usr/include/c++/5/bits/stl_vector.h" 3
void
pop_back() noexcept
{
--this->_M_impl._M_finish;
_Alloc_traits::destroy(this->_M_impl, this->_M_impl._M_finish);
}
# 968 "/usr/include/c++/5/bits/stl_vector.h" 3
template<typename... _Args>
iterator
emplace(const_iterator __position, _Args&&... __args);
# 983 "/usr/include/c++/5/bits/stl_vector.h" 3
iterator
insert(const_iterator __position, const value_type& __x);
# 1013 "/usr/include/c++/5/bits/stl_vector.h" 3
iterator
insert(const_iterator __position, value_type&& __x)
{ return emplace(__position, std::move(__x)); }
# 1030 "/usr/include/c++/5/bits/stl_vector.h" 3
iterator
insert(const_iterator __position, initializer_list<value_type> __l)
{ return this->insert(__position, __l.begin(), __l.end()); }
# 1050 "/usr/include/c++/5/bits/stl_vector.h" 3
iterator
insert(const_iterator __position, size_type __n, const value_type& __x)
{
difference_type __offset = __position - cbegin();
_M_fill_insert(begin() + __offset, __n, __x);
return begin() + __offset;
}
# 1092 "/usr/include/c++/5/bits/stl_vector.h" 3
template<typename _InputIterator,
typename = std::_RequireInputIter<_InputIterator>>
iterator
insert(const_iterator __position, _InputIterator __first,
_InputIterator __last)
{
difference_type __offset = __position - cbegin();
_M_insert_dispatch(begin() + __offset,
__first, __last, __false_type());
return begin() + __offset;
}
# 1144 "/usr/include/c++/5/bits/stl_vector.h" 3
iterator
erase(const_iterator __position)
{ return _M_erase(begin() + (__position - cbegin())); }
# 1171 "/usr/include/c++/5/bits/stl_vector.h" 3
iterator
erase(const_iterator __first, const_iterator __last)
{
const auto __beg = begin();
const auto __cbeg = cbegin();
return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
}
# 1193 "/usr/include/c++/5/bits/stl_vector.h" 3
void
swap(vector& __x)
noexcept(_Alloc_traits::_S_nothrow_swap())
{
this->_M_impl._M_swap_data(__x._M_impl);
_Alloc_traits::_S_on_swap(_M_get_Tp_allocator(),
__x._M_get_Tp_allocator());
}
void
clear() noexcept
{ _M_erase_at_end(this->_M_impl._M_start); }
protected:
template<typename _ForwardIterator>
pointer
_M_allocate_and_copy(size_type __n,
_ForwardIterator __first, _ForwardIterator __last)
{
pointer __result = this->_M_allocate(__n);
if (true)
{
std::__uninitialized_copy_a(__first, __last, __result,
_M_get_Tp_allocator());
return __result;
}
if (false)
{
_M_deallocate(__result, __n);
;
}
}
# 1245 "/usr/include/c++/5/bits/stl_vector.h" 3
template<typename _Integer>
void
_M_initialize_dispatch(_Integer __n, _Integer __value, __true_type)
{
this->_M_impl._M_start = _M_allocate(static_cast<size_type>(__n));
this->_M_impl._M_end_of_storage =
this->_M_impl._M_start + static_cast<size_type>(__n);
_M_fill_initialize(static_cast<size_type>(__n), __value);
}
template<typename _InputIterator>
void
_M_initialize_dispatch(_InputIterator __first, _InputIterator __last,
__false_type)
{
typedef typename std::iterator_traits<_InputIterator>::
iterator_category _IterCategory;
_M_range_initialize(__first, __last, _IterCategory());
}
template<typename _InputIterator>
void
_M_range_initialize(_InputIterator __first,
_InputIterator __last, std::input_iterator_tag)
{
for (; __first != __last; ++__first)
emplace_back(*__first);
}
template<typename _ForwardIterator>
void
_M_range_initialize(_ForwardIterator __first,
_ForwardIterator __last, std::forward_iterator_tag)
{
const size_type __n = std::distance(__first, __last);
this->_M_impl._M_start = this->_M_allocate(__n);
this->_M_impl._M_end_of_storage = this->_M_impl._M_start + __n;
this->_M_impl._M_finish =
std::__uninitialized_copy_a(__first, __last,
this->_M_impl._M_start,
_M_get_Tp_allocator());
}
void
_M_fill_initialize(size_type __n, const value_type& __value)
{
this->_M_impl._M_finish =
std::__uninitialized_fill_n_a(this->_M_impl._M_start, __n, __value,
_M_get_Tp_allocator());
}
void
_M_default_initialize(size_type __n)
{
this->_M_impl._M_finish =
std::__uninitialized_default_n_a(this->_M_impl._M_start, __n,
_M_get_Tp_allocator());
}
# 1323 "/usr/include/c++/5/bits/stl_vector.h" 3
template<typename _Integer>
void
_M_assign_dispatch(_Integer __n, _Integer __val, __true_type)
{ _M_fill_assign(__n, __val); }
template<typename _InputIterator>
void
_M_assign_dispatch(_InputIterator __first, _InputIterator __last,
__false_type)
{
typedef typename std::iterator_traits<_InputIterator>::
iterator_category _IterCategory;
_M_assign_aux(__first, __last, _IterCategory());
}
template<typename _InputIterator>
void
_M_assign_aux(_InputIterator __first, _InputIterator __last,
std::input_iterator_tag);
template<typename _ForwardIterator>
void
_M_assign_aux(_ForwardIterator __first, _ForwardIterator __last,
std::forward_iterator_tag);
void
_M_fill_assign(size_type __n, const value_type& __val);
# 1363 "/usr/include/c++/5/bits/stl_vector.h" 3
template<typename _Integer>
void
_M_insert_dispatch(iterator __pos, _Integer __n, _Integer __val,
__true_type)
{ _M_fill_insert(__pos, __n, __val); }
template<typename _InputIterator>
void
_M_insert_dispatch(iterator __pos, _InputIterator __first,
_InputIterator __last, __false_type)
{
typedef typename std::iterator_traits<_InputIterator>::
iterator_category _IterCategory;
_M_range_insert(__pos, __first, __last, _IterCategory());
}
template<typename _InputIterator>
void
_M_range_insert(iterator __pos, _InputIterator __first,
_InputIterator __last, std::input_iterator_tag);
template<typename _ForwardIterator>
void
_M_range_insert(iterator __pos, _ForwardIterator __first,
_ForwardIterator __last, std::forward_iterator_tag);
void
_M_fill_insert(iterator __pos, size_type __n, const value_type& __x);
void
_M_default_append(size_type __n);
bool
_M_shrink_to_fit();
template<typename... _Args>
void
_M_insert_aux(iterator __position, _Args&&... __args);
template<typename... _Args>
void
_M_emplace_back_aux(_Args&&... __args);
size_type
_M_check_len(size_type __n, const char* __s) const
{
if (max_size() - size() < __n)
__throw_length_error((__s));
const size_type __len = size() + std::max(size(), __n);
return (__len < size() || __len > max_size()) ? max_size() : __len;
}
void
_M_erase_at_end(pointer __pos) noexcept
{
std::_Destroy(__pos, this->_M_impl._M_finish, _M_get_Tp_allocator());
this->_M_impl._M_finish = __pos;
}
iterator
_M_erase(iterator __position);
iterator
_M_erase(iterator __first, iterator __last);
private:
void
_M_move_assign(vector&& __x, std::true_type) noexcept
{
vector __tmp(get_allocator());
this->_M_impl._M_swap_data(__tmp._M_impl);
this->_M_impl._M_swap_data(__x._M_impl);
std::__alloc_on_move(_M_get_Tp_allocator(), __x._M_get_Tp_allocator());
}
void
_M_move_assign(vector&& __x, std::false_type)
{
if (__x._M_get_Tp_allocator() == this->_M_get_Tp_allocator())
_M_move_assign(std::move(__x), std::true_type());
else
{
this->assign(std::__make_move_if_noexcept_iterator(__x.begin()),
std::__make_move_if_noexcept_iterator(__x.end()));
__x.clear();
}
}
template<typename _Up>
_Up*
_M_data_ptr(_Up* __ptr) const
{ return __ptr; }
template<typename _Ptr>
typename std::pointer_traits<_Ptr>::element_type*
_M_data_ptr(_Ptr __ptr) const
{ return empty() ? nullptr : std::__addressof(*__ptr); }
};
# 1509 "/usr/include/c++/5/bits/stl_vector.h" 3
template<typename _Tp, typename _Alloc>
inline bool
operator==(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y)
{ return (__x.size() == __y.size()
&& std::equal(__x.begin(), __x.end(), __y.begin())); }
# 1526 "/usr/include/c++/5/bits/stl_vector.h" 3
template<typename _Tp, typename _Alloc>
inline bool
operator<(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y)
{ return std::lexicographical_compare(__x.begin(), __x.end(),
__y.begin(), __y.end()); }
template<typename _Tp, typename _Alloc>
inline bool
operator!=(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y)
{ return !(__x == __y); }
template<typename _Tp, typename _Alloc>
inline bool
operator>(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y)
{ return __y < __x; }
template<typename _Tp, typename _Alloc>
inline bool
operator<=(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y)
{ return !(__y < __x); }
template<typename _Tp, typename _Alloc>
inline bool
operator>=(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y)
{ return !(__x < __y); }
template<typename _Tp, typename _Alloc>
inline void
swap(vector<_Tp, _Alloc>& __x, vector<_Tp, _Alloc>& __y)
{ __x.swap(__y); }
}
# 65 "/usr/include/c++/5/vector" 2 3
# 1 "/usr/include/c++/5/bits/stl_bvector.h" 1 3
# 63 "/usr/include/c++/5/bits/stl_bvector.h" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
typedef unsigned long _Bit_type;
enum { _S_word_bit = int(8 * sizeof(_Bit_type)) };
struct _Bit_reference
{
_Bit_type * _M_p;
_Bit_type _M_mask;
_Bit_reference(_Bit_type * __x, _Bit_type __y)
: _M_p(__x), _M_mask(__y) { }
_Bit_reference() noexcept : _M_p(0), _M_mask(0) { }
operator bool() const noexcept
{ return !!(*_M_p & _M_mask); }
_Bit_reference&
operator=(bool __x) noexcept
{
if (__x)
*_M_p |= _M_mask;
else
*_M_p &= ~_M_mask;
return *this;
}
_Bit_reference&
operator=(const _Bit_reference& __x) noexcept
{ return *this = bool(__x); }
bool
operator==(const _Bit_reference& __x) const
{ return bool(*this) == bool(__x); }
bool
operator<(const _Bit_reference& __x) const
{ return !bool(*this) && bool(__x); }
void
flip() noexcept
{ *_M_p ^= _M_mask; }
};
inline void
swap(_Bit_reference __x, _Bit_reference __y) noexcept
{
bool __tmp = __x;
__x = __y;
__y = __tmp;
}
inline void
swap(_Bit_reference __x, bool& __y) noexcept
{
bool __tmp = __x;
__x = __y;
__y = __tmp;
}
inline void
swap(bool& __x, _Bit_reference __y) noexcept
{
bool __tmp = __x;
__x = __y;
__y = __tmp;
}
struct _Bit_iterator_base
: public std::iterator<std::random_access_iterator_tag, bool>
{
_Bit_type * _M_p;
unsigned int _M_offset;
_Bit_iterator_base(_Bit_type * __x, unsigned int __y)
: _M_p(__x), _M_offset(__y) { }
void
_M_bump_up()
{
if (_M_offset++ == int(_S_word_bit) - 1)
{
_M_offset = 0;
++_M_p;
}
}
void
_M_bump_down()
{
if (_M_offset-- == 0)
{
_M_offset = int(_S_word_bit) - 1;
--_M_p;
}
}
void
_M_incr(ptrdiff_t __i)
{
difference_type __n = __i + _M_offset;
_M_p += __n / int(_S_word_bit);
__n = __n % int(_S_word_bit);
if (__n < 0)
{
__n += int(_S_word_bit);
--_M_p;
}
_M_offset = static_cast<unsigned int>(__n);
}
bool
operator==(const _Bit_iterator_base& __i) const
{ return _M_p == __i._M_p && _M_offset == __i._M_offset; }
bool
operator<(const _Bit_iterator_base& __i) const
{
return _M_p < __i._M_p
|| (_M_p == __i._M_p && _M_offset < __i._M_offset);
}
bool
operator!=(const _Bit_iterator_base& __i) const
{ return !(*this == __i); }
bool
operator>(const _Bit_iterator_base& __i) const
{ return __i < *this; }
bool
operator<=(const _Bit_iterator_base& __i) const
{ return !(__i < *this); }
bool
operator>=(const _Bit_iterator_base& __i) const
{ return !(*this < __i); }
};
inline ptrdiff_t
operator-(const _Bit_iterator_base& __x, const _Bit_iterator_base& __y)
{
return (int(_S_word_bit) * (__x._M_p - __y._M_p)
+ __x._M_offset - __y._M_offset);
}
struct _Bit_iterator : public _Bit_iterator_base
{
typedef _Bit_reference reference;
typedef _Bit_reference* pointer;
typedef _Bit_iterator iterator;
_Bit_iterator() : _Bit_iterator_base(0, 0) { }
_Bit_iterator(_Bit_type * __x, unsigned int __y)
: _Bit_iterator_base(__x, __y) { }
iterator
_M_const_cast() const
{ return *this; }
reference
operator*() const
{ return reference(_M_p, 1UL << _M_offset); }
iterator&
operator++()
{
_M_bump_up();
return *this;
}
iterator
operator++(int)
{
iterator __tmp = *this;
_M_bump_up();
return __tmp;
}
iterator&
operator--()
{
_M_bump_down();
return *this;
}
iterator
operator--(int)
{
iterator __tmp = *this;
_M_bump_down();
return __tmp;
}
iterator&
operator+=(difference_type __i)
{
_M_incr(__i);
return *this;
}
iterator&
operator-=(difference_type __i)
{
*this += -__i;
return *this;
}
iterator
operator+(difference_type __i) const
{
iterator __tmp = *this;
return __tmp += __i;
}
iterator
operator-(difference_type __i) const
{
iterator __tmp = *this;
return __tmp -= __i;
}
reference
operator[](difference_type __i) const
{ return *(*this + __i); }
};
inline _Bit_iterator
operator+(ptrdiff_t __n, const _Bit_iterator& __x)
{ return __x + __n; }
struct _Bit_const_iterator : public _Bit_iterator_base
{
typedef bool reference;
typedef bool const_reference;
typedef const bool* pointer;
typedef _Bit_const_iterator const_iterator;
_Bit_const_iterator() : _Bit_iterator_base(0, 0) { }
_Bit_const_iterator(_Bit_type * __x, unsigned int __y)
: _Bit_iterator_base(__x, __y) { }
_Bit_const_iterator(const _Bit_iterator& __x)
: _Bit_iterator_base(__x._M_p, __x._M_offset) { }
_Bit_iterator
_M_const_cast() const
{ return _Bit_iterator(_M_p, _M_offset); }
const_reference
operator*() const
{ return _Bit_reference(_M_p, 1UL << _M_offset); }
const_iterator&
operator++()
{
_M_bump_up();
return *this;
}
const_iterator
operator++(int)
{
const_iterator __tmp = *this;
_M_bump_up();
return __tmp;
}
const_iterator&
operator--()
{
_M_bump_down();
return *this;
}
const_iterator
operator--(int)
{
const_iterator __tmp = *this;
_M_bump_down();
return __tmp;
}
const_iterator&
operator+=(difference_type __i)
{
_M_incr(__i);
return *this;
}
const_iterator&
operator-=(difference_type __i)
{
*this += -__i;
return *this;
}
const_iterator
operator+(difference_type __i) const
{
const_iterator __tmp = *this;
return __tmp += __i;
}
const_iterator
operator-(difference_type __i) const
{
const_iterator __tmp = *this;
return __tmp -= __i;
}
const_reference
operator[](difference_type __i) const
{ return *(*this + __i); }
};
inline _Bit_const_iterator
operator+(ptrdiff_t __n, const _Bit_const_iterator& __x)
{ return __x + __n; }
inline void
__fill_bvector(_Bit_iterator __first, _Bit_iterator __last, bool __x)
{
for (; __first != __last; ++__first)
*__first = __x;
}
inline void
fill(_Bit_iterator __first, _Bit_iterator __last, const bool& __x)
{
if (__first._M_p != __last._M_p)
{
std::fill(__first._M_p + 1, __last._M_p, __x ? ~0 : 0);
__fill_bvector(__first, _Bit_iterator(__first._M_p + 1, 0), __x);
__fill_bvector(_Bit_iterator(__last._M_p, 0), __last, __x);
}
else
__fill_bvector(__first, __last, __x);
}
template<typename _Alloc>
struct _Bvector_base
{
typedef typename __gnu_cxx::__alloc_traits<_Alloc>::template
rebind<_Bit_type>::other _Bit_alloc_type;
typedef typename __gnu_cxx::__alloc_traits<_Bit_alloc_type>
_Bit_alloc_traits;
typedef typename _Bit_alloc_traits::pointer _Bit_pointer;
struct _Bvector_impl
: public _Bit_alloc_type
{
_Bit_iterator _M_start;
_Bit_iterator _M_finish;
_Bit_pointer _M_end_of_storage;
_Bvector_impl()
: _Bit_alloc_type(), _M_start(), _M_finish(), _M_end_of_storage()
{ }
_Bvector_impl(const _Bit_alloc_type& __a)
: _Bit_alloc_type(__a), _M_start(), _M_finish(), _M_end_of_storage()
{ }
_Bvector_impl(_Bit_alloc_type&& __a)
: _Bit_alloc_type(std::move(__a)), _M_start(), _M_finish(),
_M_end_of_storage()
{ }
_Bit_type*
_M_end_addr() const noexcept
{
if (_M_end_of_storage)
return std::__addressof(_M_end_of_storage[-1]) + 1;
return 0;
}
};
public:
typedef _Alloc allocator_type;
_Bit_alloc_type&
_M_get_Bit_allocator() noexcept
{ return *static_cast<_Bit_alloc_type*>(&this->_M_impl); }
const _Bit_alloc_type&
_M_get_Bit_allocator() const noexcept
{ return *static_cast<const _Bit_alloc_type*>(&this->_M_impl); }
allocator_type
get_allocator() const noexcept
{ return allocator_type(_M_get_Bit_allocator()); }
_Bvector_base()
: _M_impl() { }
_Bvector_base(const allocator_type& __a)
: _M_impl(__a) { }
_Bvector_base(_Bvector_base&& __x) noexcept
: _M_impl(std::move(__x._M_get_Bit_allocator()))
{
this->_M_impl._M_start = __x._M_impl._M_start;
this->_M_impl._M_finish = __x._M_impl._M_finish;
this->_M_impl._M_end_of_storage = __x._M_impl._M_end_of_storage;
__x._M_impl._M_start = _Bit_iterator();
__x._M_impl._M_finish = _Bit_iterator();
__x._M_impl._M_end_of_storage = nullptr;
}
~_Bvector_base()
{ this->_M_deallocate(); }
protected:
_Bvector_impl _M_impl;
_Bit_pointer
_M_allocate(size_t __n)
{ return _Bit_alloc_traits::allocate(_M_impl, _S_nword(__n)); }
void
_M_deallocate()
{
if (_M_impl._M_start._M_p)
{
const size_t __n = _M_impl._M_end_addr() - _M_impl._M_start._M_p;
_Bit_alloc_traits::deallocate(_M_impl,
_M_impl._M_end_of_storage - __n,
__n);
}
}
static size_t
_S_nword(size_t __n)
{ return (__n + int(_S_word_bit) - 1) / int(_S_word_bit); }
};
}
namespace std __attribute__ ((__visibility__ ("default")))
{
# 540 "/usr/include/c++/5/bits/stl_bvector.h" 3
template<typename _Alloc>
class vector<bool, _Alloc> : protected _Bvector_base<_Alloc>
{
typedef _Bvector_base<_Alloc> _Base;
typedef typename _Base::_Bit_pointer _Bit_pointer;
typedef typename _Base::_Bit_alloc_traits _Bit_alloc_traits;
template<typename> friend struct hash;
public:
typedef bool value_type;
typedef size_t size_type;
typedef ptrdiff_t difference_type;
typedef _Bit_reference reference;
typedef bool const_reference;
typedef _Bit_reference* pointer;
typedef const bool* const_pointer;
typedef _Bit_iterator iterator;
typedef _Bit_const_iterator const_iterator;
typedef std::reverse_iterator<const_iterator> const_reverse_iterator;
typedef std::reverse_iterator<iterator> reverse_iterator;
typedef _Alloc allocator_type;
allocator_type get_allocator() const
{ return _Base::get_allocator(); }
protected:
using _Base::_M_allocate;
using _Base::_M_deallocate;
using _Base::_S_nword;
using _Base::_M_get_Bit_allocator;
public:
vector()
noexcept(is_nothrow_default_constructible<allocator_type>::value)
: _Base() { }
explicit
vector(const allocator_type& __a)
: _Base(__a) { }
explicit
vector(size_type __n, const allocator_type& __a = allocator_type())
: vector(__n, false, __a)
{ }
vector(size_type __n, const bool& __value,
const allocator_type& __a = allocator_type())
: _Base(__a)
{
_M_initialize(__n);
std::fill(this->_M_impl._M_start._M_p, this->_M_impl._M_end_addr(),
__value ? ~0 : 0);
}
# 611 "/usr/include/c++/5/bits/stl_bvector.h" 3
vector(const vector& __x)
: _Base(_Bit_alloc_traits::_S_select_on_copy(__x._M_get_Bit_allocator()))
{
_M_initialize(__x.size());
_M_copy_aligned(__x.begin(), __x.end(), this->_M_impl._M_start);
}
vector(vector&& __x) noexcept
: _Base(std::move(__x)) { }
vector(vector&& __x, const allocator_type& __a)
noexcept(_Bit_alloc_traits::_S_always_equal())
: _Base(__a)
{
if (__x.get_allocator() == __a)
{
this->_M_impl._M_start = __x._M_impl._M_start;
this->_M_impl._M_finish = __x._M_impl._M_finish;
this->_M_impl._M_end_of_storage = __x._M_impl._M_end_of_storage;
__x._M_impl._M_start = _Bit_iterator();
__x._M_impl._M_finish = _Bit_iterator();
__x._M_impl._M_end_of_storage = nullptr;
}
else
{
_M_initialize(__x.size());
_M_copy_aligned(__x.begin(), __x.end(), begin());
__x.clear();
}
}
vector(const vector& __x, const allocator_type& __a)
: _Base(__a)
{
_M_initialize(__x.size());
_M_copy_aligned(__x.begin(), __x.end(), this->_M_impl._M_start);
}
vector(initializer_list<bool> __l,
const allocator_type& __a = allocator_type())
: _Base(__a)
{
_M_initialize_range(__l.begin(), __l.end(),
random_access_iterator_tag());
}
template<typename _InputIterator,
typename = std::_RequireInputIter<_InputIterator>>
vector(_InputIterator __first, _InputIterator __last,
const allocator_type& __a = allocator_type())
: _Base(__a)
{ _M_initialize_dispatch(__first, __last, __false_type()); }
# 677 "/usr/include/c++/5/bits/stl_bvector.h" 3
~vector() noexcept { }
vector&
operator=(const vector& __x)
{
if (&__x == this)
return *this;
if (_Bit_alloc_traits::_S_propagate_on_copy_assign())
{
if (this->_M_get_Bit_allocator() != __x._M_get_Bit_allocator())
{
this->_M_deallocate();
std::__alloc_on_copy(_M_get_Bit_allocator(),
__x._M_get_Bit_allocator());
_M_initialize(__x.size());
}
else
std::__alloc_on_copy(_M_get_Bit_allocator(),
__x._M_get_Bit_allocator());
}
if (__x.size() > capacity())
{
this->_M_deallocate();
_M_initialize(__x.size());
}
this->_M_impl._M_finish = _M_copy_aligned(__x.begin(), __x.end(),
begin());
return *this;
}
vector&
operator=(vector&& __x) noexcept(_Bit_alloc_traits::_S_nothrow_move())
{
if (_Bit_alloc_traits::_S_propagate_on_move_assign()
|| this->_M_get_Bit_allocator() == __x._M_get_Bit_allocator())
{
this->_M_deallocate();
this->_M_impl._M_start = __x._M_impl._M_start;
this->_M_impl._M_finish = __x._M_impl._M_finish;
this->_M_impl._M_end_of_storage = __x._M_impl._M_end_of_storage;
__x._M_impl._M_start = _Bit_iterator();
__x._M_impl._M_finish = _Bit_iterator();
__x._M_impl._M_end_of_storage = nullptr;
std::__alloc_on_move(_M_get_Bit_allocator(),
__x._M_get_Bit_allocator());
}
else
{
if (__x.size() > capacity())
{
this->_M_deallocate();
_M_initialize(__x.size());
}
this->_M_impl._M_finish = _M_copy_aligned(__x.begin(), __x.end(),
begin());
__x.clear();
}
return *this;
}
vector&
operator=(initializer_list<bool> __l)
{
this->assign (__l.begin(), __l.end());
return *this;
}
void
assign(size_type __n, const bool& __x)
{ _M_fill_assign(__n, __x); }
template<typename _InputIterator,
typename = std::_RequireInputIter<_InputIterator>>
void
assign(_InputIterator __first, _InputIterator __last)
{ _M_assign_dispatch(__first, __last, __false_type()); }
# 773 "/usr/include/c++/5/bits/stl_bvector.h" 3
void
assign(initializer_list<bool> __l)
{ this->assign(__l.begin(), __l.end()); }
iterator
begin() noexcept
{ return this->_M_impl._M_start; }
const_iterator
begin() const noexcept
{ return this->_M_impl._M_start; }
iterator
end() noexcept
{ return this->_M_impl._M_finish; }
const_iterator
end() const noexcept
{ return this->_M_impl._M_finish; }
reverse_iterator
rbegin() noexcept
{ return reverse_iterator(end()); }
const_reverse_iterator
rbegin() const noexcept
{ return const_reverse_iterator(end()); }
reverse_iterator
rend() noexcept
{ return reverse_iterator(begin()); }
const_reverse_iterator
rend() const noexcept
{ return const_reverse_iterator(begin()); }
const_iterator
cbegin() const noexcept
{ return this->_M_impl._M_start; }
const_iterator
cend() const noexcept
{ return this->_M_impl._M_finish; }
const_reverse_iterator
crbegin() const noexcept
{ return const_reverse_iterator(end()); }
const_reverse_iterator
crend() const noexcept
{ return const_reverse_iterator(begin()); }
size_type
size() const noexcept
{ return size_type(end() - begin()); }
size_type
max_size() const noexcept
{
const size_type __isize =
__gnu_cxx::__numeric_traits<difference_type>::__max
- int(_S_word_bit) + 1;
const size_type __asize
= _Bit_alloc_traits::max_size(_M_get_Bit_allocator());
return (__asize <= __isize / int(_S_word_bit)
? __asize * int(_S_word_bit) : __isize);
}
size_type
capacity() const noexcept
{ return size_type(const_iterator(this->_M_impl._M_end_addr(), 0)
- begin()); }
bool
empty() const noexcept
{ return begin() == end(); }
reference
operator[](size_type __n)
{
return *iterator(this->_M_impl._M_start._M_p
+ __n / int(_S_word_bit), __n % int(_S_word_bit));
}
const_reference
operator[](size_type __n) const
{
return *const_iterator(this->_M_impl._M_start._M_p
+ __n / int(_S_word_bit), __n % int(_S_word_bit));
}
protected:
void
_M_range_check(size_type __n) const
{
if (__n >= this->size())
__throw_out_of_range_fmt(("vector<bool>::_M_range_check: __n " "(which is %zu) >= this->size() " "(which is %zu)")
,
__n, this->size());
}
public:
reference
at(size_type __n)
{ _M_range_check(__n); return (*this)[__n]; }
const_reference
at(size_type __n) const
{ _M_range_check(__n); return (*this)[__n]; }
void
reserve(size_type __n)
{
if (__n > max_size())
__throw_length_error(("vector::reserve"));
if (capacity() < __n)
_M_reallocate(__n);
}
reference
front()
{ return *begin(); }
const_reference
front() const
{ return *begin(); }
reference
back()
{ return *(end() - 1); }
const_reference
back() const
{ return *(end() - 1); }
void
data() noexcept { }
void
push_back(bool __x)
{
if (this->_M_impl._M_finish._M_p != this->_M_impl._M_end_addr())
*this->_M_impl._M_finish++ = __x;
else
_M_insert_aux(end(), __x);
}
void
swap(vector& __x)
noexcept(_Bit_alloc_traits::_S_nothrow_swap())
{
std::swap(this->_M_impl._M_start, __x._M_impl._M_start);
std::swap(this->_M_impl._M_finish, __x._M_impl._M_finish);
std::swap(this->_M_impl._M_end_of_storage,
__x._M_impl._M_end_of_storage);
_Bit_alloc_traits::_S_on_swap(_M_get_Bit_allocator(),
__x._M_get_Bit_allocator());
}
static void
swap(reference __x, reference __y) noexcept
{
bool __tmp = __x;
__x = __y;
__y = __tmp;
}
iterator
insert(const_iterator __position, const bool& __x = bool())
{
const difference_type __n = __position - begin();
if (this->_M_impl._M_finish._M_p != this->_M_impl._M_end_addr()
&& __position == end())
*this->_M_impl._M_finish++ = __x;
else
_M_insert_aux(__position._M_const_cast(), __x);
return begin() + __n;
}
template<typename _InputIterator,
typename = std::_RequireInputIter<_InputIterator>>
iterator
insert(const_iterator __position,
_InputIterator __first, _InputIterator __last)
{
difference_type __offset = __position - cbegin();
_M_insert_dispatch(__position._M_const_cast(),
__first, __last, __false_type());
return begin() + __offset;
}
# 992 "/usr/include/c++/5/bits/stl_bvector.h" 3
iterator
insert(const_iterator __position, size_type __n, const bool& __x)
{
difference_type __offset = __position - cbegin();
_M_fill_insert(__position._M_const_cast(), __n, __x);
return begin() + __offset;
}
iterator
insert(const_iterator __p, initializer_list<bool> __l)
{ return this->insert(__p, __l.begin(), __l.end()); }
void
pop_back()
{ --this->_M_impl._M_finish; }
iterator
erase(const_iterator __position)
{ return _M_erase(__position._M_const_cast()); }
iterator
erase(const_iterator __first, const_iterator __last)
{ return _M_erase(__first._M_const_cast(), __last._M_const_cast()); }
void
resize(size_type __new_size, bool __x = bool())
{
if (__new_size < size())
_M_erase_at_end(begin() + difference_type(__new_size));
else
insert(end(), __new_size - size(), __x);
}
void
shrink_to_fit()
{ _M_shrink_to_fit(); }
void
flip() noexcept
{
_Bit_type * const __end = this->_M_impl._M_end_addr();
for (_Bit_type * __p = this->_M_impl._M_start._M_p; __p != __end; ++__p)
*__p = ~*__p;
}
void
clear() noexcept
{ _M_erase_at_end(begin()); }
template<typename... _Args>
void
emplace_back(_Args&&... __args)
{ push_back(bool(__args...)); }
template<typename... _Args>
iterator
emplace(const_iterator __pos, _Args&&... __args)
{ return insert(__pos, bool(__args...)); }
protected:
iterator
_M_copy_aligned(const_iterator __first, const_iterator __last,
iterator __result)
{
_Bit_type* __q = std::copy(__first._M_p, __last._M_p, __result._M_p);
return std::copy(const_iterator(__last._M_p, 0), __last,
iterator(__q, 0));
}
void
_M_initialize(size_type __n)
{
_Bit_pointer __q = this->_M_allocate(__n);
this->_M_impl._M_end_of_storage = __q + _S_nword(__n);
this->_M_impl._M_start = iterator(std::__addressof(*__q), 0);
this->_M_impl._M_finish = this->_M_impl._M_start + difference_type(__n);
}
void
_M_reallocate(size_type __n);
bool
_M_shrink_to_fit();
template<typename _Integer>
void
_M_initialize_dispatch(_Integer __n, _Integer __x, __true_type)
{
_M_initialize(static_cast<size_type>(__n));
std::fill(this->_M_impl._M_start._M_p,
this->_M_impl._M_end_addr(), __x ? ~0 : 0);
}
template<typename _InputIterator>
void
_M_initialize_dispatch(_InputIterator __first, _InputIterator __last,
__false_type)
{ _M_initialize_range(__first, __last,
std::__iterator_category(__first)); }
template<typename _InputIterator>
void
_M_initialize_range(_InputIterator __first, _InputIterator __last,
std::input_iterator_tag)
{
for (; __first != __last; ++__first)
push_back(*__first);
}
template<typename _ForwardIterator>
void
_M_initialize_range(_ForwardIterator __first, _ForwardIterator __last,
std::forward_iterator_tag)
{
const size_type __n = std::distance(__first, __last);
_M_initialize(__n);
std::copy(__first, __last, this->_M_impl._M_start);
}
template<typename _Integer>
void
_M_assign_dispatch(_Integer __n, _Integer __val, __true_type)
{ _M_fill_assign(__n, __val); }
template<class _InputIterator>
void
_M_assign_dispatch(_InputIterator __first, _InputIterator __last,
__false_type)
{ _M_assign_aux(__first, __last, std::__iterator_category(__first)); }
void
_M_fill_assign(size_t __n, bool __x)
{
if (__n > size())
{
std::fill(this->_M_impl._M_start._M_p,
this->_M_impl._M_end_addr(), __x ? ~0 : 0);
insert(end(), __n - size(), __x);
}
else
{
_M_erase_at_end(begin() + __n);
std::fill(this->_M_impl._M_start._M_p,
this->_M_impl._M_end_addr(), __x ? ~0 : 0);
}
}
template<typename _InputIterator>
void
_M_assign_aux(_InputIterator __first, _InputIterator __last,
std::input_iterator_tag)
{
iterator __cur = begin();
for (; __first != __last && __cur != end(); ++__cur, ++__first)
*__cur = *__first;
if (__first == __last)
_M_erase_at_end(__cur);
else
insert(end(), __first, __last);
}
template<typename _ForwardIterator>
void
_M_assign_aux(_ForwardIterator __first, _ForwardIterator __last,
std::forward_iterator_tag)
{
const size_type __len = std::distance(__first, __last);
if (__len < size())
_M_erase_at_end(std::copy(__first, __last, begin()));
else
{
_ForwardIterator __mid = __first;
std::advance(__mid, size());
std::copy(__first, __mid, begin());
insert(end(), __mid, __last);
}
}
template<typename _Integer>
void
_M_insert_dispatch(iterator __pos, _Integer __n, _Integer __x,
__true_type)
{ _M_fill_insert(__pos, __n, __x); }
template<typename _InputIterator>
void
_M_insert_dispatch(iterator __pos,
_InputIterator __first, _InputIterator __last,
__false_type)
{ _M_insert_range(__pos, __first, __last,
std::__iterator_category(__first)); }
void
_M_fill_insert(iterator __position, size_type __n, bool __x);
template<typename _InputIterator>
void
_M_insert_range(iterator __pos, _InputIterator __first,
_InputIterator __last, std::input_iterator_tag)
{
for (; __first != __last; ++__first)
{
__pos = insert(__pos, *__first);
++__pos;
}
}
template<typename _ForwardIterator>
void
_M_insert_range(iterator __position, _ForwardIterator __first,
_ForwardIterator __last, std::forward_iterator_tag);
void
_M_insert_aux(iterator __position, bool __x);
size_type
_M_check_len(size_type __n, const char* __s) const
{
if (max_size() - size() < __n)
__throw_length_error((__s));
const size_type __len = size() + std::max(size(), __n);
return (__len < size() || __len > max_size()) ? max_size() : __len;
}
void
_M_erase_at_end(iterator __pos)
{ this->_M_impl._M_finish = __pos; }
iterator
_M_erase(iterator __pos);
iterator
_M_erase(iterator __first, iterator __last);
};
}
namespace std __attribute__ ((__visibility__ ("default")))
{
template<typename _Alloc>
struct hash<std::vector<bool, _Alloc>>
: public __hash_base<size_t, std::vector<bool, _Alloc>>
{
size_t
operator()(const std::vector<bool, _Alloc>&) const noexcept;
};
}
# 66 "/usr/include/c++/5/vector" 2 3
# 1 "/usr/include/c++/5/bits/vector.tcc" 1 3
# 59 "/usr/include/c++/5/bits/vector.tcc" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<typename _Tp, typename _Alloc>
void
vector<_Tp, _Alloc>::
reserve(size_type __n)
{
if (__n > this->max_size())
__throw_length_error(("vector::reserve"));
if (this->capacity() < __n)
{
const size_type __old_size = size();
pointer __tmp = _M_allocate_and_copy(__n,
std::__make_move_if_noexcept_iterator(this->_M_impl._M_start),
std::__make_move_if_noexcept_iterator(this->_M_impl._M_finish));
std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish,
_M_get_Tp_allocator());
_M_deallocate(this->_M_impl._M_start,
this->_M_impl._M_end_of_storage
- this->_M_impl._M_start);
this->_M_impl._M_start = __tmp;
this->_M_impl._M_finish = __tmp + __old_size;
this->_M_impl._M_end_of_storage = this->_M_impl._M_start + __n;
}
}
template<typename _Tp, typename _Alloc>
template<typename... _Args>
void
vector<_Tp, _Alloc>::
emplace_back(_Args&&... __args)
{
if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage)
{
_Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish,
std::forward<_Args>(__args)...);
++this->_M_impl._M_finish;
}
else
_M_emplace_back_aux(std::forward<_Args>(__args)...);
}
template<typename _Tp, typename _Alloc>
typename vector<_Tp, _Alloc>::iterator
vector<_Tp, _Alloc>::
insert(const_iterator __position, const value_type& __x)
{
const size_type __n = __position - begin();
if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage
&& __position == end())
{
_Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish, __x);
++this->_M_impl._M_finish;
}
else
{
const auto __pos = begin() + (__position - cbegin());
if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage)
{
_Tp __x_copy = __x;
_M_insert_aux(__pos, std::move(__x_copy));
}
else
_M_insert_aux(__pos, __x);
}
return iterator(this->_M_impl._M_start + __n);
}
template<typename _Tp, typename _Alloc>
typename vector<_Tp, _Alloc>::iterator
vector<_Tp, _Alloc>::
_M_erase(iterator __position)
{
if (__position + 1 != end())
std::move(__position + 1, end(), __position);
--this->_M_impl._M_finish;
_Alloc_traits::destroy(this->_M_impl, this->_M_impl._M_finish);
return __position;
}
template<typename _Tp, typename _Alloc>
typename vector<_Tp, _Alloc>::iterator
vector<_Tp, _Alloc>::
_M_erase(iterator __first, iterator __last)
{
if (__first != __last)
{
if (__last != end())
std::move(__last, end(), __first);
_M_erase_at_end(__first.base() + (end() - __last));
}
return __first;
}
template<typename _Tp, typename _Alloc>
vector<_Tp, _Alloc>&
vector<_Tp, _Alloc>::
operator=(const vector<_Tp, _Alloc>& __x)
{
if (&__x != this)
{
if (_Alloc_traits::_S_propagate_on_copy_assign())
{
if (!_Alloc_traits::_S_always_equal()
&& _M_get_Tp_allocator() != __x._M_get_Tp_allocator())
{
this->clear();
_M_deallocate(this->_M_impl._M_start,
this->_M_impl._M_end_of_storage
- this->_M_impl._M_start);
this->_M_impl._M_start = nullptr;
this->_M_impl._M_finish = nullptr;
this->_M_impl._M_end_of_storage = nullptr;
}
std::__alloc_on_copy(_M_get_Tp_allocator(),
__x._M_get_Tp_allocator());
}
const size_type __xlen = __x.size();
if (__xlen > capacity())
{
pointer __tmp = _M_allocate_and_copy(__xlen, __x.begin(),
__x.end());
std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish,
_M_get_Tp_allocator());
_M_deallocate(this->_M_impl._M_start,
this->_M_impl._M_end_of_storage
- this->_M_impl._M_start);
this->_M_impl._M_start = __tmp;
this->_M_impl._M_end_of_storage = this->_M_impl._M_start + __xlen;
}
else if (size() >= __xlen)
{
std::_Destroy(std::copy(__x.begin(), __x.end(), begin()),
end(), _M_get_Tp_allocator());
}
else
{
std::copy(__x._M_impl._M_start, __x._M_impl._M_start + size(),
this->_M_impl._M_start);
std::__uninitialized_copy_a(__x._M_impl._M_start + size(),
__x._M_impl._M_finish,
this->_M_impl._M_finish,
_M_get_Tp_allocator());
}
this->_M_impl._M_finish = this->_M_impl._M_start + __xlen;
}
return *this;
}
template<typename _Tp, typename _Alloc>
void
vector<_Tp, _Alloc>::
_M_fill_assign(size_t __n, const value_type& __val)
{
if (__n > capacity())
{
vector __tmp(__n, __val, _M_get_Tp_allocator());
__tmp._M_impl._M_swap_data(this->_M_impl);
}
else if (__n > size())
{
std::fill(begin(), end(), __val);
this->_M_impl._M_finish =
std::__uninitialized_fill_n_a(this->_M_impl._M_finish,
__n - size(), __val,
_M_get_Tp_allocator());
}
else
_M_erase_at_end(std::fill_n(this->_M_impl._M_start, __n, __val));
}
template<typename _Tp, typename _Alloc>
template<typename _InputIterator>
void
vector<_Tp, _Alloc>::
_M_assign_aux(_InputIterator __first, _InputIterator __last,
std::input_iterator_tag)
{
pointer __cur(this->_M_impl._M_start);
for (; __first != __last && __cur != this->_M_impl._M_finish;
++__cur, ++__first)
*__cur = *__first;
if (__first == __last)
_M_erase_at_end(__cur);
else
insert(end(), __first, __last);
}
template<typename _Tp, typename _Alloc>
template<typename _ForwardIterator>
void
vector<_Tp, _Alloc>::
_M_assign_aux(_ForwardIterator __first, _ForwardIterator __last,
std::forward_iterator_tag)
{
const size_type __len = std::distance(__first, __last);
if (__len > capacity())
{
pointer __tmp(_M_allocate_and_copy(__len, __first, __last));
std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish,
_M_get_Tp_allocator());
_M_deallocate(this->_M_impl._M_start,
this->_M_impl._M_end_of_storage
- this->_M_impl._M_start);
this->_M_impl._M_start = __tmp;
this->_M_impl._M_finish = this->_M_impl._M_start + __len;
this->_M_impl._M_end_of_storage = this->_M_impl._M_finish;
}
else if (size() >= __len)
_M_erase_at_end(std::copy(__first, __last, this->_M_impl._M_start));
else
{
_ForwardIterator __mid = __first;
std::advance(__mid, size());
std::copy(__first, __mid, this->_M_impl._M_start);
this->_M_impl._M_finish =
std::__uninitialized_copy_a(__mid, __last,
this->_M_impl._M_finish,
_M_get_Tp_allocator());
}
}
template<typename _Tp, typename _Alloc>
template<typename... _Args>
typename vector<_Tp, _Alloc>::iterator
vector<_Tp, _Alloc>::
emplace(const_iterator __position, _Args&&... __args)
{
const size_type __n = __position - begin();
if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage
&& __position == end())
{
_Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish,
std::forward<_Args>(__args)...);
++this->_M_impl._M_finish;
}
else
_M_insert_aux(begin() + (__position - cbegin()),
std::forward<_Args>(__args)...);
return iterator(this->_M_impl._M_start + __n);
}
template<typename _Tp, typename _Alloc>
template<typename... _Args>
void
vector<_Tp, _Alloc>::
_M_insert_aux(iterator __position, _Args&&... __args)
{
if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage)
{
_Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish,
std::move(*(this->_M_impl._M_finish - 1))
);
++this->_M_impl._M_finish;
std::move_backward(__position.base(), this->_M_impl._M_finish - 2, this->_M_impl._M_finish - 1)
;
*__position = _Tp(std::forward<_Args>(__args)...);
}
else
{
const size_type __len =
_M_check_len(size_type(1), "vector::_M_insert_aux");
const size_type __elems_before = __position - begin();
pointer __new_start(this->_M_allocate(__len));
pointer __new_finish(__new_start);
if (true)
{
_Alloc_traits::construct(this->_M_impl,
__new_start + __elems_before,
std::forward<_Args>(__args)...);
__new_finish = pointer();
__new_finish
= std::__uninitialized_move_if_noexcept_a
(this->_M_impl._M_start, __position.base(),
__new_start, _M_get_Tp_allocator());
++__new_finish;
__new_finish
= std::__uninitialized_move_if_noexcept_a
(__position.base(), this->_M_impl._M_finish,
__new_finish, _M_get_Tp_allocator());
}
if (false)
{
if (!__new_finish)
_Alloc_traits::destroy(this->_M_impl,
__new_start + __elems_before);
else
std::_Destroy(__new_start, __new_finish, _M_get_Tp_allocator());
_M_deallocate(__new_start, __len);
;
}
std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish,
_M_get_Tp_allocator());
_M_deallocate(this->_M_impl._M_start,
this->_M_impl._M_end_of_storage
- this->_M_impl._M_start);
this->_M_impl._M_start = __new_start;
this->_M_impl._M_finish = __new_finish;
this->_M_impl._M_end_of_storage = __new_start + __len;
}
}
template<typename _Tp, typename _Alloc>
template<typename... _Args>
void
vector<_Tp, _Alloc>::
_M_emplace_back_aux(_Args&&... __args)
{
const size_type __len =
_M_check_len(size_type(1), "vector::_M_emplace_back_aux");
pointer __new_start(this->_M_allocate(__len));
pointer __new_finish(__new_start);
if (true)
{
_Alloc_traits::construct(this->_M_impl, __new_start + size(),
std::forward<_Args>(__args)...);
__new_finish = pointer();
__new_finish
= std::__uninitialized_move_if_noexcept_a
(this->_M_impl._M_start, this->_M_impl._M_finish,
__new_start, _M_get_Tp_allocator());
++__new_finish;
}
if (false)
{
if (!__new_finish)
_Alloc_traits::destroy(this->_M_impl, __new_start + size());
else
std::_Destroy(__new_start, __new_finish, _M_get_Tp_allocator());
_M_deallocate(__new_start, __len);
;
}
std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish,
_M_get_Tp_allocator());
_M_deallocate(this->_M_impl._M_start,
this->_M_impl._M_end_of_storage
- this->_M_impl._M_start);
this->_M_impl._M_start = __new_start;
this->_M_impl._M_finish = __new_finish;
this->_M_impl._M_end_of_storage = __new_start + __len;
}
template<typename _Tp, typename _Alloc>
void
vector<_Tp, _Alloc>::
_M_fill_insert(iterator __position, size_type __n, const value_type& __x)
{
if (__n != 0)
{
if (size_type(this->_M_impl._M_end_of_storage
- this->_M_impl._M_finish) >= __n)
{
value_type __x_copy = __x;
const size_type __elems_after = end() - __position;
pointer __old_finish(this->_M_impl._M_finish);
if (__elems_after > __n)
{
std::__uninitialized_move_a(this->_M_impl._M_finish - __n,
this->_M_impl._M_finish,
this->_M_impl._M_finish,
_M_get_Tp_allocator());
this->_M_impl._M_finish += __n;
std::move_backward(__position.base(), __old_finish - __n, __old_finish)
;
std::fill(__position.base(), __position.base() + __n,
__x_copy);
}
else
{
this->_M_impl._M_finish =
std::__uninitialized_fill_n_a(this->_M_impl._M_finish,
__n - __elems_after,
__x_copy,
_M_get_Tp_allocator());
std::__uninitialized_move_a(__position.base(), __old_finish,
this->_M_impl._M_finish,
_M_get_Tp_allocator());
this->_M_impl._M_finish += __elems_after;
std::fill(__position.base(), __old_finish, __x_copy);
}
}
else
{
const size_type __len =
_M_check_len(__n, "vector::_M_fill_insert");
const size_type __elems_before = __position - begin();
pointer __new_start(this->_M_allocate(__len));
pointer __new_finish(__new_start);
if (true)
{
std::__uninitialized_fill_n_a(__new_start + __elems_before,
__n, __x,
_M_get_Tp_allocator());
__new_finish = pointer();
__new_finish
= std::__uninitialized_move_if_noexcept_a
(this->_M_impl._M_start, __position.base(),
__new_start, _M_get_Tp_allocator());
__new_finish += __n;
__new_finish
= std::__uninitialized_move_if_noexcept_a
(__position.base(), this->_M_impl._M_finish,
__new_finish, _M_get_Tp_allocator());
}
if (false)
{
if (!__new_finish)
std::_Destroy(__new_start + __elems_before,
__new_start + __elems_before + __n,
_M_get_Tp_allocator());
else
std::_Destroy(__new_start, __new_finish,
_M_get_Tp_allocator());
_M_deallocate(__new_start, __len);
;
}
std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish,
_M_get_Tp_allocator());
_M_deallocate(this->_M_impl._M_start,
this->_M_impl._M_end_of_storage
- this->_M_impl._M_start);
this->_M_impl._M_start = __new_start;
this->_M_impl._M_finish = __new_finish;
this->_M_impl._M_end_of_storage = __new_start + __len;
}
}
}
template<typename _Tp, typename _Alloc>
void
vector<_Tp, _Alloc>::
_M_default_append(size_type __n)
{
if (__n != 0)
{
if (size_type(this->_M_impl._M_end_of_storage
- this->_M_impl._M_finish) >= __n)
{
this->_M_impl._M_finish =
std::__uninitialized_default_n_a(this->_M_impl._M_finish,
__n, _M_get_Tp_allocator());
}
else
{
const size_type __len =
_M_check_len(__n, "vector::_M_default_append");
const size_type __old_size = this->size();
pointer __new_start(this->_M_allocate(__len));
pointer __new_finish(__new_start);
if (true)
{
__new_finish
= std::__uninitialized_move_if_noexcept_a
(this->_M_impl._M_start, this->_M_impl._M_finish,
__new_start, _M_get_Tp_allocator());
__new_finish =
std::__uninitialized_default_n_a(__new_finish, __n,
_M_get_Tp_allocator());
}
if (false)
{
std::_Destroy(__new_start, __new_finish,
_M_get_Tp_allocator());
_M_deallocate(__new_start, __len);
;
}
std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish,
_M_get_Tp_allocator());
_M_deallocate(this->_M_impl._M_start,
this->_M_impl._M_end_of_storage
- this->_M_impl._M_start);
this->_M_impl._M_start = __new_start;
this->_M_impl._M_finish = __new_finish;
this->_M_impl._M_end_of_storage = __new_start + __len;
}
}
}
template<typename _Tp, typename _Alloc>
bool
vector<_Tp, _Alloc>::
_M_shrink_to_fit()
{
if (capacity() == size())
return false;
return std::__shrink_to_fit_aux<vector>::_S_do_it(*this);
}
template<typename _Tp, typename _Alloc>
template<typename _InputIterator>
void
vector<_Tp, _Alloc>::
_M_range_insert(iterator __pos, _InputIterator __first,
_InputIterator __last, std::input_iterator_tag)
{
for (; __first != __last; ++__first)
{
__pos = insert(__pos, *__first);
++__pos;
}
}
template<typename _Tp, typename _Alloc>
template<typename _ForwardIterator>
void
vector<_Tp, _Alloc>::
_M_range_insert(iterator __position, _ForwardIterator __first,
_ForwardIterator __last, std::forward_iterator_tag)
{
if (__first != __last)
{
const size_type __n = std::distance(__first, __last);
if (size_type(this->_M_impl._M_end_of_storage
- this->_M_impl._M_finish) >= __n)
{
const size_type __elems_after = end() - __position;
pointer __old_finish(this->_M_impl._M_finish);
if (__elems_after > __n)
{
std::__uninitialized_move_a(this->_M_impl._M_finish - __n,
this->_M_impl._M_finish,
this->_M_impl._M_finish,
_M_get_Tp_allocator());
this->_M_impl._M_finish += __n;
std::move_backward(__position.base(), __old_finish - __n, __old_finish)
;
std::copy(__first, __last, __position);
}
else
{
_ForwardIterator __mid = __first;
std::advance(__mid, __elems_after);
std::__uninitialized_copy_a(__mid, __last,
this->_M_impl._M_finish,
_M_get_Tp_allocator());
this->_M_impl._M_finish += __n - __elems_after;
std::__uninitialized_move_a(__position.base(),
__old_finish,
this->_M_impl._M_finish,
_M_get_Tp_allocator());
this->_M_impl._M_finish += __elems_after;
std::copy(__first, __mid, __position);
}
}
else
{
const size_type __len =
_M_check_len(__n, "vector::_M_range_insert");
pointer __new_start(this->_M_allocate(__len));
pointer __new_finish(__new_start);
if (true)
{
__new_finish
= std::__uninitialized_move_if_noexcept_a
(this->_M_impl._M_start, __position.base(),
__new_start, _M_get_Tp_allocator());
__new_finish
= std::__uninitialized_copy_a(__first, __last,
__new_finish,
_M_get_Tp_allocator());
__new_finish
= std::__uninitialized_move_if_noexcept_a
(__position.base(), this->_M_impl._M_finish,
__new_finish, _M_get_Tp_allocator());
}
if (false)
{
std::_Destroy(__new_start, __new_finish,
_M_get_Tp_allocator());
_M_deallocate(__new_start, __len);
;
}
std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish,
_M_get_Tp_allocator());
_M_deallocate(this->_M_impl._M_start,
this->_M_impl._M_end_of_storage
- this->_M_impl._M_start);
this->_M_impl._M_start = __new_start;
this->_M_impl._M_finish = __new_finish;
this->_M_impl._M_end_of_storage = __new_start + __len;
}
}
}
template<typename _Alloc>
void
vector<bool, _Alloc>::
_M_reallocate(size_type __n)
{
_Bit_pointer __q = this->_M_allocate(__n);
iterator __start(std::__addressof(*__q), 0);
this->_M_impl._M_finish = _M_copy_aligned(begin(), end(), __start);
this->_M_deallocate();
this->_M_impl._M_start = __start;
this->_M_impl._M_end_of_storage = __q + _S_nword(__n);
}
template<typename _Alloc>
void
vector<bool, _Alloc>::
_M_fill_insert(iterator __position, size_type __n, bool __x)
{
if (__n == 0)
return;
if (capacity() - size() >= __n)
{
std::copy_backward(__position, end(),
this->_M_impl._M_finish + difference_type(__n));
std::fill(__position, __position + difference_type(__n), __x);
this->_M_impl._M_finish += difference_type(__n);
}
else
{
const size_type __len =
_M_check_len(__n, "vector<bool>::_M_fill_insert");
_Bit_pointer __q = this->_M_allocate(__len);
iterator __start(std::__addressof(*__q), 0);
iterator __i = _M_copy_aligned(begin(), __position, __start);
std::fill(__i, __i + difference_type(__n), __x);
this->_M_impl._M_finish = std::copy(__position, end(),
__i + difference_type(__n));
this->_M_deallocate();
this->_M_impl._M_end_of_storage = __q + _S_nword(__len);
this->_M_impl._M_start = __start;
}
}
template<typename _Alloc>
template<typename _ForwardIterator>
void
vector<bool, _Alloc>::
_M_insert_range(iterator __position, _ForwardIterator __first,
_ForwardIterator __last, std::forward_iterator_tag)
{
if (__first != __last)
{
size_type __n = std::distance(__first, __last);
if (capacity() - size() >= __n)
{
std::copy_backward(__position, end(),
this->_M_impl._M_finish
+ difference_type(__n));
std::copy(__first, __last, __position);
this->_M_impl._M_finish += difference_type(__n);
}
else
{
const size_type __len =
_M_check_len(__n, "vector<bool>::_M_insert_range");
_Bit_pointer __q = this->_M_allocate(__len);
iterator __start(std::__addressof(*__q), 0);
iterator __i = _M_copy_aligned(begin(), __position, __start);
__i = std::copy(__first, __last, __i);
this->_M_impl._M_finish = std::copy(__position, end(), __i);
this->_M_deallocate();
this->_M_impl._M_end_of_storage = __q + _S_nword(__len);
this->_M_impl._M_start = __start;
}
}
}
template<typename _Alloc>
void
vector<bool, _Alloc>::
_M_insert_aux(iterator __position, bool __x)
{
if (this->_M_impl._M_finish._M_p != this->_M_impl._M_end_addr())
{
std::copy_backward(__position, this->_M_impl._M_finish,
this->_M_impl._M_finish + 1);
*__position = __x;
++this->_M_impl._M_finish;
}
else
{
const size_type __len =
_M_check_len(size_type(1), "vector<bool>::_M_insert_aux");
_Bit_pointer __q = this->_M_allocate(__len);
iterator __start(std::__addressof(*__q), 0);
iterator __i = _M_copy_aligned(begin(), __position, __start);
*__i++ = __x;
this->_M_impl._M_finish = std::copy(__position, end(), __i);
this->_M_deallocate();
this->_M_impl._M_end_of_storage = __q + _S_nword(__len);
this->_M_impl._M_start = __start;
}
}
template<typename _Alloc>
typename vector<bool, _Alloc>::iterator
vector<bool, _Alloc>::
_M_erase(iterator __position)
{
if (__position + 1 != end())
std::copy(__position + 1, end(), __position);
--this->_M_impl._M_finish;
return __position;
}
template<typename _Alloc>
typename vector<bool, _Alloc>::iterator
vector<bool, _Alloc>::
_M_erase(iterator __first, iterator __last)
{
if (__first != __last)
_M_erase_at_end(std::copy(__last, end(), __first));
return __first;
}
template<typename _Alloc>
bool
vector<bool, _Alloc>::
_M_shrink_to_fit()
{
if (capacity() - size() < int(_S_word_bit))
return false;
if (true)
{
_M_reallocate(size());
return true;
}
if (false)
{ return false; }
}
}
namespace std __attribute__ ((__visibility__ ("default")))
{
template<typename _Alloc>
size_t
hash<std::vector<bool, _Alloc>>::
operator()(const std::vector<bool, _Alloc>& __b) const noexcept
{
size_t __hash = 0;
using std::_S_word_bit;
using std::_Bit_type;
const size_t __words = __b.size() / _S_word_bit;
if (__words)
{
const size_t __clength = __words * sizeof(_Bit_type);
__hash = std::_Hash_impl::hash(__b._M_impl._M_start._M_p, __clength);
}
const size_t __extrabits = __b.size() % _S_word_bit;
if (__extrabits)
{
_Bit_type __hiword = *__b._M_impl._M_finish._M_p;
__hiword &= ~((~static_cast<_Bit_type>(0)) << __extrabits);
const size_t __clength
= (__extrabits + 8 - 1) / 8;
if (__words)
__hash = std::_Hash_impl::hash(&__hiword, __clength, __hash);
else
__hash = std::_Hash_impl::hash(&__hiword, __clength);
}
return __hash;
}
}
# 70 "/usr/include/c++/5/vector" 2 3
# 35 "/usr/include/c++/5/bits/random.h" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
# 55 "/usr/include/c++/5/bits/random.h" 3
template<typename _RealType, size_t __bits,
typename _UniformRandomNumberGenerator>
_RealType
generate_canonical(_UniformRandomNumberGenerator& __g);
namespace __detail
{
template<typename _UIntType, size_t __w,
bool = __w < static_cast<size_t>
(std::numeric_limits<_UIntType>::digits)>
struct _Shift
{ static const _UIntType __value = 0; };
template<typename _UIntType, size_t __w>
struct _Shift<_UIntType, __w, true>
{ static const _UIntType __value = _UIntType(1) << __w; };
template<int __s,
int __which = ((__s <= 8 * sizeof (int))
+ (__s <= 8 * sizeof (long))
+ (__s <= 8 * sizeof (long long))
+ (__s <= 128))>
struct _Select_uint_least_t
{
static_assert(__which < 0,
"sorry, would be too much trouble for a slow result");
};
template<int __s>
struct _Select_uint_least_t<__s, 4>
{ typedef unsigned int type; };
template<int __s>
struct _Select_uint_least_t<__s, 3>
{ typedef unsigned long type; };
template<int __s>
struct _Select_uint_least_t<__s, 2>
{ typedef unsigned long long type; };
# 110 "/usr/include/c++/5/bits/random.h" 3
template<typename _Tp, _Tp __m, _Tp __a, _Tp __c,
bool __big_enough = (!(__m & (__m - 1))
|| (_Tp(-1) - __c) / __a >= __m - 1),
bool __schrage_ok = __m % __a < __m / __a>
struct _Mod
{
typedef typename _Select_uint_least_t<std::__lg(__a)
+ std::__lg(__m) + 2>::type _Tp2;
static _Tp
__calc(_Tp __x)
{ return static_cast<_Tp>((_Tp2(__a) * __x + __c) % __m); }
};
template<typename _Tp, _Tp __m, _Tp __a, _Tp __c>
struct _Mod<_Tp, __m, __a, __c, false, true>
{
static _Tp
__calc(_Tp __x);
};
template<typename _Tp, _Tp __m, _Tp __a, _Tp __c, bool __s>
struct _Mod<_Tp, __m, __a, __c, true, __s>
{
static _Tp
__calc(_Tp __x)
{
_Tp __res = __a * __x + __c;
if (__m)
__res %= __m;
return __res;
}
};
template<typename _Tp, _Tp __m, _Tp __a = 1, _Tp __c = 0>
inline _Tp
__mod(_Tp __x)
{ return _Mod<_Tp, __m, __a, __c>::__calc(__x); }
template<typename _Tp>
inline bool
_Power_of_2(_Tp __x)
{
return ((__x - 1) & __x) == 0;
};
template<typename _Engine, typename _DInputType>
struct _Adaptor
{
static_assert(std::is_floating_point<_DInputType>::value,
"template argument not a floating point type");
public:
_Adaptor(_Engine& __g)
: _M_g(__g) { }
_DInputType
min() const
{ return _DInputType(0); }
_DInputType
max() const
{ return _DInputType(1); }
_DInputType
operator()()
{
return std::generate_canonical<_DInputType,
std::numeric_limits<_DInputType>::digits,
_Engine>(_M_g);
}
private:
_Engine& _M_g;
};
}
# 242 "/usr/include/c++/5/bits/random.h" 3
template<typename _UIntType, _UIntType __a, _UIntType __c, _UIntType __m>
class linear_congruential_engine
{
static_assert(std::is_unsigned<_UIntType>::value, "template argument "
"substituting _UIntType not an unsigned integral type");
static_assert(__m == 0u || (__a < __m && __c < __m),
"template argument substituting __m out of bounds");
public:
typedef _UIntType result_type;
static constexpr result_type multiplier = __a;
static constexpr result_type increment = __c;
static constexpr result_type modulus = __m;
static constexpr result_type default_seed = 1u;
# 269 "/usr/include/c++/5/bits/random.h" 3
explicit
linear_congruential_engine(result_type __s = default_seed)
{ seed(__s); }
template<typename _Sseq, typename = typename
std::enable_if<!std::is_same<_Sseq, linear_congruential_engine>::value>
::type>
explicit
linear_congruential_engine(_Sseq& __q)
{ seed(__q); }
void
seed(result_type __s = default_seed);
# 302 "/usr/include/c++/5/bits/random.h" 3
template<typename _Sseq>
typename std::enable_if<std::is_class<_Sseq>::value>::type
seed(_Sseq& __q);
static constexpr result_type
min()
{ return __c == 0u ? 1u : 0u; }
static constexpr result_type
max()
{ return __m - 1u; }
void
discard(unsigned long long __z)
{
for (; __z != 0ULL; --__z)
(*this)();
}
result_type
operator()()
{
_M_x = __detail::__mod<_UIntType, __m, __a, __c>(_M_x);
return _M_x;
}
# 354 "/usr/include/c++/5/bits/random.h" 3
friend bool
operator==(const linear_congruential_engine& __lhs,
const linear_congruential_engine& __rhs)
{ return __lhs._M_x == __rhs._M_x; }
# 367 "/usr/include/c++/5/bits/random.h" 3
template<typename _UIntType1, _UIntType1 __a1, _UIntType1 __c1,
_UIntType1 __m1, typename _CharT, typename _Traits>
friend std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const std::linear_congruential_engine<_UIntType1,
__a1, __c1, __m1>& __lcr);
# 387 "/usr/include/c++/5/bits/random.h" 3
template<typename _UIntType1, _UIntType1 __a1, _UIntType1 __c1,
_UIntType1 __m1, typename _CharT, typename _Traits>
friend std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
std::linear_congruential_engine<_UIntType1, __a1,
__c1, __m1>& __lcr);
private:
_UIntType _M_x;
};
# 409 "/usr/include/c++/5/bits/random.h" 3
template<typename _UIntType, _UIntType __a, _UIntType __c, _UIntType __m>
inline bool
operator!=(const std::linear_congruential_engine<_UIntType, __a,
__c, __m>& __lhs,
const std::linear_congruential_engine<_UIntType, __a,
__c, __m>& __rhs)
{ return !(__lhs == __rhs); }
# 446 "/usr/include/c++/5/bits/random.h" 3
template<typename _UIntType, size_t __w,
size_t __n, size_t __m, size_t __r,
_UIntType __a, size_t __u, _UIntType __d, size_t __s,
_UIntType __b, size_t __t,
_UIntType __c, size_t __l, _UIntType __f>
class mersenne_twister_engine
{
static_assert(std::is_unsigned<_UIntType>::value, "template argument "
"substituting _UIntType not an unsigned integral type");
static_assert(1u <= __m && __m <= __n,
"template argument substituting __m out of bounds");
static_assert(__r <= __w, "template argument substituting "
"__r out of bound");
static_assert(__u <= __w, "template argument substituting "
"__u out of bound");
static_assert(__s <= __w, "template argument substituting "
"__s out of bound");
static_assert(__t <= __w, "template argument substituting "
"__t out of bound");
static_assert(__l <= __w, "template argument substituting "
"__l out of bound");
static_assert(__w <= std::numeric_limits<_UIntType>::digits,
"template argument substituting __w out of bound");
static_assert(__a <= (__detail::_Shift<_UIntType, __w>::__value - 1),
"template argument substituting __a out of bound");
static_assert(__b <= (__detail::_Shift<_UIntType, __w>::__value - 1),
"template argument substituting __b out of bound");
static_assert(__c <= (__detail::_Shift<_UIntType, __w>::__value - 1),
"template argument substituting __c out of bound");
static_assert(__d <= (__detail::_Shift<_UIntType, __w>::__value - 1),
"template argument substituting __d out of bound");
static_assert(__f <= (__detail::_Shift<_UIntType, __w>::__value - 1),
"template argument substituting __f out of bound");
public:
typedef _UIntType result_type;
static constexpr size_t word_size = __w;
static constexpr size_t state_size = __n;
static constexpr size_t shift_size = __m;
static constexpr size_t mask_bits = __r;
static constexpr result_type xor_mask = __a;
static constexpr size_t tempering_u = __u;
static constexpr result_type tempering_d = __d;
static constexpr size_t tempering_s = __s;
static constexpr result_type tempering_b = __b;
static constexpr size_t tempering_t = __t;
static constexpr result_type tempering_c = __c;
static constexpr size_t tempering_l = __l;
static constexpr result_type initialization_multiplier = __f;
static constexpr result_type default_seed = 5489u;
explicit
mersenne_twister_engine(result_type __sd = default_seed)
{ seed(__sd); }
template<typename _Sseq, typename = typename
std::enable_if<!std::is_same<_Sseq, mersenne_twister_engine>::value>
::type>
explicit
mersenne_twister_engine(_Sseq& __q)
{ seed(__q); }
void
seed(result_type __sd = default_seed);
template<typename _Sseq>
typename std::enable_if<std::is_class<_Sseq>::value>::type
seed(_Sseq& __q);
static constexpr result_type
min()
{ return 0; };
static constexpr result_type
max()
{ return __detail::_Shift<_UIntType, __w>::__value - 1; }
void
discard(unsigned long long __z);
result_type
operator()();
# 560 "/usr/include/c++/5/bits/random.h" 3
friend bool
operator==(const mersenne_twister_engine& __lhs,
const mersenne_twister_engine& __rhs)
{ return (std::equal(__lhs._M_x, __lhs._M_x + state_size, __rhs._M_x)
&& __lhs._M_p == __rhs._M_p); }
# 578 "/usr/include/c++/5/bits/random.h" 3
template<typename _UIntType1,
size_t __w1, size_t __n1,
size_t __m1, size_t __r1,
_UIntType1 __a1, size_t __u1,
_UIntType1 __d1, size_t __s1,
_UIntType1 __b1, size_t __t1,
_UIntType1 __c1, size_t __l1, _UIntType1 __f1,
typename _CharT, typename _Traits>
friend std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const std::mersenne_twister_engine<_UIntType1, __w1, __n1,
__m1, __r1, __a1, __u1, __d1, __s1, __b1, __t1, __c1,
__l1, __f1>& __x);
# 604 "/usr/include/c++/5/bits/random.h" 3
template<typename _UIntType1,
size_t __w1, size_t __n1,
size_t __m1, size_t __r1,
_UIntType1 __a1, size_t __u1,
_UIntType1 __d1, size_t __s1,
_UIntType1 __b1, size_t __t1,
_UIntType1 __c1, size_t __l1, _UIntType1 __f1,
typename _CharT, typename _Traits>
friend std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
std::mersenne_twister_engine<_UIntType1, __w1, __n1, __m1,
__r1, __a1, __u1, __d1, __s1, __b1, __t1, __c1,
__l1, __f1>& __x);
private:
void _M_gen_rand();
_UIntType _M_x[state_size];
size_t _M_p;
};
# 637 "/usr/include/c++/5/bits/random.h" 3
template<typename _UIntType, size_t __w,
size_t __n, size_t __m, size_t __r,
_UIntType __a, size_t __u, _UIntType __d, size_t __s,
_UIntType __b, size_t __t,
_UIntType __c, size_t __l, _UIntType __f>
inline bool
operator!=(const std::mersenne_twister_engine<_UIntType, __w, __n, __m,
__r, __a, __u, __d, __s, __b, __t, __c, __l, __f>& __lhs,
const std::mersenne_twister_engine<_UIntType, __w, __n, __m,
__r, __a, __u, __d, __s, __b, __t, __c, __l, __f>& __rhs)
{ return !(__lhs == __rhs); }
# 665 "/usr/include/c++/5/bits/random.h" 3
template<typename _UIntType, size_t __w, size_t __s, size_t __r>
class subtract_with_carry_engine
{
static_assert(std::is_unsigned<_UIntType>::value, "template argument "
"substituting _UIntType not an unsigned integral type");
static_assert(0u < __s && __s < __r,
"template argument substituting __s out of bounds");
static_assert(0u < __w && __w <= std::numeric_limits<_UIntType>::digits,
"template argument substituting __w out of bounds");
public:
typedef _UIntType result_type;
static constexpr size_t word_size = __w;
static constexpr size_t short_lag = __s;
static constexpr size_t long_lag = __r;
static constexpr result_type default_seed = 19780503u;
explicit
subtract_with_carry_engine(result_type __sd = default_seed)
{ seed(__sd); }
template<typename _Sseq, typename = typename
std::enable_if<!std::is_same<_Sseq, subtract_with_carry_engine>::value>
::type>
explicit
subtract_with_carry_engine(_Sseq& __q)
{ seed(__q); }
# 718 "/usr/include/c++/5/bits/random.h" 3
void
seed(result_type __sd = default_seed);
template<typename _Sseq>
typename std::enable_if<std::is_class<_Sseq>::value>::type
seed(_Sseq& __q);
static constexpr result_type
min()
{ return 0; }
static constexpr result_type
max()
{ return __detail::_Shift<_UIntType, __w>::__value - 1; }
void
discard(unsigned long long __z)
{
for (; __z != 0ULL; --__z)
(*this)();
}
result_type
operator()();
# 773 "/usr/include/c++/5/bits/random.h" 3
friend bool
operator==(const subtract_with_carry_engine& __lhs,
const subtract_with_carry_engine& __rhs)
{ return (std::equal(__lhs._M_x, __lhs._M_x + long_lag, __rhs._M_x)
&& __lhs._M_carry == __rhs._M_carry
&& __lhs._M_p == __rhs._M_p); }
# 792 "/usr/include/c++/5/bits/random.h" 3
template<typename _UIntType1, size_t __w1, size_t __s1, size_t __r1,
typename _CharT, typename _Traits>
friend std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const std::subtract_with_carry_engine<_UIntType1, __w1,
__s1, __r1>& __x);
# 811 "/usr/include/c++/5/bits/random.h" 3
template<typename _UIntType1, size_t __w1, size_t __s1, size_t __r1,
typename _CharT, typename _Traits>
friend std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
std::subtract_with_carry_engine<_UIntType1, __w1,
__s1, __r1>& __x);
private:
_UIntType _M_x[long_lag];
_UIntType _M_carry;
size_t _M_p;
};
# 837 "/usr/include/c++/5/bits/random.h" 3
template<typename _UIntType, size_t __w, size_t __s, size_t __r>
inline bool
operator!=(const std::subtract_with_carry_engine<_UIntType, __w,
__s, __r>& __lhs,
const std::subtract_with_carry_engine<_UIntType, __w,
__s, __r>& __rhs)
{ return !(__lhs == __rhs); }
# 852 "/usr/include/c++/5/bits/random.h" 3
template<typename _RandomNumberEngine, size_t __p, size_t __r>
class discard_block_engine
{
static_assert(1 <= __r && __r <= __p,
"template argument substituting __r out of bounds");
public:
typedef typename _RandomNumberEngine::result_type result_type;
static constexpr size_t block_size = __p;
static constexpr size_t used_block = __r;
discard_block_engine()
: _M_b(), _M_n(0) { }
explicit
discard_block_engine(const _RandomNumberEngine& __rng)
: _M_b(__rng), _M_n(0) { }
explicit
discard_block_engine(_RandomNumberEngine&& __rng)
: _M_b(std::move(__rng)), _M_n(0) { }
explicit
discard_block_engine(result_type __s)
: _M_b(__s), _M_n(0) { }
template<typename _Sseq, typename = typename
std::enable_if<!std::is_same<_Sseq, discard_block_engine>::value
&& !std::is_same<_Sseq, _RandomNumberEngine>::value>
::type>
explicit
discard_block_engine(_Sseq& __q)
: _M_b(__q), _M_n(0)
{ }
void
seed()
{
_M_b.seed();
_M_n = 0;
}
void
seed(result_type __s)
{
_M_b.seed(__s);
_M_n = 0;
}
template<typename _Sseq>
void
seed(_Sseq& __q)
{
_M_b.seed(__q);
_M_n = 0;
}
const _RandomNumberEngine&
base() const noexcept
{ return _M_b; }
static constexpr result_type
min()
{ return _RandomNumberEngine::min(); }
static constexpr result_type
max()
{ return _RandomNumberEngine::max(); }
void
discard(unsigned long long __z)
{
for (; __z != 0ULL; --__z)
(*this)();
}
result_type
operator()();
# 1002 "/usr/include/c++/5/bits/random.h" 3
friend bool
operator==(const discard_block_engine& __lhs,
const discard_block_engine& __rhs)
{ return __lhs._M_b == __rhs._M_b && __lhs._M_n == __rhs._M_n; }
# 1018 "/usr/include/c++/5/bits/random.h" 3
template<typename _RandomNumberEngine1, size_t __p1, size_t __r1,
typename _CharT, typename _Traits>
friend std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const std::discard_block_engine<_RandomNumberEngine1,
__p1, __r1>& __x);
# 1036 "/usr/include/c++/5/bits/random.h" 3
template<typename _RandomNumberEngine1, size_t __p1, size_t __r1,
typename _CharT, typename _Traits>
friend std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
std::discard_block_engine<_RandomNumberEngine1,
__p1, __r1>& __x);
private:
_RandomNumberEngine _M_b;
size_t _M_n;
};
# 1059 "/usr/include/c++/5/bits/random.h" 3
template<typename _RandomNumberEngine, size_t __p, size_t __r>
inline bool
operator!=(const std::discard_block_engine<_RandomNumberEngine, __p,
__r>& __lhs,
const std::discard_block_engine<_RandomNumberEngine, __p,
__r>& __rhs)
{ return !(__lhs == __rhs); }
template<typename _RandomNumberEngine, size_t __w, typename _UIntType>
class independent_bits_engine
{
static_assert(std::is_unsigned<_UIntType>::value, "template argument "
"substituting _UIntType not an unsigned integral type");
static_assert(0u < __w && __w <= std::numeric_limits<_UIntType>::digits,
"template argument substituting __w out of bounds");
public:
typedef _UIntType result_type;
independent_bits_engine()
: _M_b() { }
explicit
independent_bits_engine(const _RandomNumberEngine& __rng)
: _M_b(__rng) { }
explicit
independent_bits_engine(_RandomNumberEngine&& __rng)
: _M_b(std::move(__rng)) { }
explicit
independent_bits_engine(result_type __s)
: _M_b(__s) { }
template<typename _Sseq, typename = typename
std::enable_if<!std::is_same<_Sseq, independent_bits_engine>::value
&& !std::is_same<_Sseq, _RandomNumberEngine>::value>
::type>
explicit
independent_bits_engine(_Sseq& __q)
: _M_b(__q)
{ }
void
seed()
{ _M_b.seed(); }
void
seed(result_type __s)
{ _M_b.seed(__s); }
template<typename _Sseq>
void
seed(_Sseq& __q)
{ _M_b.seed(__q); }
const _RandomNumberEngine&
base() const noexcept
{ return _M_b; }
static constexpr result_type
min()
{ return 0U; }
static constexpr result_type
max()
{ return __detail::_Shift<_UIntType, __w>::__value - 1; }
void
discard(unsigned long long __z)
{
for (; __z != 0ULL; --__z)
(*this)();
}
result_type
operator()();
# 1212 "/usr/include/c++/5/bits/random.h" 3
friend bool
operator==(const independent_bits_engine& __lhs,
const independent_bits_engine& __rhs)
{ return __lhs._M_b == __rhs._M_b; }
# 1229 "/usr/include/c++/5/bits/random.h" 3
template<typename _CharT, typename _Traits>
friend std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
std::independent_bits_engine<_RandomNumberEngine,
__w, _UIntType>& __x)
{
__is >> __x._M_b;
return __is;
}
private:
_RandomNumberEngine _M_b;
};
# 1255 "/usr/include/c++/5/bits/random.h" 3
template<typename _RandomNumberEngine, size_t __w, typename _UIntType>
inline bool
operator!=(const std::independent_bits_engine<_RandomNumberEngine, __w,
_UIntType>& __lhs,
const std::independent_bits_engine<_RandomNumberEngine, __w,
_UIntType>& __rhs)
{ return !(__lhs == __rhs); }
# 1273 "/usr/include/c++/5/bits/random.h" 3
template<typename _RandomNumberEngine, size_t __w, typename _UIntType,
typename _CharT, typename _Traits>
std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const std::independent_bits_engine<_RandomNumberEngine,
__w, _UIntType>& __x)
{
__os << __x.base();
return __os;
}
template<typename _RandomNumberEngine, size_t __k>
class shuffle_order_engine
{
static_assert(1u <= __k, "template argument substituting "
"__k out of bound");
public:
typedef typename _RandomNumberEngine::result_type result_type;
static constexpr size_t table_size = __k;
shuffle_order_engine()
: _M_b()
{ _M_initialize(); }
explicit
shuffle_order_engine(const _RandomNumberEngine& __rng)
: _M_b(__rng)
{ _M_initialize(); }
explicit
shuffle_order_engine(_RandomNumberEngine&& __rng)
: _M_b(std::move(__rng))
{ _M_initialize(); }
explicit
shuffle_order_engine(result_type __s)
: _M_b(__s)
{ _M_initialize(); }
template<typename _Sseq, typename = typename
std::enable_if<!std::is_same<_Sseq, shuffle_order_engine>::value
&& !std::is_same<_Sseq, _RandomNumberEngine>::value>
::type>
explicit
shuffle_order_engine(_Sseq& __q)
: _M_b(__q)
{ _M_initialize(); }
void
seed()
{
_M_b.seed();
_M_initialize();
}
void
seed(result_type __s)
{
_M_b.seed(__s);
_M_initialize();
}
template<typename _Sseq>
void
seed(_Sseq& __q)
{
_M_b.seed(__q);
_M_initialize();
}
const _RandomNumberEngine&
base() const noexcept
{ return _M_b; }
static constexpr result_type
min()
{ return _RandomNumberEngine::min(); }
static constexpr result_type
max()
{ return _RandomNumberEngine::max(); }
void
discard(unsigned long long __z)
{
for (; __z != 0ULL; --__z)
(*this)();
}
result_type
operator()();
# 1441 "/usr/include/c++/5/bits/random.h" 3
friend bool
operator==(const shuffle_order_engine& __lhs,
const shuffle_order_engine& __rhs)
{ return (__lhs._M_b == __rhs._M_b
&& std::equal(__lhs._M_v, __lhs._M_v + __k, __rhs._M_v)
&& __lhs._M_y == __rhs._M_y); }
# 1459 "/usr/include/c++/5/bits/random.h" 3
template<typename _RandomNumberEngine1, size_t __k1,
typename _CharT, typename _Traits>
friend std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const std::shuffle_order_engine<_RandomNumberEngine1,
__k1>& __x);
# 1477 "/usr/include/c++/5/bits/random.h" 3
template<typename _RandomNumberEngine1, size_t __k1,
typename _CharT, typename _Traits>
friend std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
std::shuffle_order_engine<_RandomNumberEngine1, __k1>& __x);
private:
void _M_initialize()
{
for (size_t __i = 0; __i < __k; ++__i)
_M_v[__i] = _M_b();
_M_y = _M_b();
}
_RandomNumberEngine _M_b;
result_type _M_v[__k];
result_type _M_y;
};
# 1507 "/usr/include/c++/5/bits/random.h" 3
template<typename _RandomNumberEngine, size_t __k>
inline bool
operator!=(const std::shuffle_order_engine<_RandomNumberEngine,
__k>& __lhs,
const std::shuffle_order_engine<_RandomNumberEngine,
__k>& __rhs)
{ return !(__lhs == __rhs); }
typedef linear_congruential_engine<uint_fast32_t, 16807UL, 0UL, 2147483647UL>
minstd_rand0;
typedef linear_congruential_engine<uint_fast32_t, 48271UL, 0UL, 2147483647UL>
minstd_rand;
# 1536 "/usr/include/c++/5/bits/random.h" 3
typedef mersenne_twister_engine<
uint_fast32_t,
32, 624, 397, 31,
0x9908b0dfUL, 11,
0xffffffffUL, 7,
0x9d2c5680UL, 15,
0xefc60000UL, 18, 1812433253UL> mt19937;
typedef mersenne_twister_engine<
uint_fast64_t,
64, 312, 156, 31,
0xb5026f5aa96619e9ULL, 29,
0x5555555555555555ULL, 17,
0x71d67fffeda60000ULL, 37,
0xfff7eee000000000ULL, 43,
6364136223846793005ULL> mt19937_64;
typedef subtract_with_carry_engine<uint_fast32_t, 24, 10, 24>
ranlux24_base;
typedef subtract_with_carry_engine<uint_fast64_t, 48, 5, 12>
ranlux48_base;
typedef discard_block_engine<ranlux24_base, 223, 23> ranlux24;
typedef discard_block_engine<ranlux48_base, 389, 11> ranlux48;
typedef shuffle_order_engine<minstd_rand0, 256> knuth_b;
typedef minstd_rand0 default_random_engine;
class random_device
{
public:
typedef unsigned int result_type;
explicit
random_device(const std::string& __token = "default")
{
_M_init(__token);
}
~random_device()
{ _M_fini(); }
# 1603 "/usr/include/c++/5/bits/random.h" 3
static constexpr result_type
min()
{ return std::numeric_limits<result_type>::min(); }
static constexpr result_type
max()
{ return std::numeric_limits<result_type>::max(); }
double
entropy() const noexcept
{ return 0.0; }
result_type
operator()()
{
return this->_M_getval();
}
random_device(const random_device&) = delete;
void operator=(const random_device&) = delete;
private:
void _M_init(const std::string& __token);
void _M_init_pretr1(const std::string& __token);
void _M_fini();
result_type _M_getval();
result_type _M_getval_pretr1();
union
{
void* _M_file;
mt19937 _M_mt;
};
};
# 1664 "/usr/include/c++/5/bits/random.h" 3
template<typename _IntType = int>
class uniform_int_distribution
{
static_assert(std::is_integral<_IntType>::value,
"template argument not an integral type");
public:
typedef _IntType result_type;
struct param_type
{
typedef uniform_int_distribution<_IntType> distribution_type;
explicit
param_type(_IntType __a = 0,
_IntType __b = std::numeric_limits<_IntType>::max())
: _M_a(__a), _M_b(__b)
{
;
}
result_type
a() const
{ return _M_a; }
result_type
b() const
{ return _M_b; }
friend bool
operator==(const param_type& __p1, const param_type& __p2)
{ return __p1._M_a == __p2._M_a && __p1._M_b == __p2._M_b; }
private:
_IntType _M_a;
_IntType _M_b;
};
public:
explicit
uniform_int_distribution(_IntType __a = 0,
_IntType __b = std::numeric_limits<_IntType>::max())
: _M_param(__a, __b)
{ }
explicit
uniform_int_distribution(const param_type& __p)
: _M_param(__p)
{ }
void
reset() { }
result_type
a() const
{ return _M_param.a(); }
result_type
b() const
{ return _M_param.b(); }
param_type
param() const
{ return _M_param; }
void
param(const param_type& __param)
{ _M_param = __param; }
result_type
min() const
{ return this->a(); }
result_type
max() const
{ return this->b(); }
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng)
{ return this->operator()(__urng, _M_param); }
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng,
const param_type& __p);
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng)
{ this->__generate(__f, __t, __urng, _M_param); }
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{ this->__generate_impl(__f, __t, __urng, __p); }
template<typename _UniformRandomNumberGenerator>
void
__generate(result_type* __f, result_type* __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{ this->__generate_impl(__f, __t, __urng, __p); }
friend bool
operator==(const uniform_int_distribution& __d1,
const uniform_int_distribution& __d2)
{ return __d1._M_param == __d2._M_param; }
private:
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p);
param_type _M_param;
};
template<typename _IntType>
inline bool
operator!=(const std::uniform_int_distribution<_IntType>& __d1,
const std::uniform_int_distribution<_IntType>& __d2)
{ return !(__d1 == __d2); }
# 1838 "/usr/include/c++/5/bits/random.h" 3
template<typename _IntType, typename _CharT, typename _Traits>
std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>&,
const std::uniform_int_distribution<_IntType>&);
# 1852 "/usr/include/c++/5/bits/random.h" 3
template<typename _IntType, typename _CharT, typename _Traits>
std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>&,
std::uniform_int_distribution<_IntType>&);
# 1865 "/usr/include/c++/5/bits/random.h" 3
template<typename _RealType = double>
class uniform_real_distribution
{
static_assert(std::is_floating_point<_RealType>::value,
"template argument not a floating point type");
public:
typedef _RealType result_type;
struct param_type
{
typedef uniform_real_distribution<_RealType> distribution_type;
explicit
param_type(_RealType __a = _RealType(0),
_RealType __b = _RealType(1))
: _M_a(__a), _M_b(__b)
{
;
}
result_type
a() const
{ return _M_a; }
result_type
b() const
{ return _M_b; }
friend bool
operator==(const param_type& __p1, const param_type& __p2)
{ return __p1._M_a == __p2._M_a && __p1._M_b == __p2._M_b; }
private:
_RealType _M_a;
_RealType _M_b;
};
public:
explicit
uniform_real_distribution(_RealType __a = _RealType(0),
_RealType __b = _RealType(1))
: _M_param(__a, __b)
{ }
explicit
uniform_real_distribution(const param_type& __p)
: _M_param(__p)
{ }
void
reset() { }
result_type
a() const
{ return _M_param.a(); }
result_type
b() const
{ return _M_param.b(); }
param_type
param() const
{ return _M_param; }
void
param(const param_type& __param)
{ _M_param = __param; }
result_type
min() const
{ return this->a(); }
result_type
max() const
{ return this->b(); }
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng)
{ return this->operator()(__urng, _M_param); }
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{
__detail::_Adaptor<_UniformRandomNumberGenerator, result_type>
__aurng(__urng);
return (__aurng() * (__p.b() - __p.a())) + __p.a();
}
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng)
{ this->__generate(__f, __t, __urng, _M_param); }
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{ this->__generate_impl(__f, __t, __urng, __p); }
template<typename _UniformRandomNumberGenerator>
void
__generate(result_type* __f, result_type* __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{ this->__generate_impl(__f, __t, __urng, __p); }
friend bool
operator==(const uniform_real_distribution& __d1,
const uniform_real_distribution& __d2)
{ return __d1._M_param == __d2._M_param; }
private:
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p);
param_type _M_param;
};
template<typename _IntType>
inline bool
operator!=(const std::uniform_real_distribution<_IntType>& __d1,
const std::uniform_real_distribution<_IntType>& __d2)
{ return !(__d1 == __d2); }
# 2047 "/usr/include/c++/5/bits/random.h" 3
template<typename _RealType, typename _CharT, typename _Traits>
std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>&,
const std::uniform_real_distribution<_RealType>&);
# 2061 "/usr/include/c++/5/bits/random.h" 3
template<typename _RealType, typename _CharT, typename _Traits>
std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>&,
std::uniform_real_distribution<_RealType>&);
# 2083 "/usr/include/c++/5/bits/random.h" 3
template<typename _RealType = double>
class normal_distribution
{
static_assert(std::is_floating_point<_RealType>::value,
"template argument not a floating point type");
public:
typedef _RealType result_type;
struct param_type
{
typedef normal_distribution<_RealType> distribution_type;
explicit
param_type(_RealType __mean = _RealType(0),
_RealType __stddev = _RealType(1))
: _M_mean(__mean), _M_stddev(__stddev)
{
;
}
_RealType
mean() const
{ return _M_mean; }
_RealType
stddev() const
{ return _M_stddev; }
friend bool
operator==(const param_type& __p1, const param_type& __p2)
{ return (__p1._M_mean == __p2._M_mean
&& __p1._M_stddev == __p2._M_stddev); }
private:
_RealType _M_mean;
_RealType _M_stddev;
};
public:
explicit
normal_distribution(result_type __mean = result_type(0),
result_type __stddev = result_type(1))
: _M_param(__mean, __stddev), _M_saved_available(false)
{ }
explicit
normal_distribution(const param_type& __p)
: _M_param(__p), _M_saved_available(false)
{ }
void
reset()
{ _M_saved_available = false; }
_RealType
mean() const
{ return _M_param.mean(); }
_RealType
stddev() const
{ return _M_param.stddev(); }
param_type
param() const
{ return _M_param; }
void
param(const param_type& __param)
{ _M_param = __param; }
result_type
min() const
{ return std::numeric_limits<result_type>::lowest(); }
result_type
max() const
{ return std::numeric_limits<result_type>::max(); }
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng)
{ return this->operator()(__urng, _M_param); }
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng,
const param_type& __p);
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng)
{ this->__generate(__f, __t, __urng, _M_param); }
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{ this->__generate_impl(__f, __t, __urng, __p); }
template<typename _UniformRandomNumberGenerator>
void
__generate(result_type* __f, result_type* __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{ this->__generate_impl(__f, __t, __urng, __p); }
template<typename _RealType1>
friend bool
operator==(const std::normal_distribution<_RealType1>& __d1,
const std::normal_distribution<_RealType1>& __d2);
# 2244 "/usr/include/c++/5/bits/random.h" 3
template<typename _RealType1, typename _CharT, typename _Traits>
friend std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const std::normal_distribution<_RealType1>& __x);
# 2259 "/usr/include/c++/5/bits/random.h" 3
template<typename _RealType1, typename _CharT, typename _Traits>
friend std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
std::normal_distribution<_RealType1>& __x);
private:
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p);
param_type _M_param;
result_type _M_saved;
bool _M_saved_available;
};
template<typename _RealType>
inline bool
operator!=(const std::normal_distribution<_RealType>& __d1,
const std::normal_distribution<_RealType>& __d2)
{ return !(__d1 == __d2); }
# 2296 "/usr/include/c++/5/bits/random.h" 3
template<typename _RealType = double>
class lognormal_distribution
{
static_assert(std::is_floating_point<_RealType>::value,
"template argument not a floating point type");
public:
typedef _RealType result_type;
struct param_type
{
typedef lognormal_distribution<_RealType> distribution_type;
explicit
param_type(_RealType __m = _RealType(0),
_RealType __s = _RealType(1))
: _M_m(__m), _M_s(__s)
{ }
_RealType
m() const
{ return _M_m; }
_RealType
s() const
{ return _M_s; }
friend bool
operator==(const param_type& __p1, const param_type& __p2)
{ return __p1._M_m == __p2._M_m && __p1._M_s == __p2._M_s; }
private:
_RealType _M_m;
_RealType _M_s;
};
explicit
lognormal_distribution(_RealType __m = _RealType(0),
_RealType __s = _RealType(1))
: _M_param(__m, __s), _M_nd()
{ }
explicit
lognormal_distribution(const param_type& __p)
: _M_param(__p), _M_nd()
{ }
void
reset()
{ _M_nd.reset(); }
_RealType
m() const
{ return _M_param.m(); }
_RealType
s() const
{ return _M_param.s(); }
param_type
param() const
{ return _M_param; }
void
param(const param_type& __param)
{ _M_param = __param; }
result_type
min() const
{ return result_type(0); }
result_type
max() const
{ return std::numeric_limits<result_type>::max(); }
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng)
{ return this->operator()(__urng, _M_param); }
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{ return std::exp(__p.s() * _M_nd(__urng) + __p.m()); }
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng)
{ this->__generate(__f, __t, __urng, _M_param); }
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{ this->__generate_impl(__f, __t, __urng, __p); }
template<typename _UniformRandomNumberGenerator>
void
__generate(result_type* __f, result_type* __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{ this->__generate_impl(__f, __t, __urng, __p); }
friend bool
operator==(const lognormal_distribution& __d1,
const lognormal_distribution& __d2)
{ return (__d1._M_param == __d2._M_param
&& __d1._M_nd == __d2._M_nd); }
# 2448 "/usr/include/c++/5/bits/random.h" 3
template<typename _RealType1, typename _CharT, typename _Traits>
friend std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const std::lognormal_distribution<_RealType1>& __x);
# 2463 "/usr/include/c++/5/bits/random.h" 3
template<typename _RealType1, typename _CharT, typename _Traits>
friend std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
std::lognormal_distribution<_RealType1>& __x);
private:
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p);
param_type _M_param;
std::normal_distribution<result_type> _M_nd;
};
template<typename _RealType>
inline bool
operator!=(const std::lognormal_distribution<_RealType>& __d1,
const std::lognormal_distribution<_RealType>& __d2)
{ return !(__d1 == __d2); }
# 2500 "/usr/include/c++/5/bits/random.h" 3
template<typename _RealType = double>
class gamma_distribution
{
static_assert(std::is_floating_point<_RealType>::value,
"template argument not a floating point type");
public:
typedef _RealType result_type;
struct param_type
{
typedef gamma_distribution<_RealType> distribution_type;
friend class gamma_distribution<_RealType>;
explicit
param_type(_RealType __alpha_val = _RealType(1),
_RealType __beta_val = _RealType(1))
: _M_alpha(__alpha_val), _M_beta(__beta_val)
{
;
_M_initialize();
}
_RealType
alpha() const
{ return _M_alpha; }
_RealType
beta() const
{ return _M_beta; }
friend bool
operator==(const param_type& __p1, const param_type& __p2)
{ return (__p1._M_alpha == __p2._M_alpha
&& __p1._M_beta == __p2._M_beta); }
private:
void
_M_initialize();
_RealType _M_alpha;
_RealType _M_beta;
_RealType _M_malpha, _M_a2;
};
public:
explicit
gamma_distribution(_RealType __alpha_val = _RealType(1),
_RealType __beta_val = _RealType(1))
: _M_param(__alpha_val, __beta_val), _M_nd()
{ }
explicit
gamma_distribution(const param_type& __p)
: _M_param(__p), _M_nd()
{ }
void
reset()
{ _M_nd.reset(); }
_RealType
alpha() const
{ return _M_param.alpha(); }
_RealType
beta() const
{ return _M_param.beta(); }
param_type
param() const
{ return _M_param; }
void
param(const param_type& __param)
{ _M_param = __param; }
result_type
min() const
{ return result_type(0); }
result_type
max() const
{ return std::numeric_limits<result_type>::max(); }
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng)
{ return this->operator()(__urng, _M_param); }
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng,
const param_type& __p);
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng)
{ this->__generate(__f, __t, __urng, _M_param); }
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{ this->__generate_impl(__f, __t, __urng, __p); }
template<typename _UniformRandomNumberGenerator>
void
__generate(result_type* __f, result_type* __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{ this->__generate_impl(__f, __t, __urng, __p); }
friend bool
operator==(const gamma_distribution& __d1,
const gamma_distribution& __d2)
{ return (__d1._M_param == __d2._M_param
&& __d1._M_nd == __d2._M_nd); }
# 2669 "/usr/include/c++/5/bits/random.h" 3
template<typename _RealType1, typename _CharT, typename _Traits>
friend std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const std::gamma_distribution<_RealType1>& __x);
# 2683 "/usr/include/c++/5/bits/random.h" 3
template<typename _RealType1, typename _CharT, typename _Traits>
friend std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
std::gamma_distribution<_RealType1>& __x);
private:
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p);
param_type _M_param;
std::normal_distribution<result_type> _M_nd;
};
template<typename _RealType>
inline bool
operator!=(const std::gamma_distribution<_RealType>& __d1,
const std::gamma_distribution<_RealType>& __d2)
{ return !(__d1 == __d2); }
# 2717 "/usr/include/c++/5/bits/random.h" 3
template<typename _RealType = double>
class chi_squared_distribution
{
static_assert(std::is_floating_point<_RealType>::value,
"template argument not a floating point type");
public:
typedef _RealType result_type;
struct param_type
{
typedef chi_squared_distribution<_RealType> distribution_type;
explicit
param_type(_RealType __n = _RealType(1))
: _M_n(__n)
{ }
_RealType
n() const
{ return _M_n; }
friend bool
operator==(const param_type& __p1, const param_type& __p2)
{ return __p1._M_n == __p2._M_n; }
private:
_RealType _M_n;
};
explicit
chi_squared_distribution(_RealType __n = _RealType(1))
: _M_param(__n), _M_gd(__n / 2)
{ }
explicit
chi_squared_distribution(const param_type& __p)
: _M_param(__p), _M_gd(__p.n() / 2)
{ }
void
reset()
{ _M_gd.reset(); }
_RealType
n() const
{ return _M_param.n(); }
param_type
param() const
{ return _M_param; }
void
param(const param_type& __param)
{ _M_param = __param; }
result_type
min() const
{ return result_type(0); }
result_type
max() const
{ return std::numeric_limits<result_type>::max(); }
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng)
{ return 2 * _M_gd(__urng); }
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{
typedef typename std::gamma_distribution<result_type>::param_type
param_type;
return 2 * _M_gd(__urng, param_type(__p.n() / 2));
}
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng)
{ this->__generate_impl(__f, __t, __urng); }
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{ typename std::gamma_distribution<result_type>::param_type
__p2(__p.n() / 2);
this->__generate_impl(__f, __t, __urng, __p2); }
template<typename _UniformRandomNumberGenerator>
void
__generate(result_type* __f, result_type* __t,
_UniformRandomNumberGenerator& __urng)
{ this->__generate_impl(__f, __t, __urng); }
template<typename _UniformRandomNumberGenerator>
void
__generate(result_type* __f, result_type* __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{ typename std::gamma_distribution<result_type>::param_type
__p2(__p.n() / 2);
this->__generate_impl(__f, __t, __urng, __p2); }
friend bool
operator==(const chi_squared_distribution& __d1,
const chi_squared_distribution& __d2)
{ return __d1._M_param == __d2._M_param && __d1._M_gd == __d2._M_gd; }
# 2871 "/usr/include/c++/5/bits/random.h" 3
template<typename _RealType1, typename _CharT, typename _Traits>
friend std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const std::chi_squared_distribution<_RealType1>& __x);
# 2886 "/usr/include/c++/5/bits/random.h" 3
template<typename _RealType1, typename _CharT, typename _Traits>
friend std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
std::chi_squared_distribution<_RealType1>& __x);
private:
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng);
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const typename
std::gamma_distribution<result_type>::param_type& __p);
param_type _M_param;
std::gamma_distribution<result_type> _M_gd;
};
template<typename _RealType>
inline bool
operator!=(const std::chi_squared_distribution<_RealType>& __d1,
const std::chi_squared_distribution<_RealType>& __d2)
{ return !(__d1 == __d2); }
# 2927 "/usr/include/c++/5/bits/random.h" 3
template<typename _RealType = double>
class cauchy_distribution
{
static_assert(std::is_floating_point<_RealType>::value,
"template argument not a floating point type");
public:
typedef _RealType result_type;
struct param_type
{
typedef cauchy_distribution<_RealType> distribution_type;
explicit
param_type(_RealType __a = _RealType(0),
_RealType __b = _RealType(1))
: _M_a(__a), _M_b(__b)
{ }
_RealType
a() const
{ return _M_a; }
_RealType
b() const
{ return _M_b; }
friend bool
operator==(const param_type& __p1, const param_type& __p2)
{ return __p1._M_a == __p2._M_a && __p1._M_b == __p2._M_b; }
private:
_RealType _M_a;
_RealType _M_b;
};
explicit
cauchy_distribution(_RealType __a = _RealType(0),
_RealType __b = _RealType(1))
: _M_param(__a, __b)
{ }
explicit
cauchy_distribution(const param_type& __p)
: _M_param(__p)
{ }
void
reset()
{ }
_RealType
a() const
{ return _M_param.a(); }
_RealType
b() const
{ return _M_param.b(); }
param_type
param() const
{ return _M_param; }
void
param(const param_type& __param)
{ _M_param = __param; }
result_type
min() const
{ return std::numeric_limits<result_type>::lowest(); }
result_type
max() const
{ return std::numeric_limits<result_type>::max(); }
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng)
{ return this->operator()(__urng, _M_param); }
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng,
const param_type& __p);
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng)
{ this->__generate(__f, __t, __urng, _M_param); }
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{ this->__generate_impl(__f, __t, __urng, __p); }
template<typename _UniformRandomNumberGenerator>
void
__generate(result_type* __f, result_type* __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{ this->__generate_impl(__f, __t, __urng, __p); }
friend bool
operator==(const cauchy_distribution& __d1,
const cauchy_distribution& __d2)
{ return __d1._M_param == __d2._M_param; }
private:
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p);
param_type _M_param;
};
template<typename _RealType>
inline bool
operator!=(const std::cauchy_distribution<_RealType>& __d1,
const std::cauchy_distribution<_RealType>& __d2)
{ return !(__d1 == __d2); }
# 3097 "/usr/include/c++/5/bits/random.h" 3
template<typename _RealType, typename _CharT, typename _Traits>
std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const std::cauchy_distribution<_RealType>& __x);
# 3112 "/usr/include/c++/5/bits/random.h" 3
template<typename _RealType, typename _CharT, typename _Traits>
std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
std::cauchy_distribution<_RealType>& __x);
# 3128 "/usr/include/c++/5/bits/random.h" 3
template<typename _RealType = double>
class fisher_f_distribution
{
static_assert(std::is_floating_point<_RealType>::value,
"template argument not a floating point type");
public:
typedef _RealType result_type;
struct param_type
{
typedef fisher_f_distribution<_RealType> distribution_type;
explicit
param_type(_RealType __m = _RealType(1),
_RealType __n = _RealType(1))
: _M_m(__m), _M_n(__n)
{ }
_RealType
m() const
{ return _M_m; }
_RealType
n() const
{ return _M_n; }
friend bool
operator==(const param_type& __p1, const param_type& __p2)
{ return __p1._M_m == __p2._M_m && __p1._M_n == __p2._M_n; }
private:
_RealType _M_m;
_RealType _M_n;
};
explicit
fisher_f_distribution(_RealType __m = _RealType(1),
_RealType __n = _RealType(1))
: _M_param(__m, __n), _M_gd_x(__m / 2), _M_gd_y(__n / 2)
{ }
explicit
fisher_f_distribution(const param_type& __p)
: _M_param(__p), _M_gd_x(__p.m() / 2), _M_gd_y(__p.n() / 2)
{ }
void
reset()
{
_M_gd_x.reset();
_M_gd_y.reset();
}
_RealType
m() const
{ return _M_param.m(); }
_RealType
n() const
{ return _M_param.n(); }
param_type
param() const
{ return _M_param; }
void
param(const param_type& __param)
{ _M_param = __param; }
result_type
min() const
{ return result_type(0); }
result_type
max() const
{ return std::numeric_limits<result_type>::max(); }
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng)
{ return (_M_gd_x(__urng) * n()) / (_M_gd_y(__urng) * m()); }
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{
typedef typename std::gamma_distribution<result_type>::param_type
param_type;
return ((_M_gd_x(__urng, param_type(__p.m() / 2)) * n())
/ (_M_gd_y(__urng, param_type(__p.n() / 2)) * m()));
}
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng)
{ this->__generate_impl(__f, __t, __urng); }
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{ this->__generate_impl(__f, __t, __urng, __p); }
template<typename _UniformRandomNumberGenerator>
void
__generate(result_type* __f, result_type* __t,
_UniformRandomNumberGenerator& __urng)
{ this->__generate_impl(__f, __t, __urng); }
template<typename _UniformRandomNumberGenerator>
void
__generate(result_type* __f, result_type* __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{ this->__generate_impl(__f, __t, __urng, __p); }
friend bool
operator==(const fisher_f_distribution& __d1,
const fisher_f_distribution& __d2)
{ return (__d1._M_param == __d2._M_param
&& __d1._M_gd_x == __d2._M_gd_x
&& __d1._M_gd_y == __d2._M_gd_y); }
# 3295 "/usr/include/c++/5/bits/random.h" 3
template<typename _RealType1, typename _CharT, typename _Traits>
friend std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const std::fisher_f_distribution<_RealType1>& __x);
# 3310 "/usr/include/c++/5/bits/random.h" 3
template<typename _RealType1, typename _CharT, typename _Traits>
friend std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
std::fisher_f_distribution<_RealType1>& __x);
private:
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng);
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p);
param_type _M_param;
std::gamma_distribution<result_type> _M_gd_x, _M_gd_y;
};
template<typename _RealType>
inline bool
operator!=(const std::fisher_f_distribution<_RealType>& __d1,
const std::fisher_f_distribution<_RealType>& __d2)
{ return !(__d1 == __d2); }
# 3352 "/usr/include/c++/5/bits/random.h" 3
template<typename _RealType = double>
class student_t_distribution
{
static_assert(std::is_floating_point<_RealType>::value,
"template argument not a floating point type");
public:
typedef _RealType result_type;
struct param_type
{
typedef student_t_distribution<_RealType> distribution_type;
explicit
param_type(_RealType __n = _RealType(1))
: _M_n(__n)
{ }
_RealType
n() const
{ return _M_n; }
friend bool
operator==(const param_type& __p1, const param_type& __p2)
{ return __p1._M_n == __p2._M_n; }
private:
_RealType _M_n;
};
explicit
student_t_distribution(_RealType __n = _RealType(1))
: _M_param(__n), _M_nd(), _M_gd(__n / 2, 2)
{ }
explicit
student_t_distribution(const param_type& __p)
: _M_param(__p), _M_nd(), _M_gd(__p.n() / 2, 2)
{ }
void
reset()
{
_M_nd.reset();
_M_gd.reset();
}
_RealType
n() const
{ return _M_param.n(); }
param_type
param() const
{ return _M_param; }
void
param(const param_type& __param)
{ _M_param = __param; }
result_type
min() const
{ return std::numeric_limits<result_type>::lowest(); }
result_type
max() const
{ return std::numeric_limits<result_type>::max(); }
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng)
{ return _M_nd(__urng) * std::sqrt(n() / _M_gd(__urng)); }
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{
typedef typename std::gamma_distribution<result_type>::param_type
param_type;
const result_type __g = _M_gd(__urng, param_type(__p.n() / 2, 2));
return _M_nd(__urng) * std::sqrt(__p.n() / __g);
}
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng)
{ this->__generate_impl(__f, __t, __urng); }
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{ this->__generate_impl(__f, __t, __urng, __p); }
template<typename _UniformRandomNumberGenerator>
void
__generate(result_type* __f, result_type* __t,
_UniformRandomNumberGenerator& __urng)
{ this->__generate_impl(__f, __t, __urng); }
template<typename _UniformRandomNumberGenerator>
void
__generate(result_type* __f, result_type* __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{ this->__generate_impl(__f, __t, __urng, __p); }
friend bool
operator==(const student_t_distribution& __d1,
const student_t_distribution& __d2)
{ return (__d1._M_param == __d2._M_param
&& __d1._M_nd == __d2._M_nd && __d1._M_gd == __d2._M_gd); }
# 3508 "/usr/include/c++/5/bits/random.h" 3
template<typename _RealType1, typename _CharT, typename _Traits>
friend std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const std::student_t_distribution<_RealType1>& __x);
# 3523 "/usr/include/c++/5/bits/random.h" 3
template<typename _RealType1, typename _CharT, typename _Traits>
friend std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
std::student_t_distribution<_RealType1>& __x);
private:
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng);
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p);
param_type _M_param;
std::normal_distribution<result_type> _M_nd;
std::gamma_distribution<result_type> _M_gd;
};
template<typename _RealType>
inline bool
operator!=(const std::student_t_distribution<_RealType>& __d1,
const std::student_t_distribution<_RealType>& __d2)
{ return !(__d1 == __d2); }
# 3571 "/usr/include/c++/5/bits/random.h" 3
class bernoulli_distribution
{
public:
typedef bool result_type;
struct param_type
{
typedef bernoulli_distribution distribution_type;
explicit
param_type(double __p = 0.5)
: _M_p(__p)
{
;
}
double
p() const
{ return _M_p; }
friend bool
operator==(const param_type& __p1, const param_type& __p2)
{ return __p1._M_p == __p2._M_p; }
private:
double _M_p;
};
public:
explicit
bernoulli_distribution(double __p = 0.5)
: _M_param(__p)
{ }
explicit
bernoulli_distribution(const param_type& __p)
: _M_param(__p)
{ }
void
reset() { }
double
p() const
{ return _M_param.p(); }
param_type
param() const
{ return _M_param; }
void
param(const param_type& __param)
{ _M_param = __param; }
result_type
min() const
{ return std::numeric_limits<result_type>::min(); }
result_type
max() const
{ return std::numeric_limits<result_type>::max(); }
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng)
{ return this->operator()(__urng, _M_param); }
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{
__detail::_Adaptor<_UniformRandomNumberGenerator, double>
__aurng(__urng);
if ((__aurng() - __aurng.min())
< __p.p() * (__aurng.max() - __aurng.min()))
return true;
return false;
}
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng)
{ this->__generate(__f, __t, __urng, _M_param); }
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng, const param_type& __p)
{ this->__generate_impl(__f, __t, __urng, __p); }
template<typename _UniformRandomNumberGenerator>
void
__generate(result_type* __f, result_type* __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{ this->__generate_impl(__f, __t, __urng, __p); }
friend bool
operator==(const bernoulli_distribution& __d1,
const bernoulli_distribution& __d2)
{ return __d1._M_param == __d2._M_param; }
private:
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p);
param_type _M_param;
};
inline bool
operator!=(const std::bernoulli_distribution& __d1,
const std::bernoulli_distribution& __d2)
{ return !(__d1 == __d2); }
# 3742 "/usr/include/c++/5/bits/random.h" 3
template<typename _CharT, typename _Traits>
std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const std::bernoulli_distribution& __x);
# 3756 "/usr/include/c++/5/bits/random.h" 3
template<typename _CharT, typename _Traits>
std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
std::bernoulli_distribution& __x)
{
double __p;
__is >> __p;
__x.param(bernoulli_distribution::param_type(__p));
return __is;
}
# 3775 "/usr/include/c++/5/bits/random.h" 3
template<typename _IntType = int>
class binomial_distribution
{
static_assert(std::is_integral<_IntType>::value,
"template argument not an integral type");
public:
typedef _IntType result_type;
struct param_type
{
typedef binomial_distribution<_IntType> distribution_type;
friend class binomial_distribution<_IntType>;
explicit
param_type(_IntType __t = _IntType(1), double __p = 0.5)
: _M_t(__t), _M_p(__p)
{
;
_M_initialize();
}
_IntType
t() const
{ return _M_t; }
double
p() const
{ return _M_p; }
friend bool
operator==(const param_type& __p1, const param_type& __p2)
{ return __p1._M_t == __p2._M_t && __p1._M_p == __p2._M_p; }
private:
void
_M_initialize();
_IntType _M_t;
double _M_p;
double _M_q;
double _M_d1, _M_d2, _M_s1, _M_s2, _M_c,
_M_a1, _M_a123, _M_s, _M_lf, _M_lp1p;
bool _M_easy;
};
explicit
binomial_distribution(_IntType __t = _IntType(1),
double __p = 0.5)
: _M_param(__t, __p), _M_nd()
{ }
explicit
binomial_distribution(const param_type& __p)
: _M_param(__p), _M_nd()
{ }
void
reset()
{ _M_nd.reset(); }
_IntType
t() const
{ return _M_param.t(); }
double
p() const
{ return _M_param.p(); }
param_type
param() const
{ return _M_param; }
void
param(const param_type& __param)
{ _M_param = __param; }
result_type
min() const
{ return 0; }
result_type
max() const
{ return _M_param.t(); }
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng)
{ return this->operator()(__urng, _M_param); }
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng,
const param_type& __p);
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng)
{ this->__generate(__f, __t, __urng, _M_param); }
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{ this->__generate_impl(__f, __t, __urng, __p); }
template<typename _UniformRandomNumberGenerator>
void
__generate(result_type* __f, result_type* __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{ this->__generate_impl(__f, __t, __urng, __p); }
friend bool
operator==(const binomial_distribution& __d1,
const binomial_distribution& __d2)
{ return __d1._M_param == __d2._M_param && __d1._M_nd == __d2._M_nd; }
# 3948 "/usr/include/c++/5/bits/random.h" 3
template<typename _IntType1,
typename _CharT, typename _Traits>
friend std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const std::binomial_distribution<_IntType1>& __x);
# 3964 "/usr/include/c++/5/bits/random.h" 3
template<typename _IntType1,
typename _CharT, typename _Traits>
friend std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
std::binomial_distribution<_IntType1>& __x);
private:
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p);
template<typename _UniformRandomNumberGenerator>
result_type
_M_waiting(_UniformRandomNumberGenerator& __urng,
_IntType __t, double __q);
param_type _M_param;
std::normal_distribution<double> _M_nd;
};
template<typename _IntType>
inline bool
operator!=(const std::binomial_distribution<_IntType>& __d1,
const std::binomial_distribution<_IntType>& __d2)
{ return !(__d1 == __d2); }
# 4006 "/usr/include/c++/5/bits/random.h" 3
template<typename _IntType = int>
class geometric_distribution
{
static_assert(std::is_integral<_IntType>::value,
"template argument not an integral type");
public:
typedef _IntType result_type;
struct param_type
{
typedef geometric_distribution<_IntType> distribution_type;
friend class geometric_distribution<_IntType>;
explicit
param_type(double __p = 0.5)
: _M_p(__p)
{
;
_M_initialize();
}
double
p() const
{ return _M_p; }
friend bool
operator==(const param_type& __p1, const param_type& __p2)
{ return __p1._M_p == __p2._M_p; }
private:
void
_M_initialize()
{ _M_log_1_p = std::log(1.0 - _M_p); }
double _M_p;
double _M_log_1_p;
};
explicit
geometric_distribution(double __p = 0.5)
: _M_param(__p)
{ }
explicit
geometric_distribution(const param_type& __p)
: _M_param(__p)
{ }
void
reset() { }
double
p() const
{ return _M_param.p(); }
param_type
param() const
{ return _M_param; }
void
param(const param_type& __param)
{ _M_param = __param; }
result_type
min() const
{ return 0; }
result_type
max() const
{ return std::numeric_limits<result_type>::max(); }
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng)
{ return this->operator()(__urng, _M_param); }
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng,
const param_type& __p);
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng)
{ this->__generate(__f, __t, __urng, _M_param); }
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{ this->__generate_impl(__f, __t, __urng, __p); }
template<typename _UniformRandomNumberGenerator>
void
__generate(result_type* __f, result_type* __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{ this->__generate_impl(__f, __t, __urng, __p); }
friend bool
operator==(const geometric_distribution& __d1,
const geometric_distribution& __d2)
{ return __d1._M_param == __d2._M_param; }
private:
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p);
param_type _M_param;
};
template<typename _IntType>
inline bool
operator!=(const std::geometric_distribution<_IntType>& __d1,
const std::geometric_distribution<_IntType>& __d2)
{ return !(__d1 == __d2); }
# 4177 "/usr/include/c++/5/bits/random.h" 3
template<typename _IntType,
typename _CharT, typename _Traits>
std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const std::geometric_distribution<_IntType>& __x);
# 4192 "/usr/include/c++/5/bits/random.h" 3
template<typename _IntType,
typename _CharT, typename _Traits>
std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
std::geometric_distribution<_IntType>& __x);
# 4206 "/usr/include/c++/5/bits/random.h" 3
template<typename _IntType = int>
class negative_binomial_distribution
{
static_assert(std::is_integral<_IntType>::value,
"template argument not an integral type");
public:
typedef _IntType result_type;
struct param_type
{
typedef negative_binomial_distribution<_IntType> distribution_type;
explicit
param_type(_IntType __k = 1, double __p = 0.5)
: _M_k(__k), _M_p(__p)
{
;
}
_IntType
k() const
{ return _M_k; }
double
p() const
{ return _M_p; }
friend bool
operator==(const param_type& __p1, const param_type& __p2)
{ return __p1._M_k == __p2._M_k && __p1._M_p == __p2._M_p; }
private:
_IntType _M_k;
double _M_p;
};
explicit
negative_binomial_distribution(_IntType __k = 1, double __p = 0.5)
: _M_param(__k, __p), _M_gd(__k, (1.0 - __p) / __p)
{ }
explicit
negative_binomial_distribution(const param_type& __p)
: _M_param(__p), _M_gd(__p.k(), (1.0 - __p.p()) / __p.p())
{ }
void
reset()
{ _M_gd.reset(); }
_IntType
k() const
{ return _M_param.k(); }
double
p() const
{ return _M_param.p(); }
param_type
param() const
{ return _M_param; }
void
param(const param_type& __param)
{ _M_param = __param; }
result_type
min() const
{ return result_type(0); }
result_type
max() const
{ return std::numeric_limits<result_type>::max(); }
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng);
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng,
const param_type& __p);
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng)
{ this->__generate_impl(__f, __t, __urng); }
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{ this->__generate_impl(__f, __t, __urng, __p); }
template<typename _UniformRandomNumberGenerator>
void
__generate(result_type* __f, result_type* __t,
_UniformRandomNumberGenerator& __urng)
{ this->__generate_impl(__f, __t, __urng); }
template<typename _UniformRandomNumberGenerator>
void
__generate(result_type* __f, result_type* __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{ this->__generate_impl(__f, __t, __urng, __p); }
friend bool
operator==(const negative_binomial_distribution& __d1,
const negative_binomial_distribution& __d2)
{ return __d1._M_param == __d2._M_param && __d1._M_gd == __d2._M_gd; }
# 4365 "/usr/include/c++/5/bits/random.h" 3
template<typename _IntType1, typename _CharT, typename _Traits>
friend std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const std::negative_binomial_distribution<_IntType1>& __x);
# 4380 "/usr/include/c++/5/bits/random.h" 3
template<typename _IntType1, typename _CharT, typename _Traits>
friend std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
std::negative_binomial_distribution<_IntType1>& __x);
private:
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng);
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p);
param_type _M_param;
std::gamma_distribution<double> _M_gd;
};
template<typename _IntType>
inline bool
operator!=(const std::negative_binomial_distribution<_IntType>& __d1,
const std::negative_binomial_distribution<_IntType>& __d2)
{ return !(__d1 == __d2); }
# 4428 "/usr/include/c++/5/bits/random.h" 3
template<typename _IntType = int>
class poisson_distribution
{
static_assert(std::is_integral<_IntType>::value,
"template argument not an integral type");
public:
typedef _IntType result_type;
struct param_type
{
typedef poisson_distribution<_IntType> distribution_type;
friend class poisson_distribution<_IntType>;
explicit
param_type(double __mean = 1.0)
: _M_mean(__mean)
{
;
_M_initialize();
}
double
mean() const
{ return _M_mean; }
friend bool
operator==(const param_type& __p1, const param_type& __p2)
{ return __p1._M_mean == __p2._M_mean; }
private:
void
_M_initialize();
double _M_mean;
double _M_lm_thr;
double _M_lfm, _M_sm, _M_d, _M_scx, _M_1cx, _M_c2b, _M_cb;
};
explicit
poisson_distribution(double __mean = 1.0)
: _M_param(__mean), _M_nd()
{ }
explicit
poisson_distribution(const param_type& __p)
: _M_param(__p), _M_nd()
{ }
void
reset()
{ _M_nd.reset(); }
double
mean() const
{ return _M_param.mean(); }
param_type
param() const
{ return _M_param; }
void
param(const param_type& __param)
{ _M_param = __param; }
result_type
min() const
{ return 0; }
result_type
max() const
{ return std::numeric_limits<result_type>::max(); }
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng)
{ return this->operator()(__urng, _M_param); }
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng,
const param_type& __p);
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng)
{ this->__generate(__f, __t, __urng, _M_param); }
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{ this->__generate_impl(__f, __t, __urng, __p); }
template<typename _UniformRandomNumberGenerator>
void
__generate(result_type* __f, result_type* __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{ this->__generate_impl(__f, __t, __urng, __p); }
friend bool
operator==(const poisson_distribution& __d1,
const poisson_distribution& __d2)
{ return __d1._M_param == __d2._M_param && __d1._M_nd == __d2._M_nd; }
# 4585 "/usr/include/c++/5/bits/random.h" 3
template<typename _IntType1, typename _CharT, typename _Traits>
friend std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const std::poisson_distribution<_IntType1>& __x);
# 4600 "/usr/include/c++/5/bits/random.h" 3
template<typename _IntType1, typename _CharT, typename _Traits>
friend std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
std::poisson_distribution<_IntType1>& __x);
private:
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p);
param_type _M_param;
std::normal_distribution<double> _M_nd;
};
template<typename _IntType>
inline bool
operator!=(const std::poisson_distribution<_IntType>& __d1,
const std::poisson_distribution<_IntType>& __d2)
{ return !(__d1 == __d2); }
# 4644 "/usr/include/c++/5/bits/random.h" 3
template<typename _RealType = double>
class exponential_distribution
{
static_assert(std::is_floating_point<_RealType>::value,
"template argument not a floating point type");
public:
typedef _RealType result_type;
struct param_type
{
typedef exponential_distribution<_RealType> distribution_type;
explicit
param_type(_RealType __lambda = _RealType(1))
: _M_lambda(__lambda)
{
;
}
_RealType
lambda() const
{ return _M_lambda; }
friend bool
operator==(const param_type& __p1, const param_type& __p2)
{ return __p1._M_lambda == __p2._M_lambda; }
private:
_RealType _M_lambda;
};
public:
explicit
exponential_distribution(const result_type& __lambda = result_type(1))
: _M_param(__lambda)
{ }
explicit
exponential_distribution(const param_type& __p)
: _M_param(__p)
{ }
void
reset() { }
_RealType
lambda() const
{ return _M_param.lambda(); }
param_type
param() const
{ return _M_param; }
void
param(const param_type& __param)
{ _M_param = __param; }
result_type
min() const
{ return result_type(0); }
result_type
max() const
{ return std::numeric_limits<result_type>::max(); }
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng)
{ return this->operator()(__urng, _M_param); }
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{
__detail::_Adaptor<_UniformRandomNumberGenerator, result_type>
__aurng(__urng);
return -std::log(result_type(1) - __aurng()) / __p.lambda();
}
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng)
{ this->__generate(__f, __t, __urng, _M_param); }
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{ this->__generate_impl(__f, __t, __urng, __p); }
template<typename _UniformRandomNumberGenerator>
void
__generate(result_type* __f, result_type* __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{ this->__generate_impl(__f, __t, __urng, __p); }
friend bool
operator==(const exponential_distribution& __d1,
const exponential_distribution& __d2)
{ return __d1._M_param == __d2._M_param; }
private:
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p);
param_type _M_param;
};
template<typename _RealType>
inline bool
operator!=(const std::exponential_distribution<_RealType>& __d1,
const std::exponential_distribution<_RealType>& __d2)
{ return !(__d1 == __d2); }
# 4816 "/usr/include/c++/5/bits/random.h" 3
template<typename _RealType, typename _CharT, typename _Traits>
std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const std::exponential_distribution<_RealType>& __x);
# 4831 "/usr/include/c++/5/bits/random.h" 3
template<typename _RealType, typename _CharT, typename _Traits>
std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
std::exponential_distribution<_RealType>& __x);
# 4846 "/usr/include/c++/5/bits/random.h" 3
template<typename _RealType = double>
class weibull_distribution
{
static_assert(std::is_floating_point<_RealType>::value,
"template argument not a floating point type");
public:
typedef _RealType result_type;
struct param_type
{
typedef weibull_distribution<_RealType> distribution_type;
explicit
param_type(_RealType __a = _RealType(1),
_RealType __b = _RealType(1))
: _M_a(__a), _M_b(__b)
{ }
_RealType
a() const
{ return _M_a; }
_RealType
b() const
{ return _M_b; }
friend bool
operator==(const param_type& __p1, const param_type& __p2)
{ return __p1._M_a == __p2._M_a && __p1._M_b == __p2._M_b; }
private:
_RealType _M_a;
_RealType _M_b;
};
explicit
weibull_distribution(_RealType __a = _RealType(1),
_RealType __b = _RealType(1))
: _M_param(__a, __b)
{ }
explicit
weibull_distribution(const param_type& __p)
: _M_param(__p)
{ }
void
reset()
{ }
_RealType
a() const
{ return _M_param.a(); }
_RealType
b() const
{ return _M_param.b(); }
param_type
param() const
{ return _M_param; }
void
param(const param_type& __param)
{ _M_param = __param; }
result_type
min() const
{ return result_type(0); }
result_type
max() const
{ return std::numeric_limits<result_type>::max(); }
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng)
{ return this->operator()(__urng, _M_param); }
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng,
const param_type& __p);
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng)
{ this->__generate(__f, __t, __urng, _M_param); }
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{ this->__generate_impl(__f, __t, __urng, __p); }
template<typename _UniformRandomNumberGenerator>
void
__generate(result_type* __f, result_type* __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{ this->__generate_impl(__f, __t, __urng, __p); }
friend bool
operator==(const weibull_distribution& __d1,
const weibull_distribution& __d2)
{ return __d1._M_param == __d2._M_param; }
private:
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p);
param_type _M_param;
};
template<typename _RealType>
inline bool
operator!=(const std::weibull_distribution<_RealType>& __d1,
const std::weibull_distribution<_RealType>& __d2)
{ return !(__d1 == __d2); }
# 5019 "/usr/include/c++/5/bits/random.h" 3
template<typename _RealType, typename _CharT, typename _Traits>
std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const std::weibull_distribution<_RealType>& __x);
# 5034 "/usr/include/c++/5/bits/random.h" 3
template<typename _RealType, typename _CharT, typename _Traits>
std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
std::weibull_distribution<_RealType>& __x);
# 5049 "/usr/include/c++/5/bits/random.h" 3
template<typename _RealType = double>
class extreme_value_distribution
{
static_assert(std::is_floating_point<_RealType>::value,
"template argument not a floating point type");
public:
typedef _RealType result_type;
struct param_type
{
typedef extreme_value_distribution<_RealType> distribution_type;
explicit
param_type(_RealType __a = _RealType(0),
_RealType __b = _RealType(1))
: _M_a(__a), _M_b(__b)
{ }
_RealType
a() const
{ return _M_a; }
_RealType
b() const
{ return _M_b; }
friend bool
operator==(const param_type& __p1, const param_type& __p2)
{ return __p1._M_a == __p2._M_a && __p1._M_b == __p2._M_b; }
private:
_RealType _M_a;
_RealType _M_b;
};
explicit
extreme_value_distribution(_RealType __a = _RealType(0),
_RealType __b = _RealType(1))
: _M_param(__a, __b)
{ }
explicit
extreme_value_distribution(const param_type& __p)
: _M_param(__p)
{ }
void
reset()
{ }
_RealType
a() const
{ return _M_param.a(); }
_RealType
b() const
{ return _M_param.b(); }
param_type
param() const
{ return _M_param; }
void
param(const param_type& __param)
{ _M_param = __param; }
result_type
min() const
{ return std::numeric_limits<result_type>::lowest(); }
result_type
max() const
{ return std::numeric_limits<result_type>::max(); }
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng)
{ return this->operator()(__urng, _M_param); }
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng,
const param_type& __p);
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng)
{ this->__generate(__f, __t, __urng, _M_param); }
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{ this->__generate_impl(__f, __t, __urng, __p); }
template<typename _UniformRandomNumberGenerator>
void
__generate(result_type* __f, result_type* __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{ this->__generate_impl(__f, __t, __urng, __p); }
friend bool
operator==(const extreme_value_distribution& __d1,
const extreme_value_distribution& __d2)
{ return __d1._M_param == __d2._M_param; }
private:
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p);
param_type _M_param;
};
template<typename _RealType>
inline bool
operator!=(const std::extreme_value_distribution<_RealType>& __d1,
const std::extreme_value_distribution<_RealType>& __d2)
{ return !(__d1 == __d2); }
# 5222 "/usr/include/c++/5/bits/random.h" 3
template<typename _RealType, typename _CharT, typename _Traits>
std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const std::extreme_value_distribution<_RealType>& __x);
# 5237 "/usr/include/c++/5/bits/random.h" 3
template<typename _RealType, typename _CharT, typename _Traits>
std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
std::extreme_value_distribution<_RealType>& __x);
# 5249 "/usr/include/c++/5/bits/random.h" 3
template<typename _IntType = int>
class discrete_distribution
{
static_assert(std::is_integral<_IntType>::value,
"template argument not an integral type");
public:
typedef _IntType result_type;
struct param_type
{
typedef discrete_distribution<_IntType> distribution_type;
friend class discrete_distribution<_IntType>;
param_type()
: _M_prob(), _M_cp()
{ }
template<typename _InputIterator>
param_type(_InputIterator __wbegin,
_InputIterator __wend)
: _M_prob(__wbegin, __wend), _M_cp()
{ _M_initialize(); }
param_type(initializer_list<double> __wil)
: _M_prob(__wil.begin(), __wil.end()), _M_cp()
{ _M_initialize(); }
template<typename _Func>
param_type(size_t __nw, double __xmin, double __xmax,
_Func __fw);
param_type(const param_type&) = default;
param_type& operator=(const param_type&) = default;
std::vector<double>
probabilities() const
{ return _M_prob.empty() ? std::vector<double>(1, 1.0) : _M_prob; }
friend bool
operator==(const param_type& __p1, const param_type& __p2)
{ return __p1._M_prob == __p2._M_prob; }
private:
void
_M_initialize();
std::vector<double> _M_prob;
std::vector<double> _M_cp;
};
discrete_distribution()
: _M_param()
{ }
template<typename _InputIterator>
discrete_distribution(_InputIterator __wbegin,
_InputIterator __wend)
: _M_param(__wbegin, __wend)
{ }
discrete_distribution(initializer_list<double> __wl)
: _M_param(__wl)
{ }
template<typename _Func>
discrete_distribution(size_t __nw, double __xmin, double __xmax,
_Func __fw)
: _M_param(__nw, __xmin, __xmax, __fw)
{ }
explicit
discrete_distribution(const param_type& __p)
: _M_param(__p)
{ }
void
reset()
{ }
std::vector<double>
probabilities() const
{
return _M_param._M_prob.empty()
? std::vector<double>(1, 1.0) : _M_param._M_prob;
}
param_type
param() const
{ return _M_param; }
void
param(const param_type& __param)
{ _M_param = __param; }
result_type
min() const
{ return result_type(0); }
result_type
max() const
{
return _M_param._M_prob.empty()
? result_type(0) : result_type(_M_param._M_prob.size() - 1);
}
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng)
{ return this->operator()(__urng, _M_param); }
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng,
const param_type& __p);
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng)
{ this->__generate(__f, __t, __urng, _M_param); }
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{ this->__generate_impl(__f, __t, __urng, __p); }
template<typename _UniformRandomNumberGenerator>
void
__generate(result_type* __f, result_type* __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{ this->__generate_impl(__f, __t, __urng, __p); }
friend bool
operator==(const discrete_distribution& __d1,
const discrete_distribution& __d2)
{ return __d1._M_param == __d2._M_param; }
# 5430 "/usr/include/c++/5/bits/random.h" 3
template<typename _IntType1, typename _CharT, typename _Traits>
friend std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const std::discrete_distribution<_IntType1>& __x);
# 5446 "/usr/include/c++/5/bits/random.h" 3
template<typename _IntType1, typename _CharT, typename _Traits>
friend std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
std::discrete_distribution<_IntType1>& __x);
private:
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p);
param_type _M_param;
};
template<typename _IntType>
inline bool
operator!=(const std::discrete_distribution<_IntType>& __d1,
const std::discrete_distribution<_IntType>& __d2)
{ return !(__d1 == __d2); }
# 5479 "/usr/include/c++/5/bits/random.h" 3
template<typename _RealType = double>
class piecewise_constant_distribution
{
static_assert(std::is_floating_point<_RealType>::value,
"template argument not a floating point type");
public:
typedef _RealType result_type;
struct param_type
{
typedef piecewise_constant_distribution<_RealType> distribution_type;
friend class piecewise_constant_distribution<_RealType>;
param_type()
: _M_int(), _M_den(), _M_cp()
{ }
template<typename _InputIteratorB, typename _InputIteratorW>
param_type(_InputIteratorB __bfirst,
_InputIteratorB __bend,
_InputIteratorW __wbegin);
template<typename _Func>
param_type(initializer_list<_RealType> __bi, _Func __fw);
template<typename _Func>
param_type(size_t __nw, _RealType __xmin, _RealType __xmax,
_Func __fw);
param_type(const param_type&) = default;
param_type& operator=(const param_type&) = default;
std::vector<_RealType>
intervals() const
{
if (_M_int.empty())
{
std::vector<_RealType> __tmp(2);
__tmp[1] = _RealType(1);
return __tmp;
}
else
return _M_int;
}
std::vector<double>
densities() const
{ return _M_den.empty() ? std::vector<double>(1, 1.0) : _M_den; }
friend bool
operator==(const param_type& __p1, const param_type& __p2)
{ return __p1._M_int == __p2._M_int && __p1._M_den == __p2._M_den; }
private:
void
_M_initialize();
std::vector<_RealType> _M_int;
std::vector<double> _M_den;
std::vector<double> _M_cp;
};
explicit
piecewise_constant_distribution()
: _M_param()
{ }
template<typename _InputIteratorB, typename _InputIteratorW>
piecewise_constant_distribution(_InputIteratorB __bfirst,
_InputIteratorB __bend,
_InputIteratorW __wbegin)
: _M_param(__bfirst, __bend, __wbegin)
{ }
template<typename _Func>
piecewise_constant_distribution(initializer_list<_RealType> __bl,
_Func __fw)
: _M_param(__bl, __fw)
{ }
template<typename _Func>
piecewise_constant_distribution(size_t __nw,
_RealType __xmin, _RealType __xmax,
_Func __fw)
: _M_param(__nw, __xmin, __xmax, __fw)
{ }
explicit
piecewise_constant_distribution(const param_type& __p)
: _M_param(__p)
{ }
void
reset()
{ }
std::vector<_RealType>
intervals() const
{
if (_M_param._M_int.empty())
{
std::vector<_RealType> __tmp(2);
__tmp[1] = _RealType(1);
return __tmp;
}
else
return _M_param._M_int;
}
std::vector<double>
densities() const
{
return _M_param._M_den.empty()
? std::vector<double>(1, 1.0) : _M_param._M_den;
}
param_type
param() const
{ return _M_param; }
void
param(const param_type& __param)
{ _M_param = __param; }
result_type
min() const
{
return _M_param._M_int.empty()
? result_type(0) : _M_param._M_int.front();
}
result_type
max() const
{
return _M_param._M_int.empty()
? result_type(1) : _M_param._M_int.back();
}
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng)
{ return this->operator()(__urng, _M_param); }
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng,
const param_type& __p);
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng)
{ this->__generate(__f, __t, __urng, _M_param); }
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{ this->__generate_impl(__f, __t, __urng, __p); }
template<typename _UniformRandomNumberGenerator>
void
__generate(result_type* __f, result_type* __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{ this->__generate_impl(__f, __t, __urng, __p); }
friend bool
operator==(const piecewise_constant_distribution& __d1,
const piecewise_constant_distribution& __d2)
{ return __d1._M_param == __d2._M_param; }
# 5697 "/usr/include/c++/5/bits/random.h" 3
template<typename _RealType1, typename _CharT, typename _Traits>
friend std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const std::piecewise_constant_distribution<_RealType1>& __x);
# 5713 "/usr/include/c++/5/bits/random.h" 3
template<typename _RealType1, typename _CharT, typename _Traits>
friend std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
std::piecewise_constant_distribution<_RealType1>& __x);
private:
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p);
param_type _M_param;
};
template<typename _RealType>
inline bool
operator!=(const std::piecewise_constant_distribution<_RealType>& __d1,
const std::piecewise_constant_distribution<_RealType>& __d2)
{ return !(__d1 == __d2); }
# 5746 "/usr/include/c++/5/bits/random.h" 3
template<typename _RealType = double>
class piecewise_linear_distribution
{
static_assert(std::is_floating_point<_RealType>::value,
"template argument not a floating point type");
public:
typedef _RealType result_type;
struct param_type
{
typedef piecewise_linear_distribution<_RealType> distribution_type;
friend class piecewise_linear_distribution<_RealType>;
param_type()
: _M_int(), _M_den(), _M_cp(), _M_m()
{ }
template<typename _InputIteratorB, typename _InputIteratorW>
param_type(_InputIteratorB __bfirst,
_InputIteratorB __bend,
_InputIteratorW __wbegin);
template<typename _Func>
param_type(initializer_list<_RealType> __bl, _Func __fw);
template<typename _Func>
param_type(size_t __nw, _RealType __xmin, _RealType __xmax,
_Func __fw);
param_type(const param_type&) = default;
param_type& operator=(const param_type&) = default;
std::vector<_RealType>
intervals() const
{
if (_M_int.empty())
{
std::vector<_RealType> __tmp(2);
__tmp[1] = _RealType(1);
return __tmp;
}
else
return _M_int;
}
std::vector<double>
densities() const
{ return _M_den.empty() ? std::vector<double>(2, 1.0) : _M_den; }
friend bool
operator==(const param_type& __p1, const param_type& __p2)
{ return (__p1._M_int == __p2._M_int
&& __p1._M_den == __p2._M_den); }
private:
void
_M_initialize();
std::vector<_RealType> _M_int;
std::vector<double> _M_den;
std::vector<double> _M_cp;
std::vector<double> _M_m;
};
explicit
piecewise_linear_distribution()
: _M_param()
{ }
template<typename _InputIteratorB, typename _InputIteratorW>
piecewise_linear_distribution(_InputIteratorB __bfirst,
_InputIteratorB __bend,
_InputIteratorW __wbegin)
: _M_param(__bfirst, __bend, __wbegin)
{ }
template<typename _Func>
piecewise_linear_distribution(initializer_list<_RealType> __bl,
_Func __fw)
: _M_param(__bl, __fw)
{ }
template<typename _Func>
piecewise_linear_distribution(size_t __nw,
_RealType __xmin, _RealType __xmax,
_Func __fw)
: _M_param(__nw, __xmin, __xmax, __fw)
{ }
explicit
piecewise_linear_distribution(const param_type& __p)
: _M_param(__p)
{ }
void
reset()
{ }
std::vector<_RealType>
intervals() const
{
if (_M_param._M_int.empty())
{
std::vector<_RealType> __tmp(2);
__tmp[1] = _RealType(1);
return __tmp;
}
else
return _M_param._M_int;
}
std::vector<double>
densities() const
{
return _M_param._M_den.empty()
? std::vector<double>(2, 1.0) : _M_param._M_den;
}
param_type
param() const
{ return _M_param; }
void
param(const param_type& __param)
{ _M_param = __param; }
result_type
min() const
{
return _M_param._M_int.empty()
? result_type(0) : _M_param._M_int.front();
}
result_type
max() const
{
return _M_param._M_int.empty()
? result_type(1) : _M_param._M_int.back();
}
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng)
{ return this->operator()(__urng, _M_param); }
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng,
const param_type& __p);
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng)
{ this->__generate(__f, __t, __urng, _M_param); }
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{ this->__generate_impl(__f, __t, __urng, __p); }
template<typename _UniformRandomNumberGenerator>
void
__generate(result_type* __f, result_type* __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{ this->__generate_impl(__f, __t, __urng, __p); }
friend bool
operator==(const piecewise_linear_distribution& __d1,
const piecewise_linear_distribution& __d2)
{ return __d1._M_param == __d2._M_param; }
# 5967 "/usr/include/c++/5/bits/random.h" 3
template<typename _RealType1, typename _CharT, typename _Traits>
friend std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const std::piecewise_linear_distribution<_RealType1>& __x);
# 5983 "/usr/include/c++/5/bits/random.h" 3
template<typename _RealType1, typename _CharT, typename _Traits>
friend std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
std::piecewise_linear_distribution<_RealType1>& __x);
private:
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p);
param_type _M_param;
};
template<typename _RealType>
inline bool
operator!=(const std::piecewise_linear_distribution<_RealType>& __d1,
const std::piecewise_linear_distribution<_RealType>& __d2)
{ return !(__d1 == __d2); }
# 6024 "/usr/include/c++/5/bits/random.h" 3
class seed_seq
{
public:
typedef uint_least32_t result_type;
seed_seq()
: _M_v()
{ }
template<typename _IntType>
seed_seq(std::initializer_list<_IntType> il);
template<typename _InputIterator>
seed_seq(_InputIterator __begin, _InputIterator __end);
template<typename _RandomAccessIterator>
void
generate(_RandomAccessIterator __begin, _RandomAccessIterator __end);
size_t size() const
{ return _M_v.size(); }
template<typename OutputIterator>
void
param(OutputIterator __dest) const
{ std::copy(_M_v.begin(), _M_v.end(), __dest); }
private:
std::vector<result_type> _M_v;
};
}
# 50 "/usr/include/c++/5/random" 2 3
# 1 "/usr/include/arm-linux-gnueabihf/c++/5/bits/opt_random.h" 1 3
# 33 "/usr/include/arm-linux-gnueabihf/c++/5/bits/opt_random.h" 3
# 34 "/usr/include/arm-linux-gnueabihf/c++/5/bits/opt_random.h" 3
# 51 "/usr/include/c++/5/random" 2 3
# 1 "/usr/include/c++/5/bits/random.tcc" 1 3
# 33 "/usr/include/c++/5/bits/random.tcc" 3
# 1 "/usr/include/c++/5/numeric" 1 3
# 58 "/usr/include/c++/5/numeric" 3
# 59 "/usr/include/c++/5/numeric" 3
# 1 "/usr/include/c++/5/bits/stl_numeric.h" 1 3
# 65 "/usr/include/c++/5/bits/stl_numeric.h" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
# 80 "/usr/include/c++/5/bits/stl_numeric.h" 3
template<typename _ForwardIterator, typename _Tp>
void
iota(_ForwardIterator __first, _ForwardIterator __last, _Tp __value)
{
;
for (; __first != __last; ++__first)
{
*__first = __value;
++__value;
}
}
}
namespace std __attribute__ ((__visibility__ ("default")))
{
# 118 "/usr/include/c++/5/bits/stl_numeric.h" 3
template<typename _InputIterator, typename _Tp>
inline _Tp
accumulate(_InputIterator __first, _InputIterator __last, _Tp __init)
{
;
for (; __first != __last; ++__first)
__init = __init + *__first;
return __init;
}
# 144 "/usr/include/c++/5/bits/stl_numeric.h" 3
template<typename _InputIterator, typename _Tp, typename _BinaryOperation>
inline _Tp
accumulate(_InputIterator __first, _InputIterator __last, _Tp __init,
_BinaryOperation __binary_op)
{
;
for (; __first != __last; ++__first)
__init = __binary_op(__init, *__first);
return __init;
}
# 172 "/usr/include/c++/5/bits/stl_numeric.h" 3
template<typename _InputIterator1, typename _InputIterator2, typename _Tp>
inline _Tp
inner_product(_InputIterator1 __first1, _InputIterator1 __last1,
_InputIterator2 __first2, _Tp __init)
{
;
for (; __first1 != __last1; ++__first1, ++__first2)
__init = __init + (*__first1 * *__first2);
return __init;
}
# 203 "/usr/include/c++/5/bits/stl_numeric.h" 3
template<typename _InputIterator1, typename _InputIterator2, typename _Tp,
typename _BinaryOperation1, typename _BinaryOperation2>
inline _Tp
inner_product(_InputIterator1 __first1, _InputIterator1 __last1,
_InputIterator2 __first2, _Tp __init,
_BinaryOperation1 __binary_op1,
_BinaryOperation2 __binary_op2)
{
;
for (; __first1 != __last1; ++__first1, ++__first2)
__init = __binary_op1(__init, __binary_op2(*__first1, *__first2));
return __init;
}
# 235 "/usr/include/c++/5/bits/stl_numeric.h" 3
template<typename _InputIterator, typename _OutputIterator>
_OutputIterator
partial_sum(_InputIterator __first, _InputIterator __last,
_OutputIterator __result)
{
typedef typename iterator_traits<_InputIterator>::value_type _ValueType;
;
if (__first == __last)
return __result;
_ValueType __value = *__first;
*__result = __value;
while (++__first != __last)
{
__value = __value + *__first;
*++__result = __value;
}
return ++__result;
}
# 275 "/usr/include/c++/5/bits/stl_numeric.h" 3
template<typename _InputIterator, typename _OutputIterator,
typename _BinaryOperation>
_OutputIterator
partial_sum(_InputIterator __first, _InputIterator __last,
_OutputIterator __result, _BinaryOperation __binary_op)
{
typedef typename iterator_traits<_InputIterator>::value_type _ValueType;
;
if (__first == __last)
return __result;
_ValueType __value = *__first;
*__result = __value;
while (++__first != __last)
{
__value = __binary_op(__value, *__first);
*++__result = __value;
}
return ++__result;
}
# 315 "/usr/include/c++/5/bits/stl_numeric.h" 3
template<typename _InputIterator, typename _OutputIterator>
_OutputIterator
adjacent_difference(_InputIterator __first,
_InputIterator __last, _OutputIterator __result)
{
typedef typename iterator_traits<_InputIterator>::value_type _ValueType;
;
if (__first == __last)
return __result;
_ValueType __value = *__first;
*__result = __value;
while (++__first != __last)
{
_ValueType __tmp = *__first;
*++__result = __tmp - __value;
__value = std::move(__tmp);
}
return ++__result;
}
# 357 "/usr/include/c++/5/bits/stl_numeric.h" 3
template<typename _InputIterator, typename _OutputIterator,
typename _BinaryOperation>
_OutputIterator
adjacent_difference(_InputIterator __first, _InputIterator __last,
_OutputIterator __result, _BinaryOperation __binary_op)
{
typedef typename iterator_traits<_InputIterator>::value_type _ValueType;
;
if (__first == __last)
return __result;
_ValueType __value = *__first;
*__result = __value;
while (++__first != __last)
{
_ValueType __tmp = *__first;
*++__result = __binary_op(__tmp, __value);
__value = std::move(__tmp);
}
return ++__result;
}
}
# 63 "/usr/include/c++/5/numeric" 2 3
# 34 "/usr/include/c++/5/bits/random.tcc" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
namespace __detail
{
template<typename _Tp, _Tp __m, _Tp __a, _Tp __c>
_Tp
_Mod<_Tp, __m, __a, __c, false, true>::
__calc(_Tp __x)
{
if (__a == 1)
__x %= __m;
else
{
static const _Tp __q = __m / __a;
static const _Tp __r = __m % __a;
_Tp __t1 = __a * (__x % __q);
_Tp __t2 = __r * (__x / __q);
if (__t1 >= __t2)
__x = __t1 - __t2;
else
__x = __m - __t2 + __t1;
}
if (__c != 0)
{
const _Tp __d = __m - __x;
if (__d > __c)
__x += __c;
else
__x = __c - __d;
}
return __x;
}
template<typename _InputIterator, typename _OutputIterator,
typename _Tp>
_OutputIterator
__normalize(_InputIterator __first, _InputIterator __last,
_OutputIterator __result, const _Tp& __factor)
{
for (; __first != __last; ++__first, ++__result)
*__result = *__first / __factor;
return __result;
}
}
template<typename _UIntType, _UIntType __a, _UIntType __c, _UIntType __m>
constexpr _UIntType
linear_congruential_engine<_UIntType, __a, __c, __m>::multiplier;
template<typename _UIntType, _UIntType __a, _UIntType __c, _UIntType __m>
constexpr _UIntType
linear_congruential_engine<_UIntType, __a, __c, __m>::increment;
template<typename _UIntType, _UIntType __a, _UIntType __c, _UIntType __m>
constexpr _UIntType
linear_congruential_engine<_UIntType, __a, __c, __m>::modulus;
template<typename _UIntType, _UIntType __a, _UIntType __c, _UIntType __m>
constexpr _UIntType
linear_congruential_engine<_UIntType, __a, __c, __m>::default_seed;
template<typename _UIntType, _UIntType __a, _UIntType __c, _UIntType __m>
void
linear_congruential_engine<_UIntType, __a, __c, __m>::
seed(result_type __s)
{
if ((__detail::__mod<_UIntType, __m>(__c) == 0)
&& (__detail::__mod<_UIntType, __m>(__s) == 0))
_M_x = 1;
else
_M_x = __detail::__mod<_UIntType, __m>(__s);
}
template<typename _UIntType, _UIntType __a, _UIntType __c, _UIntType __m>
template<typename _Sseq>
typename std::enable_if<std::is_class<_Sseq>::value>::type
linear_congruential_engine<_UIntType, __a, __c, __m>::
seed(_Sseq& __q)
{
const _UIntType __k0 = __m == 0 ? std::numeric_limits<_UIntType>::digits
: std::__lg(__m);
const _UIntType __k = (__k0 + 31) / 32;
uint_least32_t __arr[__k + 3];
__q.generate(__arr + 0, __arr + __k + 3);
_UIntType __factor = 1u;
_UIntType __sum = 0u;
for (size_t __j = 0; __j < __k; ++__j)
{
__sum += __arr[__j + 3] * __factor;
__factor *= __detail::_Shift<_UIntType, 32>::__value;
}
seed(__sum);
}
template<typename _UIntType, _UIntType __a, _UIntType __c, _UIntType __m,
typename _CharT, typename _Traits>
std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const linear_congruential_engine<_UIntType,
__a, __c, __m>& __lcr)
{
typedef std::basic_ostream<_CharT, _Traits> __ostream_type;
typedef typename __ostream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __os.flags();
const _CharT __fill = __os.fill();
__os.flags(__ios_base::dec | __ios_base::fixed | __ios_base::left);
__os.fill(__os.widen(' '));
__os << __lcr._M_x;
__os.flags(__flags);
__os.fill(__fill);
return __os;
}
template<typename _UIntType, _UIntType __a, _UIntType __c, _UIntType __m,
typename _CharT, typename _Traits>
std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
linear_congruential_engine<_UIntType, __a, __c, __m>& __lcr)
{
typedef std::basic_istream<_CharT, _Traits> __istream_type;
typedef typename __istream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __is.flags();
__is.flags(__ios_base::dec);
__is >> __lcr._M_x;
__is.flags(__flags);
return __is;
}
template<typename _UIntType,
size_t __w, size_t __n, size_t __m, size_t __r,
_UIntType __a, size_t __u, _UIntType __d, size_t __s,
_UIntType __b, size_t __t, _UIntType __c, size_t __l,
_UIntType __f>
constexpr size_t
mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d,
__s, __b, __t, __c, __l, __f>::word_size;
template<typename _UIntType,
size_t __w, size_t __n, size_t __m, size_t __r,
_UIntType __a, size_t __u, _UIntType __d, size_t __s,
_UIntType __b, size_t __t, _UIntType __c, size_t __l,
_UIntType __f>
constexpr size_t
mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d,
__s, __b, __t, __c, __l, __f>::state_size;
template<typename _UIntType,
size_t __w, size_t __n, size_t __m, size_t __r,
_UIntType __a, size_t __u, _UIntType __d, size_t __s,
_UIntType __b, size_t __t, _UIntType __c, size_t __l,
_UIntType __f>
constexpr size_t
mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d,
__s, __b, __t, __c, __l, __f>::shift_size;
template<typename _UIntType,
size_t __w, size_t __n, size_t __m, size_t __r,
_UIntType __a, size_t __u, _UIntType __d, size_t __s,
_UIntType __b, size_t __t, _UIntType __c, size_t __l,
_UIntType __f>
constexpr size_t
mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d,
__s, __b, __t, __c, __l, __f>::mask_bits;
template<typename _UIntType,
size_t __w, size_t __n, size_t __m, size_t __r,
_UIntType __a, size_t __u, _UIntType __d, size_t __s,
_UIntType __b, size_t __t, _UIntType __c, size_t __l,
_UIntType __f>
constexpr _UIntType
mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d,
__s, __b, __t, __c, __l, __f>::xor_mask;
template<typename _UIntType,
size_t __w, size_t __n, size_t __m, size_t __r,
_UIntType __a, size_t __u, _UIntType __d, size_t __s,
_UIntType __b, size_t __t, _UIntType __c, size_t __l,
_UIntType __f>
constexpr size_t
mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d,
__s, __b, __t, __c, __l, __f>::tempering_u;
template<typename _UIntType,
size_t __w, size_t __n, size_t __m, size_t __r,
_UIntType __a, size_t __u, _UIntType __d, size_t __s,
_UIntType __b, size_t __t, _UIntType __c, size_t __l,
_UIntType __f>
constexpr _UIntType
mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d,
__s, __b, __t, __c, __l, __f>::tempering_d;
template<typename _UIntType,
size_t __w, size_t __n, size_t __m, size_t __r,
_UIntType __a, size_t __u, _UIntType __d, size_t __s,
_UIntType __b, size_t __t, _UIntType __c, size_t __l,
_UIntType __f>
constexpr size_t
mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d,
__s, __b, __t, __c, __l, __f>::tempering_s;
template<typename _UIntType,
size_t __w, size_t __n, size_t __m, size_t __r,
_UIntType __a, size_t __u, _UIntType __d, size_t __s,
_UIntType __b, size_t __t, _UIntType __c, size_t __l,
_UIntType __f>
constexpr _UIntType
mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d,
__s, __b, __t, __c, __l, __f>::tempering_b;
template<typename _UIntType,
size_t __w, size_t __n, size_t __m, size_t __r,
_UIntType __a, size_t __u, _UIntType __d, size_t __s,
_UIntType __b, size_t __t, _UIntType __c, size_t __l,
_UIntType __f>
constexpr size_t
mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d,
__s, __b, __t, __c, __l, __f>::tempering_t;
template<typename _UIntType,
size_t __w, size_t __n, size_t __m, size_t __r,
_UIntType __a, size_t __u, _UIntType __d, size_t __s,
_UIntType __b, size_t __t, _UIntType __c, size_t __l,
_UIntType __f>
constexpr _UIntType
mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d,
__s, __b, __t, __c, __l, __f>::tempering_c;
template<typename _UIntType,
size_t __w, size_t __n, size_t __m, size_t __r,
_UIntType __a, size_t __u, _UIntType __d, size_t __s,
_UIntType __b, size_t __t, _UIntType __c, size_t __l,
_UIntType __f>
constexpr size_t
mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d,
__s, __b, __t, __c, __l, __f>::tempering_l;
template<typename _UIntType,
size_t __w, size_t __n, size_t __m, size_t __r,
_UIntType __a, size_t __u, _UIntType __d, size_t __s,
_UIntType __b, size_t __t, _UIntType __c, size_t __l,
_UIntType __f>
constexpr _UIntType
mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d,
__s, __b, __t, __c, __l, __f>::
initialization_multiplier;
template<typename _UIntType,
size_t __w, size_t __n, size_t __m, size_t __r,
_UIntType __a, size_t __u, _UIntType __d, size_t __s,
_UIntType __b, size_t __t, _UIntType __c, size_t __l,
_UIntType __f>
constexpr _UIntType
mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d,
__s, __b, __t, __c, __l, __f>::default_seed;
template<typename _UIntType,
size_t __w, size_t __n, size_t __m, size_t __r,
_UIntType __a, size_t __u, _UIntType __d, size_t __s,
_UIntType __b, size_t __t, _UIntType __c, size_t __l,
_UIntType __f>
void
mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d,
__s, __b, __t, __c, __l, __f>::
seed(result_type __sd)
{
_M_x[0] = __detail::__mod<_UIntType,
__detail::_Shift<_UIntType, __w>::__value>(__sd);
for (size_t __i = 1; __i < state_size; ++__i)
{
_UIntType __x = _M_x[__i - 1];
__x ^= __x >> (__w - 2);
__x *= __f;
__x += __detail::__mod<_UIntType, __n>(__i);
_M_x[__i] = __detail::__mod<_UIntType,
__detail::_Shift<_UIntType, __w>::__value>(__x);
}
_M_p = state_size;
}
template<typename _UIntType,
size_t __w, size_t __n, size_t __m, size_t __r,
_UIntType __a, size_t __u, _UIntType __d, size_t __s,
_UIntType __b, size_t __t, _UIntType __c, size_t __l,
_UIntType __f>
template<typename _Sseq>
typename std::enable_if<std::is_class<_Sseq>::value>::type
mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d,
__s, __b, __t, __c, __l, __f>::
seed(_Sseq& __q)
{
const _UIntType __upper_mask = (~_UIntType()) << __r;
const size_t __k = (__w + 31) / 32;
uint_least32_t __arr[__n * __k];
__q.generate(__arr + 0, __arr + __n * __k);
bool __zero = true;
for (size_t __i = 0; __i < state_size; ++__i)
{
_UIntType __factor = 1u;
_UIntType __sum = 0u;
for (size_t __j = 0; __j < __k; ++__j)
{
__sum += __arr[__k * __i + __j] * __factor;
__factor *= __detail::_Shift<_UIntType, 32>::__value;
}
_M_x[__i] = __detail::__mod<_UIntType,
__detail::_Shift<_UIntType, __w>::__value>(__sum);
if (__zero)
{
if (__i == 0)
{
if ((_M_x[0] & __upper_mask) != 0u)
__zero = false;
}
else if (_M_x[__i] != 0u)
__zero = false;
}
}
if (__zero)
_M_x[0] = __detail::_Shift<_UIntType, __w - 1>::__value;
_M_p = state_size;
}
template<typename _UIntType, size_t __w,
size_t __n, size_t __m, size_t __r,
_UIntType __a, size_t __u, _UIntType __d, size_t __s,
_UIntType __b, size_t __t, _UIntType __c, size_t __l,
_UIntType __f>
void
mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d,
__s, __b, __t, __c, __l, __f>::
_M_gen_rand(void)
{
const _UIntType __upper_mask = (~_UIntType()) << __r;
const _UIntType __lower_mask = ~__upper_mask;
for (size_t __k = 0; __k < (__n - __m); ++__k)
{
_UIntType __y = ((_M_x[__k] & __upper_mask)
| (_M_x[__k + 1] & __lower_mask));
_M_x[__k] = (_M_x[__k + __m] ^ (__y >> 1)
^ ((__y & 0x01) ? __a : 0));
}
for (size_t __k = (__n - __m); __k < (__n - 1); ++__k)
{
_UIntType __y = ((_M_x[__k] & __upper_mask)
| (_M_x[__k + 1] & __lower_mask));
_M_x[__k] = (_M_x[__k + (__m - __n)] ^ (__y >> 1)
^ ((__y & 0x01) ? __a : 0));
}
_UIntType __y = ((_M_x[__n - 1] & __upper_mask)
| (_M_x[0] & __lower_mask));
_M_x[__n - 1] = (_M_x[__m - 1] ^ (__y >> 1)
^ ((__y & 0x01) ? __a : 0));
_M_p = 0;
}
template<typename _UIntType, size_t __w,
size_t __n, size_t __m, size_t __r,
_UIntType __a, size_t __u, _UIntType __d, size_t __s,
_UIntType __b, size_t __t, _UIntType __c, size_t __l,
_UIntType __f>
void
mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d,
__s, __b, __t, __c, __l, __f>::
discard(unsigned long long __z)
{
while (__z > state_size - _M_p)
{
__z -= state_size - _M_p;
_M_gen_rand();
}
_M_p += __z;
}
template<typename _UIntType, size_t __w,
size_t __n, size_t __m, size_t __r,
_UIntType __a, size_t __u, _UIntType __d, size_t __s,
_UIntType __b, size_t __t, _UIntType __c, size_t __l,
_UIntType __f>
typename
mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d,
__s, __b, __t, __c, __l, __f>::result_type
mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d,
__s, __b, __t, __c, __l, __f>::
operator()()
{
if (_M_p >= state_size)
_M_gen_rand();
result_type __z = _M_x[_M_p++];
__z ^= (__z >> __u) & __d;
__z ^= (__z << __s) & __b;
__z ^= (__z << __t) & __c;
__z ^= (__z >> __l);
return __z;
}
template<typename _UIntType, size_t __w,
size_t __n, size_t __m, size_t __r,
_UIntType __a, size_t __u, _UIntType __d, size_t __s,
_UIntType __b, size_t __t, _UIntType __c, size_t __l,
_UIntType __f, typename _CharT, typename _Traits>
std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const mersenne_twister_engine<_UIntType, __w, __n, __m,
__r, __a, __u, __d, __s, __b, __t, __c, __l, __f>& __x)
{
typedef std::basic_ostream<_CharT, _Traits> __ostream_type;
typedef typename __ostream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __os.flags();
const _CharT __fill = __os.fill();
const _CharT __space = __os.widen(' ');
__os.flags(__ios_base::dec | __ios_base::fixed | __ios_base::left);
__os.fill(__space);
for (size_t __i = 0; __i < __n; ++__i)
__os << __x._M_x[__i] << __space;
__os << __x._M_p;
__os.flags(__flags);
__os.fill(__fill);
return __os;
}
template<typename _UIntType, size_t __w,
size_t __n, size_t __m, size_t __r,
_UIntType __a, size_t __u, _UIntType __d, size_t __s,
_UIntType __b, size_t __t, _UIntType __c, size_t __l,
_UIntType __f, typename _CharT, typename _Traits>
std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
mersenne_twister_engine<_UIntType, __w, __n, __m,
__r, __a, __u, __d, __s, __b, __t, __c, __l, __f>& __x)
{
typedef std::basic_istream<_CharT, _Traits> __istream_type;
typedef typename __istream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __is.flags();
__is.flags(__ios_base::dec | __ios_base::skipws);
for (size_t __i = 0; __i < __n; ++__i)
__is >> __x._M_x[__i];
__is >> __x._M_p;
__is.flags(__flags);
return __is;
}
template<typename _UIntType, size_t __w, size_t __s, size_t __r>
constexpr size_t
subtract_with_carry_engine<_UIntType, __w, __s, __r>::word_size;
template<typename _UIntType, size_t __w, size_t __s, size_t __r>
constexpr size_t
subtract_with_carry_engine<_UIntType, __w, __s, __r>::short_lag;
template<typename _UIntType, size_t __w, size_t __s, size_t __r>
constexpr size_t
subtract_with_carry_engine<_UIntType, __w, __s, __r>::long_lag;
template<typename _UIntType, size_t __w, size_t __s, size_t __r>
constexpr _UIntType
subtract_with_carry_engine<_UIntType, __w, __s, __r>::default_seed;
template<typename _UIntType, size_t __w, size_t __s, size_t __r>
void
subtract_with_carry_engine<_UIntType, __w, __s, __r>::
seed(result_type __value)
{
std::linear_congruential_engine<result_type, 40014u, 0u, 2147483563u>
__lcg(__value == 0u ? default_seed : __value);
const size_t __n = (__w + 31) / 32;
for (size_t __i = 0; __i < long_lag; ++__i)
{
_UIntType __sum = 0u;
_UIntType __factor = 1u;
for (size_t __j = 0; __j < __n; ++__j)
{
__sum += __detail::__mod<uint_least32_t,
__detail::_Shift<uint_least32_t, 32>::__value>
(__lcg()) * __factor;
__factor *= __detail::_Shift<_UIntType, 32>::__value;
}
_M_x[__i] = __detail::__mod<_UIntType,
__detail::_Shift<_UIntType, __w>::__value>(__sum);
}
_M_carry = (_M_x[long_lag - 1] == 0) ? 1 : 0;
_M_p = 0;
}
template<typename _UIntType, size_t __w, size_t __s, size_t __r>
template<typename _Sseq>
typename std::enable_if<std::is_class<_Sseq>::value>::type
subtract_with_carry_engine<_UIntType, __w, __s, __r>::
seed(_Sseq& __q)
{
const size_t __k = (__w + 31) / 32;
uint_least32_t __arr[__r * __k];
__q.generate(__arr + 0, __arr + __r * __k);
for (size_t __i = 0; __i < long_lag; ++__i)
{
_UIntType __sum = 0u;
_UIntType __factor = 1u;
for (size_t __j = 0; __j < __k; ++__j)
{
__sum += __arr[__k * __i + __j] * __factor;
__factor *= __detail::_Shift<_UIntType, 32>::__value;
}
_M_x[__i] = __detail::__mod<_UIntType,
__detail::_Shift<_UIntType, __w>::__value>(__sum);
}
_M_carry = (_M_x[long_lag - 1] == 0) ? 1 : 0;
_M_p = 0;
}
template<typename _UIntType, size_t __w, size_t __s, size_t __r>
typename subtract_with_carry_engine<_UIntType, __w, __s, __r>::
result_type
subtract_with_carry_engine<_UIntType, __w, __s, __r>::
operator()()
{
long __ps = _M_p - short_lag;
if (__ps < 0)
__ps += long_lag;
_UIntType __xi;
if (_M_x[__ps] >= _M_x[_M_p] + _M_carry)
{
__xi = _M_x[__ps] - _M_x[_M_p] - _M_carry;
_M_carry = 0;
}
else
{
__xi = (__detail::_Shift<_UIntType, __w>::__value
- _M_x[_M_p] - _M_carry + _M_x[__ps]);
_M_carry = 1;
}
_M_x[_M_p] = __xi;
if (++_M_p >= long_lag)
_M_p = 0;
return __xi;
}
template<typename _UIntType, size_t __w, size_t __s, size_t __r,
typename _CharT, typename _Traits>
std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const subtract_with_carry_engine<_UIntType,
__w, __s, __r>& __x)
{
typedef std::basic_ostream<_CharT, _Traits> __ostream_type;
typedef typename __ostream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __os.flags();
const _CharT __fill = __os.fill();
const _CharT __space = __os.widen(' ');
__os.flags(__ios_base::dec | __ios_base::fixed | __ios_base::left);
__os.fill(__space);
for (size_t __i = 0; __i < __r; ++__i)
__os << __x._M_x[__i] << __space;
__os << __x._M_carry << __space << __x._M_p;
__os.flags(__flags);
__os.fill(__fill);
return __os;
}
template<typename _UIntType, size_t __w, size_t __s, size_t __r,
typename _CharT, typename _Traits>
std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
subtract_with_carry_engine<_UIntType, __w, __s, __r>& __x)
{
typedef std::basic_ostream<_CharT, _Traits> __istream_type;
typedef typename __istream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __is.flags();
__is.flags(__ios_base::dec | __ios_base::skipws);
for (size_t __i = 0; __i < __r; ++__i)
__is >> __x._M_x[__i];
__is >> __x._M_carry;
__is >> __x._M_p;
__is.flags(__flags);
return __is;
}
template<typename _RandomNumberEngine, size_t __p, size_t __r>
constexpr size_t
discard_block_engine<_RandomNumberEngine, __p, __r>::block_size;
template<typename _RandomNumberEngine, size_t __p, size_t __r>
constexpr size_t
discard_block_engine<_RandomNumberEngine, __p, __r>::used_block;
template<typename _RandomNumberEngine, size_t __p, size_t __r>
typename discard_block_engine<_RandomNumberEngine,
__p, __r>::result_type
discard_block_engine<_RandomNumberEngine, __p, __r>::
operator()()
{
if (_M_n >= used_block)
{
_M_b.discard(block_size - _M_n);
_M_n = 0;
}
++_M_n;
return _M_b();
}
template<typename _RandomNumberEngine, size_t __p, size_t __r,
typename _CharT, typename _Traits>
std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const discard_block_engine<_RandomNumberEngine,
__p, __r>& __x)
{
typedef std::basic_ostream<_CharT, _Traits> __ostream_type;
typedef typename __ostream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __os.flags();
const _CharT __fill = __os.fill();
const _CharT __space = __os.widen(' ');
__os.flags(__ios_base::dec | __ios_base::fixed | __ios_base::left);
__os.fill(__space);
__os << __x.base() << __space << __x._M_n;
__os.flags(__flags);
__os.fill(__fill);
return __os;
}
template<typename _RandomNumberEngine, size_t __p, size_t __r,
typename _CharT, typename _Traits>
std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
discard_block_engine<_RandomNumberEngine, __p, __r>& __x)
{
typedef std::basic_istream<_CharT, _Traits> __istream_type;
typedef typename __istream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __is.flags();
__is.flags(__ios_base::dec | __ios_base::skipws);
__is >> __x._M_b >> __x._M_n;
__is.flags(__flags);
return __is;
}
template<typename _RandomNumberEngine, size_t __w, typename _UIntType>
typename independent_bits_engine<_RandomNumberEngine, __w, _UIntType>::
result_type
independent_bits_engine<_RandomNumberEngine, __w, _UIntType>::
operator()()
{
typedef typename _RandomNumberEngine::result_type _Eresult_type;
const _Eresult_type __r
= (_M_b.max() - _M_b.min() < std::numeric_limits<_Eresult_type>::max()
? _M_b.max() - _M_b.min() + 1 : 0);
const unsigned __edig = std::numeric_limits<_Eresult_type>::digits;
const unsigned __m = __r ? std::__lg(__r) : __edig;
typedef typename std::common_type<_Eresult_type, result_type>::type
__ctype;
const unsigned __cdig = std::numeric_limits<__ctype>::digits;
unsigned __n, __n0;
__ctype __s0, __s1, __y0, __y1;
for (size_t __i = 0; __i < 2; ++__i)
{
__n = (__w + __m - 1) / __m + __i;
__n0 = __n - __w % __n;
const unsigned __w0 = __w / __n;
__s0 = 0;
__s1 = 0;
if (__w0 < __cdig)
{
__s0 = __ctype(1) << __w0;
__s1 = __s0 << 1;
}
__y0 = 0;
__y1 = 0;
if (__r)
{
__y0 = __s0 * (__r / __s0);
if (__s1)
__y1 = __s1 * (__r / __s1);
if (__r - __y0 <= __y0 / __n)
break;
}
else
break;
}
result_type __sum = 0;
for (size_t __k = 0; __k < __n0; ++__k)
{
__ctype __u;
do
__u = _M_b() - _M_b.min();
while (__y0 && __u >= __y0);
__sum = __s0 * __sum + (__s0 ? __u % __s0 : __u);
}
for (size_t __k = __n0; __k < __n; ++__k)
{
__ctype __u;
do
__u = _M_b() - _M_b.min();
while (__y1 && __u >= __y1);
__sum = __s1 * __sum + (__s1 ? __u % __s1 : __u);
}
return __sum;
}
template<typename _RandomNumberEngine, size_t __k>
constexpr size_t
shuffle_order_engine<_RandomNumberEngine, __k>::table_size;
template<typename _RandomNumberEngine, size_t __k>
typename shuffle_order_engine<_RandomNumberEngine, __k>::result_type
shuffle_order_engine<_RandomNumberEngine, __k>::
operator()()
{
size_t __j = __k * ((_M_y - _M_b.min())
/ (_M_b.max() - _M_b.min() + 1.0L));
_M_y = _M_v[__j];
_M_v[__j] = _M_b();
return _M_y;
}
template<typename _RandomNumberEngine, size_t __k,
typename _CharT, typename _Traits>
std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const shuffle_order_engine<_RandomNumberEngine, __k>& __x)
{
typedef std::basic_ostream<_CharT, _Traits> __ostream_type;
typedef typename __ostream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __os.flags();
const _CharT __fill = __os.fill();
const _CharT __space = __os.widen(' ');
__os.flags(__ios_base::dec | __ios_base::fixed | __ios_base::left);
__os.fill(__space);
__os << __x.base();
for (size_t __i = 0; __i < __k; ++__i)
__os << __space << __x._M_v[__i];
__os << __space << __x._M_y;
__os.flags(__flags);
__os.fill(__fill);
return __os;
}
template<typename _RandomNumberEngine, size_t __k,
typename _CharT, typename _Traits>
std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
shuffle_order_engine<_RandomNumberEngine, __k>& __x)
{
typedef std::basic_istream<_CharT, _Traits> __istream_type;
typedef typename __istream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __is.flags();
__is.flags(__ios_base::dec | __ios_base::skipws);
__is >> __x._M_b;
for (size_t __i = 0; __i < __k; ++__i)
__is >> __x._M_v[__i];
__is >> __x._M_y;
__is.flags(__flags);
return __is;
}
template<typename _IntType>
template<typename _UniformRandomNumberGenerator>
typename uniform_int_distribution<_IntType>::result_type
uniform_int_distribution<_IntType>::
operator()(_UniformRandomNumberGenerator& __urng,
const param_type& __param)
{
typedef typename _UniformRandomNumberGenerator::result_type
_Gresult_type;
typedef typename std::make_unsigned<result_type>::type __utype;
typedef typename std::common_type<_Gresult_type, __utype>::type
__uctype;
const __uctype __urngmin = __urng.min();
const __uctype __urngmax = __urng.max();
const __uctype __urngrange = __urngmax - __urngmin;
const __uctype __urange
= __uctype(__param.b()) - __uctype(__param.a());
__uctype __ret;
if (__urngrange > __urange)
{
const __uctype __uerange = __urange + 1;
const __uctype __scaling = __urngrange / __uerange;
const __uctype __past = __uerange * __scaling;
do
__ret = __uctype(__urng()) - __urngmin;
while (__ret >= __past);
__ret /= __scaling;
}
else if (__urngrange < __urange)
{
# 924 "/usr/include/c++/5/bits/random.tcc" 3
__uctype __tmp;
do
{
const __uctype __uerngrange = __urngrange + 1;
__tmp = (__uerngrange * operator()
(__urng, param_type(0, __urange / __uerngrange)));
__ret = __tmp + (__uctype(__urng()) - __urngmin);
}
while (__ret > __urange || __ret < __tmp);
}
else
__ret = __uctype(__urng()) - __urngmin;
return __ret + __param.a();
}
template<typename _IntType>
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
uniform_int_distribution<_IntType>::
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __param)
{
typedef typename _UniformRandomNumberGenerator::result_type
_Gresult_type;
typedef typename std::make_unsigned<result_type>::type __utype;
typedef typename std::common_type<_Gresult_type, __utype>::type
__uctype;
const __uctype __urngmin = __urng.min();
const __uctype __urngmax = __urng.max();
const __uctype __urngrange = __urngmax - __urngmin;
const __uctype __urange
= __uctype(__param.b()) - __uctype(__param.a());
__uctype __ret;
if (__urngrange > __urange)
{
if (__detail::_Power_of_2(__urngrange + 1)
&& __detail::_Power_of_2(__urange + 1))
{
while (__f != __t)
{
__ret = __uctype(__urng()) - __urngmin;
*__f++ = (__ret & __urange) + __param.a();
}
}
else
{
const __uctype __uerange = __urange + 1;
const __uctype __scaling = __urngrange / __uerange;
const __uctype __past = __uerange * __scaling;
while (__f != __t)
{
do
__ret = __uctype(__urng()) - __urngmin;
while (__ret >= __past);
*__f++ = __ret / __scaling + __param.a();
}
}
}
else if (__urngrange < __urange)
{
# 1008 "/usr/include/c++/5/bits/random.tcc" 3
__uctype __tmp;
while (__f != __t)
{
do
{
const __uctype __uerngrange = __urngrange + 1;
__tmp = (__uerngrange * operator()
(__urng, param_type(0, __urange / __uerngrange)));
__ret = __tmp + (__uctype(__urng()) - __urngmin);
}
while (__ret > __urange || __ret < __tmp);
*__f++ = __ret;
}
}
else
while (__f != __t)
*__f++ = __uctype(__urng()) - __urngmin + __param.a();
}
template<typename _IntType, typename _CharT, typename _Traits>
std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const uniform_int_distribution<_IntType>& __x)
{
typedef std::basic_ostream<_CharT, _Traits> __ostream_type;
typedef typename __ostream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __os.flags();
const _CharT __fill = __os.fill();
const _CharT __space = __os.widen(' ');
__os.flags(__ios_base::scientific | __ios_base::left);
__os.fill(__space);
__os << __x.a() << __space << __x.b();
__os.flags(__flags);
__os.fill(__fill);
return __os;
}
template<typename _IntType, typename _CharT, typename _Traits>
std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
uniform_int_distribution<_IntType>& __x)
{
typedef std::basic_istream<_CharT, _Traits> __istream_type;
typedef typename __istream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __is.flags();
__is.flags(__ios_base::dec | __ios_base::skipws);
_IntType __a, __b;
__is >> __a >> __b;
__x.param(typename uniform_int_distribution<_IntType>::
param_type(__a, __b));
__is.flags(__flags);
return __is;
}
template<typename _RealType>
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
uniform_real_distribution<_RealType>::
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{
__detail::_Adaptor<_UniformRandomNumberGenerator, result_type>
__aurng(__urng);
auto __range = __p.b() - __p.a();
while (__f != __t)
*__f++ = __aurng() * __range + __p.a();
}
template<typename _RealType, typename _CharT, typename _Traits>
std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const uniform_real_distribution<_RealType>& __x)
{
typedef std::basic_ostream<_CharT, _Traits> __ostream_type;
typedef typename __ostream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __os.flags();
const _CharT __fill = __os.fill();
const std::streamsize __precision = __os.precision();
const _CharT __space = __os.widen(' ');
__os.flags(__ios_base::scientific | __ios_base::left);
__os.fill(__space);
__os.precision(std::numeric_limits<_RealType>::max_digits10);
__os << __x.a() << __space << __x.b();
__os.flags(__flags);
__os.fill(__fill);
__os.precision(__precision);
return __os;
}
template<typename _RealType, typename _CharT, typename _Traits>
std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
uniform_real_distribution<_RealType>& __x)
{
typedef std::basic_istream<_CharT, _Traits> __istream_type;
typedef typename __istream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __is.flags();
__is.flags(__ios_base::skipws);
_RealType __a, __b;
__is >> __a >> __b;
__x.param(typename uniform_real_distribution<_RealType>::
param_type(__a, __b));
__is.flags(__flags);
return __is;
}
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
std::bernoulli_distribution::
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{
__detail::_Adaptor<_UniformRandomNumberGenerator, double>
__aurng(__urng);
auto __limit = __p.p() * (__aurng.max() - __aurng.min());
while (__f != __t)
*__f++ = (__aurng() - __aurng.min()) < __limit;
}
template<typename _CharT, typename _Traits>
std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const bernoulli_distribution& __x)
{
typedef std::basic_ostream<_CharT, _Traits> __ostream_type;
typedef typename __ostream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __os.flags();
const _CharT __fill = __os.fill();
const std::streamsize __precision = __os.precision();
__os.flags(__ios_base::scientific | __ios_base::left);
__os.fill(__os.widen(' '));
__os.precision(std::numeric_limits<double>::max_digits10);
__os << __x.p();
__os.flags(__flags);
__os.fill(__fill);
__os.precision(__precision);
return __os;
}
template<typename _IntType>
template<typename _UniformRandomNumberGenerator>
typename geometric_distribution<_IntType>::result_type
geometric_distribution<_IntType>::
operator()(_UniformRandomNumberGenerator& __urng,
const param_type& __param)
{
const double __naf =
(1 - std::numeric_limits<double>::epsilon()) / 2;
const double __thr =
std::numeric_limits<_IntType>::max() + __naf;
__detail::_Adaptor<_UniformRandomNumberGenerator, double>
__aurng(__urng);
double __cand;
do
__cand = std::floor(std::log(1.0 - __aurng()) / __param._M_log_1_p);
while (__cand >= __thr);
return result_type(__cand + __naf);
}
template<typename _IntType>
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
geometric_distribution<_IntType>::
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __param)
{
const double __naf =
(1 - std::numeric_limits<double>::epsilon()) / 2;
const double __thr =
std::numeric_limits<_IntType>::max() + __naf;
__detail::_Adaptor<_UniformRandomNumberGenerator, double>
__aurng(__urng);
while (__f != __t)
{
double __cand;
do
__cand = std::floor(std::log(1.0 - __aurng())
/ __param._M_log_1_p);
while (__cand >= __thr);
*__f++ = __cand + __naf;
}
}
template<typename _IntType,
typename _CharT, typename _Traits>
std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const geometric_distribution<_IntType>& __x)
{
typedef std::basic_ostream<_CharT, _Traits> __ostream_type;
typedef typename __ostream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __os.flags();
const _CharT __fill = __os.fill();
const std::streamsize __precision = __os.precision();
__os.flags(__ios_base::scientific | __ios_base::left);
__os.fill(__os.widen(' '));
__os.precision(std::numeric_limits<double>::max_digits10);
__os << __x.p();
__os.flags(__flags);
__os.fill(__fill);
__os.precision(__precision);
return __os;
}
template<typename _IntType,
typename _CharT, typename _Traits>
std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
geometric_distribution<_IntType>& __x)
{
typedef std::basic_istream<_CharT, _Traits> __istream_type;
typedef typename __istream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __is.flags();
__is.flags(__ios_base::skipws);
double __p;
__is >> __p;
__x.param(typename geometric_distribution<_IntType>::param_type(__p));
__is.flags(__flags);
return __is;
}
template<typename _IntType>
template<typename _UniformRandomNumberGenerator>
typename negative_binomial_distribution<_IntType>::result_type
negative_binomial_distribution<_IntType>::
operator()(_UniformRandomNumberGenerator& __urng)
{
const double __y = _M_gd(__urng);
std::poisson_distribution<result_type> __poisson(__y);
return __poisson(__urng);
}
template<typename _IntType>
template<typename _UniformRandomNumberGenerator>
typename negative_binomial_distribution<_IntType>::result_type
negative_binomial_distribution<_IntType>::
operator()(_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{
typedef typename std::gamma_distribution<double>::param_type
param_type;
const double __y =
_M_gd(__urng, param_type(__p.k(), (1.0 - __p.p()) / __p.p()));
std::poisson_distribution<result_type> __poisson(__y);
return __poisson(__urng);
}
template<typename _IntType>
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
negative_binomial_distribution<_IntType>::
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng)
{
while (__f != __t)
{
const double __y = _M_gd(__urng);
std::poisson_distribution<result_type> __poisson(__y);
*__f++ = __poisson(__urng);
}
}
template<typename _IntType>
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
negative_binomial_distribution<_IntType>::
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{
typename std::gamma_distribution<result_type>::param_type
__p2(__p.k(), (1.0 - __p.p()) / __p.p());
while (__f != __t)
{
const double __y = _M_gd(__urng, __p2);
std::poisson_distribution<result_type> __poisson(__y);
*__f++ = __poisson(__urng);
}
}
template<typename _IntType, typename _CharT, typename _Traits>
std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const negative_binomial_distribution<_IntType>& __x)
{
typedef std::basic_ostream<_CharT, _Traits> __ostream_type;
typedef typename __ostream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __os.flags();
const _CharT __fill = __os.fill();
const std::streamsize __precision = __os.precision();
const _CharT __space = __os.widen(' ');
__os.flags(__ios_base::scientific | __ios_base::left);
__os.fill(__os.widen(' '));
__os.precision(std::numeric_limits<double>::max_digits10);
__os << __x.k() << __space << __x.p()
<< __space << __x._M_gd;
__os.flags(__flags);
__os.fill(__fill);
__os.precision(__precision);
return __os;
}
template<typename _IntType, typename _CharT, typename _Traits>
std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
negative_binomial_distribution<_IntType>& __x)
{
typedef std::basic_istream<_CharT, _Traits> __istream_type;
typedef typename __istream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __is.flags();
__is.flags(__ios_base::skipws);
_IntType __k;
double __p;
__is >> __k >> __p >> __x._M_gd;
__x.param(typename negative_binomial_distribution<_IntType>::
param_type(__k, __p));
__is.flags(__flags);
return __is;
}
template<typename _IntType>
void
poisson_distribution<_IntType>::param_type::
_M_initialize()
{
if (_M_mean >= 12)
{
const double __m = std::floor(_M_mean);
_M_lm_thr = std::log(_M_mean);
_M_lfm = std::lgamma(__m + 1);
_M_sm = std::sqrt(__m);
const double __pi_4 = 0.7853981633974483096156608458198757L;
const double __dx = std::sqrt(2 * __m * std::log(32 * __m
/ __pi_4));
_M_d = std::round(std::max(6.0, std::min(__m, __dx)));
const double __cx = 2 * __m + _M_d;
_M_scx = std::sqrt(__cx / 2);
_M_1cx = 1 / __cx;
_M_c2b = std::sqrt(__pi_4 * __cx) * std::exp(_M_1cx);
_M_cb = 2 * __cx * std::exp(-_M_d * _M_1cx * (1 + _M_d / 2))
/ _M_d;
}
else
_M_lm_thr = std::exp(-_M_mean);
}
# 1432 "/usr/include/c++/5/bits/random.tcc" 3
template<typename _IntType>
template<typename _UniformRandomNumberGenerator>
typename poisson_distribution<_IntType>::result_type
poisson_distribution<_IntType>::
operator()(_UniformRandomNumberGenerator& __urng,
const param_type& __param)
{
__detail::_Adaptor<_UniformRandomNumberGenerator, double>
__aurng(__urng);
if (__param.mean() >= 12)
{
double __x;
const double __naf =
(1 - std::numeric_limits<double>::epsilon()) / 2;
const double __thr =
std::numeric_limits<_IntType>::max() + __naf;
const double __m = std::floor(__param.mean());
const double __spi_2 = 1.2533141373155002512078826424055226L;
const double __c1 = __param._M_sm * __spi_2;
const double __c2 = __param._M_c2b + __c1;
const double __c3 = __c2 + 1;
const double __c4 = __c3 + 1;
const double __e178 = 1.0129030479320018583185514777512983L;
const double __c5 = __c4 + __e178;
const double __c = __param._M_cb + __c5;
const double __2cx = 2 * (2 * __m + __param._M_d);
bool __reject = true;
do
{
const double __u = __c * __aurng();
const double __e = -std::log(1.0 - __aurng());
double __w = 0.0;
if (__u <= __c1)
{
const double __n = _M_nd(__urng);
const double __y = -std::abs(__n) * __param._M_sm - 1;
__x = std::floor(__y);
__w = -__n * __n / 2;
if (__x < -__m)
continue;
}
else if (__u <= __c2)
{
const double __n = _M_nd(__urng);
const double __y = 1 + std::abs(__n) * __param._M_scx;
__x = std::ceil(__y);
__w = __y * (2 - __y) * __param._M_1cx;
if (__x > __param._M_d)
continue;
}
else if (__u <= __c3)
__x = -1;
else if (__u <= __c4)
__x = 0;
else if (__u <= __c5)
__x = 1;
else
{
const double __v = -std::log(1.0 - __aurng());
const double __y = __param._M_d
+ __v * __2cx / __param._M_d;
__x = std::ceil(__y);
__w = -__param._M_d * __param._M_1cx * (1 + __y / 2);
}
__reject = (__w - __e - __x * __param._M_lm_thr
> __param._M_lfm - std::lgamma(__x + __m + 1));
__reject |= __x + __m >= __thr;
} while (__reject);
return result_type(__x + __m + __naf);
}
else
{
_IntType __x = 0;
double __prod = 1.0;
do
{
__prod *= __aurng();
__x += 1;
}
while (__prod > __param._M_lm_thr);
return __x - 1;
}
}
template<typename _IntType>
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
poisson_distribution<_IntType>::
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __param)
{
while (__f != __t)
*__f++ = this->operator()(__urng, __param);
}
template<typename _IntType,
typename _CharT, typename _Traits>
std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const poisson_distribution<_IntType>& __x)
{
typedef std::basic_ostream<_CharT, _Traits> __ostream_type;
typedef typename __ostream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __os.flags();
const _CharT __fill = __os.fill();
const std::streamsize __precision = __os.precision();
const _CharT __space = __os.widen(' ');
__os.flags(__ios_base::scientific | __ios_base::left);
__os.fill(__space);
__os.precision(std::numeric_limits<double>::max_digits10);
__os << __x.mean() << __space << __x._M_nd;
__os.flags(__flags);
__os.fill(__fill);
__os.precision(__precision);
return __os;
}
template<typename _IntType,
typename _CharT, typename _Traits>
std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
poisson_distribution<_IntType>& __x)
{
typedef std::basic_istream<_CharT, _Traits> __istream_type;
typedef typename __istream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __is.flags();
__is.flags(__ios_base::skipws);
double __mean;
__is >> __mean >> __x._M_nd;
__x.param(typename poisson_distribution<_IntType>::param_type(__mean));
__is.flags(__flags);
return __is;
}
template<typename _IntType>
void
binomial_distribution<_IntType>::param_type::
_M_initialize()
{
const double __p12 = _M_p <= 0.5 ? _M_p : 1.0 - _M_p;
_M_easy = true;
if (_M_t * __p12 >= 8)
{
_M_easy = false;
const double __np = std::floor(_M_t * __p12);
const double __pa = __np / _M_t;
const double __1p = 1 - __pa;
const double __pi_4 = 0.7853981633974483096156608458198757L;
const double __d1x =
std::sqrt(__np * __1p * std::log(32 * __np
/ (81 * __pi_4 * __1p)));
_M_d1 = std::round(std::max(1.0, __d1x));
const double __d2x =
std::sqrt(__np * __1p * std::log(32 * _M_t * __1p
/ (__pi_4 * __pa)));
_M_d2 = std::round(std::max(1.0, __d2x));
const double __spi_2 = 1.2533141373155002512078826424055226L;
_M_s1 = std::sqrt(__np * __1p) * (1 + _M_d1 / (4 * __np));
_M_s2 = std::sqrt(__np * __1p) * (1 + _M_d2 / (4 * _M_t * __1p));
_M_c = 2 * _M_d1 / __np;
_M_a1 = std::exp(_M_c) * _M_s1 * __spi_2;
const double __a12 = _M_a1 + _M_s2 * __spi_2;
const double __s1s = _M_s1 * _M_s1;
_M_a123 = __a12 + (std::exp(_M_d1 / (_M_t * __1p))
* 2 * __s1s / _M_d1
* std::exp(-_M_d1 * _M_d1 / (2 * __s1s)));
const double __s2s = _M_s2 * _M_s2;
_M_s = (_M_a123 + 2 * __s2s / _M_d2
* std::exp(-_M_d2 * _M_d2 / (2 * __s2s)));
_M_lf = (std::lgamma(__np + 1)
+ std::lgamma(_M_t - __np + 1));
_M_lp1p = std::log(__pa / __1p);
_M_q = -std::log(1 - (__p12 - __pa) / __1p);
}
else
_M_q = -std::log(1 - __p12);
}
template<typename _IntType>
template<typename _UniformRandomNumberGenerator>
typename binomial_distribution<_IntType>::result_type
binomial_distribution<_IntType>::
_M_waiting(_UniformRandomNumberGenerator& __urng,
_IntType __t, double __q)
{
_IntType __x = 0;
double __sum = 0.0;
__detail::_Adaptor<_UniformRandomNumberGenerator, double>
__aurng(__urng);
do
{
if (__t == __x)
return __x;
const double __e = -std::log(1.0 - __aurng());
__sum += __e / (__t - __x);
__x += 1;
}
while (__sum <= __q);
return __x - 1;
}
# 1682 "/usr/include/c++/5/bits/random.tcc" 3
template<typename _IntType>
template<typename _UniformRandomNumberGenerator>
typename binomial_distribution<_IntType>::result_type
binomial_distribution<_IntType>::
operator()(_UniformRandomNumberGenerator& __urng,
const param_type& __param)
{
result_type __ret;
const _IntType __t = __param.t();
const double __p = __param.p();
const double __p12 = __p <= 0.5 ? __p : 1.0 - __p;
__detail::_Adaptor<_UniformRandomNumberGenerator, double>
__aurng(__urng);
if (!__param._M_easy)
{
double __x;
const double __naf =
(1 - std::numeric_limits<double>::epsilon()) / 2;
const double __thr =
std::numeric_limits<_IntType>::max() + __naf;
const double __np = std::floor(__t * __p12);
const double __spi_2 = 1.2533141373155002512078826424055226L;
const double __a1 = __param._M_a1;
const double __a12 = __a1 + __param._M_s2 * __spi_2;
const double __a123 = __param._M_a123;
const double __s1s = __param._M_s1 * __param._M_s1;
const double __s2s = __param._M_s2 * __param._M_s2;
bool __reject;
do
{
const double __u = __param._M_s * __aurng();
double __v;
if (__u <= __a1)
{
const double __n = _M_nd(__urng);
const double __y = __param._M_s1 * std::abs(__n);
__reject = __y >= __param._M_d1;
if (!__reject)
{
const double __e = -std::log(1.0 - __aurng());
__x = std::floor(__y);
__v = -__e - __n * __n / 2 + __param._M_c;
}
}
else if (__u <= __a12)
{
const double __n = _M_nd(__urng);
const double __y = __param._M_s2 * std::abs(__n);
__reject = __y >= __param._M_d2;
if (!__reject)
{
const double __e = -std::log(1.0 - __aurng());
__x = std::floor(-__y);
__v = -__e - __n * __n / 2;
}
}
else if (__u <= __a123)
{
const double __e1 = -std::log(1.0 - __aurng());
const double __e2 = -std::log(1.0 - __aurng());
const double __y = __param._M_d1
+ 2 * __s1s * __e1 / __param._M_d1;
__x = std::floor(__y);
__v = (-__e2 + __param._M_d1 * (1 / (__t - __np)
-__y / (2 * __s1s)));
__reject = false;
}
else
{
const double __e1 = -std::log(1.0 - __aurng());
const double __e2 = -std::log(1.0 - __aurng());
const double __y = __param._M_d2
+ 2 * __s2s * __e1 / __param._M_d2;
__x = std::floor(-__y);
__v = -__e2 - __param._M_d2 * __y / (2 * __s2s);
__reject = false;
}
__reject = __reject || __x < -__np || __x > __t - __np;
if (!__reject)
{
const double __lfx =
std::lgamma(__np + __x + 1)
+ std::lgamma(__t - (__np + __x) + 1);
__reject = __v > __param._M_lf - __lfx
+ __x * __param._M_lp1p;
}
__reject |= __x + __np >= __thr;
}
while (__reject);
__x += __np + __naf;
const _IntType __z = _M_waiting(__urng, __t - _IntType(__x),
__param._M_q);
__ret = _IntType(__x) + __z;
}
else
__ret = _M_waiting(__urng, __t, __param._M_q);
if (__p12 != __p)
__ret = __t - __ret;
return __ret;
}
template<typename _IntType>
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
binomial_distribution<_IntType>::
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __param)
{
while (__f != __t)
*__f++ = this->operator()(__urng, __param);
}
template<typename _IntType,
typename _CharT, typename _Traits>
std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const binomial_distribution<_IntType>& __x)
{
typedef std::basic_ostream<_CharT, _Traits> __ostream_type;
typedef typename __ostream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __os.flags();
const _CharT __fill = __os.fill();
const std::streamsize __precision = __os.precision();
const _CharT __space = __os.widen(' ');
__os.flags(__ios_base::scientific | __ios_base::left);
__os.fill(__space);
__os.precision(std::numeric_limits<double>::max_digits10);
__os << __x.t() << __space << __x.p()
<< __space << __x._M_nd;
__os.flags(__flags);
__os.fill(__fill);
__os.precision(__precision);
return __os;
}
template<typename _IntType,
typename _CharT, typename _Traits>
std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
binomial_distribution<_IntType>& __x)
{
typedef std::basic_istream<_CharT, _Traits> __istream_type;
typedef typename __istream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __is.flags();
__is.flags(__ios_base::dec | __ios_base::skipws);
_IntType __t;
double __p;
__is >> __t >> __p >> __x._M_nd;
__x.param(typename binomial_distribution<_IntType>::
param_type(__t, __p));
__is.flags(__flags);
return __is;
}
template<typename _RealType>
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
std::exponential_distribution<_RealType>::
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{
__detail::_Adaptor<_UniformRandomNumberGenerator, result_type>
__aurng(__urng);
while (__f != __t)
*__f++ = -std::log(result_type(1) - __aurng()) / __p.lambda();
}
template<typename _RealType, typename _CharT, typename _Traits>
std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const exponential_distribution<_RealType>& __x)
{
typedef std::basic_ostream<_CharT, _Traits> __ostream_type;
typedef typename __ostream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __os.flags();
const _CharT __fill = __os.fill();
const std::streamsize __precision = __os.precision();
__os.flags(__ios_base::scientific | __ios_base::left);
__os.fill(__os.widen(' '));
__os.precision(std::numeric_limits<_RealType>::max_digits10);
__os << __x.lambda();
__os.flags(__flags);
__os.fill(__fill);
__os.precision(__precision);
return __os;
}
template<typename _RealType, typename _CharT, typename _Traits>
std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
exponential_distribution<_RealType>& __x)
{
typedef std::basic_istream<_CharT, _Traits> __istream_type;
typedef typename __istream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __is.flags();
__is.flags(__ios_base::dec | __ios_base::skipws);
_RealType __lambda;
__is >> __lambda;
__x.param(typename exponential_distribution<_RealType>::
param_type(__lambda));
__is.flags(__flags);
return __is;
}
# 1931 "/usr/include/c++/5/bits/random.tcc" 3
template<typename _RealType>
template<typename _UniformRandomNumberGenerator>
typename normal_distribution<_RealType>::result_type
normal_distribution<_RealType>::
operator()(_UniformRandomNumberGenerator& __urng,
const param_type& __param)
{
result_type __ret;
__detail::_Adaptor<_UniformRandomNumberGenerator, result_type>
__aurng(__urng);
if (_M_saved_available)
{
_M_saved_available = false;
__ret = _M_saved;
}
else
{
result_type __x, __y, __r2;
do
{
__x = result_type(2.0) * __aurng() - 1.0;
__y = result_type(2.0) * __aurng() - 1.0;
__r2 = __x * __x + __y * __y;
}
while (__r2 > 1.0 || __r2 == 0.0);
const result_type __mult = std::sqrt(-2 * std::log(__r2) / __r2);
_M_saved = __x * __mult;
_M_saved_available = true;
__ret = __y * __mult;
}
__ret = __ret * __param.stddev() + __param.mean();
return __ret;
}
template<typename _RealType>
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
normal_distribution<_RealType>::
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __param)
{
if (__f == __t)
return;
if (_M_saved_available)
{
_M_saved_available = false;
*__f++ = _M_saved * __param.stddev() + __param.mean();
if (__f == __t)
return;
}
__detail::_Adaptor<_UniformRandomNumberGenerator, result_type>
__aurng(__urng);
while (__f + 1 < __t)
{
result_type __x, __y, __r2;
do
{
__x = result_type(2.0) * __aurng() - 1.0;
__y = result_type(2.0) * __aurng() - 1.0;
__r2 = __x * __x + __y * __y;
}
while (__r2 > 1.0 || __r2 == 0.0);
const result_type __mult = std::sqrt(-2 * std::log(__r2) / __r2);
*__f++ = __y * __mult * __param.stddev() + __param.mean();
*__f++ = __x * __mult * __param.stddev() + __param.mean();
}
if (__f != __t)
{
result_type __x, __y, __r2;
do
{
__x = result_type(2.0) * __aurng() - 1.0;
__y = result_type(2.0) * __aurng() - 1.0;
__r2 = __x * __x + __y * __y;
}
while (__r2 > 1.0 || __r2 == 0.0);
const result_type __mult = std::sqrt(-2 * std::log(__r2) / __r2);
_M_saved = __x * __mult;
_M_saved_available = true;
*__f = __y * __mult * __param.stddev() + __param.mean();
}
}
template<typename _RealType>
bool
operator==(const std::normal_distribution<_RealType>& __d1,
const std::normal_distribution<_RealType>& __d2)
{
if (__d1._M_param == __d2._M_param
&& __d1._M_saved_available == __d2._M_saved_available)
{
if (__d1._M_saved_available
&& __d1._M_saved == __d2._M_saved)
return true;
else if(!__d1._M_saved_available)
return true;
else
return false;
}
else
return false;
}
template<typename _RealType, typename _CharT, typename _Traits>
std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const normal_distribution<_RealType>& __x)
{
typedef std::basic_ostream<_CharT, _Traits> __ostream_type;
typedef typename __ostream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __os.flags();
const _CharT __fill = __os.fill();
const std::streamsize __precision = __os.precision();
const _CharT __space = __os.widen(' ');
__os.flags(__ios_base::scientific | __ios_base::left);
__os.fill(__space);
__os.precision(std::numeric_limits<_RealType>::max_digits10);
__os << __x.mean() << __space << __x.stddev()
<< __space << __x._M_saved_available;
if (__x._M_saved_available)
__os << __space << __x._M_saved;
__os.flags(__flags);
__os.fill(__fill);
__os.precision(__precision);
return __os;
}
template<typename _RealType, typename _CharT, typename _Traits>
std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
normal_distribution<_RealType>& __x)
{
typedef std::basic_istream<_CharT, _Traits> __istream_type;
typedef typename __istream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __is.flags();
__is.flags(__ios_base::dec | __ios_base::skipws);
double __mean, __stddev;
__is >> __mean >> __stddev
>> __x._M_saved_available;
if (__x._M_saved_available)
__is >> __x._M_saved;
__x.param(typename normal_distribution<_RealType>::
param_type(__mean, __stddev));
__is.flags(__flags);
return __is;
}
template<typename _RealType>
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
lognormal_distribution<_RealType>::
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{
while (__f != __t)
*__f++ = std::exp(__p.s() * _M_nd(__urng) + __p.m());
}
template<typename _RealType, typename _CharT, typename _Traits>
std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const lognormal_distribution<_RealType>& __x)
{
typedef std::basic_ostream<_CharT, _Traits> __ostream_type;
typedef typename __ostream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __os.flags();
const _CharT __fill = __os.fill();
const std::streamsize __precision = __os.precision();
const _CharT __space = __os.widen(' ');
__os.flags(__ios_base::scientific | __ios_base::left);
__os.fill(__space);
__os.precision(std::numeric_limits<_RealType>::max_digits10);
__os << __x.m() << __space << __x.s()
<< __space << __x._M_nd;
__os.flags(__flags);
__os.fill(__fill);
__os.precision(__precision);
return __os;
}
template<typename _RealType, typename _CharT, typename _Traits>
std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
lognormal_distribution<_RealType>& __x)
{
typedef std::basic_istream<_CharT, _Traits> __istream_type;
typedef typename __istream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __is.flags();
__is.flags(__ios_base::dec | __ios_base::skipws);
_RealType __m, __s;
__is >> __m >> __s >> __x._M_nd;
__x.param(typename lognormal_distribution<_RealType>::
param_type(__m, __s));
__is.flags(__flags);
return __is;
}
template<typename _RealType>
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
std::chi_squared_distribution<_RealType>::
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng)
{
while (__f != __t)
*__f++ = 2 * _M_gd(__urng);
}
template<typename _RealType>
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
std::chi_squared_distribution<_RealType>::
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const typename
std::gamma_distribution<result_type>::param_type& __p)
{
while (__f != __t)
*__f++ = 2 * _M_gd(__urng, __p);
}
template<typename _RealType, typename _CharT, typename _Traits>
std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const chi_squared_distribution<_RealType>& __x)
{
typedef std::basic_ostream<_CharT, _Traits> __ostream_type;
typedef typename __ostream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __os.flags();
const _CharT __fill = __os.fill();
const std::streamsize __precision = __os.precision();
const _CharT __space = __os.widen(' ');
__os.flags(__ios_base::scientific | __ios_base::left);
__os.fill(__space);
__os.precision(std::numeric_limits<_RealType>::max_digits10);
__os << __x.n() << __space << __x._M_gd;
__os.flags(__flags);
__os.fill(__fill);
__os.precision(__precision);
return __os;
}
template<typename _RealType, typename _CharT, typename _Traits>
std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
chi_squared_distribution<_RealType>& __x)
{
typedef std::basic_istream<_CharT, _Traits> __istream_type;
typedef typename __istream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __is.flags();
__is.flags(__ios_base::dec | __ios_base::skipws);
_RealType __n;
__is >> __n >> __x._M_gd;
__x.param(typename chi_squared_distribution<_RealType>::
param_type(__n));
__is.flags(__flags);
return __is;
}
template<typename _RealType>
template<typename _UniformRandomNumberGenerator>
typename cauchy_distribution<_RealType>::result_type
cauchy_distribution<_RealType>::
operator()(_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{
__detail::_Adaptor<_UniformRandomNumberGenerator, result_type>
__aurng(__urng);
_RealType __u;
do
__u = __aurng();
while (__u == 0.5);
const _RealType __pi = 3.1415926535897932384626433832795029L;
return __p.a() + __p.b() * std::tan(__pi * __u);
}
template<typename _RealType>
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
cauchy_distribution<_RealType>::
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{
const _RealType __pi = 3.1415926535897932384626433832795029L;
__detail::_Adaptor<_UniformRandomNumberGenerator, result_type>
__aurng(__urng);
while (__f != __t)
{
_RealType __u;
do
__u = __aurng();
while (__u == 0.5);
*__f++ = __p.a() + __p.b() * std::tan(__pi * __u);
}
}
template<typename _RealType, typename _CharT, typename _Traits>
std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const cauchy_distribution<_RealType>& __x)
{
typedef std::basic_ostream<_CharT, _Traits> __ostream_type;
typedef typename __ostream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __os.flags();
const _CharT __fill = __os.fill();
const std::streamsize __precision = __os.precision();
const _CharT __space = __os.widen(' ');
__os.flags(__ios_base::scientific | __ios_base::left);
__os.fill(__space);
__os.precision(std::numeric_limits<_RealType>::max_digits10);
__os << __x.a() << __space << __x.b();
__os.flags(__flags);
__os.fill(__fill);
__os.precision(__precision);
return __os;
}
template<typename _RealType, typename _CharT, typename _Traits>
std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
cauchy_distribution<_RealType>& __x)
{
typedef std::basic_istream<_CharT, _Traits> __istream_type;
typedef typename __istream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __is.flags();
__is.flags(__ios_base::dec | __ios_base::skipws);
_RealType __a, __b;
__is >> __a >> __b;
__x.param(typename cauchy_distribution<_RealType>::
param_type(__a, __b));
__is.flags(__flags);
return __is;
}
template<typename _RealType>
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
std::fisher_f_distribution<_RealType>::
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng)
{
while (__f != __t)
*__f++ = ((_M_gd_x(__urng) * n()) / (_M_gd_y(__urng) * m()));
}
template<typename _RealType>
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
std::fisher_f_distribution<_RealType>::
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{
typedef typename std::gamma_distribution<result_type>::param_type
param_type;
param_type __p1(__p.m() / 2);
param_type __p2(__p.n() / 2);
while (__f != __t)
*__f++ = ((_M_gd_x(__urng, __p1) * n())
/ (_M_gd_y(__urng, __p2) * m()));
}
template<typename _RealType, typename _CharT, typename _Traits>
std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const fisher_f_distribution<_RealType>& __x)
{
typedef std::basic_ostream<_CharT, _Traits> __ostream_type;
typedef typename __ostream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __os.flags();
const _CharT __fill = __os.fill();
const std::streamsize __precision = __os.precision();
const _CharT __space = __os.widen(' ');
__os.flags(__ios_base::scientific | __ios_base::left);
__os.fill(__space);
__os.precision(std::numeric_limits<_RealType>::max_digits10);
__os << __x.m() << __space << __x.n()
<< __space << __x._M_gd_x << __space << __x._M_gd_y;
__os.flags(__flags);
__os.fill(__fill);
__os.precision(__precision);
return __os;
}
template<typename _RealType, typename _CharT, typename _Traits>
std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
fisher_f_distribution<_RealType>& __x)
{
typedef std::basic_istream<_CharT, _Traits> __istream_type;
typedef typename __istream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __is.flags();
__is.flags(__ios_base::dec | __ios_base::skipws);
_RealType __m, __n;
__is >> __m >> __n >> __x._M_gd_x >> __x._M_gd_y;
__x.param(typename fisher_f_distribution<_RealType>::
param_type(__m, __n));
__is.flags(__flags);
return __is;
}
template<typename _RealType>
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
std::student_t_distribution<_RealType>::
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng)
{
while (__f != __t)
*__f++ = _M_nd(__urng) * std::sqrt(n() / _M_gd(__urng));
}
template<typename _RealType>
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
std::student_t_distribution<_RealType>::
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{
typename std::gamma_distribution<result_type>::param_type
__p2(__p.n() / 2, 2);
while (__f != __t)
*__f++ = _M_nd(__urng) * std::sqrt(__p.n() / _M_gd(__urng, __p2));
}
template<typename _RealType, typename _CharT, typename _Traits>
std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const student_t_distribution<_RealType>& __x)
{
typedef std::basic_ostream<_CharT, _Traits> __ostream_type;
typedef typename __ostream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __os.flags();
const _CharT __fill = __os.fill();
const std::streamsize __precision = __os.precision();
const _CharT __space = __os.widen(' ');
__os.flags(__ios_base::scientific | __ios_base::left);
__os.fill(__space);
__os.precision(std::numeric_limits<_RealType>::max_digits10);
__os << __x.n() << __space << __x._M_nd << __space << __x._M_gd;
__os.flags(__flags);
__os.fill(__fill);
__os.precision(__precision);
return __os;
}
template<typename _RealType, typename _CharT, typename _Traits>
std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
student_t_distribution<_RealType>& __x)
{
typedef std::basic_istream<_CharT, _Traits> __istream_type;
typedef typename __istream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __is.flags();
__is.flags(__ios_base::dec | __ios_base::skipws);
_RealType __n;
__is >> __n >> __x._M_nd >> __x._M_gd;
__x.param(typename student_t_distribution<_RealType>::param_type(__n));
__is.flags(__flags);
return __is;
}
template<typename _RealType>
void
gamma_distribution<_RealType>::param_type::
_M_initialize()
{
_M_malpha = _M_alpha < 1.0 ? _M_alpha + _RealType(1.0) : _M_alpha;
const _RealType __a1 = _M_malpha - _RealType(1.0) / _RealType(3.0);
_M_a2 = _RealType(1.0) / std::sqrt(_RealType(9.0) * __a1);
}
template<typename _RealType>
template<typename _UniformRandomNumberGenerator>
typename gamma_distribution<_RealType>::result_type
gamma_distribution<_RealType>::
operator()(_UniformRandomNumberGenerator& __urng,
const param_type& __param)
{
__detail::_Adaptor<_UniformRandomNumberGenerator, result_type>
__aurng(__urng);
result_type __u, __v, __n;
const result_type __a1 = (__param._M_malpha
- _RealType(1.0) / _RealType(3.0));
do
{
do
{
__n = _M_nd(__urng);
__v = result_type(1.0) + __param._M_a2 * __n;
}
while (__v <= 0.0);
__v = __v * __v * __v;
__u = __aurng();
}
while (__u > result_type(1.0) - 0.331 * __n * __n * __n * __n
&& (std::log(__u) > (0.5 * __n * __n + __a1
* (1.0 - __v + std::log(__v)))));
if (__param.alpha() == __param._M_malpha)
return __a1 * __v * __param.beta();
else
{
do
__u = __aurng();
while (__u == 0.0);
return (std::pow(__u, result_type(1.0) / __param.alpha())
* __a1 * __v * __param.beta());
}
}
template<typename _RealType>
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
gamma_distribution<_RealType>::
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __param)
{
__detail::_Adaptor<_UniformRandomNumberGenerator, result_type>
__aurng(__urng);
result_type __u, __v, __n;
const result_type __a1 = (__param._M_malpha
- _RealType(1.0) / _RealType(3.0));
if (__param.alpha() == __param._M_malpha)
while (__f != __t)
{
do
{
do
{
__n = _M_nd(__urng);
__v = result_type(1.0) + __param._M_a2 * __n;
}
while (__v <= 0.0);
__v = __v * __v * __v;
__u = __aurng();
}
while (__u > result_type(1.0) - 0.331 * __n * __n * __n * __n
&& (std::log(__u) > (0.5 * __n * __n + __a1
* (1.0 - __v + std::log(__v)))));
*__f++ = __a1 * __v * __param.beta();
}
else
while (__f != __t)
{
do
{
do
{
__n = _M_nd(__urng);
__v = result_type(1.0) + __param._M_a2 * __n;
}
while (__v <= 0.0);
__v = __v * __v * __v;
__u = __aurng();
}
while (__u > result_type(1.0) - 0.331 * __n * __n * __n * __n
&& (std::log(__u) > (0.5 * __n * __n + __a1
* (1.0 - __v + std::log(__v)))));
do
__u = __aurng();
while (__u == 0.0);
*__f++ = (std::pow(__u, result_type(1.0) / __param.alpha())
* __a1 * __v * __param.beta());
}
}
template<typename _RealType, typename _CharT, typename _Traits>
std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const gamma_distribution<_RealType>& __x)
{
typedef std::basic_ostream<_CharT, _Traits> __ostream_type;
typedef typename __ostream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __os.flags();
const _CharT __fill = __os.fill();
const std::streamsize __precision = __os.precision();
const _CharT __space = __os.widen(' ');
__os.flags(__ios_base::scientific | __ios_base::left);
__os.fill(__space);
__os.precision(std::numeric_limits<_RealType>::max_digits10);
__os << __x.alpha() << __space << __x.beta()
<< __space << __x._M_nd;
__os.flags(__flags);
__os.fill(__fill);
__os.precision(__precision);
return __os;
}
template<typename _RealType, typename _CharT, typename _Traits>
std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
gamma_distribution<_RealType>& __x)
{
typedef std::basic_istream<_CharT, _Traits> __istream_type;
typedef typename __istream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __is.flags();
__is.flags(__ios_base::dec | __ios_base::skipws);
_RealType __alpha_val, __beta_val;
__is >> __alpha_val >> __beta_val >> __x._M_nd;
__x.param(typename gamma_distribution<_RealType>::
param_type(__alpha_val, __beta_val));
__is.flags(__flags);
return __is;
}
template<typename _RealType>
template<typename _UniformRandomNumberGenerator>
typename weibull_distribution<_RealType>::result_type
weibull_distribution<_RealType>::
operator()(_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{
__detail::_Adaptor<_UniformRandomNumberGenerator, result_type>
__aurng(__urng);
return __p.b() * std::pow(-std::log(result_type(1) - __aurng()),
result_type(1) / __p.a());
}
template<typename _RealType>
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
weibull_distribution<_RealType>::
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{
__detail::_Adaptor<_UniformRandomNumberGenerator, result_type>
__aurng(__urng);
auto __inv_a = result_type(1) / __p.a();
while (__f != __t)
*__f++ = __p.b() * std::pow(-std::log(result_type(1) - __aurng()),
__inv_a);
}
template<typename _RealType, typename _CharT, typename _Traits>
std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const weibull_distribution<_RealType>& __x)
{
typedef std::basic_ostream<_CharT, _Traits> __ostream_type;
typedef typename __ostream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __os.flags();
const _CharT __fill = __os.fill();
const std::streamsize __precision = __os.precision();
const _CharT __space = __os.widen(' ');
__os.flags(__ios_base::scientific | __ios_base::left);
__os.fill(__space);
__os.precision(std::numeric_limits<_RealType>::max_digits10);
__os << __x.a() << __space << __x.b();
__os.flags(__flags);
__os.fill(__fill);
__os.precision(__precision);
return __os;
}
template<typename _RealType, typename _CharT, typename _Traits>
std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
weibull_distribution<_RealType>& __x)
{
typedef std::basic_istream<_CharT, _Traits> __istream_type;
typedef typename __istream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __is.flags();
__is.flags(__ios_base::dec | __ios_base::skipws);
_RealType __a, __b;
__is >> __a >> __b;
__x.param(typename weibull_distribution<_RealType>::
param_type(__a, __b));
__is.flags(__flags);
return __is;
}
template<typename _RealType>
template<typename _UniformRandomNumberGenerator>
typename extreme_value_distribution<_RealType>::result_type
extreme_value_distribution<_RealType>::
operator()(_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{
__detail::_Adaptor<_UniformRandomNumberGenerator, result_type>
__aurng(__urng);
return __p.a() - __p.b() * std::log(-std::log(result_type(1)
- __aurng()));
}
template<typename _RealType>
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
extreme_value_distribution<_RealType>::
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{
__detail::_Adaptor<_UniformRandomNumberGenerator, result_type>
__aurng(__urng);
while (__f != __t)
*__f++ = __p.a() - __p.b() * std::log(-std::log(result_type(1)
- __aurng()));
}
template<typename _RealType, typename _CharT, typename _Traits>
std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const extreme_value_distribution<_RealType>& __x)
{
typedef std::basic_ostream<_CharT, _Traits> __ostream_type;
typedef typename __ostream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __os.flags();
const _CharT __fill = __os.fill();
const std::streamsize __precision = __os.precision();
const _CharT __space = __os.widen(' ');
__os.flags(__ios_base::scientific | __ios_base::left);
__os.fill(__space);
__os.precision(std::numeric_limits<_RealType>::max_digits10);
__os << __x.a() << __space << __x.b();
__os.flags(__flags);
__os.fill(__fill);
__os.precision(__precision);
return __os;
}
template<typename _RealType, typename _CharT, typename _Traits>
std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
extreme_value_distribution<_RealType>& __x)
{
typedef std::basic_istream<_CharT, _Traits> __istream_type;
typedef typename __istream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __is.flags();
__is.flags(__ios_base::dec | __ios_base::skipws);
_RealType __a, __b;
__is >> __a >> __b;
__x.param(typename extreme_value_distribution<_RealType>::
param_type(__a, __b));
__is.flags(__flags);
return __is;
}
template<typename _IntType>
void
discrete_distribution<_IntType>::param_type::
_M_initialize()
{
if (_M_prob.size() < 2)
{
_M_prob.clear();
return;
}
const double __sum = std::accumulate(_M_prob.begin(),
_M_prob.end(), 0.0);
__detail::__normalize(_M_prob.begin(), _M_prob.end(), _M_prob.begin(),
__sum);
_M_cp.reserve(_M_prob.size());
std::partial_sum(_M_prob.begin(), _M_prob.end(),
std::back_inserter(_M_cp));
_M_cp[_M_cp.size() - 1] = 1.0;
}
template<typename _IntType>
template<typename _Func>
discrete_distribution<_IntType>::param_type::
param_type(size_t __nw, double __xmin, double __xmax, _Func __fw)
: _M_prob(), _M_cp()
{
const size_t __n = __nw == 0 ? 1 : __nw;
const double __delta = (__xmax - __xmin) / __n;
_M_prob.reserve(__n);
for (size_t __k = 0; __k < __nw; ++__k)
_M_prob.push_back(__fw(__xmin + __k * __delta + 0.5 * __delta));
_M_initialize();
}
template<typename _IntType>
template<typename _UniformRandomNumberGenerator>
typename discrete_distribution<_IntType>::result_type
discrete_distribution<_IntType>::
operator()(_UniformRandomNumberGenerator& __urng,
const param_type& __param)
{
if (__param._M_cp.empty())
return result_type(0);
__detail::_Adaptor<_UniformRandomNumberGenerator, double>
__aurng(__urng);
const double __p = __aurng();
auto __pos = std::lower_bound(__param._M_cp.begin(),
__param._M_cp.end(), __p);
return __pos - __param._M_cp.begin();
}
template<typename _IntType>
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
discrete_distribution<_IntType>::
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __param)
{
if (__param._M_cp.empty())
{
while (__f != __t)
*__f++ = result_type(0);
return;
}
__detail::_Adaptor<_UniformRandomNumberGenerator, double>
__aurng(__urng);
while (__f != __t)
{
const double __p = __aurng();
auto __pos = std::lower_bound(__param._M_cp.begin(),
__param._M_cp.end(), __p);
*__f++ = __pos - __param._M_cp.begin();
}
}
template<typename _IntType, typename _CharT, typename _Traits>
std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const discrete_distribution<_IntType>& __x)
{
typedef std::basic_ostream<_CharT, _Traits> __ostream_type;
typedef typename __ostream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __os.flags();
const _CharT __fill = __os.fill();
const std::streamsize __precision = __os.precision();
const _CharT __space = __os.widen(' ');
__os.flags(__ios_base::scientific | __ios_base::left);
__os.fill(__space);
__os.precision(std::numeric_limits<double>::max_digits10);
std::vector<double> __prob = __x.probabilities();
__os << __prob.size();
for (auto __dit = __prob.begin(); __dit != __prob.end(); ++__dit)
__os << __space << *__dit;
__os.flags(__flags);
__os.fill(__fill);
__os.precision(__precision);
return __os;
}
template<typename _IntType, typename _CharT, typename _Traits>
std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
discrete_distribution<_IntType>& __x)
{
typedef std::basic_istream<_CharT, _Traits> __istream_type;
typedef typename __istream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __is.flags();
__is.flags(__ios_base::dec | __ios_base::skipws);
size_t __n;
__is >> __n;
std::vector<double> __prob_vec;
__prob_vec.reserve(__n);
for (; __n != 0; --__n)
{
double __prob;
__is >> __prob;
__prob_vec.push_back(__prob);
}
__x.param(typename discrete_distribution<_IntType>::
param_type(__prob_vec.begin(), __prob_vec.end()));
__is.flags(__flags);
return __is;
}
template<typename _RealType>
void
piecewise_constant_distribution<_RealType>::param_type::
_M_initialize()
{
if (_M_int.size() < 2
|| (_M_int.size() == 2
&& _M_int[0] == _RealType(0)
&& _M_int[1] == _RealType(1)))
{
_M_int.clear();
_M_den.clear();
return;
}
const double __sum = std::accumulate(_M_den.begin(),
_M_den.end(), 0.0);
__detail::__normalize(_M_den.begin(), _M_den.end(), _M_den.begin(),
__sum);
_M_cp.reserve(_M_den.size());
std::partial_sum(_M_den.begin(), _M_den.end(),
std::back_inserter(_M_cp));
_M_cp[_M_cp.size() - 1] = 1.0;
for (size_t __k = 0; __k < _M_den.size(); ++__k)
_M_den[__k] /= _M_int[__k + 1] - _M_int[__k];
}
template<typename _RealType>
template<typename _InputIteratorB, typename _InputIteratorW>
piecewise_constant_distribution<_RealType>::param_type::
param_type(_InputIteratorB __bbegin,
_InputIteratorB __bend,
_InputIteratorW __wbegin)
: _M_int(), _M_den(), _M_cp()
{
if (__bbegin != __bend)
{
for (;;)
{
_M_int.push_back(*__bbegin);
++__bbegin;
if (__bbegin == __bend)
break;
_M_den.push_back(*__wbegin);
++__wbegin;
}
}
_M_initialize();
}
template<typename _RealType>
template<typename _Func>
piecewise_constant_distribution<_RealType>::param_type::
param_type(initializer_list<_RealType> __bl, _Func __fw)
: _M_int(), _M_den(), _M_cp()
{
_M_int.reserve(__bl.size());
for (auto __biter = __bl.begin(); __biter != __bl.end(); ++__biter)
_M_int.push_back(*__biter);
_M_den.reserve(_M_int.size() - 1);
for (size_t __k = 0; __k < _M_int.size() - 1; ++__k)
_M_den.push_back(__fw(0.5 * (_M_int[__k + 1] + _M_int[__k])));
_M_initialize();
}
template<typename _RealType>
template<typename _Func>
piecewise_constant_distribution<_RealType>::param_type::
param_type(size_t __nw, _RealType __xmin, _RealType __xmax, _Func __fw)
: _M_int(), _M_den(), _M_cp()
{
const size_t __n = __nw == 0 ? 1 : __nw;
const _RealType __delta = (__xmax - __xmin) / __n;
_M_int.reserve(__n + 1);
for (size_t __k = 0; __k <= __nw; ++__k)
_M_int.push_back(__xmin + __k * __delta);
_M_den.reserve(__n);
for (size_t __k = 0; __k < __nw; ++__k)
_M_den.push_back(__fw(_M_int[__k] + 0.5 * __delta));
_M_initialize();
}
template<typename _RealType>
template<typename _UniformRandomNumberGenerator>
typename piecewise_constant_distribution<_RealType>::result_type
piecewise_constant_distribution<_RealType>::
operator()(_UniformRandomNumberGenerator& __urng,
const param_type& __param)
{
__detail::_Adaptor<_UniformRandomNumberGenerator, double>
__aurng(__urng);
const double __p = __aurng();
if (__param._M_cp.empty())
return __p;
auto __pos = std::lower_bound(__param._M_cp.begin(),
__param._M_cp.end(), __p);
const size_t __i = __pos - __param._M_cp.begin();
const double __pref = __i > 0 ? __param._M_cp[__i - 1] : 0.0;
return __param._M_int[__i] + (__p - __pref) / __param._M_den[__i];
}
template<typename _RealType>
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
piecewise_constant_distribution<_RealType>::
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __param)
{
__detail::_Adaptor<_UniformRandomNumberGenerator, double>
__aurng(__urng);
if (__param._M_cp.empty())
{
while (__f != __t)
*__f++ = __aurng();
return;
}
while (__f != __t)
{
const double __p = __aurng();
auto __pos = std::lower_bound(__param._M_cp.begin(),
__param._M_cp.end(), __p);
const size_t __i = __pos - __param._M_cp.begin();
const double __pref = __i > 0 ? __param._M_cp[__i - 1] : 0.0;
*__f++ = (__param._M_int[__i]
+ (__p - __pref) / __param._M_den[__i]);
}
}
template<typename _RealType, typename _CharT, typename _Traits>
std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const piecewise_constant_distribution<_RealType>& __x)
{
typedef std::basic_ostream<_CharT, _Traits> __ostream_type;
typedef typename __ostream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __os.flags();
const _CharT __fill = __os.fill();
const std::streamsize __precision = __os.precision();
const _CharT __space = __os.widen(' ');
__os.flags(__ios_base::scientific | __ios_base::left);
__os.fill(__space);
__os.precision(std::numeric_limits<_RealType>::max_digits10);
std::vector<_RealType> __int = __x.intervals();
__os << __int.size() - 1;
for (auto __xit = __int.begin(); __xit != __int.end(); ++__xit)
__os << __space << *__xit;
std::vector<double> __den = __x.densities();
for (auto __dit = __den.begin(); __dit != __den.end(); ++__dit)
__os << __space << *__dit;
__os.flags(__flags);
__os.fill(__fill);
__os.precision(__precision);
return __os;
}
template<typename _RealType, typename _CharT, typename _Traits>
std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
piecewise_constant_distribution<_RealType>& __x)
{
typedef std::basic_istream<_CharT, _Traits> __istream_type;
typedef typename __istream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __is.flags();
__is.flags(__ios_base::dec | __ios_base::skipws);
size_t __n;
__is >> __n;
std::vector<_RealType> __int_vec;
__int_vec.reserve(__n + 1);
for (size_t __i = 0; __i <= __n; ++__i)
{
_RealType __int;
__is >> __int;
__int_vec.push_back(__int);
}
std::vector<double> __den_vec;
__den_vec.reserve(__n);
for (size_t __i = 0; __i < __n; ++__i)
{
double __den;
__is >> __den;
__den_vec.push_back(__den);
}
__x.param(typename piecewise_constant_distribution<_RealType>::
param_type(__int_vec.begin(), __int_vec.end(), __den_vec.begin()));
__is.flags(__flags);
return __is;
}
template<typename _RealType>
void
piecewise_linear_distribution<_RealType>::param_type::
_M_initialize()
{
if (_M_int.size() < 2
|| (_M_int.size() == 2
&& _M_int[0] == _RealType(0)
&& _M_int[1] == _RealType(1)
&& _M_den[0] == _M_den[1]))
{
_M_int.clear();
_M_den.clear();
return;
}
double __sum = 0.0;
_M_cp.reserve(_M_int.size() - 1);
_M_m.reserve(_M_int.size() - 1);
for (size_t __k = 0; __k < _M_int.size() - 1; ++__k)
{
const _RealType __delta = _M_int[__k + 1] - _M_int[__k];
__sum += 0.5 * (_M_den[__k + 1] + _M_den[__k]) * __delta;
_M_cp.push_back(__sum);
_M_m.push_back((_M_den[__k + 1] - _M_den[__k]) / __delta);
}
__detail::__normalize(_M_den.begin(), _M_den.end(), _M_den.begin(),
__sum);
__detail::__normalize(_M_cp.begin(), _M_cp.end(), _M_cp.begin(), __sum);
__detail::__normalize(_M_m.begin(), _M_m.end(), _M_m.begin(), __sum);
_M_cp[_M_cp.size() - 1] = 1.0;
}
template<typename _RealType>
template<typename _InputIteratorB, typename _InputIteratorW>
piecewise_linear_distribution<_RealType>::param_type::
param_type(_InputIteratorB __bbegin,
_InputIteratorB __bend,
_InputIteratorW __wbegin)
: _M_int(), _M_den(), _M_cp(), _M_m()
{
for (; __bbegin != __bend; ++__bbegin, ++__wbegin)
{
_M_int.push_back(*__bbegin);
_M_den.push_back(*__wbegin);
}
_M_initialize();
}
template<typename _RealType>
template<typename _Func>
piecewise_linear_distribution<_RealType>::param_type::
param_type(initializer_list<_RealType> __bl, _Func __fw)
: _M_int(), _M_den(), _M_cp(), _M_m()
{
_M_int.reserve(__bl.size());
_M_den.reserve(__bl.size());
for (auto __biter = __bl.begin(); __biter != __bl.end(); ++__biter)
{
_M_int.push_back(*__biter);
_M_den.push_back(__fw(*__biter));
}
_M_initialize();
}
template<typename _RealType>
template<typename _Func>
piecewise_linear_distribution<_RealType>::param_type::
param_type(size_t __nw, _RealType __xmin, _RealType __xmax, _Func __fw)
: _M_int(), _M_den(), _M_cp(), _M_m()
{
const size_t __n = __nw == 0 ? 1 : __nw;
const _RealType __delta = (__xmax - __xmin) / __n;
_M_int.reserve(__n + 1);
_M_den.reserve(__n + 1);
for (size_t __k = 0; __k <= __nw; ++__k)
{
_M_int.push_back(__xmin + __k * __delta);
_M_den.push_back(__fw(_M_int[__k] + __delta));
}
_M_initialize();
}
template<typename _RealType>
template<typename _UniformRandomNumberGenerator>
typename piecewise_linear_distribution<_RealType>::result_type
piecewise_linear_distribution<_RealType>::
operator()(_UniformRandomNumberGenerator& __urng,
const param_type& __param)
{
__detail::_Adaptor<_UniformRandomNumberGenerator, double>
__aurng(__urng);
const double __p = __aurng();
if (__param._M_cp.empty())
return __p;
auto __pos = std::lower_bound(__param._M_cp.begin(),
__param._M_cp.end(), __p);
const size_t __i = __pos - __param._M_cp.begin();
const double __pref = __i > 0 ? __param._M_cp[__i - 1] : 0.0;
const double __a = 0.5 * __param._M_m[__i];
const double __b = __param._M_den[__i];
const double __cm = __p - __pref;
_RealType __x = __param._M_int[__i];
if (__a == 0)
__x += __cm / __b;
else
{
const double __d = __b * __b + 4.0 * __a * __cm;
__x += 0.5 * (std::sqrt(__d) - __b) / __a;
}
return __x;
}
template<typename _RealType>
template<typename _ForwardIterator,
typename _UniformRandomNumberGenerator>
void
piecewise_linear_distribution<_RealType>::
__generate_impl(_ForwardIterator __f, _ForwardIterator __t,
_UniformRandomNumberGenerator& __urng,
const param_type& __param)
{
while (__f != __t)
*__f++ = this->operator()(__urng, __param);
}
template<typename _RealType, typename _CharT, typename _Traits>
std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const piecewise_linear_distribution<_RealType>& __x)
{
typedef std::basic_ostream<_CharT, _Traits> __ostream_type;
typedef typename __ostream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __os.flags();
const _CharT __fill = __os.fill();
const std::streamsize __precision = __os.precision();
const _CharT __space = __os.widen(' ');
__os.flags(__ios_base::scientific | __ios_base::left);
__os.fill(__space);
__os.precision(std::numeric_limits<_RealType>::max_digits10);
std::vector<_RealType> __int = __x.intervals();
__os << __int.size() - 1;
for (auto __xit = __int.begin(); __xit != __int.end(); ++__xit)
__os << __space << *__xit;
std::vector<double> __den = __x.densities();
for (auto __dit = __den.begin(); __dit != __den.end(); ++__dit)
__os << __space << *__dit;
__os.flags(__flags);
__os.fill(__fill);
__os.precision(__precision);
return __os;
}
template<typename _RealType, typename _CharT, typename _Traits>
std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>& __is,
piecewise_linear_distribution<_RealType>& __x)
{
typedef std::basic_istream<_CharT, _Traits> __istream_type;
typedef typename __istream_type::ios_base __ios_base;
const typename __ios_base::fmtflags __flags = __is.flags();
__is.flags(__ios_base::dec | __ios_base::skipws);
size_t __n;
__is >> __n;
std::vector<_RealType> __int_vec;
__int_vec.reserve(__n + 1);
for (size_t __i = 0; __i <= __n; ++__i)
{
_RealType __int;
__is >> __int;
__int_vec.push_back(__int);
}
std::vector<double> __den_vec;
__den_vec.reserve(__n + 1);
for (size_t __i = 0; __i <= __n; ++__i)
{
double __den;
__is >> __den;
__den_vec.push_back(__den);
}
__x.param(typename piecewise_linear_distribution<_RealType>::
param_type(__int_vec.begin(), __int_vec.end(), __den_vec.begin()));
__is.flags(__flags);
return __is;
}
template<typename _IntType>
seed_seq::seed_seq(std::initializer_list<_IntType> __il)
{
for (auto __iter = __il.begin(); __iter != __il.end(); ++__iter)
_M_v.push_back(__detail::__mod<result_type,
__detail::_Shift<result_type, 32>::__value>(*__iter));
}
template<typename _InputIterator>
seed_seq::seed_seq(_InputIterator __begin, _InputIterator __end)
{
for (_InputIterator __iter = __begin; __iter != __end; ++__iter)
_M_v.push_back(__detail::__mod<result_type,
__detail::_Shift<result_type, 32>::__value>(*__iter));
}
template<typename _RandomAccessIterator>
void
seed_seq::generate(_RandomAccessIterator __begin,
_RandomAccessIterator __end)
{
typedef typename iterator_traits<_RandomAccessIterator>::value_type
_Type;
if (__begin == __end)
return;
std::fill(__begin, __end, _Type(0x8b8b8b8bu));
const size_t __n = __end - __begin;
const size_t __s = _M_v.size();
const size_t __t = (__n >= 623) ? 11
: (__n >= 68) ? 7
: (__n >= 39) ? 5
: (__n >= 7) ? 3
: (__n - 1) / 2;
const size_t __p = (__n - __t) / 2;
const size_t __q = __p + __t;
const size_t __m = std::max(size_t(__s + 1), __n);
for (size_t __k = 0; __k < __m; ++__k)
{
_Type __arg = (__begin[__k % __n]
^ __begin[(__k + __p) % __n]
^ __begin[(__k - 1) % __n]);
_Type __r1 = __arg ^ (__arg >> 27);
__r1 = __detail::__mod<_Type,
__detail::_Shift<_Type, 32>::__value>(1664525u * __r1);
_Type __r2 = __r1;
if (__k == 0)
__r2 += __s;
else if (__k <= __s)
__r2 += __k % __n + _M_v[__k - 1];
else
__r2 += __k % __n;
__r2 = __detail::__mod<_Type,
__detail::_Shift<_Type, 32>::__value>(__r2);
__begin[(__k + __p) % __n] += __r1;
__begin[(__k + __q) % __n] += __r2;
__begin[__k % __n] = __r2;
}
for (size_t __k = __m; __k < __m + __n; ++__k)
{
_Type __arg = (__begin[__k % __n]
+ __begin[(__k + __p) % __n]
+ __begin[(__k - 1) % __n]);
_Type __r3 = __arg ^ (__arg >> 27);
__r3 = __detail::__mod<_Type,
__detail::_Shift<_Type, 32>::__value>(1566083941u * __r3);
_Type __r4 = __r3 - __k % __n;
__r4 = __detail::__mod<_Type,
__detail::_Shift<_Type, 32>::__value>(__r4);
__begin[(__k + __p) % __n] ^= __r3;
__begin[(__k + __q) % __n] ^= __r4;
__begin[__k % __n] = __r4;
}
}
template<typename _RealType, size_t __bits,
typename _UniformRandomNumberGenerator>
_RealType
generate_canonical(_UniformRandomNumberGenerator& __urng)
{
static_assert(std::is_floating_point<_RealType>::value,
"template argument not a floating point type");
const size_t __b
= std::min(static_cast<size_t>(std::numeric_limits<_RealType>::digits),
__bits);
const long double __r = static_cast<long double>(__urng.max())
- static_cast<long double>(__urng.min()) + 1.0L;
const size_t __log2r = std::log(__r) / std::log(2.0L);
size_t __k = std::max<size_t>(1UL, (__b + __log2r - 1UL) / __log2r);
_RealType __sum = _RealType(0);
_RealType __tmp = _RealType(1);
for (; __k != 0; --__k)
{
__sum += _RealType(__urng() - __urng.min()) * __tmp;
__tmp *= __r;
}
return __sum / __tmp;
}
}
# 52 "/usr/include/c++/5/random" 2 3
# 67 "/usr/include/c++/5/bits/stl_algo.h" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<typename _Iterator, typename _Compare>
void
__move_median_to_first(_Iterator __result,_Iterator __a, _Iterator __b,
_Iterator __c, _Compare __comp)
{
if (__comp(__a, __b))
{
if (__comp(__b, __c))
std::iter_swap(__result, __b);
else if (__comp(__a, __c))
std::iter_swap(__result, __c);
else
std::iter_swap(__result, __a);
}
else if (__comp(__a, __c))
std::iter_swap(__result, __a);
else if (__comp(__b, __c))
std::iter_swap(__result, __c);
else
std::iter_swap(__result, __b);
}
template<typename _InputIterator, typename _Predicate>
inline _InputIterator
__find_if(_InputIterator __first, _InputIterator __last,
_Predicate __pred, input_iterator_tag)
{
while (__first != __last && !__pred(__first))
++__first;
return __first;
}
template<typename _RandomAccessIterator, typename _Predicate>
_RandomAccessIterator
__find_if(_RandomAccessIterator __first, _RandomAccessIterator __last,
_Predicate __pred, random_access_iterator_tag)
{
typename iterator_traits<_RandomAccessIterator>::difference_type
__trip_count = (__last - __first) >> 2;
for (; __trip_count > 0; --__trip_count)
{
if (__pred(__first))
return __first;
++__first;
if (__pred(__first))
return __first;
++__first;
if (__pred(__first))
return __first;
++__first;
if (__pred(__first))
return __first;
++__first;
}
switch (__last - __first)
{
case 3:
if (__pred(__first))
return __first;
++__first;
case 2:
if (__pred(__first))
return __first;
++__first;
case 1:
if (__pred(__first))
return __first;
++__first;
case 0:
default:
return __last;
}
}
template<typename _Iterator, typename _Predicate>
inline _Iterator
__find_if(_Iterator __first, _Iterator __last, _Predicate __pred)
{
return __find_if(__first, __last, __pred,
std::__iterator_category(__first));
}
template<typename _InputIterator, typename _Predicate>
inline _InputIterator
__find_if_not(_InputIterator __first, _InputIterator __last,
_Predicate __pred)
{
return std::__find_if(__first, __last,
__gnu_cxx::__ops::__negate(__pred),
std::__iterator_category(__first));
}
template<typename _InputIterator, typename _Predicate, typename _Distance>
_InputIterator
__find_if_not_n(_InputIterator __first, _Distance& __len, _Predicate __pred)
{
for (; __len; --__len, ++__first)
if (!__pred(__first))
break;
return __first;
}
# 202 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _ForwardIterator1, typename _ForwardIterator2,
typename _BinaryPredicate>
_ForwardIterator1
__search(_ForwardIterator1 __first1, _ForwardIterator1 __last1,
_ForwardIterator2 __first2, _ForwardIterator2 __last2,
_BinaryPredicate __predicate)
{
if (__first1 == __last1 || __first2 == __last2)
return __first1;
_ForwardIterator2 __p1(__first2);
if (++__p1 == __last2)
return std::__find_if(__first1, __last1,
__gnu_cxx::__ops::__iter_comp_iter(__predicate, __first2));
_ForwardIterator2 __p;
_ForwardIterator1 __current = __first1;
for (;;)
{
__first1 =
std::__find_if(__first1, __last1,
__gnu_cxx::__ops::__iter_comp_iter(__predicate, __first2));
if (__first1 == __last1)
return __last1;
__p = __p1;
__current = __first1;
if (++__current == __last1)
return __last1;
while (__predicate(__current, __p))
{
if (++__p == __last2)
return __first1;
if (++__current == __last1)
return __last1;
}
++__first1;
}
return __first1;
}
template<typename _ForwardIterator, typename _Integer,
typename _UnaryPredicate>
_ForwardIterator
__search_n_aux(_ForwardIterator __first, _ForwardIterator __last,
_Integer __count, _UnaryPredicate __unary_pred,
std::forward_iterator_tag)
{
__first = std::__find_if(__first, __last, __unary_pred);
while (__first != __last)
{
typename iterator_traits<_ForwardIterator>::difference_type
__n = __count;
_ForwardIterator __i = __first;
++__i;
while (__i != __last && __n != 1 && __unary_pred(__i))
{
++__i;
--__n;
}
if (__n == 1)
return __first;
if (__i == __last)
return __last;
__first = std::__find_if(++__i, __last, __unary_pred);
}
return __last;
}
template<typename _RandomAccessIter, typename _Integer,
typename _UnaryPredicate>
_RandomAccessIter
__search_n_aux(_RandomAccessIter __first, _RandomAccessIter __last,
_Integer __count, _UnaryPredicate __unary_pred,
std::random_access_iterator_tag)
{
typedef typename std::iterator_traits<_RandomAccessIter>::difference_type
_DistanceType;
_DistanceType __tailSize = __last - __first;
_DistanceType __remainder = __count;
while (__remainder <= __tailSize)
{
__first += __remainder;
__tailSize -= __remainder;
_RandomAccessIter __backTrack = __first;
while (__unary_pred(--__backTrack))
{
if (--__remainder == 0)
return (__first - __count);
}
__remainder = __count + 1 - (__first - __backTrack);
}
return __last;
}
template<typename _ForwardIterator, typename _Integer,
typename _UnaryPredicate>
_ForwardIterator
__search_n(_ForwardIterator __first, _ForwardIterator __last,
_Integer __count,
_UnaryPredicate __unary_pred)
{
if (__count <= 0)
return __first;
if (__count == 1)
return std::__find_if(__first, __last, __unary_pred);
return std::__search_n_aux(__first, __last, __count, __unary_pred,
std::__iterator_category(__first));
}
template<typename _ForwardIterator1, typename _ForwardIterator2,
typename _BinaryPredicate>
_ForwardIterator1
__find_end(_ForwardIterator1 __first1, _ForwardIterator1 __last1,
_ForwardIterator2 __first2, _ForwardIterator2 __last2,
forward_iterator_tag, forward_iterator_tag,
_BinaryPredicate __comp)
{
if (__first2 == __last2)
return __last1;
_ForwardIterator1 __result = __last1;
while (1)
{
_ForwardIterator1 __new_result
= std::__search(__first1, __last1, __first2, __last2, __comp);
if (__new_result == __last1)
return __result;
else
{
__result = __new_result;
__first1 = __new_result;
++__first1;
}
}
}
template<typename _BidirectionalIterator1, typename _BidirectionalIterator2,
typename _BinaryPredicate>
_BidirectionalIterator1
__find_end(_BidirectionalIterator1 __first1,
_BidirectionalIterator1 __last1,
_BidirectionalIterator2 __first2,
_BidirectionalIterator2 __last2,
bidirectional_iterator_tag, bidirectional_iterator_tag,
_BinaryPredicate __comp)
{
typedef reverse_iterator<_BidirectionalIterator1> _RevIterator1;
typedef reverse_iterator<_BidirectionalIterator2> _RevIterator2;
_RevIterator1 __rlast1(__first1);
_RevIterator2 __rlast2(__first2);
_RevIterator1 __rresult = std::__search(_RevIterator1(__last1), __rlast1,
_RevIterator2(__last2), __rlast2,
__comp);
if (__rresult == __rlast1)
return __last1;
else
{
_BidirectionalIterator1 __result = __rresult.base();
std::advance(__result, -std::distance(__first2, __last2));
return __result;
}
}
# 423 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _ForwardIterator1, typename _ForwardIterator2>
inline _ForwardIterator1
find_end(_ForwardIterator1 __first1, _ForwardIterator1 __last1,
_ForwardIterator2 __first2, _ForwardIterator2 __last2)
{
;
;
return std::__find_end(__first1, __last1, __first2, __last2,
std::__iterator_category(__first1),
std::__iterator_category(__first2),
__gnu_cxx::__ops::__iter_equal_to_iter());
}
# 471 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _ForwardIterator1, typename _ForwardIterator2,
typename _BinaryPredicate>
inline _ForwardIterator1
find_end(_ForwardIterator1 __first1, _ForwardIterator1 __last1,
_ForwardIterator2 __first2, _ForwardIterator2 __last2,
_BinaryPredicate __comp)
{
;
;
return std::__find_end(__first1, __last1, __first2, __last2,
std::__iterator_category(__first1),
std::__iterator_category(__first2),
__gnu_cxx::__ops::__iter_comp_iter(__comp));
}
# 506 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _InputIterator, typename _Predicate>
inline bool
all_of(_InputIterator __first, _InputIterator __last, _Predicate __pred)
{ return __last == std::find_if_not(__first, __last, __pred); }
# 523 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _InputIterator, typename _Predicate>
inline bool
none_of(_InputIterator __first, _InputIterator __last, _Predicate __pred)
{ return __last == std::find_if(__first, __last, __pred); }
# 541 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _InputIterator, typename _Predicate>
inline bool
any_of(_InputIterator __first, _InputIterator __last, _Predicate __pred)
{ return !std::none_of(__first, __last, __pred); }
# 556 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _InputIterator, typename _Predicate>
inline _InputIterator
find_if_not(_InputIterator __first, _InputIterator __last,
_Predicate __pred)
{
;
return std::__find_if_not(__first, __last,
__gnu_cxx::__ops::__pred_iter(__pred));
}
# 580 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _InputIterator, typename _Predicate>
inline bool
is_partitioned(_InputIterator __first, _InputIterator __last,
_Predicate __pred)
{
__first = std::find_if_not(__first, __last, __pred);
return std::none_of(__first, __last, __pred);
}
# 598 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _ForwardIterator, typename _Predicate>
_ForwardIterator
partition_point(_ForwardIterator __first, _ForwardIterator __last,
_Predicate __pred)
{
;
typedef typename iterator_traits<_ForwardIterator>::difference_type
_DistanceType;
_DistanceType __len = std::distance(__first, __last);
_DistanceType __half;
_ForwardIterator __middle;
while (__len > 0)
{
__half = __len >> 1;
__middle = __first;
std::advance(__middle, __half);
if (__pred(*__middle))
{
__first = __middle;
++__first;
__len = __len - __half - 1;
}
else
__len = __half;
}
return __first;
}
template<typename _InputIterator, typename _OutputIterator,
typename _Predicate>
_OutputIterator
__remove_copy_if(_InputIterator __first, _InputIterator __last,
_OutputIterator __result, _Predicate __pred)
{
for (; __first != __last; ++__first)
if (!__pred(__first))
{
*__result = *__first;
++__result;
}
return __result;
}
# 665 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _InputIterator, typename _OutputIterator, typename _Tp>
inline _OutputIterator
remove_copy(_InputIterator __first, _InputIterator __last,
_OutputIterator __result, const _Tp& __value)
{
;
return std::__remove_copy_if(__first, __last, __result,
__gnu_cxx::__ops::__iter_equals_val(__value));
}
# 697 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _InputIterator, typename _OutputIterator,
typename _Predicate>
inline _OutputIterator
remove_copy_if(_InputIterator __first, _InputIterator __last,
_OutputIterator __result, _Predicate __pred)
{
;
return std::__remove_copy_if(__first, __last, __result,
__gnu_cxx::__ops::__pred_iter(__pred));
}
# 731 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _InputIterator, typename _OutputIterator,
typename _Predicate>
_OutputIterator
copy_if(_InputIterator __first, _InputIterator __last,
_OutputIterator __result, _Predicate __pred)
{
;
for (; __first != __last; ++__first)
if (__pred(*__first))
{
*__result = *__first;
++__result;
}
return __result;
}
template<typename _InputIterator, typename _Size, typename _OutputIterator>
_OutputIterator
__copy_n(_InputIterator __first, _Size __n,
_OutputIterator __result, input_iterator_tag)
{
if (__n > 0)
{
while (true)
{
*__result = *__first;
++__result;
if (--__n > 0)
++__first;
else
break;
}
}
return __result;
}
template<typename _RandomAccessIterator, typename _Size,
typename _OutputIterator>
inline _OutputIterator
__copy_n(_RandomAccessIterator __first, _Size __n,
_OutputIterator __result, random_access_iterator_tag)
{ return std::copy(__first, __first + __n, __result); }
# 794 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _InputIterator, typename _Size, typename _OutputIterator>
inline _OutputIterator
copy_n(_InputIterator __first, _Size __n, _OutputIterator __result)
{
return std::__copy_n(__first, __n, __result,
std::__iterator_category(__first));
}
# 822 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _InputIterator, typename _OutputIterator1,
typename _OutputIterator2, typename _Predicate>
pair<_OutputIterator1, _OutputIterator2>
partition_copy(_InputIterator __first, _InputIterator __last,
_OutputIterator1 __out_true, _OutputIterator2 __out_false,
_Predicate __pred)
{
;
for (; __first != __last; ++__first)
if (__pred(*__first))
{
*__out_true = *__first;
++__out_true;
}
else
{
*__out_false = *__first;
++__out_false;
}
return pair<_OutputIterator1, _OutputIterator2>(__out_true, __out_false);
}
template<typename _ForwardIterator, typename _Predicate>
_ForwardIterator
__remove_if(_ForwardIterator __first, _ForwardIterator __last,
_Predicate __pred)
{
__first = std::__find_if(__first, __last, __pred);
if (__first == __last)
return __first;
_ForwardIterator __result = __first;
++__first;
for (; __first != __last; ++__first)
if (!__pred(__first))
{
*__result = std::move(*__first);
++__result;
}
return __result;
}
# 891 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _ForwardIterator, typename _Tp>
inline _ForwardIterator
remove(_ForwardIterator __first, _ForwardIterator __last,
const _Tp& __value)
{
;
return std::__remove_if(__first, __last,
__gnu_cxx::__ops::__iter_equals_val(__value));
}
# 924 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _ForwardIterator, typename _Predicate>
inline _ForwardIterator
remove_if(_ForwardIterator __first, _ForwardIterator __last,
_Predicate __pred)
{
;
return std::__remove_if(__first, __last,
__gnu_cxx::__ops::__pred_iter(__pred));
}
template<typename _ForwardIterator, typename _BinaryPredicate>
_ForwardIterator
__adjacent_find(_ForwardIterator __first, _ForwardIterator __last,
_BinaryPredicate __binary_pred)
{
if (__first == __last)
return __last;
_ForwardIterator __next = __first;
while (++__next != __last)
{
if (__binary_pred(__first, __next))
return __first;
__first = __next;
}
return __last;
}
template<typename _ForwardIterator, typename _BinaryPredicate>
_ForwardIterator
__unique(_ForwardIterator __first, _ForwardIterator __last,
_BinaryPredicate __binary_pred)
{
__first = std::__adjacent_find(__first, __last, __binary_pred);
if (__first == __last)
return __last;
_ForwardIterator __dest = __first;
++__first;
while (++__first != __last)
if (!__binary_pred(__dest, __first))
*++__dest = std::move(*__first);
return ++__dest;
}
# 990 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _ForwardIterator>
inline _ForwardIterator
unique(_ForwardIterator __first, _ForwardIterator __last)
{
;
return std::__unique(__first, __last,
__gnu_cxx::__ops::__iter_equal_to_iter());
}
# 1020 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _ForwardIterator, typename _BinaryPredicate>
inline _ForwardIterator
unique(_ForwardIterator __first, _ForwardIterator __last,
_BinaryPredicate __binary_pred)
{
;
return std::__unique(__first, __last,
__gnu_cxx::__ops::__iter_comp_iter(__binary_pred));
}
template<typename _ForwardIterator, typename _OutputIterator,
typename _BinaryPredicate>
_OutputIterator
__unique_copy(_ForwardIterator __first, _ForwardIterator __last,
_OutputIterator __result, _BinaryPredicate __binary_pred,
forward_iterator_tag, output_iterator_tag)
{
_ForwardIterator __next = __first;
*__result = *__first;
while (++__next != __last)
if (!__binary_pred(__first, __next))
{
__first = __next;
*++__result = *__first;
}
return ++__result;
}
template<typename _InputIterator, typename _OutputIterator,
typename _BinaryPredicate>
_OutputIterator
__unique_copy(_InputIterator __first, _InputIterator __last,
_OutputIterator __result, _BinaryPredicate __binary_pred,
input_iterator_tag, output_iterator_tag)
{
typename iterator_traits<_InputIterator>::value_type __value = *__first;
__decltype(__gnu_cxx::__ops::__iter_comp_val(__binary_pred))
__rebound_pred
= __gnu_cxx::__ops::__iter_comp_val(__binary_pred);
*__result = __value;
while (++__first != __last)
if (!__rebound_pred(__first, __value))
{
__value = *__first;
*++__result = __value;
}
return ++__result;
}
template<typename _InputIterator, typename _ForwardIterator,
typename _BinaryPredicate>
_ForwardIterator
__unique_copy(_InputIterator __first, _InputIterator __last,
_ForwardIterator __result, _BinaryPredicate __binary_pred,
input_iterator_tag, forward_iterator_tag)
{
*__result = *__first;
while (++__first != __last)
if (!__binary_pred(__result, __first))
*++__result = *__first;
return ++__result;
}
template<typename _BidirectionalIterator>
void
__reverse(_BidirectionalIterator __first, _BidirectionalIterator __last,
bidirectional_iterator_tag)
{
while (true)
if (__first == __last || __first == --__last)
return;
else
{
std::iter_swap(__first, __last);
++__first;
}
}
template<typename _RandomAccessIterator>
void
__reverse(_RandomAccessIterator __first, _RandomAccessIterator __last,
random_access_iterator_tag)
{
if (__first == __last)
return;
--__last;
while (__first < __last)
{
std::iter_swap(__first, __last);
++__first;
--__last;
}
}
# 1175 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _BidirectionalIterator>
inline void
reverse(_BidirectionalIterator __first, _BidirectionalIterator __last)
{
;
std::__reverse(__first, __last, std::__iterator_category(__first));
}
# 1202 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _BidirectionalIterator, typename _OutputIterator>
_OutputIterator
reverse_copy(_BidirectionalIterator __first, _BidirectionalIterator __last,
_OutputIterator __result)
{
;
while (__first != __last)
{
--__last;
*__result = *__last;
++__result;
}
return __result;
}
template<typename _EuclideanRingElement>
_EuclideanRingElement
__gcd(_EuclideanRingElement __m, _EuclideanRingElement __n)
{
while (__n != 0)
{
_EuclideanRingElement __t = __m % __n;
__m = __n;
__n = __t;
}
return __m;
}
inline namespace _V2
{
template<typename _ForwardIterator>
_ForwardIterator
__rotate(_ForwardIterator __first,
_ForwardIterator __middle,
_ForwardIterator __last,
forward_iterator_tag)
{
if (__first == __middle)
return __last;
else if (__last == __middle)
return __first;
_ForwardIterator __first2 = __middle;
do
{
std::iter_swap(__first, __first2);
++__first;
++__first2;
if (__first == __middle)
__middle = __first2;
}
while (__first2 != __last);
_ForwardIterator __ret = __first;
__first2 = __middle;
while (__first2 != __last)
{
std::iter_swap(__first, __first2);
++__first;
++__first2;
if (__first == __middle)
__middle = __first2;
else if (__first2 == __last)
__first2 = __middle;
}
return __ret;
}
template<typename _BidirectionalIterator>
_BidirectionalIterator
__rotate(_BidirectionalIterator __first,
_BidirectionalIterator __middle,
_BidirectionalIterator __last,
bidirectional_iterator_tag)
{
if (__first == __middle)
return __last;
else if (__last == __middle)
return __first;
std::__reverse(__first, __middle, bidirectional_iterator_tag());
std::__reverse(__middle, __last, bidirectional_iterator_tag());
while (__first != __middle && __middle != __last)
{
std::iter_swap(__first, --__last);
++__first;
}
if (__first == __middle)
{
std::__reverse(__middle, __last, bidirectional_iterator_tag());
return __last;
}
else
{
std::__reverse(__first, __middle, bidirectional_iterator_tag());
return __first;
}
}
template<typename _RandomAccessIterator>
_RandomAccessIterator
__rotate(_RandomAccessIterator __first,
_RandomAccessIterator __middle,
_RandomAccessIterator __last,
random_access_iterator_tag)
{
if (__first == __middle)
return __last;
else if (__last == __middle)
return __first;
typedef typename iterator_traits<_RandomAccessIterator>::difference_type
_Distance;
typedef typename iterator_traits<_RandomAccessIterator>::value_type
_ValueType;
_Distance __n = __last - __first;
_Distance __k = __middle - __first;
if (__k == __n - __k)
{
std::swap_ranges(__first, __middle, __middle);
return __middle;
}
_RandomAccessIterator __p = __first;
_RandomAccessIterator __ret = __first + (__last - __middle);
for (;;)
{
if (__k < __n - __k)
{
if (__is_pod(_ValueType) && __k == 1)
{
_ValueType __t = std::move(*__p);
std::move(__p + 1, __p + __n, __p);
*(__p + __n - 1) = std::move(__t);
return __ret;
}
_RandomAccessIterator __q = __p + __k;
for (_Distance __i = 0; __i < __n - __k; ++ __i)
{
std::iter_swap(__p, __q);
++__p;
++__q;
}
__n %= __k;
if (__n == 0)
return __ret;
std::swap(__n, __k);
__k = __n - __k;
}
else
{
__k = __n - __k;
if (__is_pod(_ValueType) && __k == 1)
{
_ValueType __t = std::move(*(__p + __n - 1));
std::move_backward(__p, __p + __n - 1, __p + __n);
*__p = std::move(__t);
return __ret;
}
_RandomAccessIterator __q = __p + __n;
__p = __q - __k;
for (_Distance __i = 0; __i < __n - __k; ++ __i)
{
--__p;
--__q;
std::iter_swap(__p, __q);
}
__n %= __k;
if (__n == 0)
return __ret;
std::swap(__n, __k);
}
}
}
# 1429 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _ForwardIterator>
inline _ForwardIterator
rotate(_ForwardIterator __first, _ForwardIterator __middle,
_ForwardIterator __last)
{
;
;
return std::__rotate(__first, __middle, __last,
std::__iterator_category(__first));
}
}
# 1466 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _ForwardIterator, typename _OutputIterator>
inline _OutputIterator
rotate_copy(_ForwardIterator __first, _ForwardIterator __middle,
_ForwardIterator __last, _OutputIterator __result)
{
;
;
return std::copy(__first, __middle,
std::copy(__middle, __last, __result));
}
template<typename _ForwardIterator, typename _Predicate>
_ForwardIterator
__partition(_ForwardIterator __first, _ForwardIterator __last,
_Predicate __pred, forward_iterator_tag)
{
if (__first == __last)
return __first;
while (__pred(*__first))
if (++__first == __last)
return __first;
_ForwardIterator __next = __first;
while (++__next != __last)
if (__pred(*__next))
{
std::iter_swap(__first, __next);
++__first;
}
return __first;
}
template<typename _BidirectionalIterator, typename _Predicate>
_BidirectionalIterator
__partition(_BidirectionalIterator __first, _BidirectionalIterator __last,
_Predicate __pred, bidirectional_iterator_tag)
{
while (true)
{
while (true)
if (__first == __last)
return __first;
else if (__pred(*__first))
++__first;
else
break;
--__last;
while (true)
if (__first == __last)
return __first;
else if (!bool(__pred(*__last)))
--__last;
else
break;
std::iter_swap(__first, __last);
++__first;
}
}
# 1543 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _ForwardIterator, typename _Pointer, typename _Predicate,
typename _Distance>
_ForwardIterator
__stable_partition_adaptive(_ForwardIterator __first,
_ForwardIterator __last,
_Predicate __pred, _Distance __len,
_Pointer __buffer,
_Distance __buffer_size)
{
if (__len == 1)
return __first;
if (__len <= __buffer_size)
{
_ForwardIterator __result1 = __first;
_Pointer __result2 = __buffer;
*__result2 = std::move(*__first);
++__result2;
++__first;
for (; __first != __last; ++__first)
if (__pred(__first))
{
*__result1 = std::move(*__first);
++__result1;
}
else
{
*__result2 = std::move(*__first);
++__result2;
}
std::move(__buffer, __result2, __result1);
return __result1;
}
_ForwardIterator __middle = __first;
std::advance(__middle, __len / 2);
_ForwardIterator __left_split =
std::__stable_partition_adaptive(__first, __middle, __pred,
__len / 2, __buffer,
__buffer_size);
_Distance __right_len = __len - __len / 2;
_ForwardIterator __right_split =
std::__find_if_not_n(__middle, __right_len, __pred);
if (__right_len)
__right_split =
std::__stable_partition_adaptive(__right_split, __last, __pred,
__right_len,
__buffer, __buffer_size);
std::rotate(__left_split, __middle, __right_split);
std::advance(__left_split, std::distance(__middle, __right_split));
return __left_split;
}
template<typename _ForwardIterator, typename _Predicate>
_ForwardIterator
__stable_partition(_ForwardIterator __first, _ForwardIterator __last,
_Predicate __pred)
{
__first = std::__find_if_not(__first, __last, __pred);
if (__first == __last)
return __first;
typedef typename iterator_traits<_ForwardIterator>::value_type
_ValueType;
typedef typename iterator_traits<_ForwardIterator>::difference_type
_DistanceType;
_Temporary_buffer<_ForwardIterator, _ValueType> __buf(__first, __last);
return
std::__stable_partition_adaptive(__first, __last, __pred,
_DistanceType(__buf.requested_size()),
__buf.begin(),
_DistanceType(__buf.size()));
}
# 1646 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _ForwardIterator, typename _Predicate>
inline _ForwardIterator
stable_partition(_ForwardIterator __first, _ForwardIterator __last,
_Predicate __pred)
{
;
return std::__stable_partition(__first, __last,
__gnu_cxx::__ops::__pred_iter(__pred));
}
template<typename _RandomAccessIterator, typename _Compare>
void
__heap_select(_RandomAccessIterator __first,
_RandomAccessIterator __middle,
_RandomAccessIterator __last, _Compare __comp)
{
std::__make_heap(__first, __middle, __comp);
for (_RandomAccessIterator __i = __middle; __i < __last; ++__i)
if (__comp(__i, __first))
std::__pop_heap(__first, __middle, __i, __comp);
}
template<typename _InputIterator, typename _RandomAccessIterator,
typename _Compare>
_RandomAccessIterator
__partial_sort_copy(_InputIterator __first, _InputIterator __last,
_RandomAccessIterator __result_first,
_RandomAccessIterator __result_last,
_Compare __comp)
{
typedef typename iterator_traits<_InputIterator>::value_type
_InputValueType;
typedef iterator_traits<_RandomAccessIterator> _RItTraits;
typedef typename _RItTraits::difference_type _DistanceType;
if (__result_first == __result_last)
return __result_last;
_RandomAccessIterator __result_real_last = __result_first;
while (__first != __last && __result_real_last != __result_last)
{
*__result_real_last = *__first;
++__result_real_last;
++__first;
}
std::__make_heap(__result_first, __result_real_last, __comp);
while (__first != __last)
{
if (__comp(__first, __result_first))
std::__adjust_heap(__result_first, _DistanceType(0),
_DistanceType(__result_real_last
- __result_first),
_InputValueType(*__first), __comp);
++__first;
}
std::__sort_heap(__result_first, __result_real_last, __comp);
return __result_real_last;
}
# 1732 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _InputIterator, typename _RandomAccessIterator>
inline _RandomAccessIterator
partial_sort_copy(_InputIterator __first, _InputIterator __last,
_RandomAccessIterator __result_first,
_RandomAccessIterator __result_last)
{
typedef typename iterator_traits<_InputIterator>::value_type
_InputValueType;
typedef typename iterator_traits<_RandomAccessIterator>::value_type
_OutputValueType;
typedef typename iterator_traits<_RandomAccessIterator>::difference_type
_DistanceType;
;
;
return std::__partial_sort_copy(__first, __last,
__result_first, __result_last,
__gnu_cxx::__ops::__iter_less_iter());
}
# 1780 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _InputIterator, typename _RandomAccessIterator,
typename _Compare>
inline _RandomAccessIterator
partial_sort_copy(_InputIterator __first, _InputIterator __last,
_RandomAccessIterator __result_first,
_RandomAccessIterator __result_last,
_Compare __comp)
{
typedef typename iterator_traits<_InputIterator>::value_type
_InputValueType;
typedef typename iterator_traits<_RandomAccessIterator>::value_type
_OutputValueType;
typedef typename iterator_traits<_RandomAccessIterator>::difference_type
_DistanceType;
;
;
return std::__partial_sort_copy(__first, __last,
__result_first, __result_last,
__gnu_cxx::__ops::__iter_comp_iter(__comp));
}
template<typename _RandomAccessIterator, typename _Compare>
void
__unguarded_linear_insert(_RandomAccessIterator __last,
_Compare __comp)
{
typename iterator_traits<_RandomAccessIterator>::value_type
__val = std::move(*__last);
_RandomAccessIterator __next = __last;
--__next;
while (__comp(__val, __next))
{
*__last = std::move(*__next);
__last = __next;
--__next;
}
*__last = std::move(__val);
}
template<typename _RandomAccessIterator, typename _Compare>
void
__insertion_sort(_RandomAccessIterator __first,
_RandomAccessIterator __last, _Compare __comp)
{
if (__first == __last) return;
for (_RandomAccessIterator __i = __first + 1; __i != __last; ++__i)
{
if (__comp(__i, __first))
{
typename iterator_traits<_RandomAccessIterator>::value_type
__val = std::move(*__i);
std::move_backward(__first, __i, __i + 1);
*__first = std::move(__val);
}
else
std::__unguarded_linear_insert(__i,
__gnu_cxx::__ops::__val_comp_iter(__comp));
}
}
template<typename _RandomAccessIterator, typename _Compare>
inline void
__unguarded_insertion_sort(_RandomAccessIterator __first,
_RandomAccessIterator __last, _Compare __comp)
{
for (_RandomAccessIterator __i = __first; __i != __last; ++__i)
std::__unguarded_linear_insert(__i,
__gnu_cxx::__ops::__val_comp_iter(__comp));
}
enum { _S_threshold = 16 };
template<typename _RandomAccessIterator, typename _Compare>
void
__final_insertion_sort(_RandomAccessIterator __first,
_RandomAccessIterator __last, _Compare __comp)
{
if (__last - __first > int(_S_threshold))
{
std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
std::__unguarded_insertion_sort(__first + int(_S_threshold), __last,
__comp);
}
else
std::__insertion_sort(__first, __last, __comp);
}
template<typename _RandomAccessIterator, typename _Compare>
_RandomAccessIterator
__unguarded_partition(_RandomAccessIterator __first,
_RandomAccessIterator __last,
_RandomAccessIterator __pivot, _Compare __comp)
{
while (true)
{
while (__comp(__first, __pivot))
++__first;
--__last;
while (__comp(__pivot, __last))
--__last;
if (!(__first < __last))
return __first;
std::iter_swap(__first, __last);
++__first;
}
}
template<typename _RandomAccessIterator, typename _Compare>
inline _RandomAccessIterator
__unguarded_partition_pivot(_RandomAccessIterator __first,
_RandomAccessIterator __last, _Compare __comp)
{
_RandomAccessIterator __mid = __first + (__last - __first) / 2;
std::__move_median_to_first(__first, __first + 1, __mid, __last - 1,
__comp);
return std::__unguarded_partition(__first + 1, __last, __first, __comp);
}
template<typename _RandomAccessIterator, typename _Compare>
inline void
__partial_sort(_RandomAccessIterator __first,
_RandomAccessIterator __middle,
_RandomAccessIterator __last,
_Compare __comp)
{
std::__heap_select(__first, __middle, __last, __comp);
std::__sort_heap(__first, __middle, __comp);
}
template<typename _RandomAccessIterator, typename _Size, typename _Compare>
void
__introsort_loop(_RandomAccessIterator __first,
_RandomAccessIterator __last,
_Size __depth_limit, _Compare __comp)
{
while (__last - __first > int(_S_threshold))
{
if (__depth_limit == 0)
{
std::__partial_sort(__first, __last, __last, __comp);
return;
}
--__depth_limit;
_RandomAccessIterator __cut =
std::__unguarded_partition_pivot(__first, __last, __comp);
std::__introsort_loop(__cut, __last, __depth_limit, __comp);
__last = __cut;
}
}
template<typename _RandomAccessIterator, typename _Compare>
inline void
__sort(_RandomAccessIterator __first, _RandomAccessIterator __last,
_Compare __comp)
{
if (__first != __last)
{
std::__introsort_loop(__first, __last,
std::__lg(__last - __first) * 2,
__comp);
std::__final_insertion_sort(__first, __last, __comp);
}
}
template<typename _RandomAccessIterator, typename _Size, typename _Compare>
void
__introselect(_RandomAccessIterator __first, _RandomAccessIterator __nth,
_RandomAccessIterator __last, _Size __depth_limit,
_Compare __comp)
{
while (__last - __first > 3)
{
if (__depth_limit == 0)
{
std::__heap_select(__first, __nth + 1, __last, __comp);
std::iter_swap(__first, __nth);
return;
}
--__depth_limit;
_RandomAccessIterator __cut =
std::__unguarded_partition_pivot(__first, __last, __comp);
if (__cut <= __nth)
__first = __cut;
else
__last = __cut;
}
std::__insertion_sort(__first, __last, __comp);
}
# 2016 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _ForwardIterator, typename _Tp, typename _Compare>
inline _ForwardIterator
lower_bound(_ForwardIterator __first, _ForwardIterator __last,
const _Tp& __val, _Compare __comp)
{
typedef typename iterator_traits<_ForwardIterator>::value_type
_ValueType;
;
return std::__lower_bound(__first, __last, __val,
__gnu_cxx::__ops::__iter_comp_val(__comp));
}
template<typename _ForwardIterator, typename _Tp, typename _Compare>
_ForwardIterator
__upper_bound(_ForwardIterator __first, _ForwardIterator __last,
const _Tp& __val, _Compare __comp)
{
typedef typename iterator_traits<_ForwardIterator>::difference_type
_DistanceType;
_DistanceType __len = std::distance(__first, __last);
while (__len > 0)
{
_DistanceType __half = __len >> 1;
_ForwardIterator __middle = __first;
std::advance(__middle, __half);
if (__comp(__val, __middle))
__len = __half;
else
{
__first = __middle;
++__first;
__len = __len - __half - 1;
}
}
return __first;
}
# 2073 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _ForwardIterator, typename _Tp>
inline _ForwardIterator
upper_bound(_ForwardIterator __first, _ForwardIterator __last,
const _Tp& __val)
{
typedef typename iterator_traits<_ForwardIterator>::value_type
_ValueType;
;
return std::__upper_bound(__first, __last, __val,
__gnu_cxx::__ops::__val_less_iter());
}
# 2105 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _ForwardIterator, typename _Tp, typename _Compare>
inline _ForwardIterator
upper_bound(_ForwardIterator __first, _ForwardIterator __last,
const _Tp& __val, _Compare __comp)
{
typedef typename iterator_traits<_ForwardIterator>::value_type
_ValueType;
;
return std::__upper_bound(__first, __last, __val,
__gnu_cxx::__ops::__val_comp_iter(__comp));
}
template<typename _ForwardIterator, typename _Tp,
typename _CompareItTp, typename _CompareTpIt>
pair<_ForwardIterator, _ForwardIterator>
__equal_range(_ForwardIterator __first, _ForwardIterator __last,
const _Tp& __val,
_CompareItTp __comp_it_val, _CompareTpIt __comp_val_it)
{
typedef typename iterator_traits<_ForwardIterator>::difference_type
_DistanceType;
_DistanceType __len = std::distance(__first, __last);
while (__len > 0)
{
_DistanceType __half = __len >> 1;
_ForwardIterator __middle = __first;
std::advance(__middle, __half);
if (__comp_it_val(__middle, __val))
{
__first = __middle;
++__first;
__len = __len - __half - 1;
}
else if (__comp_val_it(__val, __middle))
__len = __half;
else
{
_ForwardIterator __left
= std::__lower_bound(__first, __middle, __val, __comp_it_val);
std::advance(__first, __len);
_ForwardIterator __right
= std::__upper_bound(++__middle, __first, __val, __comp_val_it);
return pair<_ForwardIterator, _ForwardIterator>(__left, __right);
}
}
return pair<_ForwardIterator, _ForwardIterator>(__first, __first);
}
# 2179 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _ForwardIterator, typename _Tp>
inline pair<_ForwardIterator, _ForwardIterator>
equal_range(_ForwardIterator __first, _ForwardIterator __last,
const _Tp& __val)
{
typedef typename iterator_traits<_ForwardIterator>::value_type
_ValueType;
;
;
return std::__equal_range(__first, __last, __val,
__gnu_cxx::__ops::__iter_less_val(),
__gnu_cxx::__ops::__val_less_iter());
}
# 2216 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _ForwardIterator, typename _Tp, typename _Compare>
inline pair<_ForwardIterator, _ForwardIterator>
equal_range(_ForwardIterator __first, _ForwardIterator __last,
const _Tp& __val, _Compare __comp)
{
typedef typename iterator_traits<_ForwardIterator>::value_type
_ValueType;
;
;
return std::__equal_range(__first, __last, __val,
__gnu_cxx::__ops::__iter_comp_val(__comp),
__gnu_cxx::__ops::__val_comp_iter(__comp));
}
# 2252 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _ForwardIterator, typename _Tp>
bool
binary_search(_ForwardIterator __first, _ForwardIterator __last,
const _Tp& __val)
{
typedef typename iterator_traits<_ForwardIterator>::value_type
_ValueType;
;
;
_ForwardIterator __i
= std::__lower_bound(__first, __last, __val,
__gnu_cxx::__ops::__iter_less_val());
return __i != __last && !(__val < *__i);
}
# 2287 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _ForwardIterator, typename _Tp, typename _Compare>
bool
binary_search(_ForwardIterator __first, _ForwardIterator __last,
const _Tp& __val, _Compare __comp)
{
typedef typename iterator_traits<_ForwardIterator>::value_type
_ValueType;
;
;
_ForwardIterator __i
= std::__lower_bound(__first, __last, __val,
__gnu_cxx::__ops::__iter_comp_val(__comp));
return __i != __last && !bool(__comp(__val, *__i));
}
template<typename _InputIterator1, typename _InputIterator2,
typename _OutputIterator, typename _Compare>
void
__move_merge_adaptive(_InputIterator1 __first1, _InputIterator1 __last1,
_InputIterator2 __first2, _InputIterator2 __last2,
_OutputIterator __result, _Compare __comp)
{
while (__first1 != __last1 && __first2 != __last2)
{
if (__comp(__first2, __first1))
{
*__result = std::move(*__first2);
++__first2;
}
else
{
*__result = std::move(*__first1);
++__first1;
}
++__result;
}
if (__first1 != __last1)
std::move(__first1, __last1, __result);
}
template<typename _BidirectionalIterator1, typename _BidirectionalIterator2,
typename _BidirectionalIterator3, typename _Compare>
void
__move_merge_adaptive_backward(_BidirectionalIterator1 __first1,
_BidirectionalIterator1 __last1,
_BidirectionalIterator2 __first2,
_BidirectionalIterator2 __last2,
_BidirectionalIterator3 __result,
_Compare __comp)
{
if (__first1 == __last1)
{
std::move_backward(__first2, __last2, __result);
return;
}
else if (__first2 == __last2)
return;
--__last1;
--__last2;
while (true)
{
if (__comp(__last2, __last1))
{
*--__result = std::move(*__last1);
if (__first1 == __last1)
{
std::move_backward(__first2, ++__last2, __result);
return;
}
--__last1;
}
else
{
*--__result = std::move(*__last2);
if (__first2 == __last2)
return;
--__last2;
}
}
}
template<typename _BidirectionalIterator1, typename _BidirectionalIterator2,
typename _Distance>
_BidirectionalIterator1
__rotate_adaptive(_BidirectionalIterator1 __first,
_BidirectionalIterator1 __middle,
_BidirectionalIterator1 __last,
_Distance __len1, _Distance __len2,
_BidirectionalIterator2 __buffer,
_Distance __buffer_size)
{
_BidirectionalIterator2 __buffer_end;
if (__len1 > __len2 && __len2 <= __buffer_size)
{
if (__len2)
{
__buffer_end = std::move(__middle, __last, __buffer);
std::move_backward(__first, __middle, __last);
return std::move(__buffer, __buffer_end, __first);
}
else
return __first;
}
else if (__len1 <= __buffer_size)
{
if (__len1)
{
__buffer_end = std::move(__first, __middle, __buffer);
std::move(__middle, __last, __first);
return std::move_backward(__buffer, __buffer_end, __last);
}
else
return __last;
}
else
{
std::rotate(__first, __middle, __last);
std::advance(__first, std::distance(__middle, __last));
return __first;
}
}
template<typename _BidirectionalIterator, typename _Distance,
typename _Pointer, typename _Compare>
void
__merge_adaptive(_BidirectionalIterator __first,
_BidirectionalIterator __middle,
_BidirectionalIterator __last,
_Distance __len1, _Distance __len2,
_Pointer __buffer, _Distance __buffer_size,
_Compare __comp)
{
if (__len1 <= __len2 && __len1 <= __buffer_size)
{
_Pointer __buffer_end = std::move(__first, __middle, __buffer);
std::__move_merge_adaptive(__buffer, __buffer_end, __middle, __last,
__first, __comp);
}
else if (__len2 <= __buffer_size)
{
_Pointer __buffer_end = std::move(__middle, __last, __buffer);
std::__move_merge_adaptive_backward(__first, __middle, __buffer,
__buffer_end, __last, __comp);
}
else
{
_BidirectionalIterator __first_cut = __first;
_BidirectionalIterator __second_cut = __middle;
_Distance __len11 = 0;
_Distance __len22 = 0;
if (__len1 > __len2)
{
__len11 = __len1 / 2;
std::advance(__first_cut, __len11);
__second_cut
= std::__lower_bound(__middle, __last, *__first_cut,
__gnu_cxx::__ops::__iter_comp_val(__comp));
__len22 = std::distance(__middle, __second_cut);
}
else
{
__len22 = __len2 / 2;
std::advance(__second_cut, __len22);
__first_cut
= std::__upper_bound(__first, __middle, *__second_cut,
__gnu_cxx::__ops::__val_comp_iter(__comp));
__len11 = std::distance(__first, __first_cut);
}
_BidirectionalIterator __new_middle
= std::__rotate_adaptive(__first_cut, __middle, __second_cut,
__len1 - __len11, __len22, __buffer,
__buffer_size);
std::__merge_adaptive(__first, __first_cut, __new_middle, __len11,
__len22, __buffer, __buffer_size, __comp);
std::__merge_adaptive(__new_middle, __second_cut, __last,
__len1 - __len11,
__len2 - __len22, __buffer,
__buffer_size, __comp);
}
}
template<typename _BidirectionalIterator, typename _Distance,
typename _Compare>
void
__merge_without_buffer(_BidirectionalIterator __first,
_BidirectionalIterator __middle,
_BidirectionalIterator __last,
_Distance __len1, _Distance __len2,
_Compare __comp)
{
if (__len1 == 0 || __len2 == 0)
return;
if (__len1 + __len2 == 2)
{
if (__comp(__middle, __first))
std::iter_swap(__first, __middle);
return;
}
_BidirectionalIterator __first_cut = __first;
_BidirectionalIterator __second_cut = __middle;
_Distance __len11 = 0;
_Distance __len22 = 0;
if (__len1 > __len2)
{
__len11 = __len1 / 2;
std::advance(__first_cut, __len11);
__second_cut
= std::__lower_bound(__middle, __last, *__first_cut,
__gnu_cxx::__ops::__iter_comp_val(__comp));
__len22 = std::distance(__middle, __second_cut);
}
else
{
__len22 = __len2 / 2;
std::advance(__second_cut, __len22);
__first_cut
= std::__upper_bound(__first, __middle, *__second_cut,
__gnu_cxx::__ops::__val_comp_iter(__comp));
__len11 = std::distance(__first, __first_cut);
}
std::rotate(__first_cut, __middle, __second_cut);
_BidirectionalIterator __new_middle = __first_cut;
std::advance(__new_middle, std::distance(__middle, __second_cut));
std::__merge_without_buffer(__first, __first_cut, __new_middle,
__len11, __len22, __comp);
std::__merge_without_buffer(__new_middle, __second_cut, __last,
__len1 - __len11, __len2 - __len22, __comp);
}
template<typename _BidirectionalIterator, typename _Compare>
void
__inplace_merge(_BidirectionalIterator __first,
_BidirectionalIterator __middle,
_BidirectionalIterator __last,
_Compare __comp)
{
typedef typename iterator_traits<_BidirectionalIterator>::value_type
_ValueType;
typedef typename iterator_traits<_BidirectionalIterator>::difference_type
_DistanceType;
if (__first == __middle || __middle == __last)
return;
const _DistanceType __len1 = std::distance(__first, __middle);
const _DistanceType __len2 = std::distance(__middle, __last);
typedef _Temporary_buffer<_BidirectionalIterator, _ValueType> _TmpBuf;
_TmpBuf __buf(__first, __last);
if (__buf.begin() == 0)
std::__merge_without_buffer
(__first, __middle, __last, __len1, __len2, __comp);
else
std::__merge_adaptive
(__first, __middle, __last, __len1, __len2, __buf.begin(),
_DistanceType(__buf.size()), __comp);
}
# 2584 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _BidirectionalIterator>
inline void
inplace_merge(_BidirectionalIterator __first,
_BidirectionalIterator __middle,
_BidirectionalIterator __last)
{
;
;
std::__inplace_merge(__first, __middle, __last,
__gnu_cxx::__ops::__iter_less_iter());
}
# 2624 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _BidirectionalIterator, typename _Compare>
inline void
inplace_merge(_BidirectionalIterator __first,
_BidirectionalIterator __middle,
_BidirectionalIterator __last,
_Compare __comp)
{
;
;
std::__inplace_merge(__first, __middle, __last,
__gnu_cxx::__ops::__iter_comp_iter(__comp));
}
template<typename _InputIterator, typename _OutputIterator,
typename _Compare>
_OutputIterator
__move_merge(_InputIterator __first1, _InputIterator __last1,
_InputIterator __first2, _InputIterator __last2,
_OutputIterator __result, _Compare __comp)
{
while (__first1 != __last1 && __first2 != __last2)
{
if (__comp(__first2, __first1))
{
*__result = std::move(*__first2);
++__first2;
}
else
{
*__result = std::move(*__first1);
++__first1;
}
++__result;
}
return std::move(__first2, __last2, std::move(__first1, __last1, __result))
;
}
template<typename _RandomAccessIterator1, typename _RandomAccessIterator2,
typename _Distance, typename _Compare>
void
__merge_sort_loop(_RandomAccessIterator1 __first,
_RandomAccessIterator1 __last,
_RandomAccessIterator2 __result, _Distance __step_size,
_Compare __comp)
{
const _Distance __two_step = 2 * __step_size;
while (__last - __first >= __two_step)
{
__result = std::__move_merge(__first, __first + __step_size,
__first + __step_size,
__first + __two_step,
__result, __comp);
__first += __two_step;
}
__step_size = std::min(_Distance(__last - __first), __step_size);
std::__move_merge(__first, __first + __step_size,
__first + __step_size, __last, __result, __comp);
}
template<typename _RandomAccessIterator, typename _Distance,
typename _Compare>
void
__chunk_insertion_sort(_RandomAccessIterator __first,
_RandomAccessIterator __last,
_Distance __chunk_size, _Compare __comp)
{
while (__last - __first >= __chunk_size)
{
std::__insertion_sort(__first, __first + __chunk_size, __comp);
__first += __chunk_size;
}
std::__insertion_sort(__first, __last, __comp);
}
enum { _S_chunk_size = 7 };
template<typename _RandomAccessIterator, typename _Pointer, typename _Compare>
void
__merge_sort_with_buffer(_RandomAccessIterator __first,
_RandomAccessIterator __last,
_Pointer __buffer, _Compare __comp)
{
typedef typename iterator_traits<_RandomAccessIterator>::difference_type
_Distance;
const _Distance __len = __last - __first;
const _Pointer __buffer_last = __buffer + __len;
_Distance __step_size = _S_chunk_size;
std::__chunk_insertion_sort(__first, __last, __step_size, __comp);
while (__step_size < __len)
{
std::__merge_sort_loop(__first, __last, __buffer,
__step_size, __comp);
__step_size *= 2;
std::__merge_sort_loop(__buffer, __buffer_last, __first,
__step_size, __comp);
__step_size *= 2;
}
}
template<typename _RandomAccessIterator, typename _Pointer,
typename _Distance, typename _Compare>
void
__stable_sort_adaptive(_RandomAccessIterator __first,
_RandomAccessIterator __last,
_Pointer __buffer, _Distance __buffer_size,
_Compare __comp)
{
const _Distance __len = (__last - __first + 1) / 2;
const _RandomAccessIterator __middle = __first + __len;
if (__len > __buffer_size)
{
std::__stable_sort_adaptive(__first, __middle, __buffer,
__buffer_size, __comp);
std::__stable_sort_adaptive(__middle, __last, __buffer,
__buffer_size, __comp);
}
else
{
std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp);
std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp);
}
std::__merge_adaptive(__first, __middle, __last,
_Distance(__middle - __first),
_Distance(__last - __middle),
__buffer, __buffer_size,
__comp);
}
template<typename _RandomAccessIterator, typename _Compare>
void
__inplace_stable_sort(_RandomAccessIterator __first,
_RandomAccessIterator __last, _Compare __comp)
{
if (__last - __first < 15)
{
std::__insertion_sort(__first, __last, __comp);
return;
}
_RandomAccessIterator __middle = __first + (__last - __first) / 2;
std::__inplace_stable_sort(__first, __middle, __comp);
std::__inplace_stable_sort(__middle, __last, __comp);
std::__merge_without_buffer(__first, __middle, __last,
__middle - __first,
__last - __middle,
__comp);
}
# 2795 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _InputIterator1, typename _InputIterator2,
typename _Compare>
bool
__includes(_InputIterator1 __first1, _InputIterator1 __last1,
_InputIterator2 __first2, _InputIterator2 __last2,
_Compare __comp)
{
while (__first1 != __last1 && __first2 != __last2)
if (__comp(__first2, __first1))
return false;
else if (__comp(__first1, __first2))
++__first1;
else
++__first1, ++__first2;
return __first2 == __last2;
}
# 2831 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _InputIterator1, typename _InputIterator2>
inline bool
includes(_InputIterator1 __first1, _InputIterator1 __last1,
_InputIterator2 __first2, _InputIterator2 __last2)
{
;
;
return std::__includes(__first1, __last1, __first2, __last2,
__gnu_cxx::__ops::__iter_less_iter());
}
# 2873 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _InputIterator1, typename _InputIterator2,
typename _Compare>
inline bool
includes(_InputIterator1 __first1, _InputIterator1 __last1,
_InputIterator2 __first2, _InputIterator2 __last2,
_Compare __comp)
{
;
;
return std::__includes(__first1, __last1, __first2, __last2,
__gnu_cxx::__ops::__iter_comp_iter(__comp));
}
# 2906 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _BidirectionalIterator, typename _Compare>
bool
__next_permutation(_BidirectionalIterator __first,
_BidirectionalIterator __last, _Compare __comp)
{
if (__first == __last)
return false;
_BidirectionalIterator __i = __first;
++__i;
if (__i == __last)
return false;
__i = __last;
--__i;
for(;;)
{
_BidirectionalIterator __ii = __i;
--__i;
if (__comp(__i, __ii))
{
_BidirectionalIterator __j = __last;
while (!__comp(__i, --__j))
{}
std::iter_swap(__i, __j);
std::__reverse(__ii, __last,
std::__iterator_category(__first));
return true;
}
if (__i == __first)
{
std::__reverse(__first, __last,
std::__iterator_category(__first));
return false;
}
}
}
# 2955 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _BidirectionalIterator>
inline bool
next_permutation(_BidirectionalIterator __first,
_BidirectionalIterator __last)
{
;
return std::__next_permutation
(__first, __last, __gnu_cxx::__ops::__iter_less_iter());
}
# 2986 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _BidirectionalIterator, typename _Compare>
inline bool
next_permutation(_BidirectionalIterator __first,
_BidirectionalIterator __last, _Compare __comp)
{
;
return std::__next_permutation
(__first, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp));
}
template<typename _BidirectionalIterator, typename _Compare>
bool
__prev_permutation(_BidirectionalIterator __first,
_BidirectionalIterator __last, _Compare __comp)
{
if (__first == __last)
return false;
_BidirectionalIterator __i = __first;
++__i;
if (__i == __last)
return false;
__i = __last;
--__i;
for(;;)
{
_BidirectionalIterator __ii = __i;
--__i;
if (__comp(__ii, __i))
{
_BidirectionalIterator __j = __last;
while (!__comp(--__j, __i))
{}
std::iter_swap(__i, __j);
std::__reverse(__ii, __last,
std::__iterator_category(__first));
return true;
}
if (__i == __first)
{
std::__reverse(__first, __last,
std::__iterator_category(__first));
return false;
}
}
}
# 3053 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _BidirectionalIterator>
inline bool
prev_permutation(_BidirectionalIterator __first,
_BidirectionalIterator __last)
{
;
return std::__prev_permutation(__first, __last,
__gnu_cxx::__ops::__iter_less_iter());
}
# 3084 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _BidirectionalIterator, typename _Compare>
inline bool
prev_permutation(_BidirectionalIterator __first,
_BidirectionalIterator __last, _Compare __comp)
{
;
return std::__prev_permutation(__first, __last,
__gnu_cxx::__ops::__iter_comp_iter(__comp));
}
template<typename _InputIterator, typename _OutputIterator,
typename _Predicate, typename _Tp>
_OutputIterator
__replace_copy_if(_InputIterator __first, _InputIterator __last,
_OutputIterator __result,
_Predicate __pred, const _Tp& __new_value)
{
for (; __first != __last; ++__first, ++__result)
if (__pred(__first))
*__result = __new_value;
else
*__result = *__first;
return __result;
}
# 3133 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _InputIterator, typename _OutputIterator, typename _Tp>
inline _OutputIterator
replace_copy(_InputIterator __first, _InputIterator __last,
_OutputIterator __result,
const _Tp& __old_value, const _Tp& __new_value)
{
;
return std::__replace_copy_if(__first, __last, __result,
__gnu_cxx::__ops::__iter_equals_val(__old_value),
__new_value);
}
# 3167 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _InputIterator, typename _OutputIterator,
typename _Predicate, typename _Tp>
inline _OutputIterator
replace_copy_if(_InputIterator __first, _InputIterator __last,
_OutputIterator __result,
_Predicate __pred, const _Tp& __new_value)
{
;
return std::__replace_copy_if(__first, __last, __result,
__gnu_cxx::__ops::__pred_iter(__pred),
__new_value);
}
template<typename _InputIterator, typename _Predicate>
typename iterator_traits<_InputIterator>::difference_type
__count_if(_InputIterator __first, _InputIterator __last, _Predicate __pred)
{
typename iterator_traits<_InputIterator>::difference_type __n = 0;
for (; __first != __last; ++__first)
if (__pred(__first))
++__n;
return __n;
}
# 3206 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _ForwardIterator>
inline bool
is_sorted(_ForwardIterator __first, _ForwardIterator __last)
{ return std::is_sorted_until(__first, __last) == __last; }
# 3220 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _ForwardIterator, typename _Compare>
inline bool
is_sorted(_ForwardIterator __first, _ForwardIterator __last,
_Compare __comp)
{ return std::is_sorted_until(__first, __last, __comp) == __last; }
template<typename _ForwardIterator, typename _Compare>
_ForwardIterator
__is_sorted_until(_ForwardIterator __first, _ForwardIterator __last,
_Compare __comp)
{
if (__first == __last)
return __last;
_ForwardIterator __next = __first;
for (++__next; __next != __last; __first = __next, ++__next)
if (__comp(__next, __first))
return __next;
return __next;
}
# 3249 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _ForwardIterator>
inline _ForwardIterator
is_sorted_until(_ForwardIterator __first, _ForwardIterator __last)
{
;
return std::__is_sorted_until(__first, __last,
__gnu_cxx::__ops::__iter_less_iter());
}
# 3272 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _ForwardIterator, typename _Compare>
inline _ForwardIterator
is_sorted_until(_ForwardIterator __first, _ForwardIterator __last,
_Compare __comp)
{
;
return std::__is_sorted_until(__first, __last,
__gnu_cxx::__ops::__iter_comp_iter(__comp));
}
# 3296 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _Tp>
inline pair<const _Tp&, const _Tp&>
minmax(const _Tp& __a, const _Tp& __b)
{
return __b < __a ? pair<const _Tp&, const _Tp&>(__b, __a)
: pair<const _Tp&, const _Tp&>(__a, __b);
}
# 3317 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _Tp, typename _Compare>
inline pair<const _Tp&, const _Tp&>
minmax(const _Tp& __a, const _Tp& __b, _Compare __comp)
{
return __comp(__b, __a) ? pair<const _Tp&, const _Tp&>(__b, __a)
: pair<const _Tp&, const _Tp&>(__a, __b);
}
template<typename _ForwardIterator, typename _Compare>
pair<_ForwardIterator, _ForwardIterator>
__minmax_element(_ForwardIterator __first, _ForwardIterator __last,
_Compare __comp)
{
_ForwardIterator __next = __first;
if (__first == __last
|| ++__next == __last)
return std::make_pair(__first, __first);
_ForwardIterator __min{}, __max{};
if (__comp(__next, __first))
{
__min = __next;
__max = __first;
}
else
{
__min = __first;
__max = __next;
}
__first = __next;
++__first;
while (__first != __last)
{
__next = __first;
if (++__next == __last)
{
if (__comp(__first, __min))
__min = __first;
else if (!__comp(__first, __max))
__max = __first;
break;
}
if (__comp(__next, __first))
{
if (__comp(__next, __min))
__min = __next;
if (!__comp(__first, __max))
__max = __first;
}
else
{
if (__comp(__first, __min))
__min = __first;
if (!__comp(__next, __max))
__max = __next;
}
__first = __next;
++__first;
}
return std::make_pair(__min, __max);
}
# 3397 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _ForwardIterator>
inline pair<_ForwardIterator, _ForwardIterator>
minmax_element(_ForwardIterator __first, _ForwardIterator __last)
{
;
return std::__minmax_element(__first, __last,
__gnu_cxx::__ops::__iter_less_iter());
}
# 3424 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _ForwardIterator, typename _Compare>
inline pair<_ForwardIterator, _ForwardIterator>
minmax_element(_ForwardIterator __first, _ForwardIterator __last,
_Compare __comp)
{
;
return std::__minmax_element(__first, __last,
__gnu_cxx::__ops::__iter_comp_iter(__comp));
}
template<typename _Tp>
inline _Tp
min(initializer_list<_Tp> __l)
{ return *std::min_element(__l.begin(), __l.end()); }
template<typename _Tp, typename _Compare>
inline _Tp
min(initializer_list<_Tp> __l, _Compare __comp)
{ return *std::min_element(__l.begin(), __l.end(), __comp); }
template<typename _Tp>
inline _Tp
max(initializer_list<_Tp> __l)
{ return *std::max_element(__l.begin(), __l.end()); }
template<typename _Tp, typename _Compare>
inline _Tp
max(initializer_list<_Tp> __l, _Compare __comp)
{ return *std::max_element(__l.begin(), __l.end(), __comp); }
template<typename _Tp>
inline pair<_Tp, _Tp>
minmax(initializer_list<_Tp> __l)
{
pair<const _Tp*, const _Tp*> __p =
std::minmax_element(__l.begin(), __l.end());
return std::make_pair(*__p.first, *__p.second);
}
template<typename _Tp, typename _Compare>
inline pair<_Tp, _Tp>
minmax(initializer_list<_Tp> __l, _Compare __comp)
{
pair<const _Tp*, const _Tp*> __p =
std::minmax_element(__l.begin(), __l.end(), __comp);
return std::make_pair(*__p.first, *__p.second);
}
template<typename _ForwardIterator1, typename _ForwardIterator2,
typename _BinaryPredicate>
bool
__is_permutation(_ForwardIterator1 __first1, _ForwardIterator1 __last1,
_ForwardIterator2 __first2, _BinaryPredicate __pred)
{
for (; __first1 != __last1; ++__first1, ++__first2)
if (!__pred(__first1, __first2))
break;
if (__first1 == __last1)
return true;
_ForwardIterator2 __last2 = __first2;
std::advance(__last2, std::distance(__first1, __last1));
for (_ForwardIterator1 __scan = __first1; __scan != __last1; ++__scan)
{
if (__scan != std::__find_if(__first1, __scan,
__gnu_cxx::__ops::__iter_comp_iter(__pred, __scan)))
continue;
auto __matches
= std::__count_if(__first2, __last2,
__gnu_cxx::__ops::__iter_comp_iter(__pred, __scan));
if (0 == __matches ||
std::__count_if(__scan, __last1,
__gnu_cxx::__ops::__iter_comp_iter(__pred, __scan))
!= __matches)
return false;
}
return true;
}
# 3535 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _ForwardIterator1, typename _ForwardIterator2>
inline bool
is_permutation(_ForwardIterator1 __first1, _ForwardIterator1 __last1,
_ForwardIterator2 __first2)
{
;
return std::__is_permutation(__first1, __last1, __first2,
__gnu_cxx::__ops::__iter_equal_to_iter());
}
# 3566 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _ForwardIterator1, typename _ForwardIterator2,
typename _BinaryPredicate>
inline bool
is_permutation(_ForwardIterator1 __first1, _ForwardIterator1 __last1,
_ForwardIterator2 __first2, _BinaryPredicate __pred)
{
;
return std::__is_permutation(__first1, __last1, __first2,
__gnu_cxx::__ops::__iter_comp_iter(__pred));
}
# 3714 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _RandomAccessIterator,
typename _UniformRandomNumberGenerator>
void
shuffle(_RandomAccessIterator __first, _RandomAccessIterator __last,
_UniformRandomNumberGenerator&& __g)
{
;
if (__first == __last)
return;
typedef typename iterator_traits<_RandomAccessIterator>::difference_type
_DistanceType;
typedef typename std::make_unsigned<_DistanceType>::type __ud_type;
typedef typename std::uniform_int_distribution<__ud_type> __distr_type;
typedef typename __distr_type::param_type __p_type;
__distr_type __d;
for (_RandomAccessIterator __i = __first + 1; __i != __last; ++__i)
std::iter_swap(__i, __first + __d(__g, __p_type(0, __i - __first)));
}
# 3759 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _InputIterator, typename _Function>
_Function
for_each(_InputIterator __first, _InputIterator __last, _Function __f)
{
;
for (; __first != __last; ++__first)
__f(*__first);
return std::move(__f);
}
# 3780 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _InputIterator, typename _Tp>
inline _InputIterator
find(_InputIterator __first, _InputIterator __last,
const _Tp& __val)
{
;
return std::__find_if(__first, __last,
__gnu_cxx::__ops::__iter_equals_val(__val));
}
# 3804 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _InputIterator, typename _Predicate>
inline _InputIterator
find_if(_InputIterator __first, _InputIterator __last,
_Predicate __pred)
{
;
return std::__find_if(__first, __last,
__gnu_cxx::__ops::__pred_iter(__pred));
}
# 3835 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _InputIterator, typename _ForwardIterator>
_InputIterator
find_first_of(_InputIterator __first1, _InputIterator __last1,
_ForwardIterator __first2, _ForwardIterator __last2)
{
;
;
for (; __first1 != __last1; ++__first1)
for (_ForwardIterator __iter = __first2; __iter != __last2; ++__iter)
if (*__first1 == *__iter)
return __first1;
return __last1;
}
# 3875 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _InputIterator, typename _ForwardIterator,
typename _BinaryPredicate>
_InputIterator
find_first_of(_InputIterator __first1, _InputIterator __last1,
_ForwardIterator __first2, _ForwardIterator __last2,
_BinaryPredicate __comp)
{
;
;
for (; __first1 != __last1; ++__first1)
for (_ForwardIterator __iter = __first2; __iter != __last2; ++__iter)
if (__comp(*__first1, *__iter))
return __first1;
return __last1;
}
# 3907 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _ForwardIterator>
inline _ForwardIterator
adjacent_find(_ForwardIterator __first, _ForwardIterator __last)
{
;
return std::__adjacent_find(__first, __last,
__gnu_cxx::__ops::__iter_equal_to_iter());
}
# 3932 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _ForwardIterator, typename _BinaryPredicate>
inline _ForwardIterator
adjacent_find(_ForwardIterator __first, _ForwardIterator __last,
_BinaryPredicate __binary_pred)
{
;
return std::__adjacent_find(__first, __last,
__gnu_cxx::__ops::__iter_comp_iter(__binary_pred));
}
# 3957 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _InputIterator, typename _Tp>
inline typename iterator_traits<_InputIterator>::difference_type
count(_InputIterator __first, _InputIterator __last, const _Tp& __value)
{
;
return std::__count_if(__first, __last,
__gnu_cxx::__ops::__iter_equals_val(__value));
}
# 3980 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _InputIterator, typename _Predicate>
inline typename iterator_traits<_InputIterator>::difference_type
count_if(_InputIterator __first, _InputIterator __last, _Predicate __pred)
{
;
return std::__count_if(__first, __last,
__gnu_cxx::__ops::__pred_iter(__pred));
}
# 4020 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _ForwardIterator1, typename _ForwardIterator2>
inline _ForwardIterator1
search(_ForwardIterator1 __first1, _ForwardIterator1 __last1,
_ForwardIterator2 __first2, _ForwardIterator2 __last2)
{
;
;
return std::__search(__first1, __last1, __first2, __last2,
__gnu_cxx::__ops::__iter_equal_to_iter());
}
# 4059 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _ForwardIterator1, typename _ForwardIterator2,
typename _BinaryPredicate>
inline _ForwardIterator1
search(_ForwardIterator1 __first1, _ForwardIterator1 __last1,
_ForwardIterator2 __first2, _ForwardIterator2 __last2,
_BinaryPredicate __predicate)
{
;
;
return std::__search(__first1, __last1, __first2, __last2,
__gnu_cxx::__ops::__iter_comp_iter(__predicate));
}
# 4094 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _ForwardIterator, typename _Integer, typename _Tp>
inline _ForwardIterator
search_n(_ForwardIterator __first, _ForwardIterator __last,
_Integer __count, const _Tp& __val)
{
;
return std::__search_n(__first, __last, __count,
__gnu_cxx::__ops::__iter_equals_val(__val));
}
# 4127 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _ForwardIterator, typename _Integer, typename _Tp,
typename _BinaryPredicate>
inline _ForwardIterator
search_n(_ForwardIterator __first, _ForwardIterator __last,
_Integer __count, const _Tp& __val,
_BinaryPredicate __binary_pred)
{
;
return std::__search_n(__first, __last, __count,
__gnu_cxx::__ops::__iter_comp_val(__binary_pred, __val));
}
# 4161 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _InputIterator, typename _OutputIterator,
typename _UnaryOperation>
_OutputIterator
transform(_InputIterator __first, _InputIterator __last,
_OutputIterator __result, _UnaryOperation __unary_op)
{
;
for (; __first != __last; ++__first, ++__result)
*__result = __unary_op(*__first);
return __result;
}
# 4198 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _InputIterator1, typename _InputIterator2,
typename _OutputIterator, typename _BinaryOperation>
_OutputIterator
transform(_InputIterator1 __first1, _InputIterator1 __last1,
_InputIterator2 __first2, _OutputIterator __result,
_BinaryOperation __binary_op)
{
;
for (; __first1 != __last1; ++__first1, ++__first2, ++__result)
*__result = __binary_op(*__first1, *__first2);
return __result;
}
# 4231 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _ForwardIterator, typename _Tp>
void
replace(_ForwardIterator __first, _ForwardIterator __last,
const _Tp& __old_value, const _Tp& __new_value)
{
;
for (; __first != __last; ++__first)
if (*__first == __old_value)
*__first = __new_value;
}
# 4263 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _ForwardIterator, typename _Predicate, typename _Tp>
void
replace_if(_ForwardIterator __first, _ForwardIterator __last,
_Predicate __pred, const _Tp& __new_value)
{
;
for (; __first != __last; ++__first)
if (__pred(*__first))
*__first = __new_value;
}
# 4295 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _ForwardIterator, typename _Generator>
void
generate(_ForwardIterator __first, _ForwardIterator __last,
_Generator __gen)
{
;
for (; __first != __last; ++__first)
*__first = __gen();
}
# 4326 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _OutputIterator, typename _Size, typename _Generator>
_OutputIterator
generate_n(_OutputIterator __first, _Size __n, _Generator __gen)
{
for (__decltype(__n + 0) __niter = __n;
__niter > 0; --__niter, ++__first)
*__first = __gen();
return __first;
}
# 4362 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _InputIterator, typename _OutputIterator>
inline _OutputIterator
unique_copy(_InputIterator __first, _InputIterator __last,
_OutputIterator __result)
{
;
if (__first == __last)
return __result;
return std::__unique_copy(__first, __last, __result,
__gnu_cxx::__ops::__iter_equal_to_iter(),
std::__iterator_category(__first),
std::__iterator_category(__result));
}
# 4402 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _InputIterator, typename _OutputIterator,
typename _BinaryPredicate>
inline _OutputIterator
unique_copy(_InputIterator __first, _InputIterator __last,
_OutputIterator __result,
_BinaryPredicate __binary_pred)
{
;
if (__first == __last)
return __result;
return std::__unique_copy(__first, __last, __result,
__gnu_cxx::__ops::__iter_comp_iter(__binary_pred),
std::__iterator_category(__first),
std::__iterator_category(__result));
}
# 4434 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _RandomAccessIterator>
inline void
random_shuffle(_RandomAccessIterator __first, _RandomAccessIterator __last)
{
;
if (__first != __last)
for (_RandomAccessIterator __i = __first + 1; __i != __last; ++__i)
{
_RandomAccessIterator __j = __first
+ std::rand() % ((__i - __first) + 1);
if (__i != __j)
std::iter_swap(__i, __j);
}
}
# 4468 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _RandomAccessIterator, typename _RandomNumberGenerator>
void
random_shuffle(_RandomAccessIterator __first, _RandomAccessIterator __last,
_RandomNumberGenerator&& __rand)
{
;
if (__first == __last)
return;
for (_RandomAccessIterator __i = __first + 1; __i != __last; ++__i)
{
_RandomAccessIterator __j = __first + __rand((__i - __first) + 1);
if (__i != __j)
std::iter_swap(__i, __j);
}
}
# 4508 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _ForwardIterator, typename _Predicate>
inline _ForwardIterator
partition(_ForwardIterator __first, _ForwardIterator __last,
_Predicate __pred)
{
;
return std::__partition(__first, __last, __pred,
std::__iterator_category(__first));
}
# 4541 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _RandomAccessIterator>
inline void
partial_sort(_RandomAccessIterator __first,
_RandomAccessIterator __middle,
_RandomAccessIterator __last)
{
;
;
std::__partial_sort(__first, __middle, __last,
__gnu_cxx::__ops::__iter_less_iter());
}
# 4578 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _RandomAccessIterator, typename _Compare>
inline void
partial_sort(_RandomAccessIterator __first,
_RandomAccessIterator __middle,
_RandomAccessIterator __last,
_Compare __comp)
{
;
;
std::__partial_sort(__first, __middle, __last,
__gnu_cxx::__ops::__iter_comp_iter(__comp));
}
# 4613 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _RandomAccessIterator>
inline void
nth_element(_RandomAccessIterator __first, _RandomAccessIterator __nth,
_RandomAccessIterator __last)
{
;
;
if (__first == __last || __nth == __last)
return;
std::__introselect(__first, __nth, __last,
std::__lg(__last - __first) * 2,
__gnu_cxx::__ops::__iter_less_iter());
}
# 4651 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _RandomAccessIterator, typename _Compare>
inline void
nth_element(_RandomAccessIterator __first, _RandomAccessIterator __nth,
_RandomAccessIterator __last, _Compare __comp)
{
;
;
if (__first == __last || __nth == __last)
return;
std::__introselect(__first, __nth, __last,
std::__lg(__last - __first) * 2,
__gnu_cxx::__ops::__iter_comp_iter(__comp));
}
# 4687 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _RandomAccessIterator>
inline void
sort(_RandomAccessIterator __first, _RandomAccessIterator __last)
{
;
std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter());
}
# 4716 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _RandomAccessIterator, typename _Compare>
inline void
sort(_RandomAccessIterator __first, _RandomAccessIterator __last,
_Compare __comp)
{
;
std::__sort(__first, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp));
}
template<typename _InputIterator1, typename _InputIterator2,
typename _OutputIterator, typename _Compare>
_OutputIterator
__merge(_InputIterator1 __first1, _InputIterator1 __last1,
_InputIterator2 __first2, _InputIterator2 __last2,
_OutputIterator __result, _Compare __comp)
{
while (__first1 != __last1 && __first2 != __last2)
{
if (__comp(__first2, __first1))
{
*__result = *__first2;
++__first2;
}
else
{
*__result = *__first1;
++__first1;
}
++__result;
}
return std::copy(__first2, __last2,
std::copy(__first1, __last1, __result));
}
# 4776 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _InputIterator1, typename _InputIterator2,
typename _OutputIterator>
inline _OutputIterator
merge(_InputIterator1 __first1, _InputIterator1 __last1,
_InputIterator2 __first2, _InputIterator2 __last2,
_OutputIterator __result)
{
;
;
return std::__merge(__first1, __last1,
__first2, __last2, __result,
__gnu_cxx::__ops::__iter_less_iter());
}
# 4824 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _InputIterator1, typename _InputIterator2,
typename _OutputIterator, typename _Compare>
inline _OutputIterator
merge(_InputIterator1 __first1, _InputIterator1 __last1,
_InputIterator2 __first2, _InputIterator2 __last2,
_OutputIterator __result, _Compare __comp)
{
;
;
return std::__merge(__first1, __last1,
__first2, __last2, __result,
__gnu_cxx::__ops::__iter_comp_iter(__comp));
}
template<typename _RandomAccessIterator, typename _Compare>
inline void
__stable_sort(_RandomAccessIterator __first, _RandomAccessIterator __last,
_Compare __comp)
{
typedef typename iterator_traits<_RandomAccessIterator>::value_type
_ValueType;
typedef typename iterator_traits<_RandomAccessIterator>::difference_type
_DistanceType;
typedef _Temporary_buffer<_RandomAccessIterator, _ValueType> _TmpBuf;
_TmpBuf __buf(__first, __last);
if (__buf.begin() == 0)
std::__inplace_stable_sort(__first, __last, __comp);
else
std::__stable_sort_adaptive(__first, __last, __buf.begin(),
_DistanceType(__buf.size()), __comp);
}
# 4886 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _RandomAccessIterator>
inline void
stable_sort(_RandomAccessIterator __first, _RandomAccessIterator __last)
{
;
std::__stable_sort(__first, __last,
__gnu_cxx::__ops::__iter_less_iter());
}
# 4919 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _RandomAccessIterator, typename _Compare>
inline void
stable_sort(_RandomAccessIterator __first, _RandomAccessIterator __last,
_Compare __comp)
{
;
std::__stable_sort(__first, __last,
__gnu_cxx::__ops::__iter_comp_iter(__comp));
}
template<typename _InputIterator1, typename _InputIterator2,
typename _OutputIterator,
typename _Compare>
_OutputIterator
__set_union(_InputIterator1 __first1, _InputIterator1 __last1,
_InputIterator2 __first2, _InputIterator2 __last2,
_OutputIterator __result, _Compare __comp)
{
while (__first1 != __last1 && __first2 != __last2)
{
if (__comp(__first1, __first2))
{
*__result = *__first1;
++__first1;
}
else if (__comp(__first2, __first1))
{
*__result = *__first2;
++__first2;
}
else
{
*__result = *__first1;
++__first1;
++__first2;
}
++__result;
}
return std::copy(__first2, __last2,
std::copy(__first1, __last1, __result));
}
# 4986 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _InputIterator1, typename _InputIterator2,
typename _OutputIterator>
inline _OutputIterator
set_union(_InputIterator1 __first1, _InputIterator1 __last1,
_InputIterator2 __first2, _InputIterator2 __last2,
_OutputIterator __result)
{
;
;
return std::__set_union(__first1, __last1,
__first2, __last2, __result,
__gnu_cxx::__ops::__iter_less_iter());
}
# 5033 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _InputIterator1, typename _InputIterator2,
typename _OutputIterator, typename _Compare>
inline _OutputIterator
set_union(_InputIterator1 __first1, _InputIterator1 __last1,
_InputIterator2 __first2, _InputIterator2 __last2,
_OutputIterator __result, _Compare __comp)
{
;
;
return std::__set_union(__first1, __last1,
__first2, __last2, __result,
__gnu_cxx::__ops::__iter_comp_iter(__comp));
}
template<typename _InputIterator1, typename _InputIterator2,
typename _OutputIterator,
typename _Compare>
_OutputIterator
__set_intersection(_InputIterator1 __first1, _InputIterator1 __last1,
_InputIterator2 __first2, _InputIterator2 __last2,
_OutputIterator __result, _Compare __comp)
{
while (__first1 != __last1 && __first2 != __last2)
if (__comp(__first1, __first2))
++__first1;
else if (__comp(__first2, __first1))
++__first2;
else
{
*__result = *__first1;
++__first1;
++__first2;
++__result;
}
return __result;
}
# 5101 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _InputIterator1, typename _InputIterator2,
typename _OutputIterator>
inline _OutputIterator
set_intersection(_InputIterator1 __first1, _InputIterator1 __last1,
_InputIterator2 __first2, _InputIterator2 __last2,
_OutputIterator __result)
{
;
;
return std::__set_intersection(__first1, __last1,
__first2, __last2, __result,
__gnu_cxx::__ops::__iter_less_iter());
}
# 5147 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _InputIterator1, typename _InputIterator2,
typename _OutputIterator, typename _Compare>
inline _OutputIterator
set_intersection(_InputIterator1 __first1, _InputIterator1 __last1,
_InputIterator2 __first2, _InputIterator2 __last2,
_OutputIterator __result, _Compare __comp)
{
;
;
return std::__set_intersection(__first1, __last1,
__first2, __last2, __result,
__gnu_cxx::__ops::__iter_comp_iter(__comp));
}
template<typename _InputIterator1, typename _InputIterator2,
typename _OutputIterator,
typename _Compare>
_OutputIterator
__set_difference(_InputIterator1 __first1, _InputIterator1 __last1,
_InputIterator2 __first2, _InputIterator2 __last2,
_OutputIterator __result, _Compare __comp)
{
while (__first1 != __last1 && __first2 != __last2)
if (__comp(__first1, __first2))
{
*__result = *__first1;
++__first1;
++__result;
}
else if (__comp(__first2, __first1))
++__first2;
else
{
++__first1;
++__first2;
}
return std::copy(__first1, __last1, __result);
}
# 5217 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _InputIterator1, typename _InputIterator2,
typename _OutputIterator>
inline _OutputIterator
set_difference(_InputIterator1 __first1, _InputIterator1 __last1,
_InputIterator2 __first2, _InputIterator2 __last2,
_OutputIterator __result)
{
;
;
return std::__set_difference(__first1, __last1,
__first2, __last2, __result,
__gnu_cxx::__ops::__iter_less_iter());
}
# 5265 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _InputIterator1, typename _InputIterator2,
typename _OutputIterator, typename _Compare>
inline _OutputIterator
set_difference(_InputIterator1 __first1, _InputIterator1 __last1,
_InputIterator2 __first2, _InputIterator2 __last2,
_OutputIterator __result, _Compare __comp)
{
;
;
return std::__set_difference(__first1, __last1,
__first2, __last2, __result,
__gnu_cxx::__ops::__iter_comp_iter(__comp));
}
template<typename _InputIterator1, typename _InputIterator2,
typename _OutputIterator,
typename _Compare>
_OutputIterator
__set_symmetric_difference(_InputIterator1 __first1,
_InputIterator1 __last1,
_InputIterator2 __first2,
_InputIterator2 __last2,
_OutputIterator __result,
_Compare __comp)
{
while (__first1 != __last1 && __first2 != __last2)
if (__comp(__first1, __first2))
{
*__result = *__first1;
++__first1;
++__result;
}
else if (__comp(__first2, __first1))
{
*__result = *__first2;
++__first2;
++__result;
}
else
{
++__first1;
++__first2;
}
return std::copy(__first2, __last2,
std::copy(__first1, __last1, __result));
}
# 5341 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _InputIterator1, typename _InputIterator2,
typename _OutputIterator>
inline _OutputIterator
set_symmetric_difference(_InputIterator1 __first1, _InputIterator1 __last1,
_InputIterator2 __first2, _InputIterator2 __last2,
_OutputIterator __result)
{
;
;
return std::__set_symmetric_difference(__first1, __last1,
__first2, __last2, __result,
__gnu_cxx::__ops::__iter_less_iter());
}
# 5389 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _InputIterator1, typename _InputIterator2,
typename _OutputIterator, typename _Compare>
inline _OutputIterator
set_symmetric_difference(_InputIterator1 __first1, _InputIterator1 __last1,
_InputIterator2 __first2, _InputIterator2 __last2,
_OutputIterator __result,
_Compare __comp)
{
;
;
return std::__set_symmetric_difference(__first1, __last1,
__first2, __last2, __result,
__gnu_cxx::__ops::__iter_comp_iter(__comp));
}
template<typename _ForwardIterator, typename _Compare>
_ForwardIterator
__min_element(_ForwardIterator __first, _ForwardIterator __last,
_Compare __comp)
{
if (__first == __last)
return __first;
_ForwardIterator __result = __first;
while (++__first != __last)
if (__comp(__first, __result))
__result = __first;
return __result;
}
# 5440 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _ForwardIterator>
_ForwardIterator
inline min_element(_ForwardIterator __first, _ForwardIterator __last)
{
;
return std::__min_element(__first, __last,
__gnu_cxx::__ops::__iter_less_iter());
}
# 5464 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _ForwardIterator, typename _Compare>
inline _ForwardIterator
min_element(_ForwardIterator __first, _ForwardIterator __last,
_Compare __comp)
{
;
return std::__min_element(__first, __last,
__gnu_cxx::__ops::__iter_comp_iter(__comp));
}
template<typename _ForwardIterator, typename _Compare>
_ForwardIterator
__max_element(_ForwardIterator __first, _ForwardIterator __last,
_Compare __comp)
{
if (__first == __last) return __first;
_ForwardIterator __result = __first;
while (++__first != __last)
if (__comp(__result, __first))
__result = __first;
return __result;
}
# 5502 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _ForwardIterator>
inline _ForwardIterator
max_element(_ForwardIterator __first, _ForwardIterator __last)
{
;
return std::__max_element(__first, __last,
__gnu_cxx::__ops::__iter_less_iter());
}
# 5526 "/usr/include/c++/5/bits/stl_algo.h" 3
template<typename _ForwardIterator, typename _Compare>
inline _ForwardIterator
max_element(_ForwardIterator __first, _ForwardIterator __last,
_Compare __comp)
{
;
return std::__max_element(__first, __last,
__gnu_cxx::__ops::__iter_comp_iter(__comp));
}
}
# 63 "/usr/include/c++/5/algorithm" 2 3
# 14 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Utility/SharingPtr.h" 2
# 1 "/usr/include/c++/5/memory" 1 3
# 46 "/usr/include/c++/5/memory" 3
# 47 "/usr/include/c++/5/memory" 3
# 67 "/usr/include/c++/5/memory" 3
# 1 "/usr/include/c++/5/bits/stl_raw_storage_iter.h" 1 3
# 59 "/usr/include/c++/5/bits/stl_raw_storage_iter.h" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template <class _OutputIterator, class _Tp>
class raw_storage_iterator
: public iterator<output_iterator_tag, void, void, void, void>
{
protected:
_OutputIterator _M_iter;
public:
explicit
raw_storage_iterator(_OutputIterator __x)
: _M_iter(__x) {}
raw_storage_iterator&
operator*() { return *this; }
raw_storage_iterator&
operator=(const _Tp& __element)
{
std::_Construct(std::__addressof(*_M_iter), __element);
return *this;
}
raw_storage_iterator<_OutputIterator, _Tp>&
operator++()
{
++_M_iter;
return *this;
}
raw_storage_iterator<_OutputIterator, _Tp>
operator++(int)
{
raw_storage_iterator<_OutputIterator, _Tp> __tmp = *this;
++_M_iter;
return __tmp;
}
};
}
# 68 "/usr/include/c++/5/memory" 2 3
# 1 "/usr/include/c++/5/typeinfo" 1 3
# 32 "/usr/include/c++/5/typeinfo" 3
# 33 "/usr/include/c++/5/typeinfo" 3
#pragma GCC visibility push(default)
extern "C++" {
namespace __cxxabiv1
{
class __class_type_info;
}
# 80 "/usr/include/c++/5/typeinfo" 3
namespace std
{
class type_info
{
public:
virtual ~type_info();
const char* name() const noexcept
{ return __name[0] == '*' ? __name + 1 : __name; }
bool before(const type_info& __arg) const noexcept;
bool operator==(const type_info& __arg) const noexcept;
# 136 "/usr/include/c++/5/typeinfo" 3
bool operator!=(const type_info& __arg) const noexcept
{ return !operator==(__arg); }
size_t hash_code() const noexcept
{
return _Hash_bytes(name(), __builtin_strlen(name()),
static_cast<size_t>(0xc70f6907UL));
}
virtual bool __is_pointer_p() const;
virtual bool __is_function_p() const;
virtual bool __do_catch(const type_info *__thr_type, void **__thr_obj,
unsigned __outer) const;
virtual bool __do_upcast(const __cxxabiv1::__class_type_info *__target,
void **__obj_ptr) const;
protected:
const char *__name;
explicit type_info(const char *__n): __name(__n) { }
private:
type_info& operator=(const type_info&);
type_info(const type_info&);
};
class bad_cast : public exception
{
public:
bad_cast() noexcept { }
virtual ~bad_cast() noexcept;
virtual const char* what() const noexcept;
};
class bad_typeid : public exception
{
public:
bad_typeid () noexcept { }
virtual ~bad_typeid() noexcept;
virtual const char* what() const noexcept;
};
}
}
#pragma GCC visibility pop
# 72 "/usr/include/c++/5/memory" 2 3
# 1 "/usr/include/c++/5/ext/concurrence.h" 1 3
# 32 "/usr/include/c++/5/ext/concurrence.h" 3
# 33 "/usr/include/c++/5/ext/concurrence.h" 3
namespace __gnu_cxx __attribute__ ((__visibility__ ("default")))
{
enum _Lock_policy { _S_single, _S_mutex, _S_atomic };
static const _Lock_policy __default_lock_policy =
_S_mutex;
class __concurrence_lock_error : public std::exception
{
public:
virtual char const*
what() const throw()
{ return "__gnu_cxx::__concurrence_lock_error"; }
};
class __concurrence_unlock_error : public std::exception
{
public:
virtual char const*
what() const throw()
{ return "__gnu_cxx::__concurrence_unlock_error"; }
};
class __concurrence_broadcast_error : public std::exception
{
public:
virtual char const*
what() const throw()
{ return "__gnu_cxx::__concurrence_broadcast_error"; }
};
class __concurrence_wait_error : public std::exception
{
public:
virtual char const*
what() const throw()
{ return "__gnu_cxx::__concurrence_wait_error"; }
};
inline void
__throw_concurrence_lock_error()
{ (__builtin_abort()); }
inline void
__throw_concurrence_unlock_error()
{ (__builtin_abort()); }
inline void
__throw_concurrence_broadcast_error()
{ (__builtin_abort()); }
inline void
__throw_concurrence_wait_error()
{ (__builtin_abort()); }
class __mutex
{
private:
__gthread_mutex_t _M_mutex = { { 0, 0, 0, 0, 0, { 0 } } };
__mutex(const __mutex&);
__mutex& operator=(const __mutex&);
public:
__mutex()
{
}
# 147 "/usr/include/c++/5/ext/concurrence.h" 3
void lock()
{
if (__gthread_active_p())
{
if (__gthread_mutex_lock(&_M_mutex) != 0)
__throw_concurrence_lock_error();
}
}
void unlock()
{
if (__gthread_active_p())
{
if (__gthread_mutex_unlock(&_M_mutex) != 0)
__throw_concurrence_unlock_error();
}
}
__gthread_mutex_t* gthread_mutex(void)
{ return &_M_mutex; }
};
class __recursive_mutex
{
private:
__gthread_recursive_mutex_t _M_mutex = { { 0, 0, 0, PTHREAD_MUTEX_RECURSIVE_NP, 0, { 0 } } };
__recursive_mutex(const __recursive_mutex&);
__recursive_mutex& operator=(const __recursive_mutex&);
public:
__recursive_mutex()
{
}
# 202 "/usr/include/c++/5/ext/concurrence.h" 3
void lock()
{
if (__gthread_active_p())
{
if (__gthread_recursive_mutex_lock(&_M_mutex) != 0)
__throw_concurrence_lock_error();
}
}
void unlock()
{
if (__gthread_active_p())
{
if (__gthread_recursive_mutex_unlock(&_M_mutex) != 0)
__throw_concurrence_unlock_error();
}
}
__gthread_recursive_mutex_t* gthread_recursive_mutex(void)
{ return &_M_mutex; }
};
class __scoped_lock
{
public:
typedef __mutex __mutex_type;
private:
__mutex_type& _M_device;
__scoped_lock(const __scoped_lock&);
__scoped_lock& operator=(const __scoped_lock&);
public:
explicit __scoped_lock(__mutex_type& __name) : _M_device(__name)
{ _M_device.lock(); }
~__scoped_lock() throw()
{ _M_device.unlock(); }
};
class __cond
{
private:
__gthread_cond_t _M_cond = { { 0, 0, 0, 0, 0, (void *) 0, 0, 0 } };
__cond(const __cond&);
__cond& operator=(const __cond&);
public:
__cond()
{
}
# 280 "/usr/include/c++/5/ext/concurrence.h" 3
void broadcast()
{
if (__gthread_active_p())
{
if (__gthread_cond_broadcast(&_M_cond) != 0)
__throw_concurrence_broadcast_error();
}
}
void wait(__mutex *mutex)
{
{
if (__gthread_cond_wait(&_M_cond, mutex->gthread_mutex()) != 0)
__throw_concurrence_wait_error();
}
}
void wait_recursive(__recursive_mutex *mutex)
{
{
if (__gthread_cond_wait_recursive(&_M_cond,
mutex->gthread_recursive_mutex())
!= 0)
__throw_concurrence_wait_error();
}
}
};
}
# 75 "/usr/include/c++/5/memory" 2 3
# 1 "/usr/include/c++/5/bits/uses_allocator.h" 1 3
# 34 "/usr/include/c++/5/bits/uses_allocator.h" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
struct allocator_arg_t { };
constexpr allocator_arg_t allocator_arg = allocator_arg_t();
template<typename _Tp, typename _Alloc, typename = __void_t<>>
struct __uses_allocator_helper
: false_type { };
template<typename _Tp, typename _Alloc>
struct __uses_allocator_helper<_Tp, _Alloc,
__void_t<typename _Tp::allocator_type>>
: is_convertible<_Alloc, typename _Tp::allocator_type>::type
{ };
template<typename _Tp, typename _Alloc>
struct uses_allocator
: __uses_allocator_helper<_Tp, _Alloc>::type
{ };
struct __uses_alloc_base { };
struct __uses_alloc0 : __uses_alloc_base
{
struct _Sink { void operator=(const void*) { } } _M_a;
};
template<typename _Alloc>
struct __uses_alloc1 : __uses_alloc_base { const _Alloc* _M_a; };
template<typename _Alloc>
struct __uses_alloc2 : __uses_alloc_base { const _Alloc* _M_a; };
template<bool, typename _Tp, typename _Alloc, typename... _Args>
struct __uses_alloc;
template<typename _Tp, typename _Alloc, typename... _Args>
struct __uses_alloc<true, _Tp, _Alloc, _Args...>
: conditional<
is_constructible<_Tp, allocator_arg_t, _Alloc, _Args...>::value,
__uses_alloc1<_Alloc>,
__uses_alloc2<_Alloc>>::type
{ };
template<typename _Tp, typename _Alloc, typename... _Args>
struct __uses_alloc<false, _Tp, _Alloc, _Args...>
: __uses_alloc0 { };
template<typename _Tp, typename _Alloc, typename... _Args>
using __uses_alloc_t =
__uses_alloc<uses_allocator<_Tp, _Alloc>::value, _Tp, _Alloc, _Args...>;
template<typename _Tp, typename _Alloc, typename... _Args>
inline __uses_alloc_t<_Tp, _Alloc, _Args...>
__use_alloc(const _Alloc& __a)
{
__uses_alloc_t<_Tp, _Alloc, _Args...> __ret;
__ret._M_a = &__a;
return __ret;
}
}
# 78 "/usr/include/c++/5/memory" 2 3
# 1 "/usr/include/c++/5/functional" 1 3
# 46 "/usr/include/c++/5/functional" 3
# 47 "/usr/include/c++/5/functional" 3
# 55 "/usr/include/c++/5/functional" 3
# 1 "/usr/include/c++/5/tuple" 1 3
# 32 "/usr/include/c++/5/tuple" 3
# 33 "/usr/include/c++/5/tuple" 3
# 1 "/usr/include/c++/5/array" 1 3
# 32 "/usr/include/c++/5/array" 3
# 33 "/usr/include/c++/5/array" 3
# 1 "/usr/include/c++/5/stdexcept" 1 3
# 36 "/usr/include/c++/5/stdexcept" 3
# 37 "/usr/include/c++/5/stdexcept" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
struct __cow_string
{
union {
const char* _M_p;
char _M_bytes[sizeof(const char*)];
};
__cow_string();
__cow_string(const std::string&);
__cow_string(const char*, size_t);
__cow_string(const __cow_string&) noexcept;
__cow_string& operator=(const __cow_string&) noexcept;
~__cow_string();
__cow_string(__cow_string&&) noexcept;
__cow_string& operator=(__cow_string&&) noexcept;
};
typedef basic_string<char> __sso_string;
# 113 "/usr/include/c++/5/stdexcept" 3
class logic_error : public exception
{
__cow_string _M_msg;
public:
explicit
logic_error(const string& __arg);
explicit
logic_error(const char*);
logic_error(const logic_error&) noexcept;
logic_error& operator=(const logic_error&) noexcept;
virtual ~logic_error() noexcept;
virtual const char*
what() const noexcept;
};
class domain_error : public logic_error
{
public:
explicit domain_error(const string& __arg);
explicit domain_error(const char*);
virtual ~domain_error() noexcept;
};
class invalid_argument : public logic_error
{
public:
explicit invalid_argument(const string& __arg);
explicit invalid_argument(const char*);
virtual ~invalid_argument() noexcept;
};
class length_error : public logic_error
{
public:
explicit length_error(const string& __arg);
explicit length_error(const char*);
virtual ~length_error() noexcept;
};
class out_of_range : public logic_error
{
public:
explicit out_of_range(const string& __arg);
explicit out_of_range(const char*);
virtual ~out_of_range() noexcept;
};
class runtime_error : public exception
{
__cow_string _M_msg;
public:
explicit
runtime_error(const string& __arg);
explicit
runtime_error(const char*);
runtime_error(const runtime_error&) noexcept;
runtime_error& operator=(const runtime_error&) noexcept;
virtual ~runtime_error() noexcept;
virtual const char*
what() const noexcept;
};
class range_error : public runtime_error
{
public:
explicit range_error(const string& __arg);
explicit range_error(const char*);
virtual ~range_error() noexcept;
};
class overflow_error : public runtime_error
{
public:
explicit overflow_error(const string& __arg);
explicit overflow_error(const char*);
virtual ~overflow_error() noexcept;
};
class underflow_error : public runtime_error
{
public:
explicit underflow_error(const string& __arg);
explicit underflow_error(const char*);
virtual ~underflow_error() noexcept;
};
}
# 39 "/usr/include/c++/5/array" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<typename _Tp, std::size_t _Nm>
struct __array_traits
{
typedef _Tp _Type[_Nm];
static constexpr _Tp&
_S_ref(const _Type& __t, std::size_t __n) noexcept
{ return const_cast<_Tp&>(__t[__n]); }
static constexpr _Tp*
_S_ptr(const _Type& __t) noexcept
{ return const_cast<_Tp*>(__t); }
};
template<typename _Tp>
struct __array_traits<_Tp, 0>
{
struct _Type { };
static constexpr _Tp&
_S_ref(const _Type&, std::size_t) noexcept
{ return *static_cast<_Tp*>(nullptr); }
static constexpr _Tp*
_S_ptr(const _Type&) noexcept
{ return nullptr; }
};
# 88 "/usr/include/c++/5/array" 3
template<typename _Tp, std::size_t _Nm>
struct array
{
typedef _Tp value_type;
typedef value_type* pointer;
typedef const value_type* const_pointer;
typedef value_type& reference;
typedef const value_type& const_reference;
typedef value_type* iterator;
typedef const value_type* const_iterator;
typedef std::size_t size_type;
typedef std::ptrdiff_t difference_type;
typedef std::reverse_iterator<iterator> reverse_iterator;
typedef std::reverse_iterator<const_iterator> const_reverse_iterator;
typedef std::__array_traits<_Tp, _Nm> _AT_Type;
typename _AT_Type::_Type _M_elems;
void
fill(const value_type& __u)
{ std::fill_n(begin(), size(), __u); }
void
swap(array& __other)
noexcept(noexcept(swap(std::declval<_Tp&>(), std::declval<_Tp&>())))
{ std::swap_ranges(begin(), end(), __other.begin()); }
iterator
begin() noexcept
{ return iterator(data()); }
const_iterator
begin() const noexcept
{ return const_iterator(data()); }
iterator
end() noexcept
{ return iterator(data() + _Nm); }
const_iterator
end() const noexcept
{ return const_iterator(data() + _Nm); }
reverse_iterator
rbegin() noexcept
{ return reverse_iterator(end()); }
const_reverse_iterator
rbegin() const noexcept
{ return const_reverse_iterator(end()); }
reverse_iterator
rend() noexcept
{ return reverse_iterator(begin()); }
const_reverse_iterator
rend() const noexcept
{ return const_reverse_iterator(begin()); }
const_iterator
cbegin() const noexcept
{ return const_iterator(data()); }
const_iterator
cend() const noexcept
{ return const_iterator(data() + _Nm); }
const_reverse_iterator
crbegin() const noexcept
{ return const_reverse_iterator(end()); }
const_reverse_iterator
crend() const noexcept
{ return const_reverse_iterator(begin()); }
constexpr size_type
size() const noexcept { return _Nm; }
constexpr size_type
max_size() const noexcept { return _Nm; }
constexpr bool
empty() const noexcept { return size() == 0; }
reference
operator[](size_type __n) noexcept
{ return _AT_Type::_S_ref(_M_elems, __n); }
constexpr const_reference
operator[](size_type __n) const noexcept
{ return _AT_Type::_S_ref(_M_elems, __n); }
reference
at(size_type __n)
{
if (__n >= _Nm)
std::__throw_out_of_range_fmt(("array::at: __n (which is %zu) " ">= _Nm (which is %zu)")
,
__n, _Nm);
return _AT_Type::_S_ref(_M_elems, __n);
}
constexpr const_reference
at(size_type __n) const
{
return __n < _Nm ? _AT_Type::_S_ref(_M_elems, __n)
: (std::__throw_out_of_range_fmt(("array::at: __n (which is %zu) " ">= _Nm (which is %zu)")
,
__n, _Nm),
_AT_Type::_S_ref(_M_elems, 0));
}
reference
front() noexcept
{ return *begin(); }
constexpr const_reference
front() const noexcept
{ return _AT_Type::_S_ref(_M_elems, 0); }
reference
back() noexcept
{ return _Nm ? *(end() - 1) : *end(); }
constexpr const_reference
back() const noexcept
{
return _Nm ? _AT_Type::_S_ref(_M_elems, _Nm - 1)
: _AT_Type::_S_ref(_M_elems, 0);
}
pointer
data() noexcept
{ return _AT_Type::_S_ptr(_M_elems); }
const_pointer
data() const noexcept
{ return _AT_Type::_S_ptr(_M_elems); }
};
template<typename _Tp, std::size_t _Nm>
inline bool
operator==(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
{ return std::equal(__one.begin(), __one.end(), __two.begin()); }
template<typename _Tp, std::size_t _Nm>
inline bool
operator!=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
{ return !(__one == __two); }
template<typename _Tp, std::size_t _Nm>
inline bool
operator<(const array<_Tp, _Nm>& __a, const array<_Tp, _Nm>& __b)
{
return std::lexicographical_compare(__a.begin(), __a.end(),
__b.begin(), __b.end());
}
template<typename _Tp, std::size_t _Nm>
inline bool
operator>(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
{ return __two < __one; }
template<typename _Tp, std::size_t _Nm>
inline bool
operator<=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
{ return !(__one > __two); }
template<typename _Tp, std::size_t _Nm>
inline bool
operator>=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
{ return !(__one < __two); }
template<typename _Tp, std::size_t _Nm>
inline void
swap(array<_Tp, _Nm>& __one, array<_Tp, _Nm>& __two)
noexcept(noexcept(__one.swap(__two)))
{ __one.swap(__two); }
template<std::size_t _Int, typename _Tp, std::size_t _Nm>
constexpr _Tp&
get(array<_Tp, _Nm>& __arr) noexcept
{
static_assert(_Int < _Nm, "index is out of bounds");
return std::__array_traits<_Tp, _Nm>::
_S_ref(__arr._M_elems, _Int);
}
template<std::size_t _Int, typename _Tp, std::size_t _Nm>
constexpr _Tp&&
get(array<_Tp, _Nm>&& __arr) noexcept
{
static_assert(_Int < _Nm, "index is out of bounds");
return std::move(std::get<_Int>(__arr));
}
template<std::size_t _Int, typename _Tp, std::size_t _Nm>
constexpr const _Tp&
get(const array<_Tp, _Nm>& __arr) noexcept
{
static_assert(_Int < _Nm, "index is out of bounds");
return std::__array_traits<_Tp, _Nm>::
_S_ref(__arr._M_elems, _Int);
}
}
namespace std __attribute__ ((__visibility__ ("default")))
{
template<typename _Tp>
class tuple_size;
template<typename _Tp, std::size_t _Nm>
struct tuple_size<std::array<_Tp, _Nm>>
: public integral_constant<std::size_t, _Nm> { };
template<std::size_t _Int, typename _Tp>
class tuple_element;
template<std::size_t _Int, typename _Tp, std::size_t _Nm>
struct tuple_element<_Int, std::array<_Tp, _Nm>>
{
static_assert(_Int < _Nm, "index is out of bounds");
typedef _Tp type;
};
}
# 40 "/usr/include/c++/5/tuple" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<std::size_t _Idx, typename _Head, bool _IsEmptyNotFinal>
struct _Head_base;
template<std::size_t _Idx, typename _Head>
struct _Head_base<_Idx, _Head, true>
: public _Head
{
constexpr _Head_base()
: _Head() { }
constexpr _Head_base(const _Head& __h)
: _Head(__h) { }
constexpr _Head_base(const _Head_base&) = default;
constexpr _Head_base(_Head_base&&) = default;
template<typename _UHead>
constexpr _Head_base(_UHead&& __h)
: _Head(std::forward<_UHead>(__h)) { }
_Head_base(allocator_arg_t, __uses_alloc0)
: _Head() { }
template<typename _Alloc>
_Head_base(allocator_arg_t, __uses_alloc1<_Alloc> __a)
: _Head(allocator_arg, *__a._M_a) { }
template<typename _Alloc>
_Head_base(allocator_arg_t, __uses_alloc2<_Alloc> __a)
: _Head(*__a._M_a) { }
template<typename _UHead>
_Head_base(__uses_alloc0, _UHead&& __uhead)
: _Head(std::forward<_UHead>(__uhead)) { }
template<typename _Alloc, typename _UHead>
_Head_base(__uses_alloc1<_Alloc> __a, _UHead&& __uhead)
: _Head(allocator_arg, *__a._M_a, std::forward<_UHead>(__uhead)) { }
template<typename _Alloc, typename _UHead>
_Head_base(__uses_alloc2<_Alloc> __a, _UHead&& __uhead)
: _Head(std::forward<_UHead>(__uhead), *__a._M_a) { }
static constexpr _Head&
_M_head(_Head_base& __b) noexcept { return __b; }
static constexpr const _Head&
_M_head(const _Head_base& __b) noexcept { return __b; }
};
template<std::size_t _Idx, typename _Head>
struct _Head_base<_Idx, _Head, false>
{
constexpr _Head_base()
: _M_head_impl() { }
constexpr _Head_base(const _Head& __h)
: _M_head_impl(__h) { }
constexpr _Head_base(const _Head_base&) = default;
constexpr _Head_base(_Head_base&&) = default;
template<typename _UHead>
constexpr _Head_base(_UHead&& __h)
: _M_head_impl(std::forward<_UHead>(__h)) { }
_Head_base(allocator_arg_t, __uses_alloc0)
: _M_head_impl() { }
template<typename _Alloc>
_Head_base(allocator_arg_t, __uses_alloc1<_Alloc> __a)
: _M_head_impl(allocator_arg, *__a._M_a) { }
template<typename _Alloc>
_Head_base(allocator_arg_t, __uses_alloc2<_Alloc> __a)
: _M_head_impl(*__a._M_a) { }
template<typename _UHead>
_Head_base(__uses_alloc0, _UHead&& __uhead)
: _M_head_impl(std::forward<_UHead>(__uhead)) { }
template<typename _Alloc, typename _UHead>
_Head_base(__uses_alloc1<_Alloc> __a, _UHead&& __uhead)
: _M_head_impl(allocator_arg, *__a._M_a, std::forward<_UHead>(__uhead))
{ }
template<typename _Alloc, typename _UHead>
_Head_base(__uses_alloc2<_Alloc> __a, _UHead&& __uhead)
: _M_head_impl(std::forward<_UHead>(__uhead), *__a._M_a) { }
static constexpr _Head&
_M_head(_Head_base& __b) noexcept { return __b._M_head_impl; }
static constexpr const _Head&
_M_head(const _Head_base& __b) noexcept { return __b._M_head_impl; }
_Head _M_head_impl;
};
# 158 "/usr/include/c++/5/tuple" 3
template<std::size_t _Idx, typename... _Elements>
struct _Tuple_impl;
template<typename _Tp>
struct __is_empty_non_tuple : is_empty<_Tp> { };
template<typename _El0, typename... _El>
struct __is_empty_non_tuple<tuple<_El0, _El...>> : false_type { };
template<typename _Tp>
using __empty_not_final
= typename conditional<__is_final(_Tp), false_type,
__is_empty_non_tuple<_Tp>>::type;
template<std::size_t _Idx, typename _Head, typename... _Tail>
struct _Tuple_impl<_Idx, _Head, _Tail...>
: public _Tuple_impl<_Idx + 1, _Tail...>,
private _Head_base<_Idx, _Head, __empty_not_final<_Head>::value>
{
template<std::size_t, typename...> friend class _Tuple_impl;
typedef _Tuple_impl<_Idx + 1, _Tail...> _Inherited;
typedef _Head_base<_Idx, _Head, __empty_not_final<_Head>::value> _Base;
static constexpr _Head&
_M_head(_Tuple_impl& __t) noexcept { return _Base::_M_head(__t); }
static constexpr const _Head&
_M_head(const _Tuple_impl& __t) noexcept { return _Base::_M_head(__t); }
static constexpr _Inherited&
_M_tail(_Tuple_impl& __t) noexcept { return __t; }
static constexpr const _Inherited&
_M_tail(const _Tuple_impl& __t) noexcept { return __t; }
constexpr _Tuple_impl()
: _Inherited(), _Base() { }
explicit
constexpr _Tuple_impl(const _Head& __head, const _Tail&... __tail)
: _Inherited(__tail...), _Base(__head) { }
template<typename _UHead, typename... _UTail, typename = typename
enable_if<sizeof...(_Tail) == sizeof...(_UTail)>::type>
explicit
constexpr _Tuple_impl(_UHead&& __head, _UTail&&... __tail)
: _Inherited(std::forward<_UTail>(__tail)...),
_Base(std::forward<_UHead>(__head)) { }
constexpr _Tuple_impl(const _Tuple_impl&) = default;
constexpr
_Tuple_impl(_Tuple_impl&& __in)
noexcept(__and_<is_nothrow_move_constructible<_Head>,
is_nothrow_move_constructible<_Inherited>>::value)
: _Inherited(std::move(_M_tail(__in))),
_Base(std::forward<_Head>(_M_head(__in))) { }
template<typename... _UElements>
constexpr _Tuple_impl(const _Tuple_impl<_Idx, _UElements...>& __in)
: _Inherited(_Tuple_impl<_Idx, _UElements...>::_M_tail(__in)),
_Base(_Tuple_impl<_Idx, _UElements...>::_M_head(__in)) { }
template<typename _UHead, typename... _UTails>
constexpr _Tuple_impl(_Tuple_impl<_Idx, _UHead, _UTails...>&& __in)
: _Inherited(std::move
(_Tuple_impl<_Idx, _UHead, _UTails...>::_M_tail(__in))),
_Base(std::forward<_UHead>
(_Tuple_impl<_Idx, _UHead, _UTails...>::_M_head(__in))) { }
template<typename _Alloc>
_Tuple_impl(allocator_arg_t __tag, const _Alloc& __a)
: _Inherited(__tag, __a),
_Base(__tag, __use_alloc<_Head>(__a)) { }
template<typename _Alloc>
_Tuple_impl(allocator_arg_t __tag, const _Alloc& __a,
const _Head& __head, const _Tail&... __tail)
: _Inherited(__tag, __a, __tail...),
_Base(__use_alloc<_Head, _Alloc, _Head>(__a), __head) { }
template<typename _Alloc, typename _UHead, typename... _UTail,
typename = typename enable_if<sizeof...(_Tail)
== sizeof...(_UTail)>::type>
_Tuple_impl(allocator_arg_t __tag, const _Alloc& __a,
_UHead&& __head, _UTail&&... __tail)
: _Inherited(__tag, __a, std::forward<_UTail>(__tail)...),
_Base(__use_alloc<_Head, _Alloc, _UHead>(__a),
std::forward<_UHead>(__head)) { }
template<typename _Alloc>
_Tuple_impl(allocator_arg_t __tag, const _Alloc& __a,
const _Tuple_impl& __in)
: _Inherited(__tag, __a, _M_tail(__in)),
_Base(__use_alloc<_Head, _Alloc, _Head>(__a), _M_head(__in)) { }
template<typename _Alloc>
_Tuple_impl(allocator_arg_t __tag, const _Alloc& __a,
_Tuple_impl&& __in)
: _Inherited(__tag, __a, std::move(_M_tail(__in))),
_Base(__use_alloc<_Head, _Alloc, _Head>(__a),
std::forward<_Head>(_M_head(__in))) { }
template<typename _Alloc, typename... _UElements>
_Tuple_impl(allocator_arg_t __tag, const _Alloc& __a,
const _Tuple_impl<_Idx, _UElements...>& __in)
: _Inherited(__tag, __a,
_Tuple_impl<_Idx, _UElements...>::_M_tail(__in)),
_Base(__use_alloc<_Head, _Alloc, _Head>(__a),
_Tuple_impl<_Idx, _UElements...>::_M_head(__in)) { }
template<typename _Alloc, typename _UHead, typename... _UTails>
_Tuple_impl(allocator_arg_t __tag, const _Alloc& __a,
_Tuple_impl<_Idx, _UHead, _UTails...>&& __in)
: _Inherited(__tag, __a, std::move
(_Tuple_impl<_Idx, _UHead, _UTails...>::_M_tail(__in))),
_Base(__use_alloc<_Head, _Alloc, _UHead>(__a),
std::forward<_UHead>
(_Tuple_impl<_Idx, _UHead, _UTails...>::_M_head(__in))) { }
_Tuple_impl&
operator=(const _Tuple_impl& __in)
{
_M_head(*this) = _M_head(__in);
_M_tail(*this) = _M_tail(__in);
return *this;
}
_Tuple_impl&
operator=(_Tuple_impl&& __in)
noexcept(__and_<is_nothrow_move_assignable<_Head>,
is_nothrow_move_assignable<_Inherited>>::value)
{
_M_head(*this) = std::forward<_Head>(_M_head(__in));
_M_tail(*this) = std::move(_M_tail(__in));
return *this;
}
template<typename... _UElements>
_Tuple_impl&
operator=(const _Tuple_impl<_Idx, _UElements...>& __in)
{
_M_head(*this) = _Tuple_impl<_Idx, _UElements...>::_M_head(__in);
_M_tail(*this) = _Tuple_impl<_Idx, _UElements...>::_M_tail(__in);
return *this;
}
template<typename _UHead, typename... _UTails>
_Tuple_impl&
operator=(_Tuple_impl<_Idx, _UHead, _UTails...>&& __in)
{
_M_head(*this) = std::forward<_UHead>
(_Tuple_impl<_Idx, _UHead, _UTails...>::_M_head(__in));
_M_tail(*this) = std::move
(_Tuple_impl<_Idx, _UHead, _UTails...>::_M_tail(__in));
return *this;
}
protected:
void
_M_swap(_Tuple_impl& __in)
noexcept(noexcept(swap(std::declval<_Head&>(),
std::declval<_Head&>()))
&& noexcept(_M_tail(__in)._M_swap(_M_tail(__in))))
{
using std::swap;
swap(_M_head(*this), _M_head(__in));
_Inherited::_M_swap(_M_tail(__in));
}
};
template<std::size_t _Idx, typename _Head>
struct _Tuple_impl<_Idx, _Head>
: private _Head_base<_Idx, _Head, __empty_not_final<_Head>::value>
{
template<std::size_t, typename...> friend class _Tuple_impl;
typedef _Head_base<_Idx, _Head, __empty_not_final<_Head>::value> _Base;
static constexpr _Head&
_M_head(_Tuple_impl& __t) noexcept { return _Base::_M_head(__t); }
static constexpr const _Head&
_M_head(const _Tuple_impl& __t) noexcept { return _Base::_M_head(__t); }
constexpr _Tuple_impl()
: _Base() { }
explicit
constexpr _Tuple_impl(const _Head& __head)
: _Base(__head) { }
template<typename _UHead>
explicit
constexpr _Tuple_impl(_UHead&& __head)
: _Base(std::forward<_UHead>(__head)) { }
constexpr _Tuple_impl(const _Tuple_impl&) = default;
constexpr
_Tuple_impl(_Tuple_impl&& __in)
noexcept(is_nothrow_move_constructible<_Head>::value)
: _Base(std::forward<_Head>(_M_head(__in))) { }
template<typename _UHead>
constexpr _Tuple_impl(const _Tuple_impl<_Idx, _UHead>& __in)
: _Base(_Tuple_impl<_Idx, _UHead>::_M_head(__in)) { }
template<typename _UHead>
constexpr _Tuple_impl(_Tuple_impl<_Idx, _UHead>&& __in)
: _Base(std::forward<_UHead>(_Tuple_impl<_Idx, _UHead>::_M_head(__in)))
{ }
template<typename _Alloc>
_Tuple_impl(allocator_arg_t __tag, const _Alloc& __a)
: _Base(__tag, __use_alloc<_Head>(__a)) { }
template<typename _Alloc>
_Tuple_impl(allocator_arg_t __tag, const _Alloc& __a,
const _Head& __head)
: _Base(__use_alloc<_Head, _Alloc, _Head>(__a), __head) { }
template<typename _Alloc, typename _UHead>
_Tuple_impl(allocator_arg_t __tag, const _Alloc& __a,
_UHead&& __head)
: _Base(__use_alloc<_Head, _Alloc, _UHead>(__a),
std::forward<_UHead>(__head)) { }
template<typename _Alloc>
_Tuple_impl(allocator_arg_t __tag, const _Alloc& __a,
const _Tuple_impl& __in)
: _Base(__use_alloc<_Head, _Alloc, _Head>(__a), _M_head(__in)) { }
template<typename _Alloc>
_Tuple_impl(allocator_arg_t __tag, const _Alloc& __a,
_Tuple_impl&& __in)
: _Base(__use_alloc<_Head, _Alloc, _Head>(__a),
std::forward<_Head>(_M_head(__in))) { }
template<typename _Alloc, typename _UHead>
_Tuple_impl(allocator_arg_t __tag, const _Alloc& __a,
const _Tuple_impl<_Idx, _UHead>& __in)
: _Base(__use_alloc<_Head, _Alloc, _Head>(__a),
_Tuple_impl<_Idx, _UHead>::_M_head(__in)) { }
template<typename _Alloc, typename _UHead>
_Tuple_impl(allocator_arg_t __tag, const _Alloc& __a,
_Tuple_impl<_Idx, _UHead>&& __in)
: _Base(__use_alloc<_Head, _Alloc, _UHead>(__a),
std::forward<_UHead>(_Tuple_impl<_Idx, _UHead>::_M_head(__in)))
{ }
_Tuple_impl&
operator=(const _Tuple_impl& __in)
{
_M_head(*this) = _M_head(__in);
return *this;
}
_Tuple_impl&
operator=(_Tuple_impl&& __in)
noexcept(is_nothrow_move_assignable<_Head>::value)
{
_M_head(*this) = std::forward<_Head>(_M_head(__in));
return *this;
}
template<typename _UHead>
_Tuple_impl&
operator=(const _Tuple_impl<_Idx, _UHead>& __in)
{
_M_head(*this) = _Tuple_impl<_Idx, _UHead>::_M_head(__in);
return *this;
}
template<typename _UHead>
_Tuple_impl&
operator=(_Tuple_impl<_Idx, _UHead>&& __in)
{
_M_head(*this)
= std::forward<_UHead>(_Tuple_impl<_Idx, _UHead>::_M_head(__in));
return *this;
}
protected:
void
_M_swap(_Tuple_impl& __in)
noexcept(noexcept(swap(std::declval<_Head&>(), std::declval<_Head&>())))
{
using std::swap;
swap(_M_head(*this), _M_head(__in));
}
};
template<typename... _Elements>
class tuple : public _Tuple_impl<0, _Elements...>
{
typedef _Tuple_impl<0, _Elements...> _Inherited;
public:
constexpr tuple()
: _Inherited() { }
explicit
constexpr tuple(const _Elements&... __elements)
: _Inherited(__elements...) { }
template<typename... _UElements, typename = typename
enable_if<__and_<is_convertible<_UElements,
_Elements>...>::value>::type>
explicit
constexpr tuple(_UElements&&... __elements)
: _Inherited(std::forward<_UElements>(__elements)...) { }
constexpr tuple(const tuple&) = default;
constexpr tuple(tuple&&) = default;
template<typename... _UElements, typename = typename
enable_if<__and_<is_convertible<const _UElements&,
_Elements>...>::value>::type>
constexpr tuple(const tuple<_UElements...>& __in)
: _Inherited(static_cast<const _Tuple_impl<0, _UElements...>&>(__in))
{ }
template<typename... _UElements, typename = typename
enable_if<__and_<is_convertible<_UElements,
_Elements>...>::value>::type>
constexpr tuple(tuple<_UElements...>&& __in)
: _Inherited(static_cast<_Tuple_impl<0, _UElements...>&&>(__in)) { }
template<typename _Alloc>
tuple(allocator_arg_t __tag, const _Alloc& __a)
: _Inherited(__tag, __a) { }
template<typename _Alloc>
tuple(allocator_arg_t __tag, const _Alloc& __a,
const _Elements&... __elements)
: _Inherited(__tag, __a, __elements...) { }
template<typename _Alloc, typename... _UElements, typename = typename
enable_if<sizeof...(_UElements)
== sizeof...(_Elements)>::type>
tuple(allocator_arg_t __tag, const _Alloc& __a,
_UElements&&... __elements)
: _Inherited(__tag, __a, std::forward<_UElements>(__elements)...)
{ }
template<typename _Alloc>
tuple(allocator_arg_t __tag, const _Alloc& __a, const tuple& __in)
: _Inherited(__tag, __a, static_cast<const _Inherited&>(__in)) { }
template<typename _Alloc>
tuple(allocator_arg_t __tag, const _Alloc& __a, tuple&& __in)
: _Inherited(__tag, __a, static_cast<_Inherited&&>(__in)) { }
template<typename _Alloc, typename... _UElements, typename = typename
enable_if<sizeof...(_UElements)
== sizeof...(_Elements)>::type>
tuple(allocator_arg_t __tag, const _Alloc& __a,
const tuple<_UElements...>& __in)
: _Inherited(__tag, __a,
static_cast<const _Tuple_impl<0, _UElements...>&>(__in))
{ }
template<typename _Alloc, typename... _UElements, typename = typename
enable_if<sizeof...(_UElements)
== sizeof...(_Elements)>::type>
tuple(allocator_arg_t __tag, const _Alloc& __a,
tuple<_UElements...>&& __in)
: _Inherited(__tag, __a,
static_cast<_Tuple_impl<0, _UElements...>&&>(__in))
{ }
tuple&
operator=(const tuple& __in)
{
static_cast<_Inherited&>(*this) = __in;
return *this;
}
tuple&
operator=(tuple&& __in)
noexcept(is_nothrow_move_assignable<_Inherited>::value)
{
static_cast<_Inherited&>(*this) = std::move(__in);
return *this;
}
template<typename... _UElements, typename = typename
enable_if<sizeof...(_UElements)
== sizeof...(_Elements)>::type>
tuple&
operator=(const tuple<_UElements...>& __in)
{
static_cast<_Inherited&>(*this) = __in;
return *this;
}
template<typename... _UElements, typename = typename
enable_if<sizeof...(_UElements)
== sizeof...(_Elements)>::type>
tuple&
operator=(tuple<_UElements...>&& __in)
{
static_cast<_Inherited&>(*this) = std::move(__in);
return *this;
}
void
swap(tuple& __in)
noexcept(noexcept(__in._M_swap(__in)))
{ _Inherited::_M_swap(__in); }
};
template<>
class tuple<>
{
public:
void swap(tuple&) noexcept { }
};
template<typename _T1, typename _T2>
class tuple<_T1, _T2> : public _Tuple_impl<0, _T1, _T2>
{
typedef _Tuple_impl<0, _T1, _T2> _Inherited;
public:
constexpr tuple()
: _Inherited() { }
explicit
constexpr tuple(const _T1& __a1, const _T2& __a2)
: _Inherited(__a1, __a2) { }
template<typename _U1, typename _U2, typename = typename
enable_if<__and_<is_convertible<_U1, _T1>,
is_convertible<_U2, _T2>>::value>::type>
explicit
constexpr tuple(_U1&& __a1, _U2&& __a2)
: _Inherited(std::forward<_U1>(__a1), std::forward<_U2>(__a2)) { }
constexpr tuple(const tuple&) = default;
constexpr tuple(tuple&&) = default;
template<typename _U1, typename _U2, typename = typename
enable_if<__and_<is_convertible<const _U1&, _T1>,
is_convertible<const _U2&, _T2>>::value>::type>
constexpr tuple(const tuple<_U1, _U2>& __in)
: _Inherited(static_cast<const _Tuple_impl<0, _U1, _U2>&>(__in)) { }
template<typename _U1, typename _U2, typename = typename
enable_if<__and_<is_convertible<_U1, _T1>,
is_convertible<_U2, _T2>>::value>::type>
constexpr tuple(tuple<_U1, _U2>&& __in)
: _Inherited(static_cast<_Tuple_impl<0, _U1, _U2>&&>(__in)) { }
template<typename _U1, typename _U2, typename = typename
enable_if<__and_<is_convertible<const _U1&, _T1>,
is_convertible<const _U2&, _T2>>::value>::type>
constexpr tuple(const pair<_U1, _U2>& __in)
: _Inherited(__in.first, __in.second) { }
template<typename _U1, typename _U2, typename = typename
enable_if<__and_<is_convertible<_U1, _T1>,
is_convertible<_U2, _T2>>::value>::type>
constexpr tuple(pair<_U1, _U2>&& __in)
: _Inherited(std::forward<_U1>(__in.first),
std::forward<_U2>(__in.second)) { }
template<typename _Alloc>
tuple(allocator_arg_t __tag, const _Alloc& __a)
: _Inherited(__tag, __a) { }
template<typename _Alloc>
tuple(allocator_arg_t __tag, const _Alloc& __a,
const _T1& __a1, const _T2& __a2)
: _Inherited(__tag, __a, __a1, __a2) { }
template<typename _Alloc, typename _U1, typename _U2>
tuple(allocator_arg_t __tag, const _Alloc& __a, _U1&& __a1, _U2&& __a2)
: _Inherited(__tag, __a, std::forward<_U1>(__a1),
std::forward<_U2>(__a2)) { }
template<typename _Alloc>
tuple(allocator_arg_t __tag, const _Alloc& __a, const tuple& __in)
: _Inherited(__tag, __a, static_cast<const _Inherited&>(__in)) { }
template<typename _Alloc>
tuple(allocator_arg_t __tag, const _Alloc& __a, tuple&& __in)
: _Inherited(__tag, __a, static_cast<_Inherited&&>(__in)) { }
template<typename _Alloc, typename _U1, typename _U2>
tuple(allocator_arg_t __tag, const _Alloc& __a,
const tuple<_U1, _U2>& __in)
: _Inherited(__tag, __a,
static_cast<const _Tuple_impl<0, _U1, _U2>&>(__in))
{ }
template<typename _Alloc, typename _U1, typename _U2>
tuple(allocator_arg_t __tag, const _Alloc& __a, tuple<_U1, _U2>&& __in)
: _Inherited(__tag, __a, static_cast<_Tuple_impl<0, _U1, _U2>&&>(__in))
{ }
template<typename _Alloc, typename _U1, typename _U2>
tuple(allocator_arg_t __tag, const _Alloc& __a,
const pair<_U1, _U2>& __in)
: _Inherited(__tag, __a, __in.first, __in.second) { }
template<typename _Alloc, typename _U1, typename _U2>
tuple(allocator_arg_t __tag, const _Alloc& __a, pair<_U1, _U2>&& __in)
: _Inherited(__tag, __a, std::forward<_U1>(__in.first),
std::forward<_U2>(__in.second)) { }
tuple&
operator=(const tuple& __in)
{
static_cast<_Inherited&>(*this) = __in;
return *this;
}
tuple&
operator=(tuple&& __in)
noexcept(is_nothrow_move_assignable<_Inherited>::value)
{
static_cast<_Inherited&>(*this) = std::move(__in);
return *this;
}
template<typename _U1, typename _U2>
tuple&
operator=(const tuple<_U1, _U2>& __in)
{
static_cast<_Inherited&>(*this) = __in;
return *this;
}
template<typename _U1, typename _U2>
tuple&
operator=(tuple<_U1, _U2>&& __in)
{
static_cast<_Inherited&>(*this) = std::move(__in);
return *this;
}
template<typename _U1, typename _U2>
tuple&
operator=(const pair<_U1, _U2>& __in)
{
this->_M_head(*this) = __in.first;
this->_M_tail(*this)._M_head(*this) = __in.second;
return *this;
}
template<typename _U1, typename _U2>
tuple&
operator=(pair<_U1, _U2>&& __in)
{
this->_M_head(*this) = std::forward<_U1>(__in.first);
this->_M_tail(*this)._M_head(*this) = std::forward<_U2>(__in.second);
return *this;
}
void
swap(tuple& __in)
noexcept(noexcept(__in._M_swap(__in)))
{ _Inherited::_M_swap(__in); }
};
template<std::size_t __i, typename _Tp>
struct tuple_element;
template<std::size_t __i, typename _Head, typename... _Tail>
struct tuple_element<__i, tuple<_Head, _Tail...> >
: tuple_element<__i - 1, tuple<_Tail...> > { };
template<typename _Head, typename... _Tail>
struct tuple_element<0, tuple<_Head, _Tail...> >
{
typedef _Head type;
};
template<std::size_t __i, typename _Tp>
using __tuple_element_t = typename tuple_element<__i, _Tp>::type;
template<std::size_t __i, typename _Tp>
struct tuple_element<__i, const _Tp>
{
typedef typename add_const<__tuple_element_t<__i, _Tp>>::type type;
};
template<std::size_t __i, typename _Tp>
struct tuple_element<__i, volatile _Tp>
{
typedef typename add_volatile<__tuple_element_t<__i, _Tp>>::type type;
};
template<std::size_t __i, typename _Tp>
struct tuple_element<__i, const volatile _Tp>
{
typedef typename add_cv<__tuple_element_t<__i, _Tp>>::type type;
};
# 797 "/usr/include/c++/5/tuple" 3
template<typename _Tp>
struct tuple_size;
template<typename _Tp>
struct tuple_size<const _Tp>
: integral_constant<size_t, tuple_size<_Tp>::value> { };
template<typename _Tp>
struct tuple_size<volatile _Tp>
: integral_constant<size_t, tuple_size<_Tp>::value> { };
template<typename _Tp>
struct tuple_size<const volatile _Tp>
: integral_constant<size_t, tuple_size<_Tp>::value> { };
template<typename... _Elements>
struct tuple_size<tuple<_Elements...>>
: public integral_constant<std::size_t, sizeof...(_Elements)> { };
template<std::size_t __i, typename _Head, typename... _Tail>
constexpr _Head&
__get_helper(_Tuple_impl<__i, _Head, _Tail...>& __t) noexcept
{ return _Tuple_impl<__i, _Head, _Tail...>::_M_head(__t); }
template<std::size_t __i, typename _Head, typename... _Tail>
constexpr const _Head&
__get_helper(const _Tuple_impl<__i, _Head, _Tail...>& __t) noexcept
{ return _Tuple_impl<__i, _Head, _Tail...>::_M_head(__t); }
template<std::size_t __i, typename... _Elements>
constexpr __tuple_element_t<__i, tuple<_Elements...>>&
get(tuple<_Elements...>& __t) noexcept
{ return std::__get_helper<__i>(__t); }
template<std::size_t __i, typename... _Elements>
constexpr const __tuple_element_t<__i, tuple<_Elements...>>&
get(const tuple<_Elements...>& __t) noexcept
{ return std::__get_helper<__i>(__t); }
template<std::size_t __i, typename... _Elements>
constexpr __tuple_element_t<__i, tuple<_Elements...>>&&
get(tuple<_Elements...>&& __t) noexcept
{
typedef __tuple_element_t<__i, tuple<_Elements...>> __element_type;
return std::forward<__element_type&&>(std::get<__i>(__t));
}
# 884 "/usr/include/c++/5/tuple" 3
template<typename _Tp, typename _Up, size_t __i, size_t __size>
struct __tuple_compare
{
static constexpr bool
__eq(const _Tp& __t, const _Up& __u)
{
return bool(std::get<__i>(__t) == std::get<__i>(__u))
&& __tuple_compare<_Tp, _Up, __i + 1, __size>::__eq(__t, __u);
}
static constexpr bool
__less(const _Tp& __t, const _Up& __u)
{
return bool(std::get<__i>(__t) < std::get<__i>(__u))
|| (!bool(std::get<__i>(__u) < std::get<__i>(__t))
&& __tuple_compare<_Tp, _Up, __i + 1, __size>::__less(__t, __u));
}
};
template<typename _Tp, typename _Up, size_t __size>
struct __tuple_compare<_Tp, _Up, __size, __size>
{
static constexpr bool
__eq(const _Tp&, const _Up&) { return true; }
static constexpr bool
__less(const _Tp&, const _Up&) { return false; }
};
template<typename... _TElements, typename... _UElements>
constexpr bool
operator==(const tuple<_TElements...>& __t,
const tuple<_UElements...>& __u)
{
static_assert(sizeof...(_TElements) == sizeof...(_UElements),
"tuple objects can only be compared if they have equal sizes.");
using __compare = __tuple_compare<tuple<_TElements...>,
tuple<_UElements...>,
0, sizeof...(_TElements)>;
return __compare::__eq(__t, __u);
}
template<typename... _TElements, typename... _UElements>
constexpr bool
operator<(const tuple<_TElements...>& __t,
const tuple<_UElements...>& __u)
{
static_assert(sizeof...(_TElements) == sizeof...(_UElements),
"tuple objects can only be compared if they have equal sizes.");
using __compare = __tuple_compare<tuple<_TElements...>,
tuple<_UElements...>,
0, sizeof...(_TElements)>;
return __compare::__less(__t, __u);
}
template<typename... _TElements, typename... _UElements>
constexpr bool
operator!=(const tuple<_TElements...>& __t,
const tuple<_UElements...>& __u)
{ return !(__t == __u); }
template<typename... _TElements, typename... _UElements>
constexpr bool
operator>(const tuple<_TElements...>& __t,
const tuple<_UElements...>& __u)
{ return __u < __t; }
template<typename... _TElements, typename... _UElements>
constexpr bool
operator<=(const tuple<_TElements...>& __t,
const tuple<_UElements...>& __u)
{ return !(__u < __t); }
template<typename... _TElements, typename... _UElements>
constexpr bool
operator>=(const tuple<_TElements...>& __t,
const tuple<_UElements...>& __u)
{ return !(__t < __u); }
template<typename... _Elements>
constexpr tuple<typename __decay_and_strip<_Elements>::__type...>
make_tuple(_Elements&&... __args)
{
typedef tuple<typename __decay_and_strip<_Elements>::__type...>
__result_type;
return __result_type(std::forward<_Elements>(__args)...);
}
template<typename... _Elements>
tuple<_Elements&&...>
forward_as_tuple(_Elements&&... __args) noexcept
{ return tuple<_Elements&&...>(std::forward<_Elements>(__args)...); }
template<typename>
struct __is_tuple_like_impl : false_type
{ };
template<typename... _Tps>
struct __is_tuple_like_impl<tuple<_Tps...>> : true_type
{ };
template<typename _T1, typename _T2>
struct __is_tuple_like_impl<pair<_T1, _T2>> : true_type
{ };
template<typename _Tp, std::size_t _Nm>
struct __is_tuple_like_impl<array<_Tp, _Nm>> : true_type
{ };
template<typename _Tp>
struct __is_tuple_like
: public __is_tuple_like_impl<typename std::remove_cv
<typename std::remove_reference<_Tp>::type>::type>::type
{ };
template<size_t, typename, typename, size_t>
struct __make_tuple_impl;
template<size_t _Idx, typename _Tuple, typename... _Tp, size_t _Nm>
struct __make_tuple_impl<_Idx, tuple<_Tp...>, _Tuple, _Nm>
: __make_tuple_impl<_Idx + 1,
tuple<_Tp..., __tuple_element_t<_Idx, _Tuple>>,
_Tuple, _Nm>
{ };
template<std::size_t _Nm, typename _Tuple, typename... _Tp>
struct __make_tuple_impl<_Nm, tuple<_Tp...>, _Tuple, _Nm>
{
typedef tuple<_Tp...> __type;
};
template<typename _Tuple>
struct __do_make_tuple
: __make_tuple_impl<0, tuple<>, _Tuple, std::tuple_size<_Tuple>::value>
{ };
template<typename _Tuple>
struct __make_tuple
: public __do_make_tuple<typename std::remove_cv
<typename std::remove_reference<_Tuple>::type>::type>
{ };
template<typename...>
struct __combine_tuples;
template<>
struct __combine_tuples<>
{
typedef tuple<> __type;
};
template<typename... _Ts>
struct __combine_tuples<tuple<_Ts...>>
{
typedef tuple<_Ts...> __type;
};
template<typename... _T1s, typename... _T2s, typename... _Rem>
struct __combine_tuples<tuple<_T1s...>, tuple<_T2s...>, _Rem...>
{
typedef typename __combine_tuples<tuple<_T1s..., _T2s...>,
_Rem...>::__type __type;
};
template<typename... _Tpls>
struct __tuple_cat_result
{
typedef typename __combine_tuples
<typename __make_tuple<_Tpls>::__type...>::__type __type;
};
template<typename...>
struct __make_1st_indices;
template<>
struct __make_1st_indices<>
{
typedef std::_Index_tuple<> __type;
};
template<typename _Tp, typename... _Tpls>
struct __make_1st_indices<_Tp, _Tpls...>
{
typedef typename std::_Build_index_tuple<std::tuple_size<
typename std::remove_reference<_Tp>::type>::value>::__type __type;
};
template<typename _Ret, typename _Indices, typename... _Tpls>
struct __tuple_concater;
template<typename _Ret, std::size_t... _Is, typename _Tp, typename... _Tpls>
struct __tuple_concater<_Ret, std::_Index_tuple<_Is...>, _Tp, _Tpls...>
{
template<typename... _Us>
static constexpr _Ret
_S_do(_Tp&& __tp, _Tpls&&... __tps, _Us&&... __us)
{
typedef typename __make_1st_indices<_Tpls...>::__type __idx;
typedef __tuple_concater<_Ret, __idx, _Tpls...> __next;
return __next::_S_do(std::forward<_Tpls>(__tps)...,
std::forward<_Us>(__us)...,
std::get<_Is>(std::forward<_Tp>(__tp))...);
}
};
template<typename _Ret>
struct __tuple_concater<_Ret, std::_Index_tuple<>>
{
template<typename... _Us>
static constexpr _Ret
_S_do(_Us&&... __us)
{
return _Ret(std::forward<_Us>(__us)...);
}
};
template<typename... _Tpls, typename = typename
enable_if<__and_<__is_tuple_like<_Tpls>...>::value>::type>
constexpr auto
tuple_cat(_Tpls&&... __tpls)
-> typename __tuple_cat_result<_Tpls...>::__type
{
typedef typename __tuple_cat_result<_Tpls...>::__type __ret;
typedef typename __make_1st_indices<_Tpls...>::__type __idx;
typedef __tuple_concater<__ret, __idx, _Tpls...> __concater;
return __concater::_S_do(std::forward<_Tpls>(__tpls)...);
}
template<typename... _Elements>
inline tuple<_Elements&...>
tie(_Elements&... __args) noexcept
{ return tuple<_Elements&...>(__args...); }
template<typename... _Elements>
inline void
swap(tuple<_Elements...>& __x, tuple<_Elements...>& __y)
noexcept(noexcept(__x.swap(__y)))
{ __x.swap(__y); }
struct _Swallow_assign
{
template<class _Tp>
const _Swallow_assign&
operator=(const _Tp&) const
{ return *this; }
};
const _Swallow_assign ignore{};
template<typename... _Types, typename _Alloc>
struct uses_allocator<tuple<_Types...>, _Alloc> : true_type { };
template<class _T1, class _T2>
template<typename... _Args1, typename... _Args2>
inline
pair<_T1, _T2>::
pair(piecewise_construct_t,
tuple<_Args1...> __first, tuple<_Args2...> __second)
: pair(__first, __second,
typename _Build_index_tuple<sizeof...(_Args1)>::__type(),
typename _Build_index_tuple<sizeof...(_Args2)>::__type())
{ }
template<class _T1, class _T2>
template<typename... _Args1, std::size_t... _Indexes1,
typename... _Args2, std::size_t... _Indexes2>
inline
pair<_T1, _T2>::
pair(tuple<_Args1...>& __tuple1, tuple<_Args2...>& __tuple2,
_Index_tuple<_Indexes1...>, _Index_tuple<_Indexes2...>)
: first(std::forward<_Args1>(std::get<_Indexes1>(__tuple1))...),
second(std::forward<_Args2>(std::get<_Indexes2>(__tuple2))...)
{ }
}
# 56 "/usr/include/c++/5/functional" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<typename _MemberPointer>
class _Mem_fn;
template<typename _Tp, typename _Class>
_Mem_fn<_Tp _Class::*>
mem_fn(_Tp _Class::*) noexcept;
template<typename _Functor, typename = __void_t<>>
struct _Maybe_get_result_type
{ };
template<typename _Functor>
struct _Maybe_get_result_type<_Functor,
__void_t<typename _Functor::result_type>>
{ typedef typename _Functor::result_type result_type; };
template<typename _Functor>
struct _Weak_result_type_impl
: _Maybe_get_result_type<_Functor>
{ };
template<typename _Res, typename... _ArgTypes>
struct _Weak_result_type_impl<_Res(_ArgTypes...)>
{ typedef _Res result_type; };
template<typename _Res, typename... _ArgTypes>
struct _Weak_result_type_impl<_Res(_ArgTypes......)>
{ typedef _Res result_type; };
template<typename _Res, typename... _ArgTypes>
struct _Weak_result_type_impl<_Res(_ArgTypes...) const>
{ typedef _Res result_type; };
template<typename _Res, typename... _ArgTypes>
struct _Weak_result_type_impl<_Res(_ArgTypes......) const>
{ typedef _Res result_type; };
template<typename _Res, typename... _ArgTypes>
struct _Weak_result_type_impl<_Res(_ArgTypes...) volatile>
{ typedef _Res result_type; };
template<typename _Res, typename... _ArgTypes>
struct _Weak_result_type_impl<_Res(_ArgTypes......) volatile>
{ typedef _Res result_type; };
template<typename _Res, typename... _ArgTypes>
struct _Weak_result_type_impl<_Res(_ArgTypes...) const volatile>
{ typedef _Res result_type; };
template<typename _Res, typename... _ArgTypes>
struct _Weak_result_type_impl<_Res(_ArgTypes......) const volatile>
{ typedef _Res result_type; };
template<typename _Res, typename... _ArgTypes>
struct _Weak_result_type_impl<_Res(&)(_ArgTypes...)>
{ typedef _Res result_type; };
template<typename _Res, typename... _ArgTypes>
struct _Weak_result_type_impl<_Res(&)(_ArgTypes......)>
{ typedef _Res result_type; };
template<typename _Res, typename... _ArgTypes>
struct _Weak_result_type_impl<_Res(*)(_ArgTypes...)>
{ typedef _Res result_type; };
template<typename _Res, typename... _ArgTypes>
struct _Weak_result_type_impl<_Res(*)(_ArgTypes......)>
{ typedef _Res result_type; };
template<typename _Res, typename _Class, typename... _ArgTypes>
struct _Weak_result_type_impl<_Res (_Class::*)(_ArgTypes...)>
{ typedef _Res result_type; };
template<typename _Res, typename _Class, typename... _ArgTypes>
struct _Weak_result_type_impl<_Res (_Class::*)(_ArgTypes......)>
{ typedef _Res result_type; };
template<typename _Res, typename _Class, typename... _ArgTypes>
struct _Weak_result_type_impl<_Res (_Class::*)(_ArgTypes...) const>
{ typedef _Res result_type; };
template<typename _Res, typename _Class, typename... _ArgTypes>
struct _Weak_result_type_impl<_Res (_Class::*)(_ArgTypes......) const>
{ typedef _Res result_type; };
template<typename _Res, typename _Class, typename... _ArgTypes>
struct _Weak_result_type_impl<_Res (_Class::*)(_ArgTypes...) volatile>
{ typedef _Res result_type; };
template<typename _Res, typename _Class, typename... _ArgTypes>
struct _Weak_result_type_impl<_Res (_Class::*)(_ArgTypes......) volatile>
{ typedef _Res result_type; };
template<typename _Res, typename _Class, typename... _ArgTypes>
struct _Weak_result_type_impl<_Res (_Class::*)(_ArgTypes...)
const volatile>
{ typedef _Res result_type; };
template<typename _Res, typename _Class, typename... _ArgTypes>
struct _Weak_result_type_impl<_Res (_Class::*)(_ArgTypes......)
const volatile>
{ typedef _Res result_type; };
template<typename _Functor>
struct _Weak_result_type
: _Weak_result_type_impl<typename remove_cv<_Functor>::type>
{ };
template<typename _Functor, typename... _Args>
inline
typename enable_if<
(!is_member_pointer<_Functor>::value
&& !is_function<_Functor>::value
&& !is_function<typename remove_pointer<_Functor>::type>::value),
typename result_of<_Functor&(_Args&&...)>::type
>::type
__invoke(_Functor& __f, _Args&&... __args)
{
return __f(std::forward<_Args>(__args)...);
}
template<typename _Functor, typename... _Args>
inline
typename enable_if<
(is_member_pointer<_Functor>::value
&& !is_function<_Functor>::value
&& !is_function<typename remove_pointer<_Functor>::type>::value),
typename result_of<_Functor(_Args&&...)>::type
>::type
__invoke(_Functor& __f, _Args&&... __args)
{
return std::mem_fn(__f)(std::forward<_Args>(__args)...);
}
template<typename _Functor, typename... _Args>
inline
typename enable_if<
(is_pointer<_Functor>::value
&& is_function<typename remove_pointer<_Functor>::type>::value),
typename result_of<_Functor(_Args&&...)>::type
>::type
__invoke(_Functor __f, _Args&&... __args)
{
return __f(std::forward<_Args>(__args)...);
}
template<bool _Unary, bool _Binary, typename _Tp>
struct _Reference_wrapper_base_impl;
template<typename _Tp>
struct _Reference_wrapper_base_impl<false, false, _Tp>
: _Weak_result_type<_Tp>
{ };
template<typename _Tp>
struct _Reference_wrapper_base_impl<true, false, _Tp>
: _Weak_result_type<_Tp>
{
typedef typename _Tp::argument_type argument_type;
};
template<typename _Tp>
struct _Reference_wrapper_base_impl<false, true, _Tp>
: _Weak_result_type<_Tp>
{
typedef typename _Tp::first_argument_type first_argument_type;
typedef typename _Tp::second_argument_type second_argument_type;
};
template<typename _Tp>
struct _Reference_wrapper_base_impl<true, true, _Tp>
: _Weak_result_type<_Tp>
{
typedef typename _Tp::argument_type argument_type;
typedef typename _Tp::first_argument_type first_argument_type;
typedef typename _Tp::second_argument_type second_argument_type;
};
template<typename _Tp, typename = __void_t<>> struct __has_argument_type : false_type { }; template<typename _Tp> struct __has_argument_type<_Tp, __void_t<typename _Tp::argument_type>> : true_type { };
template<typename _Tp, typename = __void_t<>> struct __has_first_argument_type : false_type { }; template<typename _Tp> struct __has_first_argument_type<_Tp, __void_t<typename _Tp::first_argument_type>> : true_type { };
template<typename _Tp, typename = __void_t<>> struct __has_second_argument_type : false_type { }; template<typename _Tp> struct __has_second_argument_type<_Tp, __void_t<typename _Tp::second_argument_type>> : true_type { };
template<typename _Tp>
struct _Reference_wrapper_base
: _Reference_wrapper_base_impl<
__has_argument_type<_Tp>::value,
__has_first_argument_type<_Tp>::value
&& __has_second_argument_type<_Tp>::value,
_Tp>
{ };
template<typename _Res, typename _T1>
struct _Reference_wrapper_base<_Res(_T1)>
: unary_function<_T1, _Res>
{ };
template<typename _Res, typename _T1>
struct _Reference_wrapper_base<_Res(_T1) const>
: unary_function<_T1, _Res>
{ };
template<typename _Res, typename _T1>
struct _Reference_wrapper_base<_Res(_T1) volatile>
: unary_function<_T1, _Res>
{ };
template<typename _Res, typename _T1>
struct _Reference_wrapper_base<_Res(_T1) const volatile>
: unary_function<_T1, _Res>
{ };
template<typename _Res, typename _T1, typename _T2>
struct _Reference_wrapper_base<_Res(_T1, _T2)>
: binary_function<_T1, _T2, _Res>
{ };
template<typename _Res, typename _T1, typename _T2>
struct _Reference_wrapper_base<_Res(_T1, _T2) const>
: binary_function<_T1, _T2, _Res>
{ };
template<typename _Res, typename _T1, typename _T2>
struct _Reference_wrapper_base<_Res(_T1, _T2) volatile>
: binary_function<_T1, _T2, _Res>
{ };
template<typename _Res, typename _T1, typename _T2>
struct _Reference_wrapper_base<_Res(_T1, _T2) const volatile>
: binary_function<_T1, _T2, _Res>
{ };
template<typename _Res, typename _T1>
struct _Reference_wrapper_base<_Res(*)(_T1)>
: unary_function<_T1, _Res>
{ };
template<typename _Res, typename _T1, typename _T2>
struct _Reference_wrapper_base<_Res(*)(_T1, _T2)>
: binary_function<_T1, _T2, _Res>
{ };
template<typename _Res, typename _T1>
struct _Reference_wrapper_base<_Res (_T1::*)()>
: unary_function<_T1*, _Res>
{ };
template<typename _Res, typename _T1, typename _T2>
struct _Reference_wrapper_base<_Res (_T1::*)(_T2)>
: binary_function<_T1*, _T2, _Res>
{ };
template<typename _Res, typename _T1>
struct _Reference_wrapper_base<_Res (_T1::*)() const>
: unary_function<const _T1*, _Res>
{ };
template<typename _Res, typename _T1, typename _T2>
struct _Reference_wrapper_base<_Res (_T1::*)(_T2) const>
: binary_function<const _T1*, _T2, _Res>
{ };
template<typename _Res, typename _T1>
struct _Reference_wrapper_base<_Res (_T1::*)() volatile>
: unary_function<volatile _T1*, _Res>
{ };
template<typename _Res, typename _T1, typename _T2>
struct _Reference_wrapper_base<_Res (_T1::*)(_T2) volatile>
: binary_function<volatile _T1*, _T2, _Res>
{ };
template<typename _Res, typename _T1>
struct _Reference_wrapper_base<_Res (_T1::*)() const volatile>
: unary_function<const volatile _T1*, _Res>
{ };
template<typename _Res, typename _T1, typename _T2>
struct _Reference_wrapper_base<_Res (_T1::*)(_T2) const volatile>
: binary_function<const volatile _T1*, _T2, _Res>
{ };
template<typename _Tp>
class reference_wrapper
: public _Reference_wrapper_base<typename remove_cv<_Tp>::type>
{
_Tp* _M_data;
public:
typedef _Tp type;
reference_wrapper(_Tp& __indata) noexcept
: _M_data(std::__addressof(__indata))
{ }
reference_wrapper(_Tp&&) = delete;
reference_wrapper(const reference_wrapper&) = default;
reference_wrapper&
operator=(const reference_wrapper&) = default;
operator _Tp&() const noexcept
{ return this->get(); }
_Tp&
get() const noexcept
{ return *_M_data; }
template<typename... _Args>
typename result_of<_Tp&(_Args&&...)>::type
operator()(_Args&&... __args) const
{
return __invoke(get(), std::forward<_Args>(__args)...);
}
};
template<typename _Tp>
inline reference_wrapper<_Tp>
ref(_Tp& __t) noexcept
{ return reference_wrapper<_Tp>(__t); }
template<typename _Tp>
inline reference_wrapper<const _Tp>
cref(const _Tp& __t) noexcept
{ return reference_wrapper<const _Tp>(__t); }
template<typename _Tp>
void ref(const _Tp&&) = delete;
template<typename _Tp>
void cref(const _Tp&&) = delete;
template<typename _Tp>
inline reference_wrapper<_Tp>
ref(reference_wrapper<_Tp> __t) noexcept
{ return ref(__t.get()); }
template<typename _Tp>
inline reference_wrapper<const _Tp>
cref(reference_wrapper<_Tp> __t) noexcept
{ return cref(__t.get()); }
template<typename... _Types>
struct _Pack : integral_constant<size_t, sizeof...(_Types)>
{ };
template<typename _From, typename _To, bool = _From::value == _To::value>
struct _AllConvertible : false_type
{ };
template<typename... _From, typename... _To>
struct _AllConvertible<_Pack<_From...>, _Pack<_To...>, true>
: __and_<is_convertible<_From, _To>...>
{ };
template<typename _Tp1, typename _Tp2>
using _NotSame = __not_<is_same<typename std::decay<_Tp1>::type,
typename std::decay<_Tp2>::type>>;
template<typename _Res, typename... _ArgTypes>
struct _Maybe_unary_or_binary_function { };
template<typename _Res, typename _T1>
struct _Maybe_unary_or_binary_function<_Res, _T1>
: std::unary_function<_T1, _Res> { };
template<typename _Res, typename _T1, typename _T2>
struct _Maybe_unary_or_binary_function<_Res, _T1, _T2>
: std::binary_function<_T1, _T2, _Res> { };
template<typename _Signature>
struct _Mem_fn_traits;
template<typename _Res, typename _Class, typename... _ArgTypes>
struct _Mem_fn_traits_base
{
using __result_type = _Res;
using __class_type = _Class;
using __arg_types = _Pack<_ArgTypes...>;
using __maybe_type
= _Maybe_unary_or_binary_function<_Res, _Class*, _ArgTypes...>;
using __arity = integral_constant<size_t, sizeof...(_ArgTypes)>;
};
# 540 "/usr/include/c++/5/functional" 3
template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) > : _Mem_fn_traits_base<_Res, _Class, _ArgTypes...> { using __pmf_type = _Res (_Class::*)(_ArgTypes...) ; using __lvalue = true_type; using __rvalue = true_type; using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) > : _Mem_fn_traits_base<_Res, _Class, _ArgTypes...> { using __pmf_type = _Res (_Class::*)(_ArgTypes... ...) ; using __lvalue = true_type; using __rvalue = true_type; using __vararg = true_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) const > : _Mem_fn_traits_base<_Res, const _Class, _ArgTypes...> { using __pmf_type = _Res (_Class::*)(_ArgTypes...) const ; using __lvalue = true_type; using __rvalue = true_type; using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) const > : _Mem_fn_traits_base<_Res, const _Class, _ArgTypes...> { using __pmf_type = _Res (_Class::*)(_ArgTypes... ...) const ; using __lvalue = true_type; using __rvalue = true_type; using __vararg = true_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) volatile > : _Mem_fn_traits_base<_Res, volatile _Class, _ArgTypes...> { using __pmf_type = _Res (_Class::*)(_ArgTypes...) volatile ; using __lvalue = true_type; using __rvalue = true_type; using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) volatile > : _Mem_fn_traits_base<_Res, volatile _Class, _ArgTypes...> { using __pmf_type = _Res (_Class::*)(_ArgTypes... ...) volatile ; using __lvalue = true_type; using __rvalue = true_type; using __vararg = true_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) const volatile > : _Mem_fn_traits_base<_Res, const volatile _Class, _ArgTypes...> { using __pmf_type = _Res (_Class::*)(_ArgTypes...) const volatile ; using __lvalue = true_type; using __rvalue = true_type; using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) const volatile > : _Mem_fn_traits_base<_Res, const volatile _Class, _ArgTypes...> { using __pmf_type = _Res (_Class::*)(_ArgTypes... ...) const volatile ; using __lvalue = true_type; using __rvalue = true_type; using __vararg = true_type; };
template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) &> : _Mem_fn_traits_base<_Res, _Class, _ArgTypes...> { using __pmf_type = _Res (_Class::*)(_ArgTypes...) &; using __lvalue = true_type; using __rvalue = false_type; using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) &> : _Mem_fn_traits_base<_Res, _Class, _ArgTypes...> { using __pmf_type = _Res (_Class::*)(_ArgTypes... ...) &; using __lvalue = true_type; using __rvalue = false_type; using __vararg = true_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) const &> : _Mem_fn_traits_base<_Res, const _Class, _ArgTypes...> { using __pmf_type = _Res (_Class::*)(_ArgTypes...) const &; using __lvalue = true_type; using __rvalue = false_type; using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) const &> : _Mem_fn_traits_base<_Res, const _Class, _ArgTypes...> { using __pmf_type = _Res (_Class::*)(_ArgTypes... ...) const &; using __lvalue = true_type; using __rvalue = false_type; using __vararg = true_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) volatile &> : _Mem_fn_traits_base<_Res, volatile _Class, _ArgTypes...> { using __pmf_type = _Res (_Class::*)(_ArgTypes...) volatile &; using __lvalue = true_type; using __rvalue = false_type; using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) volatile &> : _Mem_fn_traits_base<_Res, volatile _Class, _ArgTypes...> { using __pmf_type = _Res (_Class::*)(_ArgTypes... ...) volatile &; using __lvalue = true_type; using __rvalue = false_type; using __vararg = true_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) const volatile &> : _Mem_fn_traits_base<_Res, const volatile _Class, _ArgTypes...> { using __pmf_type = _Res (_Class::*)(_ArgTypes...) const volatile &; using __lvalue = true_type; using __rvalue = false_type; using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) const volatile &> : _Mem_fn_traits_base<_Res, const volatile _Class, _ArgTypes...> { using __pmf_type = _Res (_Class::*)(_ArgTypes... ...) const volatile &; using __lvalue = true_type; using __rvalue = false_type; using __vararg = true_type; };
template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) &&> : _Mem_fn_traits_base<_Res, _Class, _ArgTypes...> { using __pmf_type = _Res (_Class::*)(_ArgTypes...) &&; using __lvalue = false_type; using __rvalue = true_type; using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) &&> : _Mem_fn_traits_base<_Res, _Class, _ArgTypes...> { using __pmf_type = _Res (_Class::*)(_ArgTypes... ...) &&; using __lvalue = false_type; using __rvalue = true_type; using __vararg = true_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) const &&> : _Mem_fn_traits_base<_Res, const _Class, _ArgTypes...> { using __pmf_type = _Res (_Class::*)(_ArgTypes...) const &&; using __lvalue = false_type; using __rvalue = true_type; using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) const &&> : _Mem_fn_traits_base<_Res, const _Class, _ArgTypes...> { using __pmf_type = _Res (_Class::*)(_ArgTypes... ...) const &&; using __lvalue = false_type; using __rvalue = true_type; using __vararg = true_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) volatile &&> : _Mem_fn_traits_base<_Res, volatile _Class, _ArgTypes...> { using __pmf_type = _Res (_Class::*)(_ArgTypes...) volatile &&; using __lvalue = false_type; using __rvalue = true_type; using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) volatile &&> : _Mem_fn_traits_base<_Res, volatile _Class, _ArgTypes...> { using __pmf_type = _Res (_Class::*)(_ArgTypes... ...) volatile &&; using __lvalue = false_type; using __rvalue = true_type; using __vararg = true_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) const volatile &&> : _Mem_fn_traits_base<_Res, const volatile _Class, _ArgTypes...> { using __pmf_type = _Res (_Class::*)(_ArgTypes...) const volatile &&; using __lvalue = false_type; using __rvalue = true_type; using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) const volatile &&> : _Mem_fn_traits_base<_Res, const volatile _Class, _ArgTypes...> { using __pmf_type = _Res (_Class::*)(_ArgTypes... ...) const volatile &&; using __lvalue = false_type; using __rvalue = true_type; using __vararg = true_type; };
template<typename _MemFunPtr,
bool __is_mem_fn = is_member_function_pointer<_MemFunPtr>::value>
class _Mem_fn_base
: public _Mem_fn_traits<_MemFunPtr>::__maybe_type
{
using _Traits = _Mem_fn_traits<_MemFunPtr>;
using _Class = typename _Traits::__class_type;
using _ArgTypes = typename _Traits::__arg_types;
using _Pmf = typename _Traits::__pmf_type;
using _Arity = typename _Traits::__arity;
using _Varargs = typename _Traits::__vararg;
template<typename _Func, typename... _BoundArgs>
friend struct _Bind_check_arity;
template<typename _Args>
using _CheckArgs = typename conditional<_Varargs::value,
__bool_constant<(_Args::value >= _ArgTypes::value)>,
_AllConvertible<_Args, _ArgTypes>
>::type;
public:
using result_type = typename _Traits::__result_type;
explicit _Mem_fn_base(_Pmf __pmf) : _M_pmf(__pmf) { }
template<typename... _Args, typename _Req
= _Require<typename _Traits::__lvalue,
_CheckArgs<_Pack<_Args...>>>>
result_type
operator()(_Class& __object, _Args&&... __args) const
{ return (__object.*_M_pmf)(std::forward<_Args>(__args)...); }
template<typename... _Args, typename _Req
= _Require<typename _Traits::__rvalue,
_CheckArgs<_Pack<_Args...>>>>
result_type
operator()(_Class&& __object, _Args&&... __args) const
{
return (std::move(__object).*_M_pmf)(std::forward<_Args>(__args)...);
}
template<typename... _Args, typename _Req
= _Require<typename _Traits::__lvalue,
_CheckArgs<_Pack<_Args...>>>>
result_type
operator()(_Class* __object, _Args&&... __args) const
{ return (__object->*_M_pmf)(std::forward<_Args>(__args)...); }
template<typename _Tp, typename... _Args, typename _Req
= _Require<_NotSame<_Class, _Tp>, _NotSame<_Class*, _Tp>,
_CheckArgs<_Pack<_Args...>>>>
result_type
operator()(_Tp&& __object, _Args&&... __args) const
{
return _M_call(std::forward<_Tp>(__object), &__object,
std::forward<_Args>(__args)...);
}
template<typename _Tp, typename... _Args, typename _Req
= _Require<is_base_of<_Class, _Tp>, typename _Traits::__lvalue,
_CheckArgs<_Pack<_Args...>>>>
result_type
operator()(reference_wrapper<_Tp> __ref, _Args&&... __args) const
{ return operator()(__ref.get(), std::forward<_Args>(__args)...); }
private:
template<typename _Tp, typename... _Args>
result_type
_M_call(_Tp&& __object, const volatile _Class *,
_Args&&... __args) const
{
return (std::forward<_Tp>(__object).*_M_pmf)
(std::forward<_Args>(__args)...);
}
template<typename _Tp, typename... _Args>
result_type
_M_call(_Tp&& __ptr, const volatile void *, _Args&&... __args) const
{ return ((*__ptr).*_M_pmf)(std::forward<_Args>(__args)...); }
_Pmf _M_pmf;
};
template<typename _Res, typename _Class>
class _Mem_fn_base<_Res _Class::*, false>
{
using __pm_type = _Res _Class::*;
template<typename _Tp>
auto
_M_call(_Tp&& __object, const _Class *) const noexcept
-> decltype(std::forward<_Tp>(__object).*std::declval<__pm_type&>())
{ return std::forward<_Tp>(__object).*_M_pm; }
template<typename _Tp, typename _Up>
auto
_M_call(_Tp&& __object, _Up * const *) const noexcept
-> decltype((*std::forward<_Tp>(__object)).*std::declval<__pm_type&>())
{ return (*std::forward<_Tp>(__object)).*_M_pm; }
template<typename _Tp>
auto
_M_call(_Tp&& __ptr, const volatile void*) const
noexcept(noexcept((*__ptr).*std::declval<__pm_type&>()))
-> decltype((*__ptr).*std::declval<__pm_type&>())
{ return (*__ptr).*_M_pm; }
using _Arity = integral_constant<size_t, 0>;
using _Varargs = false_type;
template<typename _Func, typename... _BoundArgs>
friend struct _Bind_check_arity;
public:
explicit
_Mem_fn_base(_Res _Class::*__pm) noexcept : _M_pm(__pm) { }
_Res&
operator()(_Class& __object) const noexcept
{ return __object.*_M_pm; }
const _Res&
operator()(const _Class& __object) const noexcept
{ return __object.*_M_pm; }
_Res&&
operator()(_Class&& __object) const noexcept
{ return std::forward<_Class>(__object).*_M_pm; }
const _Res&&
operator()(const _Class&& __object) const noexcept
{ return std::forward<const _Class>(__object).*_M_pm; }
_Res&
operator()(_Class* __object) const noexcept
{ return __object->*_M_pm; }
const _Res&
operator()(const _Class* __object) const noexcept
{ return __object->*_M_pm; }
template<typename _Tp, typename _Req = _Require<_NotSame<_Class*, _Tp>>>
auto
operator()(_Tp&& __unknown) const
noexcept(noexcept(std::declval<_Mem_fn_base*>()->_M_call
(std::forward<_Tp>(__unknown), &__unknown)))
-> decltype(this->_M_call(std::forward<_Tp>(__unknown), &__unknown))
{ return _M_call(std::forward<_Tp>(__unknown), &__unknown); }
template<typename _Tp, typename _Req = _Require<is_base_of<_Class, _Tp>>>
auto
operator()(reference_wrapper<_Tp> __ref) const
noexcept(noexcept(std::declval<_Mem_fn_base&>()(__ref.get())))
-> decltype((*this)(__ref.get()))
{ return (*this)(__ref.get()); }
private:
_Res _Class::*_M_pm;
};
template<typename _Res, typename _Class>
struct _Mem_fn<_Res _Class::*>
: _Mem_fn_base<_Res _Class::*>
{
using _Mem_fn_base<_Res _Class::*>::_Mem_fn_base;
};
# 737 "/usr/include/c++/5/functional" 3
template<typename _Tp, typename _Class>
inline _Mem_fn<_Tp _Class::*>
mem_fn(_Tp _Class::* __pm) noexcept
{
return _Mem_fn<_Tp _Class::*>(__pm);
}
template<typename _Tp>
struct is_bind_expression
: public false_type { };
template<typename _Tp>
struct is_placeholder
: public integral_constant<int, 0>
{ };
template<int _Num> struct _Placeholder { };
namespace placeholders
{
extern const _Placeholder<1> _1;
extern const _Placeholder<2> _2;
extern const _Placeholder<3> _3;
extern const _Placeholder<4> _4;
extern const _Placeholder<5> _5;
extern const _Placeholder<6> _6;
extern const _Placeholder<7> _7;
extern const _Placeholder<8> _8;
extern const _Placeholder<9> _9;
extern const _Placeholder<10> _10;
extern const _Placeholder<11> _11;
extern const _Placeholder<12> _12;
extern const _Placeholder<13> _13;
extern const _Placeholder<14> _14;
extern const _Placeholder<15> _15;
extern const _Placeholder<16> _16;
extern const _Placeholder<17> _17;
extern const _Placeholder<18> _18;
extern const _Placeholder<19> _19;
extern const _Placeholder<20> _20;
extern const _Placeholder<21> _21;
extern const _Placeholder<22> _22;
extern const _Placeholder<23> _23;
extern const _Placeholder<24> _24;
extern const _Placeholder<25> _25;
extern const _Placeholder<26> _26;
extern const _Placeholder<27> _27;
extern const _Placeholder<28> _28;
extern const _Placeholder<29> _29;
}
template<int _Num>
struct is_placeholder<_Placeholder<_Num> >
: public integral_constant<int, _Num>
{ };
template<int _Num>
struct is_placeholder<const _Placeholder<_Num> >
: public integral_constant<int, _Num>
{ };
struct _No_tuple_element;
template<std::size_t __i, typename _Tuple, bool _IsSafe>
struct _Safe_tuple_element_impl
: tuple_element<__i, _Tuple> { };
template<std::size_t __i, typename _Tuple>
struct _Safe_tuple_element_impl<__i, _Tuple, false>
{
typedef _No_tuple_element type;
};
template<std::size_t __i, typename _Tuple>
struct _Safe_tuple_element
: _Safe_tuple_element_impl<__i, _Tuple,
(__i < tuple_size<_Tuple>::value)>
{ };
# 878 "/usr/include/c++/5/functional" 3
template<typename _Arg,
bool _IsBindExp = is_bind_expression<_Arg>::value,
bool _IsPlaceholder = (is_placeholder<_Arg>::value > 0)>
class _Mu;
template<typename _Tp>
class _Mu<reference_wrapper<_Tp>, false, false>
{
public:
typedef _Tp& result_type;
template<typename _CVRef, typename _Tuple>
result_type
operator()(_CVRef& __arg, _Tuple&) const volatile
{ return __arg.get(); }
};
template<typename _Arg>
class _Mu<_Arg, true, false>
{
public:
template<typename _CVArg, typename... _Args>
auto
operator()(_CVArg& __arg,
tuple<_Args...>& __tuple) const volatile
-> decltype(__arg(declval<_Args>()...))
{
typedef typename _Build_index_tuple<sizeof...(_Args)>::__type
_Indexes;
return this->__call(__arg, __tuple, _Indexes());
}
private:
template<typename _CVArg, typename... _Args, std::size_t... _Indexes>
auto
__call(_CVArg& __arg, tuple<_Args...>& __tuple,
const _Index_tuple<_Indexes...>&) const volatile
-> decltype(__arg(declval<_Args>()...))
{
return __arg(std::forward<_Args>(std::get<_Indexes>(__tuple))...);
}
};
template<typename _Arg>
class _Mu<_Arg, false, true>
{
public:
template<typename _Signature> class result;
template<typename _CVMu, typename _CVArg, typename _Tuple>
class result<_CVMu(_CVArg, _Tuple)>
{
typedef typename _Safe_tuple_element<(is_placeholder<_Arg>::value
- 1), _Tuple>::type
__base_type;
public:
typedef typename add_rvalue_reference<__base_type>::type type;
};
template<typename _Tuple>
typename result<_Mu(_Arg, _Tuple)>::type
operator()(const volatile _Arg&, _Tuple& __tuple) const volatile
{
return std::forward<typename result<_Mu(_Arg, _Tuple)>::type>(
::std::get<(is_placeholder<_Arg>::value - 1)>(__tuple));
}
};
template<typename _Arg>
class _Mu<_Arg, false, false>
{
public:
template<typename _Signature> struct result;
template<typename _CVMu, typename _CVArg, typename _Tuple>
struct result<_CVMu(_CVArg, _Tuple)>
{
typedef typename add_lvalue_reference<_CVArg>::type type;
};
template<typename _CVArg, typename _Tuple>
_CVArg&&
operator()(_CVArg&& __arg, _Tuple&) const volatile
{ return std::forward<_CVArg>(__arg); }
};
template<typename _Tp>
struct _Maybe_wrap_member_pointer
{
typedef _Tp type;
static const _Tp&
__do_wrap(const _Tp& __x)
{ return __x; }
static _Tp&&
__do_wrap(_Tp&& __x)
{ return static_cast<_Tp&&>(__x); }
};
template<typename _Tp, typename _Class>
struct _Maybe_wrap_member_pointer<_Tp _Class::*>
{
typedef _Mem_fn<_Tp _Class::*> type;
static type
__do_wrap(_Tp _Class::* __pm)
{ return type(__pm); }
};
template<>
struct _Maybe_wrap_member_pointer<void>
{
typedef void type;
};
template<std::size_t _Ind, typename... _Tp>
inline auto
__volget(volatile tuple<_Tp...>& __tuple)
-> __tuple_element_t<_Ind, tuple<_Tp...>> volatile&
{ return std::get<_Ind>(const_cast<tuple<_Tp...>&>(__tuple)); }
template<std::size_t _Ind, typename... _Tp>
inline auto
__volget(const volatile tuple<_Tp...>& __tuple)
-> __tuple_element_t<_Ind, tuple<_Tp...>> const volatile&
{ return std::get<_Ind>(const_cast<const tuple<_Tp...>&>(__tuple)); }
template<typename _Signature>
struct _Bind;
template<typename _Functor, typename... _Bound_args>
class _Bind<_Functor(_Bound_args...)>
: public _Weak_result_type<_Functor>
{
typedef _Bind __self_type;
typedef typename _Build_index_tuple<sizeof...(_Bound_args)>::__type
_Bound_indexes;
_Functor _M_f;
tuple<_Bound_args...> _M_bound_args;
template<typename _Result, typename... _Args, std::size_t... _Indexes>
_Result
__call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>)
{
return _M_f(_Mu<_Bound_args>()
(std::get<_Indexes>(_M_bound_args), __args)...);
}
template<typename _Result, typename... _Args, std::size_t... _Indexes>
_Result
__call_c(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>) const
{
return _M_f(_Mu<_Bound_args>()
(std::get<_Indexes>(_M_bound_args), __args)...);
}
template<typename _Result, typename... _Args, std::size_t... _Indexes>
_Result
__call_v(tuple<_Args...>&& __args,
_Index_tuple<_Indexes...>) volatile
{
return _M_f(_Mu<_Bound_args>()
(__volget<_Indexes>(_M_bound_args), __args)...);
}
template<typename _Result, typename... _Args, std::size_t... _Indexes>
_Result
__call_c_v(tuple<_Args...>&& __args,
_Index_tuple<_Indexes...>) const volatile
{
return _M_f(_Mu<_Bound_args>()
(__volget<_Indexes>(_M_bound_args), __args)...);
}
public:
template<typename... _Args>
explicit _Bind(const _Functor& __f, _Args&&... __args)
: _M_f(__f), _M_bound_args(std::forward<_Args>(__args)...)
{ }
template<typename... _Args>
explicit _Bind(_Functor&& __f, _Args&&... __args)
: _M_f(std::move(__f)), _M_bound_args(std::forward<_Args>(__args)...)
{ }
_Bind(const _Bind&) = default;
_Bind(_Bind&& __b)
: _M_f(std::move(__b._M_f)), _M_bound_args(std::move(__b._M_bound_args))
{ }
template<typename... _Args, typename _Result
= decltype( std::declval<_Functor>()(
_Mu<_Bound_args>()( std::declval<_Bound_args&>(),
std::declval<tuple<_Args...>&>() )... ) )>
_Result
operator()(_Args&&... __args)
{
return this->__call<_Result>(
std::forward_as_tuple(std::forward<_Args>(__args)...),
_Bound_indexes());
}
template<typename... _Args, typename _Result
= decltype( std::declval<typename enable_if<(sizeof...(_Args) >= 0),
typename add_const<_Functor>::type>::type>()(
_Mu<_Bound_args>()( std::declval<const _Bound_args&>(),
std::declval<tuple<_Args...>&>() )... ) )>
_Result
operator()(_Args&&... __args) const
{
return this->__call_c<_Result>(
std::forward_as_tuple(std::forward<_Args>(__args)...),
_Bound_indexes());
}
template<typename... _Args, typename _Result
= decltype( std::declval<typename enable_if<(sizeof...(_Args) >= 0),
typename add_volatile<_Functor>::type>::type>()(
_Mu<_Bound_args>()( std::declval<volatile _Bound_args&>(),
std::declval<tuple<_Args...>&>() )... ) )>
_Result
operator()(_Args&&... __args) volatile
{
return this->__call_v<_Result>(
std::forward_as_tuple(std::forward<_Args>(__args)...),
_Bound_indexes());
}
template<typename... _Args, typename _Result
= decltype( std::declval<typename enable_if<(sizeof...(_Args) >= 0),
typename add_cv<_Functor>::type>::type>()(
_Mu<_Bound_args>()( std::declval<const volatile _Bound_args&>(),
std::declval<tuple<_Args...>&>() )... ) )>
_Result
operator()(_Args&&... __args) const volatile
{
return this->__call_c_v<_Result>(
std::forward_as_tuple(std::forward<_Args>(__args)...),
_Bound_indexes());
}
};
template<typename _Result, typename _Signature>
struct _Bind_result;
template<typename _Result, typename _Functor, typename... _Bound_args>
class _Bind_result<_Result, _Functor(_Bound_args...)>
{
typedef _Bind_result __self_type;
typedef typename _Build_index_tuple<sizeof...(_Bound_args)>::__type
_Bound_indexes;
_Functor _M_f;
tuple<_Bound_args...> _M_bound_args;
template<typename _Res>
struct __enable_if_void : enable_if<is_void<_Res>::value, int> { };
template<typename _Res>
struct __disable_if_void : enable_if<!is_void<_Res>::value, int> { };
template<typename _Res, typename... _Args, std::size_t... _Indexes>
_Result
__call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>,
typename __disable_if_void<_Res>::type = 0)
{
return _M_f(_Mu<_Bound_args>()
(std::get<_Indexes>(_M_bound_args), __args)...);
}
template<typename _Res, typename... _Args, std::size_t... _Indexes>
void
__call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>,
typename __enable_if_void<_Res>::type = 0)
{
_M_f(_Mu<_Bound_args>()
(std::get<_Indexes>(_M_bound_args), __args)...);
}
template<typename _Res, typename... _Args, std::size_t... _Indexes>
_Result
__call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>,
typename __disable_if_void<_Res>::type = 0) const
{
return _M_f(_Mu<_Bound_args>()
(std::get<_Indexes>(_M_bound_args), __args)...);
}
template<typename _Res, typename... _Args, std::size_t... _Indexes>
void
__call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>,
typename __enable_if_void<_Res>::type = 0) const
{
_M_f(_Mu<_Bound_args>()
(std::get<_Indexes>(_M_bound_args), __args)...);
}
template<typename _Res, typename... _Args, std::size_t... _Indexes>
_Result
__call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>,
typename __disable_if_void<_Res>::type = 0) volatile
{
return _M_f(_Mu<_Bound_args>()
(__volget<_Indexes>(_M_bound_args), __args)...);
}
template<typename _Res, typename... _Args, std::size_t... _Indexes>
void
__call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>,
typename __enable_if_void<_Res>::type = 0) volatile
{
_M_f(_Mu<_Bound_args>()
(__volget<_Indexes>(_M_bound_args), __args)...);
}
template<typename _Res, typename... _Args, std::size_t... _Indexes>
_Result
__call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>,
typename __disable_if_void<_Res>::type = 0) const volatile
{
return _M_f(_Mu<_Bound_args>()
(__volget<_Indexes>(_M_bound_args), __args)...);
}
template<typename _Res, typename... _Args, std::size_t... _Indexes>
void
__call(tuple<_Args...>&& __args,
_Index_tuple<_Indexes...>,
typename __enable_if_void<_Res>::type = 0) const volatile
{
_M_f(_Mu<_Bound_args>()
(__volget<_Indexes>(_M_bound_args), __args)...);
}
public:
typedef _Result result_type;
template<typename... _Args>
explicit _Bind_result(const _Functor& __f, _Args&&... __args)
: _M_f(__f), _M_bound_args(std::forward<_Args>(__args)...)
{ }
template<typename... _Args>
explicit _Bind_result(_Functor&& __f, _Args&&... __args)
: _M_f(std::move(__f)), _M_bound_args(std::forward<_Args>(__args)...)
{ }
_Bind_result(const _Bind_result&) = default;
_Bind_result(_Bind_result&& __b)
: _M_f(std::move(__b._M_f)), _M_bound_args(std::move(__b._M_bound_args))
{ }
template<typename... _Args>
result_type
operator()(_Args&&... __args)
{
return this->__call<_Result>(
std::forward_as_tuple(std::forward<_Args>(__args)...),
_Bound_indexes());
}
template<typename... _Args>
result_type
operator()(_Args&&... __args) const
{
return this->__call<_Result>(
std::forward_as_tuple(std::forward<_Args>(__args)...),
_Bound_indexes());
}
template<typename... _Args>
result_type
operator()(_Args&&... __args) volatile
{
return this->__call<_Result>(
std::forward_as_tuple(std::forward<_Args>(__args)...),
_Bound_indexes());
}
template<typename... _Args>
result_type
operator()(_Args&&... __args) const volatile
{
return this->__call<_Result>(
std::forward_as_tuple(std::forward<_Args>(__args)...),
_Bound_indexes());
}
};
template<typename _Signature>
struct is_bind_expression<_Bind<_Signature> >
: public true_type { };
template<typename _Signature>
struct is_bind_expression<const _Bind<_Signature> >
: public true_type { };
template<typename _Signature>
struct is_bind_expression<volatile _Bind<_Signature> >
: public true_type { };
template<typename _Signature>
struct is_bind_expression<const volatile _Bind<_Signature>>
: public true_type { };
template<typename _Result, typename _Signature>
struct is_bind_expression<_Bind_result<_Result, _Signature>>
: public true_type { };
template<typename _Result, typename _Signature>
struct is_bind_expression<const _Bind_result<_Result, _Signature>>
: public true_type { };
template<typename _Result, typename _Signature>
struct is_bind_expression<volatile _Bind_result<_Result, _Signature>>
: public true_type { };
template<typename _Result, typename _Signature>
struct is_bind_expression<const volatile _Bind_result<_Result, _Signature>>
: public true_type { };
template<typename _Func, typename... _BoundArgs>
struct _Bind_check_arity { };
template<typename _Ret, typename... _Args, typename... _BoundArgs>
struct _Bind_check_arity<_Ret (*)(_Args...), _BoundArgs...>
{
static_assert(sizeof...(_BoundArgs) == sizeof...(_Args),
"Wrong number of arguments for function");
};
template<typename _Ret, typename... _Args, typename... _BoundArgs>
struct _Bind_check_arity<_Ret (*)(_Args......), _BoundArgs...>
{
static_assert(sizeof...(_BoundArgs) >= sizeof...(_Args),
"Wrong number of arguments for function");
};
template<typename _Tp, typename _Class, typename... _BoundArgs>
struct _Bind_check_arity<_Tp _Class::*, _BoundArgs...>
{
using _Arity = typename _Mem_fn<_Tp _Class::*>::_Arity;
using _Varargs = typename _Mem_fn<_Tp _Class::*>::_Varargs;
static_assert(_Varargs::value
? sizeof...(_BoundArgs) >= _Arity::value + 1
: sizeof...(_BoundArgs) == _Arity::value + 1,
"Wrong number of arguments for pointer-to-member");
};
template<typename _Tp, typename _Tp2 = typename decay<_Tp>::type>
using __is_socketlike = __or_<is_integral<_Tp2>, is_enum<_Tp2>>;
template<bool _SocketLike, typename _Func, typename... _BoundArgs>
struct _Bind_helper
: _Bind_check_arity<typename decay<_Func>::type, _BoundArgs...>
{
typedef _Maybe_wrap_member_pointer<typename decay<_Func>::type>
__maybe_type;
typedef typename __maybe_type::type __func_type;
typedef _Bind<__func_type(typename decay<_BoundArgs>::type...)> type;
};
template<typename _Func, typename... _BoundArgs>
struct _Bind_helper<true, _Func, _BoundArgs...>
{ };
template<typename _Func, typename... _BoundArgs>
inline typename
_Bind_helper<__is_socketlike<_Func>::value, _Func, _BoundArgs...>::type
bind(_Func&& __f, _BoundArgs&&... __args)
{
typedef _Bind_helper<false, _Func, _BoundArgs...> __helper_type;
typedef typename __helper_type::__maybe_type __maybe_type;
typedef typename __helper_type::type __result_type;
return __result_type(__maybe_type::__do_wrap(std::forward<_Func>(__f)),
std::forward<_BoundArgs>(__args)...);
}
template<typename _Result, typename _Func, typename... _BoundArgs>
struct _Bindres_helper
: _Bind_check_arity<typename decay<_Func>::type, _BoundArgs...>
{
typedef _Maybe_wrap_member_pointer<typename decay<_Func>::type>
__maybe_type;
typedef typename __maybe_type::type __functor_type;
typedef _Bind_result<_Result,
__functor_type(typename decay<_BoundArgs>::type...)>
type;
};
template<typename _Result, typename _Func, typename... _BoundArgs>
inline
typename _Bindres_helper<_Result, _Func, _BoundArgs...>::type
bind(_Func&& __f, _BoundArgs&&... __args)
{
typedef _Bindres_helper<_Result, _Func, _BoundArgs...> __helper_type;
typedef typename __helper_type::__maybe_type __maybe_type;
typedef typename __helper_type::type __result_type;
return __result_type(__maybe_type::__do_wrap(std::forward<_Func>(__f)),
std::forward<_BoundArgs>(__args)...);
}
template<typename _Signature>
struct _Bind_simple;
template<typename _Callable, typename... _Args>
struct _Bind_simple<_Callable(_Args...)>
{
typedef typename result_of<_Callable(_Args...)>::type result_type;
template<typename _Tp, typename... _Up>
explicit
_Bind_simple(_Tp&& __f, _Up&&... __args)
: _M_bound(std::forward<_Tp>(__f), std::forward<_Up>(__args)...)
{ }
_Bind_simple(const _Bind_simple&) = default;
_Bind_simple(_Bind_simple&&) = default;
result_type
operator()()
{
typedef typename _Build_index_tuple<sizeof...(_Args)>::__type _Indices;
return _M_invoke(_Indices());
}
private:
template<std::size_t... _Indices>
typename result_of<_Callable(_Args...)>::type
_M_invoke(_Index_tuple<_Indices...>)
{
return std::forward<_Callable>(std::get<0>(_M_bound))(
std::forward<_Args>(std::get<_Indices+1>(_M_bound))...);
}
std::tuple<_Callable, _Args...> _M_bound;
};
template<typename _Func, typename... _BoundArgs>
struct _Bind_simple_helper
: _Bind_check_arity<typename decay<_Func>::type, _BoundArgs...>
{
typedef _Maybe_wrap_member_pointer<typename decay<_Func>::type>
__maybe_type;
typedef typename __maybe_type::type __func_type;
typedef _Bind_simple<__func_type(typename decay<_BoundArgs>::type...)>
__type;
};
template<typename _Callable, typename... _Args>
typename _Bind_simple_helper<_Callable, _Args...>::__type
__bind_simple(_Callable&& __callable, _Args&&... __args)
{
typedef _Bind_simple_helper<_Callable, _Args...> __helper_type;
typedef typename __helper_type::__maybe_type __maybe_type;
typedef typename __helper_type::__type __result_type;
return __result_type(
__maybe_type::__do_wrap( std::forward<_Callable>(__callable)),
std::forward<_Args>(__args)...);
}
class bad_function_call : public std::exception
{
public:
virtual ~bad_function_call() noexcept;
const char* what() const noexcept;
};
template<typename _Tp>
struct __is_location_invariant
: is_trivially_copyable<_Tp>::type
{ };
class _Undefined_class;
union _Nocopy_types
{
void* _M_object;
const void* _M_const_object;
void (*_M_function_pointer)();
void (_Undefined_class::*_M_member_pointer)();
};
union _Any_data
{
void* _M_access() { return &_M_pod_data[0]; }
const void* _M_access() const { return &_M_pod_data[0]; }
template<typename _Tp>
_Tp&
_M_access()
{ return *static_cast<_Tp*>(_M_access()); }
template<typename _Tp>
const _Tp&
_M_access() const
{ return *static_cast<const _Tp*>(_M_access()); }
_Nocopy_types _M_unused;
char _M_pod_data[sizeof(_Nocopy_types)];
};
enum _Manager_operation
{
__get_type_info,
__get_functor_ptr,
__clone_functor,
__destroy_functor
};
template<typename _Tp>
struct _Simple_type_wrapper
{
_Simple_type_wrapper(_Tp __value) : __value(__value) { }
_Tp __value;
};
template<typename _Tp>
struct __is_location_invariant<_Simple_type_wrapper<_Tp> >
: __is_location_invariant<_Tp>
{ };
template<typename _Functor>
inline _Functor&
__callable_functor(_Functor& __f)
{ return __f; }
template<typename _Member, typename _Class>
inline _Mem_fn<_Member _Class::*>
__callable_functor(_Member _Class::* &__p)
{ return std::mem_fn(__p); }
template<typename _Member, typename _Class>
inline _Mem_fn<_Member _Class::*>
__callable_functor(_Member _Class::* const &__p)
{ return std::mem_fn(__p); }
template<typename _Member, typename _Class>
inline _Mem_fn<_Member _Class::*>
__callable_functor(_Member _Class::* volatile &__p)
{ return std::mem_fn(__p); }
template<typename _Member, typename _Class>
inline _Mem_fn<_Member _Class::*>
__callable_functor(_Member _Class::* const volatile &__p)
{ return std::mem_fn(__p); }
template<typename _Signature>
class function;
class _Function_base
{
public:
static const std::size_t _M_max_size = sizeof(_Nocopy_types);
static const std::size_t _M_max_align = __alignof__(_Nocopy_types);
template<typename _Functor>
class _Base_manager
{
protected:
static const bool __stored_locally =
(__is_location_invariant<_Functor>::value
&& sizeof(_Functor) <= _M_max_size
&& __alignof__(_Functor) <= _M_max_align
&& (_M_max_align % __alignof__(_Functor) == 0));
typedef integral_constant<bool, __stored_locally> _Local_storage;
static _Functor*
_M_get_pointer(const _Any_data& __source)
{
const _Functor* __ptr =
__stored_locally? std::__addressof(__source._M_access<_Functor>())
: __source._M_access<_Functor*>();
return const_cast<_Functor*>(__ptr);
}
static void
_M_clone(_Any_data& __dest, const _Any_data& __source, true_type)
{
new (__dest._M_access()) _Functor(__source._M_access<_Functor>());
}
static void
_M_clone(_Any_data& __dest, const _Any_data& __source, false_type)
{
__dest._M_access<_Functor*>() =
new _Functor(*__source._M_access<_Functor*>());
}
static void
_M_destroy(_Any_data& __victim, true_type)
{
__victim._M_access<_Functor>().~_Functor();
}
static void
_M_destroy(_Any_data& __victim, false_type)
{
delete __victim._M_access<_Functor*>();
}
public:
static bool
_M_manager(_Any_data& __dest, const _Any_data& __source,
_Manager_operation __op)
{
switch (__op)
{
case __get_type_info:
__dest._M_access<const type_info*>() = &typeid(_Functor);
break;
case __get_functor_ptr:
__dest._M_access<_Functor*>() = _M_get_pointer(__source);
break;
case __clone_functor:
_M_clone(__dest, __source, _Local_storage());
break;
case __destroy_functor:
_M_destroy(__dest, _Local_storage());
break;
}
return false;
}
static void
_M_init_functor(_Any_data& __functor, _Functor&& __f)
{ _M_init_functor(__functor, std::move(__f), _Local_storage()); }
template<typename _Signature>
static bool
_M_not_empty_function(const function<_Signature>& __f)
{ return static_cast<bool>(__f); }
template<typename _Tp>
static bool
_M_not_empty_function(_Tp* const& __fp)
{ return __fp; }
template<typename _Class, typename _Tp>
static bool
_M_not_empty_function(_Tp _Class::* const& __mp)
{ return __mp; }
template<typename _Tp>
static bool
_M_not_empty_function(const _Tp&)
{ return true; }
private:
static void
_M_init_functor(_Any_data& __functor, _Functor&& __f, true_type)
{ new (__functor._M_access()) _Functor(std::move(__f)); }
static void
_M_init_functor(_Any_data& __functor, _Functor&& __f, false_type)
{ __functor._M_access<_Functor*>() = new _Functor(std::move(__f)); }
};
template<typename _Functor>
class _Ref_manager : public _Base_manager<_Functor*>
{
typedef _Function_base::_Base_manager<_Functor*> _Base;
public:
static bool
_M_manager(_Any_data& __dest, const _Any_data& __source,
_Manager_operation __op)
{
switch (__op)
{
case __get_type_info:
__dest._M_access<const type_info*>() = &typeid(_Functor);
break;
case __get_functor_ptr:
__dest._M_access<_Functor*>() = *_Base::_M_get_pointer(__source);
return is_const<_Functor>::value;
break;
default:
_Base::_M_manager(__dest, __source, __op);
}
return false;
}
static void
_M_init_functor(_Any_data& __functor, reference_wrapper<_Functor> __f)
{
_Base::_M_init_functor(__functor, std::__addressof(__f.get()));
}
};
_Function_base() : _M_manager(nullptr) { }
~_Function_base()
{
if (_M_manager)
_M_manager(_M_functor, _M_functor, __destroy_functor);
}
bool _M_empty() const { return !_M_manager; }
typedef bool (*_Manager_type)(_Any_data&, const _Any_data&,
_Manager_operation);
_Any_data _M_functor;
_Manager_type _M_manager;
};
template<typename _Signature, typename _Functor>
class _Function_handler;
template<typename _Res, typename _Functor, typename... _ArgTypes>
class _Function_handler<_Res(_ArgTypes...), _Functor>
: public _Function_base::_Base_manager<_Functor>
{
typedef _Function_base::_Base_manager<_Functor> _Base;
public:
static _Res
_M_invoke(const _Any_data& __functor, _ArgTypes&&... __args)
{
return (*_Base::_M_get_pointer(__functor))(
std::forward<_ArgTypes>(__args)...);
}
};
template<typename _Functor, typename... _ArgTypes>
class _Function_handler<void(_ArgTypes...), _Functor>
: public _Function_base::_Base_manager<_Functor>
{
typedef _Function_base::_Base_manager<_Functor> _Base;
public:
static void
_M_invoke(const _Any_data& __functor, _ArgTypes&&... __args)
{
(*_Base::_M_get_pointer(__functor))(
std::forward<_ArgTypes>(__args)...);
}
};
template<typename _Res, typename _Functor, typename... _ArgTypes>
class _Function_handler<_Res(_ArgTypes...), reference_wrapper<_Functor> >
: public _Function_base::_Ref_manager<_Functor>
{
typedef _Function_base::_Ref_manager<_Functor> _Base;
public:
static _Res
_M_invoke(const _Any_data& __functor, _ArgTypes&&... __args)
{
return __callable_functor(**_Base::_M_get_pointer(__functor))(
std::forward<_ArgTypes>(__args)...);
}
};
template<typename _Functor, typename... _ArgTypes>
class _Function_handler<void(_ArgTypes...), reference_wrapper<_Functor> >
: public _Function_base::_Ref_manager<_Functor>
{
typedef _Function_base::_Ref_manager<_Functor> _Base;
public:
static void
_M_invoke(const _Any_data& __functor, _ArgTypes&&... __args)
{
__callable_functor(**_Base::_M_get_pointer(__functor))(
std::forward<_ArgTypes>(__args)...);
}
};
template<typename _Class, typename _Member, typename _Res,
typename... _ArgTypes>
class _Function_handler<_Res(_ArgTypes...), _Member _Class::*>
: public _Function_handler<void(_ArgTypes...), _Member _Class::*>
{
typedef _Function_handler<void(_ArgTypes...), _Member _Class::*>
_Base;
public:
static _Res
_M_invoke(const _Any_data& __functor, _ArgTypes&&... __args)
{
return std::mem_fn(_Base::_M_get_pointer(__functor)->__value)(
std::forward<_ArgTypes>(__args)...);
}
};
template<typename _Class, typename _Member, typename... _ArgTypes>
class _Function_handler<void(_ArgTypes...), _Member _Class::*>
: public _Function_base::_Base_manager<
_Simple_type_wrapper< _Member _Class::* > >
{
typedef _Member _Class::* _Functor;
typedef _Simple_type_wrapper<_Functor> _Wrapper;
typedef _Function_base::_Base_manager<_Wrapper> _Base;
public:
static bool
_M_manager(_Any_data& __dest, const _Any_data& __source,
_Manager_operation __op)
{
switch (__op)
{
case __get_type_info:
__dest._M_access<const type_info*>() = &typeid(_Functor);
break;
case __get_functor_ptr:
__dest._M_access<_Functor*>() =
&_Base::_M_get_pointer(__source)->__value;
break;
default:
_Base::_M_manager(__dest, __source, __op);
}
return false;
}
static void
_M_invoke(const _Any_data& __functor, _ArgTypes&&... __args)
{
std::mem_fn(_Base::_M_get_pointer(__functor)->__value)(
std::forward<_ArgTypes>(__args)...);
}
};
template<typename _From, typename _To>
using __check_func_return_type
= __or_<is_void<_To>, is_convertible<_From, _To>>;
template<typename _Res, typename... _ArgTypes>
class function<_Res(_ArgTypes...)>
: public _Maybe_unary_or_binary_function<_Res, _ArgTypes...>,
private _Function_base
{
typedef _Res _Signature_type(_ArgTypes...);
template<typename _Functor>
using _Invoke = decltype(__callable_functor(std::declval<_Functor&>())
(std::declval<_ArgTypes>()...) );
template<typename _Tp>
using _NotSelf = __not_<is_same<_Tp, function>>;
template<typename _Functor>
using _Callable
= __and_<_NotSelf<_Functor>,
__check_func_return_type<_Invoke<_Functor>, _Res>>;
template<typename _Cond, typename _Tp>
using _Requires = typename enable_if<_Cond::value, _Tp>::type;
public:
typedef _Res result_type;
function() noexcept
: _Function_base() { }
function(nullptr_t) noexcept
: _Function_base() { }
# 2024 "/usr/include/c++/5/functional" 3
function(const function& __x);
# 2033 "/usr/include/c++/5/functional" 3
function(function&& __x) : _Function_base()
{
__x.swap(*this);
}
# 2056 "/usr/include/c++/5/functional" 3
template<typename _Functor,
typename = _Requires<_Callable<_Functor>, void>>
function(_Functor);
# 2072 "/usr/include/c++/5/functional" 3
function&
operator=(const function& __x)
{
function(__x).swap(*this);
return *this;
}
# 2090 "/usr/include/c++/5/functional" 3
function&
operator=(function&& __x)
{
function(std::move(__x)).swap(*this);
return *this;
}
# 2104 "/usr/include/c++/5/functional" 3
function&
operator=(nullptr_t) noexcept
{
if (_M_manager)
{
_M_manager(_M_functor, _M_functor, __destroy_functor);
_M_manager = nullptr;
_M_invoker = nullptr;
}
return *this;
}
# 2132 "/usr/include/c++/5/functional" 3
template<typename _Functor>
_Requires<_Callable<typename decay<_Functor>::type>, function&>
operator=(_Functor&& __f)
{
function(std::forward<_Functor>(__f)).swap(*this);
return *this;
}
template<typename _Functor>
function&
operator=(reference_wrapper<_Functor> __f) noexcept
{
function(__f).swap(*this);
return *this;
}
# 2158 "/usr/include/c++/5/functional" 3
void swap(function& __x)
{
std::swap(_M_functor, __x._M_functor);
std::swap(_M_manager, __x._M_manager);
std::swap(_M_invoker, __x._M_invoker);
}
# 2186 "/usr/include/c++/5/functional" 3
explicit operator bool() const noexcept
{ return !_M_empty(); }
# 2199 "/usr/include/c++/5/functional" 3
_Res operator()(_ArgTypes... __args) const;
# 2212 "/usr/include/c++/5/functional" 3
const type_info& target_type() const noexcept;
# 2223 "/usr/include/c++/5/functional" 3
template<typename _Functor> _Functor* target() noexcept;
template<typename _Functor> const _Functor* target() const noexcept;
private:
using _Invoker_type = _Res (*)(const _Any_data&, _ArgTypes&&...);
_Invoker_type _M_invoker;
};
template<typename _Res, typename... _ArgTypes>
function<_Res(_ArgTypes...)>::
function(const function& __x)
: _Function_base()
{
if (static_cast<bool>(__x))
{
__x._M_manager(_M_functor, __x._M_functor, __clone_functor);
_M_invoker = __x._M_invoker;
_M_manager = __x._M_manager;
}
}
template<typename _Res, typename... _ArgTypes>
template<typename _Functor, typename>
function<_Res(_ArgTypes...)>::
function(_Functor __f)
: _Function_base()
{
typedef _Function_handler<_Signature_type, _Functor> _My_handler;
if (_My_handler::_M_not_empty_function(__f))
{
_My_handler::_M_init_functor(_M_functor, std::move(__f));
_M_invoker = &_My_handler::_M_invoke;
_M_manager = &_My_handler::_M_manager;
}
}
template<typename _Res, typename... _ArgTypes>
_Res
function<_Res(_ArgTypes...)>::
operator()(_ArgTypes... __args) const
{
if (_M_empty())
__throw_bad_function_call();
return _M_invoker(_M_functor, std::forward<_ArgTypes>(__args)...);
}
template<typename _Res, typename... _ArgTypes>
const type_info&
function<_Res(_ArgTypes...)>::
target_type() const noexcept
{
if (_M_manager)
{
_Any_data __typeinfo_result;
_M_manager(__typeinfo_result, _M_functor, __get_type_info);
return *__typeinfo_result._M_access<const type_info*>();
}
else
return typeid(void);
}
template<typename _Res, typename... _ArgTypes>
template<typename _Functor>
_Functor*
function<_Res(_ArgTypes...)>::
target() noexcept
{
if (typeid(_Functor) == target_type() && _M_manager)
{
_Any_data __ptr;
if (_M_manager(__ptr, _M_functor, __get_functor_ptr)
&& !is_const<_Functor>::value)
return 0;
else
return __ptr._M_access<_Functor*>();
}
else
return 0;
}
template<typename _Res, typename... _ArgTypes>
template<typename _Functor>
const _Functor*
function<_Res(_ArgTypes...)>::
target() const noexcept
{
if (typeid(_Functor) == target_type() && _M_manager)
{
_Any_data __ptr;
_M_manager(__ptr, _M_functor, __get_functor_ptr);
return __ptr._M_access<const _Functor*>();
}
else
return 0;
}
# 2335 "/usr/include/c++/5/functional" 3
template<typename _Res, typename... _Args>
inline bool
operator==(const function<_Res(_Args...)>& __f, nullptr_t) noexcept
{ return !static_cast<bool>(__f); }
template<typename _Res, typename... _Args>
inline bool
operator==(nullptr_t, const function<_Res(_Args...)>& __f) noexcept
{ return !static_cast<bool>(__f); }
# 2353 "/usr/include/c++/5/functional" 3
template<typename _Res, typename... _Args>
inline bool
operator!=(const function<_Res(_Args...)>& __f, nullptr_t) noexcept
{ return static_cast<bool>(__f); }
template<typename _Res, typename... _Args>
inline bool
operator!=(nullptr_t, const function<_Res(_Args...)>& __f) noexcept
{ return static_cast<bool>(__f); }
# 2371 "/usr/include/c++/5/functional" 3
template<typename _Res, typename... _Args>
inline void
swap(function<_Res(_Args...)>& __x, function<_Res(_Args...)>& __y)
{ __x.swap(__y); }
}
# 80 "/usr/include/c++/5/memory" 2 3
# 1 "/usr/include/c++/5/bits/unique_ptr.h" 1 3
# 39 "/usr/include/c++/5/bits/unique_ptr.h" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<typename> class auto_ptr;
template<typename _Tp>
struct default_delete
{
constexpr default_delete() noexcept = default;
template<typename _Up, typename = typename
enable_if<is_convertible<_Up*, _Tp*>::value>::type>
default_delete(const default_delete<_Up>&) noexcept { }
void
operator()(_Tp* __ptr) const
{
static_assert(!is_void<_Tp>::value,
"can't delete pointer to incomplete type");
static_assert(sizeof(_Tp)>0,
"can't delete pointer to incomplete type");
delete __ptr;
}
};
template<typename _Tp>
struct default_delete<_Tp[]>
{
private:
template<typename _Up>
using __remove_cv = typename remove_cv<_Up>::type;
template<typename _Up>
using __is_derived_Tp
= __and_< is_base_of<_Tp, _Up>,
__not_<is_same<__remove_cv<_Tp>, __remove_cv<_Up>>> >;
public:
constexpr default_delete() noexcept = default;
# 109 "/usr/include/c++/5/bits/unique_ptr.h" 3
template<typename _Up, typename = typename
enable_if<!__is_derived_Tp<_Up>::value>::type>
default_delete(const default_delete<_Up[]>&) noexcept { }
void
operator()(_Tp* __ptr) const
{
static_assert(sizeof(_Tp)>0,
"can't delete pointer to incomplete type");
delete [] __ptr;
}
template<typename _Up>
typename enable_if<__is_derived_Tp<_Up>::value>::type
operator()(_Up*) const = delete;
};
template <typename _Tp, typename _Dp = default_delete<_Tp> >
class unique_ptr
{
class _Pointer
{
template<typename _Up>
static typename _Up::pointer __test(typename _Up::pointer*);
template<typename _Up>
static _Tp* __test(...);
typedef typename remove_reference<_Dp>::type _Del;
public:
typedef decltype(__test<_Del>(0)) type;
};
typedef std::tuple<typename _Pointer::type, _Dp> __tuple_type;
__tuple_type _M_t;
public:
typedef typename _Pointer::type pointer;
typedef _Tp element_type;
typedef _Dp deleter_type;
constexpr unique_ptr() noexcept
: _M_t()
{ static_assert(!is_pointer<deleter_type>::value,
"constructed with null function pointer deleter"); }
explicit
unique_ptr(pointer __p) noexcept
: _M_t(__p, deleter_type())
{ static_assert(!is_pointer<deleter_type>::value,
"constructed with null function pointer deleter"); }
# 181 "/usr/include/c++/5/bits/unique_ptr.h" 3
unique_ptr(pointer __p,
typename conditional<is_reference<deleter_type>::value,
deleter_type, const deleter_type&>::type __d) noexcept
: _M_t(__p, __d) { }
# 193 "/usr/include/c++/5/bits/unique_ptr.h" 3
unique_ptr(pointer __p,
typename remove_reference<deleter_type>::type&& __d) noexcept
: _M_t(std::move(__p), std::move(__d))
{ static_assert(!std::is_reference<deleter_type>::value,
"rvalue deleter bound to reference"); }
constexpr unique_ptr(nullptr_t) noexcept : unique_ptr() { }
unique_ptr(unique_ptr&& __u) noexcept
: _M_t(__u.release(), std::forward<deleter_type>(__u.get_deleter())) { }
template<typename _Up, typename _Ep, typename = _Require<
is_convertible<typename unique_ptr<_Up, _Ep>::pointer, pointer>,
__not_<is_array<_Up>>,
typename conditional<is_reference<_Dp>::value,
is_same<_Ep, _Dp>,
is_convertible<_Ep, _Dp>>::type>>
unique_ptr(unique_ptr<_Up, _Ep>&& __u) noexcept
: _M_t(__u.release(), std::forward<_Ep>(__u.get_deleter()))
{ }
template<typename _Up, typename = _Require<
is_convertible<_Up*, _Tp*>, is_same<_Dp, default_delete<_Tp>>>>
unique_ptr(auto_ptr<_Up>&& __u) noexcept;
~unique_ptr() noexcept
{
auto& __ptr = std::get<0>(_M_t);
if (__ptr != nullptr)
get_deleter()(__ptr);
__ptr = pointer();
}
# 248 "/usr/include/c++/5/bits/unique_ptr.h" 3
unique_ptr&
operator=(unique_ptr&& __u) noexcept
{
reset(__u.release());
get_deleter() = std::forward<deleter_type>(__u.get_deleter());
return *this;
}
# 263 "/usr/include/c++/5/bits/unique_ptr.h" 3
template<typename _Up, typename _Ep>
typename enable_if< __and_<
is_convertible<typename unique_ptr<_Up, _Ep>::pointer, pointer>,
__not_<is_array<_Up>>
>::value,
unique_ptr&>::type
operator=(unique_ptr<_Up, _Ep>&& __u) noexcept
{
reset(__u.release());
get_deleter() = std::forward<_Ep>(__u.get_deleter());
return *this;
}
unique_ptr&
operator=(nullptr_t) noexcept
{
reset();
return *this;
}
typename add_lvalue_reference<element_type>::type
operator*() const
{
;
return *get();
}
pointer
operator->() const noexcept
{
;
return get();
}
pointer
get() const noexcept
{ return std::get<0>(_M_t); }
deleter_type&
get_deleter() noexcept
{ return std::get<1>(_M_t); }
const deleter_type&
get_deleter() const noexcept
{ return std::get<1>(_M_t); }
explicit operator bool() const noexcept
{ return get() == pointer() ? false : true; }
pointer
release() noexcept
{
pointer __p = get();
std::get<0>(_M_t) = pointer();
return __p;
}
void
reset(pointer __p = pointer()) noexcept
{
using std::swap;
swap(std::get<0>(_M_t), __p);
if (__p != pointer())
get_deleter()(__p);
}
void
swap(unique_ptr& __u) noexcept
{
using std::swap;
swap(_M_t, __u._M_t);
}
unique_ptr(const unique_ptr&) = delete;
unique_ptr& operator=(const unique_ptr&) = delete;
};
template<typename _Tp, typename _Dp>
class unique_ptr<_Tp[], _Dp>
{
class _Pointer
{
template<typename _Up>
static typename _Up::pointer __test(typename _Up::pointer*);
template<typename _Up>
static _Tp* __test(...);
typedef typename remove_reference<_Dp>::type _Del;
public:
typedef decltype(__test<_Del>(0)) type;
};
typedef std::tuple<typename _Pointer::type, _Dp> __tuple_type;
__tuple_type _M_t;
template<typename _Up>
using __remove_cv = typename remove_cv<_Up>::type;
template<typename _Up>
using __is_derived_Tp
= __and_< is_base_of<_Tp, _Up>,
__not_<is_same<__remove_cv<_Tp>, __remove_cv<_Up>>> >;
template<typename _Up, typename _Ep,
typename _Tp_pointer = typename _Pointer::type,
typename _Up_pointer = typename unique_ptr<_Up, _Ep>::pointer>
using __safe_conversion = __and_<
is_convertible<_Up_pointer, _Tp_pointer>,
is_array<_Up>,
__or_<__not_<is_pointer<_Up_pointer>>,
__not_<is_pointer<_Tp_pointer>>,
__not_<__is_derived_Tp<typename remove_extent<_Up>::type>>
>
>;
public:
typedef typename _Pointer::type pointer;
typedef _Tp element_type;
typedef _Dp deleter_type;
constexpr unique_ptr() noexcept
: _M_t()
{ static_assert(!std::is_pointer<deleter_type>::value,
"constructed with null function pointer deleter"); }
explicit
unique_ptr(pointer __p) noexcept
: _M_t(__p, deleter_type())
{ static_assert(!is_pointer<deleter_type>::value,
"constructed with null function pointer deleter"); }
template<typename _Up, typename = _Require<is_pointer<pointer>,
is_convertible<_Up*, pointer>, __is_derived_Tp<_Up>>>
explicit
unique_ptr(_Up* __p) = delete;
# 444 "/usr/include/c++/5/bits/unique_ptr.h" 3
unique_ptr(pointer __p,
typename conditional<is_reference<deleter_type>::value,
deleter_type, const deleter_type&>::type __d) noexcept
: _M_t(__p, __d) { }
# 456 "/usr/include/c++/5/bits/unique_ptr.h" 3
unique_ptr(pointer __p, typename
remove_reference<deleter_type>::type&& __d) noexcept
: _M_t(std::move(__p), std::move(__d))
{ static_assert(!is_reference<deleter_type>::value,
"rvalue deleter bound to reference"); }
unique_ptr(unique_ptr&& __u) noexcept
: _M_t(__u.release(), std::forward<deleter_type>(__u.get_deleter())) { }
constexpr unique_ptr(nullptr_t) noexcept : unique_ptr() { }
template<typename _Up, typename _Ep,
typename = _Require<__safe_conversion<_Up, _Ep>,
typename conditional<is_reference<_Dp>::value,
is_same<_Ep, _Dp>,
is_convertible<_Ep, _Dp>>::type
>>
unique_ptr(unique_ptr<_Up, _Ep>&& __u) noexcept
: _M_t(__u.release(), std::forward<_Ep>(__u.get_deleter()))
{ }
~unique_ptr()
{
auto& __ptr = std::get<0>(_M_t);
if (__ptr != nullptr)
get_deleter()(__ptr);
__ptr = pointer();
}
# 496 "/usr/include/c++/5/bits/unique_ptr.h" 3
unique_ptr&
operator=(unique_ptr&& __u) noexcept
{
reset(__u.release());
get_deleter() = std::forward<deleter_type>(__u.get_deleter());
return *this;
}
# 511 "/usr/include/c++/5/bits/unique_ptr.h" 3
template<typename _Up, typename _Ep>
typename
enable_if<__safe_conversion<_Up, _Ep>::value, unique_ptr&>::type
operator=(unique_ptr<_Up, _Ep>&& __u) noexcept
{
reset(__u.release());
get_deleter() = std::forward<_Ep>(__u.get_deleter());
return *this;
}
unique_ptr&
operator=(nullptr_t) noexcept
{
reset();
return *this;
}
typename std::add_lvalue_reference<element_type>::type
operator[](size_t __i) const
{
;
return get()[__i];
}
pointer
get() const noexcept
{ return std::get<0>(_M_t); }
deleter_type&
get_deleter() noexcept
{ return std::get<1>(_M_t); }
const deleter_type&
get_deleter() const noexcept
{ return std::get<1>(_M_t); }
explicit operator bool() const noexcept
{ return get() == pointer() ? false : true; }
pointer
release() noexcept
{
pointer __p = get();
std::get<0>(_M_t) = pointer();
return __p;
}
void
reset(pointer __p = pointer()) noexcept
{
using std::swap;
swap(std::get<0>(_M_t), __p);
if (__p != nullptr)
get_deleter()(__p);
}
template<typename _Up, typename = _Require<is_pointer<pointer>,
is_convertible<_Up*, pointer>, __is_derived_Tp<_Up>>>
void reset(_Up*) = delete;
void
swap(unique_ptr& __u) noexcept
{
using std::swap;
swap(_M_t, __u._M_t);
}
unique_ptr(const unique_ptr&) = delete;
unique_ptr& operator=(const unique_ptr&) = delete;
template<typename _Up, typename = _Require<is_pointer<pointer>,
is_convertible<_Up*, pointer>, __is_derived_Tp<_Up>>>
unique_ptr(_Up*, typename
conditional<is_reference<deleter_type>::value,
deleter_type, const deleter_type&>::type) = delete;
template<typename _Up, typename = _Require<is_pointer<pointer>,
is_convertible<_Up*, pointer>, __is_derived_Tp<_Up>>>
unique_ptr(_Up*, typename
remove_reference<deleter_type>::type&&) = delete;
};
template<typename _Tp, typename _Dp>
inline void
swap(unique_ptr<_Tp, _Dp>& __x,
unique_ptr<_Tp, _Dp>& __y) noexcept
{ __x.swap(__y); }
template<typename _Tp, typename _Dp,
typename _Up, typename _Ep>
inline bool
operator==(const unique_ptr<_Tp, _Dp>& __x,
const unique_ptr<_Up, _Ep>& __y)
{ return __x.get() == __y.get(); }
template<typename _Tp, typename _Dp>
inline bool
operator==(const unique_ptr<_Tp, _Dp>& __x, nullptr_t) noexcept
{ return !__x; }
template<typename _Tp, typename _Dp>
inline bool
operator==(nullptr_t, const unique_ptr<_Tp, _Dp>& __x) noexcept
{ return !__x; }
template<typename _Tp, typename _Dp,
typename _Up, typename _Ep>
inline bool
operator!=(const unique_ptr<_Tp, _Dp>& __x,
const unique_ptr<_Up, _Ep>& __y)
{ return __x.get() != __y.get(); }
template<typename _Tp, typename _Dp>
inline bool
operator!=(const unique_ptr<_Tp, _Dp>& __x, nullptr_t) noexcept
{ return (bool)__x; }
template<typename _Tp, typename _Dp>
inline bool
operator!=(nullptr_t, const unique_ptr<_Tp, _Dp>& __x) noexcept
{ return (bool)__x; }
template<typename _Tp, typename _Dp,
typename _Up, typename _Ep>
inline bool
operator<(const unique_ptr<_Tp, _Dp>& __x,
const unique_ptr<_Up, _Ep>& __y)
{
typedef typename
std::common_type<typename unique_ptr<_Tp, _Dp>::pointer,
typename unique_ptr<_Up, _Ep>::pointer>::type _CT;
return std::less<_CT>()(__x.get(), __y.get());
}
template<typename _Tp, typename _Dp>
inline bool
operator<(const unique_ptr<_Tp, _Dp>& __x, nullptr_t)
{ return std::less<typename unique_ptr<_Tp, _Dp>::pointer>()(__x.get(),
nullptr); }
template<typename _Tp, typename _Dp>
inline bool
operator<(nullptr_t, const unique_ptr<_Tp, _Dp>& __x)
{ return std::less<typename unique_ptr<_Tp, _Dp>::pointer>()(nullptr,
__x.get()); }
template<typename _Tp, typename _Dp,
typename _Up, typename _Ep>
inline bool
operator<=(const unique_ptr<_Tp, _Dp>& __x,
const unique_ptr<_Up, _Ep>& __y)
{ return !(__y < __x); }
template<typename _Tp, typename _Dp>
inline bool
operator<=(const unique_ptr<_Tp, _Dp>& __x, nullptr_t)
{ return !(nullptr < __x); }
template<typename _Tp, typename _Dp>
inline bool
operator<=(nullptr_t, const unique_ptr<_Tp, _Dp>& __x)
{ return !(__x < nullptr); }
template<typename _Tp, typename _Dp,
typename _Up, typename _Ep>
inline bool
operator>(const unique_ptr<_Tp, _Dp>& __x,
const unique_ptr<_Up, _Ep>& __y)
{ return (__y < __x); }
template<typename _Tp, typename _Dp>
inline bool
operator>(const unique_ptr<_Tp, _Dp>& __x, nullptr_t)
{ return std::less<typename unique_ptr<_Tp, _Dp>::pointer>()(nullptr,
__x.get()); }
template<typename _Tp, typename _Dp>
inline bool
operator>(nullptr_t, const unique_ptr<_Tp, _Dp>& __x)
{ return std::less<typename unique_ptr<_Tp, _Dp>::pointer>()(__x.get(),
nullptr); }
template<typename _Tp, typename _Dp,
typename _Up, typename _Ep>
inline bool
operator>=(const unique_ptr<_Tp, _Dp>& __x,
const unique_ptr<_Up, _Ep>& __y)
{ return !(__x < __y); }
template<typename _Tp, typename _Dp>
inline bool
operator>=(const unique_ptr<_Tp, _Dp>& __x, nullptr_t)
{ return !(__x < nullptr); }
template<typename _Tp, typename _Dp>
inline bool
operator>=(nullptr_t, const unique_ptr<_Tp, _Dp>& __x)
{ return !(nullptr < __x); }
template<typename _Tp, typename _Dp>
struct hash<unique_ptr<_Tp, _Dp>>
: public __hash_base<size_t, unique_ptr<_Tp, _Dp>>
{
size_t
operator()(const unique_ptr<_Tp, _Dp>& __u) const noexcept
{
typedef unique_ptr<_Tp, _Dp> _UP;
return std::hash<typename _UP::pointer>()(__u.get());
}
};
# 781 "/usr/include/c++/5/bits/unique_ptr.h" 3
}
# 82 "/usr/include/c++/5/memory" 2 3
# 1 "/usr/include/c++/5/bits/shared_ptr.h" 1 3
# 52 "/usr/include/c++/5/bits/shared_ptr.h" 3
# 1 "/usr/include/c++/5/bits/shared_ptr_base.h" 1 3
# 52 "/usr/include/c++/5/bits/shared_ptr_base.h" 3
# 1 "/usr/include/c++/5/bits/allocated_ptr.h" 1 3
# 40 "/usr/include/c++/5/bits/allocated_ptr.h" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<typename _Alloc>
struct __allocated_ptr
{
using pointer = typename allocator_traits<_Alloc>::pointer;
using value_type = typename allocator_traits<_Alloc>::value_type;
__allocated_ptr(_Alloc& __a, pointer __ptr) noexcept
: _M_alloc(&__a), _M_ptr(__ptr)
{ }
template<typename _Ptr,
typename _Req = _Require<is_same<_Ptr, value_type*>>>
__allocated_ptr(_Alloc& __a, _Ptr __ptr)
: _M_alloc(&__a), _M_ptr(pointer_traits<pointer>::pointer_to(*__ptr))
{ }
__allocated_ptr(__allocated_ptr&& __gd) noexcept
: _M_alloc(__gd._M_alloc), _M_ptr(__gd._M_ptr)
{ __gd._M_ptr = nullptr; }
~__allocated_ptr()
{
if (_M_ptr != nullptr)
std::allocator_traits<_Alloc>::deallocate(*_M_alloc, _M_ptr, 1);
}
__allocated_ptr&
operator=(std::nullptr_t) noexcept
{
_M_ptr = nullptr;
return *this;
}
value_type* get() { return _S_raw_ptr(_M_ptr); }
private:
value_type* _S_raw_ptr(value_type* __ptr) { return __ptr; }
template<typename _Ptr>
auto _S_raw_ptr(_Ptr __ptr) -> decltype(_S_raw_ptr(__ptr.operator->()))
{ return _S_raw_ptr(__ptr.operator->()); }
_Alloc* _M_alloc;
pointer _M_ptr;
};
template<typename _Alloc>
__allocated_ptr<_Alloc>
__allocate_guarded(_Alloc& __a)
{
return { __a, std::allocator_traits<_Alloc>::allocate(__a, 1) };
}
}
# 53 "/usr/include/c++/5/bits/shared_ptr_base.h" 2 3
# 1 "/usr/include/c++/5/ext/aligned_buffer.h" 1 3
# 32 "/usr/include/c++/5/ext/aligned_buffer.h" 3
# 33 "/usr/include/c++/5/ext/aligned_buffer.h" 3
namespace __gnu_cxx
{
template<typename _Tp>
struct __aligned_membuf
{
struct _Tp2 { _Tp _M_t; };
alignas(__alignof__(_Tp2::_M_t)) unsigned char _M_storage[sizeof(_Tp)];
__aligned_membuf() = default;
__aligned_membuf(std::nullptr_t) { }
void*
_M_addr() noexcept
{ return static_cast<void*>(&_M_storage); }
const void*
_M_addr() const noexcept
{ return static_cast<const void*>(&_M_storage); }
_Tp*
_M_ptr() noexcept
{ return static_cast<_Tp*>(_M_addr()); }
const _Tp*
_M_ptr() const noexcept
{ return static_cast<const _Tp*>(_M_addr()); }
};
template<typename _Tp>
struct __aligned_buffer
: std::aligned_storage<sizeof(_Tp), std::alignment_of<_Tp>::value>
{
typename
std::aligned_storage<sizeof(_Tp), std::alignment_of<_Tp>::value>::type
_M_storage;
__aligned_buffer() = default;
__aligned_buffer(std::nullptr_t) { }
void*
_M_addr() noexcept
{
return static_cast<void*>(&_M_storage);
}
const void*
_M_addr() const noexcept
{
return static_cast<const void*>(&_M_storage);
}
_Tp*
_M_ptr() noexcept
{ return static_cast<_Tp*>(_M_addr()); }
const _Tp*
_M_ptr() const noexcept
{ return static_cast<const _Tp*>(_M_addr()); }
};
}
# 54 "/usr/include/c++/5/bits/shared_ptr_base.h" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<typename> class auto_ptr;
class bad_weak_ptr : public std::exception
{
public:
virtual char const*
what() const noexcept;
virtual ~bad_weak_ptr() noexcept;
};
inline void
__throw_bad_weak_ptr()
{ (__builtin_abort()); }
using __gnu_cxx::_Lock_policy;
using __gnu_cxx::__default_lock_policy;
using __gnu_cxx::_S_single;
using __gnu_cxx::_S_mutex;
using __gnu_cxx::_S_atomic;
template<_Lock_policy _Lp>
class _Mutex_base
{
protected:
enum { _S_need_barriers = 0 };
};
template<>
class _Mutex_base<_S_mutex>
: public __gnu_cxx::__mutex
{
protected:
enum { _S_need_barriers = 1 };
};
template<_Lock_policy _Lp = __default_lock_policy>
class _Sp_counted_base
: public _Mutex_base<_Lp>
{
public:
_Sp_counted_base() noexcept
: _M_use_count(1), _M_weak_count(1) { }
virtual
~_Sp_counted_base() noexcept
{ }
virtual void
_M_dispose() noexcept = 0;
virtual void
_M_destroy() noexcept
{ delete this; }
virtual void*
_M_get_deleter(const std::type_info&) noexcept = 0;
void
_M_add_ref_copy()
{ __gnu_cxx::__atomic_add_dispatch(&_M_use_count, 1); }
void
_M_add_ref_lock();
bool
_M_add_ref_lock_nothrow();
void
_M_release() noexcept
{
;
if (__gnu_cxx::__exchange_and_add_dispatch(&_M_use_count, -1) == 1)
{
;
_M_dispose();
if (_Mutex_base<_Lp>::_S_need_barriers)
{
__asm __volatile ("":::"memory");
__asm __volatile ("":::"memory");
}
;
if (__gnu_cxx::__exchange_and_add_dispatch(&_M_weak_count,
-1) == 1)
{
;
_M_destroy();
}
}
}
void
_M_weak_add_ref() noexcept
{ __gnu_cxx::__atomic_add_dispatch(&_M_weak_count, 1); }
void
_M_weak_release() noexcept
{
;
if (__gnu_cxx::__exchange_and_add_dispatch(&_M_weak_count, -1) == 1)
{
;
if (_Mutex_base<_Lp>::_S_need_barriers)
{
__asm __volatile ("":::"memory");
__asm __volatile ("":::"memory");
}
_M_destroy();
}
}
long
_M_get_use_count() const noexcept
{
return __atomic_load_n(&_M_use_count, 0);
}
private:
_Sp_counted_base(_Sp_counted_base const&) = delete;
_Sp_counted_base& operator=(_Sp_counted_base const&) = delete;
_Atomic_word _M_use_count;
_Atomic_word _M_weak_count;
};
template<>
inline void
_Sp_counted_base<_S_single>::
_M_add_ref_lock()
{
if (_M_use_count == 0)
__throw_bad_weak_ptr();
++_M_use_count;
}
template<>
inline void
_Sp_counted_base<_S_mutex>::
_M_add_ref_lock()
{
__gnu_cxx::__scoped_lock sentry(*this);
if (__gnu_cxx::__exchange_and_add_dispatch(&_M_use_count, 1) == 0)
{
_M_use_count = 0;
__throw_bad_weak_ptr();
}
}
template<>
inline void
_Sp_counted_base<_S_atomic>::
_M_add_ref_lock()
{
_Atomic_word __count = _M_get_use_count();
do
{
if (__count == 0)
__throw_bad_weak_ptr();
}
while (!__atomic_compare_exchange_n(&_M_use_count, &__count, __count + 1,
true, 4,
0));
}
template<>
inline bool
_Sp_counted_base<_S_single>::
_M_add_ref_lock_nothrow()
{
if (_M_use_count == 0)
return false;
++_M_use_count;
return true;
}
template<>
inline bool
_Sp_counted_base<_S_mutex>::
_M_add_ref_lock_nothrow()
{
__gnu_cxx::__scoped_lock sentry(*this);
if (__gnu_cxx::__exchange_and_add_dispatch(&_M_use_count, 1) == 0)
{
_M_use_count = 0;
return false;
}
return true;
}
template<>
inline bool
_Sp_counted_base<_S_atomic>::
_M_add_ref_lock_nothrow()
{
_Atomic_word __count = _M_get_use_count();
do
{
if (__count == 0)
return false;
}
while (!__atomic_compare_exchange_n(&_M_use_count, &__count, __count + 1,
true, 4,
0));
return true;
}
template<>
inline void
_Sp_counted_base<_S_single>::_M_add_ref_copy()
{ ++_M_use_count; }
template<>
inline void
_Sp_counted_base<_S_single>::_M_release() noexcept
{
if (--_M_use_count == 0)
{
_M_dispose();
if (--_M_weak_count == 0)
_M_destroy();
}
}
template<>
inline void
_Sp_counted_base<_S_single>::_M_weak_add_ref() noexcept
{ ++_M_weak_count; }
template<>
inline void
_Sp_counted_base<_S_single>::_M_weak_release() noexcept
{
if (--_M_weak_count == 0)
_M_destroy();
}
template<>
inline long
_Sp_counted_base<_S_single>::_M_get_use_count() const noexcept
{ return _M_use_count; }
template<typename _Tp, _Lock_policy _Lp = __default_lock_policy>
class __shared_ptr;
template<typename _Tp, _Lock_policy _Lp = __default_lock_policy>
class __weak_ptr;
template<typename _Tp, _Lock_policy _Lp = __default_lock_policy>
class __enable_shared_from_this;
template<typename _Tp>
class shared_ptr;
template<typename _Tp>
class weak_ptr;
template<typename _Tp>
struct owner_less;
template<typename _Tp>
class enable_shared_from_this;
template<_Lock_policy _Lp = __default_lock_policy>
class __weak_count;
template<_Lock_policy _Lp = __default_lock_policy>
class __shared_count;
template<typename _Ptr, _Lock_policy _Lp>
class _Sp_counted_ptr final : public _Sp_counted_base<_Lp>
{
public:
explicit
_Sp_counted_ptr(_Ptr __p) noexcept
: _M_ptr(__p) { }
virtual void
_M_dispose() noexcept
{ delete _M_ptr; }
virtual void
_M_destroy() noexcept
{ delete this; }
virtual void*
_M_get_deleter(const std::type_info&) noexcept
{ return nullptr; }
_Sp_counted_ptr(const _Sp_counted_ptr&) = delete;
_Sp_counted_ptr& operator=(const _Sp_counted_ptr&) = delete;
private:
_Ptr _M_ptr;
};
template<>
inline void
_Sp_counted_ptr<nullptr_t, _S_single>::_M_dispose() noexcept { }
template<>
inline void
_Sp_counted_ptr<nullptr_t, _S_mutex>::_M_dispose() noexcept { }
template<>
inline void
_Sp_counted_ptr<nullptr_t, _S_atomic>::_M_dispose() noexcept { }
template<int _Nm, typename _Tp,
bool __use_ebo = !__is_final(_Tp) && __is_empty(_Tp)>
struct _Sp_ebo_helper;
template<int _Nm, typename _Tp>
struct _Sp_ebo_helper<_Nm, _Tp, true> : private _Tp
{
explicit _Sp_ebo_helper(const _Tp& __tp) : _Tp(__tp) { }
static _Tp&
_S_get(_Sp_ebo_helper& __eboh) { return static_cast<_Tp&>(__eboh); }
};
template<int _Nm, typename _Tp>
struct _Sp_ebo_helper<_Nm, _Tp, false>
{
explicit _Sp_ebo_helper(const _Tp& __tp) : _M_tp(__tp) { }
static _Tp&
_S_get(_Sp_ebo_helper& __eboh)
{ return __eboh._M_tp; }
private:
_Tp _M_tp;
};
template<typename _Ptr, typename _Deleter, typename _Alloc, _Lock_policy _Lp>
class _Sp_counted_deleter final : public _Sp_counted_base<_Lp>
{
class _Impl : _Sp_ebo_helper<0, _Deleter>, _Sp_ebo_helper<1, _Alloc>
{
typedef _Sp_ebo_helper<0, _Deleter> _Del_base;
typedef _Sp_ebo_helper<1, _Alloc> _Alloc_base;
public:
_Impl(_Ptr __p, _Deleter __d, const _Alloc& __a) noexcept
: _M_ptr(__p), _Del_base(__d), _Alloc_base(__a)
{ }
_Deleter& _M_del() noexcept { return _Del_base::_S_get(*this); }
_Alloc& _M_alloc() noexcept { return _Alloc_base::_S_get(*this); }
_Ptr _M_ptr;
};
public:
using __allocator_type = __alloc_rebind<_Alloc, _Sp_counted_deleter>;
_Sp_counted_deleter(_Ptr __p, _Deleter __d) noexcept
: _M_impl(__p, __d, _Alloc()) { }
_Sp_counted_deleter(_Ptr __p, _Deleter __d, const _Alloc& __a) noexcept
: _M_impl(__p, __d, __a) { }
~_Sp_counted_deleter() noexcept { }
virtual void
_M_dispose() noexcept
{ _M_impl._M_del()(_M_impl._M_ptr); }
virtual void
_M_destroy() noexcept
{
__allocator_type __a(_M_impl._M_alloc());
__allocated_ptr<__allocator_type> __guard_ptr{ __a, this };
this->~_Sp_counted_deleter();
}
virtual void*
_M_get_deleter(const std::type_info& __ti) noexcept
{
return __ti == typeid(_Deleter)
? std::__addressof(_M_impl._M_del())
: nullptr;
}
private:
_Impl _M_impl;
};
struct _Sp_make_shared_tag { };
template<typename _Tp, typename _Alloc, _Lock_policy _Lp>
class _Sp_counted_ptr_inplace final : public _Sp_counted_base<_Lp>
{
class _Impl : _Sp_ebo_helper<0, _Alloc>
{
typedef _Sp_ebo_helper<0, _Alloc> _A_base;
public:
explicit _Impl(_Alloc __a) noexcept : _A_base(__a) { }
_Alloc& _M_alloc() noexcept { return _A_base::_S_get(*this); }
__gnu_cxx::__aligned_buffer<_Tp> _M_storage;
};
public:
using __allocator_type = __alloc_rebind<_Alloc, _Sp_counted_ptr_inplace>;
template<typename... _Args>
_Sp_counted_ptr_inplace(_Alloc __a, _Args&&... __args)
: _M_impl(__a)
{
allocator_traits<_Alloc>::construct(__a, _M_ptr(),
std::forward<_Args>(__args)...);
}
~_Sp_counted_ptr_inplace() noexcept { }
virtual void
_M_dispose() noexcept
{
allocator_traits<_Alloc>::destroy(_M_impl._M_alloc(), _M_ptr());
}
virtual void
_M_destroy() noexcept
{
__allocator_type __a(_M_impl._M_alloc());
__allocated_ptr<__allocator_type> __guard_ptr{ __a, this };
this->~_Sp_counted_ptr_inplace();
}
virtual void*
_M_get_deleter(const std::type_info& __ti) noexcept
{
if (__ti == typeid(_Sp_make_shared_tag))
return const_cast<typename remove_cv<_Tp>::type*>(_M_ptr());
return nullptr;
}
private:
_Tp* _M_ptr() noexcept { return _M_impl._M_storage._M_ptr(); }
_Impl _M_impl;
};
template<_Lock_policy _Lp>
class __shared_count
{
public:
constexpr __shared_count() noexcept : _M_pi(0)
{ }
template<typename _Ptr>
explicit
__shared_count(_Ptr __p) : _M_pi(0)
{
if (true)
{
_M_pi = new _Sp_counted_ptr<_Ptr, _Lp>(__p);
}
if (false)
{
delete __p;
;
}
}
template<typename _Ptr, typename _Deleter>
__shared_count(_Ptr __p, _Deleter __d)
: __shared_count(__p, std::move(__d), allocator<void>())
{ }
template<typename _Ptr, typename _Deleter, typename _Alloc>
__shared_count(_Ptr __p, _Deleter __d, _Alloc __a) : _M_pi(0)
{
typedef _Sp_counted_deleter<_Ptr, _Deleter, _Alloc, _Lp> _Sp_cd_type;
if (true)
{
typename _Sp_cd_type::__allocator_type __a2(__a);
auto __guard = std::__allocate_guarded(__a2);
_Sp_cd_type* __mem = __guard.get();
::new (__mem) _Sp_cd_type(__p, std::move(__d), std::move(__a));
_M_pi = __mem;
__guard = nullptr;
}
if (false)
{
__d(__p);
;
}
}
template<typename _Tp, typename _Alloc, typename... _Args>
__shared_count(_Sp_make_shared_tag, _Tp*, const _Alloc& __a,
_Args&&... __args)
: _M_pi(0)
{
typedef _Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp> _Sp_cp_type;
typename _Sp_cp_type::__allocator_type __a2(__a);
auto __guard = std::__allocate_guarded(__a2);
_Sp_cp_type* __mem = __guard.get();
::new (__mem) _Sp_cp_type(std::move(__a),
std::forward<_Args>(__args)...);
_M_pi = __mem;
__guard = nullptr;
}
template<typename _Tp>
explicit
__shared_count(std::auto_ptr<_Tp>&& __r);
template<typename _Tp, typename _Del>
explicit
__shared_count(std::unique_ptr<_Tp, _Del>&& __r) : _M_pi(0)
{
using _Ptr = typename unique_ptr<_Tp, _Del>::pointer;
using _Del2 = typename conditional<is_reference<_Del>::value,
reference_wrapper<typename remove_reference<_Del>::type>,
_Del>::type;
using _Sp_cd_type
= _Sp_counted_deleter<_Ptr, _Del2, allocator<void>, _Lp>;
using _Alloc = allocator<_Sp_cd_type>;
using _Alloc_traits = allocator_traits<_Alloc>;
_Alloc __a;
_Sp_cd_type* __mem = _Alloc_traits::allocate(__a, 1);
_Alloc_traits::construct(__a, __mem, __r.release(),
__r.get_deleter());
_M_pi = __mem;
}
explicit __shared_count(const __weak_count<_Lp>& __r);
explicit __shared_count(const __weak_count<_Lp>& __r, std::nothrow_t);
~__shared_count() noexcept
{
if (_M_pi != nullptr)
_M_pi->_M_release();
}
__shared_count(const __shared_count& __r) noexcept
: _M_pi(__r._M_pi)
{
if (_M_pi != 0)
_M_pi->_M_add_ref_copy();
}
__shared_count&
operator=(const __shared_count& __r) noexcept
{
_Sp_counted_base<_Lp>* __tmp = __r._M_pi;
if (__tmp != _M_pi)
{
if (__tmp != 0)
__tmp->_M_add_ref_copy();
if (_M_pi != 0)
_M_pi->_M_release();
_M_pi = __tmp;
}
return *this;
}
void
_M_swap(__shared_count& __r) noexcept
{
_Sp_counted_base<_Lp>* __tmp = __r._M_pi;
__r._M_pi = _M_pi;
_M_pi = __tmp;
}
long
_M_get_use_count() const noexcept
{ return _M_pi != 0 ? _M_pi->_M_get_use_count() : 0; }
bool
_M_unique() const noexcept
{ return this->_M_get_use_count() == 1; }
void*
_M_get_deleter(const std::type_info& __ti) const noexcept
{ return _M_pi ? _M_pi->_M_get_deleter(__ti) : nullptr; }
bool
_M_less(const __shared_count& __rhs) const noexcept
{ return std::less<_Sp_counted_base<_Lp>*>()(this->_M_pi, __rhs._M_pi); }
bool
_M_less(const __weak_count<_Lp>& __rhs) const noexcept
{ return std::less<_Sp_counted_base<_Lp>*>()(this->_M_pi, __rhs._M_pi); }
friend inline bool
operator==(const __shared_count& __a, const __shared_count& __b) noexcept
{ return __a._M_pi == __b._M_pi; }
private:
friend class __weak_count<_Lp>;
_Sp_counted_base<_Lp>* _M_pi;
};
template<_Lock_policy _Lp>
class __weak_count
{
public:
constexpr __weak_count() noexcept : _M_pi(nullptr)
{ }
__weak_count(const __shared_count<_Lp>& __r) noexcept
: _M_pi(__r._M_pi)
{
if (_M_pi != nullptr)
_M_pi->_M_weak_add_ref();
}
__weak_count(const __weak_count& __r) noexcept
: _M_pi(__r._M_pi)
{
if (_M_pi != nullptr)
_M_pi->_M_weak_add_ref();
}
__weak_count(__weak_count&& __r) noexcept
: _M_pi(__r._M_pi)
{ __r._M_pi = nullptr; }
~__weak_count() noexcept
{
if (_M_pi != nullptr)
_M_pi->_M_weak_release();
}
__weak_count&
operator=(const __shared_count<_Lp>& __r) noexcept
{
_Sp_counted_base<_Lp>* __tmp = __r._M_pi;
if (__tmp != nullptr)
__tmp->_M_weak_add_ref();
if (_M_pi != nullptr)
_M_pi->_M_weak_release();
_M_pi = __tmp;
return *this;
}
__weak_count&
operator=(const __weak_count& __r) noexcept
{
_Sp_counted_base<_Lp>* __tmp = __r._M_pi;
if (__tmp != nullptr)
__tmp->_M_weak_add_ref();
if (_M_pi != nullptr)
_M_pi->_M_weak_release();
_M_pi = __tmp;
return *this;
}
__weak_count&
operator=(__weak_count&& __r) noexcept
{
if (_M_pi != nullptr)
_M_pi->_M_weak_release();
_M_pi = __r._M_pi;
__r._M_pi = nullptr;
return *this;
}
void
_M_swap(__weak_count& __r) noexcept
{
_Sp_counted_base<_Lp>* __tmp = __r._M_pi;
__r._M_pi = _M_pi;
_M_pi = __tmp;
}
long
_M_get_use_count() const noexcept
{ return _M_pi != nullptr ? _M_pi->_M_get_use_count() : 0; }
bool
_M_less(const __weak_count& __rhs) const noexcept
{ return std::less<_Sp_counted_base<_Lp>*>()(this->_M_pi, __rhs._M_pi); }
bool
_M_less(const __shared_count<_Lp>& __rhs) const noexcept
{ return std::less<_Sp_counted_base<_Lp>*>()(this->_M_pi, __rhs._M_pi); }
friend inline bool
operator==(const __weak_count& __a, const __weak_count& __b) noexcept
{ return __a._M_pi == __b._M_pi; }
private:
friend class __shared_count<_Lp>;
_Sp_counted_base<_Lp>* _M_pi;
};
template<_Lock_policy _Lp>
inline
__shared_count<_Lp>::__shared_count(const __weak_count<_Lp>& __r)
: _M_pi(__r._M_pi)
{
if (_M_pi != nullptr)
_M_pi->_M_add_ref_lock();
else
__throw_bad_weak_ptr();
}
template<_Lock_policy _Lp>
inline
__shared_count<_Lp>::
__shared_count(const __weak_count<_Lp>& __r, std::nothrow_t)
: _M_pi(__r._M_pi)
{
if (_M_pi != nullptr)
if (!_M_pi->_M_add_ref_lock_nothrow())
_M_pi = nullptr;
}
template<_Lock_policy _Lp, typename _Tp1, typename _Tp2>
void
__enable_shared_from_this_helper(const __shared_count<_Lp>&,
const __enable_shared_from_this<_Tp1,
_Lp>*, const _Tp2*) noexcept;
template<typename _Tp1, typename _Tp2>
void
__enable_shared_from_this_helper(const __shared_count<>&,
const enable_shared_from_this<_Tp1>*,
const _Tp2*) noexcept;
template<_Lock_policy _Lp>
inline void
__enable_shared_from_this_helper(const __shared_count<_Lp>&, ...) noexcept
{ }
template<typename _Tp, _Lock_policy _Lp>
class __shared_ptr
{
template<typename _Ptr>
using _Convertible
= typename enable_if<is_convertible<_Ptr, _Tp*>::value>::type;
public:
typedef _Tp element_type;
constexpr __shared_ptr() noexcept
: _M_ptr(0), _M_refcount()
{ }
template<typename _Tp1>
explicit __shared_ptr(_Tp1* __p)
: _M_ptr(__p), _M_refcount(__p)
{
static_assert( !is_void<_Tp1>::value, "incomplete type" );
static_assert( sizeof(_Tp1) > 0, "incomplete type" );
__enable_shared_from_this_helper(_M_refcount, __p, __p);
}
template<typename _Tp1, typename _Deleter>
__shared_ptr(_Tp1* __p, _Deleter __d)
: _M_ptr(__p), _M_refcount(__p, __d)
{
__enable_shared_from_this_helper(_M_refcount, __p, __p);
}
template<typename _Tp1, typename _Deleter, typename _Alloc>
__shared_ptr(_Tp1* __p, _Deleter __d, _Alloc __a)
: _M_ptr(__p), _M_refcount(__p, __d, std::move(__a))
{
__enable_shared_from_this_helper(_M_refcount, __p, __p);
}
template<typename _Deleter>
__shared_ptr(nullptr_t __p, _Deleter __d)
: _M_ptr(0), _M_refcount(__p, __d)
{ }
template<typename _Deleter, typename _Alloc>
__shared_ptr(nullptr_t __p, _Deleter __d, _Alloc __a)
: _M_ptr(0), _M_refcount(__p, __d, std::move(__a))
{ }
template<typename _Tp1>
__shared_ptr(const __shared_ptr<_Tp1, _Lp>& __r, _Tp* __p) noexcept
: _M_ptr(__p), _M_refcount(__r._M_refcount)
{ }
__shared_ptr(const __shared_ptr&) noexcept = default;
__shared_ptr& operator=(const __shared_ptr&) noexcept = default;
~__shared_ptr() = default;
template<typename _Tp1, typename = _Convertible<_Tp1*>>
__shared_ptr(const __shared_ptr<_Tp1, _Lp>& __r) noexcept
: _M_ptr(__r._M_ptr), _M_refcount(__r._M_refcount)
{ }
__shared_ptr(__shared_ptr&& __r) noexcept
: _M_ptr(__r._M_ptr), _M_refcount()
{
_M_refcount._M_swap(__r._M_refcount);
__r._M_ptr = 0;
}
template<typename _Tp1, typename = _Convertible<_Tp1*>>
__shared_ptr(__shared_ptr<_Tp1, _Lp>&& __r) noexcept
: _M_ptr(__r._M_ptr), _M_refcount()
{
_M_refcount._M_swap(__r._M_refcount);
__r._M_ptr = 0;
}
template<typename _Tp1>
explicit __shared_ptr(const __weak_ptr<_Tp1, _Lp>& __r)
: _M_refcount(__r._M_refcount)
{
_M_ptr = __r._M_ptr;
}
template<typename _Tp1, typename _Del, typename
= _Convertible<typename unique_ptr<_Tp1, _Del>::pointer>>
__shared_ptr(std::unique_ptr<_Tp1, _Del>&& __r)
: _M_ptr(__r.get()), _M_refcount()
{
auto __raw = _S_raw_ptr(__r.get());
_M_refcount = __shared_count<_Lp>(std::move(__r));
__enable_shared_from_this_helper(_M_refcount, __raw, __raw);
}
template<typename _Tp1>
__shared_ptr(std::auto_ptr<_Tp1>&& __r);
constexpr __shared_ptr(nullptr_t) noexcept : __shared_ptr() { }
template<typename _Tp1>
__shared_ptr&
operator=(const __shared_ptr<_Tp1, _Lp>& __r) noexcept
{
_M_ptr = __r._M_ptr;
_M_refcount = __r._M_refcount;
return *this;
}
template<typename _Tp1>
__shared_ptr&
operator=(std::auto_ptr<_Tp1>&& __r)
{
__shared_ptr(std::move(__r)).swap(*this);
return *this;
}
__shared_ptr&
operator=(__shared_ptr&& __r) noexcept
{
__shared_ptr(std::move(__r)).swap(*this);
return *this;
}
template<class _Tp1>
__shared_ptr&
operator=(__shared_ptr<_Tp1, _Lp>&& __r) noexcept
{
__shared_ptr(std::move(__r)).swap(*this);
return *this;
}
template<typename _Tp1, typename _Del>
__shared_ptr&
operator=(std::unique_ptr<_Tp1, _Del>&& __r)
{
__shared_ptr(std::move(__r)).swap(*this);
return *this;
}
void
reset() noexcept
{ __shared_ptr().swap(*this); }
template<typename _Tp1>
void
reset(_Tp1* __p)
{
;
__shared_ptr(__p).swap(*this);
}
template<typename _Tp1, typename _Deleter>
void
reset(_Tp1* __p, _Deleter __d)
{ __shared_ptr(__p, __d).swap(*this); }
template<typename _Tp1, typename _Deleter, typename _Alloc>
void
reset(_Tp1* __p, _Deleter __d, _Alloc __a)
{ __shared_ptr(__p, __d, std::move(__a)).swap(*this); }
typename std::add_lvalue_reference<_Tp>::type
operator*() const noexcept
{
;
return *_M_ptr;
}
_Tp*
operator->() const noexcept
{
;
return _M_ptr;
}
_Tp*
get() const noexcept
{ return _M_ptr; }
explicit operator bool() const
{ return _M_ptr == 0 ? false : true; }
bool
unique() const noexcept
{ return _M_refcount._M_unique(); }
long
use_count() const noexcept
{ return _M_refcount._M_get_use_count(); }
void
swap(__shared_ptr<_Tp, _Lp>& __other) noexcept
{
std::swap(_M_ptr, __other._M_ptr);
_M_refcount._M_swap(__other._M_refcount);
}
template<typename _Tp1>
bool
owner_before(__shared_ptr<_Tp1, _Lp> const& __rhs) const
{ return _M_refcount._M_less(__rhs._M_refcount); }
template<typename _Tp1>
bool
owner_before(__weak_ptr<_Tp1, _Lp> const& __rhs) const
{ return _M_refcount._M_less(__rhs._M_refcount); }
protected:
template<typename _Alloc, typename... _Args>
__shared_ptr(_Sp_make_shared_tag __tag, const _Alloc& __a,
_Args&&... __args)
: _M_ptr(), _M_refcount(__tag, (_Tp*)0, __a,
std::forward<_Args>(__args)...)
{
void* __p = _M_refcount._M_get_deleter(typeid(__tag));
_M_ptr = static_cast<_Tp*>(__p);
__enable_shared_from_this_helper(_M_refcount, _M_ptr, _M_ptr);
}
# 1139 "/usr/include/c++/5/bits/shared_ptr_base.h" 3
template<typename _Tp1, _Lock_policy _Lp1, typename _Alloc,
typename... _Args>
friend __shared_ptr<_Tp1, _Lp1>
__allocate_shared(const _Alloc& __a, _Args&&... __args);
__shared_ptr(const __weak_ptr<_Tp, _Lp>& __r, std::nothrow_t)
: _M_refcount(__r._M_refcount, std::nothrow)
{
_M_ptr = _M_refcount._M_get_use_count() ? __r._M_ptr : nullptr;
}
friend class __weak_ptr<_Tp, _Lp>;
private:
void*
_M_get_deleter(const std::type_info& __ti) const noexcept
{ return _M_refcount._M_get_deleter(__ti); }
template<typename _Tp1>
static _Tp1*
_S_raw_ptr(_Tp1* __ptr)
{ return __ptr; }
template<typename _Tp1>
static auto
_S_raw_ptr(_Tp1 __ptr) -> decltype(std::__addressof(*__ptr))
{ return std::__addressof(*__ptr); }
template<typename _Tp1, _Lock_policy _Lp1> friend class __shared_ptr;
template<typename _Tp1, _Lock_policy _Lp1> friend class __weak_ptr;
template<typename _Del, typename _Tp1, _Lock_policy _Lp1>
friend _Del* get_deleter(const __shared_ptr<_Tp1, _Lp1>&) noexcept;
_Tp* _M_ptr;
__shared_count<_Lp> _M_refcount;
};
template<typename _Tp1, typename _Tp2, _Lock_policy _Lp>
inline bool
operator==(const __shared_ptr<_Tp1, _Lp>& __a,
const __shared_ptr<_Tp2, _Lp>& __b) noexcept
{ return __a.get() == __b.get(); }
template<typename _Tp, _Lock_policy _Lp>
inline bool
operator==(const __shared_ptr<_Tp, _Lp>& __a, nullptr_t) noexcept
{ return !__a; }
template<typename _Tp, _Lock_policy _Lp>
inline bool
operator==(nullptr_t, const __shared_ptr<_Tp, _Lp>& __a) noexcept
{ return !__a; }
template<typename _Tp1, typename _Tp2, _Lock_policy _Lp>
inline bool
operator!=(const __shared_ptr<_Tp1, _Lp>& __a,
const __shared_ptr<_Tp2, _Lp>& __b) noexcept
{ return __a.get() != __b.get(); }
template<typename _Tp, _Lock_policy _Lp>
inline bool
operator!=(const __shared_ptr<_Tp, _Lp>& __a, nullptr_t) noexcept
{ return (bool)__a; }
template<typename _Tp, _Lock_policy _Lp>
inline bool
operator!=(nullptr_t, const __shared_ptr<_Tp, _Lp>& __a) noexcept
{ return (bool)__a; }
template<typename _Tp1, typename _Tp2, _Lock_policy _Lp>
inline bool
operator<(const __shared_ptr<_Tp1, _Lp>& __a,
const __shared_ptr<_Tp2, _Lp>& __b) noexcept
{
typedef typename std::common_type<_Tp1*, _Tp2*>::type _CT;
return std::less<_CT>()(__a.get(), __b.get());
}
template<typename _Tp, _Lock_policy _Lp>
inline bool
operator<(const __shared_ptr<_Tp, _Lp>& __a, nullptr_t) noexcept
{ return std::less<_Tp*>()(__a.get(), nullptr); }
template<typename _Tp, _Lock_policy _Lp>
inline bool
operator<(nullptr_t, const __shared_ptr<_Tp, _Lp>& __a) noexcept
{ return std::less<_Tp*>()(nullptr, __a.get()); }
template<typename _Tp1, typename _Tp2, _Lock_policy _Lp>
inline bool
operator<=(const __shared_ptr<_Tp1, _Lp>& __a,
const __shared_ptr<_Tp2, _Lp>& __b) noexcept
{ return !(__b < __a); }
template<typename _Tp, _Lock_policy _Lp>
inline bool
operator<=(const __shared_ptr<_Tp, _Lp>& __a, nullptr_t) noexcept
{ return !(nullptr < __a); }
template<typename _Tp, _Lock_policy _Lp>
inline bool
operator<=(nullptr_t, const __shared_ptr<_Tp, _Lp>& __a) noexcept
{ return !(__a < nullptr); }
template<typename _Tp1, typename _Tp2, _Lock_policy _Lp>
inline bool
operator>(const __shared_ptr<_Tp1, _Lp>& __a,
const __shared_ptr<_Tp2, _Lp>& __b) noexcept
{ return (__b < __a); }
template<typename _Tp, _Lock_policy _Lp>
inline bool
operator>(const __shared_ptr<_Tp, _Lp>& __a, nullptr_t) noexcept
{ return std::less<_Tp*>()(nullptr, __a.get()); }
template<typename _Tp, _Lock_policy _Lp>
inline bool
operator>(nullptr_t, const __shared_ptr<_Tp, _Lp>& __a) noexcept
{ return std::less<_Tp*>()(__a.get(), nullptr); }
template<typename _Tp1, typename _Tp2, _Lock_policy _Lp>
inline bool
operator>=(const __shared_ptr<_Tp1, _Lp>& __a,
const __shared_ptr<_Tp2, _Lp>& __b) noexcept
{ return !(__a < __b); }
template<typename _Tp, _Lock_policy _Lp>
inline bool
operator>=(const __shared_ptr<_Tp, _Lp>& __a, nullptr_t) noexcept
{ return !(__a < nullptr); }
template<typename _Tp, _Lock_policy _Lp>
inline bool
operator>=(nullptr_t, const __shared_ptr<_Tp, _Lp>& __a) noexcept
{ return !(nullptr < __a); }
template<typename _Sp>
struct _Sp_less : public binary_function<_Sp, _Sp, bool>
{
bool
operator()(const _Sp& __lhs, const _Sp& __rhs) const noexcept
{
typedef typename _Sp::element_type element_type;
return std::less<element_type*>()(__lhs.get(), __rhs.get());
}
};
template<typename _Tp, _Lock_policy _Lp>
struct less<__shared_ptr<_Tp, _Lp>>
: public _Sp_less<__shared_ptr<_Tp, _Lp>>
{ };
template<typename _Tp, _Lock_policy _Lp>
inline void
swap(__shared_ptr<_Tp, _Lp>& __a, __shared_ptr<_Tp, _Lp>& __b) noexcept
{ __a.swap(__b); }
# 1309 "/usr/include/c++/5/bits/shared_ptr_base.h" 3
template<typename _Tp, typename _Tp1, _Lock_policy _Lp>
inline __shared_ptr<_Tp, _Lp>
static_pointer_cast(const __shared_ptr<_Tp1, _Lp>& __r) noexcept
{ return __shared_ptr<_Tp, _Lp>(__r, static_cast<_Tp*>(__r.get())); }
template<typename _Tp, typename _Tp1, _Lock_policy _Lp>
inline __shared_ptr<_Tp, _Lp>
const_pointer_cast(const __shared_ptr<_Tp1, _Lp>& __r) noexcept
{ return __shared_ptr<_Tp, _Lp>(__r, const_cast<_Tp*>(__r.get())); }
template<typename _Tp, typename _Tp1, _Lock_policy _Lp>
inline __shared_ptr<_Tp, _Lp>
dynamic_pointer_cast(const __shared_ptr<_Tp1, _Lp>& __r) noexcept
{
if (_Tp* __p = dynamic_cast<_Tp*>(__r.get()))
return __shared_ptr<_Tp, _Lp>(__r, __p);
return __shared_ptr<_Tp, _Lp>();
}
template<typename _Tp, _Lock_policy _Lp>
class __weak_ptr
{
template<typename _Ptr>
using _Convertible
= typename enable_if<is_convertible<_Ptr, _Tp*>::value>::type;
public:
typedef _Tp element_type;
constexpr __weak_ptr() noexcept
: _M_ptr(nullptr), _M_refcount()
{ }
__weak_ptr(const __weak_ptr&) noexcept = default;
~__weak_ptr() = default;
# 1371 "/usr/include/c++/5/bits/shared_ptr_base.h" 3
template<typename _Tp1, typename = _Convertible<_Tp1*>>
__weak_ptr(const __weak_ptr<_Tp1, _Lp>& __r) noexcept
: _M_refcount(__r._M_refcount)
{ _M_ptr = __r.lock().get(); }
template<typename _Tp1, typename = _Convertible<_Tp1*>>
__weak_ptr(const __shared_ptr<_Tp1, _Lp>& __r) noexcept
: _M_ptr(__r._M_ptr), _M_refcount(__r._M_refcount)
{ }
__weak_ptr(__weak_ptr&& __r) noexcept
: _M_ptr(__r._M_ptr), _M_refcount(std::move(__r._M_refcount))
{ __r._M_ptr = nullptr; }
template<typename _Tp1, typename = _Convertible<_Tp1*>>
__weak_ptr(__weak_ptr<_Tp1, _Lp>&& __r) noexcept
: _M_ptr(__r.lock().get()), _M_refcount(std::move(__r._M_refcount))
{ __r._M_ptr = nullptr; }
__weak_ptr&
operator=(const __weak_ptr& __r) noexcept = default;
template<typename _Tp1>
__weak_ptr&
operator=(const __weak_ptr<_Tp1, _Lp>& __r) noexcept
{
_M_ptr = __r.lock().get();
_M_refcount = __r._M_refcount;
return *this;
}
template<typename _Tp1>
__weak_ptr&
operator=(const __shared_ptr<_Tp1, _Lp>& __r) noexcept
{
_M_ptr = __r._M_ptr;
_M_refcount = __r._M_refcount;
return *this;
}
__weak_ptr&
operator=(__weak_ptr&& __r) noexcept
{
_M_ptr = __r._M_ptr;
_M_refcount = std::move(__r._M_refcount);
__r._M_ptr = nullptr;
return *this;
}
template<typename _Tp1>
__weak_ptr&
operator=(__weak_ptr<_Tp1, _Lp>&& __r) noexcept
{
_M_ptr = __r.lock().get();
_M_refcount = std::move(__r._M_refcount);
__r._M_ptr = nullptr;
return *this;
}
__shared_ptr<_Tp, _Lp>
lock() const noexcept
{ return __shared_ptr<element_type, _Lp>(*this, std::nothrow); }
long
use_count() const noexcept
{ return _M_refcount._M_get_use_count(); }
bool
expired() const noexcept
{ return _M_refcount._M_get_use_count() == 0; }
template<typename _Tp1>
bool
owner_before(const __shared_ptr<_Tp1, _Lp>& __rhs) const
{ return _M_refcount._M_less(__rhs._M_refcount); }
template<typename _Tp1>
bool
owner_before(const __weak_ptr<_Tp1, _Lp>& __rhs) const
{ return _M_refcount._M_less(__rhs._M_refcount); }
void
reset() noexcept
{ __weak_ptr().swap(*this); }
void
swap(__weak_ptr& __s) noexcept
{
std::swap(_M_ptr, __s._M_ptr);
_M_refcount._M_swap(__s._M_refcount);
}
private:
void
_M_assign(_Tp* __ptr, const __shared_count<_Lp>& __refcount) noexcept
{
_M_ptr = __ptr;
_M_refcount = __refcount;
}
template<typename _Tp1, _Lock_policy _Lp1> friend class __shared_ptr;
template<typename _Tp1, _Lock_policy _Lp1> friend class __weak_ptr;
friend class __enable_shared_from_this<_Tp, _Lp>;
friend class enable_shared_from_this<_Tp>;
_Tp* _M_ptr;
__weak_count<_Lp> _M_refcount;
};
template<typename _Tp, _Lock_policy _Lp>
inline void
swap(__weak_ptr<_Tp, _Lp>& __a, __weak_ptr<_Tp, _Lp>& __b) noexcept
{ __a.swap(__b); }
template<typename _Tp, typename _Tp1>
struct _Sp_owner_less : public binary_function<_Tp, _Tp, bool>
{
bool
operator()(const _Tp& __lhs, const _Tp& __rhs) const
{ return __lhs.owner_before(__rhs); }
bool
operator()(const _Tp& __lhs, const _Tp1& __rhs) const
{ return __lhs.owner_before(__rhs); }
bool
operator()(const _Tp1& __lhs, const _Tp& __rhs) const
{ return __lhs.owner_before(__rhs); }
};
template<typename _Tp, _Lock_policy _Lp>
struct owner_less<__shared_ptr<_Tp, _Lp>>
: public _Sp_owner_less<__shared_ptr<_Tp, _Lp>, __weak_ptr<_Tp, _Lp>>
{ };
template<typename _Tp, _Lock_policy _Lp>
struct owner_less<__weak_ptr<_Tp, _Lp>>
: public _Sp_owner_less<__weak_ptr<_Tp, _Lp>, __shared_ptr<_Tp, _Lp>>
{ };
template<typename _Tp, _Lock_policy _Lp>
class __enable_shared_from_this
{
protected:
constexpr __enable_shared_from_this() noexcept { }
__enable_shared_from_this(const __enable_shared_from_this&) noexcept { }
__enable_shared_from_this&
operator=(const __enable_shared_from_this&) noexcept
{ return *this; }
~__enable_shared_from_this() { }
public:
__shared_ptr<_Tp, _Lp>
shared_from_this()
{ return __shared_ptr<_Tp, _Lp>(this->_M_weak_this); }
__shared_ptr<const _Tp, _Lp>
shared_from_this() const
{ return __shared_ptr<const _Tp, _Lp>(this->_M_weak_this); }
private:
template<typename _Tp1>
void
_M_weak_assign(_Tp1* __p, const __shared_count<_Lp>& __n) const noexcept
{ _M_weak_this._M_assign(__p, __n); }
template<typename _Tp1>
friend void
__enable_shared_from_this_helper(const __shared_count<_Lp>& __pn,
const __enable_shared_from_this* __pe,
const _Tp1* __px) noexcept
{
if (__pe != 0)
__pe->_M_weak_assign(const_cast<_Tp1*>(__px), __pn);
}
mutable __weak_ptr<_Tp, _Lp> _M_weak_this;
};
template<typename _Tp, _Lock_policy _Lp, typename _Alloc, typename... _Args>
inline __shared_ptr<_Tp, _Lp>
__allocate_shared(const _Alloc& __a, _Args&&... __args)
{
return __shared_ptr<_Tp, _Lp>(_Sp_make_shared_tag(), __a,
std::forward<_Args>(__args)...);
}
template<typename _Tp, _Lock_policy _Lp, typename... _Args>
inline __shared_ptr<_Tp, _Lp>
__make_shared(_Args&&... __args)
{
typedef typename std::remove_const<_Tp>::type _Tp_nc;
return std::__allocate_shared<_Tp, _Lp>(std::allocator<_Tp_nc>(),
std::forward<_Args>(__args)...);
}
template<typename _Tp, _Lock_policy _Lp>
struct hash<__shared_ptr<_Tp, _Lp>>
: public __hash_base<size_t, __shared_ptr<_Tp, _Lp>>
{
size_t
operator()(const __shared_ptr<_Tp, _Lp>& __s) const noexcept
{ return std::hash<_Tp*>()(__s.get()); }
};
}
# 53 "/usr/include/c++/5/bits/shared_ptr.h" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<typename _Ch, typename _Tr, typename _Tp, _Lock_policy _Lp>
inline std::basic_ostream<_Ch, _Tr>&
operator<<(std::basic_ostream<_Ch, _Tr>& __os,
const __shared_ptr<_Tp, _Lp>& __p)
{
__os << __p.get();
return __os;
}
template<typename _Del, typename _Tp, _Lock_policy _Lp>
inline _Del*
get_deleter(const __shared_ptr<_Tp, _Lp>& __p) noexcept
{
return static_cast<_Del*>(__p._M_get_deleter(typeid(_Del)));
}
# 92 "/usr/include/c++/5/bits/shared_ptr.h" 3
template<typename _Tp>
class shared_ptr : public __shared_ptr<_Tp>
{
template<typename _Ptr>
using _Convertible
= typename enable_if<is_convertible<_Ptr, _Tp*>::value>::type;
public:
constexpr shared_ptr() noexcept
: __shared_ptr<_Tp>() { }
shared_ptr(const shared_ptr&) noexcept = default;
template<typename _Tp1>
explicit shared_ptr(_Tp1* __p)
: __shared_ptr<_Tp>(__p) { }
# 132 "/usr/include/c++/5/bits/shared_ptr.h" 3
template<typename _Tp1, typename _Deleter>
shared_ptr(_Tp1* __p, _Deleter __d)
: __shared_ptr<_Tp>(__p, __d) { }
# 149 "/usr/include/c++/5/bits/shared_ptr.h" 3
template<typename _Deleter>
shared_ptr(nullptr_t __p, _Deleter __d)
: __shared_ptr<_Tp>(__p, __d) { }
# 168 "/usr/include/c++/5/bits/shared_ptr.h" 3
template<typename _Tp1, typename _Deleter, typename _Alloc>
shared_ptr(_Tp1* __p, _Deleter __d, _Alloc __a)
: __shared_ptr<_Tp>(__p, __d, std::move(__a)) { }
# 187 "/usr/include/c++/5/bits/shared_ptr.h" 3
template<typename _Deleter, typename _Alloc>
shared_ptr(nullptr_t __p, _Deleter __d, _Alloc __a)
: __shared_ptr<_Tp>(__p, __d, std::move(__a)) { }
# 209 "/usr/include/c++/5/bits/shared_ptr.h" 3
template<typename _Tp1>
shared_ptr(const shared_ptr<_Tp1>& __r, _Tp* __p) noexcept
: __shared_ptr<_Tp>(__r, __p) { }
# 220 "/usr/include/c++/5/bits/shared_ptr.h" 3
template<typename _Tp1, typename = _Convertible<_Tp1*>>
shared_ptr(const shared_ptr<_Tp1>& __r) noexcept
: __shared_ptr<_Tp>(__r) { }
shared_ptr(shared_ptr&& __r) noexcept
: __shared_ptr<_Tp>(std::move(__r)) { }
template<typename _Tp1, typename = _Convertible<_Tp1*>>
shared_ptr(shared_ptr<_Tp1>&& __r) noexcept
: __shared_ptr<_Tp>(std::move(__r)) { }
# 249 "/usr/include/c++/5/bits/shared_ptr.h" 3
template<typename _Tp1>
explicit shared_ptr(const weak_ptr<_Tp1>& __r)
: __shared_ptr<_Tp>(__r) { }
template<typename _Tp1>
shared_ptr(std::auto_ptr<_Tp1>&& __r);
template<typename _Tp1, typename _Del, typename
= _Convertible<typename unique_ptr<_Tp1, _Del>::pointer>>
shared_ptr(std::unique_ptr<_Tp1, _Del>&& __r)
: __shared_ptr<_Tp>(std::move(__r)) { }
constexpr shared_ptr(nullptr_t) noexcept : shared_ptr() { }
shared_ptr& operator=(const shared_ptr&) noexcept = default;
template<typename _Tp1>
shared_ptr&
operator=(const shared_ptr<_Tp1>& __r) noexcept
{
this->__shared_ptr<_Tp>::operator=(__r);
return *this;
}
template<typename _Tp1>
shared_ptr&
operator=(std::auto_ptr<_Tp1>&& __r)
{
this->__shared_ptr<_Tp>::operator=(std::move(__r));
return *this;
}
shared_ptr&
operator=(shared_ptr&& __r) noexcept
{
this->__shared_ptr<_Tp>::operator=(std::move(__r));
return *this;
}
template<class _Tp1>
shared_ptr&
operator=(shared_ptr<_Tp1>&& __r) noexcept
{
this->__shared_ptr<_Tp>::operator=(std::move(__r));
return *this;
}
template<typename _Tp1, typename _Del>
shared_ptr&
operator=(std::unique_ptr<_Tp1, _Del>&& __r)
{
this->__shared_ptr<_Tp>::operator=(std::move(__r));
return *this;
}
private:
template<typename _Alloc, typename... _Args>
shared_ptr(_Sp_make_shared_tag __tag, const _Alloc& __a,
_Args&&... __args)
: __shared_ptr<_Tp>(__tag, __a, std::forward<_Args>(__args)...)
{ }
template<typename _Tp1, typename _Alloc, typename... _Args>
friend shared_ptr<_Tp1>
allocate_shared(const _Alloc& __a, _Args&&... __args);
shared_ptr(const weak_ptr<_Tp>& __r, std::nothrow_t)
: __shared_ptr<_Tp>(__r, std::nothrow) { }
friend class weak_ptr<_Tp>;
};
template<typename _Tp1, typename _Tp2>
inline bool
operator==(const shared_ptr<_Tp1>& __a,
const shared_ptr<_Tp2>& __b) noexcept
{ return __a.get() == __b.get(); }
template<typename _Tp>
inline bool
operator==(const shared_ptr<_Tp>& __a, nullptr_t) noexcept
{ return !__a; }
template<typename _Tp>
inline bool
operator==(nullptr_t, const shared_ptr<_Tp>& __a) noexcept
{ return !__a; }
template<typename _Tp1, typename _Tp2>
inline bool
operator!=(const shared_ptr<_Tp1>& __a,
const shared_ptr<_Tp2>& __b) noexcept
{ return __a.get() != __b.get(); }
template<typename _Tp>
inline bool
operator!=(const shared_ptr<_Tp>& __a, nullptr_t) noexcept
{ return (bool)__a; }
template<typename _Tp>
inline bool
operator!=(nullptr_t, const shared_ptr<_Tp>& __a) noexcept
{ return (bool)__a; }
template<typename _Tp1, typename _Tp2>
inline bool
operator<(const shared_ptr<_Tp1>& __a,
const shared_ptr<_Tp2>& __b) noexcept
{
typedef typename std::common_type<_Tp1*, _Tp2*>::type _CT;
return std::less<_CT>()(__a.get(), __b.get());
}
template<typename _Tp>
inline bool
operator<(const shared_ptr<_Tp>& __a, nullptr_t) noexcept
{ return std::less<_Tp*>()(__a.get(), nullptr); }
template<typename _Tp>
inline bool
operator<(nullptr_t, const shared_ptr<_Tp>& __a) noexcept
{ return std::less<_Tp*>()(nullptr, __a.get()); }
template<typename _Tp1, typename _Tp2>
inline bool
operator<=(const shared_ptr<_Tp1>& __a,
const shared_ptr<_Tp2>& __b) noexcept
{ return !(__b < __a); }
template<typename _Tp>
inline bool
operator<=(const shared_ptr<_Tp>& __a, nullptr_t) noexcept
{ return !(nullptr < __a); }
template<typename _Tp>
inline bool
operator<=(nullptr_t, const shared_ptr<_Tp>& __a) noexcept
{ return !(__a < nullptr); }
template<typename _Tp1, typename _Tp2>
inline bool
operator>(const shared_ptr<_Tp1>& __a,
const shared_ptr<_Tp2>& __b) noexcept
{ return (__b < __a); }
template<typename _Tp>
inline bool
operator>(const shared_ptr<_Tp>& __a, nullptr_t) noexcept
{ return std::less<_Tp*>()(nullptr, __a.get()); }
template<typename _Tp>
inline bool
operator>(nullptr_t, const shared_ptr<_Tp>& __a) noexcept
{ return std::less<_Tp*>()(__a.get(), nullptr); }
template<typename _Tp1, typename _Tp2>
inline bool
operator>=(const shared_ptr<_Tp1>& __a,
const shared_ptr<_Tp2>& __b) noexcept
{ return !(__a < __b); }
template<typename _Tp>
inline bool
operator>=(const shared_ptr<_Tp>& __a, nullptr_t) noexcept
{ return !(__a < nullptr); }
template<typename _Tp>
inline bool
operator>=(nullptr_t, const shared_ptr<_Tp>& __a) noexcept
{ return !(nullptr < __a); }
template<typename _Tp>
struct less<shared_ptr<_Tp>> : public _Sp_less<shared_ptr<_Tp>>
{ };
template<typename _Tp>
inline void
swap(shared_ptr<_Tp>& __a, shared_ptr<_Tp>& __b) noexcept
{ __a.swap(__b); }
template<typename _Tp, typename _Tp1>
inline shared_ptr<_Tp>
static_pointer_cast(const shared_ptr<_Tp1>& __r) noexcept
{ return shared_ptr<_Tp>(__r, static_cast<_Tp*>(__r.get())); }
template<typename _Tp, typename _Tp1>
inline shared_ptr<_Tp>
const_pointer_cast(const shared_ptr<_Tp1>& __r) noexcept
{ return shared_ptr<_Tp>(__r, const_cast<_Tp*>(__r.get())); }
template<typename _Tp, typename _Tp1>
inline shared_ptr<_Tp>
dynamic_pointer_cast(const shared_ptr<_Tp1>& __r) noexcept
{
if (_Tp* __p = dynamic_cast<_Tp*>(__r.get()))
return shared_ptr<_Tp>(__r, __p);
return shared_ptr<_Tp>();
}
template<typename _Tp>
class weak_ptr : public __weak_ptr<_Tp>
{
template<typename _Ptr>
using _Convertible
= typename enable_if<is_convertible<_Ptr, _Tp*>::value>::type;
public:
constexpr weak_ptr() noexcept = default;
template<typename _Tp1, typename = _Convertible<_Tp1*>>
weak_ptr(const shared_ptr<_Tp1>& __r) noexcept
: __weak_ptr<_Tp>(__r) { }
weak_ptr(const weak_ptr&) noexcept = default;
template<typename _Tp1, typename = _Convertible<_Tp1*>>
weak_ptr(const weak_ptr<_Tp1>& __r) noexcept
: __weak_ptr<_Tp>(__r) { }
weak_ptr(weak_ptr&&) noexcept = default;
template<typename _Tp1, typename = _Convertible<_Tp1*>>
weak_ptr(weak_ptr<_Tp1>&& __r) noexcept
: __weak_ptr<_Tp>(std::move(__r)) { }
weak_ptr&
operator=(const weak_ptr& __r) noexcept = default;
template<typename _Tp1>
weak_ptr&
operator=(const weak_ptr<_Tp1>& __r) noexcept
{
this->__weak_ptr<_Tp>::operator=(__r);
return *this;
}
template<typename _Tp1>
weak_ptr&
operator=(const shared_ptr<_Tp1>& __r) noexcept
{
this->__weak_ptr<_Tp>::operator=(__r);
return *this;
}
weak_ptr&
operator=(weak_ptr&& __r) noexcept = default;
template<typename _Tp1>
weak_ptr&
operator=(weak_ptr<_Tp1>&& __r) noexcept
{
this->__weak_ptr<_Tp>::operator=(std::move(__r));
return *this;
}
shared_ptr<_Tp>
lock() const noexcept
{ return shared_ptr<_Tp>(*this, std::nothrow); }
};
template<typename _Tp>
inline void
swap(weak_ptr<_Tp>& __a, weak_ptr<_Tp>& __b) noexcept
{ __a.swap(__b); }
template<typename _Tp>
struct owner_less;
template<typename _Tp>
struct owner_less<shared_ptr<_Tp>>
: public _Sp_owner_less<shared_ptr<_Tp>, weak_ptr<_Tp>>
{ };
template<typename _Tp>
struct owner_less<weak_ptr<_Tp>>
: public _Sp_owner_less<weak_ptr<_Tp>, shared_ptr<_Tp>>
{ };
template<typename _Tp>
class enable_shared_from_this
{
protected:
constexpr enable_shared_from_this() noexcept { }
enable_shared_from_this(const enable_shared_from_this&) noexcept { }
enable_shared_from_this&
operator=(const enable_shared_from_this&) noexcept
{ return *this; }
~enable_shared_from_this() { }
public:
shared_ptr<_Tp>
shared_from_this()
{ return shared_ptr<_Tp>(this->_M_weak_this); }
shared_ptr<const _Tp>
shared_from_this() const
{ return shared_ptr<const _Tp>(this->_M_weak_this); }
private:
template<typename _Tp1>
void
_M_weak_assign(_Tp1* __p, const __shared_count<>& __n) const noexcept
{ _M_weak_this._M_assign(__p, __n); }
template<typename _Tp1>
friend void
__enable_shared_from_this_helper(const __shared_count<>& __pn,
const enable_shared_from_this* __pe,
const _Tp1* __px) noexcept
{
if (__pe != 0)
__pe->_M_weak_assign(const_cast<_Tp1*>(__px), __pn);
}
mutable weak_ptr<_Tp> _M_weak_this;
};
# 609 "/usr/include/c++/5/bits/shared_ptr.h" 3
template<typename _Tp, typename _Alloc, typename... _Args>
inline shared_ptr<_Tp>
allocate_shared(const _Alloc& __a, _Args&&... __args)
{
return shared_ptr<_Tp>(_Sp_make_shared_tag(), __a,
std::forward<_Args>(__args)...);
}
# 624 "/usr/include/c++/5/bits/shared_ptr.h" 3
template<typename _Tp, typename... _Args>
inline shared_ptr<_Tp>
make_shared(_Args&&... __args)
{
typedef typename std::remove_const<_Tp>::type _Tp_nc;
return std::allocate_shared<_Tp>(std::allocator<_Tp_nc>(),
std::forward<_Args>(__args)...);
}
template<typename _Tp>
struct hash<shared_ptr<_Tp>>
: public __hash_base<size_t, shared_ptr<_Tp>>
{
size_t
operator()(const shared_ptr<_Tp>& __s) const noexcept
{ return std::hash<_Tp*>()(__s.get()); }
};
}
# 83 "/usr/include/c++/5/memory" 2 3
# 1 "/usr/include/c++/5/bits/shared_ptr_atomic.h" 1 3
# 35 "/usr/include/c++/5/bits/shared_ptr_atomic.h" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
struct _Sp_locker
{
_Sp_locker(const _Sp_locker&) = delete;
_Sp_locker& operator=(const _Sp_locker&) = delete;
explicit
_Sp_locker(const void*) noexcept;
_Sp_locker(const void*, const void*) noexcept;
~_Sp_locker();
private:
unsigned char _M_key1;
unsigned char _M_key2;
};
template<typename _Tp, _Lock_policy _Lp>
inline bool
atomic_is_lock_free(const __shared_ptr<_Tp, _Lp>* __p)
{
return __gthread_active_p() == 0;
}
template<typename _Tp>
inline bool
atomic_is_lock_free(const shared_ptr<_Tp>* __p)
{ return std::atomic_is_lock_free<_Tp, __default_lock_policy>(__p); }
# 96 "/usr/include/c++/5/bits/shared_ptr_atomic.h" 3
template<typename _Tp>
inline shared_ptr<_Tp>
atomic_load_explicit(const shared_ptr<_Tp>* __p, memory_order)
{
_Sp_locker __lock{__p};
return *__p;
}
template<typename _Tp>
inline shared_ptr<_Tp>
atomic_load(const shared_ptr<_Tp>* __p)
{ return std::atomic_load_explicit(__p, memory_order_seq_cst); }
template<typename _Tp, _Lock_policy _Lp>
inline __shared_ptr<_Tp, _Lp>
atomic_load_explicit(const __shared_ptr<_Tp, _Lp>* __p, memory_order)
{
_Sp_locker __lock{__p};
return *__p;
}
template<typename _Tp, _Lock_policy _Lp>
inline __shared_ptr<_Tp, _Lp>
atomic_load(const __shared_ptr<_Tp, _Lp>* __p)
{ return std::atomic_load_explicit(__p, memory_order_seq_cst); }
# 132 "/usr/include/c++/5/bits/shared_ptr_atomic.h" 3
template<typename _Tp>
inline void
atomic_store_explicit(shared_ptr<_Tp>* __p, shared_ptr<_Tp> __r,
memory_order)
{
_Sp_locker __lock{__p};
__p->swap(__r);
}
template<typename _Tp>
inline void
atomic_store(shared_ptr<_Tp>* __p, shared_ptr<_Tp> __r)
{ std::atomic_store_explicit(__p, std::move(__r), memory_order_seq_cst); }
template<typename _Tp, _Lock_policy _Lp>
inline void
atomic_store_explicit(__shared_ptr<_Tp, _Lp>* __p,
__shared_ptr<_Tp, _Lp> __r,
memory_order)
{
_Sp_locker __lock{__p};
__p->swap(__r);
}
template<typename _Tp, _Lock_policy _Lp>
inline void
atomic_store(__shared_ptr<_Tp, _Lp>* __p, __shared_ptr<_Tp, _Lp> __r)
{ std::atomic_store_explicit(__p, std::move(__r), memory_order_seq_cst); }
# 169 "/usr/include/c++/5/bits/shared_ptr_atomic.h" 3
template<typename _Tp>
inline shared_ptr<_Tp>
atomic_exchange_explicit(shared_ptr<_Tp>* __p, shared_ptr<_Tp> __r,
memory_order)
{
_Sp_locker __lock{__p};
__p->swap(__r);
return __r;
}
template<typename _Tp>
inline shared_ptr<_Tp>
atomic_exchange(shared_ptr<_Tp>* __p, shared_ptr<_Tp> __r)
{
return std::atomic_exchange_explicit(__p, std::move(__r),
memory_order_seq_cst);
}
template<typename _Tp, _Lock_policy _Lp>
inline __shared_ptr<_Tp, _Lp>
atomic_exchange_explicit(__shared_ptr<_Tp, _Lp>* __p,
__shared_ptr<_Tp, _Lp> __r,
memory_order)
{
_Sp_locker __lock{__p};
__p->swap(__r);
return __r;
}
template<typename _Tp, _Lock_policy _Lp>
inline __shared_ptr<_Tp, _Lp>
atomic_exchange(__shared_ptr<_Tp, _Lp>* __p, __shared_ptr<_Tp, _Lp> __r)
{
return std::atomic_exchange_explicit(__p, std::move(__r),
memory_order_seq_cst);
}
# 218 "/usr/include/c++/5/bits/shared_ptr_atomic.h" 3
template<typename _Tp>
bool
atomic_compare_exchange_strong_explicit(shared_ptr<_Tp>* __p,
shared_ptr<_Tp>* __v,
shared_ptr<_Tp> __w,
memory_order,
memory_order)
{
shared_ptr<_Tp> __x;
_Sp_locker __lock{__p, __v};
owner_less<shared_ptr<_Tp>> __less;
if (*__p == *__v && !__less(*__p, *__v) && !__less(*__v, *__p))
{
__x = std::move(*__p);
*__p = std::move(__w);
return true;
}
__x = std::move(*__v);
*__v = *__p;
return false;
}
template<typename _Tp>
inline bool
atomic_compare_exchange_strong(shared_ptr<_Tp>* __p, shared_ptr<_Tp>* __v,
shared_ptr<_Tp> __w)
{
return std::atomic_compare_exchange_strong_explicit(__p, __v,
std::move(__w), memory_order_seq_cst, memory_order_seq_cst);
}
template<typename _Tp>
inline bool
atomic_compare_exchange_weak_explicit(shared_ptr<_Tp>* __p,
shared_ptr<_Tp>* __v,
shared_ptr<_Tp> __w,
memory_order __success,
memory_order __failure)
{
return std::atomic_compare_exchange_strong_explicit(__p, __v,
std::move(__w), __success, __failure);
}
template<typename _Tp>
inline bool
atomic_compare_exchange_weak(shared_ptr<_Tp>* __p, shared_ptr<_Tp>* __v,
shared_ptr<_Tp> __w)
{
return std::atomic_compare_exchange_weak_explicit(__p, __v,
std::move(__w), memory_order_seq_cst, memory_order_seq_cst);
}
template<typename _Tp, _Lock_policy _Lp>
bool
atomic_compare_exchange_strong_explicit(__shared_ptr<_Tp, _Lp>* __p,
__shared_ptr<_Tp, _Lp>* __v,
__shared_ptr<_Tp, _Lp> __w,
memory_order,
memory_order)
{
__shared_ptr<_Tp, _Lp> __x;
_Sp_locker __lock{__p, __v};
owner_less<__shared_ptr<_Tp, _Lp>> __less;
if (*__p == *__v && !__less(*__p, *__v) && !__less(*__v, *__p))
{
__x = std::move(*__p);
*__p = std::move(__w);
return true;
}
__x = std::move(*__v);
*__v = *__p;
return false;
}
template<typename _Tp, _Lock_policy _Lp>
inline bool
atomic_compare_exchange_strong(__shared_ptr<_Tp, _Lp>* __p,
__shared_ptr<_Tp, _Lp>* __v,
__shared_ptr<_Tp, _Lp> __w)
{
return std::atomic_compare_exchange_strong_explicit(__p, __v,
std::move(__w), memory_order_seq_cst, memory_order_seq_cst);
}
template<typename _Tp, _Lock_policy _Lp>
inline bool
atomic_compare_exchange_weak_explicit(__shared_ptr<_Tp, _Lp>* __p,
__shared_ptr<_Tp, _Lp>* __v,
__shared_ptr<_Tp, _Lp> __w,
memory_order __success,
memory_order __failure)
{
return std::atomic_compare_exchange_strong_explicit(__p, __v,
std::move(__w), __success, __failure);
}
template<typename _Tp, _Lock_policy _Lp>
inline bool
atomic_compare_exchange_weak(__shared_ptr<_Tp, _Lp>* __p,
__shared_ptr<_Tp, _Lp>* __v,
__shared_ptr<_Tp, _Lp> __w)
{
return std::atomic_compare_exchange_weak_explicit(__p, __v,
std::move(__w), memory_order_seq_cst, memory_order_seq_cst);
}
}
# 84 "/usr/include/c++/5/memory" 2 3
# 1 "/usr/include/c++/5/backward/auto_ptr.h" 1 3
# 36 "/usr/include/c++/5/backward/auto_ptr.h" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
# 47 "/usr/include/c++/5/backward/auto_ptr.h" 3
template<typename _Tp1>
struct auto_ptr_ref
{
_Tp1* _M_ptr;
explicit
auto_ptr_ref(_Tp1* __p): _M_ptr(__p) { }
} __attribute__ ((__deprecated__));
# 86 "/usr/include/c++/5/backward/auto_ptr.h" 3
template<typename _Tp>
class auto_ptr
{
private:
_Tp* _M_ptr;
public:
typedef _Tp element_type;
explicit
auto_ptr(element_type* __p = 0) throw() : _M_ptr(__p) { }
# 112 "/usr/include/c++/5/backward/auto_ptr.h" 3
auto_ptr(auto_ptr& __a) throw() : _M_ptr(__a.release()) { }
# 124 "/usr/include/c++/5/backward/auto_ptr.h" 3
template<typename _Tp1>
auto_ptr(auto_ptr<_Tp1>& __a) throw() : _M_ptr(__a.release()) { }
# 135 "/usr/include/c++/5/backward/auto_ptr.h" 3
auto_ptr&
operator=(auto_ptr& __a) throw()
{
reset(__a.release());
return *this;
}
# 152 "/usr/include/c++/5/backward/auto_ptr.h" 3
template<typename _Tp1>
auto_ptr&
operator=(auto_ptr<_Tp1>& __a) throw()
{
reset(__a.release());
return *this;
}
# 170 "/usr/include/c++/5/backward/auto_ptr.h" 3
~auto_ptr() { delete _M_ptr; }
# 180 "/usr/include/c++/5/backward/auto_ptr.h" 3
element_type&
operator*() const throw()
{
;
return *_M_ptr;
}
element_type*
operator->() const throw()
{
;
return _M_ptr;
}
# 210 "/usr/include/c++/5/backward/auto_ptr.h" 3
element_type*
get() const throw() { return _M_ptr; }
# 224 "/usr/include/c++/5/backward/auto_ptr.h" 3
element_type*
release() throw()
{
element_type* __tmp = _M_ptr;
_M_ptr = 0;
return __tmp;
}
# 239 "/usr/include/c++/5/backward/auto_ptr.h" 3
void
reset(element_type* __p = 0) throw()
{
if (__p != _M_ptr)
{
delete _M_ptr;
_M_ptr = __p;
}
}
# 260 "/usr/include/c++/5/backward/auto_ptr.h" 3
auto_ptr(auto_ptr_ref<element_type> __ref) throw()
: _M_ptr(__ref._M_ptr) { }
auto_ptr&
operator=(auto_ptr_ref<element_type> __ref) throw()
{
if (__ref._M_ptr != this->get())
{
delete _M_ptr;
_M_ptr = __ref._M_ptr;
}
return *this;
}
template<typename _Tp1>
operator auto_ptr_ref<_Tp1>() throw()
{ return auto_ptr_ref<_Tp1>(this->release()); }
template<typename _Tp1>
operator auto_ptr<_Tp1>() throw()
{ return auto_ptr<_Tp1>(this->release()); }
} __attribute__ ((__deprecated__));
template<>
class auto_ptr<void>
{
public:
typedef void element_type;
} __attribute__ ((__deprecated__));
template<_Lock_policy _Lp>
template<typename _Tp>
inline
__shared_count<_Lp>::__shared_count(std::auto_ptr<_Tp>&& __r)
: _M_pi(new _Sp_counted_ptr<_Tp*, _Lp>(__r.get()))
{ __r.release(); }
template<typename _Tp, _Lock_policy _Lp>
template<typename _Tp1>
inline
__shared_ptr<_Tp, _Lp>::__shared_ptr(std::auto_ptr<_Tp1>&& __r)
: _M_ptr(__r.get()), _M_refcount()
{
static_assert( sizeof(_Tp1) > 0, "incomplete type" );
_Tp1* __tmp = __r.get();
_M_refcount = __shared_count<_Lp>(std::move(__r));
__enable_shared_from_this_helper(_M_refcount, __tmp, __tmp);
}
template<typename _Tp>
template<typename _Tp1>
inline
shared_ptr<_Tp>::shared_ptr(std::auto_ptr<_Tp1>&& __r)
: __shared_ptr<_Tp>(std::move(__r)) { }
template<typename _Tp, typename _Dp>
template<typename _Up, typename>
inline
unique_ptr<_Tp, _Dp>::unique_ptr(auto_ptr<_Up>&& __u) noexcept
: _M_t(__u.release(), deleter_type()) { }
}
# 86 "/usr/include/c++/5/memory" 2 3
# 94 "/usr/include/c++/5/memory" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
# 114 "/usr/include/c++/5/memory" 3
inline void*
align(size_t __align, size_t __size, void*& __ptr, size_t& __space) noexcept
{
const auto __intptr = reinterpret_cast<uintptr_t>(__ptr);
const auto __aligned = (__intptr - 1u + __align) & -__align;
const auto __diff = __aligned - __intptr;
if ((__size + __diff) > __space)
return nullptr;
else
{
__space -= __diff;
return __ptr = reinterpret_cast<void*>(__aligned);
}
}
}
# 15 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Utility/SharingPtr.h" 2
# 32 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Utility/SharingPtr.h"
# 32 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Utility/SharingPtr.h"
namespace lldb_private {
namespace imp {
class shared_count
{
shared_count(const shared_count&);
shared_count& operator=(const shared_count&);
protected:
std::atomic<long> shared_owners_;
virtual ~shared_count();
private:
virtual void on_zero_shared() = 0;
public:
explicit shared_count(long refs = 0)
: shared_owners_(refs) {}
void add_shared();
void release_shared();
long use_count() const {return shared_owners_ + 1;}
};
template <class T>
class shared_ptr_pointer
: public shared_count
{
T data_;
public:
shared_ptr_pointer(T p)
: data_(p) {}
private:
virtual void on_zero_shared();
shared_ptr_pointer (const shared_ptr_pointer &);
shared_ptr_pointer & operator=(const shared_ptr_pointer &);
};
template <class T>
void
shared_ptr_pointer<T>::on_zero_shared()
{
delete data_;
}
template <class T>
class shared_ptr_emplace
: public shared_count
{
T data_;
public:
shared_ptr_emplace()
: data_() {}
template <class A0>
shared_ptr_emplace(A0& a0)
: data_(a0) {}
template <class A0, class A1>
shared_ptr_emplace(A0& a0, A1& a1)
: data_(a0, a1) {}
template <class A0, class A1, class A2>
shared_ptr_emplace(A0& a0, A1& a1, A2& a2)
: data_(a0, a1, a2) {}
template <class A0, class A1, class A2, class A3>
shared_ptr_emplace(A0& a0, A1& a1, A2& a2, A3& a3)
: data_(a0, a1, a2, a3) {}
template <class A0, class A1, class A2, class A3, class A4>
shared_ptr_emplace(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4)
: data_(a0, a1, a2, a3, a4) {}
private:
virtual void on_zero_shared();
public:
T* get() {return &data_;}
};
template <class T>
void
shared_ptr_emplace<T>::on_zero_shared()
{
}
}
template<class T>
class SharingPtr
{
public:
typedef T element_type;
private:
element_type* ptr_;
imp::shared_count* cntrl_;
struct nat {int for_bool_;};
public:
SharingPtr();
SharingPtr(std::nullptr_t);
template<class Y> explicit SharingPtr(Y* p);
template<class Y> explicit SharingPtr(Y* p, imp::shared_count *ctrl_block);
template<class Y> SharingPtr(const SharingPtr<Y>& r, element_type *p);
SharingPtr(const SharingPtr& r);
template<class Y>
SharingPtr(const SharingPtr<Y>& r);
~SharingPtr();
SharingPtr& operator=(const SharingPtr& r);
template<class Y> SharingPtr& operator=(const SharingPtr<Y>& r);
void swap(SharingPtr& r);
void reset();
template<class Y> void reset(Y* p);
void reset(std::nullptr_t);
element_type* get() const {return ptr_;}
element_type& operator*() const {return *ptr_;}
element_type* operator->() const {return ptr_;}
long use_count() const {return cntrl_ ? cntrl_->use_count() : 0;}
bool unique() const {return use_count() == 1;}
bool empty() const {return cntrl_ == 0;}
operator nat*() const {return (nat*)get();}
static SharingPtr<T> make_shared();
template<class A0>
static SharingPtr<T> make_shared(A0&);
template<class A0, class A1>
static SharingPtr<T> make_shared(A0&, A1&);
template<class A0, class A1, class A2>
static SharingPtr<T> make_shared(A0&, A1&, A2&);
template<class A0, class A1, class A2, class A3>
static SharingPtr<T> make_shared(A0&, A1&, A2&, A3&);
template<class A0, class A1, class A2, class A3, class A4>
static SharingPtr<T> make_shared(A0&, A1&, A2&, A3&, A4&);
private:
template <class U> friend class SharingPtr;
};
template<class T>
inline
SharingPtr<T>::SharingPtr()
: ptr_(0),
cntrl_(0)
{
}
template<class T>
inline
SharingPtr<T>::SharingPtr(std::nullptr_t)
: ptr_(0),
cntrl_(0)
{
}
template<class T>
template<class Y>
SharingPtr<T>::SharingPtr(Y* p)
: ptr_(p), cntrl_(0)
{
std::unique_ptr<Y> hold(p);
typedef imp::shared_ptr_pointer<Y*> _CntrlBlk;
cntrl_ = new _CntrlBlk(p);
hold.release();
}
template<class T>
template<class Y>
SharingPtr<T>::SharingPtr(Y* p, imp::shared_count *cntrl_block)
: ptr_(p), cntrl_(cntrl_block)
{
}
template<class T>
template<class Y>
inline
SharingPtr<T>::SharingPtr(const SharingPtr<Y>& r, element_type *p)
: ptr_(p),
cntrl_(r.cntrl_)
{
if (cntrl_)
cntrl_->add_shared();
}
template<class T>
inline
SharingPtr<T>::SharingPtr(const SharingPtr& r)
: ptr_(r.ptr_),
cntrl_(r.cntrl_)
{
if (cntrl_)
cntrl_->add_shared();
}
template<class T>
template<class Y>
inline
SharingPtr<T>::SharingPtr(const SharingPtr<Y>& r)
: ptr_(r.ptr_),
cntrl_(r.cntrl_)
{
if (cntrl_)
cntrl_->add_shared();
}
template<class T>
SharingPtr<T>::~SharingPtr()
{
if (cntrl_)
cntrl_->release_shared();
}
template<class T>
inline
SharingPtr<T>&
SharingPtr<T>::operator=(const SharingPtr& r)
{
SharingPtr(r).swap(*this);
return *this;
}
template<class T>
template<class Y>
inline
SharingPtr<T>&
SharingPtr<T>::operator=(const SharingPtr<Y>& r)
{
SharingPtr(r).swap(*this);
return *this;
}
template<class T>
inline
void
SharingPtr<T>::swap(SharingPtr& r)
{
std::swap(ptr_, r.ptr_);
std::swap(cntrl_, r.cntrl_);
}
template<class T>
inline
void
SharingPtr<T>::reset()
{
SharingPtr().swap(*this);
}
template<class T>
inline
void
SharingPtr<T>::reset (std::nullptr_t p)
{
reset();
}
template<class T>
template<class Y>
inline
void
SharingPtr<T>::reset(Y* p)
{
SharingPtr(p).swap(*this);
}
template<class T>
SharingPtr<T>
SharingPtr<T>::make_shared()
{
typedef imp::shared_ptr_emplace<T> CntrlBlk;
SharingPtr<T> r;
r.cntrl_ = new CntrlBlk();
r.ptr_ = static_cast<CntrlBlk*>(r.cntrl_)->get();
return r;
}
template<class T>
template<class A0>
SharingPtr<T>
SharingPtr<T>::make_shared(A0& a0)
{
typedef imp::shared_ptr_emplace<T> CntrlBlk;
SharingPtr<T> r;
r.cntrl_ = new CntrlBlk(a0);
r.ptr_ = static_cast<CntrlBlk*>(r.cntrl_)->get();
return r;
}
template<class T>
template<class A0, class A1>
SharingPtr<T>
SharingPtr<T>::make_shared(A0& a0, A1& a1)
{
typedef imp::shared_ptr_emplace<T> CntrlBlk;
SharingPtr<T> r;
r.cntrl_ = new CntrlBlk(a0, a1);
r.ptr_ = static_cast<CntrlBlk*>(r.cntrl_)->get();
return r;
}
template<class T>
template<class A0, class A1, class A2>
SharingPtr<T>
SharingPtr<T>::make_shared(A0& a0, A1& a1, A2& a2)
{
typedef imp::shared_ptr_emplace<T> CntrlBlk;
SharingPtr<T> r;
r.cntrl_ = new CntrlBlk(a0, a1, a2);
r.ptr_ = static_cast<CntrlBlk*>(r.cntrl_)->get();
return r;
}
template<class T>
template<class A0, class A1, class A2, class A3>
SharingPtr<T>
SharingPtr<T>::make_shared(A0& a0, A1& a1, A2& a2, A3& a3)
{
typedef imp::shared_ptr_emplace<T> CntrlBlk;
SharingPtr<T> r;
r.cntrl_ = new CntrlBlk(a0, a1, a2, a3);
r.ptr_ = static_cast<CntrlBlk*>(r.cntrl_)->get();
return r;
}
template<class T>
template<class A0, class A1, class A2, class A3, class A4>
SharingPtr<T>
SharingPtr<T>::make_shared(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4)
{
typedef imp::shared_ptr_emplace<T> CntrlBlk;
SharingPtr<T> r;
r.cntrl_ = new CntrlBlk(a0, a1, a2, a3, a4);
r.ptr_ = static_cast<CntrlBlk*>(r.cntrl_)->get();
return r;
}
template<class T>
inline
SharingPtr<T>
make_shared()
{
return SharingPtr<T>::make_shared();
}
template<class T, class A0>
inline
SharingPtr<T>
make_shared(A0& a0)
{
return SharingPtr<T>::make_shared(a0);
}
template<class T, class A0, class A1>
inline
SharingPtr<T>
make_shared(A0& a0, A1& a1)
{
return SharingPtr<T>::make_shared(a0, a1);
}
template<class T, class A0, class A1, class A2>
inline
SharingPtr<T>
make_shared(A0& a0, A1& a1, A2& a2)
{
return SharingPtr<T>::make_shared(a0, a1, a2);
}
template<class T, class A0, class A1, class A2, class A3>
inline
SharingPtr<T>
make_shared(A0& a0, A1& a1, A2& a2, A3& a3)
{
return SharingPtr<T>::make_shared(a0, a1, a2, a3);
}
template<class T, class A0, class A1, class A2, class A3, class A4>
inline
SharingPtr<T>
make_shared(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4)
{
return SharingPtr<T>::make_shared(a0, a1, a2, a3, a4);
}
template<class T, class U>
inline
bool
operator==(const SharingPtr<T>& __x, const SharingPtr<U>& __y)
{
return __x.get() == __y.get();
}
template<class T, class U>
inline
bool
operator!=(const SharingPtr<T>& __x, const SharingPtr<U>& __y)
{
return !(__x == __y);
}
template<class T, class U>
inline
bool
operator<(const SharingPtr<T>& __x, const SharingPtr<U>& __y)
{
return __x.get() < __y.get();
}
template<class T>
inline
void
swap(SharingPtr<T>& __x, SharingPtr<T>& __y)
{
__x.swap(__y);
}
template<class T, class U>
inline
SharingPtr<T>
static_pointer_cast(const SharingPtr<U>& r)
{
return SharingPtr<T>(r, static_cast<T*>(r.get()));
}
template<class T, class U>
SharingPtr<T>
const_pointer_cast(const SharingPtr<U>& r)
{
return SharingPtr<T>(r, const_cast<T*>(r.get()));
}
template <class T>
class LoggingSharingPtr
: public SharingPtr<T>
{
typedef SharingPtr<T> base;
public:
typedef void (*Callback)(void*, const LoggingSharingPtr&, bool action);
private:
Callback cb_;
void* baton_;
public:
LoggingSharingPtr() : cb_(0), baton_(0) {}
LoggingSharingPtr(Callback cb, void* baton)
: cb_(cb), baton_(baton)
{
if (cb_)
cb_(baton_, *this, false);
}
template <class Y>
LoggingSharingPtr(Y* p)
: base(p), cb_(0), baton_(0) {}
template <class Y>
LoggingSharingPtr(Y* p, Callback cb, void* baton)
: base(p), cb_(cb), baton_(baton)
{
if (cb_)
cb_(baton_, *this, false);
}
~LoggingSharingPtr()
{
if (cb_)
cb_(baton_, *this, true);
}
LoggingSharingPtr(const LoggingSharingPtr& p)
: base(p), cb_(p.cb_), baton_(p.baton_)
{
if (cb_)
cb_(baton_, *this, false);
}
LoggingSharingPtr& operator=(const LoggingSharingPtr& p)
{
if (cb_)
cb_(baton_, *this, true);
base::operator=(p);
cb_ = p.cb_;
baton_ = p.baton_;
if (cb_)
cb_(baton_, *this, false);
return *this;
}
void reset()
{
if (cb_)
cb_(baton_, *this, true);
base::reset();
}
template <class Y>
void reset(Y* p)
{
if (cb_)
cb_(baton_, *this, true);
base::reset(p);
if (cb_)
cb_(baton_, *this, false);
}
void SetCallback(Callback cb, void* baton)
{
cb_ = cb;
baton_ = baton;
}
void ClearCallback()
{
cb_ = 0;
baton_ = 0;
}
};
template <class T>
class IntrusiveSharingPtr;
template <class T>
class ReferenceCountedBase
{
public:
explicit ReferenceCountedBase()
: shared_owners_(-1)
{
}
void
add_shared();
void
release_shared();
long
use_count() const
{
return shared_owners_ + 1;
}
protected:
long shared_owners_;
friend class IntrusiveSharingPtr<T>;
private:
ReferenceCountedBase(const ReferenceCountedBase&);
ReferenceCountedBase& operator=(const ReferenceCountedBase&);
};
template <class T>
void
lldb_private::ReferenceCountedBase<T>::add_shared()
{
++shared_owners_;
}
template <class T>
void
lldb_private::ReferenceCountedBase<T>::release_shared()
{
if (--shared_owners_ == -1)
delete static_cast<T*>(this);
}
template <class T>
class ReferenceCountedBaseVirtual : public imp::shared_count
{
public:
explicit ReferenceCountedBaseVirtual () :
imp::shared_count(-1)
{
}
virtual
~ReferenceCountedBaseVirtual ()
{
}
virtual void on_zero_shared ();
};
template <class T>
void
ReferenceCountedBaseVirtual<T>::on_zero_shared()
{
}
template <typename T>
class IntrusiveSharingPtr
{
public:
typedef T element_type;
explicit
IntrusiveSharingPtr () :
ptr_(0)
{
}
explicit
IntrusiveSharingPtr (T* ptr) :
ptr_(ptr)
{
add_shared();
}
IntrusiveSharingPtr (const IntrusiveSharingPtr& rhs) :
ptr_(rhs.ptr_)
{
add_shared();
}
template <class X>
IntrusiveSharingPtr (const IntrusiveSharingPtr<X>& rhs)
: ptr_(rhs.get())
{
add_shared();
}
IntrusiveSharingPtr&
operator= (const IntrusiveSharingPtr& rhs)
{
reset(rhs.get());
return *this;
}
template <class X> IntrusiveSharingPtr&
operator= (const IntrusiveSharingPtr<X>& rhs)
{
reset(rhs.get());
return *this;
}
IntrusiveSharingPtr&
operator= (T *ptr)
{
reset(ptr);
return *this;
}
~IntrusiveSharingPtr()
{
release_shared();
# 721 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Utility/SharingPtr.h"
}
T&
operator*() const
{
return *ptr_;
}
T*
operator->() const
{
return ptr_;
}
T*
get() const
{
return ptr_;
}
explicit operator bool() const
{
return ptr_ != 0;
}
void
swap (IntrusiveSharingPtr& rhs)
{
std::swap(ptr_, rhs.ptr_);
}
void
reset(T* ptr =
# 757 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Utility/SharingPtr.h" 3 4
__null
# 757 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Utility/SharingPtr.h"
)
{
IntrusiveSharingPtr(ptr).swap(*this);
}
long
use_count () const
{
if (ptr_)
return ptr_->use_count();
return 0;
}
bool
unique () const
{
return use_count () == 1;
}
private:
element_type *ptr_;
void
add_shared()
{
if (ptr_)
{
ptr_->add_shared();
}
}
void
release_shared()
{
if (ptr_)
{
ptr_->release_shared();
}
}
};
template<class T, class U>
inline bool operator== (const IntrusiveSharingPtr<T>& lhs, const IntrusiveSharingPtr<U>& rhs)
{
return lhs.get() == rhs.get();
}
template<class T, class U>
inline bool operator!= (const IntrusiveSharingPtr<T>& lhs, const IntrusiveSharingPtr<U>& rhs)
{
return lhs.get() != rhs.get();
}
template<class T, class U>
inline bool operator== (const IntrusiveSharingPtr<T>& lhs, U* rhs)
{
return lhs.get() == rhs;
}
template<class T, class U>
inline bool operator!= (const IntrusiveSharingPtr<T>& lhs, U* rhs)
{
return lhs.get() != rhs;
}
template<class T, class U>
inline bool operator== (T* lhs, const IntrusiveSharingPtr<U>& rhs)
{
return lhs == rhs.get();
}
template<class T, class U>
inline bool operator!= (T* lhs, const IntrusiveSharingPtr<U>& rhs)
{
return lhs != rhs.get();
}
}
# 16 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/lldb-forward.h" 2
namespace lldb_private {
class ABI;
class Address;
class AddressImpl;
class AddressRange;
class AddressResolver;
class ArchSpec;
class Args;
class ASTResultSynthesizer;
class Baton;
class Block;
class Breakpoint;
class BreakpointID;
class BreakpointIDList;
class BreakpointList;
class BreakpointLocation;
class BreakpointLocationCollection;
class BreakpointLocationList;
class BreakpointOptions;
class BreakpointResolver;
class BreakpointSite;
class BreakpointSiteList;
class BroadcastEventSpec;
class Broadcaster;
class BroadcasterManager;
class CPPLanguageRuntime;
class ClangASTContext;
class ClangASTImporter;
class ClangASTMetadata;
class ClangASTSource;
class ClangASTType;
class ClangNamespaceDecl;
class ClangExpression;
class ClangExpressionDeclMap;
class ClangExpressionParser;
class ClangExpressionVariable;
class ClangExpressionVariableList;
class ClangExpressionVariableList;
class ClangExpressionVariables;
class ClangFunction;
class ClangModulesDeclVendor;
class ClangPersistentVariables;
class ClangUserExpression;
class ClangUtilityFunction;
class CommandInterpreter;
class CommandInterpreterRunOptions;
class CommandObject;
class CommandReturnObject;
class Communication;
class CompactUnwindInfo;
class CompileUnit;
class Condition;
class Connection;
class ConnectionFileDescriptor;
class ConstString;
class CXXSyntheticChildren;
class DWARFCallFrameInfo;
class DWARFExpression;
class DataBuffer;
class DataEncoder;
class DataExtractor;
class Debugger;
class Declaration;
class Disassembler;
struct DumpValueObjectOptions;
class DynamicCheckerFunctions;
class DynamicLoader;
class Editline;
class EmulateInstruction;
class Error;
class EvaluateExpressionOptions;
class Event;
class EventData;
class ExecutionContext;
class ExecutionContextRef;
class ExecutionContextRefLocker;
class ExecutionContextScope;
class File;
class FileSpec;
class FileSpecList;
class Flags;
class TypeCategoryImpl;
class FormatManager;
class FormattersMatchCandidate;
class FuncUnwinders;
class Function;
class FunctionInfo;
class InlineFunctionInfo;
class Instruction;
class InstructionList;
class InstrumentationRuntime;
class IOHandler;
class IOObject;
class IRExecutionUnit;
class JITLoader;
class JITLoaderList;
class LanguageRuntime;
class MemoryRegionInfo;
class LineTable;
class Listener;
class Log;
class LogChannel;
class Mangled;
class Materializer;
class MemoryHistory;
class Module;
class ModuleList;
class ModuleSpec;
class ModuleSpecList;
class Mutex;
struct NameSearchContext;
class ObjCLanguageRuntime;
class ObjectContainer;
class OptionGroup;
class OptionGroupOptions;
class OptionGroupPlatform;
class ObjectFile;
class ObjectFileJITDelegate;
class OperatingSystem;
class Options;
class OptionValue;
class OptionValueArch;
class OptionValueArgs;
class OptionValueArray;
class OptionValueBoolean;
class OptionValueChar;
class OptionValueDictionary;
class OptionValueEnumeration;
class OptionValueFileSpec;
class OptionValueFileSpecList;
class OptionValueFormat;
class OptionValueLanguage;
class OptionValueFormatEntity;
class OptionValuePathMappings;
class OptionValueProperties;
class OptionValueRegex;
class OptionValueSInt64;
class OptionValueString;
class OptionValueUInt64;
class OptionValueUUID;
class NamedOption;
class PathMappingList;
class Platform;
class Process;
class ProcessAttachInfo;
class ProcessModID;
class ProcessInfo;
class ProcessInstanceInfo;
class ProcessInstanceInfoList;
class ProcessInstanceInfoMatch;
class ProcessLaunchInfo;
class Property;
struct PropertyDefinition;
class RegisterCheckpoint;
class RegisterContext;
class RegisterLocation;
class RegisterLocationList;
class RegisterValue;
class RegularExpression;
class Scalar;
class ScriptInterpreter;
class ScriptInterpreterLocker;
struct ScriptSummaryFormat;
class SearchFilter;
class Section;
class SectionImpl;
class SectionList;
class SectionLoadHistory;
class SectionLoadList;
class Settings;
class SourceManager;
class SourceManagerImpl;
class StackFrame;
class StackFrameImpl;
class StackFrameList;
class StackID;
class StopInfo;
class Stoppoint;
class StoppointCallbackContext;
class StoppointLocation;
class Stream;
template <unsigned N> class StreamBuffer;
class StreamFile;
class StreamString;
class StringList;
struct StringSummaryFormat;
class SystemRuntime;
class TypeSummaryImpl;
class TypeSummaryOptions;
class Symbol;
class SymbolContext;
class SymbolContextList;
class SymbolContextScope;
class SymbolContextSpecifier;
class SymbolFile;
class SymbolFileType;
class SymbolVendor;
class Symtab;
class SyntheticChildren;
class SyntheticChildrenFrontEnd;
class TypeFilterImpl;
class ScriptedSyntheticChildren;
class Queue;
class QueueItem;
class QueueImpl;
class Target;
class TargetList;
class TargetProperties;
class Thread;
class ThreadCollection;
class ThreadList;
class ThreadPlan;
class ThreadPlanBase;
class ThreadPlanRunToAddress;
class ThreadPlanStepInstruction;
class ThreadPlanStepOut;
class ThreadPlanStepOverBreakpoint;
class ThreadPlanStepRange;
class ThreadPlanStepThrough;
class ThreadPlanTracer;
class ThreadSpec;
class TimeValue;
class Type;
class TypeAndOrName;
class TypeCategoryMap;
class TypeImpl;
class TypeList;
class TypeListImpl;
class TypeMemberImpl;
class TypeMemberFunctionImpl;
class TypeEnumMemberImpl;
class TypeEnumMemberListImpl;
class TypeFormatImpl;
class TypeNameSpecifierImpl;
class TypePair;
class TypeValidatorImpl;
class UUID;
class UnixSignals;
class Unwind;
class UnwindAssembly;
class UnwindPlan;
class UnwindTable;
class VMRange;
class Value;
class ValueList;
class ValueObject;
class ValueObjectChild;
class ValueObjectConstResult;
class ValueObjectConstResultChild;
class ValueObjectConstResultImpl;
class ValueObjectList;
class ValueObjectPrinter;
class Variable;
class VariableList;
class Watchpoint;
class WatchpointList;
class WatchpointOptions;
struct LineEntry;
}
namespace lldb {
typedef std::shared_ptr<lldb_private::ABI> ABISP;
typedef std::shared_ptr<lldb_private::Baton> BatonSP;
typedef std::shared_ptr<lldb_private::Block> BlockSP;
typedef std::shared_ptr<lldb_private::Breakpoint> BreakpointSP;
typedef std::weak_ptr<lldb_private::Breakpoint> BreakpointWP;
typedef std::shared_ptr<lldb_private::BreakpointSite> BreakpointSiteSP;
typedef std::weak_ptr<lldb_private::BreakpointSite> BreakpointSiteWP;
typedef std::shared_ptr<lldb_private::BreakpointLocation> BreakpointLocationSP;
typedef std::weak_ptr<lldb_private::BreakpointLocation> BreakpointLocationWP;
typedef std::shared_ptr<lldb_private::BreakpointResolver> BreakpointResolverSP;
typedef std::shared_ptr<lldb_private::Broadcaster> BroadcasterSP;
typedef std::unique_ptr<lldb_private::ClangASTContext> ClangASTContextUP;
typedef std::unique_ptr<lldb_private::ClangASTImporter> ClangASTImporterUP;
typedef std::unique_ptr<lldb_private::ClangASTSource> ClangASTSourceUP;
typedef std::shared_ptr<lldb_private::ClangExpressionVariable> ClangExpressionVariableSP;
typedef std::unique_ptr<lldb_private::ClangModulesDeclVendor> ClangModulesDeclVendorUP;
typedef std::unique_ptr<lldb_private::ClangPersistentVariables> ClangPersistentVariablesUP;
typedef std::shared_ptr<lldb_private::ClangUserExpression> ClangUserExpressionSP;
typedef std::shared_ptr<lldb_private::CommandObject> CommandObjectSP;
typedef std::shared_ptr<lldb_private::Communication> CommunicationSP;
typedef std::shared_ptr<lldb_private::Connection> ConnectionSP;
typedef std::shared_ptr<lldb_private::CompileUnit> CompUnitSP;
typedef std::shared_ptr<lldb_private::DataBuffer> DataBufferSP;
typedef std::shared_ptr<lldb_private::DataExtractor> DataExtractorSP;
typedef std::shared_ptr<lldb_private::Debugger> DebuggerSP;
typedef std::weak_ptr<lldb_private::Debugger> DebuggerWP;
typedef std::shared_ptr<lldb_private::Disassembler> DisassemblerSP;
typedef std::unique_ptr<lldb_private::DynamicCheckerFunctions> DynamicCheckerFunctionsUP;
typedef std::shared_ptr<lldb_private::DynamicLoader> DynamicLoaderSP;
typedef std::unique_ptr<lldb_private::DynamicLoader> DynamicLoaderUP;
typedef std::shared_ptr<lldb_private::Event> EventSP;
typedef std::shared_ptr<lldb_private::ExecutionContextRef> ExecutionContextRefSP;
typedef std::shared_ptr<lldb_private::File> FileSP;
typedef std::shared_ptr<lldb_private::Function> FunctionSP;
typedef std::shared_ptr<lldb_private::FuncUnwinders> FuncUnwindersSP;
typedef std::shared_ptr<lldb_private::InlineFunctionInfo> InlineFunctionInfoSP;
typedef std::shared_ptr<lldb_private::Instruction> InstructionSP;
typedef std::shared_ptr<lldb_private::InstrumentationRuntime> InstrumentationRuntimeSP;
typedef std::shared_ptr<lldb_private::IOHandler> IOHandlerSP;
typedef std::shared_ptr<lldb_private::IOObject> IOObjectSP;
typedef std::shared_ptr<lldb_private::JITLoader> JITLoaderSP;
typedef std::unique_ptr<lldb_private::JITLoaderList> JITLoaderListUP;
typedef std::shared_ptr<lldb_private::LanguageRuntime> LanguageRuntimeSP;
typedef std::shared_ptr<lldb_private::SystemRuntime> SystemRuntimeSP;
typedef std::unique_ptr<lldb_private::SystemRuntime> SystemRuntimeUP;
typedef std::shared_ptr<lldb_private::LineTable> LineTableSP;
typedef std::shared_ptr<lldb_private::Listener> ListenerSP;
typedef std::shared_ptr<lldb_private::LogChannel> LogChannelSP;
typedef std::shared_ptr<lldb_private::MemoryHistory> MemoryHistorySP;
typedef std::shared_ptr<lldb_private::Module> ModuleSP;
typedef std::weak_ptr<lldb_private::Module> ModuleWP;
typedef std::shared_ptr<lldb_private::ObjectFile> ObjectFileSP;
typedef std::weak_ptr<lldb_private::ObjectFile> ObjectFileWP;
typedef std::shared_ptr<lldb_private::ObjectFileJITDelegate> ObjectFileJITDelegateSP;
typedef std::weak_ptr<lldb_private::ObjectFileJITDelegate> ObjectFileJITDelegateWP;
typedef std::unique_ptr<lldb_private::OperatingSystem> OperatingSystemUP;
typedef std::shared_ptr<lldb_private::OptionValue> OptionValueSP;
typedef std::weak_ptr<lldb_private::OptionValue> OptionValueWP;
typedef std::shared_ptr<lldb_private::OptionValueArch> OptionValueArchSP;
typedef std::shared_ptr<lldb_private::OptionValueArgs> OptionValueArgsSP;
typedef std::shared_ptr<lldb_private::OptionValueArray> OptionValueArraySP;
typedef std::shared_ptr<lldb_private::OptionValueBoolean> OptionValueBooleanSP;
typedef std::shared_ptr<lldb_private::OptionValueDictionary> OptionValueDictionarySP;
typedef std::shared_ptr<lldb_private::OptionValueFileSpec> OptionValueFileSpecSP;
typedef std::shared_ptr<lldb_private::OptionValueFileSpecList> OptionValueFileSpecListSP;
typedef std::shared_ptr<lldb_private::OptionValueFormat> OptionValueFormatSP;
typedef std::shared_ptr<lldb_private::OptionValuePathMappings> OptionValuePathMappingsSP;
typedef std::shared_ptr<lldb_private::OptionValueProperties> OptionValuePropertiesSP;
typedef std::shared_ptr<lldb_private::OptionValueRegex> OptionValueRegexSP;
typedef std::shared_ptr<lldb_private::OptionValueSInt64> OptionValueSInt64SP;
typedef std::shared_ptr<lldb_private::OptionValueString> OptionValueStringSP;
typedef std::shared_ptr<lldb_private::OptionValueUInt64> OptionValueUInt64SP;
typedef std::shared_ptr<lldb_private::OptionValueUUID> OptionValueUUIDSP;
typedef std::shared_ptr<lldb_private::Platform> PlatformSP;
typedef std::shared_ptr<lldb_private::Process> ProcessSP;
typedef std::shared_ptr<lldb_private::ProcessAttachInfo> ProcessAttachInfoSP;
typedef std::shared_ptr<lldb_private::ProcessLaunchInfo> ProcessLaunchInfoSP;
typedef std::weak_ptr<lldb_private::Process> ProcessWP;
typedef std::shared_ptr<lldb_private::Property> PropertySP;
typedef std::shared_ptr<lldb_private::RegisterCheckpoint> RegisterCheckpointSP;
typedef std::shared_ptr<lldb_private::RegisterContext> RegisterContextSP;
typedef std::shared_ptr<lldb_private::RegularExpression> RegularExpressionSP;
typedef std::shared_ptr<lldb_private::Queue> QueueSP;
typedef std::weak_ptr<lldb_private::Queue> QueueWP;
typedef std::shared_ptr<lldb_private::QueueItem> QueueItemSP;
typedef std::shared_ptr<lldb_private::ScriptSummaryFormat> ScriptSummaryFormatSP;
typedef std::shared_ptr<lldb_private::Section> SectionSP;
typedef std::unique_ptr<lldb_private::SectionList> SectionListUP;
typedef std::weak_ptr<lldb_private::Section> SectionWP;
typedef std::shared_ptr<lldb_private::SectionLoadList> SectionLoadListSP;
typedef std::shared_ptr<lldb_private::SearchFilter> SearchFilterSP;
typedef std::shared_ptr<lldb_private::Settings> SettingsSP;
typedef std::unique_ptr<lldb_private::SourceManager> SourceManagerUP;
typedef std::shared_ptr<lldb_private::StackFrame> StackFrameSP;
typedef std::unique_ptr<lldb_private::StackFrame> StackFrameUP;
typedef std::weak_ptr<lldb_private::StackFrame> StackFrameWP;
typedef std::shared_ptr<lldb_private::StackFrameList> StackFrameListSP;
typedef std::shared_ptr<lldb_private::StopInfo> StopInfoSP;
typedef std::shared_ptr<lldb_private::StoppointLocation> StoppointLocationSP;
typedef std::shared_ptr<lldb_private::Stream> StreamSP;
typedef std::weak_ptr<lldb_private::Stream> StreamWP;
typedef std::shared_ptr<lldb_private::StreamFile> StreamFileSP;
typedef std::shared_ptr<lldb_private::StringSummaryFormat> StringTypeSummaryImplSP;
typedef std::shared_ptr<lldb_private::SymbolFile> SymbolFileSP;
typedef std::shared_ptr<lldb_private::SymbolFileType> SymbolFileTypeSP;
typedef std::weak_ptr<lldb_private::SymbolFileType> SymbolFileTypeWP;
typedef std::shared_ptr<lldb_private::SymbolContextSpecifier> SymbolContextSpecifierSP;
typedef std::unique_ptr<lldb_private::SymbolVendor> SymbolVendorUP;
typedef std::shared_ptr<lldb_private::SyntheticChildren> SyntheticChildrenSP;
typedef std::shared_ptr<lldb_private::SyntheticChildrenFrontEnd> SyntheticChildrenFrontEndSP;
typedef std::shared_ptr<lldb_private::Target> TargetSP;
typedef std::weak_ptr<lldb_private::Target> TargetWP;
typedef std::shared_ptr<lldb_private::TargetProperties> TargetPropertiesSP;
typedef std::shared_ptr<lldb_private::Thread> ThreadSP;
typedef std::weak_ptr<lldb_private::Thread> ThreadWP;
typedef std::shared_ptr<lldb_private::ThreadCollection> ThreadCollectionSP;
typedef std::shared_ptr<lldb_private::ThreadPlan> ThreadPlanSP;
typedef std::shared_ptr<lldb_private::ThreadPlanTracer> ThreadPlanTracerSP;
typedef std::shared_ptr<lldb_private::Type> TypeSP;
typedef std::weak_ptr<lldb_private::Type> TypeWP;
typedef std::shared_ptr<lldb_private::TypeCategoryImpl> TypeCategoryImplSP;
typedef std::shared_ptr<lldb_private::TypeImpl> TypeImplSP;
typedef std::shared_ptr<lldb_private::TypeMemberFunctionImpl> TypeMemberFunctionImplSP;
typedef std::shared_ptr<lldb_private::TypeEnumMemberImpl> TypeEnumMemberImplSP;
typedef std::shared_ptr<lldb_private::TypeFilterImpl> TypeFilterImplSP;
typedef std::shared_ptr<lldb_private::TypeFormatImpl> TypeFormatImplSP;
typedef std::shared_ptr<lldb_private::TypeNameSpecifierImpl> TypeNameSpecifierImplSP;
typedef std::shared_ptr<lldb_private::TypeSummaryImpl> TypeSummaryImplSP;
typedef std::shared_ptr<lldb_private::TypeSummaryOptions> TypeSummaryOptionsSP;
typedef std::shared_ptr<lldb_private::TypeValidatorImpl> TypeValidatorImplSP;
typedef std::shared_ptr<lldb_private::ScriptedSyntheticChildren> ScriptedSyntheticChildrenSP;
typedef std::shared_ptr<lldb_private::UnixSignals> UnixSignalsSP;
typedef std::weak_ptr<lldb_private::UnixSignals> UnixSignalsWP;
typedef std::shared_ptr<lldb_private::UnwindAssembly> UnwindAssemblySP;
typedef std::shared_ptr<lldb_private::UnwindPlan> UnwindPlanSP;
typedef lldb_private::SharingPtr<lldb_private::ValueObject> ValueObjectSP;
typedef std::shared_ptr<lldb_private::Value> ValueSP;
typedef std::shared_ptr<lldb_private::ValueList> ValueListSP;
typedef std::shared_ptr<lldb_private::Variable> VariableSP;
typedef std::shared_ptr<lldb_private::VariableList> VariableListSP;
typedef std::shared_ptr<lldb_private::ValueObjectList> ValueObjectListSP;
typedef std::shared_ptr<lldb_private::Watchpoint> WatchpointSP;
}
# 15 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/lldb-types.h" 2
# 1 "/usr/include/assert.h" 1 3 4
# 17 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/lldb-types.h" 2
# 1 "/usr/include/signal.h" 1 3 4
# 30 "/usr/include/signal.h" 3 4
# 30 "/usr/include/signal.h" 3 4
extern "C" {
# 1 "/usr/include/arm-linux-gnueabihf/bits/sigset.h" 1 3 4
# 102 "/usr/include/arm-linux-gnueabihf/bits/sigset.h" 3 4
extern int __sigismember (const __sigset_t *, int);
extern int __sigaddset (__sigset_t *, int);
extern int __sigdelset (__sigset_t *, int);
# 116 "/usr/include/arm-linux-gnueabihf/bits/sigset.h" 3 4
extern __inline __attribute__ ((__gnu_inline__)) int __sigismember (const __sigset_t *__set, int __sig) { unsigned long int __mask = (((unsigned long int) 1) << (((__sig) - 1) % (8 * sizeof (unsigned long int)))); unsigned long int __word = (((__sig) - 1) / (8 * sizeof (unsigned long int))); return (__set->__val[__word] & __mask) ? 1 : 0; }
extern __inline __attribute__ ((__gnu_inline__)) int __sigaddset ( __sigset_t *__set, int __sig) { unsigned long int __mask = (((unsigned long int) 1) << (((__sig) - 1) % (8 * sizeof (unsigned long int)))); unsigned long int __word = (((__sig) - 1) / (8 * sizeof (unsigned long int))); return ((__set->__val[__word] |= __mask), 0); }
extern __inline __attribute__ ((__gnu_inline__)) int __sigdelset ( __sigset_t *__set, int __sig) { unsigned long int __mask = (((unsigned long int) 1) << (((__sig) - 1) % (8 * sizeof (unsigned long int)))); unsigned long int __word = (((__sig) - 1) / (8 * sizeof (unsigned long int))); return ((__set->__val[__word] &= ~__mask), 0); }
# 33 "/usr/include/signal.h" 2 3 4
typedef __sig_atomic_t sig_atomic_t;
# 57 "/usr/include/signal.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/signum.h" 1 3 4
# 58 "/usr/include/signal.h" 2 3 4
# 80 "/usr/include/signal.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/siginfo.h" 1 3 4
# 24 "/usr/include/arm-linux-gnueabihf/bits/siginfo.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/wordsize.h" 1 3 4
# 25 "/usr/include/arm-linux-gnueabihf/bits/siginfo.h" 2 3 4
typedef union sigval
{
int sival_int;
void *sival_ptr;
} sigval_t;
# 50 "/usr/include/arm-linux-gnueabihf/bits/siginfo.h" 3 4
typedef struct
{
int si_signo;
int si_errno;
int si_code;
union
{
int _pad[((128 / sizeof (int)) - 3)];
struct
{
__pid_t si_pid;
__uid_t si_uid;
} _kill;
struct
{
int si_tid;
int si_overrun;
sigval_t si_sigval;
} _timer;
struct
{
__pid_t si_pid;
__uid_t si_uid;
sigval_t si_sigval;
} _rt;
struct
{
__pid_t si_pid;
__uid_t si_uid;
int si_status;
__clock_t si_utime;
__clock_t si_stime;
} _sigchld;
struct
{
void *si_addr;
short int si_addr_lsb;
} _sigfault;
struct
{
long int si_band;
int si_fd;
} _sigpoll;
struct
{
void *_call_addr;
int _syscall;
unsigned int _arch;
} _sigsys;
} _sifields;
} siginfo_t;
# 141 "/usr/include/arm-linux-gnueabihf/bits/siginfo.h" 3 4
enum
{
SI_ASYNCNL = -60,
SI_TKILL = -6,
SI_SIGIO,
SI_ASYNCIO,
SI_MESGQ,
SI_TIMER,
SI_QUEUE,
SI_USER,
SI_KERNEL = 0x80
};
enum
{
ILL_ILLOPC = 1,
ILL_ILLOPN,
ILL_ILLADR,
ILL_ILLTRP,
ILL_PRVOPC,
ILL_PRVREG,
ILL_COPROC,
ILL_BADSTK
};
enum
{
FPE_INTDIV = 1,
FPE_INTOVF,
FPE_FLTDIV,
FPE_FLTOVF,
FPE_FLTUND,
FPE_FLTRES,
FPE_FLTINV,
FPE_FLTSUB
};
enum
{
SEGV_MAPERR = 1,
SEGV_ACCERR
};
enum
{
BUS_ADRALN = 1,
BUS_ADRERR,
BUS_OBJERR,
BUS_MCEERR_AR,
BUS_MCEERR_AO
};
enum
{
TRAP_BRKPT = 1,
TRAP_TRACE
};
enum
{
CLD_EXITED = 1,
CLD_KILLED,
CLD_DUMPED,
CLD_TRAPPED,
CLD_STOPPED,
CLD_CONTINUED
};
enum
{
POLL_IN = 1,
POLL_OUT,
POLL_MSG,
POLL_ERR,
POLL_PRI,
POLL_HUP
};
# 295 "/usr/include/arm-linux-gnueabihf/bits/siginfo.h" 3 4
typedef struct sigevent
{
sigval_t sigev_value;
int sigev_signo;
int sigev_notify;
union
{
int _pad[((64 / sizeof (int)) - 3)];
__pid_t _tid;
struct
{
void (*_function) (sigval_t);
pthread_attr_t *_attribute;
} _sigev_thread;
} _sigev_un;
} sigevent_t;
enum
{
SIGEV_SIGNAL = 0,
SIGEV_NONE,
SIGEV_THREAD,
SIGEV_THREAD_ID = 4
};
# 81 "/usr/include/signal.h" 2 3 4
typedef void (*__sighandler_t) (int);
extern __sighandler_t __sysv_signal (int __sig, __sighandler_t __handler)
throw ();
extern __sighandler_t sysv_signal (int __sig, __sighandler_t __handler)
throw ();
extern __sighandler_t signal (int __sig, __sighandler_t __handler)
throw ();
# 114 "/usr/include/signal.h" 3 4
extern __sighandler_t bsd_signal (int __sig, __sighandler_t __handler)
throw ();
extern int kill (__pid_t __pid, int __sig) throw ();
extern int killpg (__pid_t __pgrp, int __sig) throw ();
extern int raise (int __sig) throw ();
extern __sighandler_t ssignal (int __sig, __sighandler_t __handler)
throw ();
extern int gsignal (int __sig) throw ();
extern void psignal (int __sig, const char *__s);
extern void psiginfo (const siginfo_t *__pinfo, const char *__s);
# 167 "/usr/include/signal.h" 3 4
extern int __sigpause (int __sig_or_mask, int __is_sig);
extern int sigpause (int __sig) __asm__ ("__xpg_sigpause");
# 189 "/usr/include/signal.h" 3 4
extern int sigblock (int __mask) throw () __attribute__ ((__deprecated__));
extern int sigsetmask (int __mask) throw () __attribute__ ((__deprecated__));
extern int siggetmask (void) throw () __attribute__ ((__deprecated__));
# 204 "/usr/include/signal.h" 3 4
typedef __sighandler_t sighandler_t;
typedef __sighandler_t sig_t;
extern int sigemptyset (sigset_t *__set) throw () __attribute__ ((__nonnull__ (1)));
extern int sigfillset (sigset_t *__set) throw () __attribute__ ((__nonnull__ (1)));
extern int sigaddset (sigset_t *__set, int __signo) throw () __attribute__ ((__nonnull__ (1)));
extern int sigdelset (sigset_t *__set, int __signo) throw () __attribute__ ((__nonnull__ (1)));
extern int sigismember (const sigset_t *__set, int __signo)
throw () __attribute__ ((__nonnull__ (1)));
extern int sigisemptyset (const sigset_t *__set) throw () __attribute__ ((__nonnull__ (1)));
extern int sigandset (sigset_t *__set, const sigset_t *__left,
const sigset_t *__right) throw () __attribute__ ((__nonnull__ (1, 2, 3)));
extern int sigorset (sigset_t *__set, const sigset_t *__left,
const sigset_t *__right) throw () __attribute__ ((__nonnull__ (1, 2, 3)));
# 1 "/usr/include/arm-linux-gnueabihf/bits/sigaction.h" 1 3 4
# 24 "/usr/include/arm-linux-gnueabihf/bits/sigaction.h" 3 4
struct sigaction
{
union
{
__sighandler_t sa_handler;
void (*sa_sigaction) (int, siginfo_t *, void *);
}
__sigaction_handler;
__sigset_t sa_mask;
int sa_flags;
void (*sa_restorer) (void);
};
# 246 "/usr/include/signal.h" 2 3 4
extern int sigprocmask (int __how, const sigset_t *__restrict __set,
sigset_t *__restrict __oset) throw ();
extern int sigsuspend (const sigset_t *__set) __attribute__ ((__nonnull__ (1)));
extern int sigaction (int __sig, const struct sigaction *__restrict __act,
struct sigaction *__restrict __oact) throw ();
extern int sigpending (sigset_t *__set) throw () __attribute__ ((__nonnull__ (1)));
extern int sigwait (const sigset_t *__restrict __set, int *__restrict __sig)
__attribute__ ((__nonnull__ (1, 2)));
extern int sigwaitinfo (const sigset_t *__restrict __set,
siginfo_t *__restrict __info) __attribute__ ((__nonnull__ (1)));
extern int sigtimedwait (const sigset_t *__restrict __set,
siginfo_t *__restrict __info,
const struct timespec *__restrict __timeout)
__attribute__ ((__nonnull__ (1)));
extern int sigqueue (__pid_t __pid, int __sig, const union sigval __val)
throw ();
# 303 "/usr/include/signal.h" 3 4
extern const char *const _sys_siglist[65];
extern const char *const sys_siglist[65];
struct sigvec
{
__sighandler_t sv_handler;
int sv_mask;
int sv_flags;
};
# 327 "/usr/include/signal.h" 3 4
extern int sigvec (int __sig, const struct sigvec *__vec,
struct sigvec *__ovec) throw ();
# 1 "/usr/include/arm-linux-gnueabihf/bits/sigcontext.h" 1 3 4
# 27 "/usr/include/arm-linux-gnueabihf/bits/sigcontext.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/asm/sigcontext.h" 1 3 4
# 9 "/usr/include/arm-linux-gnueabihf/asm/sigcontext.h" 3 4
struct sigcontext {
unsigned long trap_no;
unsigned long error_code;
unsigned long oldmask;
unsigned long arm_r0;
unsigned long arm_r1;
unsigned long arm_r2;
unsigned long arm_r3;
unsigned long arm_r4;
unsigned long arm_r5;
unsigned long arm_r6;
unsigned long arm_r7;
unsigned long arm_r8;
unsigned long arm_r9;
unsigned long arm_r10;
unsigned long arm_fp;
unsigned long arm_ip;
unsigned long arm_sp;
unsigned long arm_lr;
unsigned long arm_pc;
unsigned long arm_cpsr;
unsigned long fault_address;
};
# 28 "/usr/include/arm-linux-gnueabihf/bits/sigcontext.h" 2 3 4
# 1 "/usr/lib/gcc/arm-linux-gnueabihf/5/include/stddef.h" 1 3 4
# 32 "/usr/include/arm-linux-gnueabihf/bits/sigcontext.h" 2 3 4
# 333 "/usr/include/signal.h" 2 3 4
extern int sigreturn (struct sigcontext *__scp) throw ();
# 1 "/usr/lib/gcc/arm-linux-gnueabihf/5/include/stddef.h" 1 3 4
# 343 "/usr/include/signal.h" 2 3 4
extern int siginterrupt (int __sig, int __interrupt) throw ();
# 1 "/usr/include/arm-linux-gnueabihf/bits/sigstack.h" 1 3 4
# 25 "/usr/include/arm-linux-gnueabihf/bits/sigstack.h" 3 4
struct sigstack
{
void *ss_sp;
int ss_onstack;
};
enum
{
SS_ONSTACK = 1,
SS_DISABLE
};
# 49 "/usr/include/arm-linux-gnueabihf/bits/sigstack.h" 3 4
typedef struct sigaltstack
{
void *ss_sp;
int ss_flags;
size_t ss_size;
} stack_t;
# 350 "/usr/include/signal.h" 2 3 4
# 1 "/usr/include/arm-linux-gnueabihf/sys/ucontext.h" 1 3 4
# 24 "/usr/include/arm-linux-gnueabihf/sys/ucontext.h" 3 4
# 1 "/usr/include/signal.h" 1 3 4
# 25 "/usr/include/arm-linux-gnueabihf/sys/ucontext.h" 2 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/sigcontext.h" 1 3 4
# 29 "/usr/include/arm-linux-gnueabihf/sys/ucontext.h" 2 3 4
typedef int greg_t;
typedef greg_t gregset_t[18];
enum
{
REG_R0 = 0,
REG_R1 = 1,
REG_R2 = 2,
REG_R3 = 3,
REG_R4 = 4,
REG_R5 = 5,
REG_R6 = 6,
REG_R7 = 7,
REG_R8 = 8,
REG_R9 = 9,
REG_R10 = 10,
REG_R11 = 11,
REG_R12 = 12,
REG_R13 = 13,
REG_R14 = 14,
REG_R15 = 15
};
struct _libc_fpstate
{
struct
{
unsigned int sign1:1;
unsigned int unused:15;
unsigned int sign2:1;
unsigned int exponent:14;
unsigned int j:1;
unsigned int mantissa1:31;
unsigned int mantissa0:32;
} fpregs[8];
unsigned int fpsr:32;
unsigned int fpcr:32;
unsigned char ftype[8];
unsigned int init_flag;
};
typedef struct _libc_fpstate fpregset_t;
typedef struct sigcontext mcontext_t;
typedef struct ucontext
{
unsigned long uc_flags;
struct ucontext *uc_link;
stack_t uc_stack;
mcontext_t uc_mcontext;
__sigset_t uc_sigmask;
unsigned long uc_regspace[128] __attribute__((__aligned__(8)));
} ucontext_t;
# 353 "/usr/include/signal.h" 2 3 4
extern int sigstack (struct sigstack *__ss, struct sigstack *__oss)
throw () __attribute__ ((__deprecated__));
extern int sigaltstack (const struct sigaltstack *__restrict __ss,
struct sigaltstack *__restrict __oss) throw ();
extern int sighold (int __sig) throw ();
extern int sigrelse (int __sig) throw ();
extern int sigignore (int __sig) throw ();
extern __sighandler_t sigset (int __sig, __sighandler_t __disp) throw ();
# 1 "/usr/include/arm-linux-gnueabihf/bits/sigthread.h" 1 3 4
# 30 "/usr/include/arm-linux-gnueabihf/bits/sigthread.h" 3 4
extern int pthread_sigmask (int __how,
const __sigset_t *__restrict __newmask,
__sigset_t *__restrict __oldmask)throw ();
extern int pthread_kill (pthread_t __threadid, int __signo) throw ();
extern int pthread_sigqueue (pthread_t __threadid, int __signo,
const union sigval __value) throw ();
# 389 "/usr/include/signal.h" 2 3 4
extern int __libc_current_sigrtmin (void) throw ();
extern int __libc_current_sigrtmax (void) throw ();
}
# 18 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/lldb-types.h" 2
# 39 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/lldb-types.h"
# 1 "/usr/lib/gcc/arm-linux-gnueabihf/5/include/stdbool.h" 1 3 4
# 40 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/lldb-types.h" 2
# 1 "/usr/include/unistd.h" 1 3 4
# 27 "/usr/include/unistd.h" 3 4
extern "C" {
# 202 "/usr/include/unistd.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/posix_opt.h" 1 3 4
# 203 "/usr/include/unistd.h" 2 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/environments.h" 1 3 4
# 22 "/usr/include/arm-linux-gnueabihf/bits/environments.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/wordsize.h" 1 3 4
# 23 "/usr/include/arm-linux-gnueabihf/bits/environments.h" 2 3 4
# 207 "/usr/include/unistd.h" 2 3 4
# 226 "/usr/include/unistd.h" 3 4
# 1 "/usr/lib/gcc/arm-linux-gnueabihf/5/include/stddef.h" 1 3 4
# 227 "/usr/include/unistd.h" 2 3 4
# 274 "/usr/include/unistd.h" 3 4
typedef __socklen_t socklen_t;
# 287 "/usr/include/unistd.h" 3 4
extern int access (const char *__name, int __type) throw () __attribute__ ((__nonnull__ (1)));
extern int euidaccess (const char *__name, int __type)
throw () __attribute__ ((__nonnull__ (1)));
extern int eaccess (const char *__name, int __type)
throw () __attribute__ ((__nonnull__ (1)));
extern int faccessat (int __fd, const char *__file, int __type, int __flag)
throw () __attribute__ ((__nonnull__ (2))) __attribute__ ((__warn_unused_result__));
# 337 "/usr/include/unistd.h" 3 4
extern __off64_t lseek (int __fd, __off64_t __offset, int __whence) throw () __asm__ ("" "lseek64")
;
extern __off64_t lseek64 (int __fd, __off64_t __offset, int __whence)
throw ();
extern int close (int __fd);
extern ssize_t read (int __fd, void *__buf, size_t __nbytes) __attribute__ ((__warn_unused_result__));
extern ssize_t write (int __fd, const void *__buf, size_t __n) __attribute__ ((__warn_unused_result__));
# 388 "/usr/include/unistd.h" 3 4
extern ssize_t pread (int __fd, void *__buf, size_t __nbytes, __off64_t __offset) __asm__ ("" "pread64")
__attribute__ ((__warn_unused_result__));
extern ssize_t pwrite (int __fd, const void *__buf, size_t __nbytes, __off64_t __offset) __asm__ ("" "pwrite64")
__attribute__ ((__warn_unused_result__));
# 404 "/usr/include/unistd.h" 3 4
extern ssize_t pread64 (int __fd, void *__buf, size_t __nbytes,
__off64_t __offset) __attribute__ ((__warn_unused_result__));
extern ssize_t pwrite64 (int __fd, const void *__buf, size_t __n,
__off64_t __offset) __attribute__ ((__warn_unused_result__));
extern int pipe (int __pipedes[2]) throw () __attribute__ ((__warn_unused_result__));
extern int pipe2 (int __pipedes[2], int __flags) throw () __attribute__ ((__warn_unused_result__));
# 432 "/usr/include/unistd.h" 3 4
extern unsigned int alarm (unsigned int __seconds) throw ();
# 444 "/usr/include/unistd.h" 3 4
extern unsigned int sleep (unsigned int __seconds);
extern __useconds_t ualarm (__useconds_t __value, __useconds_t __interval)
throw ();
extern int usleep (__useconds_t __useconds);
# 469 "/usr/include/unistd.h" 3 4
extern int pause (void);
extern int chown (const char *__file, __uid_t __owner, __gid_t __group)
throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
extern int fchown (int __fd, __uid_t __owner, __gid_t __group) throw () __attribute__ ((__warn_unused_result__));
extern int lchown (const char *__file, __uid_t __owner, __gid_t __group)
throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
extern int fchownat (int __fd, const char *__file, __uid_t __owner,
__gid_t __group, int __flag)
throw () __attribute__ ((__nonnull__ (2))) __attribute__ ((__warn_unused_result__));
extern int chdir (const char *__path) throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
extern int fchdir (int __fd) throw () __attribute__ ((__warn_unused_result__));
# 511 "/usr/include/unistd.h" 3 4
extern char *getcwd (char *__buf, size_t __size) throw () __attribute__ ((__warn_unused_result__));
extern char *get_current_dir_name (void) throw ();
extern char *getwd (char *__buf)
throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__deprecated__)) __attribute__ ((__warn_unused_result__));
extern int dup (int __fd) throw () __attribute__ ((__warn_unused_result__));
extern int dup2 (int __fd, int __fd2) throw ();
extern int dup3 (int __fd, int __fd2, int __flags) throw ();
extern char **__environ;
extern char **environ;
extern int execve (const char *__path, char *const __argv[],
char *const __envp[]) throw () __attribute__ ((__nonnull__ (1, 2)));
extern int fexecve (int __fd, char *const __argv[], char *const __envp[])
throw () __attribute__ ((__nonnull__ (2)));
extern int execv (const char *__path, char *const __argv[])
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int execle (const char *__path, const char *__arg, ...)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int execl (const char *__path, const char *__arg, ...)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int execvp (const char *__file, char *const __argv[])
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int execlp (const char *__file, const char *__arg, ...)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int execvpe (const char *__file, char *const __argv[],
char *const __envp[])
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int nice (int __inc) throw () __attribute__ ((__warn_unused_result__));
extern void _exit (int __status) __attribute__ ((__noreturn__));
# 1 "/usr/include/arm-linux-gnueabihf/bits/confname.h" 1 3 4
# 24 "/usr/include/arm-linux-gnueabihf/bits/confname.h" 3 4
enum
{
_PC_LINK_MAX,
_PC_MAX_CANON,
_PC_MAX_INPUT,
_PC_NAME_MAX,
_PC_PATH_MAX,
_PC_PIPE_BUF,
_PC_CHOWN_RESTRICTED,
_PC_NO_TRUNC,
_PC_VDISABLE,
_PC_SYNC_IO,
_PC_ASYNC_IO,
_PC_PRIO_IO,
_PC_SOCK_MAXBUF,
_PC_FILESIZEBITS,
_PC_REC_INCR_XFER_SIZE,
_PC_REC_MAX_XFER_SIZE,
_PC_REC_MIN_XFER_SIZE,
_PC_REC_XFER_ALIGN,
_PC_ALLOC_SIZE_MIN,
_PC_SYMLINK_MAX,
_PC_2_SYMLINKS
};
enum
{
_SC_ARG_MAX,
_SC_CHILD_MAX,
_SC_CLK_TCK,
_SC_NGROUPS_MAX,
_SC_OPEN_MAX,
_SC_STREAM_MAX,
_SC_TZNAME_MAX,
_SC_JOB_CONTROL,
_SC_SAVED_IDS,
_SC_REALTIME_SIGNALS,
_SC_PRIORITY_SCHEDULING,
_SC_TIMERS,
_SC_ASYNCHRONOUS_IO,
_SC_PRIORITIZED_IO,
_SC_SYNCHRONIZED_IO,
_SC_FSYNC,
_SC_MAPPED_FILES,
_SC_MEMLOCK,
_SC_MEMLOCK_RANGE,
_SC_MEMORY_PROTECTION,
_SC_MESSAGE_PASSING,
_SC_SEMAPHORES,
_SC_SHARED_MEMORY_OBJECTS,
_SC_AIO_LISTIO_MAX,
_SC_AIO_MAX,
_SC_AIO_PRIO_DELTA_MAX,
_SC_DELAYTIMER_MAX,
_SC_MQ_OPEN_MAX,
_SC_MQ_PRIO_MAX,
_SC_VERSION,
_SC_PAGESIZE,
_SC_RTSIG_MAX,
_SC_SEM_NSEMS_MAX,
_SC_SEM_VALUE_MAX,
_SC_SIGQUEUE_MAX,
_SC_TIMER_MAX,
_SC_BC_BASE_MAX,
_SC_BC_DIM_MAX,
_SC_BC_SCALE_MAX,
_SC_BC_STRING_MAX,
_SC_COLL_WEIGHTS_MAX,
_SC_EQUIV_CLASS_MAX,
_SC_EXPR_NEST_MAX,
_SC_LINE_MAX,
_SC_RE_DUP_MAX,
_SC_CHARCLASS_NAME_MAX,
_SC_2_VERSION,
_SC_2_C_BIND,
_SC_2_C_DEV,
_SC_2_FORT_DEV,
_SC_2_FORT_RUN,
_SC_2_SW_DEV,
_SC_2_LOCALEDEF,
_SC_PII,
_SC_PII_XTI,
_SC_PII_SOCKET,
_SC_PII_INTERNET,
_SC_PII_OSI,
_SC_POLL,
_SC_SELECT,
_SC_UIO_MAXIOV,
_SC_IOV_MAX = _SC_UIO_MAXIOV,
_SC_PII_INTERNET_STREAM,
_SC_PII_INTERNET_DGRAM,
_SC_PII_OSI_COTS,
_SC_PII_OSI_CLTS,
_SC_PII_OSI_M,
_SC_T_IOV_MAX,
_SC_THREADS,
_SC_THREAD_SAFE_FUNCTIONS,
_SC_GETGR_R_SIZE_MAX,
_SC_GETPW_R_SIZE_MAX,
_SC_LOGIN_NAME_MAX,
_SC_TTY_NAME_MAX,
_SC_THREAD_DESTRUCTOR_ITERATIONS,
_SC_THREAD_KEYS_MAX,
_SC_THREAD_STACK_MIN,
_SC_THREAD_THREADS_MAX,
_SC_THREAD_ATTR_STACKADDR,
_SC_THREAD_ATTR_STACKSIZE,
_SC_THREAD_PRIORITY_SCHEDULING,
_SC_THREAD_PRIO_INHERIT,
_SC_THREAD_PRIO_PROTECT,
_SC_THREAD_PROCESS_SHARED,
_SC_NPROCESSORS_CONF,
_SC_NPROCESSORS_ONLN,
_SC_PHYS_PAGES,
_SC_AVPHYS_PAGES,
_SC_ATEXIT_MAX,
_SC_PASS_MAX,
_SC_XOPEN_VERSION,
_SC_XOPEN_XCU_VERSION,
_SC_XOPEN_UNIX,
_SC_XOPEN_CRYPT,
_SC_XOPEN_ENH_I18N,
_SC_XOPEN_SHM,
_SC_2_CHAR_TERM,
_SC_2_C_VERSION,
_SC_2_UPE,
_SC_XOPEN_XPG2,
_SC_XOPEN_XPG3,
_SC_XOPEN_XPG4,
_SC_CHAR_BIT,
_SC_CHAR_MAX,
_SC_CHAR_MIN,
_SC_INT_MAX,
_SC_INT_MIN,
_SC_LONG_BIT,
_SC_WORD_BIT,
_SC_MB_LEN_MAX,
_SC_NZERO,
_SC_SSIZE_MAX,
_SC_SCHAR_MAX,
_SC_SCHAR_MIN,
_SC_SHRT_MAX,
_SC_SHRT_MIN,
_SC_UCHAR_MAX,
_SC_UINT_MAX,
_SC_ULONG_MAX,
_SC_USHRT_MAX,
_SC_NL_ARGMAX,
_SC_NL_LANGMAX,
_SC_NL_MSGMAX,
_SC_NL_NMAX,
_SC_NL_SETMAX,
_SC_NL_TEXTMAX,
_SC_XBS5_ILP32_OFF32,
_SC_XBS5_ILP32_OFFBIG,
_SC_XBS5_LP64_OFF64,
_SC_XBS5_LPBIG_OFFBIG,
_SC_XOPEN_LEGACY,
_SC_XOPEN_REALTIME,
_SC_XOPEN_REALTIME_THREADS,
_SC_ADVISORY_INFO,
_SC_BARRIERS,
_SC_BASE,
_SC_C_LANG_SUPPORT,
_SC_C_LANG_SUPPORT_R,
_SC_CLOCK_SELECTION,
_SC_CPUTIME,
_SC_THREAD_CPUTIME,
_SC_DEVICE_IO,
_SC_DEVICE_SPECIFIC,
_SC_DEVICE_SPECIFIC_R,
_SC_FD_MGMT,
_SC_FIFO,
_SC_PIPE,
_SC_FILE_ATTRIBUTES,
_SC_FILE_LOCKING,
_SC_FILE_SYSTEM,
_SC_MONOTONIC_CLOCK,
_SC_MULTI_PROCESS,
_SC_SINGLE_PROCESS,
_SC_NETWORKING,
_SC_READER_WRITER_LOCKS,
_SC_SPIN_LOCKS,
_SC_REGEXP,
_SC_REGEX_VERSION,
_SC_SHELL,
_SC_SIGNALS,
_SC_SPAWN,
_SC_SPORADIC_SERVER,
_SC_THREAD_SPORADIC_SERVER,
_SC_SYSTEM_DATABASE,
_SC_SYSTEM_DATABASE_R,
_SC_TIMEOUTS,
_SC_TYPED_MEMORY_OBJECTS,
_SC_USER_GROUPS,
_SC_USER_GROUPS_R,
_SC_2_PBS,
_SC_2_PBS_ACCOUNTING,
_SC_2_PBS_LOCATE,
_SC_2_PBS_MESSAGE,
_SC_2_PBS_TRACK,
_SC_SYMLOOP_MAX,
_SC_STREAMS,
_SC_2_PBS_CHECKPOINT,
_SC_V6_ILP32_OFF32,
_SC_V6_ILP32_OFFBIG,
_SC_V6_LP64_OFF64,
_SC_V6_LPBIG_OFFBIG,
_SC_HOST_NAME_MAX,
_SC_TRACE,
_SC_TRACE_EVENT_FILTER,
_SC_TRACE_INHERIT,
_SC_TRACE_LOG,
_SC_LEVEL1_ICACHE_SIZE,
_SC_LEVEL1_ICACHE_ASSOC,
_SC_LEVEL1_ICACHE_LINESIZE,
_SC_LEVEL1_DCACHE_SIZE,
_SC_LEVEL1_DCACHE_ASSOC,
_SC_LEVEL1_DCACHE_LINESIZE,
_SC_LEVEL2_CACHE_SIZE,
_SC_LEVEL2_CACHE_ASSOC,
_SC_LEVEL2_CACHE_LINESIZE,
_SC_LEVEL3_CACHE_SIZE,
_SC_LEVEL3_CACHE_ASSOC,
_SC_LEVEL3_CACHE_LINESIZE,
_SC_LEVEL4_CACHE_SIZE,
_SC_LEVEL4_CACHE_ASSOC,
_SC_LEVEL4_CACHE_LINESIZE,
_SC_IPV6 = _SC_LEVEL1_ICACHE_SIZE + 50,
_SC_RAW_SOCKETS,
_SC_V7_ILP32_OFF32,
_SC_V7_ILP32_OFFBIG,
_SC_V7_LP64_OFF64,
_SC_V7_LPBIG_OFFBIG,
_SC_SS_REPL_MAX,
_SC_TRACE_EVENT_NAME_MAX,
_SC_TRACE_NAME_MAX,
_SC_TRACE_SYS_MAX,
_SC_TRACE_USER_EVENT_MAX,
_SC_XOPEN_STREAMS,
_SC_THREAD_ROBUST_PRIO_INHERIT,
_SC_THREAD_ROBUST_PRIO_PROTECT
};
enum
{
_CS_PATH,
_CS_V6_WIDTH_RESTRICTED_ENVS,
_CS_GNU_LIBC_VERSION,
_CS_GNU_LIBPTHREAD_VERSION,
_CS_V5_WIDTH_RESTRICTED_ENVS,
_CS_V7_WIDTH_RESTRICTED_ENVS,
_CS_LFS_CFLAGS = 1000,
_CS_LFS_LDFLAGS,
_CS_LFS_LIBS,
_CS_LFS_LINTFLAGS,
_CS_LFS64_CFLAGS,
_CS_LFS64_LDFLAGS,
_CS_LFS64_LIBS,
_CS_LFS64_LINTFLAGS,
_CS_XBS5_ILP32_OFF32_CFLAGS = 1100,
_CS_XBS5_ILP32_OFF32_LDFLAGS,
_CS_XBS5_ILP32_OFF32_LIBS,
_CS_XBS5_ILP32_OFF32_LINTFLAGS,
_CS_XBS5_ILP32_OFFBIG_CFLAGS,
_CS_XBS5_ILP32_OFFBIG_LDFLAGS,
_CS_XBS5_ILP32_OFFBIG_LIBS,
_CS_XBS5_ILP32_OFFBIG_LINTFLAGS,
_CS_XBS5_LP64_OFF64_CFLAGS,
_CS_XBS5_LP64_OFF64_LDFLAGS,
_CS_XBS5_LP64_OFF64_LIBS,
_CS_XBS5_LP64_OFF64_LINTFLAGS,
_CS_XBS5_LPBIG_OFFBIG_CFLAGS,
_CS_XBS5_LPBIG_OFFBIG_LDFLAGS,
_CS_XBS5_LPBIG_OFFBIG_LIBS,
_CS_XBS5_LPBIG_OFFBIG_LINTFLAGS,
_CS_POSIX_V6_ILP32_OFF32_CFLAGS,
_CS_POSIX_V6_ILP32_OFF32_LDFLAGS,
_CS_POSIX_V6_ILP32_OFF32_LIBS,
_CS_POSIX_V6_ILP32_OFF32_LINTFLAGS,
_CS_POSIX_V6_ILP32_OFFBIG_CFLAGS,
_CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS,
_CS_POSIX_V6_ILP32_OFFBIG_LIBS,
_CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS,
_CS_POSIX_V6_LP64_OFF64_CFLAGS,
_CS_POSIX_V6_LP64_OFF64_LDFLAGS,
_CS_POSIX_V6_LP64_OFF64_LIBS,
_CS_POSIX_V6_LP64_OFF64_LINTFLAGS,
_CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS,
_CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS,
_CS_POSIX_V6_LPBIG_OFFBIG_LIBS,
_CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS,
_CS_POSIX_V7_ILP32_OFF32_CFLAGS,
_CS_POSIX_V7_ILP32_OFF32_LDFLAGS,
_CS_POSIX_V7_ILP32_OFF32_LIBS,
_CS_POSIX_V7_ILP32_OFF32_LINTFLAGS,
_CS_POSIX_V7_ILP32_OFFBIG_CFLAGS,
_CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS,
_CS_POSIX_V7_ILP32_OFFBIG_LIBS,
_CS_POSIX_V7_ILP32_OFFBIG_LINTFLAGS,
_CS_POSIX_V7_LP64_OFF64_CFLAGS,
_CS_POSIX_V7_LP64_OFF64_LDFLAGS,
_CS_POSIX_V7_LP64_OFF64_LIBS,
_CS_POSIX_V7_LP64_OFF64_LINTFLAGS,
_CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS,
_CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS,
_CS_POSIX_V7_LPBIG_OFFBIG_LIBS,
_CS_POSIX_V7_LPBIG_OFFBIG_LINTFLAGS,
_CS_V6_ENV,
_CS_V7_ENV
};
# 610 "/usr/include/unistd.h" 2 3 4
extern long int pathconf (const char *__path, int __name)
throw () __attribute__ ((__nonnull__ (1)));
extern long int fpathconf (int __fd, int __name) throw ();
extern long int sysconf (int __name) throw ();
extern size_t confstr (int __name, char *__buf, size_t __len) throw ();
extern __pid_t getpid (void) throw ();
extern __pid_t getppid (void) throw ();
extern __pid_t getpgrp (void) throw ();
extern __pid_t __getpgid (__pid_t __pid) throw ();
extern __pid_t getpgid (__pid_t __pid) throw ();
extern int setpgid (__pid_t __pid, __pid_t __pgid) throw ();
# 660 "/usr/include/unistd.h" 3 4
extern int setpgrp (void) throw ();
extern __pid_t setsid (void) throw ();
extern __pid_t getsid (__pid_t __pid) throw ();
extern __uid_t getuid (void) throw ();
extern __uid_t geteuid (void) throw ();
extern __gid_t getgid (void) throw ();
extern __gid_t getegid (void) throw ();
extern int getgroups (int __size, __gid_t __list[]) throw () __attribute__ ((__warn_unused_result__));
extern int group_member (__gid_t __gid) throw ();
extern int setuid (__uid_t __uid) throw () __attribute__ ((__warn_unused_result__));
extern int setreuid (__uid_t __ruid, __uid_t __euid) throw () __attribute__ ((__warn_unused_result__));
extern int seteuid (__uid_t __uid) throw () __attribute__ ((__warn_unused_result__));
extern int setgid (__gid_t __gid) throw () __attribute__ ((__warn_unused_result__));
extern int setregid (__gid_t __rgid, __gid_t __egid) throw () __attribute__ ((__warn_unused_result__));
extern int setegid (__gid_t __gid) throw () __attribute__ ((__warn_unused_result__));
extern int getresuid (__uid_t *__ruid, __uid_t *__euid, __uid_t *__suid)
throw ();
extern int getresgid (__gid_t *__rgid, __gid_t *__egid, __gid_t *__sgid)
throw ();
extern int setresuid (__uid_t __ruid, __uid_t __euid, __uid_t __suid)
throw () __attribute__ ((__warn_unused_result__));
extern int setresgid (__gid_t __rgid, __gid_t __egid, __gid_t __sgid)
throw () __attribute__ ((__warn_unused_result__));
extern __pid_t fork (void) throw ();
extern __pid_t vfork (void) throw ();
extern char *ttyname (int __fd) throw ();
extern int ttyname_r (int __fd, char *__buf, size_t __buflen)
throw () __attribute__ ((__nonnull__ (2))) __attribute__ ((__warn_unused_result__));
extern int isatty (int __fd) throw ();
extern int ttyslot (void) throw ();
extern int link (const char *__from, const char *__to)
throw () __attribute__ ((__nonnull__ (1, 2))) __attribute__ ((__warn_unused_result__));
extern int linkat (int __fromfd, const char *__from, int __tofd,
const char *__to, int __flags)
throw () __attribute__ ((__nonnull__ (2, 4))) __attribute__ ((__warn_unused_result__));
extern int symlink (const char *__from, const char *__to)
throw () __attribute__ ((__nonnull__ (1, 2))) __attribute__ ((__warn_unused_result__));
extern ssize_t readlink (const char *__restrict __path,
char *__restrict __buf, size_t __len)
throw () __attribute__ ((__nonnull__ (1, 2))) __attribute__ ((__warn_unused_result__));
extern int symlinkat (const char *__from, int __tofd,
const char *__to) throw () __attribute__ ((__nonnull__ (1, 3))) __attribute__ ((__warn_unused_result__));
extern ssize_t readlinkat (int __fd, const char *__restrict __path,
char *__restrict __buf, size_t __len)
throw () __attribute__ ((__nonnull__ (2, 3))) __attribute__ ((__warn_unused_result__));
extern int unlink (const char *__name) throw () __attribute__ ((__nonnull__ (1)));
extern int unlinkat (int __fd, const char *__name, int __flag)
throw () __attribute__ ((__nonnull__ (2)));
extern int rmdir (const char *__path) throw () __attribute__ ((__nonnull__ (1)));
extern __pid_t tcgetpgrp (int __fd) throw ();
extern int tcsetpgrp (int __fd, __pid_t __pgrp_id) throw ();
extern char *getlogin (void);
extern int getlogin_r (char *__name, size_t __name_len) __attribute__ ((__nonnull__ (1)));
extern int setlogin (const char *__name) throw () __attribute__ ((__nonnull__ (1)));
# 871 "/usr/include/unistd.h" 3 4
# 1 "/usr/include/getopt.h" 1 3 4
# 48 "/usr/include/getopt.h" 3 4
extern "C" {
# 57 "/usr/include/getopt.h" 3 4
extern char *optarg;
# 71 "/usr/include/getopt.h" 3 4
extern int optind;
extern int opterr;
extern int optopt;
# 150 "/usr/include/getopt.h" 3 4
extern int getopt (int ___argc, char *const *___argv, const char *__shortopts)
throw ();
# 185 "/usr/include/getopt.h" 3 4
}
# 872 "/usr/include/unistd.h" 2 3 4
extern int gethostname (char *__name, size_t __len) throw () __attribute__ ((__nonnull__ (1)));
extern int sethostname (const char *__name, size_t __len)
throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
extern int sethostid (long int __id) throw () __attribute__ ((__warn_unused_result__));
extern int getdomainname (char *__name, size_t __len)
throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
extern int setdomainname (const char *__name, size_t __len)
throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
extern int vhangup (void) throw ();
extern int revoke (const char *__file) throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
extern int profil (unsigned short int *__sample_buffer, size_t __size,
size_t __offset, unsigned int __scale)
throw () __attribute__ ((__nonnull__ (1)));
extern int acct (const char *__name) throw ();
extern char *getusershell (void) throw ();
extern void endusershell (void) throw ();
extern void setusershell (void) throw ();
extern int daemon (int __nochdir, int __noclose) throw () __attribute__ ((__warn_unused_result__));
extern int chroot (const char *__path) throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
extern char *getpass (const char *__prompt) __attribute__ ((__nonnull__ (1)));
extern int fsync (int __fd);
extern int syncfs (int __fd) throw ();
extern long int gethostid (void);
extern void sync (void) throw ();
extern int getpagesize (void) throw () __attribute__ ((__const__));
extern int getdtablesize (void) throw ();
# 997 "/usr/include/unistd.h" 3 4
extern int truncate (const char *__file, __off64_t __length) throw () __asm__ ("" "truncate64")
__attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
extern int truncate64 (const char *__file, __off64_t __length)
throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
# 1019 "/usr/include/unistd.h" 3 4
extern int ftruncate (int __fd, __off64_t __length) throw () __asm__ ("" "ftruncate64")
__attribute__ ((__warn_unused_result__));
extern int ftruncate64 (int __fd, __off64_t __length) throw () __attribute__ ((__warn_unused_result__));
# 1037 "/usr/include/unistd.h" 3 4
extern int brk (void *__addr) throw () __attribute__ ((__warn_unused_result__));
extern void *sbrk (intptr_t __delta) throw ();
# 1058 "/usr/include/unistd.h" 3 4
extern long int syscall (long int __sysno, ...) throw ();
# 1084 "/usr/include/unistd.h" 3 4
extern int lockf (int __fd, int __cmd, __off64_t __len) __asm__ ("" "lockf64")
__attribute__ ((__warn_unused_result__));
extern int lockf64 (int __fd, int __cmd, __off64_t __len) __attribute__ ((__warn_unused_result__));
# 1112 "/usr/include/unistd.h" 3 4
extern int fdatasync (int __fildes);
extern char *crypt (const char *__key, const char *__salt)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern void encrypt (char *__glibc_block, int __edflag)
throw () __attribute__ ((__nonnull__ (1)));
extern void swab (const void *__restrict __from, void *__restrict __to,
ssize_t __n) throw () __attribute__ ((__nonnull__ (1, 2)));
# 1148 "/usr/include/unistd.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/unistd.h" 1 3 4
# 23 "/usr/include/arm-linux-gnueabihf/bits/unistd.h" 3 4
extern ssize_t __read_chk (int __fd, void *__buf, size_t __nbytes,
size_t __buflen) __attribute__ ((__warn_unused_result__));
extern ssize_t __read_alias (int __fd, void *__buf, size_t __nbytes) __asm__ ("" "read")
__attribute__ ((__warn_unused_result__));
extern ssize_t __read_chk_warn (int __fd, void *__buf, size_t __nbytes, size_t __buflen) __asm__ ("" "__read_chk")
__attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("read called with bigger length than size of " "the destination buffer")))
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) ssize_t
read (int __fd, void *__buf, size_t __nbytes)
{
if (__builtin_object_size (__buf, 0) != (size_t) -1)
{
if (!__builtin_constant_p (__nbytes))
return __read_chk (__fd, __buf, __nbytes, __builtin_object_size (__buf, 0));
if (__nbytes > __builtin_object_size (__buf, 0))
return __read_chk_warn (__fd, __buf, __nbytes, __builtin_object_size (__buf, 0));
}
return __read_alias (__fd, __buf, __nbytes);
}
extern ssize_t __pread_chk (int __fd, void *__buf, size_t __nbytes,
__off_t __offset, size_t __bufsize) __attribute__ ((__warn_unused_result__));
extern ssize_t __pread64_chk (int __fd, void *__buf, size_t __nbytes,
__off64_t __offset, size_t __bufsize) __attribute__ ((__warn_unused_result__));
extern ssize_t __pread_alias (int __fd, void *__buf, size_t __nbytes, __off_t __offset) __asm__ ("" "pread")
__attribute__ ((__warn_unused_result__));
extern ssize_t __pread64_alias (int __fd, void *__buf, size_t __nbytes, __off64_t __offset) __asm__ ("" "pread64")
__attribute__ ((__warn_unused_result__));
extern ssize_t __pread_chk_warn (int __fd, void *__buf, size_t __nbytes, __off_t __offset, size_t __bufsize) __asm__ ("" "__pread_chk")
__attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("pread called with bigger length than size of " "the destination buffer")))
;
extern ssize_t __pread64_chk_warn (int __fd, void *__buf, size_t __nbytes, __off64_t __offset, size_t __bufsize) __asm__ ("" "__pread64_chk")
__attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("pread64 called with bigger length than size of " "the destination buffer")))
;
# 86 "/usr/include/arm-linux-gnueabihf/bits/unistd.h" 3 4
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) ssize_t
pread (int __fd, void *__buf, size_t __nbytes, __off64_t __offset)
{
if (__builtin_object_size (__buf, 0) != (size_t) -1)
{
if (!__builtin_constant_p (__nbytes))
return __pread64_chk (__fd, __buf, __nbytes, __offset, __builtin_object_size (__buf, 0));
if ( __nbytes > __builtin_object_size (__buf, 0))
return __pread64_chk_warn (__fd, __buf, __nbytes, __offset,
__builtin_object_size (__buf, 0));
}
return __pread64_alias (__fd, __buf, __nbytes, __offset);
}
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) ssize_t
pread64 (int __fd, void *__buf, size_t __nbytes, __off64_t __offset)
{
if (__builtin_object_size (__buf, 0) != (size_t) -1)
{
if (!__builtin_constant_p (__nbytes))
return __pread64_chk (__fd, __buf, __nbytes, __offset, __builtin_object_size (__buf, 0));
if ( __nbytes > __builtin_object_size (__buf, 0))
return __pread64_chk_warn (__fd, __buf, __nbytes, __offset,
__builtin_object_size (__buf, 0));
}
return __pread64_alias (__fd, __buf, __nbytes, __offset);
}
extern ssize_t __readlink_chk (const char *__restrict __path,
char *__restrict __buf, size_t __len,
size_t __buflen)
throw () __attribute__ ((__nonnull__ (1, 2))) __attribute__ ((__warn_unused_result__));
extern ssize_t __readlink_alias (const char *__restrict __path, char *__restrict __buf, size_t __len) throw () __asm__ ("" "readlink")
__attribute__ ((__nonnull__ (1, 2))) __attribute__ ((__warn_unused_result__));
extern ssize_t __readlink_chk_warn (const char *__restrict __path, char *__restrict __buf, size_t __len, size_t __buflen) throw () __asm__ ("" "__readlink_chk")
__attribute__ ((__nonnull__ (1, 2))) __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("readlink called with bigger length " "than size of destination buffer")))
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__nonnull__ (1, 2))) __attribute__ ((__warn_unused_result__)) ssize_t
__attribute__ ((__leaf__)) readlink (const char *__restrict __path, char *__restrict __buf, size_t __len) throw ()
{
if (__builtin_object_size (__buf, 2 > 1) != (size_t) -1)
{
if (!__builtin_constant_p (__len))
return __readlink_chk (__path, __buf, __len, __builtin_object_size (__buf, 2 > 1));
if ( __len > __builtin_object_size (__buf, 2 > 1))
return __readlink_chk_warn (__path, __buf, __len, __builtin_object_size (__buf, 2 > 1));
}
return __readlink_alias (__path, __buf, __len);
}
extern ssize_t __readlinkat_chk (int __fd, const char *__restrict __path,
char *__restrict __buf, size_t __len,
size_t __buflen)
throw () __attribute__ ((__nonnull__ (2, 3))) __attribute__ ((__warn_unused_result__));
extern ssize_t __readlinkat_alias (int __fd, const char *__restrict __path, char *__restrict __buf, size_t __len) throw () __asm__ ("" "readlinkat")
__attribute__ ((__nonnull__ (2, 3))) __attribute__ ((__warn_unused_result__));
extern ssize_t __readlinkat_chk_warn (int __fd, const char *__restrict __path, char *__restrict __buf, size_t __len, size_t __buflen) throw () __asm__ ("" "__readlinkat_chk")
__attribute__ ((__nonnull__ (2, 3))) __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("readlinkat called with bigger " "length than size of destination " "buffer")))
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__nonnull__ (2, 3))) __attribute__ ((__warn_unused_result__)) ssize_t
__attribute__ ((__leaf__)) readlinkat (int __fd, const char *__restrict __path, char *__restrict __buf, size_t __len) throw ()
{
if (__builtin_object_size (__buf, 2 > 1) != (size_t) -1)
{
if (!__builtin_constant_p (__len))
return __readlinkat_chk (__fd, __path, __buf, __len, __builtin_object_size (__buf, 2 > 1));
if (__len > __builtin_object_size (__buf, 2 > 1))
return __readlinkat_chk_warn (__fd, __path, __buf, __len,
__builtin_object_size (__buf, 2 > 1));
}
return __readlinkat_alias (__fd, __path, __buf, __len);
}
extern char *__getcwd_chk (char *__buf, size_t __size, size_t __buflen)
throw () __attribute__ ((__warn_unused_result__));
extern char *__getcwd_alias (char *__buf, size_t __size) throw () __asm__ ("" "getcwd")
__attribute__ ((__warn_unused_result__));
extern char *__getcwd_chk_warn (char *__buf, size_t __size, size_t __buflen) throw () __asm__ ("" "__getcwd_chk")
__attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("getcwd caller with bigger length than size of " "destination buffer")))
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) char *
__attribute__ ((__leaf__)) getcwd (char *__buf, size_t __size) throw ()
{
if (__builtin_object_size (__buf, 2 > 1) != (size_t) -1)
{
if (!__builtin_constant_p (__size))
return __getcwd_chk (__buf, __size, __builtin_object_size (__buf, 2 > 1));
if (__size > __builtin_object_size (__buf, 2 > 1))
return __getcwd_chk_warn (__buf, __size, __builtin_object_size (__buf, 2 > 1));
}
return __getcwd_alias (__buf, __size);
}
extern char *__getwd_chk (char *__buf, size_t buflen)
throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
extern char *__getwd_warn (char *__buf) throw () __asm__ ("" "getwd")
__attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("please use getcwd instead, as getwd " "doesn't specify buffer size")))
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__deprecated__)) __attribute__ ((__warn_unused_result__)) char *
__attribute__ ((__leaf__)) getwd (char *__buf) throw ()
{
if (__builtin_object_size (__buf, 2 > 1) != (size_t) -1)
return __getwd_chk (__buf, __builtin_object_size (__buf, 2 > 1));
return __getwd_warn (__buf);
}
extern size_t __confstr_chk (int __name, char *__buf, size_t __len,
size_t __buflen) throw ();
extern size_t __confstr_alias (int __name, char *__buf, size_t __len) throw () __asm__ ("" "confstr")
;
extern size_t __confstr_chk_warn (int __name, char *__buf, size_t __len, size_t __buflen) throw () __asm__ ("" "__confstr_chk")
__attribute__((__warning__ ("confstr called with bigger length than size of destination " "buffer")))
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) size_t
__attribute__ ((__leaf__)) confstr (int __name, char *__buf, size_t __len) throw ()
{
if (__builtin_object_size (__buf, 2 > 1) != (size_t) -1)
{
if (!__builtin_constant_p (__len))
return __confstr_chk (__name, __buf, __len, __builtin_object_size (__buf, 2 > 1));
if (__builtin_object_size (__buf, 2 > 1) < __len)
return __confstr_chk_warn (__name, __buf, __len, __builtin_object_size (__buf, 2 > 1));
}
return __confstr_alias (__name, __buf, __len);
}
extern int __getgroups_chk (int __size, __gid_t __list[], size_t __listlen)
throw () __attribute__ ((__warn_unused_result__));
extern int __getgroups_alias (int __size, __gid_t __list[]) throw () __asm__ ("" "getgroups")
__attribute__ ((__warn_unused_result__));
extern int __getgroups_chk_warn (int __size, __gid_t __list[], size_t __listlen) throw () __asm__ ("" "__getgroups_chk")
__attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("getgroups called with bigger group count than what " "can fit into destination buffer")))
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
__attribute__ ((__leaf__)) getgroups (int __size, __gid_t __list[]) throw ()
{
if (__builtin_object_size (__list, 2 > 1) != (size_t) -1)
{
if (!__builtin_constant_p (__size) || __size < 0)
return __getgroups_chk (__size, __list, __builtin_object_size (__list, 2 > 1));
if (__size * sizeof (__gid_t) > __builtin_object_size (__list, 2 > 1))
return __getgroups_chk_warn (__size, __list, __builtin_object_size (__list, 2 > 1));
}
return __getgroups_alias (__size, __list);
}
extern int __ttyname_r_chk (int __fd, char *__buf, size_t __buflen,
size_t __nreal) throw () __attribute__ ((__nonnull__ (2)));
extern int __ttyname_r_alias (int __fd, char *__buf, size_t __buflen) throw () __asm__ ("" "ttyname_r")
__attribute__ ((__nonnull__ (2)));
extern int __ttyname_r_chk_warn (int __fd, char *__buf, size_t __buflen, size_t __nreal) throw () __asm__ ("" "__ttyname_r_chk")
__attribute__ ((__nonnull__ (2))) __attribute__((__warning__ ("ttyname_r called with bigger buflen than " "size of destination buffer")))
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
__attribute__ ((__leaf__)) ttyname_r (int __fd, char *__buf, size_t __buflen) throw ()
{
if (__builtin_object_size (__buf, 2 > 1) != (size_t) -1)
{
if (!__builtin_constant_p (__buflen))
return __ttyname_r_chk (__fd, __buf, __buflen, __builtin_object_size (__buf, 2 > 1));
if (__buflen > __builtin_object_size (__buf, 2 > 1))
return __ttyname_r_chk_warn (__fd, __buf, __buflen, __builtin_object_size (__buf, 2 > 1));
}
return __ttyname_r_alias (__fd, __buf, __buflen);
}
extern int __getlogin_r_chk (char *__buf, size_t __buflen, size_t __nreal)
__attribute__ ((__nonnull__ (1)));
extern int __getlogin_r_alias (char *__buf, size_t __buflen) __asm__ ("" "getlogin_r")
__attribute__ ((__nonnull__ (1)));
extern int __getlogin_r_chk_warn (char *__buf, size_t __buflen, size_t __nreal) __asm__ ("" "__getlogin_r_chk")
__attribute__ ((__nonnull__ (1))) __attribute__((__warning__ ("getlogin_r called with bigger buflen than " "size of destination buffer")))
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
getlogin_r (char *__buf, size_t __buflen)
{
if (__builtin_object_size (__buf, 2 > 1) != (size_t) -1)
{
if (!__builtin_constant_p (__buflen))
return __getlogin_r_chk (__buf, __buflen, __builtin_object_size (__buf, 2 > 1));
if (__buflen > __builtin_object_size (__buf, 2 > 1))
return __getlogin_r_chk_warn (__buf, __buflen, __builtin_object_size (__buf, 2 > 1));
}
return __getlogin_r_alias (__buf, __buflen);
}
extern int __gethostname_chk (char *__buf, size_t __buflen, size_t __nreal)
throw () __attribute__ ((__nonnull__ (1)));
extern int __gethostname_alias (char *__buf, size_t __buflen) throw () __asm__ ("" "gethostname")
__attribute__ ((__nonnull__ (1)));
extern int __gethostname_chk_warn (char *__buf, size_t __buflen, size_t __nreal) throw () __asm__ ("" "__gethostname_chk")
__attribute__ ((__nonnull__ (1))) __attribute__((__warning__ ("gethostname called with bigger buflen than " "size of destination buffer")))
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
__attribute__ ((__leaf__)) gethostname (char *__buf, size_t __buflen) throw ()
{
if (__builtin_object_size (__buf, 2 > 1) != (size_t) -1)
{
if (!__builtin_constant_p (__buflen))
return __gethostname_chk (__buf, __buflen, __builtin_object_size (__buf, 2 > 1));
if (__buflen > __builtin_object_size (__buf, 2 > 1))
return __gethostname_chk_warn (__buf, __buflen, __builtin_object_size (__buf, 2 > 1));
}
return __gethostname_alias (__buf, __buflen);
}
extern int __getdomainname_chk (char *__buf, size_t __buflen, size_t __nreal)
throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
extern int __getdomainname_alias (char *__buf, size_t __buflen) throw () __asm__ ("" "getdomainname")
__attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
extern int __getdomainname_chk_warn (char *__buf, size_t __buflen, size_t __nreal) throw () __asm__ ("" "__getdomainname_chk")
__attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("getdomainname called with bigger " "buflen than size of destination " "buffer")))
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
__attribute__ ((__leaf__)) getdomainname (char *__buf, size_t __buflen) throw ()
{
if (__builtin_object_size (__buf, 2 > 1) != (size_t) -1)
{
if (!__builtin_constant_p (__buflen))
return __getdomainname_chk (__buf, __buflen, __builtin_object_size (__buf, 2 > 1));
if (__buflen > __builtin_object_size (__buf, 2 > 1))
return __getdomainname_chk_warn (__buf, __buflen, __builtin_object_size (__buf, 2 > 1));
}
return __getdomainname_alias (__buf, __buflen);
}
# 1149 "/usr/include/unistd.h" 2 3 4
}
# 41 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/lldb-types.h" 2
# 67 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/lldb-types.h"
# 67 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/lldb-types.h"
namespace lldb
{
typedef ::pthread_mutex_t mutex_t;
typedef pthread_cond_t condition_t;
typedef pthread_rwlock_t rwlock_t;
typedef uint64_t process_t;
typedef pthread_t thread_t;
typedef int file_t;
typedef int pipe_t;
typedef int socket_t;
typedef pthread_key_t thread_key_t;
typedef void * thread_arg_t;
typedef void * thread_result_t;
typedef void * (*thread_func_t)(void *);
}
namespace lldb
{
typedef void (*LogOutputCallback) (const char *, void *baton);
typedef bool (*CommandOverrideCallback)(void *baton, const char **argv);
typedef bool (*CommandOverrideCallbackWithResult)(void *baton,
const char **argv,
lldb_private::CommandReturnObject &result);
typedef bool (*ExpressionCancelCallback) (ExpressionEvaluationPhase phase, void *baton);
}
namespace lldb
{
typedef uint64_t addr_t;
typedef uint64_t user_id_t;
typedef uint64_t pid_t;
typedef uint64_t tid_t;
typedef uint64_t offset_t;
typedef int32_t break_id_t;
typedef int32_t watch_id_t;
typedef void * clang_type_t;
typedef uint64_t queue_id_t;
}
# 14 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/lldb-defines.h" 2
# 14 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/lldb-public.h" 2
# 24 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/lldb-private.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/lldb-private-enumerations.h" 1
# 13 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/lldb-private-enumerations.h"
namespace lldb_private {
typedef enum StepType
{
eStepTypeNone,
eStepTypeTrace,
eStepTypeTraceOver,
eStepTypeInto,
eStepTypeOver,
eStepTypeOut,
eStepTypeScripted
} StepType;
typedef enum AddressType
{
eAddressTypeInvalid = 0,
eAddressTypeFile,
eAddressTypeLoad,
eAddressTypeHost
} AddressType;
typedef enum Vote
{
eVoteNo = -1,
eVoteNoOpinion = 0,
eVoteYes = 1
} Vote;
typedef enum ArchitectureType
{
eArchTypeInvalid,
eArchTypeMachO,
eArchTypeELF,
eArchTypeCOFF,
kNumArchTypes
} ArchitectureType;
# 75 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/lldb-private-enumerations.h"
typedef enum VarSetOperationType
{
eVarSetOperationReplace,
eVarSetOperationInsertBefore,
eVarSetOperationInsertAfter,
eVarSetOperationRemove,
eVarSetOperationAppend,
eVarSetOperationClear,
eVarSetOperationAssign,
eVarSetOperationInvalid
} VarSetOperationType;
typedef enum ArgumentRepetitionType
{
eArgRepeatPlain,
eArgRepeatOptional,
eArgRepeatPlus,
eArgRepeatStar,
eArgRepeatRange,
eArgRepeatPairPlain,
eArgRepeatPairOptional,
eArgRepeatPairPlus,
eArgRepeatPairStar,
eArgRepeatPairRange,
eArgRepeatPairRangeOptional
} ArgumentRepetitionType;
typedef enum SortOrder
{
eSortOrderNone,
eSortOrderByAddress,
eSortOrderByName
} SortOrder;
typedef enum ObjCRuntimeVersions {
eObjC_VersionUnknown = 0,
eAppleObjC_V1 = 1,
eAppleObjC_V2 = 2
} ObjCRuntimeVersions;
typedef enum LazyBool {
eLazyBoolCalculate = -1,
eLazyBoolNo = 0,
eLazyBoolYes = 1
} LazyBool;
typedef enum NameMatchType
{
eNameMatchIgnore,
eNameMatchEquals,
eNameMatchContains,
eNameMatchStartsWith,
eNameMatchEndsWith,
eNameMatchRegularExpression
} NameMatchType;
typedef enum InstructionType
{
eInstructionTypeAny,
eInstructionTypePrologueEpilogue,
eInstructionTypePCModifying,
eInstructionTypeAll
} InstructionType;
typedef enum FormatCategoryItem
{
eFormatCategoryItemSummary = 0x0001,
eFormatCategoryItemRegexSummary = 0x0002,
eFormatCategoryItemFilter = 0x0004,
eFormatCategoryItemRegexFilter = 0x0008,
eFormatCategoryItemSynth = 0x0010,
eFormatCategoryItemRegexSynth = 0x0020,
eFormatCategoryItemValue = 0x0040,
eFormatCategoryItemRegexValue = 0x0080,
eFormatCategoryItemValidator = 0x0100,
eFormatCategoryItemRegexValidator = 0x0200
} FormatCategoryItem;
typedef enum {
eExecutionPolicyOnlyWhenNeeded,
eExecutionPolicyNever,
eExecutionPolicyAlways
} ExecutionPolicy;
typedef enum FormatterChoiceCriterion
{
eFormatterChoiceCriterionDirectChoice = 0x00000000,
eFormatterChoiceCriterionStrippedPointerReference = 0x00000001,
eFormatterChoiceCriterionNavigatedTypedefs = 0x00000002,
eFormatterChoiceCriterionRegularExpressionSummary = 0x00000004,
eFormatterChoiceCriterionRegularExpressionFilter = 0x00000004,
eFormatterChoiceCriterionDynamicObjCDiscovery = 0x00000008,
eFormatterChoiceCriterionStrippedBitField = 0x00000010,
eFormatterChoiceCriterionWentToStaticValue = 0x00000020
} FormatterChoiceCriterion;
typedef enum ScriptedCommandSynchronicity
{
eScriptedCommandSynchronicitySynchronous,
eScriptedCommandSynchronicityAsynchronous,
eScriptedCommandSynchronicityCurrentValue
} ScriptedCommandSynchronicity;
typedef enum LanguageRuntimeDescriptionDisplayVerbosity
{
eLanguageRuntimeDescriptionDisplayVerbosityCompact,
eLanguageRuntimeDescriptionDisplayVerbosityFull,
} LanguageRuntimeDescriptionDisplayVerbosity;
typedef enum MemoryModuleLoadLevel {
eMemoryModuleLoadLevelMinimal,
eMemoryModuleLoadLevelPartial,
eMemoryModuleLoadLevelComplete,
} MemoryModuleLoadLevel;
enum class LineStatus {
Success,
Error,
Done
};
typedef enum ExitType {
eExitTypeInvalid,
eExitTypeExit,
eExitTypeSignal,
eExitTypeStop,
} ExitType;
enum class TypeValidatorResult : bool {
Success = true,
Failure = false
};
}
# 25 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/lldb-private.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/lldb-private-interfaces.h" 1
# 15 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/lldb-private-interfaces.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/lldb-private.h" 1
# 16 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/lldb-private-interfaces.h" 2
namespace lldb_private
{
typedef lldb::ABISP (*ABICreateInstance) (const ArchSpec &arch);
typedef Disassembler* (*DisassemblerCreateInstance) (const ArchSpec &arch, const char *flavor);
typedef DynamicLoader* (*DynamicLoaderCreateInstance) (Process* process, bool force);
typedef lldb::JITLoaderSP (*JITLoaderCreateInstance) (Process *process, bool force);
typedef ObjectContainer* (*ObjectContainerCreateInstance) (const lldb::ModuleSP &module_sp, lldb::DataBufferSP& data_sp, lldb::offset_t data_offset, const FileSpec *file, lldb::offset_t offset, lldb::offset_t length);
typedef size_t (*ObjectFileGetModuleSpecifications) (const FileSpec &file, lldb::DataBufferSP& data_sp, lldb::offset_t data_offset, lldb::offset_t file_offset, lldb::offset_t length, ModuleSpecList &module_specs);
typedef ObjectFile* (*ObjectFileCreateInstance) (const lldb::ModuleSP &module_sp, lldb::DataBufferSP& data_sp, lldb::offset_t data_offset, const FileSpec* file, lldb::offset_t file_offset, lldb::offset_t length);
typedef ObjectFile* (*ObjectFileCreateMemoryInstance) (const lldb::ModuleSP &module_sp, lldb::DataBufferSP& data_sp, const lldb::ProcessSP &process_sp, lldb::addr_t offset);
typedef bool (*ObjectFileSaveCore) (const lldb::ProcessSP &process_sp, const FileSpec &outfile, Error &error);
typedef LogChannel* (*LogChannelCreateInstance) ();
typedef EmulateInstruction * (*EmulateInstructionCreateInstance) (const ArchSpec &arch, InstructionType inst_type);
typedef OperatingSystem* (*OperatingSystemCreateInstance) (Process *process, bool force);
typedef LanguageRuntime *(*LanguageRuntimeCreateInstance) (Process *process, lldb::LanguageType language);
typedef lldb::CommandObjectSP (*LanguageRuntimeGetCommandObject) (CommandInterpreter& interpreter);
typedef SystemRuntime *(*SystemRuntimeCreateInstance) (Process *process);
typedef lldb::PlatformSP (*PlatformCreateInstance) (bool force, const ArchSpec *arch);
typedef lldb::ProcessSP (*ProcessCreateInstance) (Target &target, Listener &listener, const FileSpec *crash_file_path);
typedef SymbolFile* (*SymbolFileCreateInstance) (ObjectFile* obj_file);
typedef SymbolVendor* (*SymbolVendorCreateInstance) (const lldb::ModuleSP &module_sp, lldb_private::Stream *feedback_strm);
typedef bool (*BreakpointHitCallback) (void *baton, StoppointCallbackContext *context, lldb::user_id_t break_id, lldb::user_id_t break_loc_id);
typedef bool (*WatchpointHitCallback) (void *baton, StoppointCallbackContext *context, lldb::user_id_t watch_id);
typedef void (*OptionValueChangedCallback) (void *baton, OptionValue *option_value);
typedef bool (*ThreadPlanShouldStopHereCallback) (ThreadPlan *current_plan, Flags &flags, lldb::FrameComparison operation, void *baton);
typedef lldb::ThreadPlanSP (*ThreadPlanStepFromHereCallback) (ThreadPlan *current_plan, Flags &flags, lldb::FrameComparison operation, void *baton);
typedef UnwindAssembly* (*UnwindAssemblyCreateInstance) (const ArchSpec &arch);
typedef lldb::MemoryHistorySP (*MemoryHistoryCreateInstance) (const lldb::ProcessSP &process_sp);
typedef lldb::InstrumentationRuntimeType (*InstrumentationRuntimeGetType) ();
typedef lldb::InstrumentationRuntimeSP (*InstrumentationRuntimeCreateInstance) (const lldb::ProcessSP &process_sp);
typedef int (*ComparisonFunction)(const void *, const void *);
typedef void (*DebuggerInitializeCallback)(Debugger &debugger);
}
# 26 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/lldb-private.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/lldb-private-types.h" 1
# 17 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/lldb-private-types.h"
namespace llvm
{
namespace sys
{
class DynamicLibrary;
}
}
namespace lldb_private
{
class Platform;
class ExecutionContext;
typedef llvm::sys::DynamicLibrary (*LoadPluginCallbackType)(const lldb::DebuggerSP &debugger_sp,
const FileSpec &spec, Error &error);
typedef struct
{
const char *name;
const char *alt_name;
uint32_t byte_size;
uint32_t byte_offset;
lldb::Encoding encoding;
lldb::Format format;
uint32_t kinds[lldb::kNumRegisterKinds];
uint32_t *value_regs;
uint32_t *invalidate_regs;
} RegisterInfo;
typedef struct
{
const char *name;
const char *short_name;
size_t num_registers;
const uint32_t *registers;
} RegisterSet;
typedef struct
{
int64_t value;
const char *string_value;
const char *usage;
} OptionEnumValueElement;
struct OptionValidator
{
virtual ~OptionValidator() { }
virtual bool IsValid(Platform &platform, const ExecutionContext &target) const = 0;
virtual const char * ShortConditionString() const = 0;
virtual const char * LongConditionString() const = 0;
};
struct OptionDefinition
{
uint32_t usage_mask;
bool required;
const char *long_option;
int short_option;
int option_has_arg;
OptionValidator* validator;
OptionEnumValueElement *enum_values;
uint32_t completion_type;
lldb::CommandArgumentType argument_type;
const char *usage_text;
};
}
# 27 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/lldb-private.h" 2
namespace lldb_private {
const char *
GetVersion ();
}
# 19 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Address.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/SymbolContextScope.h" 1
# 19 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/SymbolContextScope.h"
namespace lldb_private {
# 71 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/SymbolContextScope.h"
class SymbolContextScope
{
public:
virtual
~SymbolContextScope () {}
# 87 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/SymbolContextScope.h"
virtual void
CalculateSymbolContext (SymbolContext *sc) = 0;
virtual lldb::ModuleSP
CalculateSymbolContextModule ()
{
return lldb::ModuleSP();
}
virtual CompileUnit *
CalculateSymbolContextCompileUnit ()
{
return
# 100 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/SymbolContextScope.h" 3 4
__null
# 100 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/SymbolContextScope.h"
;
}
virtual Function *
CalculateSymbolContextFunction ()
{
return
# 106 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/SymbolContextScope.h" 3 4
__null
# 106 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/SymbolContextScope.h"
;
}
virtual Block *
CalculateSymbolContextBlock ()
{
return
# 112 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/SymbolContextScope.h" 3 4
__null
# 112 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/SymbolContextScope.h"
;
}
virtual Symbol *
CalculateSymbolContextSymbol ()
{
return
# 118 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/SymbolContextScope.h" 3 4
__null
# 118 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/SymbolContextScope.h"
;
}
# 131 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/SymbolContextScope.h"
virtual void
DumpSymbolContext (Stream *s) = 0;
};
}
# 20 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Address.h" 2
namespace lldb_private {
# 55 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Address.h"
class Address
{
public:
typedef enum {
DumpStyleInvalid,
DumpStyleSectionNameOffset,
DumpStyleSectionPointerOffset,
DumpStyleFileAddress,
DumpStyleModuleWithFileAddress,
DumpStyleLoadAddress,
DumpStyleResolvedDescription,
DumpStyleResolvedDescriptionNoModule,
DumpStyleResolvedDescriptionNoFunctionArguments,
DumpStyleNoFunctionName,
DumpStyleDetailedSymbolContext,
DumpStyleResolvedPointerDescription
} DumpStyle;
Address () :
m_section_wp (),
m_offset (
# 107 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Address.h" 3 4
(18446744073709551615ULL)
# 107 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Address.h"
)
{
}
# 120 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Address.h"
Address (const Address& rhs) :
m_section_wp (rhs.m_section_wp),
m_offset(rhs.m_offset.load())
{
}
# 139 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Address.h"
Address (const lldb::SectionSP §ion_sp, lldb::addr_t offset) :
m_section_wp (),
m_offset (offset)
{
if (section_sp)
m_section_wp = section_sp;
}
# 159 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Address.h"
Address (lldb::addr_t file_addr, const SectionList * section_list);
Address (lldb::addr_t abs_addr);
# 176 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Address.h"
const Address&
operator= (const Address& rhs);
void
Clear ()
{
m_section_wp.reset();
m_offset =
# 189 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Address.h" 3 4
(18446744073709551615ULL)
# 189 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Address.h"
;
}
# 206 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Address.h"
static int
CompareFileAddress (const Address& lhs, const Address& rhs);
static int
CompareLoadAddress (const Address& lhs, const Address& rhs, Target *target);
static int
CompareModulePointerAndOffset (const Address& lhs, const Address& rhs);
class ModulePointerAndOffsetLessThanFunctionObject
{
public:
ModulePointerAndOffsetLessThanFunctionObject () {}
bool
operator() (const Address& a, const Address& b) const
{
return Address::CompareModulePointerAndOffset(a, b) < 0;
}
};
# 252 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Address.h"
bool
Dump (Stream *s,
ExecutionContextScope *exe_scope,
DumpStyle style,
DumpStyle fallback_style = DumpStyleInvalid,
uint32_t addr_byte_size =
# 257 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Address.h" 3 4
(4294967295U)
# 257 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Address.h"
) const;
lldb::AddressClass
GetAddressClass () const;
# 274 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Address.h"
lldb::addr_t
GetFileAddress () const;
# 291 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Address.h"
lldb::addr_t
GetLoadAddress (Target *target) const;
# 308 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Address.h"
lldb::addr_t
GetCallableLoadAddress (Target *target, bool is_indirect = false) const;
# 328 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Address.h"
lldb::addr_t
GetOpcodeLoadAddress (Target *target) const;
# 338 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Address.h"
lldb::addr_t
GetOffset () const { return m_offset; }
# 354 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Address.h"
bool
IsSectionOffset() const
{
return IsValid() && (GetSection().get() !=
# 357 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Address.h" 3 4
__null
# 357 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Address.h"
);
}
# 371 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Address.h"
bool
IsValid() const
{
return m_offset !=
# 374 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Address.h" 3 4
(18446744073709551615ULL)
# 374 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Address.h"
;
}
# 384 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Address.h"
size_t
MemorySize () const;
# 397 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Address.h"
bool
ResolveAddressUsingFileSections (lldb::addr_t addr, const SectionList *sections);
# 424 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Address.h"
bool
SetLoadAddress (lldb::addr_t load_addr, Target *target);
bool
SetOpcodeLoadAddress (lldb::addr_t load_addr, Target *target);
bool
SetCallableLoadAddress (lldb::addr_t load_addr, Target *target);
# 441 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Address.h"
lldb::ModuleSP
GetModule () const;
# 451 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Address.h"
lldb::SectionSP
GetSection () const { return m_section_wp.lock(); }
# 463 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Address.h"
bool
SetOffset (lldb::addr_t offset)
{
bool changed = m_offset != offset;
m_offset = offset;
return changed;
}
void
SetRawAddress (lldb::addr_t addr)
{
m_section_wp.reset();
m_offset = addr;
}
bool
Slide (int64_t offset)
{
if (m_offset !=
# 481 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Address.h" 3 4
(18446744073709551615ULL)
# 481 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Address.h"
)
{
m_offset += offset;
return true;
}
return false;
}
# 497 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Address.h"
void
SetSection (const lldb::SectionSP §ion_sp)
{
m_section_wp = section_sp;
}
void
ClearSection ()
{
m_section_wp.reset();
}
# 518 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Address.h"
uint32_t
CalculateSymbolContext (SymbolContext *sc,
uint32_t resolve_scope = lldb::eSymbolContextEverything) const;
lldb::ModuleSP
CalculateSymbolContextModule () const;
CompileUnit *
CalculateSymbolContextCompileUnit () const;
Function *
CalculateSymbolContextFunction () const;
Block *
CalculateSymbolContextBlock () const;
Symbol *
CalculateSymbolContextSymbol () const;
bool
CalculateSymbolContextLineEntry (LineEntry &line_entry) const;
# 547 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Address.h"
bool
SectionWasDeleted() const;
protected:
lldb::SectionWP m_section_wp;
std::atomic<lldb::addr_t> m_offset;
# 565 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Address.h"
bool
SectionWasDeletedPrivate() const;
};
# 585 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Address.h"
bool operator< (const Address& lhs, const Address& rhs);
bool operator> (const Address& lhs, const Address& rhs);
bool operator== (const Address& lhs, const Address& rhs);
bool operator!= (const Address& lhs, const Address& rhs);
}
# 11 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Module.h" 1
# 14 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Module.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ArchSpec.h" 1
# 16 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ArchSpec.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ConstString.h" 1
# 14 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ConstString.h"
# 1 "/usr/include/assert.h" 1 3 4
# 15 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ConstString.h" 2
# 1 "/«PKGBUILDDIR»/include/llvm/ADT/StringRef.h" 1
# 14 "/«PKGBUILDDIR»/include/llvm/ADT/StringRef.h"
# 1 "/usr/include/c++/5/cassert" 1 3
# 41 "/usr/include/c++/5/cassert" 3
# 42 "/usr/include/c++/5/cassert" 3
# 1 "/usr/include/assert.h" 1 3 4
# 43 "/usr/include/c++/5/cassert" 2 3
# 15 "/«PKGBUILDDIR»/include/llvm/ADT/StringRef.h" 2
# 1 "/usr/include/c++/5/cstring" 1 3
# 39 "/usr/include/c++/5/cstring" 3
# 40 "/usr/include/c++/5/cstring" 3
# 1 "/usr/include/string.h" 1 3 4
# 27 "/usr/include/string.h" 3 4
# 27 "/usr/include/string.h" 3 4
extern "C" {
# 1 "/usr/lib/gcc/arm-linux-gnueabihf/5/include/stddef.h" 1 3 4
# 33 "/usr/include/string.h" 2 3 4
# 44 "/usr/include/string.h" 3 4
extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
size_t __n) throw () __attribute__ ((__nonnull__ (1, 2)));
extern void *memmove (void *__dest, const void *__src, size_t __n)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern void *memccpy (void *__restrict __dest, const void *__restrict __src,
int __c, size_t __n)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern void *memset (void *__s, int __c, size_t __n) throw () __attribute__ ((__nonnull__ (1)));
extern int memcmp (const void *__s1, const void *__s2, size_t __n)
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
extern "C++"
{
extern void *memchr (void *__s, int __c, size_t __n)
throw () __asm ("memchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
extern const void *memchr (const void *__s, int __c, size_t __n)
throw () __asm ("memchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) void *
memchr (void *__s, int __c, size_t __n) throw ()
{
return __builtin_memchr (__s, __c, __n);
}
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) const void *
memchr (const void *__s, int __c, size_t __n) throw ()
{
return __builtin_memchr (__s, __c, __n);
}
}
extern "C++" void *rawmemchr (void *__s, int __c)
throw () __asm ("rawmemchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
extern "C++" const void *rawmemchr (const void *__s, int __c)
throw () __asm ("rawmemchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
extern "C++" void *memrchr (void *__s, int __c, size_t __n)
throw () __asm ("memrchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
extern "C++" const void *memrchr (const void *__s, int __c, size_t __n)
throw () __asm ("memrchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern char *strncpy (char *__restrict __dest,
const char *__restrict __src, size_t __n)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern char *strcat (char *__restrict __dest, const char *__restrict __src)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern char *strncat (char *__restrict __dest, const char *__restrict __src,
size_t __n) throw () __attribute__ ((__nonnull__ (1, 2)));
extern int strcmp (const char *__s1, const char *__s2)
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
extern int strncmp (const char *__s1, const char *__s2, size_t __n)
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
extern int strcoll (const char *__s1, const char *__s2)
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
extern size_t strxfrm (char *__restrict __dest,
const char *__restrict __src, size_t __n)
throw () __attribute__ ((__nonnull__ (2)));
# 166 "/usr/include/string.h" 3 4
extern int strcoll_l (const char *__s1, const char *__s2, __locale_t __l)
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2, 3)));
extern size_t strxfrm_l (char *__dest, const char *__src, size_t __n,
__locale_t __l) throw () __attribute__ ((__nonnull__ (2, 4)));
extern char *strdup (const char *__s)
throw () __attribute__ ((__malloc__)) __attribute__ ((__nonnull__ (1)));
extern char *strndup (const char *__string, size_t __n)
throw () __attribute__ ((__malloc__)) __attribute__ ((__nonnull__ (1)));
# 211 "/usr/include/string.h" 3 4
extern "C++"
{
extern char *strchr (char *__s, int __c)
throw () __asm ("strchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
extern const char *strchr (const char *__s, int __c)
throw () __asm ("strchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) char *
strchr (char *__s, int __c) throw ()
{
return __builtin_strchr (__s, __c);
}
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) const char *
strchr (const char *__s, int __c) throw ()
{
return __builtin_strchr (__s, __c);
}
}
extern "C++"
{
extern char *strrchr (char *__s, int __c)
throw () __asm ("strrchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
extern const char *strrchr (const char *__s, int __c)
throw () __asm ("strrchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) char *
strrchr (char *__s, int __c) throw ()
{
return __builtin_strrchr (__s, __c);
}
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) const char *
strrchr (const char *__s, int __c) throw ()
{
return __builtin_strrchr (__s, __c);
}
}
extern "C++" char *strchrnul (char *__s, int __c)
throw () __asm ("strchrnul") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
extern "C++" const char *strchrnul (const char *__s, int __c)
throw () __asm ("strchrnul") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
extern size_t strcspn (const char *__s, const char *__reject)
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
extern size_t strspn (const char *__s, const char *__accept)
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
extern "C++"
{
extern char *strpbrk (char *__s, const char *__accept)
throw () __asm ("strpbrk") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
extern const char *strpbrk (const char *__s, const char *__accept)
throw () __asm ("strpbrk") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) char *
strpbrk (char *__s, const char *__accept) throw ()
{
return __builtin_strpbrk (__s, __accept);
}
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) const char *
strpbrk (const char *__s, const char *__accept) throw ()
{
return __builtin_strpbrk (__s, __accept);
}
}
extern "C++"
{
extern char *strstr (char *__haystack, const char *__needle)
throw () __asm ("strstr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
extern const char *strstr (const char *__haystack, const char *__needle)
throw () __asm ("strstr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) char *
strstr (char *__haystack, const char *__needle) throw ()
{
return __builtin_strstr (__haystack, __needle);
}
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) const char *
strstr (const char *__haystack, const char *__needle) throw ()
{
return __builtin_strstr (__haystack, __needle);
}
}
extern char *strtok (char *__restrict __s, const char *__restrict __delim)
throw () __attribute__ ((__nonnull__ (2)));
extern char *__strtok_r (char *__restrict __s,
const char *__restrict __delim,
char **__restrict __save_ptr)
throw () __attribute__ ((__nonnull__ (2, 3)));
extern char *strtok_r (char *__restrict __s, const char *__restrict __delim,
char **__restrict __save_ptr)
throw () __attribute__ ((__nonnull__ (2, 3)));
extern "C++" char *strcasestr (char *__haystack, const char *__needle)
throw () __asm ("strcasestr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
extern "C++" const char *strcasestr (const char *__haystack,
const char *__needle)
throw () __asm ("strcasestr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
# 382 "/usr/include/string.h" 3 4
extern void *memmem (const void *__haystack, size_t __haystacklen,
const void *__needle, size_t __needlelen)
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 3)));
extern void *__mempcpy (void *__restrict __dest,
const void *__restrict __src, size_t __n)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern void *mempcpy (void *__restrict __dest,
const void *__restrict __src, size_t __n)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern size_t strlen (const char *__s)
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
extern size_t strnlen (const char *__string, size_t __maxlen)
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
extern char *strerror (int __errnum) throw ();
# 438 "/usr/include/string.h" 3 4
extern char *strerror_r (int __errnum, char *__buf, size_t __buflen)
throw () __attribute__ ((__nonnull__ (2))) __attribute__ ((__warn_unused_result__));
extern char *strerror_l (int __errnum, __locale_t __l) throw ();
extern void __bzero (void *__s, size_t __n) throw () __attribute__ ((__nonnull__ (1)));
extern void bcopy (const void *__src, void *__dest, size_t __n)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern void bzero (void *__s, size_t __n) throw () __attribute__ ((__nonnull__ (1)));
extern int bcmp (const void *__s1, const void *__s2, size_t __n)
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
extern "C++"
{
extern char *index (char *__s, int __c)
throw () __asm ("index") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
extern const char *index (const char *__s, int __c)
throw () __asm ("index") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) char *
index (char *__s, int __c) throw ()
{
return __builtin_index (__s, __c);
}
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) const char *
index (const char *__s, int __c) throw ()
{
return __builtin_index (__s, __c);
}
}
extern "C++"
{
extern char *rindex (char *__s, int __c)
throw () __asm ("rindex") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
extern const char *rindex (const char *__s, int __c)
throw () __asm ("rindex") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) char *
rindex (char *__s, int __c) throw ()
{
return __builtin_rindex (__s, __c);
}
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) const char *
rindex (const char *__s, int __c) throw ()
{
return __builtin_rindex (__s, __c);
}
}
extern int ffs (int __i) throw () __attribute__ ((__const__));
extern int ffsl (long int __l) throw () __attribute__ ((__const__));
__extension__ extern int ffsll (long long int __ll)
throw () __attribute__ ((__const__));
extern int strcasecmp (const char *__s1, const char *__s2)
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
extern int strncasecmp (const char *__s1, const char *__s2, size_t __n)
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
extern int strcasecmp_l (const char *__s1, const char *__s2,
__locale_t __loc)
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2, 3)));
extern int strncasecmp_l (const char *__s1, const char *__s2,
size_t __n, __locale_t __loc)
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2, 4)));
extern char *strsep (char **__restrict __stringp,
const char *__restrict __delim)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern char *strsignal (int __sig) throw ();
extern char *__stpcpy (char *__restrict __dest, const char *__restrict __src)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern char *stpcpy (char *__restrict __dest, const char *__restrict __src)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern char *__stpncpy (char *__restrict __dest,
const char *__restrict __src, size_t __n)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern char *stpncpy (char *__restrict __dest,
const char *__restrict __src, size_t __n)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int strverscmp (const char *__s1, const char *__s2)
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
extern char *strfry (char *__string) throw () __attribute__ ((__nonnull__ (1)));
extern void *memfrob (void *__s, size_t __n) throw () __attribute__ ((__nonnull__ (1)));
extern "C++" char *basename (char *__filename)
throw () __asm ("basename") __attribute__ ((__nonnull__ (1)));
extern "C++" const char *basename (const char *__filename)
throw () __asm ("basename") __attribute__ ((__nonnull__ (1)));
# 640 "/usr/include/string.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/string3.h" 1 3 4
# 22 "/usr/include/arm-linux-gnueabihf/bits/string3.h" 3 4
extern void __warn_memset_zero_len (void) __attribute__((__warning__ ("memset used with constant zero length parameter; this could be due to transposed parameters")))
;
# 47 "/usr/include/arm-linux-gnueabihf/bits/string3.h" 3 4
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) void *
__attribute__ ((__leaf__)) memcpy (void *__restrict __dest, const void *__restrict __src, size_t __len) throw ()
{
return __builtin___memcpy_chk (__dest, __src, __len, __builtin_object_size (__dest, 0));
}
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) void *
__attribute__ ((__leaf__)) memmove (void *__dest, const void *__src, size_t __len) throw ()
{
return __builtin___memmove_chk (__dest, __src, __len, __builtin_object_size (__dest, 0));
}
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) void *
__attribute__ ((__leaf__)) mempcpy (void *__restrict __dest, const void *__restrict __src, size_t __len) throw ()
{
return __builtin___mempcpy_chk (__dest, __src, __len, __builtin_object_size (__dest, 0));
}
# 75 "/usr/include/arm-linux-gnueabihf/bits/string3.h" 3 4
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) void *
__attribute__ ((__leaf__)) memset (void *__dest, int __ch, size_t __len) throw ()
{
if (__builtin_constant_p (__len) && __len == 0
&& (!__builtin_constant_p (__ch) || __ch != 0))
{
__warn_memset_zero_len ();
return __dest;
}
return __builtin___memset_chk (__dest, __ch, __len, __builtin_object_size (__dest, 0));
}
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) void
__attribute__ ((__leaf__)) bcopy (const void *__src, void *__dest, size_t __len) throw ()
{
(void) __builtin___memmove_chk (__dest, __src, __len, __builtin_object_size (__dest, 0));
}
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) void
__attribute__ ((__leaf__)) bzero (void *__dest, size_t __len) throw ()
{
(void) __builtin___memset_chk (__dest, '\0', __len, __builtin_object_size (__dest, 0));
}
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) char *
__attribute__ ((__leaf__)) strcpy (char *__restrict __dest, const char *__restrict __src) throw ()
{
return __builtin___strcpy_chk (__dest, __src, __builtin_object_size (__dest, 2 > 1));
}
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) char *
__attribute__ ((__leaf__)) stpcpy (char *__restrict __dest, const char *__restrict __src) throw ()
{
return __builtin___stpcpy_chk (__dest, __src, __builtin_object_size (__dest, 2 > 1));
}
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) char *
__attribute__ ((__leaf__)) strncpy (char *__restrict __dest, const char *__restrict __src, size_t __len) throw ()
{
return __builtin___strncpy_chk (__dest, __src, __len, __builtin_object_size (__dest, 2 > 1));
}
extern char *__stpncpy_chk (char *__dest, const char *__src, size_t __n,
size_t __destlen) throw ();
extern char *__stpncpy_alias (char *__dest, const char *__src, size_t __n) throw () __asm__ ("" "stpncpy")
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) char *
__attribute__ ((__leaf__)) stpncpy (char *__dest, const char *__src, size_t __n) throw ()
{
if (__builtin_object_size (__dest, 2 > 1) != (size_t) -1
&& (!__builtin_constant_p (__n) || __n <= __builtin_object_size (__dest, 2 > 1)))
return __stpncpy_chk (__dest, __src, __n, __builtin_object_size (__dest, 2 > 1));
return __stpncpy_alias (__dest, __src, __n);
}
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) char *
__attribute__ ((__leaf__)) strcat (char *__restrict __dest, const char *__restrict __src) throw ()
{
return __builtin___strcat_chk (__dest, __src, __builtin_object_size (__dest, 2 > 1));
}
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) char *
__attribute__ ((__leaf__)) strncat (char *__restrict __dest, const char *__restrict __src, size_t __len) throw ()
{
return __builtin___strncat_chk (__dest, __src, __len, __builtin_object_size (__dest, 2 > 1));
}
# 641 "/usr/include/string.h" 2 3 4
}
# 43 "/usr/include/c++/5/cstring" 2 3
# 71 "/usr/include/c++/5/cstring" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
using ::memchr;
using ::memcmp;
using ::memcpy;
using ::memmove;
using ::memset;
using ::strcat;
using ::strcmp;
using ::strcoll;
using ::strcpy;
using ::strcspn;
using ::strerror;
using ::strlen;
using ::strncat;
using ::strncmp;
using ::strncpy;
using ::strspn;
using ::strtok;
using ::strxfrm;
using ::strchr;
using ::strpbrk;
using ::strrchr;
using ::strstr;
# 120 "/usr/include/c++/5/cstring" 3
}
# 16 "/«PKGBUILDDIR»/include/llvm/ADT/StringRef.h" 2
# 20 "/«PKGBUILDDIR»/include/llvm/ADT/StringRef.h"
namespace llvm {
template <typename T>
class SmallVectorImpl;
class APInt;
class hash_code;
class StringRef;
bool getAsUnsignedInteger(StringRef Str, unsigned Radix,
unsigned long long &Result);
bool getAsSignedInteger(StringRef Str, unsigned Radix, long long &Result);
# 40 "/«PKGBUILDDIR»/include/llvm/ADT/StringRef.h"
class StringRef {
public:
typedef const char *iterator;
typedef const char *const_iterator;
static const size_t npos = ~size_t(0);
typedef size_t size_type;
private:
const char *Data;
size_t Length;
static int compareMemory(const char *Lhs, const char *Rhs, size_t Length) {
if (Length == 0) { return 0; }
return ::memcmp(Lhs,Rhs,Length);
}
public:
StringRef() : Data(nullptr), Length(0) {}
StringRef(const char *Str)
: Data(Str) {
# 71 "/«PKGBUILDDIR»/include/llvm/ADT/StringRef.h" 3 4
(static_cast<void> (0))
# 71 "/«PKGBUILDDIR»/include/llvm/ADT/StringRef.h"
;
Length = ::strlen(Str);
}
StringRef(const char *data, size_t length)
: Data(data), Length(length) {
# 78 "/«PKGBUILDDIR»/include/llvm/ADT/StringRef.h" 3 4
(static_cast<void> (0))
# 79 "/«PKGBUILDDIR»/include/llvm/ADT/StringRef.h"
;
}
StringRef(const std::string &Str)
: Data(Str.data()), Length(Str.length()) {}
iterator begin() const { return Data; }
iterator end() const { return Data + Length; }
const unsigned char *bytes_begin() const {
return reinterpret_cast<const unsigned char *>(begin());
}
const unsigned char *bytes_end() const {
return reinterpret_cast<const unsigned char *>(end());
}
const char *data() const { return Data; }
bool empty() const { return Length == 0; }
size_t size() const { return Length; }
char front() const {
# 117 "/«PKGBUILDDIR»/include/llvm/ADT/StringRef.h" 3 4
(static_cast<void> (0))
# 117 "/«PKGBUILDDIR»/include/llvm/ADT/StringRef.h"
;
return Data[0];
}
char back() const {
# 123 "/«PKGBUILDDIR»/include/llvm/ADT/StringRef.h" 3 4
(static_cast<void> (0))
# 123 "/«PKGBUILDDIR»/include/llvm/ADT/StringRef.h"
;
return Data[Length-1];
}
template <typename Allocator> StringRef copy(Allocator &A) const {
char *S = A.template Allocate<char>(Length);
std::copy(begin(), end(), S);
return StringRef(S, Length);
}
bool equals(StringRef RHS) const {
return (Length == RHS.Length &&
compareMemory(Data, RHS.Data, RHS.Length) == 0);
}
bool equals_lower(StringRef RHS) const {
return Length == RHS.Length && compare_lower(RHS) == 0;
}
int compare(StringRef RHS) const {
if (int Res = compareMemory(Data, RHS.Data, std::min(Length, RHS.Length)))
return Res < 0 ? -1 : 1;
if (Length == RHS.Length)
return 0;
return Length < RHS.Length ? -1 : 1;
}
int compare_lower(StringRef RHS) const;
int compare_numeric(StringRef RHS) const;
# 184 "/«PKGBUILDDIR»/include/llvm/ADT/StringRef.h"
unsigned edit_distance(StringRef Other, bool AllowReplacements = true,
unsigned MaxEditDistance = 0) const;
std::string str() const {
if (!Data) return std::string();
return std::string(Data, Length);
}
char operator[](size_t Index) const {
# 198 "/«PKGBUILDDIR»/include/llvm/ADT/StringRef.h" 3 4
(static_cast<void> (0))
# 198 "/«PKGBUILDDIR»/include/llvm/ADT/StringRef.h"
;
return Data[Index];
}
operator std::string() const {
return str();
}
bool startswith(StringRef Prefix) const {
return Length >= Prefix.Length &&
compareMemory(Data, Prefix.Data, Prefix.Length) == 0;
}
bool startswith_lower(StringRef Prefix) const;
bool endswith(StringRef Suffix) const {
return Length >= Suffix.Length &&
compareMemory(end() - Suffix.Length, Suffix.Data, Suffix.Length) == 0;
}
bool endswith_lower(StringRef Suffix) const;
# 240 "/«PKGBUILDDIR»/include/llvm/ADT/StringRef.h"
size_t find(char C, size_t From = 0) const {
size_t FindBegin = std::min(From, Length);
if (FindBegin < Length) {
if (const void *P = ::memchr(Data + FindBegin, C, Length - FindBegin))
return static_cast<const char *>(P) - Data;
}
return npos;
}
size_t find(StringRef Str, size_t From = 0) const;
size_t rfind(char C, size_t From = npos) const {
From = std::min(From, Length);
size_t i = From;
while (i != 0) {
--i;
if (Data[i] == C)
return i;
}
return npos;
}
size_t rfind(StringRef Str) const;
size_t find_first_of(char C, size_t From = 0) const {
return find(C, From);
}
size_t find_first_of(StringRef Chars, size_t From = 0) const;
size_t find_first_not_of(char C, size_t From = 0) const;
size_t find_first_not_of(StringRef Chars, size_t From = 0) const;
size_t find_last_of(char C, size_t From = npos) const {
return rfind(C, From);
}
size_t find_last_of(StringRef Chars, size_t From = npos) const;
size_t find_last_not_of(char C, size_t From = npos) const;
size_t find_last_not_of(StringRef Chars, size_t From = npos) const;
size_t count(char C) const {
size_t Count = 0;
for (size_t i = 0, e = Length; i != e; ++i)
if (Data[i] == C)
++Count;
return Count;
}
size_t count(StringRef Str) const;
# 345 "/«PKGBUILDDIR»/include/llvm/ADT/StringRef.h"
template <typename T>
typename std::enable_if<std::numeric_limits<T>::is_signed, bool>::type
getAsInteger(unsigned Radix, T &Result) const {
long long LLVal;
if (getAsSignedInteger(*this, Radix, LLVal) ||
static_cast<T>(LLVal) != LLVal)
return true;
Result = LLVal;
return false;
}
template <typename T>
typename std::enable_if<!std::numeric_limits<T>::is_signed, bool>::type
getAsInteger(unsigned Radix, T &Result) const {
unsigned long long ULLVal;
if (getAsUnsignedInteger(*this, Radix, ULLVal) ||
static_cast<unsigned long long>(static_cast<T>(ULLVal)) != ULLVal)
return true;
Result = ULLVal;
return false;
}
# 380 "/«PKGBUILDDIR»/include/llvm/ADT/StringRef.h"
bool getAsInteger(unsigned Radix, APInt &Result) const;
std::string lower() const;
std::string upper() const;
# 405 "/«PKGBUILDDIR»/include/llvm/ADT/StringRef.h"
StringRef substr(size_t Start, size_t N = npos) const {
Start = std::min(Start, Length);
return StringRef(Data + Start, std::min(N, Length - Start));
}
StringRef drop_front(size_t N = 1) const {
# 413 "/«PKGBUILDDIR»/include/llvm/ADT/StringRef.h" 3 4
(static_cast<void> (0))
# 413 "/«PKGBUILDDIR»/include/llvm/ADT/StringRef.h"
;
return substr(N);
}
StringRef drop_back(size_t N = 1) const {
# 420 "/«PKGBUILDDIR»/include/llvm/ADT/StringRef.h" 3 4
(static_cast<void> (0))
# 420 "/«PKGBUILDDIR»/include/llvm/ADT/StringRef.h"
;
return substr(0, size()-N);
}
# 434 "/«PKGBUILDDIR»/include/llvm/ADT/StringRef.h"
StringRef slice(size_t Start, size_t End) const {
Start = std::min(Start, Length);
End = std::min(std::max(Start, End), Length);
return StringRef(Data + Start, End - Start);
}
# 450 "/«PKGBUILDDIR»/include/llvm/ADT/StringRef.h"
std::pair<StringRef, StringRef> split(char Separator) const {
size_t Idx = find(Separator);
if (Idx == npos)
return std::make_pair(*this, StringRef());
return std::make_pair(slice(0, Idx), slice(Idx+1, npos));
}
# 467 "/«PKGBUILDDIR»/include/llvm/ADT/StringRef.h"
std::pair<StringRef, StringRef> split(StringRef Separator) const {
size_t Idx = find(Separator);
if (Idx == npos)
return std::make_pair(*this, StringRef());
return std::make_pair(slice(0, Idx), slice(Idx + Separator.size(), npos));
}
# 488 "/«PKGBUILDDIR»/include/llvm/ADT/StringRef.h"
void split(SmallVectorImpl<StringRef> &A,
StringRef Separator, int MaxSplit = -1,
bool KeepEmpty = true) const;
# 502 "/«PKGBUILDDIR»/include/llvm/ADT/StringRef.h"
std::pair<StringRef, StringRef> rsplit(char Separator) const {
size_t Idx = rfind(Separator);
if (Idx == npos)
return std::make_pair(*this, StringRef());
return std::make_pair(slice(0, Idx), slice(Idx+1, npos));
}
StringRef ltrim(StringRef Chars = " \t\n\v\f\r") const {
return drop_front(std::min(Length, find_first_not_of(Chars)));
}
StringRef rtrim(StringRef Chars = " \t\n\v\f\r") const {
return drop_back(Length - std::min(Length, find_last_not_of(Chars) + 1));
}
StringRef trim(StringRef Chars = " \t\n\v\f\r") const {
return ltrim(Chars).rtrim(Chars);
}
};
inline bool operator==(StringRef LHS, StringRef RHS) {
return LHS.equals(RHS);
}
inline bool operator!=(StringRef LHS, StringRef RHS) {
return !(LHS == RHS);
}
inline bool operator<(StringRef LHS, StringRef RHS) {
return LHS.compare(RHS) == -1;
}
inline bool operator<=(StringRef LHS, StringRef RHS) {
return LHS.compare(RHS) != 1;
}
inline bool operator>(StringRef LHS, StringRef RHS) {
return LHS.compare(RHS) == 1;
}
inline bool operator>=(StringRef LHS, StringRef RHS) {
return LHS.compare(RHS) != -1;
}
inline std::string &operator+=(std::string &buffer, StringRef string) {
return buffer.append(string.data(), string.size());
}
hash_code hash_value(StringRef S);
template <typename T> struct isPodLike;
template <> struct isPodLike<StringRef> { static const bool value = true; };
}
# 18 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ConstString.h" 2
namespace lldb_private {
# 36 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ConstString.h"
class ConstString
{
public:
ConstString ():
m_string (
# 45 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ConstString.h" 3 4
__null
# 45 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ConstString.h"
)
{
}
# 58 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ConstString.h"
ConstString (const ConstString& rhs) :
m_string (rhs.m_string)
{
}
explicit ConstString (const llvm::StringRef &s);
# 75 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ConstString.h"
explicit ConstString (const char *cstr);
# 100 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ConstString.h"
explicit ConstString (const char *cstr, size_t max_cstr_len);
~ConstString ()
{
}
struct StringIsEqual
{
# 129 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ConstString.h"
bool operator()(const char* lhs, const char* rhs) const
{
return lhs == rhs;
}
};
# 151 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ConstString.h"
explicit operator bool() const
{
return m_string && m_string[0];
}
# 167 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ConstString.h"
const ConstString&
operator = (const ConstString& rhs)
{
m_string = rhs.m_string;
return *this;
}
# 189 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ConstString.h"
bool
operator == (const ConstString& rhs) const
{
return m_string == rhs.m_string;
}
# 212 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ConstString.h"
bool
operator != (const ConstString& rhs) const
{
return m_string != rhs.m_string;
}
bool
operator < (const ConstString& rhs) const;
# 233 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ConstString.h"
const char *
AsCString(const char *value_if_empty =
# 234 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ConstString.h" 3 4
__null
# 234 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ConstString.h"
) const
{
if (IsEmpty())
return value_if_empty;
return m_string;
}
# 248 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ConstString.h"
llvm::StringRef
GetStringRef () const
{
return llvm::StringRef (m_string, GetLength());
}
# 267 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ConstString.h"
const char *
GetCString () const
{
return m_string;
}
# 284 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ConstString.h"
size_t
GetLength () const;
void
Clear ()
{
m_string =
# 296 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ConstString.h" 3 4
__null
# 296 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ConstString.h"
;
}
# 321 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ConstString.h"
static int
Compare (const ConstString& lhs, const ConstString& rhs);
# 339 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ConstString.h"
void
Dump (Stream *s, const char *value_if_empty =
# 340 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ConstString.h" 3 4
__null
# 340 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ConstString.h"
) const;
void
DumpDebug (Stream *s) const;
# 358 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ConstString.h"
bool
IsEmpty () const
{
return m_string ==
# 361 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ConstString.h" 3 4
__null
# 361 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ConstString.h"
|| m_string[0] == '\0';
}
# 377 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ConstString.h"
void
SetCString (const char *cstr);
void
SetString (const llvm::StringRef &s);
# 401 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ConstString.h"
void
SetCStringWithMangledCounterpart (const char *demangled,
const ConstString &mangled);
# 424 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ConstString.h"
bool
GetMangledCounterpart (ConstString &counterpart) const;
# 446 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ConstString.h"
void
SetCStringWithLength (const char *cstr, size_t cstr_len);
# 456 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ConstString.h"
void
SetTrimmedCStringWithLength (const char *cstr, size_t fixed_cstr_len);
# 471 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ConstString.h"
size_t
MemorySize () const
{
return sizeof(ConstString);
}
# 489 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ConstString.h"
static size_t
StaticMemorySize ();
protected:
const char *m_string;
};
Stream& operator << (Stream& s, const ConstString& str);
}
# 17 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ArchSpec.h" 2
# 1 "/«PKGBUILDDIR»/include/llvm/ADT/Triple.h" 1
# 13 "/«PKGBUILDDIR»/include/llvm/ADT/Triple.h"
# 1 "/«PKGBUILDDIR»/include/llvm/ADT/Twine.h" 1
# 13 "/«PKGBUILDDIR»/include/llvm/ADT/Twine.h"
# 1 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h" 1
# 17 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h"
# 1 "/«PKGBUILDDIR»/include/llvm/ADT/iterator_range.h" 1
# 24 "/«PKGBUILDDIR»/include/llvm/ADT/iterator_range.h"
namespace llvm {
template <typename IteratorT>
class iterator_range {
IteratorT begin_iterator, end_iterator;
public:
iterator_range(IteratorT begin_iterator, IteratorT end_iterator)
: begin_iterator(std::move(begin_iterator)),
end_iterator(std::move(end_iterator)) {}
IteratorT begin() const { return begin_iterator; }
IteratorT end() const { return end_iterator; }
};
template <class T> iterator_range<T> make_range(T x, T y) {
return iterator_range<T>(std::move(x), std::move(y));
}
template <typename T> iterator_range<T> make_range(std::pair<T, T> p) {
return iterator_range<T>(std::move(p.first), std::move(p.second));
}
}
# 18 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h" 2
# 1 "/«PKGBUILDDIR»/include/llvm/Support/AlignOf.h" 1
# 18 "/«PKGBUILDDIR»/include/llvm/Support/AlignOf.h"
# 1 "/«PKGBUILDDIR»/include/llvm/Support/Compiler.h" 1
# 18 "/«PKGBUILDDIR»/include/llvm/Support/Compiler.h"
# 1 "/«PKGBUILDDIR»/build-llvm/include/llvm/Config/llvm-config.h" 1
# 19 "/«PKGBUILDDIR»/include/llvm/Support/Compiler.h" 2
# 19 "/«PKGBUILDDIR»/include/llvm/Support/AlignOf.h" 2
# 1 "/usr/include/c++/5/cstddef" 1 3
# 42 "/usr/include/c++/5/cstddef" 3
# 43 "/usr/include/c++/5/cstddef" 3
# 1 "/usr/lib/gcc/arm-linux-gnueabihf/5/include/stddef.h" 1 3 4
# 149 "/usr/lib/gcc/arm-linux-gnueabihf/5/include/stddef.h" 3 4
# 149 "/usr/lib/gcc/arm-linux-gnueabihf/5/include/stddef.h" 3 4
typedef int ptrdiff_t;
# 426 "/usr/lib/gcc/arm-linux-gnueabihf/5/include/stddef.h" 3 4
typedef struct {
long long __max_align_ll __attribute__((__aligned__(__alignof__(long long))));
long double __max_align_ld __attribute__((__aligned__(__alignof__(long double))));
} max_align_t;
typedef decltype(nullptr) nullptr_t;
# 46 "/usr/include/c++/5/cstddef" 2 3
namespace std
{
using ::max_align_t;
}
# 20 "/«PKGBUILDDIR»/include/llvm/Support/AlignOf.h" 2
# 21 "/«PKGBUILDDIR»/include/llvm/Support/AlignOf.h"
namespace llvm {
template <typename T>
struct AlignmentCalcImpl {
char x;
# 33 "/«PKGBUILDDIR»/include/llvm/Support/AlignOf.h"
T t;
private:
AlignmentCalcImpl() {}
};
# 45 "/«PKGBUILDDIR»/include/llvm/Support/AlignOf.h"
template <typename T>
struct AlignOf {
static constexpr unsigned Alignment =
static_cast<unsigned int>(sizeof(AlignmentCalcImpl<T>) - sizeof(T));
enum { Alignment_GreaterEqual_2Bytes = Alignment >= 2 ? 1 : 0 };
enum { Alignment_GreaterEqual_4Bytes = Alignment >= 4 ? 1 : 0 };
enum { Alignment_GreaterEqual_8Bytes = Alignment >= 8 ? 1 : 0 };
enum { Alignment_GreaterEqual_16Bytes = Alignment >= 16 ? 1 : 0 };
enum { Alignment_LessEqual_2Bytes = Alignment <= 2 ? 1 : 0 };
enum { Alignment_LessEqual_4Bytes = Alignment <= 4 ? 1 : 0 };
enum { Alignment_LessEqual_8Bytes = Alignment <= 8 ? 1 : 0 };
enum { Alignment_LessEqual_16Bytes = Alignment <= 16 ? 1 : 0 };
};
template <typename T> constexpr unsigned AlignOf<T>::Alignment;
template <typename T>
inline unsigned alignOf() { return AlignOf<T>::Alignment; }
# 102 "/«PKGBUILDDIR»/include/llvm/Support/AlignOf.h"
template<std::size_t Alignment, std::size_t Size>
struct AlignedCharArray;
template<std::size_t Size> struct AlignedCharArray<1, Size> { __attribute__((aligned(1))) char buffer[Size]; };
template<std::size_t Size> struct AlignedCharArray<2, Size> { __attribute__((aligned(2))) char buffer[Size]; };
template<std::size_t Size> struct AlignedCharArray<4, Size> { __attribute__((aligned(4))) char buffer[Size]; };
template<std::size_t Size> struct AlignedCharArray<8, Size> { __attribute__((aligned(8))) char buffer[Size]; };
template<std::size_t Size> struct AlignedCharArray<16, Size> { __attribute__((aligned(16))) char buffer[Size]; };
template<std::size_t Size> struct AlignedCharArray<32, Size> { __attribute__((aligned(32))) char buffer[Size]; };
template<std::size_t Size> struct AlignedCharArray<64, Size> { __attribute__((aligned(64))) char buffer[Size]; };
template<std::size_t Size> struct AlignedCharArray<128, Size> { __attribute__((aligned(128))) char buffer[Size]; };
# 191 "/«PKGBUILDDIR»/include/llvm/Support/AlignOf.h"
namespace detail {
template <typename T1,
typename T2 = char, typename T3 = char, typename T4 = char,
typename T5 = char, typename T6 = char, typename T7 = char,
typename T8 = char, typename T9 = char, typename T10 = char>
class AlignerImpl {
T1 t1; T2 t2; T3 t3; T4 t4; T5 t5; T6 t6; T7 t7; T8 t8; T9 t9; T10 t10;
AlignerImpl();
};
template <typename T1,
typename T2 = char, typename T3 = char, typename T4 = char,
typename T5 = char, typename T6 = char, typename T7 = char,
typename T8 = char, typename T9 = char, typename T10 = char>
union SizerImpl {
char arr1[sizeof(T1)], arr2[sizeof(T2)], arr3[sizeof(T3)], arr4[sizeof(T4)],
arr5[sizeof(T5)], arr6[sizeof(T6)], arr7[sizeof(T7)], arr8[sizeof(T8)],
arr9[sizeof(T9)], arr10[sizeof(T10)];
};
}
# 220 "/«PKGBUILDDIR»/include/llvm/Support/AlignOf.h"
template <typename T1,
typename T2 = char, typename T3 = char, typename T4 = char,
typename T5 = char, typename T6 = char, typename T7 = char,
typename T8 = char, typename T9 = char, typename T10 = char>
struct AlignedCharArrayUnion : llvm::AlignedCharArray<
AlignOf<detail::AlignerImpl<T1, T2, T3, T4, T5,
T6, T7, T8, T9, T10> >::Alignment,
sizeof(detail::SizerImpl<T1, T2, T3, T4, T5,
T6, T7, T8, T9, T10>)> {
};
}
# 19 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h" 2
# 1 "/«PKGBUILDDIR»/include/llvm/Support/MathExtras.h" 1
# 18 "/«PKGBUILDDIR»/include/llvm/Support/MathExtras.h"
# 1 "/«PKGBUILDDIR»/include/llvm/Support/SwapByteOrder.h" 1
# 19 "/«PKGBUILDDIR»/include/llvm/Support/SwapByteOrder.h"
# 1 "/«PKGBUILDDIR»/build-llvm/include/llvm/Support/DataTypes.h" 1
# 36 "/«PKGBUILDDIR»/build-llvm/include/llvm/Support/DataTypes.h"
# 1 "/usr/include/c++/5/cmath" 1 3
# 39 "/usr/include/c++/5/cmath" 3
# 40 "/usr/include/c++/5/cmath" 3
# 37 "/«PKGBUILDDIR»/build-llvm/include/llvm/Support/DataTypes.h" 2
# 1 "/usr/include/inttypes.h" 1 3 4
# 266 "/usr/include/inttypes.h" 3 4
# 266 "/usr/include/inttypes.h" 3 4
extern "C" {
# 280 "/usr/include/inttypes.h" 3 4
typedef struct
{
__extension__ long long int quot;
__extension__ long long int rem;
} imaxdiv_t;
extern intmax_t imaxabs (intmax_t __n) throw () __attribute__ ((__const__));
extern imaxdiv_t imaxdiv (intmax_t __numer, intmax_t __denom)
throw () __attribute__ ((__const__));
extern intmax_t strtoimax (const char *__restrict __nptr,
char **__restrict __endptr, int __base) throw ();
extern uintmax_t strtoumax (const char *__restrict __nptr,
char ** __restrict __endptr, int __base) throw ();
extern intmax_t wcstoimax (const wchar_t *__restrict __nptr,
wchar_t **__restrict __endptr, int __base)
throw ();
extern uintmax_t wcstoumax (const wchar_t *__restrict __nptr,
wchar_t ** __restrict __endptr, int __base)
throw ();
# 370 "/usr/include/inttypes.h" 3 4
__extension__
extern long long int __strtoll_internal (const char *__restrict __nptr,
char **__restrict __endptr,
int __base, int __group)
throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
extern __inline __attribute__ ((__gnu_inline__)) intmax_t
__attribute__ ((__leaf__)) strtoimax (const char *__restrict nptr, char **__restrict endptr, int base) throw ()
{
return __strtoll_internal (nptr, endptr, base, 0);
}
__extension__
extern unsigned long long int __strtoull_internal (const char *
__restrict __nptr,
char **
__restrict __endptr,
int __base,
int __group)
throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
extern __inline __attribute__ ((__gnu_inline__)) uintmax_t
__attribute__ ((__leaf__)) strtoumax (const char *__restrict nptr, char **__restrict endptr, int base) throw ()
{
return __strtoull_internal (nptr, endptr, base, 0);
}
__extension__
extern long long int __wcstoll_internal (const wchar_t *__restrict __nptr,
wchar_t **__restrict __endptr,
int __base, int __group)
throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
extern __inline __attribute__ ((__gnu_inline__)) intmax_t
__attribute__ ((__leaf__)) wcstoimax (const wchar_t *__restrict nptr, wchar_t **__restrict endptr, int base) throw ()
{
return __wcstoll_internal (nptr, endptr, base, 0);
}
__extension__
extern unsigned long long int __wcstoull_internal (const wchar_t *
__restrict __nptr,
wchar_t **
__restrict __endptr,
int __base,
int __group)
throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
extern __inline __attribute__ ((__gnu_inline__)) uintmax_t
__attribute__ ((__leaf__)) wcstoumax (const wchar_t *__restrict nptr, wchar_t **__restrict endptr, int base) throw ()
{
return __wcstoull_internal (nptr, endptr, base, 0);
}
}
# 43 "/«PKGBUILDDIR»/build-llvm/include/llvm/Support/DataTypes.h" 2
# 20 "/«PKGBUILDDIR»/include/llvm/Support/SwapByteOrder.h" 2
# 23 "/«PKGBUILDDIR»/include/llvm/Support/SwapByteOrder.h"
namespace llvm {
namespace sys {
inline uint16_t SwapByteOrder_16(uint16_t value) {
uint16_t Hi = value << 8;
uint16_t Lo = value >> 8;
return Hi | Lo;
}
inline uint32_t SwapByteOrder_32(uint32_t value) {
return __builtin_bswap32(value);
# 54 "/«PKGBUILDDIR»/include/llvm/Support/SwapByteOrder.h"
}
inline uint64_t SwapByteOrder_64(uint64_t value) {
return __builtin_bswap64(value);
}
inline unsigned char getSwappedBytes(unsigned char C) { return C; }
inline signed char getSwappedBytes(signed char C) { return C; }
inline char getSwappedBytes(char C) { return C; }
inline unsigned short getSwappedBytes(unsigned short C) { return SwapByteOrder_16(C); }
inline signed short getSwappedBytes( signed short C) { return SwapByteOrder_16(C); }
inline unsigned int getSwappedBytes(unsigned int C) { return SwapByteOrder_32(C); }
inline signed int getSwappedBytes( signed int C) { return SwapByteOrder_32(C); }
inline unsigned long getSwappedBytes(unsigned long C) { return SwapByteOrder_32(C); }
inline signed long getSwappedBytes( signed long C) { return SwapByteOrder_32(C); }
inline unsigned long long getSwappedBytes(unsigned long long C) {
return SwapByteOrder_64(C);
}
inline signed long long getSwappedBytes(signed long long C) {
return SwapByteOrder_64(C);
}
inline float getSwappedBytes(float C) {
union {
uint32_t i;
float f;
} in, out;
in.f = C;
out.i = SwapByteOrder_32(in.i);
return out.f;
}
inline double getSwappedBytes(double C) {
union {
uint64_t i;
double d;
} in, out;
in.d = C;
out.i = SwapByteOrder_64(in.i);
return out.d;
}
template<typename T>
inline void swapByteOrder(T &Value) {
Value = getSwappedBytes(Value);
}
}
}
# 19 "/«PKGBUILDDIR»/include/llvm/Support/MathExtras.h" 2
# 1 "/usr/include/c++/5/cassert" 1 3
# 41 "/usr/include/c++/5/cassert" 3
# 42 "/usr/include/c++/5/cassert" 3
# 1 "/usr/include/assert.h" 1 3 4
# 43 "/usr/include/c++/5/cassert" 2 3
# 20 "/«PKGBUILDDIR»/include/llvm/Support/MathExtras.h" 2
# 1 "/usr/include/c++/5/cstring" 1 3
# 39 "/usr/include/c++/5/cstring" 3
# 40 "/usr/include/c++/5/cstring" 3
# 21 "/«PKGBUILDDIR»/include/llvm/Support/MathExtras.h" 2
# 31 "/«PKGBUILDDIR»/include/llvm/Support/MathExtras.h"
namespace llvm {
enum ZeroBehavior {
ZB_Undefined,
ZB_Max,
ZB_Width
};
namespace detail {
template <typename T, std::size_t SizeOfT> struct TrailingZerosCounter {
static std::size_t count(T Val, ZeroBehavior) {
if (!Val)
return std::numeric_limits<T>::digits;
if (Val & 0x1)
return 0;
std::size_t ZeroBits = 0;
T Shift = std::numeric_limits<T>::digits >> 1;
T Mask = std::numeric_limits<T>::max() >> Shift;
while (Shift) {
if ((Val & Mask) == 0) {
Val >>= Shift;
ZeroBits |= Shift;
}
Shift >>= 1;
Mask >>= Shift;
}
return ZeroBits;
}
};
template <typename T> struct TrailingZerosCounter<T, 4> {
static std::size_t count(T Val, ZeroBehavior ZB) {
if (ZB != ZB_Undefined && Val == 0)
return 32;
return __builtin_ctz(Val);
}
};
template <typename T> struct TrailingZerosCounter<T, 8> {
static std::size_t count(T Val, ZeroBehavior ZB) {
if (ZB != ZB_Undefined && Val == 0)
return 64;
return __builtin_ctzll(Val);
}
};
}
# 108 "/«PKGBUILDDIR»/include/llvm/Support/MathExtras.h"
template <typename T>
std::size_t countTrailingZeros(T Val, ZeroBehavior ZB = ZB_Width) {
static_assert(std::numeric_limits<T>::is_integer &&
!std::numeric_limits<T>::is_signed,
"Only unsigned integral types are allowed.");
return detail::TrailingZerosCounter<T, sizeof(T)>::count(Val, ZB);
}
namespace detail {
template <typename T, std::size_t SizeOfT> struct LeadingZerosCounter {
static std::size_t count(T Val, ZeroBehavior) {
if (!Val)
return std::numeric_limits<T>::digits;
std::size_t ZeroBits = 0;
for (T Shift = std::numeric_limits<T>::digits >> 1; Shift; Shift >>= 1) {
T Tmp = Val >> Shift;
if (Tmp)
Val = Tmp;
else
ZeroBits |= Shift;
}
return ZeroBits;
}
};
template <typename T> struct LeadingZerosCounter<T, 4> {
static std::size_t count(T Val, ZeroBehavior ZB) {
if (ZB != ZB_Undefined && Val == 0)
return 32;
return __builtin_clz(Val);
}
};
template <typename T> struct LeadingZerosCounter<T, 8> {
static std::size_t count(T Val, ZeroBehavior ZB) {
if (ZB != ZB_Undefined && Val == 0)
return 64;
return __builtin_clzll(Val);
}
};
}
# 177 "/«PKGBUILDDIR»/include/llvm/Support/MathExtras.h"
template <typename T>
std::size_t countLeadingZeros(T Val, ZeroBehavior ZB = ZB_Width) {
static_assert(std::numeric_limits<T>::is_integer &&
!std::numeric_limits<T>::is_signed,
"Only unsigned integral types are allowed.");
return detail::LeadingZerosCounter<T, sizeof(T)>::count(Val, ZB);
}
# 192 "/«PKGBUILDDIR»/include/llvm/Support/MathExtras.h"
template <typename T> T findFirstSet(T Val, ZeroBehavior ZB = ZB_Max) {
if (ZB == ZB_Max && Val == 0)
return std::numeric_limits<T>::max();
return countTrailingZeros(Val, ZB_Undefined);
}
# 206 "/«PKGBUILDDIR»/include/llvm/Support/MathExtras.h"
template <typename T> T findLastSet(T Val, ZeroBehavior ZB = ZB_Max) {
if (ZB == ZB_Max && Val == 0)
return std::numeric_limits<T>::max();
return countLeadingZeros(Val, ZB_Undefined) ^
(std::numeric_limits<T>::digits - 1);
}
static const unsigned char BitReverseTable256[256] = {
0, 0 + 2 * 64, 0 + 1 * 64, 0 + 3 * 64, 0 + 2 * 16, 0 + 2 * 16 + 2 * 64, 0 + 2 * 16 + 1 * 64, 0 + 2 * 16 + 3 * 64, 0 + 1 * 16, 0 + 1 * 16 + 2 * 64, 0 + 1 * 16 + 1 * 64, 0 + 1 * 16 + 3 * 64, 0 + 3 * 16, 0 + 3 * 16 + 2 * 64, 0 + 3 * 16 + 1 * 64, 0 + 3 * 16 + 3 * 64, 0 + 2 * 4, 0 + 2 * 4 + 2 * 64, 0 + 2 * 4 + 1 * 64, 0 + 2 * 4 + 3 * 64, 0 + 2 * 4 + 2 * 16, 0 + 2 * 4 + 2 * 16 + 2 * 64, 0 + 2 * 4 + 2 * 16 + 1 * 64, 0 + 2 * 4 + 2 * 16 + 3 * 64, 0 + 2 * 4 + 1 * 16, 0 + 2 * 4 + 1 * 16 + 2 * 64, 0 + 2 * 4 + 1 * 16 + 1 * 64, 0 + 2 * 4 + 1 * 16 + 3 * 64, 0 + 2 * 4 + 3 * 16, 0 + 2 * 4 + 3 * 16 + 2 * 64, 0 + 2 * 4 + 3 * 16 + 1 * 64, 0 + 2 * 4 + 3 * 16 + 3 * 64, 0 + 1 * 4, 0 + 1 * 4 + 2 * 64, 0 + 1 * 4 + 1 * 64, 0 + 1 * 4 + 3 * 64, 0 + 1 * 4 + 2 * 16, 0 + 1 * 4 + 2 * 16 + 2 * 64, 0 + 1 * 4 + 2 * 16 + 1 * 64, 0 + 1 * 4 + 2 * 16 + 3 * 64, 0 + 1 * 4 + 1 * 16, 0 + 1 * 4 + 1 * 16 + 2 * 64, 0 + 1 * 4 + 1 * 16 + 1 * 64, 0 + 1 * 4 + 1 * 16 + 3 * 64, 0 + 1 * 4 + 3 * 16, 0 + 1 * 4 + 3 * 16 + 2 * 64, 0 + 1 * 4 + 3 * 16 + 1 * 64, 0 + 1 * 4 + 3 * 16 + 3 * 64, 0 + 3 * 4, 0 + 3 * 4 + 2 * 64, 0 + 3 * 4 + 1 * 64, 0 + 3 * 4 + 3 * 64, 0 + 3 * 4 + 2 * 16, 0 + 3 * 4 + 2 * 16 + 2 * 64, 0 + 3 * 4 + 2 * 16 + 1 * 64, 0 + 3 * 4 + 2 * 16 + 3 * 64, 0 + 3 * 4 + 1 * 16, 0 + 3 * 4 + 1 * 16 + 2 * 64, 0 + 3 * 4 + 1 * 16 + 1 * 64, 0 + 3 * 4 + 1 * 16 + 3 * 64, 0 + 3 * 4 + 3 * 16, 0 + 3 * 4 + 3 * 16 + 2 * 64, 0 + 3 * 4 + 3 * 16 + 1 * 64, 0 + 3 * 4 + 3 * 16 + 3 * 64, 2, 2 + 2 * 64, 2 + 1 * 64, 2 + 3 * 64, 2 + 2 * 16, 2 + 2 * 16 + 2 * 64, 2 + 2 * 16 + 1 * 64, 2 + 2 * 16 + 3 * 64, 2 + 1 * 16, 2 + 1 * 16 + 2 * 64, 2 + 1 * 16 + 1 * 64, 2 + 1 * 16 + 3 * 64, 2 + 3 * 16, 2 + 3 * 16 + 2 * 64, 2 + 3 * 16 + 1 * 64, 2 + 3 * 16 + 3 * 64, 2 + 2 * 4, 2 + 2 * 4 + 2 * 64, 2 + 2 * 4 + 1 * 64, 2 + 2 * 4 + 3 * 64, 2 + 2 * 4 + 2 * 16, 2 + 2 * 4 + 2 * 16 + 2 * 64, 2 + 2 * 4 + 2 * 16 + 1 * 64, 2 + 2 * 4 + 2 * 16 + 3 * 64, 2 + 2 * 4 + 1 * 16, 2 + 2 * 4 + 1 * 16 + 2 * 64, 2 + 2 * 4 + 1 * 16 + 1 * 64, 2 + 2 * 4 + 1 * 16 + 3 * 64, 2 + 2 * 4 + 3 * 16, 2 + 2 * 4 + 3 * 16 + 2 * 64, 2 + 2 * 4 + 3 * 16 + 1 * 64, 2 + 2 * 4 + 3 * 16 + 3 * 64, 2 + 1 * 4, 2 + 1 * 4 + 2 * 64, 2 + 1 * 4 + 1 * 64, 2 + 1 * 4 + 3 * 64, 2 + 1 * 4 + 2 * 16, 2 + 1 * 4 + 2 * 16 + 2 * 64, 2 + 1 * 4 + 2 * 16 + 1 * 64, 2 + 1 * 4 + 2 * 16 + 3 * 64, 2 + 1 * 4 + 1 * 16, 2 + 1 * 4 + 1 * 16 + 2 * 64, 2 + 1 * 4 + 1 * 16 + 1 * 64, 2 + 1 * 4 + 1 * 16 + 3 * 64, 2 + 1 * 4 + 3 * 16, 2 + 1 * 4 + 3 * 16 + 2 * 64, 2 + 1 * 4 + 3 * 16 + 1 * 64, 2 + 1 * 4 + 3 * 16 + 3 * 64, 2 + 3 * 4, 2 + 3 * 4 + 2 * 64, 2 + 3 * 4 + 1 * 64, 2 + 3 * 4 + 3 * 64, 2 + 3 * 4 + 2 * 16, 2 + 3 * 4 + 2 * 16 + 2 * 64, 2 + 3 * 4 + 2 * 16 + 1 * 64, 2 + 3 * 4 + 2 * 16 + 3 * 64, 2 + 3 * 4 + 1 * 16, 2 + 3 * 4 + 1 * 16 + 2 * 64, 2 + 3 * 4 + 1 * 16 + 1 * 64, 2 + 3 * 4 + 1 * 16 + 3 * 64, 2 + 3 * 4 + 3 * 16, 2 + 3 * 4 + 3 * 16 + 2 * 64, 2 + 3 * 4 + 3 * 16 + 1 * 64, 2 + 3 * 4 + 3 * 16 + 3 * 64, 1, 1 + 2 * 64, 1 + 1 * 64, 1 + 3 * 64, 1 + 2 * 16, 1 + 2 * 16 + 2 * 64, 1 + 2 * 16 + 1 * 64, 1 + 2 * 16 + 3 * 64, 1 + 1 * 16, 1 + 1 * 16 + 2 * 64, 1 + 1 * 16 + 1 * 64, 1 + 1 * 16 + 3 * 64, 1 + 3 * 16, 1 + 3 * 16 + 2 * 64, 1 + 3 * 16 + 1 * 64, 1 + 3 * 16 + 3 * 64, 1 + 2 * 4, 1 + 2 * 4 + 2 * 64, 1 + 2 * 4 + 1 * 64, 1 + 2 * 4 + 3 * 64, 1 + 2 * 4 + 2 * 16, 1 + 2 * 4 + 2 * 16 + 2 * 64, 1 + 2 * 4 + 2 * 16 + 1 * 64, 1 + 2 * 4 + 2 * 16 + 3 * 64, 1 + 2 * 4 + 1 * 16, 1 + 2 * 4 + 1 * 16 + 2 * 64, 1 + 2 * 4 + 1 * 16 + 1 * 64, 1 + 2 * 4 + 1 * 16 + 3 * 64, 1 + 2 * 4 + 3 * 16, 1 + 2 * 4 + 3 * 16 + 2 * 64, 1 + 2 * 4 + 3 * 16 + 1 * 64, 1 + 2 * 4 + 3 * 16 + 3 * 64, 1 + 1 * 4, 1 + 1 * 4 + 2 * 64, 1 + 1 * 4 + 1 * 64, 1 + 1 * 4 + 3 * 64, 1 + 1 * 4 + 2 * 16, 1 + 1 * 4 + 2 * 16 + 2 * 64, 1 + 1 * 4 + 2 * 16 + 1 * 64, 1 + 1 * 4 + 2 * 16 + 3 * 64, 1 + 1 * 4 + 1 * 16, 1 + 1 * 4 + 1 * 16 + 2 * 64, 1 + 1 * 4 + 1 * 16 + 1 * 64, 1 + 1 * 4 + 1 * 16 + 3 * 64, 1 + 1 * 4 + 3 * 16, 1 + 1 * 4 + 3 * 16 + 2 * 64, 1 + 1 * 4 + 3 * 16 + 1 * 64, 1 + 1 * 4 + 3 * 16 + 3 * 64, 1 + 3 * 4, 1 + 3 * 4 + 2 * 64, 1 + 3 * 4 + 1 * 64, 1 + 3 * 4 + 3 * 64, 1 + 3 * 4 + 2 * 16, 1 + 3 * 4 + 2 * 16 + 2 * 64, 1 + 3 * 4 + 2 * 16 + 1 * 64, 1 + 3 * 4 + 2 * 16 + 3 * 64, 1 + 3 * 4 + 1 * 16, 1 + 3 * 4 + 1 * 16 + 2 * 64, 1 + 3 * 4 + 1 * 16 + 1 * 64, 1 + 3 * 4 + 1 * 16 + 3 * 64, 1 + 3 * 4 + 3 * 16, 1 + 3 * 4 + 3 * 16 + 2 * 64, 1 + 3 * 4 + 3 * 16 + 1 * 64, 1 + 3 * 4 + 3 * 16 + 3 * 64, 3, 3 + 2 * 64, 3 + 1 * 64, 3 + 3 * 64, 3 + 2 * 16, 3 + 2 * 16 + 2 * 64, 3 + 2 * 16 + 1 * 64, 3 + 2 * 16 + 3 * 64, 3 + 1 * 16, 3 + 1 * 16 + 2 * 64, 3 + 1 * 16 + 1 * 64, 3 + 1 * 16 + 3 * 64, 3 + 3 * 16, 3 + 3 * 16 + 2 * 64, 3 + 3 * 16 + 1 * 64, 3 + 3 * 16 + 3 * 64, 3 + 2 * 4, 3 + 2 * 4 + 2 * 64, 3 + 2 * 4 + 1 * 64, 3 + 2 * 4 + 3 * 64, 3 + 2 * 4 + 2 * 16, 3 + 2 * 4 + 2 * 16 + 2 * 64, 3 + 2 * 4 + 2 * 16 + 1 * 64, 3 + 2 * 4 + 2 * 16 + 3 * 64, 3 + 2 * 4 + 1 * 16, 3 + 2 * 4 + 1 * 16 + 2 * 64, 3 + 2 * 4 + 1 * 16 + 1 * 64, 3 + 2 * 4 + 1 * 16 + 3 * 64, 3 + 2 * 4 + 3 * 16, 3 + 2 * 4 + 3 * 16 + 2 * 64, 3 + 2 * 4 + 3 * 16 + 1 * 64, 3 + 2 * 4 + 3 * 16 + 3 * 64, 3 + 1 * 4, 3 + 1 * 4 + 2 * 64, 3 + 1 * 4 + 1 * 64, 3 + 1 * 4 + 3 * 64, 3 + 1 * 4 + 2 * 16, 3 + 1 * 4 + 2 * 16 + 2 * 64, 3 + 1 * 4 + 2 * 16 + 1 * 64, 3 + 1 * 4 + 2 * 16 + 3 * 64, 3 + 1 * 4 + 1 * 16, 3 + 1 * 4 + 1 * 16 + 2 * 64, 3 + 1 * 4 + 1 * 16 + 1 * 64, 3 + 1 * 4 + 1 * 16 + 3 * 64, 3 + 1 * 4 + 3 * 16, 3 + 1 * 4 + 3 * 16 + 2 * 64, 3 + 1 * 4 + 3 * 16 + 1 * 64, 3 + 1 * 4 + 3 * 16 + 3 * 64, 3 + 3 * 4, 3 + 3 * 4 + 2 * 64, 3 + 3 * 4 + 1 * 64, 3 + 3 * 4 + 3 * 64, 3 + 3 * 4 + 2 * 16, 3 + 3 * 4 + 2 * 16 + 2 * 64, 3 + 3 * 4 + 2 * 16 + 1 * 64, 3 + 3 * 4 + 2 * 16 + 3 * 64, 3 + 3 * 4 + 1 * 16, 3 + 3 * 4 + 1 * 16 + 2 * 64, 3 + 3 * 4 + 1 * 16 + 1 * 64, 3 + 3 * 4 + 1 * 16 + 3 * 64, 3 + 3 * 4 + 3 * 16, 3 + 3 * 4 + 3 * 16 + 2 * 64, 3 + 3 * 4 + 3 * 16 + 1 * 64, 3 + 3 * 4 + 3 * 16 + 3 * 64
};
template <typename T>
T reverseBits(T Val) {
unsigned char in[sizeof(Val)];
unsigned char out[sizeof(Val)];
std::memcpy(in, &Val, sizeof(Val));
for (unsigned i = 0; i < sizeof(Val); ++i)
out[(sizeof(Val) - i) - 1] = BitReverseTable256[in[i]];
std::memcpy(&Val, out, sizeof(Val));
return Val;
}
inline uint32_t Hi_32(uint64_t Value) {
return static_cast<uint32_t>(Value >> 32);
}
inline uint32_t Lo_32(uint64_t Value) {
return static_cast<uint32_t>(Value);
}
inline uint64_t Make_64(uint32_t High, uint32_t Low) {
return ((uint64_t)High << 32) | (uint64_t)Low;
}
template<unsigned N>
inline bool isInt(int64_t x) {
return N >= 64 || (-(1LL<<(N-1)) <= x && x < (1LL<<(N-1)));
}
template<>
inline bool isInt<8>(int64_t x) {
return static_cast<int8_t>(x) == x;
}
template<>
inline bool isInt<16>(int64_t x) {
return static_cast<int16_t>(x) == x;
}
template<>
inline bool isInt<32>(int64_t x) {
return static_cast<int32_t>(x) == x;
}
template<unsigned N, unsigned S>
inline bool isShiftedInt(int64_t x) {
return isInt<N+S>(x) && (x % (1<<S) == 0);
}
template<unsigned N>
inline bool isUInt(uint64_t x) {
return N >= 64 || x < (1ULL<<(N));
}
template<>
inline bool isUInt<8>(uint64_t x) {
return static_cast<uint8_t>(x) == x;
}
template<>
inline bool isUInt<16>(uint64_t x) {
return static_cast<uint16_t>(x) == x;
}
template<>
inline bool isUInt<32>(uint64_t x) {
return static_cast<uint32_t>(x) == x;
}
template<unsigned N, unsigned S>
inline bool isShiftedUInt(uint64_t x) {
return isUInt<N+S>(x) && (x % (1<<S) == 0);
}
inline bool isUIntN(unsigned N, uint64_t x) {
return x == (x & (~0ULL >> (64 - N)));
}
inline bool isIntN(unsigned N, int64_t x) {
return N >= 64 || (-(1LL<<(N-1)) <= x && x < (1LL<<(N-1)));
}
inline bool isMask_32(uint32_t Value) {
return Value && ((Value + 1) & Value) == 0;
}
inline bool isMask_64(uint64_t Value) {
return Value && ((Value + 1) & Value) == 0;
}
inline bool isShiftedMask_32(uint32_t Value) {
return Value && isMask_32((Value - 1) | Value);
}
inline bool isShiftedMask_64(uint64_t Value) {
return Value && isMask_64((Value - 1) | Value);
}
inline bool isPowerOf2_32(uint32_t Value) {
return Value && !(Value & (Value - 1));
}
inline bool isPowerOf2_64(uint64_t Value) {
return Value && !(Value & (Value - int64_t(1L)));
}
inline uint16_t ByteSwap_16(uint16_t Value) {
return sys::SwapByteOrder_16(Value);
}
inline uint32_t ByteSwap_32(uint32_t Value) {
return sys::SwapByteOrder_32(Value);
}
inline uint64_t ByteSwap_64(uint64_t Value) {
return sys::SwapByteOrder_64(Value);
}
# 390 "/«PKGBUILDDIR»/include/llvm/Support/MathExtras.h"
template <typename T>
std::size_t countLeadingOnes(T Value, ZeroBehavior ZB = ZB_Width) {
static_assert(std::numeric_limits<T>::is_integer &&
!std::numeric_limits<T>::is_signed,
"Only unsigned integral types are allowed.");
return countLeadingZeros(~Value, ZB);
}
# 406 "/«PKGBUILDDIR»/include/llvm/Support/MathExtras.h"
template <typename T>
std::size_t countTrailingOnes(T Value, ZeroBehavior ZB = ZB_Width) {
static_assert(std::numeric_limits<T>::is_integer &&
!std::numeric_limits<T>::is_signed,
"Only unsigned integral types are allowed.");
return countTrailingZeros(~Value, ZB);
}
namespace detail {
template <typename T, std::size_t SizeOfT> struct PopulationCounter {
static unsigned count(T Value) {
static_assert(SizeOfT <= 4, "Not implemented!");
return __builtin_popcount(Value);
}
};
template <typename T> struct PopulationCounter<T, 8> {
static unsigned count(T Value) {
return __builtin_popcountll(Value);
}
};
}
template <typename T>
inline unsigned countPopulation(T Value) {
static_assert(std::numeric_limits<T>::is_integer &&
!std::numeric_limits<T>::is_signed,
"Only unsigned integral types are allowed.");
return detail::PopulationCounter<T, sizeof(T)>::count(Value);
}
inline double Log2(double Value) {
return log2(Value);
}
inline unsigned Log2_32(uint32_t Value) {
return 31 - countLeadingZeros(Value);
}
inline unsigned Log2_64(uint64_t Value) {
return 63 - countLeadingZeros(Value);
}
inline unsigned Log2_32_Ceil(uint32_t Value) {
return 32 - countLeadingZeros(Value - 1);
}
inline unsigned Log2_64_Ceil(uint64_t Value) {
return 64 - countLeadingZeros(Value - 1);
}
inline uint64_t GreatestCommonDivisor64(uint64_t A, uint64_t B) {
while (B) {
uint64_t T = B;
B = A % B;
A = T;
}
return A;
}
inline double BitsToDouble(uint64_t Bits) {
union {
uint64_t L;
double D;
} T;
T.L = Bits;
return T.D;
}
inline float BitsToFloat(uint32_t Bits) {
union {
uint32_t I;
float F;
} T;
T.I = Bits;
return T.F;
}
inline uint64_t DoubleToBits(double Double) {
union {
uint64_t L;
double D;
} T;
T.D = Double;
return T.L;
}
inline uint32_t FloatToBits(float Float) {
union {
uint32_t I;
float F;
} T;
T.F = Float;
return T.I;
}
inline uint64_t MinAlign(uint64_t A, uint64_t B) {
return (A | B) & (1 + ~(A | B));
}
inline uintptr_t alignAddr(const void *Addr, size_t Alignment) {
# 566 "/«PKGBUILDDIR»/include/llvm/Support/MathExtras.h" 3 4
(static_cast<void> (0))
# 567 "/«PKGBUILDDIR»/include/llvm/Support/MathExtras.h"
;
# 569 "/«PKGBUILDDIR»/include/llvm/Support/MathExtras.h" 3 4
(static_cast<void> (0))
# 569 "/«PKGBUILDDIR»/include/llvm/Support/MathExtras.h"
;
return (((uintptr_t)Addr + Alignment - 1) & ~(uintptr_t)(Alignment - 1));
}
inline size_t alignmentAdjustment(const void *Ptr, size_t Alignment) {
return alignAddr(Ptr, Alignment) - (uintptr_t)Ptr;
}
inline uint64_t NextPowerOf2(uint64_t A) {
A |= (A >> 1);
A |= (A >> 2);
A |= (A >> 4);
A |= (A >> 8);
A |= (A >> 16);
A |= (A >> 32);
return A + 1;
}
inline uint64_t PowerOf2Floor(uint64_t A) {
if (!A) return 0;
return 1ull << (63 - countLeadingZeros(A, ZB_Undefined));
}
# 609 "/«PKGBUILDDIR»/include/llvm/Support/MathExtras.h"
inline uint64_t RoundUpToAlignment(uint64_t Value, uint64_t Align) {
return (Value + Align - 1) / Align * Align;
}
inline uint64_t OffsetToAlignment(uint64_t Value, uint64_t Align) {
return RoundUpToAlignment(Value, Align) - Value;
}
template <unsigned B> inline int32_t SignExtend32(uint32_t x) {
return int32_t(x << (32 - B)) >> (32 - B);
}
inline int32_t SignExtend32(uint32_t X, unsigned B) {
return int32_t(X << (32 - B)) >> (32 - B);
}
template <unsigned B> inline int64_t SignExtend64(uint64_t x) {
return int64_t(x << (64 - B)) >> (64 - B);
}
inline int64_t SignExtend64(uint64_t X, unsigned B) {
return int64_t(X << (64 - B)) >> (64 - B);
}
extern const float huge_valf;
}
# 21 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h" 2
# 1 "/«PKGBUILDDIR»/include/llvm/Support/type_traits.h" 1
# 25 "/«PKGBUILDDIR»/include/llvm/Support/type_traits.h"
namespace llvm {
template <typename T>
struct isPodLike {
static const bool value = std::is_trivially_copyable<T>::value;
# 48 "/«PKGBUILDDIR»/include/llvm/Support/type_traits.h"
};
template<typename T, typename U>
struct isPodLike<std::pair<T, U> > {
static const bool value = isPodLike<T>::value && isPodLike<U>::value;
};
template <typename T> class is_integral_or_enum {
typedef typename std::remove_reference<T>::type UnderlyingT;
public:
static const bool value =
!std::is_class<UnderlyingT>::value &&
!std::is_pointer<UnderlyingT>::value &&
!std::is_floating_point<UnderlyingT>::value &&
std::is_convertible<UnderlyingT, unsigned long long>::value;
};
template<typename T, typename Enable = void>
struct add_lvalue_reference_if_not_pointer { typedef T &type; };
template <typename T>
struct add_lvalue_reference_if_not_pointer<
T, typename std::enable_if<std::is_pointer<T>::value>::type> {
typedef T type;
};
template<typename T, typename Enable = void>
struct add_const_past_pointer { typedef const T type; };
template <typename T>
struct add_const_past_pointer<
T, typename std::enable_if<std::is_pointer<T>::value>::type> {
typedef const typename std::remove_pointer<T>::type *type;
};
}
# 22 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h" 2
# 1 "/usr/include/c++/5/cassert" 1 3
# 41 "/usr/include/c++/5/cassert" 3
# 42 "/usr/include/c++/5/cassert" 3
# 1 "/usr/include/assert.h" 1 3 4
# 43 "/usr/include/c++/5/cassert" 2 3
# 24 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h" 2
# 1 "/usr/include/c++/5/cstdlib" 1 3
# 39 "/usr/include/c++/5/cstdlib" 3
# 40 "/usr/include/c++/5/cstdlib" 3
# 26 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h" 2
# 1 "/usr/include/c++/5/cstring" 1 3
# 39 "/usr/include/c++/5/cstring" 3
# 40 "/usr/include/c++/5/cstring" 3
# 27 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h" 2
# 1 "/usr/include/c++/5/iterator" 1 3
# 58 "/usr/include/c++/5/iterator" 3
# 59 "/usr/include/c++/5/iterator" 3
# 1 "/usr/include/c++/5/ostream" 1 3
# 36 "/usr/include/c++/5/ostream" 3
# 37 "/usr/include/c++/5/ostream" 3
# 1 "/usr/include/c++/5/ios" 1 3
# 36 "/usr/include/c++/5/ios" 3
# 37 "/usr/include/c++/5/ios" 3
# 1 "/usr/include/c++/5/bits/ios_base.h" 1 3
# 37 "/usr/include/c++/5/bits/ios_base.h" 3
# 38 "/usr/include/c++/5/bits/ios_base.h" 3
# 1 "/usr/include/c++/5/bits/locale_classes.h" 1 3
# 37 "/usr/include/c++/5/bits/locale_classes.h" 3
# 38 "/usr/include/c++/5/bits/locale_classes.h" 3
# 43 "/usr/include/c++/5/bits/locale_classes.h" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
# 62 "/usr/include/c++/5/bits/locale_classes.h" 3
class locale
{
public:
typedef int category;
class facet;
class id;
class _Impl;
friend class facet;
friend class _Impl;
template<typename _Facet>
friend bool
has_facet(const locale&) throw();
template<typename _Facet>
friend const _Facet&
use_facet(const locale&);
template<typename _Cache>
friend struct __use_cache;
# 98 "/usr/include/c++/5/bits/locale_classes.h" 3
static const category none = 0;
static const category ctype = 1L << 0;
static const category numeric = 1L << 1;
static const category collate = 1L << 2;
static const category time = 1L << 3;
static const category monetary = 1L << 4;
static const category messages = 1L << 5;
static const category all = (ctype | numeric | collate |
time | monetary | messages);
# 117 "/usr/include/c++/5/bits/locale_classes.h" 3
locale() throw();
# 126 "/usr/include/c++/5/bits/locale_classes.h" 3
locale(const locale& __other) throw();
# 136 "/usr/include/c++/5/bits/locale_classes.h" 3
explicit
locale(const char* __s);
# 151 "/usr/include/c++/5/bits/locale_classes.h" 3
locale(const locale& __base, const char* __s, category __cat);
# 162 "/usr/include/c++/5/bits/locale_classes.h" 3
explicit
locale(const std::string& __s) : locale(__s.c_str()) { }
# 177 "/usr/include/c++/5/bits/locale_classes.h" 3
locale(const locale& __base, const std::string& __s, category __cat)
: locale(__base, __s.c_str(), __cat) { }
# 192 "/usr/include/c++/5/bits/locale_classes.h" 3
locale(const locale& __base, const locale& __add, category __cat);
# 205 "/usr/include/c++/5/bits/locale_classes.h" 3
template<typename _Facet>
locale(const locale& __other, _Facet* __f);
~locale() throw();
# 219 "/usr/include/c++/5/bits/locale_classes.h" 3
const locale&
operator=(const locale& __other) throw();
# 234 "/usr/include/c++/5/bits/locale_classes.h" 3
template<typename _Facet>
locale
combine(const locale& __other) const;
__attribute ((__abi_tag__ ("cxx11")))
string
name() const;
# 254 "/usr/include/c++/5/bits/locale_classes.h" 3
bool
operator==(const locale& __other) const throw();
bool
operator!=(const locale& __other) const throw()
{ return !(this->operator==(__other)); }
# 282 "/usr/include/c++/5/bits/locale_classes.h" 3
template<typename _Char, typename _Traits, typename _Alloc>
bool
operator()(const basic_string<_Char, _Traits, _Alloc>& __s1,
const basic_string<_Char, _Traits, _Alloc>& __s2) const;
# 298 "/usr/include/c++/5/bits/locale_classes.h" 3
static locale
global(const locale& __loc);
static const locale&
classic();
private:
_Impl* _M_impl;
static _Impl* _S_classic;
static _Impl* _S_global;
static const char* const* const _S_categories;
# 333 "/usr/include/c++/5/bits/locale_classes.h" 3
enum { _S_categories_size = 6 + 6 };
static __gthread_once_t _S_once;
explicit
locale(_Impl*) throw();
static void
_S_initialize();
static void
_S_initialize_once() throw();
static category
_S_normalize_category(category);
void
_M_coalesce(const locale& __base, const locale& __add, category __cat);
static const id* const _S_twinned_facets[];
};
# 371 "/usr/include/c++/5/bits/locale_classes.h" 3
class locale::facet
{
private:
friend class locale;
friend class locale::_Impl;
mutable _Atomic_word _M_refcount;
static __c_locale _S_c_locale;
static const char _S_c_name[2];
static __gthread_once_t _S_once;
static void
_S_initialize_once();
protected:
# 402 "/usr/include/c++/5/bits/locale_classes.h" 3
explicit
facet(size_t __refs = 0) throw() : _M_refcount(__refs ? 1 : 0)
{ }
virtual
~facet();
static void
_S_create_c_locale(__c_locale& __cloc, const char* __s,
__c_locale __old = 0);
static __c_locale
_S_clone_c_locale(__c_locale& __cloc) throw();
static void
_S_destroy_c_locale(__c_locale& __cloc);
static __c_locale
_S_lc_ctype_c_locale(__c_locale __cloc, const char* __s);
static __c_locale
_S_get_c_locale();
__attribute__ ((__const__)) static const char*
_S_get_c_name() throw();
private:
void
_M_add_reference() const throw()
{ __gnu_cxx::__atomic_add_dispatch(&_M_refcount, 1); }
void
_M_remove_reference() const throw()
{
;
if (__gnu_cxx::__exchange_and_add_dispatch(&_M_refcount, -1) == 1)
{
;
if (true)
{ delete this; }
if (false)
{ }
}
}
facet(const facet&);
facet&
operator=(const facet&);
class __shim;
const facet* _M_sso_shim(const id*) const;
const facet* _M_cow_shim(const id*) const;
};
# 474 "/usr/include/c++/5/bits/locale_classes.h" 3
class locale::id
{
private:
friend class locale;
friend class locale::_Impl;
template<typename _Facet>
friend const _Facet&
use_facet(const locale&);
template<typename _Facet>
friend bool
has_facet(const locale&) throw();
mutable size_t _M_index;
static _Atomic_word _S_refcount;
void
operator=(const id&);
id(const id&);
public:
id() { }
size_t
_M_id() const throw();
};
class locale::_Impl
{
public:
friend class locale;
friend class locale::facet;
template<typename _Facet>
friend bool
has_facet(const locale&) throw();
template<typename _Facet>
friend const _Facet&
use_facet(const locale&);
template<typename _Cache>
friend struct __use_cache;
private:
_Atomic_word _M_refcount;
const facet** _M_facets;
size_t _M_facets_size;
const facet** _M_caches;
char** _M_names;
static const locale::id* const _S_id_ctype[];
static const locale::id* const _S_id_numeric[];
static const locale::id* const _S_id_collate[];
static const locale::id* const _S_id_time[];
static const locale::id* const _S_id_monetary[];
static const locale::id* const _S_id_messages[];
static const locale::id* const* const _S_facet_categories[];
void
_M_add_reference() throw()
{ __gnu_cxx::__atomic_add_dispatch(&_M_refcount, 1); }
void
_M_remove_reference() throw()
{
;
if (__gnu_cxx::__exchange_and_add_dispatch(&_M_refcount, -1) == 1)
{
;
if (true)
{ delete this; }
if (false)
{ }
}
}
_Impl(const _Impl&, size_t);
_Impl(const char*, size_t);
_Impl(size_t) throw();
~_Impl() throw();
_Impl(const _Impl&);
void
operator=(const _Impl&);
bool
_M_check_same_name()
{
bool __ret = true;
if (_M_names[1])
for (size_t __i = 0; __ret && __i < _S_categories_size - 1; ++__i)
__ret = __builtin_strcmp(_M_names[__i], _M_names[__i + 1]) == 0;
return __ret;
}
void
_M_replace_categories(const _Impl*, category);
void
_M_replace_category(const _Impl*, const locale::id* const*);
void
_M_replace_facet(const _Impl*, const locale::id*);
void
_M_install_facet(const locale::id*, const facet*);
template<typename _Facet>
void
_M_init_facet(_Facet* __facet)
{ _M_install_facet(&_Facet::id, __facet); }
template<typename _Facet>
void
_M_init_facet_unchecked(_Facet* __facet)
{
__facet->_M_add_reference();
_M_facets[_Facet::id._M_id()] = __facet;
}
void
_M_install_cache(const facet*, size_t);
void _M_init_extra(facet**);
void _M_init_extra(void*, void*, const char*, const char*);
};
# 632 "/usr/include/c++/5/bits/locale_classes.h" 3
template<typename _CharT>
class __cxx11:: collate : public locale::facet
{
public:
typedef _CharT char_type;
typedef basic_string<_CharT> string_type;
protected:
__c_locale _M_c_locale_collate;
public:
static locale::id id;
# 659 "/usr/include/c++/5/bits/locale_classes.h" 3
explicit
collate(size_t __refs = 0)
: facet(__refs), _M_c_locale_collate(_S_get_c_locale())
{ }
# 673 "/usr/include/c++/5/bits/locale_classes.h" 3
explicit
collate(__c_locale __cloc, size_t __refs = 0)
: facet(__refs), _M_c_locale_collate(_S_clone_c_locale(__cloc))
{ }
# 690 "/usr/include/c++/5/bits/locale_classes.h" 3
int
compare(const _CharT* __lo1, const _CharT* __hi1,
const _CharT* __lo2, const _CharT* __hi2) const
{ return this->do_compare(__lo1, __hi1, __lo2, __hi2); }
# 709 "/usr/include/c++/5/bits/locale_classes.h" 3
string_type
transform(const _CharT* __lo, const _CharT* __hi) const
{ return this->do_transform(__lo, __hi); }
# 723 "/usr/include/c++/5/bits/locale_classes.h" 3
long
hash(const _CharT* __lo, const _CharT* __hi) const
{ return this->do_hash(__lo, __hi); }
int
_M_compare(const _CharT*, const _CharT*) const throw();
size_t
_M_transform(_CharT*, const _CharT*, size_t) const throw();
protected:
virtual
~collate()
{ _S_destroy_c_locale(_M_c_locale_collate); }
# 752 "/usr/include/c++/5/bits/locale_classes.h" 3
virtual int
do_compare(const _CharT* __lo1, const _CharT* __hi1,
const _CharT* __lo2, const _CharT* __hi2) const;
# 766 "/usr/include/c++/5/bits/locale_classes.h" 3
virtual string_type
do_transform(const _CharT* __lo, const _CharT* __hi) const;
# 779 "/usr/include/c++/5/bits/locale_classes.h" 3
virtual long
do_hash(const _CharT* __lo, const _CharT* __hi) const;
};
template<typename _CharT>
locale::id collate<_CharT>::id;
template<>
int
collate<char>::_M_compare(const char*, const char*) const throw();
template<>
size_t
collate<char>::_M_transform(char*, const char*, size_t) const throw();
template<>
int
collate<wchar_t>::_M_compare(const wchar_t*, const wchar_t*) const throw();
template<>
size_t
collate<wchar_t>::_M_transform(wchar_t*, const wchar_t*, size_t) const throw();
template<typename _CharT>
class __cxx11:: collate_byname : public collate<_CharT>
{
public:
typedef _CharT char_type;
typedef basic_string<_CharT> string_type;
explicit
collate_byname(const char* __s, size_t __refs = 0)
: collate<_CharT>(__refs)
{
if (__builtin_strcmp(__s, "C") != 0
&& __builtin_strcmp(__s, "POSIX") != 0)
{
this->_S_destroy_c_locale(this->_M_c_locale_collate);
this->_S_create_c_locale(this->_M_c_locale_collate, __s);
}
}
explicit
collate_byname(const string& __s, size_t __refs = 0)
: collate_byname(__s.c_str(), __refs) { }
protected:
virtual
~collate_byname() { }
};
}
# 1 "/usr/include/c++/5/bits/locale_classes.tcc" 1 3
# 37 "/usr/include/c++/5/bits/locale_classes.tcc" 3
# 38 "/usr/include/c++/5/bits/locale_classes.tcc" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<typename _Facet>
locale::
locale(const locale& __other, _Facet* __f)
{
_M_impl = new _Impl(*__other._M_impl, 1);
if (true)
{ _M_impl->_M_install_facet(&_Facet::id, __f); }
if (false)
{
_M_impl->_M_remove_reference();
;
}
delete [] _M_impl->_M_names[0];
_M_impl->_M_names[0] = 0;
}
template<typename _Facet>
locale
locale::
combine(const locale& __other) const
{
_Impl* __tmp = new _Impl(*_M_impl, 1);
if (true)
{
__tmp->_M_replace_facet(__other._M_impl, &_Facet::id);
}
if (false)
{
__tmp->_M_remove_reference();
;
}
return locale(__tmp);
}
template<typename _CharT, typename _Traits, typename _Alloc>
bool
locale::
operator()(const basic_string<_CharT, _Traits, _Alloc>& __s1,
const basic_string<_CharT, _Traits, _Alloc>& __s2) const
{
typedef std::collate<_CharT> __collate_type;
const __collate_type& __collate = use_facet<__collate_type>(*this);
return (__collate.compare(__s1.data(), __s1.data() + __s1.length(),
__s2.data(), __s2.data() + __s2.length()) < 0);
}
# 102 "/usr/include/c++/5/bits/locale_classes.tcc" 3
template<typename _Facet>
bool
has_facet(const locale& __loc) throw()
{
const size_t __i = _Facet::id._M_id();
const locale::facet** __facets = __loc._M_impl->_M_facets;
return (__i < __loc._M_impl->_M_facets_size
&& dynamic_cast<const _Facet*>(__facets[__i]));
}
# 130 "/usr/include/c++/5/bits/locale_classes.tcc" 3
template<typename _Facet>
const _Facet&
use_facet(const locale& __loc)
{
const size_t __i = _Facet::id._M_id();
const locale::facet** __facets = __loc._M_impl->_M_facets;
if (__i >= __loc._M_impl->_M_facets_size || !__facets[__i])
__throw_bad_cast();
return dynamic_cast<const _Facet&>(*__facets[__i]);
}
template<typename _CharT>
int
collate<_CharT>::_M_compare(const _CharT*, const _CharT*) const throw ()
{ return 0; }
template<typename _CharT>
size_t
collate<_CharT>::_M_transform(_CharT*, const _CharT*, size_t) const throw ()
{ return 0; }
template<typename _CharT>
int
collate<_CharT>::
do_compare(const _CharT* __lo1, const _CharT* __hi1,
const _CharT* __lo2, const _CharT* __hi2) const
{
const string_type __one(__lo1, __hi1);
const string_type __two(__lo2, __hi2);
const _CharT* __p = __one.c_str();
const _CharT* __pend = __one.data() + __one.length();
const _CharT* __q = __two.c_str();
const _CharT* __qend = __two.data() + __two.length();
for (;;)
{
const int __res = _M_compare(__p, __q);
if (__res)
return __res;
__p += char_traits<_CharT>::length(__p);
__q += char_traits<_CharT>::length(__q);
if (__p == __pend && __q == __qend)
return 0;
else if (__p == __pend)
return -1;
else if (__q == __qend)
return 1;
__p++;
__q++;
}
}
template<typename _CharT>
typename collate<_CharT>::string_type
collate<_CharT>::
do_transform(const _CharT* __lo, const _CharT* __hi) const
{
string_type __ret;
const string_type __str(__lo, __hi);
const _CharT* __p = __str.c_str();
const _CharT* __pend = __str.data() + __str.length();
size_t __len = (__hi - __lo) * 2;
_CharT* __c = new _CharT[__len];
if (true)
{
for (;;)
{
size_t __res = _M_transform(__c, __p, __len);
if (__res >= __len)
{
__len = __res + 1;
delete [] __c, __c = 0;
__c = new _CharT[__len];
__res = _M_transform(__c, __p, __len);
}
__ret.append(__c, __res);
__p += char_traits<_CharT>::length(__p);
if (__p == __pend)
break;
__p++;
__ret.push_back(_CharT());
}
}
if (false)
{
delete [] __c;
;
}
delete [] __c;
return __ret;
}
template<typename _CharT>
long
collate<_CharT>::
do_hash(const _CharT* __lo, const _CharT* __hi) const
{
unsigned long __val = 0;
for (; __lo < __hi; ++__lo)
__val =
*__lo + ((__val << 7)
| (__val >> (__gnu_cxx::__numeric_traits<unsigned long>::
__digits - 7)));
return static_cast<long>(__val);
}
extern template class collate<char>;
extern template class collate_byname<char>;
extern template
const collate<char>&
use_facet<collate<char> >(const locale&);
extern template
bool
has_facet<collate<char> >(const locale&);
extern template class collate<wchar_t>;
extern template class collate_byname<wchar_t>;
extern template
const collate<wchar_t>&
use_facet<collate<wchar_t> >(const locale&);
extern template
bool
has_facet<collate<wchar_t> >(const locale&);
}
# 843 "/usr/include/c++/5/bits/locale_classes.h" 2 3
# 42 "/usr/include/c++/5/bits/ios_base.h" 2 3
# 1 "/usr/include/c++/5/system_error" 1 3
# 32 "/usr/include/c++/5/system_error" 3
# 33 "/usr/include/c++/5/system_error" 3
# 1 "/usr/include/arm-linux-gnueabihf/c++/5/bits/error_constants.h" 1 3
# 34 "/usr/include/arm-linux-gnueabihf/c++/5/bits/error_constants.h" 3
# 1 "/usr/include/c++/5/cerrno" 1 3
# 39 "/usr/include/c++/5/cerrno" 3
# 40 "/usr/include/c++/5/cerrno" 3
# 1 "/usr/include/errno.h" 1 3 4
# 42 "/usr/include/c++/5/cerrno" 2 3
# 35 "/usr/include/arm-linux-gnueabihf/c++/5/bits/error_constants.h" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
enum class errc
{
address_family_not_supported = 97,
address_in_use = 98,
address_not_available = 99,
already_connected = 106,
argument_list_too_long = 7,
argument_out_of_domain = 33,
bad_address = 14,
bad_file_descriptor = 9,
bad_message = 74,
broken_pipe = 32,
connection_aborted = 103,
connection_already_in_progress = 114,
connection_refused = 111,
connection_reset = 104,
cross_device_link = 18,
destination_address_required = 89,
device_or_resource_busy = 16,
directory_not_empty = 39,
executable_format_error = 8,
file_exists = 17,
file_too_large = 27,
filename_too_long = 36,
function_not_supported = 38,
host_unreachable = 113,
identifier_removed = 43,
illegal_byte_sequence = 84,
inappropriate_io_control_operation = 25,
interrupted = 4,
invalid_argument = 22,
invalid_seek = 29,
io_error = 5,
is_a_directory = 21,
message_size = 90,
network_down = 100,
network_reset = 102,
network_unreachable = 101,
no_buffer_space = 105,
no_child_process = 10,
no_link = 67,
no_lock_available = 37,
no_message_available = 61,
no_message = 42,
no_protocol_option = 92,
no_space_on_device = 28,
no_stream_resources = 63,
no_such_device_or_address = 6,
no_such_device = 19,
no_such_file_or_directory = 2,
no_such_process = 3,
not_a_directory = 20,
not_a_socket = 88,
not_a_stream = 60,
not_connected = 107,
not_enough_memory = 12,
not_supported = 95,
operation_canceled = 125,
operation_in_progress = 115,
operation_not_permitted = 1,
operation_not_supported = 95,
operation_would_block = 11,
owner_dead = 130,
permission_denied = 13,
protocol_error = 71,
protocol_not_supported = 93,
read_only_file_system = 30,
resource_deadlock_would_occur = 35,
resource_unavailable_try_again = 11,
result_out_of_range = 34,
state_not_recoverable = 131,
stream_timeout = 62,
text_file_busy = 26,
timed_out = 110,
too_many_files_open_in_system = 23,
too_many_files_open = 24,
too_many_links = 31,
too_many_symbolic_link_levels = 40,
value_too_large = 75,
wrong_protocol_type = 91
};
}
# 40 "/usr/include/c++/5/system_error" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
class error_code;
class error_condition;
class system_error;
template<typename _Tp>
struct is_error_code_enum : public false_type { };
template<typename _Tp>
struct is_error_condition_enum : public false_type { };
template<>
struct is_error_condition_enum<errc>
: public true_type { };
inline namespace _V2 {
class error_category
{
public:
constexpr error_category() noexcept = default;
virtual ~error_category();
error_category(const error_category&) = delete;
error_category& operator=(const error_category&) = delete;
virtual const char*
name() const noexcept = 0;
private:
__attribute ((__abi_tag__ ("cxx11")))
virtual __cow_string
_M_message(int) const;
public:
__attribute ((__abi_tag__ ("cxx11")))
virtual string
message(int) const = 0;
# 102 "/usr/include/c++/5/system_error" 3
public:
virtual error_condition
default_error_condition(int __i) const noexcept;
virtual bool
equivalent(int __i, const error_condition& __cond) const noexcept;
virtual bool
equivalent(const error_code& __code, int __i) const noexcept;
bool
operator<(const error_category& __other) const noexcept
{ return less<const error_category*>()(this, &__other); }
bool
operator==(const error_category& __other) const noexcept
{ return this == &__other; }
bool
operator!=(const error_category& __other) const noexcept
{ return this != &__other; }
};
__attribute__ ((__const__)) const error_category& system_category() noexcept;
__attribute__ ((__const__)) const error_category& generic_category() noexcept;
}
error_code make_error_code(errc) noexcept;
template<typename _Tp>
struct hash;
struct error_code
{
error_code() noexcept
: _M_value(0), _M_cat(&system_category()) { }
error_code(int __v, const error_category& __cat) noexcept
: _M_value(__v), _M_cat(&__cat) { }
template<typename _ErrorCodeEnum, typename = typename
enable_if<is_error_code_enum<_ErrorCodeEnum>::value>::type>
error_code(_ErrorCodeEnum __e) noexcept
{ *this = make_error_code(__e); }
void
assign(int __v, const error_category& __cat) noexcept
{
_M_value = __v;
_M_cat = &__cat;
}
void
clear() noexcept
{ assign(0, system_category()); }
template<typename _ErrorCodeEnum>
typename enable_if<is_error_code_enum<_ErrorCodeEnum>::value,
error_code&>::type
operator=(_ErrorCodeEnum __e) noexcept
{ return *this = make_error_code(__e); }
int
value() const noexcept { return _M_value; }
const error_category&
category() const noexcept { return *_M_cat; }
error_condition
default_error_condition() const noexcept;
__attribute ((__abi_tag__ ("cxx11")))
string
message() const
{ return category().message(value()); }
explicit operator bool() const noexcept
{ return _M_value != 0 ? true : false; }
private:
friend class hash<error_code>;
int _M_value;
const error_category* _M_cat;
};
inline error_code
make_error_code(errc __e) noexcept
{ return error_code(static_cast<int>(__e), generic_category()); }
inline bool
operator<(const error_code& __lhs, const error_code& __rhs) noexcept
{
return (__lhs.category() < __rhs.category()
|| (__lhs.category() == __rhs.category()
&& __lhs.value() < __rhs.value()));
}
template<typename _CharT, typename _Traits>
basic_ostream<_CharT, _Traits>&
operator<<(basic_ostream<_CharT, _Traits>& __os, const error_code& __e)
{ return (__os << __e.category().name() << ':' << __e.value()); }
error_condition make_error_condition(errc) noexcept;
struct error_condition
{
error_condition() noexcept
: _M_value(0), _M_cat(&generic_category()) { }
error_condition(int __v, const error_category& __cat) noexcept
: _M_value(__v), _M_cat(&__cat) { }
template<typename _ErrorConditionEnum, typename = typename
enable_if<is_error_condition_enum<_ErrorConditionEnum>::value>::type>
error_condition(_ErrorConditionEnum __e) noexcept
{ *this = make_error_condition(__e); }
void
assign(int __v, const error_category& __cat) noexcept
{
_M_value = __v;
_M_cat = &__cat;
}
template<typename _ErrorConditionEnum>
typename enable_if<is_error_condition_enum
<_ErrorConditionEnum>::value, error_condition&>::type
operator=(_ErrorConditionEnum __e) noexcept
{ return *this = make_error_condition(__e); }
void
clear() noexcept
{ assign(0, generic_category()); }
int
value() const noexcept { return _M_value; }
const error_category&
category() const noexcept { return *_M_cat; }
__attribute ((__abi_tag__ ("cxx11")))
string
message() const
{ return category().message(value()); }
explicit operator bool() const noexcept
{ return _M_value != 0 ? true : false; }
private:
int _M_value;
const error_category* _M_cat;
};
inline error_condition
make_error_condition(errc __e) noexcept
{ return error_condition(static_cast<int>(__e), generic_category()); }
inline bool
operator<(const error_condition& __lhs,
const error_condition& __rhs) noexcept
{
return (__lhs.category() < __rhs.category()
|| (__lhs.category() == __rhs.category()
&& __lhs.value() < __rhs.value()));
}
inline bool
operator==(const error_code& __lhs, const error_code& __rhs) noexcept
{ return (__lhs.category() == __rhs.category()
&& __lhs.value() == __rhs.value()); }
inline bool
operator==(const error_code& __lhs, const error_condition& __rhs) noexcept
{
return (__lhs.category().equivalent(__lhs.value(), __rhs)
|| __rhs.category().equivalent(__lhs, __rhs.value()));
}
inline bool
operator==(const error_condition& __lhs, const error_code& __rhs) noexcept
{
return (__rhs.category().equivalent(__rhs.value(), __lhs)
|| __lhs.category().equivalent(__rhs, __lhs.value()));
}
inline bool
operator==(const error_condition& __lhs,
const error_condition& __rhs) noexcept
{
return (__lhs.category() == __rhs.category()
&& __lhs.value() == __rhs.value());
}
inline bool
operator!=(const error_code& __lhs, const error_code& __rhs) noexcept
{ return !(__lhs == __rhs); }
inline bool
operator!=(const error_code& __lhs, const error_condition& __rhs) noexcept
{ return !(__lhs == __rhs); }
inline bool
operator!=(const error_condition& __lhs, const error_code& __rhs) noexcept
{ return !(__lhs == __rhs); }
inline bool
operator!=(const error_condition& __lhs,
const error_condition& __rhs) noexcept
{ return !(__lhs == __rhs); }
class system_error : public std::runtime_error
{
private:
error_code _M_code;
public:
system_error(error_code __ec = error_code())
: runtime_error(__ec.message()), _M_code(__ec) { }
system_error(error_code __ec, const string& __what)
: runtime_error(__what + ": " + __ec.message()), _M_code(__ec) { }
system_error(error_code __ec, const char* __what)
: runtime_error(__what + (": " + __ec.message())), _M_code(__ec) { }
system_error(int __v, const error_category& __ecat, const char* __what)
: system_error(error_code(__v, __ecat), __what) { }
system_error(int __v, const error_category& __ecat)
: runtime_error(error_code(__v, __ecat).message()),
_M_code(__v, __ecat) { }
system_error(int __v, const error_category& __ecat, const string& __what)
: runtime_error(__what + ": " + error_code(__v, __ecat).message()),
_M_code(__v, __ecat) { }
virtual ~system_error() noexcept;
const error_code&
code() const noexcept { return _M_code; }
};
}
namespace std __attribute__ ((__visibility__ ("default")))
{
template<>
struct hash<error_code>
: public __hash_base<size_t, error_code>
{
size_t
operator()(const error_code& __e) const noexcept
{
const size_t __tmp = std::_Hash_impl::hash(__e._M_value);
return std::_Hash_impl::__hash_combine(__e._M_cat, __tmp);
}
};
}
# 47 "/usr/include/c++/5/bits/ios_base.h" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
enum _Ios_Fmtflags
{
_S_boolalpha = 1L << 0,
_S_dec = 1L << 1,
_S_fixed = 1L << 2,
_S_hex = 1L << 3,
_S_internal = 1L << 4,
_S_left = 1L << 5,
_S_oct = 1L << 6,
_S_right = 1L << 7,
_S_scientific = 1L << 8,
_S_showbase = 1L << 9,
_S_showpoint = 1L << 10,
_S_showpos = 1L << 11,
_S_skipws = 1L << 12,
_S_unitbuf = 1L << 13,
_S_uppercase = 1L << 14,
_S_adjustfield = _S_left | _S_right | _S_internal,
_S_basefield = _S_dec | _S_oct | _S_hex,
_S_floatfield = _S_scientific | _S_fixed,
_S_ios_fmtflags_end = 1L << 16
};
inline constexpr _Ios_Fmtflags
operator&(_Ios_Fmtflags __a, _Ios_Fmtflags __b)
{ return _Ios_Fmtflags(static_cast<int>(__a) & static_cast<int>(__b)); }
inline constexpr _Ios_Fmtflags
operator|(_Ios_Fmtflags __a, _Ios_Fmtflags __b)
{ return _Ios_Fmtflags(static_cast<int>(__a) | static_cast<int>(__b)); }
inline constexpr _Ios_Fmtflags
operator^(_Ios_Fmtflags __a, _Ios_Fmtflags __b)
{ return _Ios_Fmtflags(static_cast<int>(__a) ^ static_cast<int>(__b)); }
inline constexpr _Ios_Fmtflags
operator~(_Ios_Fmtflags __a)
{ return _Ios_Fmtflags(~static_cast<int>(__a)); }
inline const _Ios_Fmtflags&
operator|=(_Ios_Fmtflags& __a, _Ios_Fmtflags __b)
{ return __a = __a | __b; }
inline const _Ios_Fmtflags&
operator&=(_Ios_Fmtflags& __a, _Ios_Fmtflags __b)
{ return __a = __a & __b; }
inline const _Ios_Fmtflags&
operator^=(_Ios_Fmtflags& __a, _Ios_Fmtflags __b)
{ return __a = __a ^ __b; }
enum _Ios_Openmode
{
_S_app = 1L << 0,
_S_ate = 1L << 1,
_S_bin = 1L << 2,
_S_in = 1L << 3,
_S_out = 1L << 4,
_S_trunc = 1L << 5,
_S_ios_openmode_end = 1L << 16
};
inline constexpr _Ios_Openmode
operator&(_Ios_Openmode __a, _Ios_Openmode __b)
{ return _Ios_Openmode(static_cast<int>(__a) & static_cast<int>(__b)); }
inline constexpr _Ios_Openmode
operator|(_Ios_Openmode __a, _Ios_Openmode __b)
{ return _Ios_Openmode(static_cast<int>(__a) | static_cast<int>(__b)); }
inline constexpr _Ios_Openmode
operator^(_Ios_Openmode __a, _Ios_Openmode __b)
{ return _Ios_Openmode(static_cast<int>(__a) ^ static_cast<int>(__b)); }
inline constexpr _Ios_Openmode
operator~(_Ios_Openmode __a)
{ return _Ios_Openmode(~static_cast<int>(__a)); }
inline const _Ios_Openmode&
operator|=(_Ios_Openmode& __a, _Ios_Openmode __b)
{ return __a = __a | __b; }
inline const _Ios_Openmode&
operator&=(_Ios_Openmode& __a, _Ios_Openmode __b)
{ return __a = __a & __b; }
inline const _Ios_Openmode&
operator^=(_Ios_Openmode& __a, _Ios_Openmode __b)
{ return __a = __a ^ __b; }
enum _Ios_Iostate
{
_S_goodbit = 0,
_S_badbit = 1L << 0,
_S_eofbit = 1L << 1,
_S_failbit = 1L << 2,
_S_ios_iostate_end = 1L << 16
};
inline constexpr _Ios_Iostate
operator&(_Ios_Iostate __a, _Ios_Iostate __b)
{ return _Ios_Iostate(static_cast<int>(__a) & static_cast<int>(__b)); }
inline constexpr _Ios_Iostate
operator|(_Ios_Iostate __a, _Ios_Iostate __b)
{ return _Ios_Iostate(static_cast<int>(__a) | static_cast<int>(__b)); }
inline constexpr _Ios_Iostate
operator^(_Ios_Iostate __a, _Ios_Iostate __b)
{ return _Ios_Iostate(static_cast<int>(__a) ^ static_cast<int>(__b)); }
inline constexpr _Ios_Iostate
operator~(_Ios_Iostate __a)
{ return _Ios_Iostate(~static_cast<int>(__a)); }
inline const _Ios_Iostate&
operator|=(_Ios_Iostate& __a, _Ios_Iostate __b)
{ return __a = __a | __b; }
inline const _Ios_Iostate&
operator&=(_Ios_Iostate& __a, _Ios_Iostate __b)
{ return __a = __a & __b; }
inline const _Ios_Iostate&
operator^=(_Ios_Iostate& __a, _Ios_Iostate __b)
{ return __a = __a ^ __b; }
enum _Ios_Seekdir
{
_S_beg = 0,
_S_cur = 1,
_S_end = 2,
_S_ios_seekdir_end = 1L << 16
};
enum class io_errc { stream = 1 };
template <> struct is_error_code_enum<io_errc> : public true_type { };
const error_category& iostream_category() noexcept;
inline error_code
make_error_code(io_errc e) noexcept
{ return error_code(static_cast<int>(e), iostream_category()); }
inline error_condition
make_error_condition(io_errc e) noexcept
{ return error_condition(static_cast<int>(e), iostream_category()); }
# 222 "/usr/include/c++/5/bits/ios_base.h" 3
class ios_base
{
# 240 "/usr/include/c++/5/bits/ios_base.h" 3
public:
# 249 "/usr/include/c++/5/bits/ios_base.h" 3
class __attribute ((__abi_tag__ ("cxx11"))) failure : public system_error
{
public:
explicit
failure(const string& __str);
explicit
failure(const string&, const error_code&);
explicit
failure(const char*, const error_code& = io_errc::stream);
virtual
~failure() throw();
virtual const char*
what() const throw();
};
# 317 "/usr/include/c++/5/bits/ios_base.h" 3
typedef _Ios_Fmtflags fmtflags;
static const fmtflags boolalpha = _S_boolalpha;
static const fmtflags dec = _S_dec;
static const fmtflags fixed = _S_fixed;
static const fmtflags hex = _S_hex;
static const fmtflags internal = _S_internal;
static const fmtflags left = _S_left;
static const fmtflags oct = _S_oct;
static const fmtflags right = _S_right;
static const fmtflags scientific = _S_scientific;
static const fmtflags showbase = _S_showbase;
static const fmtflags showpoint = _S_showpoint;
static const fmtflags showpos = _S_showpos;
static const fmtflags skipws = _S_skipws;
static const fmtflags unitbuf = _S_unitbuf;
static const fmtflags uppercase = _S_uppercase;
static const fmtflags adjustfield = _S_adjustfield;
static const fmtflags basefield = _S_basefield;
static const fmtflags floatfield = _S_floatfield;
# 392 "/usr/include/c++/5/bits/ios_base.h" 3
typedef _Ios_Iostate iostate;
static const iostate badbit = _S_badbit;
static const iostate eofbit = _S_eofbit;
static const iostate failbit = _S_failbit;
static const iostate goodbit = _S_goodbit;
# 423 "/usr/include/c++/5/bits/ios_base.h" 3
typedef _Ios_Openmode openmode;
static const openmode app = _S_app;
static const openmode ate = _S_ate;
static const openmode binary = _S_bin;
static const openmode in = _S_in;
static const openmode out = _S_out;
static const openmode trunc = _S_trunc;
# 455 "/usr/include/c++/5/bits/ios_base.h" 3
typedef _Ios_Seekdir seekdir;
static const seekdir beg = _S_beg;
static const seekdir cur = _S_cur;
static const seekdir end = _S_end;
typedef int io_state;
typedef int open_mode;
typedef int seek_dir;
typedef std::streampos streampos;
typedef std::streamoff streamoff;
# 481 "/usr/include/c++/5/bits/ios_base.h" 3
enum event
{
erase_event,
imbue_event,
copyfmt_event
};
# 498 "/usr/include/c++/5/bits/ios_base.h" 3
typedef void (*event_callback) (event __e, ios_base& __b, int __i);
# 510 "/usr/include/c++/5/bits/ios_base.h" 3
void
register_callback(event_callback __fn, int __index);
protected:
streamsize _M_precision;
streamsize _M_width;
fmtflags _M_flags;
iostate _M_exception;
iostate _M_streambuf_state;
struct _Callback_list
{
_Callback_list* _M_next;
ios_base::event_callback _M_fn;
int _M_index;
_Atomic_word _M_refcount;
_Callback_list(ios_base::event_callback __fn, int __index,
_Callback_list* __cb)
: _M_next(__cb), _M_fn(__fn), _M_index(__index), _M_refcount(0) { }
void
_M_add_reference() { __gnu_cxx::__atomic_add_dispatch(&_M_refcount, 1); }
int
_M_remove_reference()
{
;
int __res = __gnu_cxx::__exchange_and_add_dispatch(&_M_refcount, -1);
if (__res == 0)
{
;
}
return __res;
}
};
_Callback_list* _M_callbacks;
void
_M_call_callbacks(event __ev) throw();
void
_M_dispose_callbacks(void) throw();
struct _Words
{
void* _M_pword;
long _M_iword;
_Words() : _M_pword(0), _M_iword(0) { }
};
_Words _M_word_zero;
enum { _S_local_word_size = 8 };
_Words _M_local_word[_S_local_word_size];
int _M_word_size;
_Words* _M_word;
_Words&
_M_grow_words(int __index, bool __iword);
locale _M_ios_locale;
void
_M_init() throw();
public:
class Init
{
friend class ios_base;
public:
Init();
~Init();
private:
static _Atomic_word _S_refcount;
static bool _S_synced_with_stdio;
};
fmtflags
flags() const
{ return _M_flags; }
# 623 "/usr/include/c++/5/bits/ios_base.h" 3
fmtflags
flags(fmtflags __fmtfl)
{
fmtflags __old = _M_flags;
_M_flags = __fmtfl;
return __old;
}
# 639 "/usr/include/c++/5/bits/ios_base.h" 3
fmtflags
setf(fmtflags __fmtfl)
{
fmtflags __old = _M_flags;
_M_flags |= __fmtfl;
return __old;
}
# 656 "/usr/include/c++/5/bits/ios_base.h" 3
fmtflags
setf(fmtflags __fmtfl, fmtflags __mask)
{
fmtflags __old = _M_flags;
_M_flags &= ~__mask;
_M_flags |= (__fmtfl & __mask);
return __old;
}
void
unsetf(fmtflags __mask)
{ _M_flags &= ~__mask; }
# 682 "/usr/include/c++/5/bits/ios_base.h" 3
streamsize
precision() const
{ return _M_precision; }
streamsize
precision(streamsize __prec)
{
streamsize __old = _M_precision;
_M_precision = __prec;
return __old;
}
streamsize
width() const
{ return _M_width; }
streamsize
width(streamsize __wide)
{
streamsize __old = _M_width;
_M_width = __wide;
return __old;
}
# 733 "/usr/include/c++/5/bits/ios_base.h" 3
static bool
sync_with_stdio(bool __sync = true);
# 745 "/usr/include/c++/5/bits/ios_base.h" 3
locale
imbue(const locale& __loc) throw();
# 756 "/usr/include/c++/5/bits/ios_base.h" 3
locale
getloc() const
{ return _M_ios_locale; }
# 767 "/usr/include/c++/5/bits/ios_base.h" 3
const locale&
_M_getloc() const
{ return _M_ios_locale; }
# 786 "/usr/include/c++/5/bits/ios_base.h" 3
static int
xalloc() throw();
# 802 "/usr/include/c++/5/bits/ios_base.h" 3
long&
iword(int __ix)
{
_Words& __word = (__ix < _M_word_size)
? _M_word[__ix] : _M_grow_words(__ix, true);
return __word._M_iword;
}
# 823 "/usr/include/c++/5/bits/ios_base.h" 3
void*&
pword(int __ix)
{
_Words& __word = (__ix < _M_word_size)
? _M_word[__ix] : _M_grow_words(__ix, false);
return __word._M_pword;
}
# 840 "/usr/include/c++/5/bits/ios_base.h" 3
virtual ~ios_base();
protected:
ios_base() throw ();
# 854 "/usr/include/c++/5/bits/ios_base.h" 3
public:
ios_base(const ios_base&) = delete;
ios_base&
operator=(const ios_base&) = delete;
protected:
void
_M_move(ios_base&) noexcept;
void
_M_swap(ios_base& __rhs) noexcept;
};
inline ios_base&
boolalpha(ios_base& __base)
{
__base.setf(ios_base::boolalpha);
return __base;
}
inline ios_base&
noboolalpha(ios_base& __base)
{
__base.unsetf(ios_base::boolalpha);
return __base;
}
inline ios_base&
showbase(ios_base& __base)
{
__base.setf(ios_base::showbase);
return __base;
}
inline ios_base&
noshowbase(ios_base& __base)
{
__base.unsetf(ios_base::showbase);
return __base;
}
inline ios_base&
showpoint(ios_base& __base)
{
__base.setf(ios_base::showpoint);
return __base;
}
inline ios_base&
noshowpoint(ios_base& __base)
{
__base.unsetf(ios_base::showpoint);
return __base;
}
inline ios_base&
showpos(ios_base& __base)
{
__base.setf(ios_base::showpos);
return __base;
}
inline ios_base&
noshowpos(ios_base& __base)
{
__base.unsetf(ios_base::showpos);
return __base;
}
inline ios_base&
skipws(ios_base& __base)
{
__base.setf(ios_base::skipws);
return __base;
}
inline ios_base&
noskipws(ios_base& __base)
{
__base.unsetf(ios_base::skipws);
return __base;
}
inline ios_base&
uppercase(ios_base& __base)
{
__base.setf(ios_base::uppercase);
return __base;
}
inline ios_base&
nouppercase(ios_base& __base)
{
__base.unsetf(ios_base::uppercase);
return __base;
}
inline ios_base&
unitbuf(ios_base& __base)
{
__base.setf(ios_base::unitbuf);
return __base;
}
inline ios_base&
nounitbuf(ios_base& __base)
{
__base.unsetf(ios_base::unitbuf);
return __base;
}
inline ios_base&
internal(ios_base& __base)
{
__base.setf(ios_base::internal, ios_base::adjustfield);
return __base;
}
inline ios_base&
left(ios_base& __base)
{
__base.setf(ios_base::left, ios_base::adjustfield);
return __base;
}
inline ios_base&
right(ios_base& __base)
{
__base.setf(ios_base::right, ios_base::adjustfield);
return __base;
}
inline ios_base&
dec(ios_base& __base)
{
__base.setf(ios_base::dec, ios_base::basefield);
return __base;
}
inline ios_base&
hex(ios_base& __base)
{
__base.setf(ios_base::hex, ios_base::basefield);
return __base;
}
inline ios_base&
oct(ios_base& __base)
{
__base.setf(ios_base::oct, ios_base::basefield);
return __base;
}
inline ios_base&
fixed(ios_base& __base)
{
__base.setf(ios_base::fixed, ios_base::floatfield);
return __base;
}
inline ios_base&
scientific(ios_base& __base)
{
__base.setf(ios_base::scientific, ios_base::floatfield);
return __base;
}
inline ios_base&
hexfloat(ios_base& __base)
{
__base.setf(ios_base::fixed | ios_base::scientific, ios_base::floatfield);
return __base;
}
inline ios_base&
defaultfloat(ios_base& __base)
{
__base.unsetf(ios_base::floatfield);
return __base;
}
}
# 43 "/usr/include/c++/5/ios" 2 3
# 1 "/usr/include/c++/5/streambuf" 1 3
# 36 "/usr/include/c++/5/streambuf" 3
# 37 "/usr/include/c++/5/streambuf" 3
# 45 "/usr/include/c++/5/streambuf" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<typename _CharT, typename _Traits>
streamsize
__copy_streambufs_eof(basic_streambuf<_CharT, _Traits>*,
basic_streambuf<_CharT, _Traits>*, bool&);
# 119 "/usr/include/c++/5/streambuf" 3
template<typename _CharT, typename _Traits>
class basic_streambuf
{
public:
typedef _CharT char_type;
typedef _Traits traits_type;
typedef typename traits_type::int_type int_type;
typedef typename traits_type::pos_type pos_type;
typedef typename traits_type::off_type off_type;
typedef basic_streambuf<char_type, traits_type> __streambuf_type;
friend class basic_ios<char_type, traits_type>;
friend class basic_istream<char_type, traits_type>;
friend class basic_ostream<char_type, traits_type>;
friend class istreambuf_iterator<char_type, traits_type>;
friend class ostreambuf_iterator<char_type, traits_type>;
friend streamsize
__copy_streambufs_eof<>(basic_streambuf*, basic_streambuf*, bool&);
template<bool _IsMove, typename _CharT2>
friend typename __gnu_cxx::__enable_if<__is_char<_CharT2>::__value,
_CharT2*>::__type
__copy_move_a2(istreambuf_iterator<_CharT2>,
istreambuf_iterator<_CharT2>, _CharT2*);
template<typename _CharT2>
friend typename __gnu_cxx::__enable_if<__is_char<_CharT2>::__value,
istreambuf_iterator<_CharT2> >::__type
find(istreambuf_iterator<_CharT2>, istreambuf_iterator<_CharT2>,
const _CharT2&);
template<typename _CharT2, typename _Traits2>
friend basic_istream<_CharT2, _Traits2>&
operator>>(basic_istream<_CharT2, _Traits2>&, _CharT2*);
template<typename _CharT2, typename _Traits2, typename _Alloc>
friend basic_istream<_CharT2, _Traits2>&
operator>>(basic_istream<_CharT2, _Traits2>&,
basic_string<_CharT2, _Traits2, _Alloc>&);
template<typename _CharT2, typename _Traits2, typename _Alloc>
friend basic_istream<_CharT2, _Traits2>&
getline(basic_istream<_CharT2, _Traits2>&,
basic_string<_CharT2, _Traits2, _Alloc>&, _CharT2);
protected:
char_type* _M_in_beg;
char_type* _M_in_cur;
char_type* _M_in_end;
char_type* _M_out_beg;
char_type* _M_out_cur;
char_type* _M_out_end;
locale _M_buf_locale;
public:
virtual
~basic_streambuf()
{ }
# 208 "/usr/include/c++/5/streambuf" 3
locale
pubimbue(const locale& __loc)
{
locale __tmp(this->getloc());
this->imbue(__loc);
_M_buf_locale = __loc;
return __tmp;
}
# 225 "/usr/include/c++/5/streambuf" 3
locale
getloc() const
{ return _M_buf_locale; }
# 238 "/usr/include/c++/5/streambuf" 3
basic_streambuf*
pubsetbuf(char_type* __s, streamsize __n)
{ return this->setbuf(__s, __n); }
# 250 "/usr/include/c++/5/streambuf" 3
pos_type
pubseekoff(off_type __off, ios_base::seekdir __way,
ios_base::openmode __mode = ios_base::in | ios_base::out)
{ return this->seekoff(__off, __way, __mode); }
# 262 "/usr/include/c++/5/streambuf" 3
pos_type
pubseekpos(pos_type __sp,
ios_base::openmode __mode = ios_base::in | ios_base::out)
{ return this->seekpos(__sp, __mode); }
int
pubsync() { return this->sync(); }
# 283 "/usr/include/c++/5/streambuf" 3
streamsize
in_avail()
{
const streamsize __ret = this->egptr() - this->gptr();
return __ret ? __ret : this->showmanyc();
}
# 297 "/usr/include/c++/5/streambuf" 3
int_type
snextc()
{
int_type __ret = traits_type::eof();
if (__builtin_expect(!traits_type::eq_int_type(this->sbumpc(),
__ret), true))
__ret = this->sgetc();
return __ret;
}
# 315 "/usr/include/c++/5/streambuf" 3
int_type
sbumpc()
{
int_type __ret;
if (__builtin_expect(this->gptr() < this->egptr(), true))
{
__ret = traits_type::to_int_type(*this->gptr());
this->gbump(1);
}
else
__ret = this->uflow();
return __ret;
}
# 337 "/usr/include/c++/5/streambuf" 3
int_type
sgetc()
{
int_type __ret;
if (__builtin_expect(this->gptr() < this->egptr(), true))
__ret = traits_type::to_int_type(*this->gptr());
else
__ret = this->underflow();
return __ret;
}
# 356 "/usr/include/c++/5/streambuf" 3
streamsize
sgetn(char_type* __s, streamsize __n)
{ return this->xsgetn(__s, __n); }
# 371 "/usr/include/c++/5/streambuf" 3
int_type
sputbackc(char_type __c)
{
int_type __ret;
const bool __testpos = this->eback() < this->gptr();
if (__builtin_expect(!__testpos ||
!traits_type::eq(__c, this->gptr()[-1]), false))
__ret = this->pbackfail(traits_type::to_int_type(__c));
else
{
this->gbump(-1);
__ret = traits_type::to_int_type(*this->gptr());
}
return __ret;
}
# 396 "/usr/include/c++/5/streambuf" 3
int_type
sungetc()
{
int_type __ret;
if (__builtin_expect(this->eback() < this->gptr(), true))
{
this->gbump(-1);
__ret = traits_type::to_int_type(*this->gptr());
}
else
__ret = this->pbackfail();
return __ret;
}
# 423 "/usr/include/c++/5/streambuf" 3
int_type
sputc(char_type __c)
{
int_type __ret;
if (__builtin_expect(this->pptr() < this->epptr(), true))
{
*this->pptr() = __c;
this->pbump(1);
__ret = traits_type::to_int_type(__c);
}
else
__ret = this->overflow(traits_type::to_int_type(__c));
return __ret;
}
# 449 "/usr/include/c++/5/streambuf" 3
streamsize
sputn(const char_type* __s, streamsize __n)
{ return this->xsputn(__s, __n); }
protected:
# 463 "/usr/include/c++/5/streambuf" 3
basic_streambuf()
: _M_in_beg(0), _M_in_cur(0), _M_in_end(0),
_M_out_beg(0), _M_out_cur(0), _M_out_end(0),
_M_buf_locale(locale())
{ }
# 481 "/usr/include/c++/5/streambuf" 3
char_type*
eback() const { return _M_in_beg; }
char_type*
gptr() const { return _M_in_cur; }
char_type*
egptr() const { return _M_in_end; }
# 497 "/usr/include/c++/5/streambuf" 3
void
gbump(int __n) { _M_in_cur += __n; }
# 508 "/usr/include/c++/5/streambuf" 3
void
setg(char_type* __gbeg, char_type* __gnext, char_type* __gend)
{
_M_in_beg = __gbeg;
_M_in_cur = __gnext;
_M_in_end = __gend;
}
# 528 "/usr/include/c++/5/streambuf" 3
char_type*
pbase() const { return _M_out_beg; }
char_type*
pptr() const { return _M_out_cur; }
char_type*
epptr() const { return _M_out_end; }
# 544 "/usr/include/c++/5/streambuf" 3
void
pbump(int __n) { _M_out_cur += __n; }
# 554 "/usr/include/c++/5/streambuf" 3
void
setp(char_type* __pbeg, char_type* __pend)
{
_M_out_beg = _M_out_cur = __pbeg;
_M_out_end = __pend;
}
# 575 "/usr/include/c++/5/streambuf" 3
virtual void
imbue(const locale& __loc)
{ }
# 590 "/usr/include/c++/5/streambuf" 3
virtual basic_streambuf<char_type,_Traits>*
setbuf(char_type*, streamsize)
{ return this; }
# 601 "/usr/include/c++/5/streambuf" 3
virtual pos_type
seekoff(off_type, ios_base::seekdir,
ios_base::openmode = ios_base::in | ios_base::out)
{ return pos_type(off_type(-1)); }
# 613 "/usr/include/c++/5/streambuf" 3
virtual pos_type
seekpos(pos_type,
ios_base::openmode = ios_base::in | ios_base::out)
{ return pos_type(off_type(-1)); }
# 626 "/usr/include/c++/5/streambuf" 3
virtual int
sync() { return 0; }
# 648 "/usr/include/c++/5/streambuf" 3
virtual streamsize
showmanyc() { return 0; }
# 664 "/usr/include/c++/5/streambuf" 3
virtual streamsize
xsgetn(char_type* __s, streamsize __n);
# 686 "/usr/include/c++/5/streambuf" 3
virtual int_type
underflow()
{ return traits_type::eof(); }
# 699 "/usr/include/c++/5/streambuf" 3
virtual int_type
uflow()
{
int_type __ret = traits_type::eof();
const bool __testeof = traits_type::eq_int_type(this->underflow(),
__ret);
if (!__testeof)
{
__ret = traits_type::to_int_type(*this->gptr());
this->gbump(1);
}
return __ret;
}
# 723 "/usr/include/c++/5/streambuf" 3
virtual int_type
pbackfail(int_type __c = traits_type::eof())
{ return traits_type::eof(); }
# 741 "/usr/include/c++/5/streambuf" 3
virtual streamsize
xsputn(const char_type* __s, streamsize __n);
# 767 "/usr/include/c++/5/streambuf" 3
virtual int_type
overflow(int_type __c = traits_type::eof())
{ return traits_type::eof(); }
public:
# 782 "/usr/include/c++/5/streambuf" 3
void
stossc()
{
if (this->gptr() < this->egptr())
this->gbump(1);
else
this->uflow();
}
void
__safe_gbump(streamsize __n) { _M_in_cur += __n; }
void
__safe_pbump(streamsize __n) { _M_out_cur += __n; }
protected:
basic_streambuf(const basic_streambuf&);
basic_streambuf&
operator=(const basic_streambuf&);
void
swap(basic_streambuf& __sb)
{
std::swap(_M_in_beg, __sb._M_in_beg);
std::swap(_M_in_cur, __sb._M_in_cur);
std::swap(_M_in_end, __sb._M_in_end);
std::swap(_M_out_beg, __sb._M_out_beg);
std::swap(_M_out_cur, __sb._M_out_cur);
std::swap(_M_out_end, __sb._M_out_end);
std::swap(_M_buf_locale, __sb._M_buf_locale);
}
};
template<typename _CharT, typename _Traits>
std::basic_streambuf<_CharT, _Traits>::
basic_streambuf(const basic_streambuf&) = default;
template<typename _CharT, typename _Traits>
std::basic_streambuf<_CharT, _Traits>&
std::basic_streambuf<_CharT, _Traits>::
operator=(const basic_streambuf&) = default;
template<>
streamsize
__copy_streambufs_eof(basic_streambuf<char>* __sbin,
basic_streambuf<char>* __sbout, bool& __ineof);
template<>
streamsize
__copy_streambufs_eof(basic_streambuf<wchar_t>* __sbin,
basic_streambuf<wchar_t>* __sbout, bool& __ineof);
}
# 1 "/usr/include/c++/5/bits/streambuf.tcc" 1 3
# 37 "/usr/include/c++/5/bits/streambuf.tcc" 3
# 38 "/usr/include/c++/5/bits/streambuf.tcc" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<typename _CharT, typename _Traits>
streamsize
basic_streambuf<_CharT, _Traits>::
xsgetn(char_type* __s, streamsize __n)
{
streamsize __ret = 0;
while (__ret < __n)
{
const streamsize __buf_len = this->egptr() - this->gptr();
if (__buf_len)
{
const streamsize __remaining = __n - __ret;
const streamsize __len = std::min(__buf_len, __remaining);
traits_type::copy(__s, this->gptr(), __len);
__ret += __len;
__s += __len;
this->__safe_gbump(__len);
}
if (__ret < __n)
{
const int_type __c = this->uflow();
if (!traits_type::eq_int_type(__c, traits_type::eof()))
{
traits_type::assign(*__s++, traits_type::to_char_type(__c));
++__ret;
}
else
break;
}
}
return __ret;
}
template<typename _CharT, typename _Traits>
streamsize
basic_streambuf<_CharT, _Traits>::
xsputn(const char_type* __s, streamsize __n)
{
streamsize __ret = 0;
while (__ret < __n)
{
const streamsize __buf_len = this->epptr() - this->pptr();
if (__buf_len)
{
const streamsize __remaining = __n - __ret;
const streamsize __len = std::min(__buf_len, __remaining);
traits_type::copy(this->pptr(), __s, __len);
__ret += __len;
__s += __len;
this->__safe_pbump(__len);
}
if (__ret < __n)
{
int_type __c = this->overflow(traits_type::to_int_type(*__s));
if (!traits_type::eq_int_type(__c, traits_type::eof()))
{
++__ret;
++__s;
}
else
break;
}
}
return __ret;
}
template<typename _CharT, typename _Traits>
streamsize
__copy_streambufs_eof(basic_streambuf<_CharT, _Traits>* __sbin,
basic_streambuf<_CharT, _Traits>* __sbout,
bool& __ineof)
{
streamsize __ret = 0;
__ineof = true;
typename _Traits::int_type __c = __sbin->sgetc();
while (!_Traits::eq_int_type(__c, _Traits::eof()))
{
__c = __sbout->sputc(_Traits::to_char_type(__c));
if (_Traits::eq_int_type(__c, _Traits::eof()))
{
__ineof = false;
break;
}
++__ret;
__c = __sbin->snextc();
}
return __ret;
}
template<typename _CharT, typename _Traits>
inline streamsize
__copy_streambufs(basic_streambuf<_CharT, _Traits>* __sbin,
basic_streambuf<_CharT, _Traits>* __sbout)
{
bool __ineof;
return __copy_streambufs_eof(__sbin, __sbout, __ineof);
}
extern template class basic_streambuf<char>;
extern template
streamsize
__copy_streambufs(basic_streambuf<char>*,
basic_streambuf<char>*);
extern template
streamsize
__copy_streambufs_eof(basic_streambuf<char>*,
basic_streambuf<char>*, bool&);
extern template class basic_streambuf<wchar_t>;
extern template
streamsize
__copy_streambufs(basic_streambuf<wchar_t>*,
basic_streambuf<wchar_t>*);
extern template
streamsize
__copy_streambufs_eof(basic_streambuf<wchar_t>*,
basic_streambuf<wchar_t>*, bool&);
}
# 851 "/usr/include/c++/5/streambuf" 2 3
# 44 "/usr/include/c++/5/ios" 2 3
# 1 "/usr/include/c++/5/bits/basic_ios.h" 1 3
# 33 "/usr/include/c++/5/bits/basic_ios.h" 3
# 34 "/usr/include/c++/5/bits/basic_ios.h" 3
# 1 "/usr/include/c++/5/bits/locale_facets.h" 1 3
# 37 "/usr/include/c++/5/bits/locale_facets.h" 3
# 38 "/usr/include/c++/5/bits/locale_facets.h" 3
# 1 "/usr/include/c++/5/cwctype" 1 3
# 39 "/usr/include/c++/5/cwctype" 3
# 40 "/usr/include/c++/5/cwctype" 3
# 50 "/usr/include/c++/5/cwctype" 3
# 1 "/usr/include/wctype.h" 1 3 4
# 33 "/usr/include/wctype.h" 3 4
# 1 "/usr/include/wchar.h" 1 3 4
# 34 "/usr/include/wctype.h" 2 3 4
# 49 "/usr/include/wctype.h" 3 4
typedef unsigned long int wctype_t;
# 71 "/usr/include/wctype.h" 3 4
enum
{
__ISwupper = 0,
__ISwlower = 1,
__ISwalpha = 2,
__ISwdigit = 3,
__ISwxdigit = 4,
__ISwspace = 5,
__ISwprint = 6,
__ISwgraph = 7,
__ISwblank = 8,
__ISwcntrl = 9,
__ISwpunct = 10,
__ISwalnum = 11,
_ISwupper = ((__ISwupper) < 8 ? (int) ((1UL << (__ISwupper)) << 24) : ((__ISwupper) < 16 ? (int) ((1UL << (__ISwupper)) << 8) : ((__ISwupper) < 24 ? (int) ((1UL << (__ISwupper)) >> 8) : (int) ((1UL << (__ISwupper)) >> 24)))),
_ISwlower = ((__ISwlower) < 8 ? (int) ((1UL << (__ISwlower)) << 24) : ((__ISwlower) < 16 ? (int) ((1UL << (__ISwlower)) << 8) : ((__ISwlower) < 24 ? (int) ((1UL << (__ISwlower)) >> 8) : (int) ((1UL << (__ISwlower)) >> 24)))),
_ISwalpha = ((__ISwalpha) < 8 ? (int) ((1UL << (__ISwalpha)) << 24) : ((__ISwalpha) < 16 ? (int) ((1UL << (__ISwalpha)) << 8) : ((__ISwalpha) < 24 ? (int) ((1UL << (__ISwalpha)) >> 8) : (int) ((1UL << (__ISwalpha)) >> 24)))),
_ISwdigit = ((__ISwdigit) < 8 ? (int) ((1UL << (__ISwdigit)) << 24) : ((__ISwdigit) < 16 ? (int) ((1UL << (__ISwdigit)) << 8) : ((__ISwdigit) < 24 ? (int) ((1UL << (__ISwdigit)) >> 8) : (int) ((1UL << (__ISwdigit)) >> 24)))),
_ISwxdigit = ((__ISwxdigit) < 8 ? (int) ((1UL << (__ISwxdigit)) << 24) : ((__ISwxdigit) < 16 ? (int) ((1UL << (__ISwxdigit)) << 8) : ((__ISwxdigit) < 24 ? (int) ((1UL << (__ISwxdigit)) >> 8) : (int) ((1UL << (__ISwxdigit)) >> 24)))),
_ISwspace = ((__ISwspace) < 8 ? (int) ((1UL << (__ISwspace)) << 24) : ((__ISwspace) < 16 ? (int) ((1UL << (__ISwspace)) << 8) : ((__ISwspace) < 24 ? (int) ((1UL << (__ISwspace)) >> 8) : (int) ((1UL << (__ISwspace)) >> 24)))),
_ISwprint = ((__ISwprint) < 8 ? (int) ((1UL << (__ISwprint)) << 24) : ((__ISwprint) < 16 ? (int) ((1UL << (__ISwprint)) << 8) : ((__ISwprint) < 24 ? (int) ((1UL << (__ISwprint)) >> 8) : (int) ((1UL << (__ISwprint)) >> 24)))),
_ISwgraph = ((__ISwgraph) < 8 ? (int) ((1UL << (__ISwgraph)) << 24) : ((__ISwgraph) < 16 ? (int) ((1UL << (__ISwgraph)) << 8) : ((__ISwgraph) < 24 ? (int) ((1UL << (__ISwgraph)) >> 8) : (int) ((1UL << (__ISwgraph)) >> 24)))),
_ISwblank = ((__ISwblank) < 8 ? (int) ((1UL << (__ISwblank)) << 24) : ((__ISwblank) < 16 ? (int) ((1UL << (__ISwblank)) << 8) : ((__ISwblank) < 24 ? (int) ((1UL << (__ISwblank)) >> 8) : (int) ((1UL << (__ISwblank)) >> 24)))),
_ISwcntrl = ((__ISwcntrl) < 8 ? (int) ((1UL << (__ISwcntrl)) << 24) : ((__ISwcntrl) < 16 ? (int) ((1UL << (__ISwcntrl)) << 8) : ((__ISwcntrl) < 24 ? (int) ((1UL << (__ISwcntrl)) >> 8) : (int) ((1UL << (__ISwcntrl)) >> 24)))),
_ISwpunct = ((__ISwpunct) < 8 ? (int) ((1UL << (__ISwpunct)) << 24) : ((__ISwpunct) < 16 ? (int) ((1UL << (__ISwpunct)) << 8) : ((__ISwpunct) < 24 ? (int) ((1UL << (__ISwpunct)) >> 8) : (int) ((1UL << (__ISwpunct)) >> 24)))),
_ISwalnum = ((__ISwalnum) < 8 ? (int) ((1UL << (__ISwalnum)) << 24) : ((__ISwalnum) < 16 ? (int) ((1UL << (__ISwalnum)) << 8) : ((__ISwalnum) < 24 ? (int) ((1UL << (__ISwalnum)) >> 8) : (int) ((1UL << (__ISwalnum)) >> 24))))
};
extern "C" {
extern int iswalnum (wint_t __wc) throw ();
extern int iswalpha (wint_t __wc) throw ();
extern int iswcntrl (wint_t __wc) throw ();
extern int iswdigit (wint_t __wc) throw ();
extern int iswgraph (wint_t __wc) throw ();
extern int iswlower (wint_t __wc) throw ();
extern int iswprint (wint_t __wc) throw ();
extern int iswpunct (wint_t __wc) throw ();
extern int iswspace (wint_t __wc) throw ();
extern int iswupper (wint_t __wc) throw ();
extern int iswxdigit (wint_t __wc) throw ();
extern int iswblank (wint_t __wc) throw ();
# 171 "/usr/include/wctype.h" 3 4
extern wctype_t wctype (const char *__property) throw ();
extern int iswctype (wint_t __wc, wctype_t __desc) throw ();
typedef const __int32_t *wctrans_t;
extern wint_t towlower (wint_t __wc) throw ();
extern wint_t towupper (wint_t __wc) throw ();
}
# 213 "/usr/include/wctype.h" 3 4
extern "C" {
extern wctrans_t wctrans (const char *__property) throw ();
extern wint_t towctrans (wint_t __wc, wctrans_t __desc) throw ();
extern int iswalnum_l (wint_t __wc, __locale_t __locale) throw ();
extern int iswalpha_l (wint_t __wc, __locale_t __locale) throw ();
extern int iswcntrl_l (wint_t __wc, __locale_t __locale) throw ();
extern int iswdigit_l (wint_t __wc, __locale_t __locale) throw ();
extern int iswgraph_l (wint_t __wc, __locale_t __locale) throw ();
extern int iswlower_l (wint_t __wc, __locale_t __locale) throw ();
extern int iswprint_l (wint_t __wc, __locale_t __locale) throw ();
extern int iswpunct_l (wint_t __wc, __locale_t __locale) throw ();
extern int iswspace_l (wint_t __wc, __locale_t __locale) throw ();
extern int iswupper_l (wint_t __wc, __locale_t __locale) throw ();
extern int iswxdigit_l (wint_t __wc, __locale_t __locale) throw ();
extern int iswblank_l (wint_t __wc, __locale_t __locale) throw ();
extern wctype_t wctype_l (const char *__property, __locale_t __locale)
throw ();
extern int iswctype_l (wint_t __wc, wctype_t __desc, __locale_t __locale)
throw ();
extern wint_t towlower_l (wint_t __wc, __locale_t __locale) throw ();
extern wint_t towupper_l (wint_t __wc, __locale_t __locale) throw ();
extern wctrans_t wctrans_l (const char *__property, __locale_t __locale)
throw ();
extern wint_t towctrans_l (wint_t __wc, wctrans_t __desc,
__locale_t __locale) throw ();
}
# 51 "/usr/include/c++/5/cwctype" 2 3
# 80 "/usr/include/c++/5/cwctype" 3
namespace std
{
using ::wctrans_t;
using ::wctype_t;
using ::wint_t;
using ::iswalnum;
using ::iswalpha;
using ::iswblank;
using ::iswcntrl;
using ::iswctype;
using ::iswdigit;
using ::iswgraph;
using ::iswlower;
using ::iswprint;
using ::iswpunct;
using ::iswspace;
using ::iswupper;
using ::iswxdigit;
using ::towctrans;
using ::towlower;
using ::towupper;
using ::wctrans;
using ::wctype;
}
# 40 "/usr/include/c++/5/bits/locale_facets.h" 2 3
# 1 "/usr/include/c++/5/cctype" 1 3
# 39 "/usr/include/c++/5/cctype" 3
# 40 "/usr/include/c++/5/cctype" 3
# 41 "/usr/include/c++/5/bits/locale_facets.h" 2 3
# 1 "/usr/include/arm-linux-gnueabihf/c++/5/bits/ctype_base.h" 1 3
# 36 "/usr/include/arm-linux-gnueabihf/c++/5/bits/ctype_base.h" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
struct ctype_base
{
typedef const int* __to_type;
typedef unsigned short mask;
static const mask upper = _ISupper;
static const mask lower = _ISlower;
static const mask alpha = _ISalpha;
static const mask digit = _ISdigit;
static const mask xdigit = _ISxdigit;
static const mask space = _ISspace;
static const mask print = _ISprint;
static const mask graph = _ISalpha | _ISdigit | _ISpunct;
static const mask cntrl = _IScntrl;
static const mask punct = _ISpunct;
static const mask alnum = _ISalpha | _ISdigit;
static const mask blank = _ISblank;
};
}
# 42 "/usr/include/c++/5/bits/locale_facets.h" 2 3
# 1 "/usr/include/c++/5/bits/streambuf_iterator.h" 1 3
# 33 "/usr/include/c++/5/bits/streambuf_iterator.h" 3
# 34 "/usr/include/c++/5/bits/streambuf_iterator.h" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
# 49 "/usr/include/c++/5/bits/streambuf_iterator.h" 3
template<typename _CharT, typename _Traits>
class istreambuf_iterator
: public iterator<input_iterator_tag, _CharT, typename _Traits::off_type,
_CharT*,
_CharT>
{
public:
typedef _CharT char_type;
typedef _Traits traits_type;
typedef typename _Traits::int_type int_type;
typedef basic_streambuf<_CharT, _Traits> streambuf_type;
typedef basic_istream<_CharT, _Traits> istream_type;
template<typename _CharT2>
friend typename __gnu_cxx::__enable_if<__is_char<_CharT2>::__value,
ostreambuf_iterator<_CharT2> >::__type
copy(istreambuf_iterator<_CharT2>, istreambuf_iterator<_CharT2>,
ostreambuf_iterator<_CharT2>);
template<bool _IsMove, typename _CharT2>
friend typename __gnu_cxx::__enable_if<__is_char<_CharT2>::__value,
_CharT2*>::__type
__copy_move_a2(istreambuf_iterator<_CharT2>,
istreambuf_iterator<_CharT2>, _CharT2*);
template<typename _CharT2>
friend typename __gnu_cxx::__enable_if<__is_char<_CharT2>::__value,
istreambuf_iterator<_CharT2> >::__type
find(istreambuf_iterator<_CharT2>, istreambuf_iterator<_CharT2>,
const _CharT2&);
private:
mutable streambuf_type* _M_sbuf;
mutable int_type _M_c;
public:
constexpr istreambuf_iterator() noexcept
: _M_sbuf(0), _M_c(traits_type::eof()) { }
istreambuf_iterator(const istreambuf_iterator&) noexcept = default;
~istreambuf_iterator() = default;
istreambuf_iterator(istream_type& __s) noexcept
: _M_sbuf(__s.rdbuf()), _M_c(traits_type::eof()) { }
istreambuf_iterator(streambuf_type* __s) noexcept
: _M_sbuf(__s), _M_c(traits_type::eof()) { }
char_type
operator*() const
{
return traits_type::to_char_type(_M_get());
}
istreambuf_iterator&
operator++()
{
;
if (_M_sbuf)
{
_M_sbuf->sbumpc();
_M_c = traits_type::eof();
}
return *this;
}
istreambuf_iterator
operator++(int)
{
;
istreambuf_iterator __old = *this;
if (_M_sbuf)
{
__old._M_c = _M_sbuf->sbumpc();
_M_c = traits_type::eof();
}
return __old;
}
bool
equal(const istreambuf_iterator& __b) const
{ return _M_at_eof() == __b._M_at_eof(); }
private:
int_type
_M_get() const
{
const int_type __eof = traits_type::eof();
int_type __ret = __eof;
if (_M_sbuf)
{
if (!traits_type::eq_int_type(_M_c, __eof))
__ret = _M_c;
else if (!traits_type::eq_int_type((__ret = _M_sbuf->sgetc()),
__eof))
_M_c = __ret;
else
_M_sbuf = 0;
}
return __ret;
}
bool
_M_at_eof() const
{
const int_type __eof = traits_type::eof();
return traits_type::eq_int_type(_M_get(), __eof);
}
};
template<typename _CharT, typename _Traits>
inline bool
operator==(const istreambuf_iterator<_CharT, _Traits>& __a,
const istreambuf_iterator<_CharT, _Traits>& __b)
{ return __a.equal(__b); }
template<typename _CharT, typename _Traits>
inline bool
operator!=(const istreambuf_iterator<_CharT, _Traits>& __a,
const istreambuf_iterator<_CharT, _Traits>& __b)
{ return !__a.equal(__b); }
template<typename _CharT, typename _Traits>
class ostreambuf_iterator
: public iterator<output_iterator_tag, void, void, void, void>
{
public:
typedef _CharT char_type;
typedef _Traits traits_type;
typedef basic_streambuf<_CharT, _Traits> streambuf_type;
typedef basic_ostream<_CharT, _Traits> ostream_type;
template<typename _CharT2>
friend typename __gnu_cxx::__enable_if<__is_char<_CharT2>::__value,
ostreambuf_iterator<_CharT2> >::__type
copy(istreambuf_iterator<_CharT2>, istreambuf_iterator<_CharT2>,
ostreambuf_iterator<_CharT2>);
private:
streambuf_type* _M_sbuf;
bool _M_failed;
public:
ostreambuf_iterator(ostream_type& __s) noexcept
: _M_sbuf(__s.rdbuf()), _M_failed(!_M_sbuf) { }
ostreambuf_iterator(streambuf_type* __s) noexcept
: _M_sbuf(__s), _M_failed(!_M_sbuf) { }
ostreambuf_iterator&
operator=(_CharT __c)
{
if (!_M_failed &&
_Traits::eq_int_type(_M_sbuf->sputc(__c), _Traits::eof()))
_M_failed = true;
return *this;
}
ostreambuf_iterator&
operator*()
{ return *this; }
ostreambuf_iterator&
operator++(int)
{ return *this; }
ostreambuf_iterator&
operator++()
{ return *this; }
bool
failed() const noexcept
{ return _M_failed; }
ostreambuf_iterator&
_M_put(const _CharT* __ws, streamsize __len)
{
if (__builtin_expect(!_M_failed, true)
&& __builtin_expect(this->_M_sbuf->sputn(__ws, __len) != __len,
false))
_M_failed = true;
return *this;
}
};
template<typename _CharT>
typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value,
ostreambuf_iterator<_CharT> >::__type
copy(istreambuf_iterator<_CharT> __first,
istreambuf_iterator<_CharT> __last,
ostreambuf_iterator<_CharT> __result)
{
if (__first._M_sbuf && !__last._M_sbuf && !__result._M_failed)
{
bool __ineof;
__copy_streambufs_eof(__first._M_sbuf, __result._M_sbuf, __ineof);
if (!__ineof)
__result._M_failed = true;
}
return __result;
}
template<bool _IsMove, typename _CharT>
typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value,
ostreambuf_iterator<_CharT> >::__type
__copy_move_a2(_CharT* __first, _CharT* __last,
ostreambuf_iterator<_CharT> __result)
{
const streamsize __num = __last - __first;
if (__num > 0)
__result._M_put(__first, __num);
return __result;
}
template<bool _IsMove, typename _CharT>
typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value,
ostreambuf_iterator<_CharT> >::__type
__copy_move_a2(const _CharT* __first, const _CharT* __last,
ostreambuf_iterator<_CharT> __result)
{
const streamsize __num = __last - __first;
if (__num > 0)
__result._M_put(__first, __num);
return __result;
}
template<bool _IsMove, typename _CharT>
typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value,
_CharT*>::__type
__copy_move_a2(istreambuf_iterator<_CharT> __first,
istreambuf_iterator<_CharT> __last, _CharT* __result)
{
typedef istreambuf_iterator<_CharT> __is_iterator_type;
typedef typename __is_iterator_type::traits_type traits_type;
typedef typename __is_iterator_type::streambuf_type streambuf_type;
typedef typename traits_type::int_type int_type;
if (__first._M_sbuf && !__last._M_sbuf)
{
streambuf_type* __sb = __first._M_sbuf;
int_type __c = __sb->sgetc();
while (!traits_type::eq_int_type(__c, traits_type::eof()))
{
const streamsize __n = __sb->egptr() - __sb->gptr();
if (__n > 1)
{
traits_type::copy(__result, __sb->gptr(), __n);
__sb->__safe_gbump(__n);
__result += __n;
__c = __sb->underflow();
}
else
{
*__result++ = traits_type::to_char_type(__c);
__c = __sb->snextc();
}
}
}
return __result;
}
template<typename _CharT>
typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value,
istreambuf_iterator<_CharT> >::__type
find(istreambuf_iterator<_CharT> __first,
istreambuf_iterator<_CharT> __last, const _CharT& __val)
{
typedef istreambuf_iterator<_CharT> __is_iterator_type;
typedef typename __is_iterator_type::traits_type traits_type;
typedef typename __is_iterator_type::streambuf_type streambuf_type;
typedef typename traits_type::int_type int_type;
if (__first._M_sbuf && !__last._M_sbuf)
{
const int_type __ival = traits_type::to_int_type(__val);
streambuf_type* __sb = __first._M_sbuf;
int_type __c = __sb->sgetc();
while (!traits_type::eq_int_type(__c, traits_type::eof())
&& !traits_type::eq_int_type(__c, __ival))
{
streamsize __n = __sb->egptr() - __sb->gptr();
if (__n > 1)
{
const _CharT* __p = traits_type::find(__sb->gptr(),
__n, __val);
if (__p)
__n = __p - __sb->gptr();
__sb->__safe_gbump(__n);
__c = __sb->sgetc();
}
else
__c = __sb->snextc();
}
if (!traits_type::eq_int_type(__c, traits_type::eof()))
__first._M_c = __c;
else
__first._M_sbuf = 0;
}
return __first;
}
}
# 49 "/usr/include/c++/5/bits/locale_facets.h" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
# 71 "/usr/include/c++/5/bits/locale_facets.h" 3
template<typename _Tp>
void
__convert_to_v(const char*, _Tp&, ios_base::iostate&,
const __c_locale&) throw();
template<>
void
__convert_to_v(const char*, float&, ios_base::iostate&,
const __c_locale&) throw();
template<>
void
__convert_to_v(const char*, double&, ios_base::iostate&,
const __c_locale&) throw();
template<>
void
__convert_to_v(const char*, long double&, ios_base::iostate&,
const __c_locale&) throw();
template<typename _CharT, typename _Traits>
struct __pad
{
static void
_S_pad(ios_base& __io, _CharT __fill, _CharT* __news,
const _CharT* __olds, streamsize __newlen, streamsize __oldlen);
};
template<typename _CharT>
_CharT*
__add_grouping(_CharT* __s, _CharT __sep,
const char* __gbeg, size_t __gsize,
const _CharT* __first, const _CharT* __last);
template<typename _CharT>
inline
ostreambuf_iterator<_CharT>
__write(ostreambuf_iterator<_CharT> __s, const _CharT* __ws, int __len)
{
__s._M_put(__ws, __len);
return __s;
}
template<typename _CharT, typename _OutIter>
inline
_OutIter
__write(_OutIter __s, const _CharT* __ws, int __len)
{
for (int __j = 0; __j < __len; __j++, ++__s)
*__s = __ws[__j];
return __s;
}
# 149 "/usr/include/c++/5/bits/locale_facets.h" 3
template<typename _CharT>
class __ctype_abstract_base : public locale::facet, public ctype_base
{
public:
typedef _CharT char_type;
# 168 "/usr/include/c++/5/bits/locale_facets.h" 3
bool
is(mask __m, char_type __c) const
{ return this->do_is(__m, __c); }
# 185 "/usr/include/c++/5/bits/locale_facets.h" 3
const char_type*
is(const char_type *__lo, const char_type *__hi, mask *__vec) const
{ return this->do_is(__lo, __hi, __vec); }
# 201 "/usr/include/c++/5/bits/locale_facets.h" 3
const char_type*
scan_is(mask __m, const char_type* __lo, const char_type* __hi) const
{ return this->do_scan_is(__m, __lo, __hi); }
# 217 "/usr/include/c++/5/bits/locale_facets.h" 3
const char_type*
scan_not(mask __m, const char_type* __lo, const char_type* __hi) const
{ return this->do_scan_not(__m, __lo, __hi); }
# 231 "/usr/include/c++/5/bits/locale_facets.h" 3
char_type
toupper(char_type __c) const
{ return this->do_toupper(__c); }
# 246 "/usr/include/c++/5/bits/locale_facets.h" 3
const char_type*
toupper(char_type *__lo, const char_type* __hi) const
{ return this->do_toupper(__lo, __hi); }
# 260 "/usr/include/c++/5/bits/locale_facets.h" 3
char_type
tolower(char_type __c) const
{ return this->do_tolower(__c); }
# 275 "/usr/include/c++/5/bits/locale_facets.h" 3
const char_type*
tolower(char_type* __lo, const char_type* __hi) const
{ return this->do_tolower(__lo, __hi); }
# 292 "/usr/include/c++/5/bits/locale_facets.h" 3
char_type
widen(char __c) const
{ return this->do_widen(__c); }
# 311 "/usr/include/c++/5/bits/locale_facets.h" 3
const char*
widen(const char* __lo, const char* __hi, char_type* __to) const
{ return this->do_widen(__lo, __hi, __to); }
# 330 "/usr/include/c++/5/bits/locale_facets.h" 3
char
narrow(char_type __c, char __dfault) const
{ return this->do_narrow(__c, __dfault); }
# 352 "/usr/include/c++/5/bits/locale_facets.h" 3
const char_type*
narrow(const char_type* __lo, const char_type* __hi,
char __dfault, char* __to) const
{ return this->do_narrow(__lo, __hi, __dfault, __to); }
protected:
explicit
__ctype_abstract_base(size_t __refs = 0): facet(__refs) { }
virtual
~__ctype_abstract_base() { }
# 377 "/usr/include/c++/5/bits/locale_facets.h" 3
virtual bool
do_is(mask __m, char_type __c) const = 0;
# 396 "/usr/include/c++/5/bits/locale_facets.h" 3
virtual const char_type*
do_is(const char_type* __lo, const char_type* __hi,
mask* __vec) const = 0;
# 415 "/usr/include/c++/5/bits/locale_facets.h" 3
virtual const char_type*
do_scan_is(mask __m, const char_type* __lo,
const char_type* __hi) const = 0;
# 434 "/usr/include/c++/5/bits/locale_facets.h" 3
virtual const char_type*
do_scan_not(mask __m, const char_type* __lo,
const char_type* __hi) const = 0;
# 452 "/usr/include/c++/5/bits/locale_facets.h" 3
virtual char_type
do_toupper(char_type __c) const = 0;
# 469 "/usr/include/c++/5/bits/locale_facets.h" 3
virtual const char_type*
do_toupper(char_type* __lo, const char_type* __hi) const = 0;
# 485 "/usr/include/c++/5/bits/locale_facets.h" 3
virtual char_type
do_tolower(char_type __c) const = 0;
# 502 "/usr/include/c++/5/bits/locale_facets.h" 3
virtual const char_type*
do_tolower(char_type* __lo, const char_type* __hi) const = 0;
# 521 "/usr/include/c++/5/bits/locale_facets.h" 3
virtual char_type
do_widen(char __c) const = 0;
# 542 "/usr/include/c++/5/bits/locale_facets.h" 3
virtual const char*
do_widen(const char* __lo, const char* __hi, char_type* __to) const = 0;
# 563 "/usr/include/c++/5/bits/locale_facets.h" 3
virtual char
do_narrow(char_type __c, char __dfault) const = 0;
# 588 "/usr/include/c++/5/bits/locale_facets.h" 3
virtual const char_type*
do_narrow(const char_type* __lo, const char_type* __hi,
char __dfault, char* __to) const = 0;
};
# 611 "/usr/include/c++/5/bits/locale_facets.h" 3
template<typename _CharT>
class ctype : public __ctype_abstract_base<_CharT>
{
public:
typedef _CharT char_type;
typedef typename __ctype_abstract_base<_CharT>::mask mask;
static locale::id id;
explicit
ctype(size_t __refs = 0) : __ctype_abstract_base<_CharT>(__refs) { }
protected:
virtual
~ctype();
virtual bool
do_is(mask __m, char_type __c) const;
virtual const char_type*
do_is(const char_type* __lo, const char_type* __hi, mask* __vec) const;
virtual const char_type*
do_scan_is(mask __m, const char_type* __lo, const char_type* __hi) const;
virtual const char_type*
do_scan_not(mask __m, const char_type* __lo,
const char_type* __hi) const;
virtual char_type
do_toupper(char_type __c) const;
virtual const char_type*
do_toupper(char_type* __lo, const char_type* __hi) const;
virtual char_type
do_tolower(char_type __c) const;
virtual const char_type*
do_tolower(char_type* __lo, const char_type* __hi) const;
virtual char_type
do_widen(char __c) const;
virtual const char*
do_widen(const char* __lo, const char* __hi, char_type* __dest) const;
virtual char
do_narrow(char_type, char __dfault) const;
virtual const char_type*
do_narrow(const char_type* __lo, const char_type* __hi,
char __dfault, char* __to) const;
};
template<typename _CharT>
locale::id ctype<_CharT>::id;
# 680 "/usr/include/c++/5/bits/locale_facets.h" 3
template<>
class ctype<char> : public locale::facet, public ctype_base
{
public:
typedef char char_type;
protected:
__c_locale _M_c_locale_ctype;
bool _M_del;
__to_type _M_toupper;
__to_type _M_tolower;
const mask* _M_table;
mutable char _M_widen_ok;
mutable char _M_widen[1 + static_cast<unsigned char>(-1)];
mutable char _M_narrow[1 + static_cast<unsigned char>(-1)];
mutable char _M_narrow_ok;
public:
static locale::id id;
static const size_t table_size = 1 + static_cast<unsigned char>(-1);
# 717 "/usr/include/c++/5/bits/locale_facets.h" 3
explicit
ctype(const mask* __table = 0, bool __del = false, size_t __refs = 0);
# 730 "/usr/include/c++/5/bits/locale_facets.h" 3
explicit
ctype(__c_locale __cloc, const mask* __table = 0, bool __del = false,
size_t __refs = 0);
# 743 "/usr/include/c++/5/bits/locale_facets.h" 3
inline bool
is(mask __m, char __c) const;
# 758 "/usr/include/c++/5/bits/locale_facets.h" 3
inline const char*
is(const char* __lo, const char* __hi, mask* __vec) const;
# 772 "/usr/include/c++/5/bits/locale_facets.h" 3
inline const char*
scan_is(mask __m, const char* __lo, const char* __hi) const;
# 786 "/usr/include/c++/5/bits/locale_facets.h" 3
inline const char*
scan_not(mask __m, const char* __lo, const char* __hi) const;
# 801 "/usr/include/c++/5/bits/locale_facets.h" 3
char_type
toupper(char_type __c) const
{ return this->do_toupper(__c); }
# 818 "/usr/include/c++/5/bits/locale_facets.h" 3
const char_type*
toupper(char_type *__lo, const char_type* __hi) const
{ return this->do_toupper(__lo, __hi); }
# 834 "/usr/include/c++/5/bits/locale_facets.h" 3
char_type
tolower(char_type __c) const
{ return this->do_tolower(__c); }
# 851 "/usr/include/c++/5/bits/locale_facets.h" 3
const char_type*
tolower(char_type* __lo, const char_type* __hi) const
{ return this->do_tolower(__lo, __hi); }
# 871 "/usr/include/c++/5/bits/locale_facets.h" 3
char_type
widen(char __c) const
{
if (_M_widen_ok)
return _M_widen[static_cast<unsigned char>(__c)];
this->_M_widen_init();
return this->do_widen(__c);
}
# 898 "/usr/include/c++/5/bits/locale_facets.h" 3
const char*
widen(const char* __lo, const char* __hi, char_type* __to) const
{
if (_M_widen_ok == 1)
{
__builtin_memcpy(__to, __lo, __hi - __lo);
return __hi;
}
if (!_M_widen_ok)
_M_widen_init();
return this->do_widen(__lo, __hi, __to);
}
# 929 "/usr/include/c++/5/bits/locale_facets.h" 3
char
narrow(char_type __c, char __dfault) const
{
if (_M_narrow[static_cast<unsigned char>(__c)])
return _M_narrow[static_cast<unsigned char>(__c)];
const char __t = do_narrow(__c, __dfault);
if (__t != __dfault)
_M_narrow[static_cast<unsigned char>(__c)] = __t;
return __t;
}
# 962 "/usr/include/c++/5/bits/locale_facets.h" 3
const char_type*
narrow(const char_type* __lo, const char_type* __hi,
char __dfault, char* __to) const
{
if (__builtin_expect(_M_narrow_ok == 1, true))
{
__builtin_memcpy(__to, __lo, __hi - __lo);
return __hi;
}
if (!_M_narrow_ok)
_M_narrow_init();
return this->do_narrow(__lo, __hi, __dfault, __to);
}
const mask*
table() const throw()
{ return _M_table; }
static const mask*
classic_table() throw();
protected:
virtual
~ctype();
# 1011 "/usr/include/c++/5/bits/locale_facets.h" 3
virtual char_type
do_toupper(char_type __c) const;
# 1028 "/usr/include/c++/5/bits/locale_facets.h" 3
virtual const char_type*
do_toupper(char_type* __lo, const char_type* __hi) const;
# 1044 "/usr/include/c++/5/bits/locale_facets.h" 3
virtual char_type
do_tolower(char_type __c) const;
# 1061 "/usr/include/c++/5/bits/locale_facets.h" 3
virtual const char_type*
do_tolower(char_type* __lo, const char_type* __hi) const;
# 1081 "/usr/include/c++/5/bits/locale_facets.h" 3
virtual char_type
do_widen(char __c) const
{ return __c; }
# 1104 "/usr/include/c++/5/bits/locale_facets.h" 3
virtual const char*
do_widen(const char* __lo, const char* __hi, char_type* __to) const
{
__builtin_memcpy(__to, __lo, __hi - __lo);
return __hi;
}
# 1130 "/usr/include/c++/5/bits/locale_facets.h" 3
virtual char
do_narrow(char_type __c, char __dfault) const
{ return __c; }
# 1156 "/usr/include/c++/5/bits/locale_facets.h" 3
virtual const char_type*
do_narrow(const char_type* __lo, const char_type* __hi,
char __dfault, char* __to) const
{
__builtin_memcpy(__to, __lo, __hi - __lo);
return __hi;
}
private:
void _M_narrow_init() const;
void _M_widen_init() const;
};
# 1181 "/usr/include/c++/5/bits/locale_facets.h" 3
template<>
class ctype<wchar_t> : public __ctype_abstract_base<wchar_t>
{
public:
typedef wchar_t char_type;
typedef wctype_t __wmask_type;
protected:
__c_locale _M_c_locale_ctype;
bool _M_narrow_ok;
char _M_narrow[128];
wint_t _M_widen[1 + static_cast<unsigned char>(-1)];
mask _M_bit[16];
__wmask_type _M_wmask[16];
public:
static locale::id id;
# 1214 "/usr/include/c++/5/bits/locale_facets.h" 3
explicit
ctype(size_t __refs = 0);
# 1225 "/usr/include/c++/5/bits/locale_facets.h" 3
explicit
ctype(__c_locale __cloc, size_t __refs = 0);
protected:
__wmask_type
_M_convert_to_wmask(const mask __m) const throw();
virtual
~ctype();
# 1249 "/usr/include/c++/5/bits/locale_facets.h" 3
virtual bool
do_is(mask __m, char_type __c) const;
# 1268 "/usr/include/c++/5/bits/locale_facets.h" 3
virtual const char_type*
do_is(const char_type* __lo, const char_type* __hi, mask* __vec) const;
# 1286 "/usr/include/c++/5/bits/locale_facets.h" 3
virtual const char_type*
do_scan_is(mask __m, const char_type* __lo, const char_type* __hi) const;
# 1304 "/usr/include/c++/5/bits/locale_facets.h" 3
virtual const char_type*
do_scan_not(mask __m, const char_type* __lo,
const char_type* __hi) const;
# 1321 "/usr/include/c++/5/bits/locale_facets.h" 3
virtual char_type
do_toupper(char_type __c) const;
# 1338 "/usr/include/c++/5/bits/locale_facets.h" 3
virtual const char_type*
do_toupper(char_type* __lo, const char_type* __hi) const;
# 1354 "/usr/include/c++/5/bits/locale_facets.h" 3
virtual char_type
do_tolower(char_type __c) const;
# 1371 "/usr/include/c++/5/bits/locale_facets.h" 3
virtual const char_type*
do_tolower(char_type* __lo, const char_type* __hi) const;
# 1391 "/usr/include/c++/5/bits/locale_facets.h" 3
virtual char_type
do_widen(char __c) const;
# 1413 "/usr/include/c++/5/bits/locale_facets.h" 3
virtual const char*
do_widen(const char* __lo, const char* __hi, char_type* __to) const;
# 1436 "/usr/include/c++/5/bits/locale_facets.h" 3
virtual char
do_narrow(char_type __c, char __dfault) const;
# 1462 "/usr/include/c++/5/bits/locale_facets.h" 3
virtual const char_type*
do_narrow(const char_type* __lo, const char_type* __hi,
char __dfault, char* __to) const;
void
_M_initialize_ctype() throw();
};
template<typename _CharT>
class ctype_byname : public ctype<_CharT>
{
public:
typedef typename ctype<_CharT>::mask mask;
explicit
ctype_byname(const char* __s, size_t __refs = 0);
explicit
ctype_byname(const string& __s, size_t __refs = 0)
: ctype_byname(__s.c_str(), __refs) { }
protected:
virtual
~ctype_byname() { };
};
template<>
class ctype_byname<char> : public ctype<char>
{
public:
explicit
ctype_byname(const char* __s, size_t __refs = 0);
explicit
ctype_byname(const string& __s, size_t __refs = 0);
protected:
virtual
~ctype_byname();
};
template<>
class ctype_byname<wchar_t> : public ctype<wchar_t>
{
public:
explicit
ctype_byname(const char* __s, size_t __refs = 0);
explicit
ctype_byname(const string& __s, size_t __refs = 0);
protected:
virtual
~ctype_byname();
};
}
# 1 "/usr/include/arm-linux-gnueabihf/c++/5/bits/ctype_inline.h" 1 3
# 37 "/usr/include/arm-linux-gnueabihf/c++/5/bits/ctype_inline.h" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
bool
ctype<char>::
is(mask __m, char __c) const
{ return _M_table[static_cast<unsigned char>(__c)] & __m; }
const char*
ctype<char>::
is(const char* __low, const char* __high, mask* __vec) const
{
while (__low < __high)
*__vec++ = _M_table[static_cast<unsigned char>(*__low++)];
return __high;
}
const char*
ctype<char>::
scan_is(mask __m, const char* __low, const char* __high) const
{
while (__low < __high
&& !(_M_table[static_cast<unsigned char>(*__low)] & __m))
++__low;
return __low;
}
const char*
ctype<char>::
scan_not(mask __m, const char* __low, const char* __high) const
{
while (__low < __high
&& (_M_table[static_cast<unsigned char>(*__low)] & __m) != 0)
++__low;
return __low;
}
}
# 1535 "/usr/include/c++/5/bits/locale_facets.h" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
class __num_base
{
public:
enum
{
_S_ominus,
_S_oplus,
_S_ox,
_S_oX,
_S_odigits,
_S_odigits_end = _S_odigits + 16,
_S_oudigits = _S_odigits_end,
_S_oudigits_end = _S_oudigits + 16,
_S_oe = _S_odigits + 14,
_S_oE = _S_oudigits + 14,
_S_oend = _S_oudigits_end
};
static const char* _S_atoms_out;
static const char* _S_atoms_in;
enum
{
_S_iminus,
_S_iplus,
_S_ix,
_S_iX,
_S_izero,
_S_ie = _S_izero + 14,
_S_iE = _S_izero + 20,
_S_iend = 26
};
static void
_S_format_float(const ios_base& __io, char* __fptr, char __mod) throw();
};
template<typename _CharT>
struct __numpunct_cache : public locale::facet
{
const char* _M_grouping;
size_t _M_grouping_size;
bool _M_use_grouping;
const _CharT* _M_truename;
size_t _M_truename_size;
const _CharT* _M_falsename;
size_t _M_falsename_size;
_CharT _M_decimal_point;
_CharT _M_thousands_sep;
_CharT _M_atoms_out[__num_base::_S_oend];
_CharT _M_atoms_in[__num_base::_S_iend];
bool _M_allocated;
__numpunct_cache(size_t __refs = 0)
: facet(__refs), _M_grouping(0), _M_grouping_size(0),
_M_use_grouping(false),
_M_truename(0), _M_truename_size(0), _M_falsename(0),
_M_falsename_size(0), _M_decimal_point(_CharT()),
_M_thousands_sep(_CharT()), _M_allocated(false)
{ }
~__numpunct_cache();
void
_M_cache(const locale& __loc);
private:
__numpunct_cache&
operator=(const __numpunct_cache&);
explicit
__numpunct_cache(const __numpunct_cache&);
};
template<typename _CharT>
__numpunct_cache<_CharT>::~__numpunct_cache()
{
if (_M_allocated)
{
delete [] _M_grouping;
delete [] _M_truename;
delete [] _M_falsename;
}
}
namespace __cxx11 {
# 1665 "/usr/include/c++/5/bits/locale_facets.h" 3
template<typename _CharT>
class numpunct : public locale::facet
{
public:
typedef _CharT char_type;
typedef basic_string<_CharT> string_type;
typedef __numpunct_cache<_CharT> __cache_type;
protected:
__cache_type* _M_data;
public:
static locale::id id;
explicit
numpunct(size_t __refs = 0)
: facet(__refs), _M_data(0)
{ _M_initialize_numpunct(); }
# 1703 "/usr/include/c++/5/bits/locale_facets.h" 3
explicit
numpunct(__cache_type* __cache, size_t __refs = 0)
: facet(__refs), _M_data(__cache)
{ _M_initialize_numpunct(); }
# 1717 "/usr/include/c++/5/bits/locale_facets.h" 3
explicit
numpunct(__c_locale __cloc, size_t __refs = 0)
: facet(__refs), _M_data(0)
{ _M_initialize_numpunct(__cloc); }
# 1731 "/usr/include/c++/5/bits/locale_facets.h" 3
char_type
decimal_point() const
{ return this->do_decimal_point(); }
# 1744 "/usr/include/c++/5/bits/locale_facets.h" 3
char_type
thousands_sep() const
{ return this->do_thousands_sep(); }
# 1775 "/usr/include/c++/5/bits/locale_facets.h" 3
string
grouping() const
{ return this->do_grouping(); }
# 1788 "/usr/include/c++/5/bits/locale_facets.h" 3
string_type
truename() const
{ return this->do_truename(); }
# 1801 "/usr/include/c++/5/bits/locale_facets.h" 3
string_type
falsename() const
{ return this->do_falsename(); }
protected:
virtual
~numpunct();
# 1818 "/usr/include/c++/5/bits/locale_facets.h" 3
virtual char_type
do_decimal_point() const
{ return _M_data->_M_decimal_point; }
# 1830 "/usr/include/c++/5/bits/locale_facets.h" 3
virtual char_type
do_thousands_sep() const
{ return _M_data->_M_thousands_sep; }
# 1843 "/usr/include/c++/5/bits/locale_facets.h" 3
virtual string
do_grouping() const
{ return _M_data->_M_grouping; }
# 1856 "/usr/include/c++/5/bits/locale_facets.h" 3
virtual string_type
do_truename() const
{ return _M_data->_M_truename; }
# 1869 "/usr/include/c++/5/bits/locale_facets.h" 3
virtual string_type
do_falsename() const
{ return _M_data->_M_falsename; }
void
_M_initialize_numpunct(__c_locale __cloc = 0);
};
template<typename _CharT>
locale::id numpunct<_CharT>::id;
template<>
numpunct<char>::~numpunct();
template<>
void
numpunct<char>::_M_initialize_numpunct(__c_locale __cloc);
template<>
numpunct<wchar_t>::~numpunct();
template<>
void
numpunct<wchar_t>::_M_initialize_numpunct(__c_locale __cloc);
template<typename _CharT>
class numpunct_byname : public numpunct<_CharT>
{
public:
typedef _CharT char_type;
typedef basic_string<_CharT> string_type;
explicit
numpunct_byname(const char* __s, size_t __refs = 0)
: numpunct<_CharT>(__refs)
{
if (__builtin_strcmp(__s, "C") != 0
&& __builtin_strcmp(__s, "POSIX") != 0)
{
__c_locale __tmp;
this->_S_create_c_locale(__tmp, __s);
this->_M_initialize_numpunct(__tmp);
this->_S_destroy_c_locale(__tmp);
}
}
explicit
numpunct_byname(const string& __s, size_t __refs = 0)
: numpunct_byname(__s.c_str(), __refs) { }
protected:
virtual
~numpunct_byname() { }
};
}
# 1947 "/usr/include/c++/5/bits/locale_facets.h" 3
template<typename _CharT, typename _InIter>
class num_get : public locale::facet
{
public:
typedef _CharT char_type;
typedef _InIter iter_type;
static locale::id id;
# 1968 "/usr/include/c++/5/bits/locale_facets.h" 3
explicit
num_get(size_t __refs = 0) : facet(__refs) { }
# 1994 "/usr/include/c++/5/bits/locale_facets.h" 3
iter_type
get(iter_type __in, iter_type __end, ios_base& __io,
ios_base::iostate& __err, bool& __v) const
{ return this->do_get(__in, __end, __io, __err, __v); }
# 2031 "/usr/include/c++/5/bits/locale_facets.h" 3
iter_type
get(iter_type __in, iter_type __end, ios_base& __io,
ios_base::iostate& __err, long& __v) const
{ return this->do_get(__in, __end, __io, __err, __v); }
iter_type
get(iter_type __in, iter_type __end, ios_base& __io,
ios_base::iostate& __err, unsigned short& __v) const
{ return this->do_get(__in, __end, __io, __err, __v); }
iter_type
get(iter_type __in, iter_type __end, ios_base& __io,
ios_base::iostate& __err, unsigned int& __v) const
{ return this->do_get(__in, __end, __io, __err, __v); }
iter_type
get(iter_type __in, iter_type __end, ios_base& __io,
ios_base::iostate& __err, unsigned long& __v) const
{ return this->do_get(__in, __end, __io, __err, __v); }
iter_type
get(iter_type __in, iter_type __end, ios_base& __io,
ios_base::iostate& __err, long long& __v) const
{ return this->do_get(__in, __end, __io, __err, __v); }
iter_type
get(iter_type __in, iter_type __end, ios_base& __io,
ios_base::iostate& __err, unsigned long long& __v) const
{ return this->do_get(__in, __end, __io, __err, __v); }
# 2091 "/usr/include/c++/5/bits/locale_facets.h" 3
iter_type
get(iter_type __in, iter_type __end, ios_base& __io,
ios_base::iostate& __err, float& __v) const
{ return this->do_get(__in, __end, __io, __err, __v); }
iter_type
get(iter_type __in, iter_type __end, ios_base& __io,
ios_base::iostate& __err, double& __v) const
{ return this->do_get(__in, __end, __io, __err, __v); }
iter_type
get(iter_type __in, iter_type __end, ios_base& __io,
ios_base::iostate& __err, long double& __v) const
{ return this->do_get(__in, __end, __io, __err, __v); }
# 2134 "/usr/include/c++/5/bits/locale_facets.h" 3
iter_type
get(iter_type __in, iter_type __end, ios_base& __io,
ios_base::iostate& __err, void*& __v) const
{ return this->do_get(__in, __end, __io, __err, __v); }
protected:
virtual ~num_get() { }
__attribute ((__abi_tag__ ("cxx11")))
iter_type
_M_extract_float(iter_type, iter_type, ios_base&, ios_base::iostate&,
string&) const;
template<typename _ValueT>
__attribute ((__abi_tag__ ("cxx11")))
iter_type
_M_extract_int(iter_type, iter_type, ios_base&, ios_base::iostate&,
_ValueT&) const;
template<typename _CharT2>
typename __gnu_cxx::__enable_if<__is_char<_CharT2>::__value, int>::__type
_M_find(const _CharT2*, size_t __len, _CharT2 __c) const
{
int __ret = -1;
if (__len <= 10)
{
if (__c >= _CharT2('0') && __c < _CharT2(_CharT2('0') + __len))
__ret = __c - _CharT2('0');
}
else
{
if (__c >= _CharT2('0') && __c <= _CharT2('9'))
__ret = __c - _CharT2('0');
else if (__c >= _CharT2('a') && __c <= _CharT2('f'))
__ret = 10 + (__c - _CharT2('a'));
else if (__c >= _CharT2('A') && __c <= _CharT2('F'))
__ret = 10 + (__c - _CharT2('A'));
}
return __ret;
}
template<typename _CharT2>
typename __gnu_cxx::__enable_if<!__is_char<_CharT2>::__value,
int>::__type
_M_find(const _CharT2* __zero, size_t __len, _CharT2 __c) const
{
int __ret = -1;
const char_type* __q = char_traits<_CharT2>::find(__zero, __len, __c);
if (__q)
{
__ret = __q - __zero;
if (__ret > 15)
__ret -= 6;
}
return __ret;
}
# 2207 "/usr/include/c++/5/bits/locale_facets.h" 3
virtual iter_type
do_get(iter_type, iter_type, ios_base&, ios_base::iostate&, bool&) const;
virtual iter_type
do_get(iter_type __beg, iter_type __end, ios_base& __io,
ios_base::iostate& __err, long& __v) const
{ return _M_extract_int(__beg, __end, __io, __err, __v); }
virtual iter_type
do_get(iter_type __beg, iter_type __end, ios_base& __io,
ios_base::iostate& __err, unsigned short& __v) const
{ return _M_extract_int(__beg, __end, __io, __err, __v); }
virtual iter_type
do_get(iter_type __beg, iter_type __end, ios_base& __io,
ios_base::iostate& __err, unsigned int& __v) const
{ return _M_extract_int(__beg, __end, __io, __err, __v); }
virtual iter_type
do_get(iter_type __beg, iter_type __end, ios_base& __io,
ios_base::iostate& __err, unsigned long& __v) const
{ return _M_extract_int(__beg, __end, __io, __err, __v); }
virtual iter_type
do_get(iter_type __beg, iter_type __end, ios_base& __io,
ios_base::iostate& __err, long long& __v) const
{ return _M_extract_int(__beg, __end, __io, __err, __v); }
virtual iter_type
do_get(iter_type __beg, iter_type __end, ios_base& __io,
ios_base::iostate& __err, unsigned long long& __v) const
{ return _M_extract_int(__beg, __end, __io, __err, __v); }
virtual iter_type
do_get(iter_type, iter_type, ios_base&, ios_base::iostate&, float&) const;
virtual iter_type
do_get(iter_type, iter_type, ios_base&, ios_base::iostate&,
double&) const;
virtual iter_type
do_get(iter_type, iter_type, ios_base&, ios_base::iostate&,
long double&) const;
virtual iter_type
do_get(iter_type, iter_type, ios_base&, ios_base::iostate&, void*&) const;
# 2270 "/usr/include/c++/5/bits/locale_facets.h" 3
};
template<typename _CharT, typename _InIter>
locale::id num_get<_CharT, _InIter>::id;
# 2288 "/usr/include/c++/5/bits/locale_facets.h" 3
template<typename _CharT, typename _OutIter>
class num_put : public locale::facet
{
public:
typedef _CharT char_type;
typedef _OutIter iter_type;
static locale::id id;
# 2309 "/usr/include/c++/5/bits/locale_facets.h" 3
explicit
num_put(size_t __refs = 0) : facet(__refs) { }
# 2327 "/usr/include/c++/5/bits/locale_facets.h" 3
iter_type
put(iter_type __s, ios_base& __io, char_type __fill, bool __v) const
{ return this->do_put(__s, __io, __fill, __v); }
# 2369 "/usr/include/c++/5/bits/locale_facets.h" 3
iter_type
put(iter_type __s, ios_base& __io, char_type __fill, long __v) const
{ return this->do_put(__s, __io, __fill, __v); }
iter_type
put(iter_type __s, ios_base& __io, char_type __fill,
unsigned long __v) const
{ return this->do_put(__s, __io, __fill, __v); }
iter_type
put(iter_type __s, ios_base& __io, char_type __fill, long long __v) const
{ return this->do_put(__s, __io, __fill, __v); }
iter_type
put(iter_type __s, ios_base& __io, char_type __fill,
unsigned long long __v) const
{ return this->do_put(__s, __io, __fill, __v); }
# 2432 "/usr/include/c++/5/bits/locale_facets.h" 3
iter_type
put(iter_type __s, ios_base& __io, char_type __fill, double __v) const
{ return this->do_put(__s, __io, __fill, __v); }
iter_type
put(iter_type __s, ios_base& __io, char_type __fill,
long double __v) const
{ return this->do_put(__s, __io, __fill, __v); }
# 2457 "/usr/include/c++/5/bits/locale_facets.h" 3
iter_type
put(iter_type __s, ios_base& __io, char_type __fill,
const void* __v) const
{ return this->do_put(__s, __io, __fill, __v); }
protected:
template<typename _ValueT>
iter_type
_M_insert_float(iter_type, ios_base& __io, char_type __fill,
char __mod, _ValueT __v) const;
void
_M_group_float(const char* __grouping, size_t __grouping_size,
char_type __sep, const char_type* __p, char_type* __new,
char_type* __cs, int& __len) const;
template<typename _ValueT>
iter_type
_M_insert_int(iter_type, ios_base& __io, char_type __fill,
_ValueT __v) const;
void
_M_group_int(const char* __grouping, size_t __grouping_size,
char_type __sep, ios_base& __io, char_type* __new,
char_type* __cs, int& __len) const;
void
_M_pad(char_type __fill, streamsize __w, ios_base& __io,
char_type* __new, const char_type* __cs, int& __len) const;
virtual
~num_put() { };
# 2505 "/usr/include/c++/5/bits/locale_facets.h" 3
virtual iter_type
do_put(iter_type __s, ios_base& __io, char_type __fill, bool __v) const;
virtual iter_type
do_put(iter_type __s, ios_base& __io, char_type __fill, long __v) const
{ return _M_insert_int(__s, __io, __fill, __v); }
virtual iter_type
do_put(iter_type __s, ios_base& __io, char_type __fill,
unsigned long __v) const
{ return _M_insert_int(__s, __io, __fill, __v); }
virtual iter_type
do_put(iter_type __s, ios_base& __io, char_type __fill,
long long __v) const
{ return _M_insert_int(__s, __io, __fill, __v); }
virtual iter_type
do_put(iter_type __s, ios_base& __io, char_type __fill,
unsigned long long __v) const
{ return _M_insert_int(__s, __io, __fill, __v); }
virtual iter_type
do_put(iter_type, ios_base&, char_type, double) const;
virtual iter_type
do_put(iter_type, ios_base&, char_type, long double) const;
virtual iter_type
do_put(iter_type, ios_base&, char_type, const void*) const;
};
template <typename _CharT, typename _OutIter>
locale::id num_put<_CharT, _OutIter>::id;
template<typename _CharT>
inline bool
isspace(_CharT __c, const locale& __loc)
{ return use_facet<ctype<_CharT> >(__loc).is(ctype_base::space, __c); }
template<typename _CharT>
inline bool
isprint(_CharT __c, const locale& __loc)
{ return use_facet<ctype<_CharT> >(__loc).is(ctype_base::print, __c); }
template<typename _CharT>
inline bool
iscntrl(_CharT __c, const locale& __loc)
{ return use_facet<ctype<_CharT> >(__loc).is(ctype_base::cntrl, __c); }
template<typename _CharT>
inline bool
isupper(_CharT __c, const locale& __loc)
{ return use_facet<ctype<_CharT> >(__loc).is(ctype_base::upper, __c); }
template<typename _CharT>
inline bool
islower(_CharT __c, const locale& __loc)
{ return use_facet<ctype<_CharT> >(__loc).is(ctype_base::lower, __c); }
template<typename _CharT>
inline bool
isalpha(_CharT __c, const locale& __loc)
{ return use_facet<ctype<_CharT> >(__loc).is(ctype_base::alpha, __c); }
template<typename _CharT>
inline bool
isdigit(_CharT __c, const locale& __loc)
{ return use_facet<ctype<_CharT> >(__loc).is(ctype_base::digit, __c); }
template<typename _CharT>
inline bool
ispunct(_CharT __c, const locale& __loc)
{ return use_facet<ctype<_CharT> >(__loc).is(ctype_base::punct, __c); }
template<typename _CharT>
inline bool
isxdigit(_CharT __c, const locale& __loc)
{ return use_facet<ctype<_CharT> >(__loc).is(ctype_base::xdigit, __c); }
template<typename _CharT>
inline bool
isalnum(_CharT __c, const locale& __loc)
{ return use_facet<ctype<_CharT> >(__loc).is(ctype_base::alnum, __c); }
template<typename _CharT>
inline bool
isgraph(_CharT __c, const locale& __loc)
{ return use_facet<ctype<_CharT> >(__loc).is(ctype_base::graph, __c); }
template<typename _CharT>
inline bool
isblank(_CharT __c, const locale& __loc)
{ return use_facet<ctype<_CharT> >(__loc).is(ctype_base::blank, __c); }
template<typename _CharT>
inline _CharT
toupper(_CharT __c, const locale& __loc)
{ return use_facet<ctype<_CharT> >(__loc).toupper(__c); }
template<typename _CharT>
inline _CharT
tolower(_CharT __c, const locale& __loc)
{ return use_facet<ctype<_CharT> >(__loc).tolower(__c); }
}
# 1 "/usr/include/c++/5/bits/locale_facets.tcc" 1 3
# 33 "/usr/include/c++/5/bits/locale_facets.tcc" 3
# 34 "/usr/include/c++/5/bits/locale_facets.tcc" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<typename _Facet>
struct __use_cache
{
const _Facet*
operator() (const locale& __loc) const;
};
template<typename _CharT>
struct __use_cache<__numpunct_cache<_CharT> >
{
const __numpunct_cache<_CharT>*
operator() (const locale& __loc) const
{
const size_t __i = numpunct<_CharT>::id._M_id();
const locale::facet** __caches = __loc._M_impl->_M_caches;
if (!__caches[__i])
{
__numpunct_cache<_CharT>* __tmp = 0;
if (true)
{
__tmp = new __numpunct_cache<_CharT>;
__tmp->_M_cache(__loc);
}
if (false)
{
delete __tmp;
;
}
__loc._M_impl->_M_install_cache(__tmp, __i);
}
return static_cast<const __numpunct_cache<_CharT>*>(__caches[__i]);
}
};
template<typename _CharT>
void
__numpunct_cache<_CharT>::_M_cache(const locale& __loc)
{
const numpunct<_CharT>& __np = use_facet<numpunct<_CharT> >(__loc);
char* __grouping = 0;
_CharT* __truename = 0;
_CharT* __falsename = 0;
if (true)
{
const string& __g = __np.grouping();
_M_grouping_size = __g.size();
__grouping = new char[_M_grouping_size];
__g.copy(__grouping, _M_grouping_size);
_M_use_grouping = (_M_grouping_size
&& static_cast<signed char>(__grouping[0]) > 0
&& (__grouping[0]
!= __gnu_cxx::__numeric_traits<char>::__max));
const basic_string<_CharT>& __tn = __np.truename();
_M_truename_size = __tn.size();
__truename = new _CharT[_M_truename_size];
__tn.copy(__truename, _M_truename_size);
const basic_string<_CharT>& __fn = __np.falsename();
_M_falsename_size = __fn.size();
__falsename = new _CharT[_M_falsename_size];
__fn.copy(__falsename, _M_falsename_size);
_M_decimal_point = __np.decimal_point();
_M_thousands_sep = __np.thousands_sep();
const ctype<_CharT>& __ct = use_facet<ctype<_CharT> >(__loc);
__ct.widen(__num_base::_S_atoms_out,
__num_base::_S_atoms_out
+ __num_base::_S_oend, _M_atoms_out);
__ct.widen(__num_base::_S_atoms_in,
__num_base::_S_atoms_in
+ __num_base::_S_iend, _M_atoms_in);
_M_grouping = __grouping;
_M_truename = __truename;
_M_falsename = __falsename;
_M_allocated = true;
}
if (false)
{
delete [] __grouping;
delete [] __truename;
delete [] __falsename;
;
}
}
# 139 "/usr/include/c++/5/bits/locale_facets.tcc" 3
__attribute__ ((__pure__)) bool
__verify_grouping(const char* __grouping, size_t __grouping_size,
const string& __grouping_tmp) throw ();
template<typename _CharT, typename _InIter>
__attribute ((__abi_tag__ ("cxx11")))
_InIter
num_get<_CharT, _InIter>::
_M_extract_float(_InIter __beg, _InIter __end, ios_base& __io,
ios_base::iostate& __err, string& __xtrc) const
{
typedef char_traits<_CharT> __traits_type;
typedef __numpunct_cache<_CharT> __cache_type;
__use_cache<__cache_type> __uc;
const locale& __loc = __io._M_getloc();
const __cache_type* __lc = __uc(__loc);
const _CharT* __lit = __lc->_M_atoms_in;
char_type __c = char_type();
bool __testeof = __beg == __end;
if (!__testeof)
{
__c = *__beg;
const bool __plus = __c == __lit[__num_base::_S_iplus];
if ((__plus || __c == __lit[__num_base::_S_iminus])
&& !(__lc->_M_use_grouping && __c == __lc->_M_thousands_sep)
&& !(__c == __lc->_M_decimal_point))
{
__xtrc += __plus ? '+' : '-';
if (++__beg != __end)
__c = *__beg;
else
__testeof = true;
}
}
bool __found_mantissa = false;
int __sep_pos = 0;
while (!__testeof)
{
if ((__lc->_M_use_grouping && __c == __lc->_M_thousands_sep)
|| __c == __lc->_M_decimal_point)
break;
else if (__c == __lit[__num_base::_S_izero])
{
if (!__found_mantissa)
{
__xtrc += '0';
__found_mantissa = true;
}
++__sep_pos;
if (++__beg != __end)
__c = *__beg;
else
__testeof = true;
}
else
break;
}
bool __found_dec = false;
bool __found_sci = false;
string __found_grouping;
if (__lc->_M_use_grouping)
__found_grouping.reserve(32);
const char_type* __lit_zero = __lit + __num_base::_S_izero;
if (!__lc->_M_allocated)
while (!__testeof)
{
const int __digit = _M_find(__lit_zero, 10, __c);
if (__digit != -1)
{
__xtrc += '0' + __digit;
__found_mantissa = true;
}
else if (__c == __lc->_M_decimal_point
&& !__found_dec && !__found_sci)
{
__xtrc += '.';
__found_dec = true;
}
else if ((__c == __lit[__num_base::_S_ie]
|| __c == __lit[__num_base::_S_iE])
&& !__found_sci && __found_mantissa)
{
__xtrc += 'e';
__found_sci = true;
if (++__beg != __end)
{
__c = *__beg;
const bool __plus = __c == __lit[__num_base::_S_iplus];
if (__plus || __c == __lit[__num_base::_S_iminus])
__xtrc += __plus ? '+' : '-';
else
continue;
}
else
{
__testeof = true;
break;
}
}
else
break;
if (++__beg != __end)
__c = *__beg;
else
__testeof = true;
}
else
while (!__testeof)
{
if (__lc->_M_use_grouping && __c == __lc->_M_thousands_sep)
{
if (!__found_dec && !__found_sci)
{
if (__sep_pos)
{
__found_grouping += static_cast<char>(__sep_pos);
__sep_pos = 0;
}
else
{
__xtrc.clear();
break;
}
}
else
break;
}
else if (__c == __lc->_M_decimal_point)
{
if (!__found_dec && !__found_sci)
{
if (__found_grouping.size())
__found_grouping += static_cast<char>(__sep_pos);
__xtrc += '.';
__found_dec = true;
}
else
break;
}
else
{
const char_type* __q =
__traits_type::find(__lit_zero, 10, __c);
if (__q)
{
__xtrc += '0' + (__q - __lit_zero);
__found_mantissa = true;
++__sep_pos;
}
else if ((__c == __lit[__num_base::_S_ie]
|| __c == __lit[__num_base::_S_iE])
&& !__found_sci && __found_mantissa)
{
if (__found_grouping.size() && !__found_dec)
__found_grouping += static_cast<char>(__sep_pos);
__xtrc += 'e';
__found_sci = true;
if (++__beg != __end)
{
__c = *__beg;
const bool __plus = __c == __lit[__num_base::_S_iplus];
if ((__plus || __c == __lit[__num_base::_S_iminus])
&& !(__lc->_M_use_grouping
&& __c == __lc->_M_thousands_sep)
&& !(__c == __lc->_M_decimal_point))
__xtrc += __plus ? '+' : '-';
else
continue;
}
else
{
__testeof = true;
break;
}
}
else
break;
}
if (++__beg != __end)
__c = *__beg;
else
__testeof = true;
}
if (__found_grouping.size())
{
if (!__found_dec && !__found_sci)
__found_grouping += static_cast<char>(__sep_pos);
if (!std::__verify_grouping(__lc->_M_grouping,
__lc->_M_grouping_size,
__found_grouping))
__err = ios_base::failbit;
}
return __beg;
}
template<typename _CharT, typename _InIter>
template<typename _ValueT>
__attribute ((__abi_tag__ ("cxx11")))
_InIter
num_get<_CharT, _InIter>::
_M_extract_int(_InIter __beg, _InIter __end, ios_base& __io,
ios_base::iostate& __err, _ValueT& __v) const
{
typedef char_traits<_CharT> __traits_type;
using __gnu_cxx::__add_unsigned;
typedef typename __add_unsigned<_ValueT>::__type __unsigned_type;
typedef __numpunct_cache<_CharT> __cache_type;
__use_cache<__cache_type> __uc;
const locale& __loc = __io._M_getloc();
const __cache_type* __lc = __uc(__loc);
const _CharT* __lit = __lc->_M_atoms_in;
char_type __c = char_type();
const ios_base::fmtflags __basefield = __io.flags()
& ios_base::basefield;
const bool __oct = __basefield == ios_base::oct;
int __base = __oct ? 8 : (__basefield == ios_base::hex ? 16 : 10);
bool __testeof = __beg == __end;
bool __negative = false;
if (!__testeof)
{
__c = *__beg;
__negative = __c == __lit[__num_base::_S_iminus];
if ((__negative || __c == __lit[__num_base::_S_iplus])
&& !(__lc->_M_use_grouping && __c == __lc->_M_thousands_sep)
&& !(__c == __lc->_M_decimal_point))
{
if (++__beg != __end)
__c = *__beg;
else
__testeof = true;
}
}
bool __found_zero = false;
int __sep_pos = 0;
while (!__testeof)
{
if ((__lc->_M_use_grouping && __c == __lc->_M_thousands_sep)
|| __c == __lc->_M_decimal_point)
break;
else if (__c == __lit[__num_base::_S_izero]
&& (!__found_zero || __base == 10))
{
__found_zero = true;
++__sep_pos;
if (__basefield == 0)
__base = 8;
if (__base == 8)
__sep_pos = 0;
}
else if (__found_zero
&& (__c == __lit[__num_base::_S_ix]
|| __c == __lit[__num_base::_S_iX]))
{
if (__basefield == 0)
__base = 16;
if (__base == 16)
{
__found_zero = false;
__sep_pos = 0;
}
else
break;
}
else
break;
if (++__beg != __end)
{
__c = *__beg;
if (!__found_zero)
break;
}
else
__testeof = true;
}
const size_t __len = (__base == 16 ? __num_base::_S_iend
- __num_base::_S_izero : __base);
string __found_grouping;
if (__lc->_M_use_grouping)
__found_grouping.reserve(32);
bool __testfail = false;
bool __testoverflow = false;
const __unsigned_type __max =
(__negative && __gnu_cxx::__numeric_traits<_ValueT>::__is_signed)
? -__gnu_cxx::__numeric_traits<_ValueT>::__min
: __gnu_cxx::__numeric_traits<_ValueT>::__max;
const __unsigned_type __smax = __max / __base;
__unsigned_type __result = 0;
int __digit = 0;
const char_type* __lit_zero = __lit + __num_base::_S_izero;
if (!__lc->_M_allocated)
while (!__testeof)
{
__digit = _M_find(__lit_zero, __len, __c);
if (__digit == -1)
break;
if (__result > __smax)
__testoverflow = true;
else
{
__result *= __base;
__testoverflow |= __result > __max - __digit;
__result += __digit;
++__sep_pos;
}
if (++__beg != __end)
__c = *__beg;
else
__testeof = true;
}
else
while (!__testeof)
{
if (__lc->_M_use_grouping && __c == __lc->_M_thousands_sep)
{
if (__sep_pos)
{
__found_grouping += static_cast<char>(__sep_pos);
__sep_pos = 0;
}
else
{
__testfail = true;
break;
}
}
else if (__c == __lc->_M_decimal_point)
break;
else
{
const char_type* __q =
__traits_type::find(__lit_zero, __len, __c);
if (!__q)
break;
__digit = __q - __lit_zero;
if (__digit > 15)
__digit -= 6;
if (__result > __smax)
__testoverflow = true;
else
{
__result *= __base;
__testoverflow |= __result > __max - __digit;
__result += __digit;
++__sep_pos;
}
}
if (++__beg != __end)
__c = *__beg;
else
__testeof = true;
}
if (__found_grouping.size())
{
__found_grouping += static_cast<char>(__sep_pos);
if (!std::__verify_grouping(__lc->_M_grouping,
__lc->_M_grouping_size,
__found_grouping))
__err = ios_base::failbit;
}
if ((!__sep_pos && !__found_zero && !__found_grouping.size())
|| __testfail)
{
__v = 0;
__err = ios_base::failbit;
}
else if (__testoverflow)
{
if (__negative
&& __gnu_cxx::__numeric_traits<_ValueT>::__is_signed)
__v = __gnu_cxx::__numeric_traits<_ValueT>::__min;
else
__v = __gnu_cxx::__numeric_traits<_ValueT>::__max;
__err = ios_base::failbit;
}
else
__v = __negative ? -__result : __result;
if (__testeof)
__err |= ios_base::eofbit;
return __beg;
}
template<typename _CharT, typename _InIter>
_InIter
num_get<_CharT, _InIter>::
do_get(iter_type __beg, iter_type __end, ios_base& __io,
ios_base::iostate& __err, bool& __v) const
{
if (!(__io.flags() & ios_base::boolalpha))
{
long __l = -1;
__beg = _M_extract_int(__beg, __end, __io, __err, __l);
if (__l == 0 || __l == 1)
__v = bool(__l);
else
{
__v = true;
__err = ios_base::failbit;
if (__beg == __end)
__err |= ios_base::eofbit;
}
}
else
{
typedef __numpunct_cache<_CharT> __cache_type;
__use_cache<__cache_type> __uc;
const locale& __loc = __io._M_getloc();
const __cache_type* __lc = __uc(__loc);
bool __testf = true;
bool __testt = true;
bool __donef = __lc->_M_falsename_size == 0;
bool __donet = __lc->_M_truename_size == 0;
bool __testeof = false;
size_t __n = 0;
while (!__donef || !__donet)
{
if (__beg == __end)
{
__testeof = true;
break;
}
const char_type __c = *__beg;
if (!__donef)
__testf = __c == __lc->_M_falsename[__n];
if (!__testf && __donet)
break;
if (!__donet)
__testt = __c == __lc->_M_truename[__n];
if (!__testt && __donef)
break;
if (!__testt && !__testf)
break;
++__n;
++__beg;
__donef = !__testf || __n >= __lc->_M_falsename_size;
__donet = !__testt || __n >= __lc->_M_truename_size;
}
if (__testf && __n == __lc->_M_falsename_size && __n)
{
__v = false;
if (__testt && __n == __lc->_M_truename_size)
__err = ios_base::failbit;
else
__err = __testeof ? ios_base::eofbit : ios_base::goodbit;
}
else if (__testt && __n == __lc->_M_truename_size && __n)
{
__v = true;
__err = __testeof ? ios_base::eofbit : ios_base::goodbit;
}
else
{
__v = false;
__err = ios_base::failbit;
if (__testeof)
__err |= ios_base::eofbit;
}
}
return __beg;
}
template<typename _CharT, typename _InIter>
_InIter
num_get<_CharT, _InIter>::
do_get(iter_type __beg, iter_type __end, ios_base& __io,
ios_base::iostate& __err, float& __v) const
{
string __xtrc;
__xtrc.reserve(32);
__beg = _M_extract_float(__beg, __end, __io, __err, __xtrc);
std::__convert_to_v(__xtrc.c_str(), __v, __err, _S_get_c_locale());
if (__beg == __end)
__err |= ios_base::eofbit;
return __beg;
}
template<typename _CharT, typename _InIter>
_InIter
num_get<_CharT, _InIter>::
do_get(iter_type __beg, iter_type __end, ios_base& __io,
ios_base::iostate& __err, double& __v) const
{
string __xtrc;
__xtrc.reserve(32);
__beg = _M_extract_float(__beg, __end, __io, __err, __xtrc);
std::__convert_to_v(__xtrc.c_str(), __v, __err, _S_get_c_locale());
if (__beg == __end)
__err |= ios_base::eofbit;
return __beg;
}
# 735 "/usr/include/c++/5/bits/locale_facets.tcc" 3
template<typename _CharT, typename _InIter>
_InIter
num_get<_CharT, _InIter>::
do_get(iter_type __beg, iter_type __end, ios_base& __io,
ios_base::iostate& __err, long double& __v) const
{
string __xtrc;
__xtrc.reserve(32);
__beg = _M_extract_float(__beg, __end, __io, __err, __xtrc);
std::__convert_to_v(__xtrc.c_str(), __v, __err, _S_get_c_locale());
if (__beg == __end)
__err |= ios_base::eofbit;
return __beg;
}
template<typename _CharT, typename _InIter>
_InIter
num_get<_CharT, _InIter>::
do_get(iter_type __beg, iter_type __end, ios_base& __io,
ios_base::iostate& __err, void*& __v) const
{
typedef ios_base::fmtflags fmtflags;
const fmtflags __fmt = __io.flags();
__io.flags((__fmt & ~ios_base::basefield) | ios_base::hex);
typedef __gnu_cxx::__conditional_type<(sizeof(void*)
<= sizeof(unsigned long)),
unsigned long, unsigned long long>::__type _UIntPtrType;
_UIntPtrType __ul;
__beg = _M_extract_int(__beg, __end, __io, __err, __ul);
__io.flags(__fmt);
__v = reinterpret_cast<void*>(__ul);
return __beg;
}
template<typename _CharT, typename _OutIter>
void
num_put<_CharT, _OutIter>::
_M_pad(_CharT __fill, streamsize __w, ios_base& __io,
_CharT* __new, const _CharT* __cs, int& __len) const
{
__pad<_CharT, char_traits<_CharT> >::_S_pad(__io, __fill, __new,
__cs, __w, __len);
__len = static_cast<int>(__w);
}
template<typename _CharT, typename _ValueT>
int
__int_to_char(_CharT* __bufend, _ValueT __v, const _CharT* __lit,
ios_base::fmtflags __flags, bool __dec)
{
_CharT* __buf = __bufend;
if (__builtin_expect(__dec, true))
{
do
{
*--__buf = __lit[(__v % 10) + __num_base::_S_odigits];
__v /= 10;
}
while (__v != 0);
}
else if ((__flags & ios_base::basefield) == ios_base::oct)
{
do
{
*--__buf = __lit[(__v & 0x7) + __num_base::_S_odigits];
__v >>= 3;
}
while (__v != 0);
}
else
{
const bool __uppercase = __flags & ios_base::uppercase;
const int __case_offset = __uppercase ? __num_base::_S_oudigits
: __num_base::_S_odigits;
do
{
*--__buf = __lit[(__v & 0xf) + __case_offset];
__v >>= 4;
}
while (__v != 0);
}
return __bufend - __buf;
}
template<typename _CharT, typename _OutIter>
void
num_put<_CharT, _OutIter>::
_M_group_int(const char* __grouping, size_t __grouping_size, _CharT __sep,
ios_base&, _CharT* __new, _CharT* __cs, int& __len) const
{
_CharT* __p = std::__add_grouping(__new, __sep, __grouping,
__grouping_size, __cs, __cs + __len);
__len = __p - __new;
}
template<typename _CharT, typename _OutIter>
template<typename _ValueT>
_OutIter
num_put<_CharT, _OutIter>::
_M_insert_int(_OutIter __s, ios_base& __io, _CharT __fill,
_ValueT __v) const
{
using __gnu_cxx::__add_unsigned;
typedef typename __add_unsigned<_ValueT>::__type __unsigned_type;
typedef __numpunct_cache<_CharT> __cache_type;
__use_cache<__cache_type> __uc;
const locale& __loc = __io._M_getloc();
const __cache_type* __lc = __uc(__loc);
const _CharT* __lit = __lc->_M_atoms_out;
const ios_base::fmtflags __flags = __io.flags();
const int __ilen = 5 * sizeof(_ValueT);
_CharT* __cs = static_cast<_CharT*>(__builtin_alloca(sizeof(_CharT)
* __ilen));
const ios_base::fmtflags __basefield = __flags & ios_base::basefield;
const bool __dec = (__basefield != ios_base::oct
&& __basefield != ios_base::hex);
const __unsigned_type __u = ((__v > 0 || !__dec)
? __unsigned_type(__v)
: -__unsigned_type(__v));
int __len = __int_to_char(__cs + __ilen, __u, __lit, __flags, __dec);
__cs += __ilen - __len;
if (__lc->_M_use_grouping)
{
_CharT* __cs2 = static_cast<_CharT*>(__builtin_alloca(sizeof(_CharT)
* (__len + 1)
* 2));
_M_group_int(__lc->_M_grouping, __lc->_M_grouping_size,
__lc->_M_thousands_sep, __io, __cs2 + 2, __cs, __len);
__cs = __cs2 + 2;
}
if (__builtin_expect(__dec, true))
{
if (__v >= 0)
{
if (bool(__flags & ios_base::showpos)
&& __gnu_cxx::__numeric_traits<_ValueT>::__is_signed)
*--__cs = __lit[__num_base::_S_oplus], ++__len;
}
else
*--__cs = __lit[__num_base::_S_ominus], ++__len;
}
else if (bool(__flags & ios_base::showbase) && __v)
{
if (__basefield == ios_base::oct)
*--__cs = __lit[__num_base::_S_odigits], ++__len;
else
{
const bool __uppercase = __flags & ios_base::uppercase;
*--__cs = __lit[__num_base::_S_ox + __uppercase];
*--__cs = __lit[__num_base::_S_odigits];
__len += 2;
}
}
const streamsize __w = __io.width();
if (__w > static_cast<streamsize>(__len))
{
_CharT* __cs3 = static_cast<_CharT*>(__builtin_alloca(sizeof(_CharT)
* __w));
_M_pad(__fill, __w, __io, __cs3, __cs, __len);
__cs = __cs3;
}
__io.width(0);
return std::__write(__s, __cs, __len);
}
template<typename _CharT, typename _OutIter>
void
num_put<_CharT, _OutIter>::
_M_group_float(const char* __grouping, size_t __grouping_size,
_CharT __sep, const _CharT* __p, _CharT* __new,
_CharT* __cs, int& __len) const
{
const int __declen = __p ? __p - __cs : __len;
_CharT* __p2 = std::__add_grouping(__new, __sep, __grouping,
__grouping_size,
__cs, __cs + __declen);
int __newlen = __p2 - __new;
if (__p)
{
char_traits<_CharT>::copy(__p2, __p, __len - __declen);
__newlen += __len - __declen;
}
__len = __newlen;
}
# 971 "/usr/include/c++/5/bits/locale_facets.tcc" 3
template<typename _CharT, typename _OutIter>
template<typename _ValueT>
_OutIter
num_put<_CharT, _OutIter>::
_M_insert_float(_OutIter __s, ios_base& __io, _CharT __fill, char __mod,
_ValueT __v) const
{
typedef __numpunct_cache<_CharT> __cache_type;
__use_cache<__cache_type> __uc;
const locale& __loc = __io._M_getloc();
const __cache_type* __lc = __uc(__loc);
const streamsize __prec = __io.precision() < 0 ? 6 : __io.precision();
const int __max_digits =
__gnu_cxx::__numeric_traits<_ValueT>::__digits10;
int __len;
char __fbuf[16];
__num_base::_S_format_float(__io, __fbuf, __mod);
const bool __use_prec =
(__io.flags() & ios_base::floatfield) != ios_base::floatfield;
int __cs_size = __max_digits * 3;
char* __cs = static_cast<char*>(__builtin_alloca(__cs_size));
if (__use_prec)
__len = std::__convert_from_v(_S_get_c_locale(), __cs, __cs_size,
__fbuf, __prec, __v);
else
__len = std::__convert_from_v(_S_get_c_locale(), __cs, __cs_size,
__fbuf, __v);
if (__len >= __cs_size)
{
__cs_size = __len + 1;
__cs = static_cast<char*>(__builtin_alloca(__cs_size));
if (__use_prec)
__len = std::__convert_from_v(_S_get_c_locale(), __cs, __cs_size,
__fbuf, __prec, __v);
else
__len = std::__convert_from_v(_S_get_c_locale(), __cs, __cs_size,
__fbuf, __v);
}
# 1044 "/usr/include/c++/5/bits/locale_facets.tcc" 3
const ctype<_CharT>& __ctype = use_facet<ctype<_CharT> >(__loc);
_CharT* __ws = static_cast<_CharT*>(__builtin_alloca(sizeof(_CharT)
* __len));
__ctype.widen(__cs, __cs + __len, __ws);
_CharT* __wp = 0;
const char* __p = char_traits<char>::find(__cs, __len, '.');
if (__p)
{
__wp = __ws + (__p - __cs);
*__wp = __lc->_M_decimal_point;
}
if (__lc->_M_use_grouping
&& (__wp || __len < 3 || (__cs[1] <= '9' && __cs[2] <= '9'
&& __cs[1] >= '0' && __cs[2] >= '0')))
{
_CharT* __ws2 = static_cast<_CharT*>(__builtin_alloca(sizeof(_CharT)
* __len * 2));
streamsize __off = 0;
if (__cs[0] == '-' || __cs[0] == '+')
{
__off = 1;
__ws2[0] = __ws[0];
__len -= 1;
}
_M_group_float(__lc->_M_grouping, __lc->_M_grouping_size,
__lc->_M_thousands_sep, __wp, __ws2 + __off,
__ws + __off, __len);
__len += __off;
__ws = __ws2;
}
const streamsize __w = __io.width();
if (__w > static_cast<streamsize>(__len))
{
_CharT* __ws3 = static_cast<_CharT*>(__builtin_alloca(sizeof(_CharT)
* __w));
_M_pad(__fill, __w, __io, __ws3, __ws, __len);
__ws = __ws3;
}
__io.width(0);
return std::__write(__s, __ws, __len);
}
template<typename _CharT, typename _OutIter>
_OutIter
num_put<_CharT, _OutIter>::
do_put(iter_type __s, ios_base& __io, char_type __fill, bool __v) const
{
const ios_base::fmtflags __flags = __io.flags();
if ((__flags & ios_base::boolalpha) == 0)
{
const long __l = __v;
__s = _M_insert_int(__s, __io, __fill, __l);
}
else
{
typedef __numpunct_cache<_CharT> __cache_type;
__use_cache<__cache_type> __uc;
const locale& __loc = __io._M_getloc();
const __cache_type* __lc = __uc(__loc);
const _CharT* __name = __v ? __lc->_M_truename
: __lc->_M_falsename;
int __len = __v ? __lc->_M_truename_size
: __lc->_M_falsename_size;
const streamsize __w = __io.width();
if (__w > static_cast<streamsize>(__len))
{
const streamsize __plen = __w - __len;
_CharT* __ps
= static_cast<_CharT*>(__builtin_alloca(sizeof(_CharT)
* __plen));
char_traits<_CharT>::assign(__ps, __plen, __fill);
__io.width(0);
if ((__flags & ios_base::adjustfield) == ios_base::left)
{
__s = std::__write(__s, __name, __len);
__s = std::__write(__s, __ps, __plen);
}
else
{
__s = std::__write(__s, __ps, __plen);
__s = std::__write(__s, __name, __len);
}
return __s;
}
__io.width(0);
__s = std::__write(__s, __name, __len);
}
return __s;
}
template<typename _CharT, typename _OutIter>
_OutIter
num_put<_CharT, _OutIter>::
do_put(iter_type __s, ios_base& __io, char_type __fill, double __v) const
{ return _M_insert_float(__s, __io, __fill, char(), __v); }
# 1169 "/usr/include/c++/5/bits/locale_facets.tcc" 3
template<typename _CharT, typename _OutIter>
_OutIter
num_put<_CharT, _OutIter>::
do_put(iter_type __s, ios_base& __io, char_type __fill,
long double __v) const
{ return _M_insert_float(__s, __io, __fill, 'L', __v); }
template<typename _CharT, typename _OutIter>
_OutIter
num_put<_CharT, _OutIter>::
do_put(iter_type __s, ios_base& __io, char_type __fill,
const void* __v) const
{
const ios_base::fmtflags __flags = __io.flags();
const ios_base::fmtflags __fmt = ~(ios_base::basefield
| ios_base::uppercase);
__io.flags((__flags & __fmt) | (ios_base::hex | ios_base::showbase));
typedef __gnu_cxx::__conditional_type<(sizeof(const void*)
<= sizeof(unsigned long)),
unsigned long, unsigned long long>::__type _UIntPtrType;
__s = _M_insert_int(__s, __io, __fill,
reinterpret_cast<_UIntPtrType>(__v));
__io.flags(__flags);
return __s;
}
# 1206 "/usr/include/c++/5/bits/locale_facets.tcc" 3
template<typename _CharT, typename _Traits>
void
__pad<_CharT, _Traits>::_S_pad(ios_base& __io, _CharT __fill,
_CharT* __news, const _CharT* __olds,
streamsize __newlen, streamsize __oldlen)
{
const size_t __plen = static_cast<size_t>(__newlen - __oldlen);
const ios_base::fmtflags __adjust = __io.flags() & ios_base::adjustfield;
if (__adjust == ios_base::left)
{
_Traits::copy(__news, __olds, __oldlen);
_Traits::assign(__news + __oldlen, __plen, __fill);
return;
}
size_t __mod = 0;
if (__adjust == ios_base::internal)
{
const locale& __loc = __io._M_getloc();
const ctype<_CharT>& __ctype = use_facet<ctype<_CharT> >(__loc);
if (__ctype.widen('-') == __olds[0]
|| __ctype.widen('+') == __olds[0])
{
__news[0] = __olds[0];
__mod = 1;
++__news;
}
else if (__ctype.widen('0') == __olds[0]
&& __oldlen > 1
&& (__ctype.widen('x') == __olds[1]
|| __ctype.widen('X') == __olds[1]))
{
__news[0] = __olds[0];
__news[1] = __olds[1];
__mod = 2;
__news += 2;
}
}
_Traits::assign(__news, __plen, __fill);
_Traits::copy(__news + __plen, __olds + __mod, __oldlen - __mod);
}
template<typename _CharT>
_CharT*
__add_grouping(_CharT* __s, _CharT __sep,
const char* __gbeg, size_t __gsize,
const _CharT* __first, const _CharT* __last)
{
size_t __idx = 0;
size_t __ctr = 0;
while (__last - __first > __gbeg[__idx]
&& static_cast<signed char>(__gbeg[__idx]) > 0
&& __gbeg[__idx] != __gnu_cxx::__numeric_traits<char>::__max)
{
__last -= __gbeg[__idx];
__idx < __gsize - 1 ? ++__idx : ++__ctr;
}
while (__first != __last)
*__s++ = *__first++;
while (__ctr--)
{
*__s++ = __sep;
for (char __i = __gbeg[__idx]; __i > 0; --__i)
*__s++ = *__first++;
}
while (__idx--)
{
*__s++ = __sep;
for (char __i = __gbeg[__idx]; __i > 0; --__i)
*__s++ = *__first++;
}
return __s;
}
extern template class __cxx11:: numpunct<char>;
extern template class __cxx11:: numpunct_byname<char>;
extern template class num_get<char>;
extern template class num_put<char>;
extern template class ctype_byname<char>;
extern template
const ctype<char>&
use_facet<ctype<char> >(const locale&);
extern template
const numpunct<char>&
use_facet<numpunct<char> >(const locale&);
extern template
const num_put<char>&
use_facet<num_put<char> >(const locale&);
extern template
const num_get<char>&
use_facet<num_get<char> >(const locale&);
extern template
bool
has_facet<ctype<char> >(const locale&);
extern template
bool
has_facet<numpunct<char> >(const locale&);
extern template
bool
has_facet<num_put<char> >(const locale&);
extern template
bool
has_facet<num_get<char> >(const locale&);
extern template class __cxx11:: numpunct<wchar_t>;
extern template class __cxx11:: numpunct_byname<wchar_t>;
extern template class num_get<wchar_t>;
extern template class num_put<wchar_t>;
extern template class ctype_byname<wchar_t>;
extern template
const ctype<wchar_t>&
use_facet<ctype<wchar_t> >(const locale&);
extern template
const numpunct<wchar_t>&
use_facet<numpunct<wchar_t> >(const locale&);
extern template
const num_put<wchar_t>&
use_facet<num_put<wchar_t> >(const locale&);
extern template
const num_get<wchar_t>&
use_facet<num_get<wchar_t> >(const locale&);
extern template
bool
has_facet<ctype<wchar_t> >(const locale&);
extern template
bool
has_facet<numpunct<wchar_t> >(const locale&);
extern template
bool
has_facet<num_put<wchar_t> >(const locale&);
extern template
bool
has_facet<num_get<wchar_t> >(const locale&);
}
# 2652 "/usr/include/c++/5/bits/locale_facets.h" 2 3
# 38 "/usr/include/c++/5/bits/basic_ios.h" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<typename _Facet>
inline const _Facet&
__check_facet(const _Facet* __f)
{
if (!__f)
__throw_bad_cast();
return *__f;
}
# 66 "/usr/include/c++/5/bits/basic_ios.h" 3
template<typename _CharT, typename _Traits>
class basic_ios : public ios_base
{
public:
typedef _CharT char_type;
typedef typename _Traits::int_type int_type;
typedef typename _Traits::pos_type pos_type;
typedef typename _Traits::off_type off_type;
typedef _Traits traits_type;
typedef ctype<_CharT> __ctype_type;
typedef num_put<_CharT, ostreambuf_iterator<_CharT, _Traits> >
__num_put_type;
typedef num_get<_CharT, istreambuf_iterator<_CharT, _Traits> >
__num_get_type;
protected:
basic_ostream<_CharT, _Traits>* _M_tie;
mutable char_type _M_fill;
mutable bool _M_fill_init;
basic_streambuf<_CharT, _Traits>* _M_streambuf;
const __ctype_type* _M_ctype;
const __num_put_type* _M_num_put;
const __num_get_type* _M_num_get;
public:
# 117 "/usr/include/c++/5/bits/basic_ios.h" 3
explicit operator bool() const
{ return !this->fail(); }
bool
operator!() const
{ return this->fail(); }
# 136 "/usr/include/c++/5/bits/basic_ios.h" 3
iostate
rdstate() const
{ return _M_streambuf_state; }
# 147 "/usr/include/c++/5/bits/basic_ios.h" 3
void
clear(iostate __state = goodbit);
void
setstate(iostate __state)
{ this->clear(this->rdstate() | __state); }
void
_M_setstate(iostate __state)
{
_M_streambuf_state |= __state;
if (this->exceptions() & __state)
;
}
bool
good() const
{ return this->rdstate() == 0; }
bool
eof() const
{ return (this->rdstate() & eofbit) != 0; }
# 200 "/usr/include/c++/5/bits/basic_ios.h" 3
bool
fail() const
{ return (this->rdstate() & (badbit | failbit)) != 0; }
bool
bad() const
{ return (this->rdstate() & badbit) != 0; }
# 221 "/usr/include/c++/5/bits/basic_ios.h" 3
iostate
exceptions() const
{ return _M_exception; }
# 256 "/usr/include/c++/5/bits/basic_ios.h" 3
void
exceptions(iostate __except)
{
_M_exception = __except;
this->clear(_M_streambuf_state);
}
explicit
basic_ios(basic_streambuf<_CharT, _Traits>* __sb)
: ios_base(), _M_tie(0), _M_fill(), _M_fill_init(false), _M_streambuf(0),
_M_ctype(0), _M_num_put(0), _M_num_get(0)
{ this->init(__sb); }
virtual
~basic_ios() { }
# 294 "/usr/include/c++/5/bits/basic_ios.h" 3
basic_ostream<_CharT, _Traits>*
tie() const
{ return _M_tie; }
# 306 "/usr/include/c++/5/bits/basic_ios.h" 3
basic_ostream<_CharT, _Traits>*
tie(basic_ostream<_CharT, _Traits>* __tiestr)
{
basic_ostream<_CharT, _Traits>* __old = _M_tie;
_M_tie = __tiestr;
return __old;
}
basic_streambuf<_CharT, _Traits>*
rdbuf() const
{ return _M_streambuf; }
# 346 "/usr/include/c++/5/bits/basic_ios.h" 3
basic_streambuf<_CharT, _Traits>*
rdbuf(basic_streambuf<_CharT, _Traits>* __sb);
# 360 "/usr/include/c++/5/bits/basic_ios.h" 3
basic_ios&
copyfmt(const basic_ios& __rhs);
char_type
fill() const
{
if (!_M_fill_init)
{
_M_fill = this->widen(' ');
_M_fill_init = true;
}
return _M_fill;
}
# 389 "/usr/include/c++/5/bits/basic_ios.h" 3
char_type
fill(char_type __ch)
{
char_type __old = this->fill();
_M_fill = __ch;
return __old;
}
# 409 "/usr/include/c++/5/bits/basic_ios.h" 3
locale
imbue(const locale& __loc);
# 429 "/usr/include/c++/5/bits/basic_ios.h" 3
char
narrow(char_type __c, char __dfault) const
{ return __check_facet(_M_ctype).narrow(__c, __dfault); }
# 448 "/usr/include/c++/5/bits/basic_ios.h" 3
char_type
widen(char __c) const
{ return __check_facet(_M_ctype).widen(__c); }
protected:
basic_ios()
: ios_base(), _M_tie(0), _M_fill(char_type()), _M_fill_init(false),
_M_streambuf(0), _M_ctype(0), _M_num_put(0), _M_num_get(0)
{ }
void
init(basic_streambuf<_CharT, _Traits>* __sb);
basic_ios(const basic_ios&) = delete;
basic_ios& operator=(const basic_ios&) = delete;
void
move(basic_ios& __rhs)
{
ios_base::_M_move(__rhs);
_M_cache_locale(_M_ios_locale);
this->tie(__rhs.tie(nullptr));
_M_fill = __rhs._M_fill;
_M_fill_init = __rhs._M_fill_init;
_M_streambuf = nullptr;
}
void
move(basic_ios&& __rhs)
{ this->move(__rhs); }
void
swap(basic_ios& __rhs) noexcept
{
ios_base::_M_swap(__rhs);
_M_cache_locale(_M_ios_locale);
__rhs._M_cache_locale(__rhs._M_ios_locale);
std::swap(_M_tie, __rhs._M_tie);
std::swap(_M_fill, __rhs._M_fill);
std::swap(_M_fill_init, __rhs._M_fill_init);
}
void
set_rdbuf(basic_streambuf<_CharT, _Traits>* __sb)
{ _M_streambuf = __sb; }
void
_M_cache_locale(const locale& __loc);
};
}
# 1 "/usr/include/c++/5/bits/basic_ios.tcc" 1 3
# 33 "/usr/include/c++/5/bits/basic_ios.tcc" 3
# 34 "/usr/include/c++/5/bits/basic_ios.tcc" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<typename _CharT, typename _Traits>
void
basic_ios<_CharT, _Traits>::clear(iostate __state)
{
if (this->rdbuf())
_M_streambuf_state = __state;
else
_M_streambuf_state = __state | badbit;
if (this->exceptions() & this->rdstate())
__throw_ios_failure(("basic_ios::clear"));
}
template<typename _CharT, typename _Traits>
basic_streambuf<_CharT, _Traits>*
basic_ios<_CharT, _Traits>::rdbuf(basic_streambuf<_CharT, _Traits>* __sb)
{
basic_streambuf<_CharT, _Traits>* __old = _M_streambuf;
_M_streambuf = __sb;
this->clear();
return __old;
}
template<typename _CharT, typename _Traits>
basic_ios<_CharT, _Traits>&
basic_ios<_CharT, _Traits>::copyfmt(const basic_ios& __rhs)
{
if (this != &__rhs)
{
_Words* __words = (__rhs._M_word_size <= _S_local_word_size) ?
_M_local_word : new _Words[__rhs._M_word_size];
_Callback_list* __cb = __rhs._M_callbacks;
if (__cb)
__cb->_M_add_reference();
_M_call_callbacks(erase_event);
if (_M_word != _M_local_word)
{
delete [] _M_word;
_M_word = 0;
}
_M_dispose_callbacks();
_M_callbacks = __cb;
for (int __i = 0; __i < __rhs._M_word_size; ++__i)
__words[__i] = __rhs._M_word[__i];
_M_word = __words;
_M_word_size = __rhs._M_word_size;
this->flags(__rhs.flags());
this->width(__rhs.width());
this->precision(__rhs.precision());
this->tie(__rhs.tie());
this->fill(__rhs.fill());
_M_ios_locale = __rhs.getloc();
_M_cache_locale(_M_ios_locale);
_M_call_callbacks(copyfmt_event);
this->exceptions(__rhs.exceptions());
}
return *this;
}
template<typename _CharT, typename _Traits>
locale
basic_ios<_CharT, _Traits>::imbue(const locale& __loc)
{
locale __old(this->getloc());
ios_base::imbue(__loc);
_M_cache_locale(__loc);
if (this->rdbuf() != 0)
this->rdbuf()->pubimbue(__loc);
return __old;
}
template<typename _CharT, typename _Traits>
void
basic_ios<_CharT, _Traits>::init(basic_streambuf<_CharT, _Traits>* __sb)
{
ios_base::_M_init();
_M_cache_locale(_M_ios_locale);
# 146 "/usr/include/c++/5/bits/basic_ios.tcc" 3
_M_fill = _CharT();
_M_fill_init = false;
_M_tie = 0;
_M_exception = goodbit;
_M_streambuf = __sb;
_M_streambuf_state = __sb ? goodbit : badbit;
}
template<typename _CharT, typename _Traits>
void
basic_ios<_CharT, _Traits>::_M_cache_locale(const locale& __loc)
{
if (__builtin_expect(has_facet<__ctype_type>(__loc), true))
_M_ctype = &use_facet<__ctype_type>(__loc);
else
_M_ctype = 0;
if (__builtin_expect(has_facet<__num_put_type>(__loc), true))
_M_num_put = &use_facet<__num_put_type>(__loc);
else
_M_num_put = 0;
if (__builtin_expect(has_facet<__num_get_type>(__loc), true))
_M_num_get = &use_facet<__num_get_type>(__loc);
else
_M_num_get = 0;
}
extern template class basic_ios<char>;
extern template class basic_ios<wchar_t>;
}
# 517 "/usr/include/c++/5/bits/basic_ios.h" 2 3
# 45 "/usr/include/c++/5/ios" 2 3
# 39 "/usr/include/c++/5/ostream" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
# 57 "/usr/include/c++/5/ostream" 3
template<typename _CharT, typename _Traits>
class basic_ostream : virtual public basic_ios<_CharT, _Traits>
{
public:
typedef _CharT char_type;
typedef typename _Traits::int_type int_type;
typedef typename _Traits::pos_type pos_type;
typedef typename _Traits::off_type off_type;
typedef _Traits traits_type;
typedef basic_streambuf<_CharT, _Traits> __streambuf_type;
typedef basic_ios<_CharT, _Traits> __ios_type;
typedef basic_ostream<_CharT, _Traits> __ostream_type;
typedef num_put<_CharT, ostreambuf_iterator<_CharT, _Traits> >
__num_put_type;
typedef ctype<_CharT> __ctype_type;
# 83 "/usr/include/c++/5/ostream" 3
explicit
basic_ostream(__streambuf_type* __sb)
{ this->init(__sb); }
virtual
~basic_ostream() { }
class sentry;
friend class sentry;
# 107 "/usr/include/c++/5/ostream" 3
__ostream_type&
operator<<(__ostream_type& (*__pf)(__ostream_type&))
{
return __pf(*this);
}
__ostream_type&
operator<<(__ios_type& (*__pf)(__ios_type&))
{
__pf(*this);
return *this;
}
__ostream_type&
operator<<(ios_base& (*__pf) (ios_base&))
{
__pf(*this);
return *this;
}
# 165 "/usr/include/c++/5/ostream" 3
__ostream_type&
operator<<(long __n)
{ return _M_insert(__n); }
__ostream_type&
operator<<(unsigned long __n)
{ return _M_insert(__n); }
__ostream_type&
operator<<(bool __n)
{ return _M_insert(__n); }
__ostream_type&
operator<<(short __n);
__ostream_type&
operator<<(unsigned short __n)
{
return _M_insert(static_cast<unsigned long>(__n));
}
__ostream_type&
operator<<(int __n);
__ostream_type&
operator<<(unsigned int __n)
{
return _M_insert(static_cast<unsigned long>(__n));
}
__ostream_type&
operator<<(long long __n)
{ return _M_insert(__n); }
__ostream_type&
operator<<(unsigned long long __n)
{ return _M_insert(__n); }
# 219 "/usr/include/c++/5/ostream" 3
__ostream_type&
operator<<(double __f)
{ return _M_insert(__f); }
__ostream_type&
operator<<(float __f)
{
return _M_insert(static_cast<double>(__f));
}
__ostream_type&
operator<<(long double __f)
{ return _M_insert(__f); }
# 244 "/usr/include/c++/5/ostream" 3
__ostream_type&
operator<<(const void* __p)
{ return _M_insert(__p); }
# 269 "/usr/include/c++/5/ostream" 3
__ostream_type&
operator<<(__streambuf_type* __sb);
# 302 "/usr/include/c++/5/ostream" 3
__ostream_type&
put(char_type __c);
void
_M_write(const char_type* __s, streamsize __n)
{
const streamsize __put = this->rdbuf()->sputn(__s, __n);
if (__put != __n)
this->setstate(ios_base::badbit);
}
# 334 "/usr/include/c++/5/ostream" 3
__ostream_type&
write(const char_type* __s, streamsize __n);
# 347 "/usr/include/c++/5/ostream" 3
__ostream_type&
flush();
# 357 "/usr/include/c++/5/ostream" 3
pos_type
tellp();
# 368 "/usr/include/c++/5/ostream" 3
__ostream_type&
seekp(pos_type);
# 380 "/usr/include/c++/5/ostream" 3
__ostream_type&
seekp(off_type, ios_base::seekdir);
protected:
basic_ostream()
{ this->init(0); }
basic_ostream(basic_iostream<_CharT, _Traits>&) { }
basic_ostream(const basic_ostream&) = delete;
basic_ostream(basic_ostream&& __rhs)
: __ios_type()
{ __ios_type::move(__rhs); }
basic_ostream& operator=(const basic_ostream&) = delete;
basic_ostream&
operator=(basic_ostream&& __rhs)
{
swap(__rhs);
return *this;
}
void
swap(basic_ostream& __rhs)
{ __ios_type::swap(__rhs); }
template<typename _ValueT>
__ostream_type&
_M_insert(_ValueT __v);
};
# 425 "/usr/include/c++/5/ostream" 3
template <typename _CharT, typename _Traits>
class basic_ostream<_CharT, _Traits>::sentry
{
bool _M_ok;
basic_ostream<_CharT, _Traits>& _M_os;
public:
# 444 "/usr/include/c++/5/ostream" 3
explicit
sentry(basic_ostream<_CharT, _Traits>& __os);
# 454 "/usr/include/c++/5/ostream" 3
~sentry()
{
if (bool(_M_os.flags() & ios_base::unitbuf) && !uncaught_exception())
{
if (_M_os.rdbuf() && _M_os.rdbuf()->pubsync() == -1)
_M_os.setstate(ios_base::badbit);
}
}
# 473 "/usr/include/c++/5/ostream" 3
explicit
operator bool() const
{ return _M_ok; }
};
# 495 "/usr/include/c++/5/ostream" 3
template<typename _CharT, typename _Traits>
inline basic_ostream<_CharT, _Traits>&
operator<<(basic_ostream<_CharT, _Traits>& __out, _CharT __c)
{ return __ostream_insert(__out, &__c, 1); }
template<typename _CharT, typename _Traits>
inline basic_ostream<_CharT, _Traits>&
operator<<(basic_ostream<_CharT, _Traits>& __out, char __c)
{ return (__out << __out.widen(__c)); }
template <class _Traits>
inline basic_ostream<char, _Traits>&
operator<<(basic_ostream<char, _Traits>& __out, char __c)
{ return __ostream_insert(__out, &__c, 1); }
template<class _Traits>
inline basic_ostream<char, _Traits>&
operator<<(basic_ostream<char, _Traits>& __out, signed char __c)
{ return (__out << static_cast<char>(__c)); }
template<class _Traits>
inline basic_ostream<char, _Traits>&
operator<<(basic_ostream<char, _Traits>& __out, unsigned char __c)
{ return (__out << static_cast<char>(__c)); }
# 537 "/usr/include/c++/5/ostream" 3
template<typename _CharT, typename _Traits>
inline basic_ostream<_CharT, _Traits>&
operator<<(basic_ostream<_CharT, _Traits>& __out, const _CharT* __s)
{
if (!__s)
__out.setstate(ios_base::badbit);
else
__ostream_insert(__out, __s,
static_cast<streamsize>(_Traits::length(__s)));
return __out;
}
template<typename _CharT, typename _Traits>
basic_ostream<_CharT, _Traits> &
operator<<(basic_ostream<_CharT, _Traits>& __out, const char* __s);
template<class _Traits>
inline basic_ostream<char, _Traits>&
operator<<(basic_ostream<char, _Traits>& __out, const char* __s)
{
if (!__s)
__out.setstate(ios_base::badbit);
else
__ostream_insert(__out, __s,
static_cast<streamsize>(_Traits::length(__s)));
return __out;
}
template<class _Traits>
inline basic_ostream<char, _Traits>&
operator<<(basic_ostream<char, _Traits>& __out, const signed char* __s)
{ return (__out << reinterpret_cast<const char*>(__s)); }
template<class _Traits>
inline basic_ostream<char, _Traits> &
operator<<(basic_ostream<char, _Traits>& __out, const unsigned char* __s)
{ return (__out << reinterpret_cast<const char*>(__s)); }
# 588 "/usr/include/c++/5/ostream" 3
template<typename _CharT, typename _Traits>
inline basic_ostream<_CharT, _Traits>&
endl(basic_ostream<_CharT, _Traits>& __os)
{ return flush(__os.put(__os.widen('\n'))); }
# 600 "/usr/include/c++/5/ostream" 3
template<typename _CharT, typename _Traits>
inline basic_ostream<_CharT, _Traits>&
ends(basic_ostream<_CharT, _Traits>& __os)
{ return __os.put(_CharT()); }
template<typename _CharT, typename _Traits>
inline basic_ostream<_CharT, _Traits>&
flush(basic_ostream<_CharT, _Traits>& __os)
{ return __os.flush(); }
# 626 "/usr/include/c++/5/ostream" 3
template<typename _CharT, typename _Traits, typename _Tp>
inline basic_ostream<_CharT, _Traits>&
operator<<(basic_ostream<_CharT, _Traits>&& __os, const _Tp& __x)
{
__os << __x;
return __os;
}
}
# 1 "/usr/include/c++/5/bits/ostream.tcc" 1 3
# 37 "/usr/include/c++/5/bits/ostream.tcc" 3
# 38 "/usr/include/c++/5/bits/ostream.tcc" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<typename _CharT, typename _Traits>
basic_ostream<_CharT, _Traits>::sentry::
sentry(basic_ostream<_CharT, _Traits>& __os)
: _M_ok(false), _M_os(__os)
{
if (__os.tie() && __os.good())
__os.tie()->flush();
if (__os.good())
_M_ok = true;
else
__os.setstate(ios_base::failbit);
}
template<typename _CharT, typename _Traits>
template<typename _ValueT>
basic_ostream<_CharT, _Traits>&
basic_ostream<_CharT, _Traits>::
_M_insert(_ValueT __v)
{
sentry __cerb(*this);
if (__cerb)
{
ios_base::iostate __err = ios_base::goodbit;
if (true)
{
const __num_put_type& __np = __check_facet(this->_M_num_put);
if (__np.put(*this, *this, this->fill(), __v).failed())
__err |= ios_base::badbit;
}
if (false)
{
this->_M_setstate(ios_base::badbit);
;
}
if (false)
{ this->_M_setstate(ios_base::badbit); }
if (__err)
this->setstate(__err);
}
return *this;
}
template<typename _CharT, typename _Traits>
basic_ostream<_CharT, _Traits>&
basic_ostream<_CharT, _Traits>::
operator<<(short __n)
{
const ios_base::fmtflags __fmt = this->flags() & ios_base::basefield;
if (__fmt == ios_base::oct || __fmt == ios_base::hex)
return _M_insert(static_cast<long>(static_cast<unsigned short>(__n)));
else
return _M_insert(static_cast<long>(__n));
}
template<typename _CharT, typename _Traits>
basic_ostream<_CharT, _Traits>&
basic_ostream<_CharT, _Traits>::
operator<<(int __n)
{
const ios_base::fmtflags __fmt = this->flags() & ios_base::basefield;
if (__fmt == ios_base::oct || __fmt == ios_base::hex)
return _M_insert(static_cast<long>(static_cast<unsigned int>(__n)));
else
return _M_insert(static_cast<long>(__n));
}
template<typename _CharT, typename _Traits>
basic_ostream<_CharT, _Traits>&
basic_ostream<_CharT, _Traits>::
operator<<(__streambuf_type* __sbin)
{
ios_base::iostate __err = ios_base::goodbit;
sentry __cerb(*this);
if (__cerb && __sbin)
{
if (true)
{
if (!__copy_streambufs(__sbin, this->rdbuf()))
__err |= ios_base::failbit;
}
if (false)
{
this->_M_setstate(ios_base::badbit);
;
}
if (false)
{ this->_M_setstate(ios_base::failbit); }
}
else if (!__sbin)
__err |= ios_base::badbit;
if (__err)
this->setstate(__err);
return *this;
}
template<typename _CharT, typename _Traits>
basic_ostream<_CharT, _Traits>&
basic_ostream<_CharT, _Traits>::
put(char_type __c)
{
sentry __cerb(*this);
if (__cerb)
{
ios_base::iostate __err = ios_base::goodbit;
if (true)
{
const int_type __put = this->rdbuf()->sputc(__c);
if (traits_type::eq_int_type(__put, traits_type::eof()))
__err |= ios_base::badbit;
}
if (false)
{
this->_M_setstate(ios_base::badbit);
;
}
if (false)
{ this->_M_setstate(ios_base::badbit); }
if (__err)
this->setstate(__err);
}
return *this;
}
template<typename _CharT, typename _Traits>
basic_ostream<_CharT, _Traits>&
basic_ostream<_CharT, _Traits>::
write(const _CharT* __s, streamsize __n)
{
sentry __cerb(*this);
if (__cerb)
{
if (true)
{ _M_write(__s, __n); }
if (false)
{
this->_M_setstate(ios_base::badbit);
;
}
if (false)
{ this->_M_setstate(ios_base::badbit); }
}
return *this;
}
template<typename _CharT, typename _Traits>
basic_ostream<_CharT, _Traits>&
basic_ostream<_CharT, _Traits>::
flush()
{
ios_base::iostate __err = ios_base::goodbit;
if (true)
{
if (this->rdbuf() && this->rdbuf()->pubsync() == -1)
__err |= ios_base::badbit;
}
if (false)
{
this->_M_setstate(ios_base::badbit);
;
}
if (false)
{ this->_M_setstate(ios_base::badbit); }
if (__err)
this->setstate(__err);
return *this;
}
template<typename _CharT, typename _Traits>
typename basic_ostream<_CharT, _Traits>::pos_type
basic_ostream<_CharT, _Traits>::
tellp()
{
pos_type __ret = pos_type(-1);
if (true)
{
if (!this->fail())
__ret = this->rdbuf()->pubseekoff(0, ios_base::cur, ios_base::out);
}
if (false)
{
this->_M_setstate(ios_base::badbit);
;
}
if (false)
{ this->_M_setstate(ios_base::badbit); }
return __ret;
}
template<typename _CharT, typename _Traits>
basic_ostream<_CharT, _Traits>&
basic_ostream<_CharT, _Traits>::
seekp(pos_type __pos)
{
ios_base::iostate __err = ios_base::goodbit;
if (true)
{
if (!this->fail())
{
const pos_type __p = this->rdbuf()->pubseekpos(__pos,
ios_base::out);
if (__p == pos_type(off_type(-1)))
__err |= ios_base::failbit;
}
}
if (false)
{
this->_M_setstate(ios_base::badbit);
;
}
if (false)
{ this->_M_setstate(ios_base::badbit); }
if (__err)
this->setstate(__err);
return *this;
}
template<typename _CharT, typename _Traits>
basic_ostream<_CharT, _Traits>&
basic_ostream<_CharT, _Traits>::
seekp(off_type __off, ios_base::seekdir __dir)
{
ios_base::iostate __err = ios_base::goodbit;
if (true)
{
if (!this->fail())
{
const pos_type __p = this->rdbuf()->pubseekoff(__off, __dir,
ios_base::out);
if (__p == pos_type(off_type(-1)))
__err |= ios_base::failbit;
}
}
if (false)
{
this->_M_setstate(ios_base::badbit);
;
}
if (false)
{ this->_M_setstate(ios_base::badbit); }
if (__err)
this->setstate(__err);
return *this;
}
template<typename _CharT, typename _Traits>
basic_ostream<_CharT, _Traits>&
operator<<(basic_ostream<_CharT, _Traits>& __out, const char* __s)
{
if (!__s)
__out.setstate(ios_base::badbit);
else
{
const size_t __clen = char_traits<char>::length(__s);
if (true)
{
struct __ptr_guard
{
_CharT *__p;
__ptr_guard (_CharT *__ip): __p(__ip) { }
~__ptr_guard() { delete[] __p; }
_CharT* __get() { return __p; }
} __pg (new _CharT[__clen]);
_CharT *__ws = __pg.__get();
for (size_t __i = 0; __i < __clen; ++__i)
__ws[__i] = __out.widen(__s[__i]);
__ostream_insert(__out, __ws, __clen);
}
if (false)
{
__out._M_setstate(ios_base::badbit);
;
}
if (false)
{ __out._M_setstate(ios_base::badbit); }
}
return __out;
}
extern template class basic_ostream<char>;
extern template ostream& endl(ostream&);
extern template ostream& ends(ostream&);
extern template ostream& flush(ostream&);
extern template ostream& operator<<(ostream&, char);
extern template ostream& operator<<(ostream&, unsigned char);
extern template ostream& operator<<(ostream&, signed char);
extern template ostream& operator<<(ostream&, const char*);
extern template ostream& operator<<(ostream&, const unsigned char*);
extern template ostream& operator<<(ostream&, const signed char*);
extern template ostream& ostream::_M_insert(long);
extern template ostream& ostream::_M_insert(unsigned long);
extern template ostream& ostream::_M_insert(bool);
extern template ostream& ostream::_M_insert(long long);
extern template ostream& ostream::_M_insert(unsigned long long);
extern template ostream& ostream::_M_insert(double);
extern template ostream& ostream::_M_insert(long double);
extern template ostream& ostream::_M_insert(const void*);
extern template class basic_ostream<wchar_t>;
extern template wostream& endl(wostream&);
extern template wostream& ends(wostream&);
extern template wostream& flush(wostream&);
extern template wostream& operator<<(wostream&, wchar_t);
extern template wostream& operator<<(wostream&, char);
extern template wostream& operator<<(wostream&, const wchar_t*);
extern template wostream& operator<<(wostream&, const char*);
extern template wostream& wostream::_M_insert(long);
extern template wostream& wostream::_M_insert(unsigned long);
extern template wostream& wostream::_M_insert(bool);
extern template wostream& wostream::_M_insert(long long);
extern template wostream& wostream::_M_insert(unsigned long long);
extern template wostream& wostream::_M_insert(double);
extern template wostream& wostream::_M_insert(long double);
extern template wostream& wostream::_M_insert(const void*);
}
# 639 "/usr/include/c++/5/ostream" 2 3
# 65 "/usr/include/c++/5/iterator" 2 3
# 1 "/usr/include/c++/5/istream" 1 3
# 36 "/usr/include/c++/5/istream" 3
# 37 "/usr/include/c++/5/istream" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
# 57 "/usr/include/c++/5/istream" 3
template<typename _CharT, typename _Traits>
class basic_istream : virtual public basic_ios<_CharT, _Traits>
{
public:
typedef _CharT char_type;
typedef typename _Traits::int_type int_type;
typedef typename _Traits::pos_type pos_type;
typedef typename _Traits::off_type off_type;
typedef _Traits traits_type;
typedef basic_streambuf<_CharT, _Traits> __streambuf_type;
typedef basic_ios<_CharT, _Traits> __ios_type;
typedef basic_istream<_CharT, _Traits> __istream_type;
typedef num_get<_CharT, istreambuf_iterator<_CharT, _Traits> >
__num_get_type;
typedef ctype<_CharT> __ctype_type;
protected:
streamsize _M_gcount;
public:
explicit
basic_istream(__streambuf_type* __sb)
: _M_gcount(streamsize(0))
{ this->init(__sb); }
virtual
~basic_istream()
{ _M_gcount = streamsize(0); }
class sentry;
friend class sentry;
# 119 "/usr/include/c++/5/istream" 3
__istream_type&
operator>>(__istream_type& (*__pf)(__istream_type&))
{ return __pf(*this); }
__istream_type&
operator>>(__ios_type& (*__pf)(__ios_type&))
{
__pf(*this);
return *this;
}
__istream_type&
operator>>(ios_base& (*__pf)(ios_base&))
{
__pf(*this);
return *this;
}
# 167 "/usr/include/c++/5/istream" 3
__istream_type&
operator>>(bool& __n)
{ return _M_extract(__n); }
__istream_type&
operator>>(short& __n);
__istream_type&
operator>>(unsigned short& __n)
{ return _M_extract(__n); }
__istream_type&
operator>>(int& __n);
__istream_type&
operator>>(unsigned int& __n)
{ return _M_extract(__n); }
__istream_type&
operator>>(long& __n)
{ return _M_extract(__n); }
__istream_type&
operator>>(unsigned long& __n)
{ return _M_extract(__n); }
__istream_type&
operator>>(long long& __n)
{ return _M_extract(__n); }
__istream_type&
operator>>(unsigned long long& __n)
{ return _M_extract(__n); }
# 213 "/usr/include/c++/5/istream" 3
__istream_type&
operator>>(float& __f)
{ return _M_extract(__f); }
__istream_type&
operator>>(double& __f)
{ return _M_extract(__f); }
__istream_type&
operator>>(long double& __f)
{ return _M_extract(__f); }
# 234 "/usr/include/c++/5/istream" 3
__istream_type&
operator>>(void*& __p)
{ return _M_extract(__p); }
# 258 "/usr/include/c++/5/istream" 3
__istream_type&
operator>>(__streambuf_type* __sb);
# 268 "/usr/include/c++/5/istream" 3
streamsize
gcount() const
{ return _M_gcount; }
# 301 "/usr/include/c++/5/istream" 3
int_type
get();
# 315 "/usr/include/c++/5/istream" 3
__istream_type&
get(char_type& __c);
# 342 "/usr/include/c++/5/istream" 3
__istream_type&
get(char_type* __s, streamsize __n, char_type __delim);
# 353 "/usr/include/c++/5/istream" 3
__istream_type&
get(char_type* __s, streamsize __n)
{ return this->get(__s, __n, this->widen('\n')); }
# 376 "/usr/include/c++/5/istream" 3
__istream_type&
get(__streambuf_type& __sb, char_type __delim);
# 386 "/usr/include/c++/5/istream" 3
__istream_type&
get(__streambuf_type& __sb)
{ return this->get(__sb, this->widen('\n')); }
# 415 "/usr/include/c++/5/istream" 3
__istream_type&
getline(char_type* __s, streamsize __n, char_type __delim);
# 426 "/usr/include/c++/5/istream" 3
__istream_type&
getline(char_type* __s, streamsize __n)
{ return this->getline(__s, __n, this->widen('\n')); }
# 450 "/usr/include/c++/5/istream" 3
__istream_type&
ignore(streamsize __n, int_type __delim);
__istream_type&
ignore(streamsize __n);
__istream_type&
ignore();
# 467 "/usr/include/c++/5/istream" 3
int_type
peek();
# 485 "/usr/include/c++/5/istream" 3
__istream_type&
read(char_type* __s, streamsize __n);
# 504 "/usr/include/c++/5/istream" 3
streamsize
readsome(char_type* __s, streamsize __n);
# 521 "/usr/include/c++/5/istream" 3
__istream_type&
putback(char_type __c);
# 537 "/usr/include/c++/5/istream" 3
__istream_type&
unget();
# 555 "/usr/include/c++/5/istream" 3
int
sync();
# 570 "/usr/include/c++/5/istream" 3
pos_type
tellg();
# 585 "/usr/include/c++/5/istream" 3
__istream_type&
seekg(pos_type);
# 601 "/usr/include/c++/5/istream" 3
__istream_type&
seekg(off_type, ios_base::seekdir);
protected:
basic_istream()
: _M_gcount(streamsize(0))
{ this->init(0); }
basic_istream(const basic_istream&) = delete;
basic_istream(basic_istream&& __rhs)
: __ios_type(), _M_gcount(__rhs._M_gcount)
{
__ios_type::move(__rhs);
__rhs._M_gcount = 0;
}
basic_istream& operator=(const basic_istream&) = delete;
basic_istream&
operator=(basic_istream&& __rhs)
{
swap(__rhs);
return *this;
}
void
swap(basic_istream& __rhs)
{
__ios_type::swap(__rhs);
std::swap(_M_gcount, __rhs._M_gcount);
}
template<typename _ValueT>
__istream_type&
_M_extract(_ValueT& __v);
};
template<>
basic_istream<char>&
basic_istream<char>::
getline(char_type* __s, streamsize __n, char_type __delim);
template<>
basic_istream<char>&
basic_istream<char>::
ignore(streamsize __n);
template<>
basic_istream<char>&
basic_istream<char>::
ignore(streamsize __n, int_type __delim);
template<>
basic_istream<wchar_t>&
basic_istream<wchar_t>::
getline(char_type* __s, streamsize __n, char_type __delim);
template<>
basic_istream<wchar_t>&
basic_istream<wchar_t>::
ignore(streamsize __n);
template<>
basic_istream<wchar_t>&
basic_istream<wchar_t>::
ignore(streamsize __n, int_type __delim);
# 685 "/usr/include/c++/5/istream" 3
template<typename _CharT, typename _Traits>
class basic_istream<_CharT, _Traits>::sentry
{
bool _M_ok;
public:
typedef _Traits traits_type;
typedef basic_streambuf<_CharT, _Traits> __streambuf_type;
typedef basic_istream<_CharT, _Traits> __istream_type;
typedef typename __istream_type::__ctype_type __ctype_type;
typedef typename _Traits::int_type __int_type;
# 721 "/usr/include/c++/5/istream" 3
explicit
sentry(basic_istream<_CharT, _Traits>& __is, bool __noskipws = false);
# 732 "/usr/include/c++/5/istream" 3
explicit
operator bool() const
{ return _M_ok; }
};
# 750 "/usr/include/c++/5/istream" 3
template<typename _CharT, typename _Traits>
basic_istream<_CharT, _Traits>&
operator>>(basic_istream<_CharT, _Traits>& __in, _CharT& __c);
template<class _Traits>
inline basic_istream<char, _Traits>&
operator>>(basic_istream<char, _Traits>& __in, unsigned char& __c)
{ return (__in >> reinterpret_cast<char&>(__c)); }
template<class _Traits>
inline basic_istream<char, _Traits>&
operator>>(basic_istream<char, _Traits>& __in, signed char& __c)
{ return (__in >> reinterpret_cast<char&>(__c)); }
# 792 "/usr/include/c++/5/istream" 3
template<typename _CharT, typename _Traits>
basic_istream<_CharT, _Traits>&
operator>>(basic_istream<_CharT, _Traits>& __in, _CharT* __s);
template<>
basic_istream<char>&
operator>>(basic_istream<char>& __in, char* __s);
template<class _Traits>
inline basic_istream<char, _Traits>&
operator>>(basic_istream<char, _Traits>& __in, unsigned char* __s)
{ return (__in >> reinterpret_cast<char*>(__s)); }
template<class _Traits>
inline basic_istream<char, _Traits>&
operator>>(basic_istream<char, _Traits>& __in, signed char* __s)
{ return (__in >> reinterpret_cast<char*>(__s)); }
# 823 "/usr/include/c++/5/istream" 3
template<typename _CharT, typename _Traits>
class basic_iostream
: public basic_istream<_CharT, _Traits>,
public basic_ostream<_CharT, _Traits>
{
public:
typedef _CharT char_type;
typedef typename _Traits::int_type int_type;
typedef typename _Traits::pos_type pos_type;
typedef typename _Traits::off_type off_type;
typedef _Traits traits_type;
typedef basic_istream<_CharT, _Traits> __istream_type;
typedef basic_ostream<_CharT, _Traits> __ostream_type;
explicit
basic_iostream(basic_streambuf<_CharT, _Traits>* __sb)
: __istream_type(__sb), __ostream_type(__sb) { }
virtual
~basic_iostream() { }
protected:
basic_iostream()
: __istream_type(), __ostream_type() { }
basic_iostream(const basic_iostream&) = delete;
basic_iostream(basic_iostream&& __rhs)
: __istream_type(std::move(__rhs)), __ostream_type(*this)
{ }
basic_iostream& operator=(const basic_iostream&) = delete;
basic_iostream&
operator=(basic_iostream&& __rhs)
{
swap(__rhs);
return *this;
}
void
swap(basic_iostream& __rhs)
{ __istream_type::swap(__rhs); }
};
# 906 "/usr/include/c++/5/istream" 3
template<typename _CharT, typename _Traits>
basic_istream<_CharT, _Traits>&
ws(basic_istream<_CharT, _Traits>& __is);
# 922 "/usr/include/c++/5/istream" 3
template<typename _CharT, typename _Traits, typename _Tp>
inline basic_istream<_CharT, _Traits>&
operator>>(basic_istream<_CharT, _Traits>&& __is, _Tp& __x)
{
__is >> __x;
return __is;
}
}
# 1 "/usr/include/c++/5/bits/istream.tcc" 1 3
# 37 "/usr/include/c++/5/bits/istream.tcc" 3
# 38 "/usr/include/c++/5/bits/istream.tcc" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<typename _CharT, typename _Traits>
basic_istream<_CharT, _Traits>::sentry::
sentry(basic_istream<_CharT, _Traits>& __in, bool __noskip) : _M_ok(false)
{
ios_base::iostate __err = ios_base::goodbit;
if (__in.good())
{
if (__in.tie())
__in.tie()->flush();
if (!__noskip && bool(__in.flags() & ios_base::skipws))
{
const __int_type __eof = traits_type::eof();
__streambuf_type* __sb = __in.rdbuf();
__int_type __c = __sb->sgetc();
const __ctype_type& __ct = __check_facet(__in._M_ctype);
while (!traits_type::eq_int_type(__c, __eof)
&& __ct.is(ctype_base::space,
traits_type::to_char_type(__c)))
__c = __sb->snextc();
if (traits_type::eq_int_type(__c, __eof))
__err |= ios_base::eofbit;
}
}
if (__in.good() && __err == ios_base::goodbit)
_M_ok = true;
else
{
__err |= ios_base::failbit;
__in.setstate(__err);
}
}
template<typename _CharT, typename _Traits>
template<typename _ValueT>
basic_istream<_CharT, _Traits>&
basic_istream<_CharT, _Traits>::
_M_extract(_ValueT& __v)
{
sentry __cerb(*this, false);
if (__cerb)
{
ios_base::iostate __err = ios_base::goodbit;
if (true)
{
const __num_get_type& __ng = __check_facet(this->_M_num_get);
__ng.get(*this, 0, *this, __err, __v);
}
if (false)
{
this->_M_setstate(ios_base::badbit);
;
}
if (false)
{ this->_M_setstate(ios_base::badbit); }
if (__err)
this->setstate(__err);
}
return *this;
}
template<typename _CharT, typename _Traits>
basic_istream<_CharT, _Traits>&
basic_istream<_CharT, _Traits>::
operator>>(short& __n)
{
sentry __cerb(*this, false);
if (__cerb)
{
ios_base::iostate __err = ios_base::goodbit;
if (true)
{
long __l;
const __num_get_type& __ng = __check_facet(this->_M_num_get);
__ng.get(*this, 0, *this, __err, __l);
if (__l < __gnu_cxx::__numeric_traits<short>::__min)
{
__err |= ios_base::failbit;
__n = __gnu_cxx::__numeric_traits<short>::__min;
}
else if (__l > __gnu_cxx::__numeric_traits<short>::__max)
{
__err |= ios_base::failbit;
__n = __gnu_cxx::__numeric_traits<short>::__max;
}
else
__n = short(__l);
}
if (false)
{
this->_M_setstate(ios_base::badbit);
;
}
if (false)
{ this->_M_setstate(ios_base::badbit); }
if (__err)
this->setstate(__err);
}
return *this;
}
template<typename _CharT, typename _Traits>
basic_istream<_CharT, _Traits>&
basic_istream<_CharT, _Traits>::
operator>>(int& __n)
{
sentry __cerb(*this, false);
if (__cerb)
{
ios_base::iostate __err = ios_base::goodbit;
if (true)
{
long __l;
const __num_get_type& __ng = __check_facet(this->_M_num_get);
__ng.get(*this, 0, *this, __err, __l);
if (__l < __gnu_cxx::__numeric_traits<int>::__min)
{
__err |= ios_base::failbit;
__n = __gnu_cxx::__numeric_traits<int>::__min;
}
else if (__l > __gnu_cxx::__numeric_traits<int>::__max)
{
__err |= ios_base::failbit;
__n = __gnu_cxx::__numeric_traits<int>::__max;
}
else
__n = int(__l);
}
if (false)
{
this->_M_setstate(ios_base::badbit);
;
}
if (false)
{ this->_M_setstate(ios_base::badbit); }
if (__err)
this->setstate(__err);
}
return *this;
}
template<typename _CharT, typename _Traits>
basic_istream<_CharT, _Traits>&
basic_istream<_CharT, _Traits>::
operator>>(__streambuf_type* __sbout)
{
ios_base::iostate __err = ios_base::goodbit;
sentry __cerb(*this, false);
if (__cerb && __sbout)
{
if (true)
{
bool __ineof;
if (!__copy_streambufs_eof(this->rdbuf(), __sbout, __ineof))
__err |= ios_base::failbit;
if (__ineof)
__err |= ios_base::eofbit;
}
if (false)
{
this->_M_setstate(ios_base::failbit);
;
}
if (false)
{ this->_M_setstate(ios_base::failbit); }
}
else if (!__sbout)
__err |= ios_base::failbit;
if (__err)
this->setstate(__err);
return *this;
}
template<typename _CharT, typename _Traits>
typename basic_istream<_CharT, _Traits>::int_type
basic_istream<_CharT, _Traits>::
get(void)
{
const int_type __eof = traits_type::eof();
int_type __c = __eof;
_M_gcount = 0;
ios_base::iostate __err = ios_base::goodbit;
sentry __cerb(*this, true);
if (__cerb)
{
if (true)
{
__c = this->rdbuf()->sbumpc();
if (!traits_type::eq_int_type(__c, __eof))
_M_gcount = 1;
else
__err |= ios_base::eofbit;
}
if (false)
{
this->_M_setstate(ios_base::badbit);
;
}
if (false)
{ this->_M_setstate(ios_base::badbit); }
}
if (!_M_gcount)
__err |= ios_base::failbit;
if (__err)
this->setstate(__err);
return __c;
}
template<typename _CharT, typename _Traits>
basic_istream<_CharT, _Traits>&
basic_istream<_CharT, _Traits>::
get(char_type& __c)
{
_M_gcount = 0;
ios_base::iostate __err = ios_base::goodbit;
sentry __cerb(*this, true);
if (__cerb)
{
if (true)
{
const int_type __cb = this->rdbuf()->sbumpc();
if (!traits_type::eq_int_type(__cb, traits_type::eof()))
{
_M_gcount = 1;
__c = traits_type::to_char_type(__cb);
}
else
__err |= ios_base::eofbit;
}
if (false)
{
this->_M_setstate(ios_base::badbit);
;
}
if (false)
{ this->_M_setstate(ios_base::badbit); }
}
if (!_M_gcount)
__err |= ios_base::failbit;
if (__err)
this->setstate(__err);
return *this;
}
template<typename _CharT, typename _Traits>
basic_istream<_CharT, _Traits>&
basic_istream<_CharT, _Traits>::
get(char_type* __s, streamsize __n, char_type __delim)
{
_M_gcount = 0;
ios_base::iostate __err = ios_base::goodbit;
sentry __cerb(*this, true);
if (__cerb)
{
if (true)
{
const int_type __idelim = traits_type::to_int_type(__delim);
const int_type __eof = traits_type::eof();
__streambuf_type* __sb = this->rdbuf();
int_type __c = __sb->sgetc();
while (_M_gcount + 1 < __n
&& !traits_type::eq_int_type(__c, __eof)
&& !traits_type::eq_int_type(__c, __idelim))
{
*__s++ = traits_type::to_char_type(__c);
++_M_gcount;
__c = __sb->snextc();
}
if (traits_type::eq_int_type(__c, __eof))
__err |= ios_base::eofbit;
}
if (false)
{
this->_M_setstate(ios_base::badbit);
;
}
if (false)
{ this->_M_setstate(ios_base::badbit); }
}
if (__n > 0)
*__s = char_type();
if (!_M_gcount)
__err |= ios_base::failbit;
if (__err)
this->setstate(__err);
return *this;
}
template<typename _CharT, typename _Traits>
basic_istream<_CharT, _Traits>&
basic_istream<_CharT, _Traits>::
get(__streambuf_type& __sb, char_type __delim)
{
_M_gcount = 0;
ios_base::iostate __err = ios_base::goodbit;
sentry __cerb(*this, true);
if (__cerb)
{
if (true)
{
const int_type __idelim = traits_type::to_int_type(__delim);
const int_type __eof = traits_type::eof();
__streambuf_type* __this_sb = this->rdbuf();
int_type __c = __this_sb->sgetc();
char_type __c2 = traits_type::to_char_type(__c);
while (!traits_type::eq_int_type(__c, __eof)
&& !traits_type::eq_int_type(__c, __idelim)
&& !traits_type::eq_int_type(__sb.sputc(__c2), __eof))
{
++_M_gcount;
__c = __this_sb->snextc();
__c2 = traits_type::to_char_type(__c);
}
if (traits_type::eq_int_type(__c, __eof))
__err |= ios_base::eofbit;
}
if (false)
{
this->_M_setstate(ios_base::badbit);
;
}
if (false)
{ this->_M_setstate(ios_base::badbit); }
}
if (!_M_gcount)
__err |= ios_base::failbit;
if (__err)
this->setstate(__err);
return *this;
}
template<typename _CharT, typename _Traits>
basic_istream<_CharT, _Traits>&
basic_istream<_CharT, _Traits>::
getline(char_type* __s, streamsize __n, char_type __delim)
{
_M_gcount = 0;
ios_base::iostate __err = ios_base::goodbit;
sentry __cerb(*this, true);
if (__cerb)
{
if (true)
{
const int_type __idelim = traits_type::to_int_type(__delim);
const int_type __eof = traits_type::eof();
__streambuf_type* __sb = this->rdbuf();
int_type __c = __sb->sgetc();
while (_M_gcount + 1 < __n
&& !traits_type::eq_int_type(__c, __eof)
&& !traits_type::eq_int_type(__c, __idelim))
{
*__s++ = traits_type::to_char_type(__c);
__c = __sb->snextc();
++_M_gcount;
}
if (traits_type::eq_int_type(__c, __eof))
__err |= ios_base::eofbit;
else
{
if (traits_type::eq_int_type(__c, __idelim))
{
__sb->sbumpc();
++_M_gcount;
}
else
__err |= ios_base::failbit;
}
}
if (false)
{
this->_M_setstate(ios_base::badbit);
;
}
if (false)
{ this->_M_setstate(ios_base::badbit); }
}
if (__n > 0)
*__s = char_type();
if (!_M_gcount)
__err |= ios_base::failbit;
if (__err)
this->setstate(__err);
return *this;
}
template<typename _CharT, typename _Traits>
basic_istream<_CharT, _Traits>&
basic_istream<_CharT, _Traits>::
ignore(void)
{
_M_gcount = 0;
sentry __cerb(*this, true);
if (__cerb)
{
ios_base::iostate __err = ios_base::goodbit;
if (true)
{
const int_type __eof = traits_type::eof();
__streambuf_type* __sb = this->rdbuf();
if (traits_type::eq_int_type(__sb->sbumpc(), __eof))
__err |= ios_base::eofbit;
else
_M_gcount = 1;
}
if (false)
{
this->_M_setstate(ios_base::badbit);
;
}
if (false)
{ this->_M_setstate(ios_base::badbit); }
if (__err)
this->setstate(__err);
}
return *this;
}
template<typename _CharT, typename _Traits>
basic_istream<_CharT, _Traits>&
basic_istream<_CharT, _Traits>::
ignore(streamsize __n)
{
_M_gcount = 0;
sentry __cerb(*this, true);
if (__cerb && __n > 0)
{
ios_base::iostate __err = ios_base::goodbit;
if (true)
{
const int_type __eof = traits_type::eof();
__streambuf_type* __sb = this->rdbuf();
int_type __c = __sb->sgetc();
# 513 "/usr/include/c++/5/bits/istream.tcc" 3
bool __large_ignore = false;
while (true)
{
while (_M_gcount < __n
&& !traits_type::eq_int_type(__c, __eof))
{
++_M_gcount;
__c = __sb->snextc();
}
if (__n == __gnu_cxx::__numeric_traits<streamsize>::__max
&& !traits_type::eq_int_type(__c, __eof))
{
_M_gcount =
__gnu_cxx::__numeric_traits<streamsize>::__min;
__large_ignore = true;
}
else
break;
}
if (__large_ignore)
_M_gcount = __gnu_cxx::__numeric_traits<streamsize>::__max;
if (traits_type::eq_int_type(__c, __eof))
__err |= ios_base::eofbit;
}
if (false)
{
this->_M_setstate(ios_base::badbit);
;
}
if (false)
{ this->_M_setstate(ios_base::badbit); }
if (__err)
this->setstate(__err);
}
return *this;
}
template<typename _CharT, typename _Traits>
basic_istream<_CharT, _Traits>&
basic_istream<_CharT, _Traits>::
ignore(streamsize __n, int_type __delim)
{
_M_gcount = 0;
sentry __cerb(*this, true);
if (__cerb && __n > 0)
{
ios_base::iostate __err = ios_base::goodbit;
if (true)
{
const int_type __eof = traits_type::eof();
__streambuf_type* __sb = this->rdbuf();
int_type __c = __sb->sgetc();
bool __large_ignore = false;
while (true)
{
while (_M_gcount < __n
&& !traits_type::eq_int_type(__c, __eof)
&& !traits_type::eq_int_type(__c, __delim))
{
++_M_gcount;
__c = __sb->snextc();
}
if (__n == __gnu_cxx::__numeric_traits<streamsize>::__max
&& !traits_type::eq_int_type(__c, __eof)
&& !traits_type::eq_int_type(__c, __delim))
{
_M_gcount =
__gnu_cxx::__numeric_traits<streamsize>::__min;
__large_ignore = true;
}
else
break;
}
if (__large_ignore)
_M_gcount = __gnu_cxx::__numeric_traits<streamsize>::__max;
if (traits_type::eq_int_type(__c, __eof))
__err |= ios_base::eofbit;
else if (traits_type::eq_int_type(__c, __delim))
{
if (_M_gcount
< __gnu_cxx::__numeric_traits<streamsize>::__max)
++_M_gcount;
__sb->sbumpc();
}
}
if (false)
{
this->_M_setstate(ios_base::badbit);
;
}
if (false)
{ this->_M_setstate(ios_base::badbit); }
if (__err)
this->setstate(__err);
}
return *this;
}
template<typename _CharT, typename _Traits>
typename basic_istream<_CharT, _Traits>::int_type
basic_istream<_CharT, _Traits>::
peek(void)
{
int_type __c = traits_type::eof();
_M_gcount = 0;
sentry __cerb(*this, true);
if (__cerb)
{
ios_base::iostate __err = ios_base::goodbit;
if (true)
{
__c = this->rdbuf()->sgetc();
if (traits_type::eq_int_type(__c, traits_type::eof()))
__err |= ios_base::eofbit;
}
if (false)
{
this->_M_setstate(ios_base::badbit);
;
}
if (false)
{ this->_M_setstate(ios_base::badbit); }
if (__err)
this->setstate(__err);
}
return __c;
}
template<typename _CharT, typename _Traits>
basic_istream<_CharT, _Traits>&
basic_istream<_CharT, _Traits>::
read(char_type* __s, streamsize __n)
{
_M_gcount = 0;
sentry __cerb(*this, true);
if (__cerb)
{
ios_base::iostate __err = ios_base::goodbit;
if (true)
{
_M_gcount = this->rdbuf()->sgetn(__s, __n);
if (_M_gcount != __n)
__err |= (ios_base::eofbit | ios_base::failbit);
}
if (false)
{
this->_M_setstate(ios_base::badbit);
;
}
if (false)
{ this->_M_setstate(ios_base::badbit); }
if (__err)
this->setstate(__err);
}
return *this;
}
template<typename _CharT, typename _Traits>
streamsize
basic_istream<_CharT, _Traits>::
readsome(char_type* __s, streamsize __n)
{
_M_gcount = 0;
sentry __cerb(*this, true);
if (__cerb)
{
ios_base::iostate __err = ios_base::goodbit;
if (true)
{
const streamsize __num = this->rdbuf()->in_avail();
if (__num > 0)
_M_gcount = this->rdbuf()->sgetn(__s, std::min(__num, __n));
else if (__num == -1)
__err |= ios_base::eofbit;
}
if (false)
{
this->_M_setstate(ios_base::badbit);
;
}
if (false)
{ this->_M_setstate(ios_base::badbit); }
if (__err)
this->setstate(__err);
}
return _M_gcount;
}
template<typename _CharT, typename _Traits>
basic_istream<_CharT, _Traits>&
basic_istream<_CharT, _Traits>::
putback(char_type __c)
{
_M_gcount = 0;
this->clear(this->rdstate() & ~ios_base::eofbit);
sentry __cerb(*this, true);
if (__cerb)
{
ios_base::iostate __err = ios_base::goodbit;
if (true)
{
const int_type __eof = traits_type::eof();
__streambuf_type* __sb = this->rdbuf();
if (!__sb
|| traits_type::eq_int_type(__sb->sputbackc(__c), __eof))
__err |= ios_base::badbit;
}
if (false)
{
this->_M_setstate(ios_base::badbit);
;
}
if (false)
{ this->_M_setstate(ios_base::badbit); }
if (__err)
this->setstate(__err);
}
return *this;
}
template<typename _CharT, typename _Traits>
basic_istream<_CharT, _Traits>&
basic_istream<_CharT, _Traits>::
unget(void)
{
_M_gcount = 0;
this->clear(this->rdstate() & ~ios_base::eofbit);
sentry __cerb(*this, true);
if (__cerb)
{
ios_base::iostate __err = ios_base::goodbit;
if (true)
{
const int_type __eof = traits_type::eof();
__streambuf_type* __sb = this->rdbuf();
if (!__sb
|| traits_type::eq_int_type(__sb->sungetc(), __eof))
__err |= ios_base::badbit;
}
if (false)
{
this->_M_setstate(ios_base::badbit);
;
}
if (false)
{ this->_M_setstate(ios_base::badbit); }
if (__err)
this->setstate(__err);
}
return *this;
}
template<typename _CharT, typename _Traits>
int
basic_istream<_CharT, _Traits>::
sync(void)
{
int __ret = -1;
sentry __cerb(*this, true);
if (__cerb)
{
ios_base::iostate __err = ios_base::goodbit;
if (true)
{
__streambuf_type* __sb = this->rdbuf();
if (__sb)
{
if (__sb->pubsync() == -1)
__err |= ios_base::badbit;
else
__ret = 0;
}
}
if (false)
{
this->_M_setstate(ios_base::badbit);
;
}
if (false)
{ this->_M_setstate(ios_base::badbit); }
if (__err)
this->setstate(__err);
}
return __ret;
}
template<typename _CharT, typename _Traits>
typename basic_istream<_CharT, _Traits>::pos_type
basic_istream<_CharT, _Traits>::
tellg(void)
{
pos_type __ret = pos_type(-1);
sentry __cerb(*this, true);
if (__cerb)
{
if (true)
{
if (!this->fail())
__ret = this->rdbuf()->pubseekoff(0, ios_base::cur,
ios_base::in);
}
if (false)
{
this->_M_setstate(ios_base::badbit);
;
}
if (false)
{ this->_M_setstate(ios_base::badbit); }
}
return __ret;
}
template<typename _CharT, typename _Traits>
basic_istream<_CharT, _Traits>&
basic_istream<_CharT, _Traits>::
seekg(pos_type __pos)
{
this->clear(this->rdstate() & ~ios_base::eofbit);
sentry __cerb(*this, true);
if (__cerb)
{
ios_base::iostate __err = ios_base::goodbit;
if (true)
{
if (!this->fail())
{
const pos_type __p = this->rdbuf()->pubseekpos(__pos,
ios_base::in);
if (__p == pos_type(off_type(-1)))
__err |= ios_base::failbit;
}
}
if (false)
{
this->_M_setstate(ios_base::badbit);
;
}
if (false)
{ this->_M_setstate(ios_base::badbit); }
if (__err)
this->setstate(__err);
}
return *this;
}
template<typename _CharT, typename _Traits>
basic_istream<_CharT, _Traits>&
basic_istream<_CharT, _Traits>::
seekg(off_type __off, ios_base::seekdir __dir)
{
this->clear(this->rdstate() & ~ios_base::eofbit);
sentry __cerb(*this, true);
if (__cerb)
{
ios_base::iostate __err = ios_base::goodbit;
if (true)
{
if (!this->fail())
{
const pos_type __p = this->rdbuf()->pubseekoff(__off, __dir,
ios_base::in);
if (__p == pos_type(off_type(-1)))
__err |= ios_base::failbit;
}
}
if (false)
{
this->_M_setstate(ios_base::badbit);
;
}
if (false)
{ this->_M_setstate(ios_base::badbit); }
if (__err)
this->setstate(__err);
}
return *this;
}
template<typename _CharT, typename _Traits>
basic_istream<_CharT, _Traits>&
operator>>(basic_istream<_CharT, _Traits>& __in, _CharT& __c)
{
typedef basic_istream<_CharT, _Traits> __istream_type;
typedef typename __istream_type::int_type __int_type;
typename __istream_type::sentry __cerb(__in, false);
if (__cerb)
{
ios_base::iostate __err = ios_base::goodbit;
if (true)
{
const __int_type __cb = __in.rdbuf()->sbumpc();
if (!_Traits::eq_int_type(__cb, _Traits::eof()))
__c = _Traits::to_char_type(__cb);
else
__err |= (ios_base::eofbit | ios_base::failbit);
}
if (false)
{
__in._M_setstate(ios_base::badbit);
;
}
if (false)
{ __in._M_setstate(ios_base::badbit); }
if (__err)
__in.setstate(__err);
}
return __in;
}
template<typename _CharT, typename _Traits>
basic_istream<_CharT, _Traits>&
operator>>(basic_istream<_CharT, _Traits>& __in, _CharT* __s)
{
typedef basic_istream<_CharT, _Traits> __istream_type;
typedef basic_streambuf<_CharT, _Traits> __streambuf_type;
typedef typename _Traits::int_type int_type;
typedef _CharT char_type;
typedef ctype<_CharT> __ctype_type;
streamsize __extracted = 0;
ios_base::iostate __err = ios_base::goodbit;
typename __istream_type::sentry __cerb(__in, false);
if (__cerb)
{
if (true)
{
streamsize __num = __in.width();
if (__num <= 0)
__num = __gnu_cxx::__numeric_traits<streamsize>::__max;
const __ctype_type& __ct = use_facet<__ctype_type>(__in.getloc());
const int_type __eof = _Traits::eof();
__streambuf_type* __sb = __in.rdbuf();
int_type __c = __sb->sgetc();
while (__extracted < __num - 1
&& !_Traits::eq_int_type(__c, __eof)
&& !__ct.is(ctype_base::space,
_Traits::to_char_type(__c)))
{
*__s++ = _Traits::to_char_type(__c);
++__extracted;
__c = __sb->snextc();
}
if (_Traits::eq_int_type(__c, __eof))
__err |= ios_base::eofbit;
*__s = char_type();
__in.width(0);
}
if (false)
{
__in._M_setstate(ios_base::badbit);
;
}
if (false)
{ __in._M_setstate(ios_base::badbit); }
}
if (!__extracted)
__err |= ios_base::failbit;
if (__err)
__in.setstate(__err);
return __in;
}
template<typename _CharT, typename _Traits>
basic_istream<_CharT, _Traits>&
ws(basic_istream<_CharT, _Traits>& __in)
{
typedef basic_istream<_CharT, _Traits> __istream_type;
typedef basic_streambuf<_CharT, _Traits> __streambuf_type;
typedef typename __istream_type::int_type __int_type;
typedef ctype<_CharT> __ctype_type;
const __ctype_type& __ct = use_facet<__ctype_type>(__in.getloc());
const __int_type __eof = _Traits::eof();
__streambuf_type* __sb = __in.rdbuf();
__int_type __c = __sb->sgetc();
while (!_Traits::eq_int_type(__c, __eof)
&& __ct.is(ctype_base::space, _Traits::to_char_type(__c)))
__c = __sb->snextc();
if (_Traits::eq_int_type(__c, __eof))
__in.setstate(ios_base::eofbit);
return __in;
}
extern template class basic_istream<char>;
extern template istream& ws(istream&);
extern template istream& operator>>(istream&, char&);
extern template istream& operator>>(istream&, char*);
extern template istream& operator>>(istream&, unsigned char&);
extern template istream& operator>>(istream&, signed char&);
extern template istream& operator>>(istream&, unsigned char*);
extern template istream& operator>>(istream&, signed char*);
extern template istream& istream::_M_extract(unsigned short&);
extern template istream& istream::_M_extract(unsigned int&);
extern template istream& istream::_M_extract(long&);
extern template istream& istream::_M_extract(unsigned long&);
extern template istream& istream::_M_extract(bool&);
extern template istream& istream::_M_extract(long long&);
extern template istream& istream::_M_extract(unsigned long long&);
extern template istream& istream::_M_extract(float&);
extern template istream& istream::_M_extract(double&);
extern template istream& istream::_M_extract(long double&);
extern template istream& istream::_M_extract(void*&);
extern template class basic_iostream<char>;
extern template class basic_istream<wchar_t>;
extern template wistream& ws(wistream&);
extern template wistream& operator>>(wistream&, wchar_t&);
extern template wistream& operator>>(wistream&, wchar_t*);
extern template wistream& wistream::_M_extract(unsigned short&);
extern template wistream& wistream::_M_extract(unsigned int&);
extern template wistream& wistream::_M_extract(long&);
extern template wistream& wistream::_M_extract(unsigned long&);
extern template wistream& wistream::_M_extract(bool&);
extern template wistream& wistream::_M_extract(long long&);
extern template wistream& wistream::_M_extract(unsigned long long&);
extern template wistream& wistream::_M_extract(float&);
extern template wistream& wistream::_M_extract(double&);
extern template wistream& wistream::_M_extract(long double&);
extern template wistream& wistream::_M_extract(void*&);
extern template class basic_iostream<wchar_t>;
}
# 935 "/usr/include/c++/5/istream" 2 3
# 66 "/usr/include/c++/5/iterator" 2 3
# 1 "/usr/include/c++/5/bits/stream_iterator.h" 1 3
# 33 "/usr/include/c++/5/bits/stream_iterator.h" 3
# 34 "/usr/include/c++/5/bits/stream_iterator.h" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<typename _Tp, typename _CharT = char,
typename _Traits = char_traits<_CharT>, typename _Dist = ptrdiff_t>
class istream_iterator
: public iterator<input_iterator_tag, _Tp, _Dist, const _Tp*, const _Tp&>
{
public:
typedef _CharT char_type;
typedef _Traits traits_type;
typedef basic_istream<_CharT, _Traits> istream_type;
private:
istream_type* _M_stream;
_Tp _M_value;
bool _M_ok;
public:
constexpr istream_iterator()
: _M_stream(0), _M_value(), _M_ok(false) {}
istream_iterator(istream_type& __s)
: _M_stream(&__s)
{ _M_read(); }
istream_iterator(const istream_iterator& __obj)
: _M_stream(__obj._M_stream), _M_value(__obj._M_value),
_M_ok(__obj._M_ok)
{ }
const _Tp&
operator*() const
{
;
return _M_value;
}
const _Tp*
operator->() const { return &(operator*()); }
istream_iterator&
operator++()
{
;
_M_read();
return *this;
}
istream_iterator
operator++(int)
{
;
istream_iterator __tmp = *this;
_M_read();
return __tmp;
}
bool
_M_equal(const istream_iterator& __x) const
{ return (_M_ok == __x._M_ok) && (!_M_ok || _M_stream == __x._M_stream); }
private:
void
_M_read()
{
_M_ok = (_M_stream && *_M_stream) ? true : false;
if (_M_ok)
{
*_M_stream >> _M_value;
_M_ok = *_M_stream ? true : false;
}
}
};
template<typename _Tp, typename _CharT, typename _Traits, typename _Dist>
inline bool
operator==(const istream_iterator<_Tp, _CharT, _Traits, _Dist>& __x,
const istream_iterator<_Tp, _CharT, _Traits, _Dist>& __y)
{ return __x._M_equal(__y); }
template <class _Tp, class _CharT, class _Traits, class _Dist>
inline bool
operator!=(const istream_iterator<_Tp, _CharT, _Traits, _Dist>& __x,
const istream_iterator<_Tp, _CharT, _Traits, _Dist>& __y)
{ return !__x._M_equal(__y); }
# 152 "/usr/include/c++/5/bits/stream_iterator.h" 3
template<typename _Tp, typename _CharT = char,
typename _Traits = char_traits<_CharT> >
class ostream_iterator
: public iterator<output_iterator_tag, void, void, void, void>
{
public:
typedef _CharT char_type;
typedef _Traits traits_type;
typedef basic_ostream<_CharT, _Traits> ostream_type;
private:
ostream_type* _M_stream;
const _CharT* _M_string;
public:
ostream_iterator(ostream_type& __s) : _M_stream(&__s), _M_string(0) {}
# 183 "/usr/include/c++/5/bits/stream_iterator.h" 3
ostream_iterator(ostream_type& __s, const _CharT* __c)
: _M_stream(&__s), _M_string(__c) { }
ostream_iterator(const ostream_iterator& __obj)
: _M_stream(__obj._M_stream), _M_string(__obj._M_string) { }
ostream_iterator&
operator=(const _Tp& __value)
{
;
*_M_stream << __value;
if (_M_string) *_M_stream << _M_string;
return *this;
}
ostream_iterator&
operator*()
{ return *this; }
ostream_iterator&
operator++()
{ return *this; }
ostream_iterator&
operator++(int)
{ return *this; }
};
}
# 67 "/usr/include/c++/5/iterator" 2 3
# 29 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h" 2
# 31 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h"
namespace llvm {
class SmallVectorBase {
protected:
void *BeginX, *EndX, *CapacityX;
protected:
SmallVectorBase(void *FirstEl, size_t Size)
: BeginX(FirstEl), EndX(FirstEl), CapacityX((char*)FirstEl+Size) {}
void grow_pod(void *FirstEl, size_t MinSizeInBytes, size_t TSize);
public:
size_t size_in_bytes() const {
return size_t((char*)EndX - (char*)BeginX);
}
size_t capacity_in_bytes() const {
return size_t((char*)CapacityX - (char*)BeginX);
}
bool __attribute__((__warn_unused_result__)) empty() const { return BeginX == EndX; }
};
template <typename T, unsigned N> struct SmallVectorStorage;
template <typename T, typename = void>
class SmallVectorTemplateCommon : public SmallVectorBase {
private:
template <typename, unsigned> friend struct SmallVectorStorage;
typedef llvm::AlignedCharArrayUnion<T> U;
U FirstEl;
protected:
SmallVectorTemplateCommon(size_t Size) : SmallVectorBase(&FirstEl, Size) {}
void grow_pod(size_t MinSizeInBytes, size_t TSize) {
SmallVectorBase::grow_pod(&FirstEl, MinSizeInBytes, TSize);
}
bool isSmall() const {
return BeginX == static_cast<const void*>(&FirstEl);
}
void resetToSmall() {
BeginX = EndX = CapacityX = &FirstEl;
}
void setEnd(T *P) { this->EndX = P; }
public:
typedef size_t size_type;
typedef ptrdiff_t difference_type;
typedef T value_type;
typedef T *iterator;
typedef const T *const_iterator;
typedef std::reverse_iterator<const_iterator> const_reverse_iterator;
typedef std::reverse_iterator<iterator> reverse_iterator;
typedef T &reference;
typedef const T &const_reference;
typedef T *pointer;
typedef const T *const_pointer;
iterator begin() { return (iterator)this->BeginX; }
const_iterator begin() const { return (const_iterator)this->BeginX; }
iterator end() { return (iterator)this->EndX; }
const_iterator end() const { return (const_iterator)this->EndX; }
protected:
iterator capacity_ptr() { return (iterator)this->CapacityX; }
const_iterator capacity_ptr() const { return (const_iterator)this->CapacityX;}
public:
reverse_iterator rbegin() { return reverse_iterator(end()); }
const_reverse_iterator rbegin() const{ return const_reverse_iterator(end()); }
reverse_iterator rend() { return reverse_iterator(begin()); }
const_reverse_iterator rend() const { return const_reverse_iterator(begin());}
size_type size() const { return end()-begin(); }
size_type max_size() const { return size_type(-1) / sizeof(T); }
size_t capacity() const { return capacity_ptr() - begin(); }
pointer data() { return pointer(begin()); }
const_pointer data() const { return const_pointer(begin()); }
reference operator[](size_type idx) {
# 139 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h" 3 4
(static_cast<void> (0))
# 139 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h"
;
return begin()[idx];
}
const_reference operator[](size_type idx) const {
# 143 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h" 3 4
(static_cast<void> (0))
# 143 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h"
;
return begin()[idx];
}
reference front() {
# 148 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h" 3 4
(static_cast<void> (0))
# 148 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h"
;
return begin()[0];
}
const_reference front() const {
# 152 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h" 3 4
(static_cast<void> (0))
# 152 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h"
;
return begin()[0];
}
reference back() {
# 157 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h" 3 4
(static_cast<void> (0))
# 157 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h"
;
return end()[-1];
}
const_reference back() const {
# 161 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h" 3 4
(static_cast<void> (0))
# 161 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h"
;
return end()[-1];
}
};
template <typename T, bool isPodLike>
class SmallVectorTemplateBase : public SmallVectorTemplateCommon<T> {
protected:
SmallVectorTemplateBase(size_t Size) : SmallVectorTemplateCommon<T>(Size) {}
static void destroy_range(T *S, T *E) {
while (S != E) {
--E;
E->~T();
}
}
template<typename It1, typename It2>
static It2 move(It1 I, It1 E, It2 Dest) {
for (; I != E; ++I, ++Dest)
*Dest = ::std::move(*I);
return Dest;
}
template<typename It1, typename It2>
static It2 move_backward(It1 I, It1 E, It2 Dest) {
while (I != E)
*--Dest = ::std::move(*--E);
return Dest;
}
template<typename It1, typename It2>
static void uninitialized_move(It1 I, It1 E, It2 Dest) {
for (; I != E; ++I, ++Dest)
::new ((void*) &*Dest) T(::std::move(*I));
}
template<typename It1, typename It2>
static void uninitialized_copy(It1 I, It1 E, It2 Dest) {
std::uninitialized_copy(I, E, Dest);
}
void grow(size_t MinSize = 0);
public:
void push_back(const T &Elt) {
if (__builtin_expect((bool)(this->EndX >= this->CapacityX), false))
this->grow();
::new ((void*) this->end()) T(Elt);
this->setEnd(this->end()+1);
}
void push_back(T &&Elt) {
if (__builtin_expect((bool)(this->EndX >= this->CapacityX), false))
this->grow();
::new ((void*) this->end()) T(::std::move(Elt));
this->setEnd(this->end()+1);
}
void pop_back() {
this->setEnd(this->end()-1);
this->end()->~T();
}
};
template <typename T, bool isPodLike>
void SmallVectorTemplateBase<T, isPodLike>::grow(size_t MinSize) {
size_t CurCapacity = this->capacity();
size_t CurSize = this->size();
size_t NewCapacity = size_t(NextPowerOf2(CurCapacity+2));
if (NewCapacity < MinSize)
NewCapacity = MinSize;
T *NewElts = static_cast<T*>(malloc(NewCapacity*sizeof(T)));
this->uninitialized_move(this->begin(), this->end(), NewElts);
destroy_range(this->begin(), this->end());
if (!this->isSmall())
free(this->begin());
this->setEnd(NewElts+CurSize);
this->BeginX = NewElts;
this->CapacityX = this->begin()+NewCapacity;
}
template <typename T>
class SmallVectorTemplateBase<T, true> : public SmallVectorTemplateCommon<T> {
protected:
SmallVectorTemplateBase(size_t Size) : SmallVectorTemplateCommon<T>(Size) {}
static void destroy_range(T *, T *) {}
template<typename It1, typename It2>
static It2 move(It1 I, It1 E, It2 Dest) {
return ::std::copy(I, E, Dest);
}
template<typename It1, typename It2>
static It2 move_backward(It1 I, It1 E, It2 Dest) {
return ::std::copy_backward(I, E, Dest);
}
template<typename It1, typename It2>
static void uninitialized_move(It1 I, It1 E, It2 Dest) {
uninitialized_copy(I, E, Dest);
}
template<typename It1, typename It2>
static void uninitialized_copy(It1 I, It1 E, It2 Dest) {
std::uninitialized_copy(I, E, Dest);
}
template <typename T1, typename T2>
static void uninitialized_copy(
T1 *I, T1 *E, T2 *Dest,
typename std::enable_if<std::is_same<typename std::remove_const<T1>::type,
T2>::value>::type * = nullptr) {
if (I != E)
memcpy(Dest, I, (E - I) * sizeof(T));
}
void grow(size_t MinSize = 0) {
this->grow_pod(MinSize*sizeof(T), sizeof(T));
}
public:
void push_back(const T &Elt) {
if (__builtin_expect((bool)(this->EndX >= this->CapacityX), false))
this->grow();
memcpy(this->end(), &Elt, sizeof(T));
this->setEnd(this->end()+1);
}
void pop_back() {
this->setEnd(this->end()-1);
}
};
template <typename T>
class SmallVectorImpl : public SmallVectorTemplateBase<T, isPodLike<T>::value> {
typedef SmallVectorTemplateBase<T, isPodLike<T>::value > SuperClass;
SmallVectorImpl(const SmallVectorImpl&) = delete;
public:
typedef typename SuperClass::iterator iterator;
typedef typename SuperClass::size_type size_type;
protected:
explicit SmallVectorImpl(unsigned N)
: SmallVectorTemplateBase<T, isPodLike<T>::value>(N*sizeof(T)) {
}
public:
~SmallVectorImpl() {
this->destroy_range(this->begin(), this->end());
if (!this->isSmall())
free(this->begin());
}
void clear() {
this->destroy_range(this->begin(), this->end());
this->EndX = this->BeginX;
}
void resize(size_type N) {
if (N < this->size()) {
this->destroy_range(this->begin()+N, this->end());
this->setEnd(this->begin()+N);
} else if (N > this->size()) {
if (this->capacity() < N)
this->grow(N);
for (auto I = this->end(), E = this->begin() + N; I != E; ++I)
new (&*I) T();
this->setEnd(this->begin()+N);
}
}
void resize(size_type N, const T &NV) {
if (N < this->size()) {
this->destroy_range(this->begin()+N, this->end());
this->setEnd(this->begin()+N);
} else if (N > this->size()) {
if (this->capacity() < N)
this->grow(N);
std::uninitialized_fill(this->end(), this->begin()+N, NV);
this->setEnd(this->begin()+N);
}
}
void reserve(size_type N) {
if (this->capacity() < N)
this->grow(N);
}
T __attribute__((__warn_unused_result__)) pop_back_val() {
T Result = ::std::move(this->back());
this->pop_back();
return Result;
}
void swap(SmallVectorImpl &RHS);
template<typename in_iter>
void append(in_iter in_start, in_iter in_end) {
size_type NumInputs = std::distance(in_start, in_end);
if (NumInputs > size_type(this->capacity_ptr()-this->end()))
this->grow(this->size()+NumInputs);
this->uninitialized_copy(in_start, in_end, this->end());
this->setEnd(this->end() + NumInputs);
}
void append(size_type NumInputs, const T &Elt) {
if (NumInputs > size_type(this->capacity_ptr()-this->end()))
this->grow(this->size()+NumInputs);
std::uninitialized_fill_n(this->end(), NumInputs, Elt);
this->setEnd(this->end() + NumInputs);
}
void append(std::initializer_list<T> IL) {
append(IL.begin(), IL.end());
}
void assign(size_type NumElts, const T &Elt) {
clear();
if (this->capacity() < NumElts)
this->grow(NumElts);
this->setEnd(this->begin()+NumElts);
std::uninitialized_fill(this->begin(), this->end(), Elt);
}
void assign(std::initializer_list<T> IL) {
clear();
append(IL);
}
iterator erase(iterator I) {
# 456 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h" 3 4
(static_cast<void> (0))
# 456 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h"
;
# 457 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h" 3 4
(static_cast<void> (0))
# 457 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h"
;
iterator N = I;
this->move(I+1, this->end(), I);
this->pop_back();
return(N);
}
iterator erase(iterator S, iterator E) {
# 468 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h" 3 4
(static_cast<void> (0))
# 468 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h"
;
# 469 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h" 3 4
(static_cast<void> (0))
# 469 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h"
;
# 470 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h" 3 4
(static_cast<void> (0))
# 470 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h"
;
iterator N = S;
iterator I = this->move(E, this->end(), S);
this->destroy_range(I, this->end());
this->setEnd(I);
return(N);
}
iterator insert(iterator I, T &&Elt) {
if (I == this->end()) {
this->push_back(::std::move(Elt));
return this->end()-1;
}
# 487 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h" 3 4
(static_cast<void> (0))
# 487 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h"
;
# 488 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h" 3 4
(static_cast<void> (0))
# 488 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h"
;
if (this->EndX >= this->CapacityX) {
size_t EltNo = I-this->begin();
this->grow();
I = this->begin()+EltNo;
}
::new ((void*) this->end()) T(::std::move(this->back()));
this->move_backward(I, this->end()-1, this->end());
this->setEnd(this->end()+1);
T *EltPtr = &Elt;
if (I <= EltPtr && EltPtr < this->EndX)
++EltPtr;
*I = ::std::move(*EltPtr);
return I;
}
iterator insert(iterator I, const T &Elt) {
if (I == this->end()) {
this->push_back(Elt);
return this->end()-1;
}
# 517 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h" 3 4
(static_cast<void> (0))
# 517 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h"
;
# 518 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h" 3 4
(static_cast<void> (0))
# 518 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h"
;
if (this->EndX >= this->CapacityX) {
size_t EltNo = I-this->begin();
this->grow();
I = this->begin()+EltNo;
}
::new ((void*) this->end()) T(std::move(this->back()));
this->move_backward(I, this->end()-1, this->end());
this->setEnd(this->end()+1);
const T *EltPtr = &Elt;
if (I <= EltPtr && EltPtr < this->EndX)
++EltPtr;
*I = *EltPtr;
return I;
}
iterator insert(iterator I, size_type NumToInsert, const T &Elt) {
size_t InsertElt = I - this->begin();
if (I == this->end()) {
append(NumToInsert, Elt);
return this->begin()+InsertElt;
}
# 549 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h" 3 4
(static_cast<void> (0))
# 549 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h"
;
# 550 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h" 3 4
(static_cast<void> (0))
# 550 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h"
;
reserve(this->size() + NumToInsert);
I = this->begin()+InsertElt;
if (size_t(this->end()-I) >= NumToInsert) {
T *OldEnd = this->end();
append(std::move_iterator<iterator>(this->end() - NumToInsert),
std::move_iterator<iterator>(this->end()));
this->move_backward(I, OldEnd-NumToInsert, OldEnd);
std::fill_n(I, NumToInsert, Elt);
return I;
}
T *OldEnd = this->end();
this->setEnd(this->end() + NumToInsert);
size_t NumOverwritten = OldEnd-I;
this->uninitialized_move(I, OldEnd, this->end()-NumOverwritten);
std::fill_n(I, NumOverwritten, Elt);
std::uninitialized_fill_n(OldEnd, NumToInsert-NumOverwritten, Elt);
return I;
}
template<typename ItTy>
iterator insert(iterator I, ItTy From, ItTy To) {
size_t InsertElt = I - this->begin();
if (I == this->end()) {
append(From, To);
return this->begin()+InsertElt;
}
# 601 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h" 3 4
(static_cast<void> (0))
# 601 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h"
;
# 602 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h" 3 4
(static_cast<void> (0))
# 602 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h"
;
size_t NumToInsert = std::distance(From, To);
reserve(this->size() + NumToInsert);
I = this->begin()+InsertElt;
if (size_t(this->end()-I) >= NumToInsert) {
T *OldEnd = this->end();
append(std::move_iterator<iterator>(this->end() - NumToInsert),
std::move_iterator<iterator>(this->end()));
this->move_backward(I, OldEnd-NumToInsert, OldEnd);
std::copy(From, To, I);
return I;
}
T *OldEnd = this->end();
this->setEnd(this->end() + NumToInsert);
size_t NumOverwritten = OldEnd-I;
this->uninitialized_move(I, OldEnd, this->end()-NumOverwritten);
for (T *J = I; NumOverwritten > 0; --NumOverwritten) {
*J = *From;
++J; ++From;
}
this->uninitialized_copy(From, To, OldEnd);
return I;
}
void insert(iterator I, std::initializer_list<T> IL) {
insert(I, IL.begin(), IL.end());
}
template <typename... ArgTypes> void emplace_back(ArgTypes &&... Args) {
if (__builtin_expect((bool)(this->EndX >= this->CapacityX), false))
this->grow();
::new ((void *)this->end()) T(std::forward<ArgTypes>(Args)...);
this->setEnd(this->end() + 1);
}
SmallVectorImpl &operator=(const SmallVectorImpl &RHS);
SmallVectorImpl &operator=(SmallVectorImpl &&RHS);
bool operator==(const SmallVectorImpl &RHS) const {
if (this->size() != RHS.size()) return false;
return std::equal(this->begin(), this->end(), RHS.begin());
}
bool operator!=(const SmallVectorImpl &RHS) const {
return !(*this == RHS);
}
bool operator<(const SmallVectorImpl &RHS) const {
return std::lexicographical_compare(this->begin(), this->end(),
RHS.begin(), RHS.end());
}
# 685 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h"
void set_size(size_type N) {
# 686 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h" 3 4
(static_cast<void> (0))
# 686 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h"
;
this->setEnd(this->begin() + N);
}
};
template <typename T>
void SmallVectorImpl<T>::swap(SmallVectorImpl<T> &RHS) {
if (this == &RHS) return;
if (!this->isSmall() && !RHS.isSmall()) {
std::swap(this->BeginX, RHS.BeginX);
std::swap(this->EndX, RHS.EndX);
std::swap(this->CapacityX, RHS.CapacityX);
return;
}
if (RHS.size() > this->capacity())
this->grow(RHS.size());
if (this->size() > RHS.capacity())
RHS.grow(this->size());
size_t NumShared = this->size();
if (NumShared > RHS.size()) NumShared = RHS.size();
for (size_type i = 0; i != NumShared; ++i)
std::swap((*this)[i], RHS[i]);
if (this->size() > RHS.size()) {
size_t EltDiff = this->size() - RHS.size();
this->uninitialized_copy(this->begin()+NumShared, this->end(), RHS.end());
RHS.setEnd(RHS.end()+EltDiff);
this->destroy_range(this->begin()+NumShared, this->end());
this->setEnd(this->begin()+NumShared);
} else if (RHS.size() > this->size()) {
size_t EltDiff = RHS.size() - this->size();
this->uninitialized_copy(RHS.begin()+NumShared, RHS.end(), this->end());
this->setEnd(this->end() + EltDiff);
this->destroy_range(RHS.begin()+NumShared, RHS.end());
RHS.setEnd(RHS.begin()+NumShared);
}
}
template <typename T>
SmallVectorImpl<T> &SmallVectorImpl<T>::
operator=(const SmallVectorImpl<T> &RHS) {
if (this == &RHS) return *this;
size_t RHSSize = RHS.size();
size_t CurSize = this->size();
if (CurSize >= RHSSize) {
iterator NewEnd;
if (RHSSize)
NewEnd = std::copy(RHS.begin(), RHS.begin()+RHSSize, this->begin());
else
NewEnd = this->begin();
this->destroy_range(NewEnd, this->end());
this->setEnd(NewEnd);
return *this;
}
if (this->capacity() < RHSSize) {
this->destroy_range(this->begin(), this->end());
this->setEnd(this->begin());
CurSize = 0;
this->grow(RHSSize);
} else if (CurSize) {
std::copy(RHS.begin(), RHS.begin()+CurSize, this->begin());
}
this->uninitialized_copy(RHS.begin()+CurSize, RHS.end(),
this->begin()+CurSize);
this->setEnd(this->begin()+RHSSize);
return *this;
}
template <typename T>
SmallVectorImpl<T> &SmallVectorImpl<T>::operator=(SmallVectorImpl<T> &&RHS) {
if (this == &RHS) return *this;
if (!RHS.isSmall()) {
this->destroy_range(this->begin(), this->end());
if (!this->isSmall()) free(this->begin());
this->BeginX = RHS.BeginX;
this->EndX = RHS.EndX;
this->CapacityX = RHS.CapacityX;
RHS.resetToSmall();
return *this;
}
size_t RHSSize = RHS.size();
size_t CurSize = this->size();
if (CurSize >= RHSSize) {
iterator NewEnd = this->begin();
if (RHSSize)
NewEnd = this->move(RHS.begin(), RHS.end(), NewEnd);
this->destroy_range(NewEnd, this->end());
this->setEnd(NewEnd);
RHS.clear();
return *this;
}
if (this->capacity() < RHSSize) {
this->destroy_range(this->begin(), this->end());
this->setEnd(this->begin());
CurSize = 0;
this->grow(RHSSize);
} else if (CurSize) {
this->move(RHS.begin(), RHS.begin()+CurSize, this->begin());
}
this->uninitialized_move(RHS.begin()+CurSize, RHS.end(),
this->begin()+CurSize);
this->setEnd(this->begin()+RHSSize);
RHS.clear();
return *this;
}
template <typename T, unsigned N>
struct SmallVectorStorage {
typename SmallVectorTemplateCommon<T>::U InlineElts[N - 1];
};
template <typename T> struct SmallVectorStorage<T, 1> {};
template <typename T> struct SmallVectorStorage<T, 0> {};
# 860 "/«PKGBUILDDIR»/include/llvm/ADT/SmallVector.h"
template <typename T, unsigned N>
class SmallVector : public SmallVectorImpl<T> {
SmallVectorStorage<T, N> Storage;
public:
SmallVector() : SmallVectorImpl<T>(N) {
}
explicit SmallVector(size_t Size, const T &Value = T())
: SmallVectorImpl<T>(N) {
this->assign(Size, Value);
}
template<typename ItTy>
SmallVector(ItTy S, ItTy E) : SmallVectorImpl<T>(N) {
this->append(S, E);
}
template <typename RangeTy>
explicit SmallVector(const llvm::iterator_range<RangeTy> R)
: SmallVectorImpl<T>(N) {
this->append(R.begin(), R.end());
}
SmallVector(std::initializer_list<T> IL) : SmallVectorImpl<T>(N) {
this->assign(IL);
}
SmallVector(const SmallVector &RHS) : SmallVectorImpl<T>(N) {
if (!RHS.empty())
SmallVectorImpl<T>::operator=(RHS);
}
const SmallVector &operator=(const SmallVector &RHS) {
SmallVectorImpl<T>::operator=(RHS);
return *this;
}
SmallVector(SmallVector &&RHS) : SmallVectorImpl<T>(N) {
if (!RHS.empty())
SmallVectorImpl<T>::operator=(::std::move(RHS));
}
const SmallVector &operator=(SmallVector &&RHS) {
SmallVectorImpl<T>::operator=(::std::move(RHS));
return *this;
}
SmallVector(SmallVectorImpl<T> &&RHS) : SmallVectorImpl<T>(N) {
if (!RHS.empty())
SmallVectorImpl<T>::operator=(::std::move(RHS));
}
const SmallVector &operator=(SmallVectorImpl<T> &&RHS) {
SmallVectorImpl<T>::operator=(::std::move(RHS));
return *this;
}
const SmallVector &operator=(std::initializer_list<T> IL) {
this->assign(IL);
return *this;
}
};
template<typename T, unsigned N>
static inline size_t capacity_in_bytes(const SmallVector<T, N> &X) {
return X.capacity_in_bytes();
}
}
namespace std {
template<typename T>
inline void
swap(llvm::SmallVectorImpl<T> &LHS, llvm::SmallVectorImpl<T> &RHS) {
LHS.swap(RHS);
}
template<typename T, unsigned N>
inline void
swap(llvm::SmallVector<T, N> &LHS, llvm::SmallVector<T, N> &RHS) {
LHS.swap(RHS);
}
}
# 14 "/«PKGBUILDDIR»/include/llvm/ADT/Twine.h" 2
# 1 "/«PKGBUILDDIR»/include/llvm/Support/ErrorHandling.h" 1
# 22 "/«PKGBUILDDIR»/include/llvm/Support/ErrorHandling.h"
namespace llvm {
class Twine;
typedef void (*fatal_error_handler_t)(void *user_data,
const std::string& reason,
bool gen_crash_diag);
# 46 "/«PKGBUILDDIR»/include/llvm/Support/ErrorHandling.h"
void install_fatal_error_handler(fatal_error_handler_t handler,
void *user_data = nullptr);
void remove_fatal_error_handler();
struct ScopedFatalErrorHandler {
explicit ScopedFatalErrorHandler(fatal_error_handler_t handler,
void *user_data = nullptr) {
install_fatal_error_handler(handler, user_data);
}
~ScopedFatalErrorHandler() { remove_fatal_error_handler(); }
};
# 72 "/«PKGBUILDDIR»/include/llvm/Support/ErrorHandling.h"
__attribute__((noreturn)) void report_fatal_error(const char *reason,
bool gen_crash_diag = true);
__attribute__((noreturn)) void report_fatal_error(const std::string &reason,
bool gen_crash_diag = true);
__attribute__((noreturn)) void report_fatal_error(StringRef reason,
bool gen_crash_diag = true);
__attribute__((noreturn)) void report_fatal_error(const Twine &reason,
bool gen_crash_diag = true);
__attribute__((noreturn)) void
llvm_unreachable_internal(const char *msg=nullptr, const char *file=nullptr,
unsigned line=0);
}
# 17 "/«PKGBUILDDIR»/include/llvm/ADT/Twine.h" 2
# 1 "/usr/include/c++/5/cassert" 1 3
# 41 "/usr/include/c++/5/cassert" 3
# 42 "/usr/include/c++/5/cassert" 3
# 1 "/usr/include/assert.h" 1 3 4
# 43 "/usr/include/c++/5/cassert" 2 3
# 18 "/«PKGBUILDDIR»/include/llvm/ADT/Twine.h" 2
namespace llvm {
class raw_ostream;
# 79 "/«PKGBUILDDIR»/include/llvm/ADT/Twine.h"
class Twine {
enum NodeKind : unsigned char {
NullKind,
EmptyKind,
TwineKind,
CStringKind,
StdStringKind,
StringRefKind,
SmallStringKind,
CharKind,
DecUIKind,
DecIKind,
DecULKind,
DecLKind,
DecULLKind,
DecLLKind,
UHexKind
};
union Child
{
const Twine *twine;
const char *cString;
const std::string *stdString;
const StringRef *stringRef;
const SmallVectorImpl<char> *smallString;
char character;
unsigned int decUI;
int decI;
const unsigned long *decUL;
const long *decL;
const unsigned long long *decULL;
const long long *decLL;
const uint64_t *uHex;
};
private:
Child LHS;
Child RHS;
NodeKind LHSKind;
NodeKind RHSKind;
private:
explicit Twine(NodeKind Kind)
: LHSKind(Kind), RHSKind(EmptyKind) {
# 167 "/«PKGBUILDDIR»/include/llvm/ADT/Twine.h" 3 4
(static_cast<void> (0))
# 167 "/«PKGBUILDDIR»/include/llvm/ADT/Twine.h"
;
}
explicit Twine(const Twine &LHS, const Twine &RHS)
: LHSKind(TwineKind), RHSKind(TwineKind) {
this->LHS.twine = &LHS;
this->RHS.twine = &RHS;
# 175 "/«PKGBUILDDIR»/include/llvm/ADT/Twine.h" 3 4
(static_cast<void> (0))
# 175 "/«PKGBUILDDIR»/include/llvm/ADT/Twine.h"
;
}
explicit Twine(Child LHS, NodeKind LHSKind, Child RHS, NodeKind RHSKind)
: LHS(LHS), RHS(RHS), LHSKind(LHSKind), RHSKind(RHSKind) {
# 181 "/«PKGBUILDDIR»/include/llvm/ADT/Twine.h" 3 4
(static_cast<void> (0))
# 181 "/«PKGBUILDDIR»/include/llvm/ADT/Twine.h"
;
}
Twine &operator=(const Twine &Other) = delete;
bool isNull() const {
return getLHSKind() == NullKind;
}
bool isEmpty() const {
return getLHSKind() == EmptyKind;
}
bool isNullary() const {
return isNull() || isEmpty();
}
bool isUnary() const {
return getRHSKind() == EmptyKind && !isNullary();
}
bool isBinary() const {
return getLHSKind() != NullKind && getRHSKind() != EmptyKind;
}
bool isValid() const {
if (isNullary() && getRHSKind() != EmptyKind)
return false;
if (getRHSKind() == NullKind)
return false;
if (getRHSKind() != EmptyKind && getLHSKind() == EmptyKind)
return false;
if (getLHSKind() == TwineKind &&
!LHS.twine->isBinary())
return false;
if (getRHSKind() == TwineKind &&
!RHS.twine->isBinary())
return false;
return true;
}
NodeKind getLHSKind() const { return LHSKind; }
NodeKind getRHSKind() const { return RHSKind; }
void printOneChild(raw_ostream &OS, Child Ptr, NodeKind Kind) const;
void printOneChildRepr(raw_ostream &OS, Child Ptr,
NodeKind Kind) const;
public:
Twine() : LHSKind(EmptyKind), RHSKind(EmptyKind) {
# 258 "/«PKGBUILDDIR»/include/llvm/ADT/Twine.h" 3 4
(static_cast<void> (0))
# 258 "/«PKGBUILDDIR»/include/llvm/ADT/Twine.h"
;
}
Twine(const Twine &) = default;
Twine(const char *Str)
: RHSKind(EmptyKind) {
if (Str[0] != '\0') {
LHS.cString = Str;
LHSKind = CStringKind;
} else
LHSKind = EmptyKind;
# 276 "/«PKGBUILDDIR»/include/llvm/ADT/Twine.h" 3 4
(static_cast<void> (0))
# 276 "/«PKGBUILDDIR»/include/llvm/ADT/Twine.h"
;
}
Twine(const std::string &Str)
: LHSKind(StdStringKind), RHSKind(EmptyKind) {
LHS.stdString = &Str;
# 283 "/«PKGBUILDDIR»/include/llvm/ADT/Twine.h" 3 4
(static_cast<void> (0))
# 283 "/«PKGBUILDDIR»/include/llvm/ADT/Twine.h"
;
}
Twine(const StringRef &Str)
: LHSKind(StringRefKind), RHSKind(EmptyKind) {
LHS.stringRef = &Str;
# 290 "/«PKGBUILDDIR»/include/llvm/ADT/Twine.h" 3 4
(static_cast<void> (0))
# 290 "/«PKGBUILDDIR»/include/llvm/ADT/Twine.h"
;
}
Twine(const SmallVectorImpl<char> &Str)
: LHSKind(SmallStringKind), RHSKind(EmptyKind) {
LHS.smallString = &Str;
# 297 "/«PKGBUILDDIR»/include/llvm/ADT/Twine.h" 3 4
(static_cast<void> (0))
# 297 "/«PKGBUILDDIR»/include/llvm/ADT/Twine.h"
;
}
explicit Twine(char Val)
: LHSKind(CharKind), RHSKind(EmptyKind) {
LHS.character = Val;
}
explicit Twine(signed char Val)
: LHSKind(CharKind), RHSKind(EmptyKind) {
LHS.character = static_cast<char>(Val);
}
explicit Twine(unsigned char Val)
: LHSKind(CharKind), RHSKind(EmptyKind) {
LHS.character = static_cast<char>(Val);
}
explicit Twine(unsigned Val)
: LHSKind(DecUIKind), RHSKind(EmptyKind) {
LHS.decUI = Val;
}
explicit Twine(int Val)
: LHSKind(DecIKind), RHSKind(EmptyKind) {
LHS.decI = Val;
}
explicit Twine(const unsigned long &Val)
: LHSKind(DecULKind), RHSKind(EmptyKind) {
LHS.decUL = &Val;
}
explicit Twine(const long &Val)
: LHSKind(DecLKind), RHSKind(EmptyKind) {
LHS.decL = &Val;
}
explicit Twine(const unsigned long long &Val)
: LHSKind(DecULLKind), RHSKind(EmptyKind) {
LHS.decULL = &Val;
}
explicit Twine(const long long &Val)
: LHSKind(DecLLKind), RHSKind(EmptyKind) {
LHS.decLL = &Val;
}
Twine(const char *LHS, const StringRef &RHS)
: LHSKind(CStringKind), RHSKind(StringRefKind) {
this->LHS.cString = LHS;
this->RHS.stringRef = &RHS;
# 364 "/«PKGBUILDDIR»/include/llvm/ADT/Twine.h" 3 4
(static_cast<void> (0))
# 364 "/«PKGBUILDDIR»/include/llvm/ADT/Twine.h"
;
}
Twine(const StringRef &LHS, const char *RHS)
: LHSKind(StringRefKind), RHSKind(CStringKind) {
this->LHS.stringRef = &LHS;
this->RHS.cString = RHS;
# 372 "/«PKGBUILDDIR»/include/llvm/ADT/Twine.h" 3 4
(static_cast<void> (0))
# 372 "/«PKGBUILDDIR»/include/llvm/ADT/Twine.h"
;
}
static Twine createNull() {
return Twine(NullKind);
}
static Twine utohexstr(const uint64_t &Val) {
Child LHS, RHS;
LHS.uHex = &Val;
RHS.twine = nullptr;
return Twine(LHS, UHexKind, RHS, EmptyKind);
}
bool isTriviallyEmpty() const {
return isNullary();
}
bool isSingleStringRef() const {
if (getRHSKind() != EmptyKind) return false;
switch (getLHSKind()) {
case EmptyKind:
case CStringKind:
case StdStringKind:
case StringRefKind:
case SmallStringKind:
return true;
default:
return false;
}
}
Twine concat(const Twine &Suffix) const;
std::string str() const;
void toVector(SmallVectorImpl<char> &Out) const;
StringRef getSingleStringRef() const {
# 439 "/«PKGBUILDDIR»/include/llvm/ADT/Twine.h" 3 4
(static_cast<void> (0))
# 439 "/«PKGBUILDDIR»/include/llvm/ADT/Twine.h"
;
switch (getLHSKind()) {
default: __builtin_unreachable();
case EmptyKind: return StringRef();
case CStringKind: return StringRef(LHS.cString);
case StdStringKind: return StringRef(*LHS.stdString);
case StringRefKind: return *LHS.stringRef;
case SmallStringKind:
return StringRef(LHS.smallString->data(), LHS.smallString->size());
}
}
StringRef toStringRef(SmallVectorImpl<char> &Out) const {
if (isSingleStringRef())
return getSingleStringRef();
toVector(Out);
return StringRef(Out.data(), Out.size());
}
StringRef toNullTerminatedStringRef(SmallVectorImpl<char> &Out) const;
void print(raw_ostream &OS) const;
void dump() const;
void printRepr(raw_ostream &OS) const;
void dumpRepr() const;
};
inline Twine Twine::concat(const Twine &Suffix) const {
if (isNull() || Suffix.isNull())
return Twine(NullKind);
if (isEmpty())
return Suffix;
if (Suffix.isEmpty())
return *this;
Child NewLHS, NewRHS;
NewLHS.twine = this;
NewRHS.twine = &Suffix;
NodeKind NewLHSKind = TwineKind, NewRHSKind = TwineKind;
if (isUnary()) {
NewLHS = LHS;
NewLHSKind = getLHSKind();
}
if (Suffix.isUnary()) {
NewRHS = Suffix.LHS;
NewRHSKind = Suffix.getLHSKind();
}
return Twine(NewLHS, NewLHSKind, NewRHS, NewRHSKind);
}
inline Twine operator+(const Twine &LHS, const Twine &RHS) {
return LHS.concat(RHS);
}
inline Twine operator+(const char *LHS, const StringRef &RHS) {
return Twine(LHS, RHS);
}
inline Twine operator+(const StringRef &LHS, const char *RHS) {
return Twine(LHS, RHS);
}
inline raw_ostream &operator<<(raw_ostream &OS, const Twine &RHS) {
RHS.print(OS);
return OS;
}
}
# 14 "/«PKGBUILDDIR»/include/llvm/ADT/Triple.h" 2
namespace llvm {
# 44 "/«PKGBUILDDIR»/include/llvm/ADT/Triple.h"
class Triple {
public:
enum ArchType {
UnknownArch,
arm,
armeb,
aarch64,
aarch64_be,
bpfel,
bpfeb,
hexagon,
mips,
mipsel,
mips64,
mips64el,
msp430,
ppc,
ppc64,
ppc64le,
r600,
amdgcn,
sparc,
sparcv9,
sparcel,
systemz,
tce,
thumb,
thumbeb,
x86,
x86_64,
xcore,
nvptx,
nvptx64,
le32,
le64,
amdil,
amdil64,
hsail,
hsail64,
spir,
spir64,
kalimba,
shave,
wasm32,
wasm64,
LastArchType = wasm64
};
enum SubArchType {
NoSubArch,
ARMSubArch_v8_1a,
ARMSubArch_v8,
ARMSubArch_v7,
ARMSubArch_v7em,
ARMSubArch_v7m,
ARMSubArch_v7s,
ARMSubArch_v6,
ARMSubArch_v6m,
ARMSubArch_v6k,
ARMSubArch_v6t2,
ARMSubArch_v5,
ARMSubArch_v5te,
ARMSubArch_v4t,
KalimbaSubArch_v3,
KalimbaSubArch_v4,
KalimbaSubArch_v5
};
enum VendorType {
UnknownVendor,
Apple,
PC,
SCEI,
BGP,
BGQ,
Freescale,
IBM,
ImaginationTechnologies,
MipsTechnologies,
NVIDIA,
CSR,
LastVendorType = CSR
};
enum OSType {
UnknownOS,
CloudABI,
Darwin,
DragonFly,
FreeBSD,
IOS,
KFreeBSD,
Linux,
Lv2,
MacOSX,
NetBSD,
OpenBSD,
Solaris,
Win32,
Haiku,
Minix,
RTEMS,
NaCl,
CNK,
Bitrig,
AIX,
CUDA,
NVCL,
AMDHSA,
PS4,
LastOSType = PS4
};
enum EnvironmentType {
UnknownEnvironment,
GNU,
GNUEABI,
GNUEABIHF,
GNUX32,
CODE16,
EABI,
EABIHF,
Android,
MSVC,
Itanium,
Cygnus,
LastEnvironmentType = Cygnus
};
enum ObjectFormatType {
UnknownObjectFormat,
COFF,
ELF,
MachO,
};
private:
std::string Data;
ArchType Arch;
SubArchType SubArch;
VendorType Vendor;
OSType OS;
EnvironmentType Environment;
ObjectFormatType ObjectFormat;
public:
Triple() : Data(), Arch(), Vendor(), OS(), Environment(), ObjectFormat() {}
explicit Triple(const Twine &Str);
Triple(const Twine &ArchStr, const Twine &VendorStr, const Twine &OSStr);
Triple(const Twine &ArchStr, const Twine &VendorStr, const Twine &OSStr,
const Twine &EnvironmentStr);
bool operator==(const Triple &Other) const {
return Arch == Other.Arch && SubArch == Other.SubArch &&
Vendor == Other.Vendor && OS == Other.OS &&
Environment == Other.Environment &&
ObjectFormat == Other.ObjectFormat;
}
# 232 "/«PKGBUILDDIR»/include/llvm/ADT/Triple.h"
static std::string normalize(StringRef Str);
std::string normalize() const { return normalize(Data); }
ArchType getArch() const { return Arch; }
SubArchType getSubArch() const { return SubArch; }
VendorType getVendor() const { return Vendor; }
OSType getOS() const { return OS; }
bool hasEnvironment() const {
return getEnvironmentName() != "";
}
EnvironmentType getEnvironment() const { return Environment; }
void getEnvironmentVersion(unsigned &Major, unsigned &Minor,
unsigned &Micro) const;
ObjectFormatType getObjectFormat() const { return ObjectFormat; }
void getOSVersion(unsigned &Major, unsigned &Minor, unsigned &Micro) const;
unsigned getOSMajorVersion() const {
unsigned Maj, Min, Micro;
getOSVersion(Maj, Min, Micro);
return Maj;
}
bool getMacOSXVersion(unsigned &Major, unsigned &Minor,
unsigned &Micro) const;
void getiOSVersion(unsigned &Major, unsigned &Minor,
unsigned &Micro) const;
const std::string &str() const { return Data; }
const std::string &getTriple() const { return Data; }
StringRef getArchName() const;
StringRef getVendorName() const;
StringRef getOSName() const;
StringRef getEnvironmentName() const;
StringRef getOSAndEnvironmentName() const;
# 341 "/«PKGBUILDDIR»/include/llvm/ADT/Triple.h"
bool isArch64Bit() const;
bool isArch32Bit() const;
bool isArch16Bit() const;
bool isOSVersionLT(unsigned Major, unsigned Minor = 0,
unsigned Micro = 0) const {
unsigned LHS[3];
getOSVersion(LHS[0], LHS[1], LHS[2]);
if (LHS[0] != Major)
return LHS[0] < Major;
if (LHS[1] != Minor)
return LHS[1] < Minor;
if (LHS[2] != Micro)
return LHS[1] < Micro;
return false;
}
bool isOSVersionLT(const Triple &Other) const {
unsigned RHS[3];
Other.getOSVersion(RHS[0], RHS[1], RHS[2]);
return isOSVersionLT(RHS[0], RHS[1], RHS[2]);
}
unsigned isMacOSXVersionLT(unsigned Major, unsigned Minor = 0,
unsigned Micro = 0) const {
# 381 "/«PKGBUILDDIR»/include/llvm/ADT/Triple.h" 3 4
(static_cast<void> (0))
# 381 "/«PKGBUILDDIR»/include/llvm/ADT/Triple.h"
;
if (getOS() == Triple::MacOSX)
return isOSVersionLT(Major, Minor, Micro);
# 388 "/«PKGBUILDDIR»/include/llvm/ADT/Triple.h" 3 4
(static_cast<void> (0))
# 388 "/«PKGBUILDDIR»/include/llvm/ADT/Triple.h"
;
return isOSVersionLT(Minor + 4, Micro, 0);
}
bool isMacOSX() const {
return getOS() == Triple::Darwin || getOS() == Triple::MacOSX;
}
bool isiOS() const {
return getOS() == Triple::IOS;
}
bool isOSDarwin() const {
return isMacOSX() || isiOS();
}
bool isOSNetBSD() const {
return getOS() == Triple::NetBSD;
}
bool isOSOpenBSD() const {
return getOS() == Triple::OpenBSD;
}
bool isOSFreeBSD() const {
return getOS() == Triple::FreeBSD;
}
bool isOSDragonFly() const { return getOS() == Triple::DragonFly; }
bool isOSSolaris() const {
return getOS() == Triple::Solaris;
}
bool isOSBitrig() const {
return getOS() == Triple::Bitrig;
}
bool isWindowsMSVCEnvironment() const {
return getOS() == Triple::Win32 &&
(getEnvironment() == Triple::UnknownEnvironment ||
getEnvironment() == Triple::MSVC);
}
bool isKnownWindowsMSVCEnvironment() const {
return getOS() == Triple::Win32 && getEnvironment() == Triple::MSVC;
}
bool isWindowsItaniumEnvironment() const {
return getOS() == Triple::Win32 && getEnvironment() == Triple::Itanium;
}
bool isWindowsCygwinEnvironment() const {
return getOS() == Triple::Win32 && getEnvironment() == Triple::Cygnus;
}
bool isWindowsGNUEnvironment() const {
return getOS() == Triple::Win32 && getEnvironment() == Triple::GNU;
}
bool isOSCygMing() const {
return isWindowsCygwinEnvironment() || isWindowsGNUEnvironment();
}
bool isOSMSVCRT() const {
return isWindowsMSVCEnvironment() || isWindowsGNUEnvironment() ||
isWindowsItaniumEnvironment();
}
bool isOSWindows() const {
return getOS() == Triple::Win32;
}
bool isOSNaCl() const {
return getOS() == Triple::NaCl;
}
bool isOSLinux() const {
return getOS() == Triple::Linux;
}
bool isOSBinFormatELF() const {
return getObjectFormat() == Triple::ELF;
}
bool isOSBinFormatCOFF() const {
return getObjectFormat() == Triple::COFF;
}
bool isOSBinFormatMachO() const {
return getObjectFormat() == Triple::MachO;
}
bool isPS4CPU() const {
return getArch() == Triple::x86_64 &&
getVendor() == Triple::SCEI &&
getOS() == Triple::PS4;
}
bool isPS4() const {
return getVendor() == Triple::SCEI &&
getOS() == Triple::PS4;
}
void setArch(ArchType Kind);
void setVendor(VendorType Kind);
void setOS(OSType Kind);
void setEnvironment(EnvironmentType Kind);
void setObjectFormat(ObjectFormatType Kind);
void setTriple(const Twine &Str);
void setArchName(StringRef Str);
void setVendorName(StringRef Str);
void setOSName(StringRef Str);
void setEnvironmentName(StringRef Str);
void setOSAndEnvironmentName(StringRef Str);
# 562 "/«PKGBUILDDIR»/include/llvm/ADT/Triple.h"
llvm::Triple get32BitArchVariant() const;
llvm::Triple get64BitArchVariant() const;
llvm::Triple getBigEndianArchVariant() const;
llvm::Triple getLittleEndianArchVariant() const;
const char* getARMCPUForArch(StringRef Arch = StringRef()) const;
static const char *getArchTypeName(ArchType Kind);
static const char *getArchTypePrefix(ArchType Kind);
static const char *getVendorTypeName(VendorType Kind);
static const char *getOSTypeName(OSType Kind);
static const char *getEnvironmentTypeName(EnvironmentType Kind);
static ArchType getArchTypeForLLVMName(StringRef Str);
};
}
# 18 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ArchSpec.h" 2
namespace lldb_private {
struct CoreDefinition;
# 32 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ArchSpec.h"
class ArchSpec
{
public:
enum MIPSSubType
{
eMIPSSubType_unknown,
eMIPSSubType_mips32,
eMIPSSubType_mips32r2,
eMIPSSubType_mips32r6,
eMIPSSubType_mips32el,
eMIPSSubType_mips32r2el,
eMIPSSubType_mips32r6el,
eMIPSSubType_mips64,
eMIPSSubType_mips64r2,
eMIPSSubType_mips64r6,
eMIPSSubType_mips64el,
eMIPSSubType_mips64r2el,
eMIPSSubType_mips64r6el,
};
enum MIPSASE
{
eMIPSAse_dsp = 0x00000001,
eMIPSAse_dspr2 = 0x00000002,
eMIPSAse_eva = 0x00000004,
eMIPSAse_mcu = 0x00000008,
eMIPSAse_mdmx = 0x00000010,
eMIPSAse_mips3d = 0x00000020,
eMIPSAse_mt = 0x00000040,
eMIPSAse_smartmips = 0x00000080,
eMIPSAse_virt = 0x00000100,
eMIPSAse_msa = 0x00000200,
eMIPSAse_mips16 = 0x00000400,
eMIPSAse_micromips = 0x00000800,
eMIPSAse_xpa = 0x00001000,
eMIPSAse_mask = 0x00001fff
};
enum Core
{
eCore_arm_generic,
eCore_arm_armv4,
eCore_arm_armv4t,
eCore_arm_armv5,
eCore_arm_armv5e,
eCore_arm_armv5t,
eCore_arm_armv6,
eCore_arm_armv6m,
eCore_arm_armv7,
eCore_arm_armv7f,
eCore_arm_armv7s,
eCore_arm_armv7k,
eCore_arm_armv7m,
eCore_arm_armv7em,
eCore_arm_xscale,
eCore_thumb,
eCore_thumbv4t,
eCore_thumbv5,
eCore_thumbv5e,
eCore_thumbv6,
eCore_thumbv6m,
eCore_thumbv7,
eCore_thumbv7s,
eCore_thumbv7k,
eCore_thumbv7f,
eCore_thumbv7m,
eCore_thumbv7em,
eCore_arm_arm64,
eCore_arm_armv8,
eCore_arm_aarch64,
eCore_mips32,
eCore_mips32r2,
eCore_mips32r3,
eCore_mips32r5,
eCore_mips32r6,
eCore_mips32el,
eCore_mips32r2el,
eCore_mips32r3el,
eCore_mips32r5el,
eCore_mips32r6el,
eCore_mips64,
eCore_mips64r2,
eCore_mips64r3,
eCore_mips64r5,
eCore_mips64r6,
eCore_mips64el,
eCore_mips64r2el,
eCore_mips64r3el,
eCore_mips64r5el,
eCore_mips64r6el,
eCore_ppc_generic,
eCore_ppc_ppc601,
eCore_ppc_ppc602,
eCore_ppc_ppc603,
eCore_ppc_ppc603e,
eCore_ppc_ppc603ev,
eCore_ppc_ppc604,
eCore_ppc_ppc604e,
eCore_ppc_ppc620,
eCore_ppc_ppc750,
eCore_ppc_ppc7400,
eCore_ppc_ppc7450,
eCore_ppc_ppc970,
eCore_ppc64_generic,
eCore_ppc64_ppc970_64,
eCore_sparc_generic,
eCore_sparc9_generic,
eCore_x86_32_i386,
eCore_x86_32_i486,
eCore_x86_32_i486sx,
eCore_x86_32_i686,
eCore_x86_64_x86_64,
eCore_x86_64_x86_64h,
eCore_hexagon_generic,
eCore_hexagon_hexagonv4,
eCore_hexagon_hexagonv5,
eCore_uknownMach32,
eCore_uknownMach64,
eCore_kalimba3,
eCore_kalimba4,
eCore_kalimba5,
kNumCores,
kCore_invalid,
kCore_any,
kCore_arm_any,
kCore_ppc_any,
kCore_ppc64_any,
kCore_x86_32_any,
kCore_x86_64_any,
kCore_hexagon_any,
kCore_arm_first = eCore_arm_generic,
kCore_arm_last = eCore_arm_xscale,
kCore_thumb_first = eCore_thumb,
kCore_thumb_last = eCore_thumbv7em,
kCore_ppc_first = eCore_ppc_generic,
kCore_ppc_last = eCore_ppc_ppc970,
kCore_ppc64_first = eCore_ppc64_generic,
kCore_ppc64_last = eCore_ppc64_ppc970_64,
kCore_x86_32_first = eCore_x86_32_i386,
kCore_x86_32_last = eCore_x86_32_i686,
kCore_x86_64_first = eCore_x86_64_x86_64,
kCore_x86_64_last = eCore_x86_64_x86_64h,
kCore_hexagon_first = eCore_hexagon_generic,
kCore_hexagon_last = eCore_hexagon_hexagonv5,
kCore_kalimba_first = eCore_kalimba3,
kCore_kalimba_last = eCore_kalimba5,
kCore_mips32_first = eCore_mips32,
kCore_mips32_last = eCore_mips32r6,
kCore_mips32el_first = eCore_mips32el,
kCore_mips32el_last = eCore_mips32r6el,
kCore_mips64_first = eCore_mips64,
kCore_mips64_last = eCore_mips64r6,
kCore_mips64el_first = eCore_mips64el,
kCore_mips64el_last = eCore_mips64r6el
};
typedef void (* StopInfoOverrideCallbackType)(lldb_private::Thread &thread);
ArchSpec ();
explicit
ArchSpec (const llvm::Triple &triple);
explicit
ArchSpec (const char *triple_cstr);
explicit
ArchSpec (const char *triple_cstr, Platform *platform);
explicit
ArchSpec (ArchitectureType arch_type,
uint32_t cpu_type,
uint32_t cpu_subtype);
~ArchSpec ();
# 259 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ArchSpec.h"
const ArchSpec&
operator= (const ArchSpec& rhs);
static size_t
AutoComplete (const char *name,
StringList &matches);
const char *
GetArchitectureName () const;
void
Clear ();
uint32_t
GetAddressByteSize () const;
llvm::Triple::ArchType
GetMachine () const;
# 308 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ArchSpec.h"
const ConstString&
GetDistributionId () const;
# 318 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ArchSpec.h"
void
SetDistributionId (const char* distribution_id);
bool
IsValid () const
{
return m_core >= eCore_arm_generic && m_core < kNumCores;
}
bool
TripleVendorWasSpecified() const
{
return !m_triple.getVendorName().empty();
}
bool
TripleOSWasSpecified() const
{
return !m_triple.getOSName().empty();
}
# 357 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ArchSpec.h"
void
MergeFrom(const ArchSpec &other);
# 396 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ArchSpec.h"
bool
SetArchitecture (ArchitectureType arch_type,
uint32_t cpu,
uint32_t sub,
uint32_t os = 0);
lldb::ByteOrder
GetByteOrder () const;
# 419 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ArchSpec.h"
void
SetByteOrder (lldb::ByteOrder byte_order)
{
m_byte_order = byte_order;
}
uint32_t
GetMinimumOpcodeByteSize() const;
uint32_t
GetMaximumOpcodeByteSize() const;
Core
GetCore () const
{
return m_core;
}
uint32_t
GetMachOCPUType () const;
uint32_t
GetMachOCPUSubType () const;
uint32_t
GetDataByteSize() const;
uint32_t
GetCodeByteSize() const;
llvm::Triple &
GetTriple ()
{
return m_triple;
}
const llvm::Triple &
GetTriple () const
{
return m_triple;
}
# 495 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ArchSpec.h"
bool
SetTriple (const llvm::Triple &triple);
bool
SetTriple (const char *triple_cstr);
bool
SetTriple (const char *triple_cstr,
Platform *platform);
lldb::ByteOrder
GetDefaultEndian () const;
# 521 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ArchSpec.h"
bool
CharIsSignedByDefault () const;
# 531 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ArchSpec.h"
bool
IsExactMatch (const ArchSpec& rhs) const;
# 541 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ArchSpec.h"
bool
IsCompatibleMatch (const ArchSpec& rhs) const;
# 565 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ArchSpec.h"
StopInfoOverrideCallbackType
GetStopInfoOverrideCallback () const;
uint32_t
GetFlags () const
{
return m_flags;
}
void
SetFlags (uint32_t flags)
{
m_flags = flags;
}
protected:
bool
IsEqualTo (const ArchSpec& rhs, bool exact_match) const;
llvm::Triple m_triple;
Core m_core;
lldb::ByteOrder m_byte_order;
uint32_t m_flags;
ConstString m_distribution_id;
void
CoreUpdated (bool update_triple);
};
# 613 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ArchSpec.h"
bool operator< (const ArchSpec& lhs, const ArchSpec& rhs);
}
# 15 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Module.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/UUID.h" 1
# 22 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/UUID.h"
namespace lldb_private {
class UUID
{
public:
typedef uint8_t ValueType[20];
UUID ();
UUID (const UUID& rhs);
UUID (const void *uuid_bytes, uint32_t num_uuid_bytes);
~UUID ();
const UUID&
operator=(const UUID& rhs);
void
Clear ();
void
Dump (Stream *s) const;
const void *
GetBytes() const;
size_t
GetByteSize();
bool
IsValid () const;
bool
SetBytes (const void *uuid_bytes, uint32_t num_uuid_bytes = 16);
std::string
GetAsString (const char *separator =
# 61 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/UUID.h" 3 4
__null
# 61 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/UUID.h"
) const;
size_t
SetFromCString (const char *c_str, uint32_t num_uuid_bytes = 16);
# 91 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/UUID.h"
static size_t
DecodeUUIDBytesFromCString (const char *cstr, ValueType &uuid_bytes, const char **end, uint32_t num_uuid_bytes = 16);
protected:
uint32_t m_num_uuid_bytes;
ValueType m_uuid;
};
bool operator == (const UUID &lhs, const UUID &rhs);
bool operator != (const UUID &lhs, const UUID &rhs);
bool operator < (const UUID &lhs, const UUID &rhs);
bool operator <= (const UUID &lhs, const UUID &rhs);
bool operator > (const UUID &lhs, const UUID &rhs);
bool operator >= (const UUID &lhs, const UUID &rhs);
}
# 16 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Module.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/FileSpec.h" 1
# 18 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/FileSpec.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/STLUtils.h" 1
# 16 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/STLUtils.h"
# 1 "/usr/include/c++/5/map" 1 3
# 58 "/usr/include/c++/5/map" 3
# 59 "/usr/include/c++/5/map" 3
# 1 "/usr/include/c++/5/bits/stl_tree.h" 1 3
# 61 "/usr/include/c++/5/bits/stl_tree.h" 3
# 62 "/usr/include/c++/5/bits/stl_tree.h" 3
# 72 "/usr/include/c++/5/bits/stl_tree.h" 3
# 72 "/usr/include/c++/5/bits/stl_tree.h" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
# 92 "/usr/include/c++/5/bits/stl_tree.h" 3
enum _Rb_tree_color { _S_red = false, _S_black = true };
struct _Rb_tree_node_base
{
typedef _Rb_tree_node_base* _Base_ptr;
typedef const _Rb_tree_node_base* _Const_Base_ptr;
_Rb_tree_color _M_color;
_Base_ptr _M_parent;
_Base_ptr _M_left;
_Base_ptr _M_right;
static _Base_ptr
_S_minimum(_Base_ptr __x) noexcept
{
while (__x->_M_left != 0) __x = __x->_M_left;
return __x;
}
static _Const_Base_ptr
_S_minimum(_Const_Base_ptr __x) noexcept
{
while (__x->_M_left != 0) __x = __x->_M_left;
return __x;
}
static _Base_ptr
_S_maximum(_Base_ptr __x) noexcept
{
while (__x->_M_right != 0) __x = __x->_M_right;
return __x;
}
static _Const_Base_ptr
_S_maximum(_Const_Base_ptr __x) noexcept
{
while (__x->_M_right != 0) __x = __x->_M_right;
return __x;
}
};
template<typename _Val>
struct _Rb_tree_node : public _Rb_tree_node_base
{
typedef _Rb_tree_node<_Val>* _Link_type;
# 149 "/usr/include/c++/5/bits/stl_tree.h" 3
__gnu_cxx::__aligned_membuf<_Val> _M_storage;
_Val*
_M_valptr()
{ return _M_storage._M_ptr(); }
const _Val*
_M_valptr() const
{ return _M_storage._M_ptr(); }
};
__attribute__ ((__pure__)) _Rb_tree_node_base*
_Rb_tree_increment(_Rb_tree_node_base* __x) throw ();
__attribute__ ((__pure__)) const _Rb_tree_node_base*
_Rb_tree_increment(const _Rb_tree_node_base* __x) throw ();
__attribute__ ((__pure__)) _Rb_tree_node_base*
_Rb_tree_decrement(_Rb_tree_node_base* __x) throw ();
__attribute__ ((__pure__)) const _Rb_tree_node_base*
_Rb_tree_decrement(const _Rb_tree_node_base* __x) throw ();
template<typename _Tp>
struct _Rb_tree_iterator
{
typedef _Tp value_type;
typedef _Tp& reference;
typedef _Tp* pointer;
typedef bidirectional_iterator_tag iterator_category;
typedef ptrdiff_t difference_type;
typedef _Rb_tree_iterator<_Tp> _Self;
typedef _Rb_tree_node_base::_Base_ptr _Base_ptr;
typedef _Rb_tree_node<_Tp>* _Link_type;
_Rb_tree_iterator() noexcept
: _M_node() { }
explicit
_Rb_tree_iterator(_Base_ptr __x) noexcept
: _M_node(__x) { }
reference
operator*() const noexcept
{ return *static_cast<_Link_type>(_M_node)->_M_valptr(); }
pointer
operator->() const noexcept
{ return static_cast<_Link_type> (_M_node)->_M_valptr(); }
_Self&
operator++() noexcept
{
_M_node = _Rb_tree_increment(_M_node);
return *this;
}
_Self
operator++(int) noexcept
{
_Self __tmp = *this;
_M_node = _Rb_tree_increment(_M_node);
return __tmp;
}
_Self&
operator--() noexcept
{
_M_node = _Rb_tree_decrement(_M_node);
return *this;
}
_Self
operator--(int) noexcept
{
_Self __tmp = *this;
_M_node = _Rb_tree_decrement(_M_node);
return __tmp;
}
bool
operator==(const _Self& __x) const noexcept
{ return _M_node == __x._M_node; }
bool
operator!=(const _Self& __x) const noexcept
{ return _M_node != __x._M_node; }
_Base_ptr _M_node;
};
template<typename _Tp>
struct _Rb_tree_const_iterator
{
typedef _Tp value_type;
typedef const _Tp& reference;
typedef const _Tp* pointer;
typedef _Rb_tree_iterator<_Tp> iterator;
typedef bidirectional_iterator_tag iterator_category;
typedef ptrdiff_t difference_type;
typedef _Rb_tree_const_iterator<_Tp> _Self;
typedef _Rb_tree_node_base::_Const_Base_ptr _Base_ptr;
typedef const _Rb_tree_node<_Tp>* _Link_type;
_Rb_tree_const_iterator() noexcept
: _M_node() { }
explicit
_Rb_tree_const_iterator(_Base_ptr __x) noexcept
: _M_node(__x) { }
_Rb_tree_const_iterator(const iterator& __it) noexcept
: _M_node(__it._M_node) { }
iterator
_M_const_cast() const noexcept
{ return iterator(const_cast<typename iterator::_Base_ptr>(_M_node)); }
reference
operator*() const noexcept
{ return *static_cast<_Link_type>(_M_node)->_M_valptr(); }
pointer
operator->() const noexcept
{ return static_cast<_Link_type>(_M_node)->_M_valptr(); }
_Self&
operator++() noexcept
{
_M_node = _Rb_tree_increment(_M_node);
return *this;
}
_Self
operator++(int) noexcept
{
_Self __tmp = *this;
_M_node = _Rb_tree_increment(_M_node);
return __tmp;
}
_Self&
operator--() noexcept
{
_M_node = _Rb_tree_decrement(_M_node);
return *this;
}
_Self
operator--(int) noexcept
{
_Self __tmp = *this;
_M_node = _Rb_tree_decrement(_M_node);
return __tmp;
}
bool
operator==(const _Self& __x) const noexcept
{ return _M_node == __x._M_node; }
bool
operator!=(const _Self& __x) const noexcept
{ return _M_node != __x._M_node; }
_Base_ptr _M_node;
};
template<typename _Val>
inline bool
operator==(const _Rb_tree_iterator<_Val>& __x,
const _Rb_tree_const_iterator<_Val>& __y) noexcept
{ return __x._M_node == __y._M_node; }
template<typename _Val>
inline bool
operator!=(const _Rb_tree_iterator<_Val>& __x,
const _Rb_tree_const_iterator<_Val>& __y) noexcept
{ return __x._M_node != __y._M_node; }
void
_Rb_tree_insert_and_rebalance(const bool __insert_left,
_Rb_tree_node_base* __x,
_Rb_tree_node_base* __p,
_Rb_tree_node_base& __header) throw ();
_Rb_tree_node_base*
_Rb_tree_rebalance_for_erase(_Rb_tree_node_base* const __z,
_Rb_tree_node_base& __header) throw ();
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc = allocator<_Val> >
class _Rb_tree
{
typedef typename __gnu_cxx::__alloc_traits<_Alloc>::template
rebind<_Rb_tree_node<_Val> >::other _Node_allocator;
typedef __gnu_cxx::__alloc_traits<_Node_allocator> _Alloc_traits;
protected:
typedef _Rb_tree_node_base* _Base_ptr;
typedef const _Rb_tree_node_base* _Const_Base_ptr;
typedef _Rb_tree_node<_Val>* _Link_type;
typedef const _Rb_tree_node<_Val>* _Const_Link_type;
private:
struct _Reuse_or_alloc_node
{
_Reuse_or_alloc_node(_Rb_tree& __t)
: _M_root(__t._M_root()), _M_nodes(__t._M_rightmost()), _M_t(__t)
{
if (_M_root)
{
_M_root->_M_parent = 0;
if (_M_nodes->_M_left)
_M_nodes = _M_nodes->_M_left;
}
else
_M_nodes = 0;
}
_Reuse_or_alloc_node(const _Reuse_or_alloc_node&) = delete;
~_Reuse_or_alloc_node()
{ _M_t._M_erase(static_cast<_Link_type>(_M_root)); }
template<typename _Arg>
_Link_type
operator()(_Arg&& __arg)
{
_Link_type __node = static_cast<_Link_type>(_M_extract());
if (__node)
{
_M_t._M_destroy_node(__node);
_M_t._M_construct_node(__node, std::forward<_Arg>(__arg));
return __node;
}
return _M_t._M_create_node(std::forward<_Arg>(__arg));
}
private:
_Base_ptr
_M_extract()
{
if (!_M_nodes)
return _M_nodes;
_Base_ptr __node = _M_nodes;
_M_nodes = _M_nodes->_M_parent;
if (_M_nodes)
{
if (_M_nodes->_M_right == __node)
{
_M_nodes->_M_right = 0;
if (_M_nodes->_M_left)
{
_M_nodes = _M_nodes->_M_left;
while (_M_nodes->_M_right)
_M_nodes = _M_nodes->_M_right;
if (_M_nodes->_M_left)
_M_nodes = _M_nodes->_M_left;
}
}
else
_M_nodes->_M_left = 0;
}
else
_M_root = 0;
return __node;
}
_Base_ptr _M_root;
_Base_ptr _M_nodes;
_Rb_tree& _M_t;
};
struct _Alloc_node
{
_Alloc_node(_Rb_tree& __t)
: _M_t(__t) { }
template<typename _Arg>
_Link_type
operator()(_Arg&& __arg) const
{ return _M_t._M_create_node(std::forward<_Arg>(__arg)); }
private:
_Rb_tree& _M_t;
};
public:
typedef _Key key_type;
typedef _Val value_type;
typedef value_type* pointer;
typedef const value_type* const_pointer;
typedef value_type& reference;
typedef const value_type& const_reference;
typedef size_t size_type;
typedef ptrdiff_t difference_type;
typedef _Alloc allocator_type;
_Node_allocator&
_M_get_Node_allocator() noexcept
{ return *static_cast<_Node_allocator*>(&this->_M_impl); }
const _Node_allocator&
_M_get_Node_allocator() const noexcept
{ return *static_cast<const _Node_allocator*>(&this->_M_impl); }
allocator_type
get_allocator() const noexcept
{ return allocator_type(_M_get_Node_allocator()); }
protected:
_Link_type
_M_get_node()
{ return _Alloc_traits::allocate(_M_get_Node_allocator(), 1); }
void
_M_put_node(_Link_type __p) noexcept
{ _Alloc_traits::deallocate(_M_get_Node_allocator(), __p, 1); }
# 522 "/usr/include/c++/5/bits/stl_tree.h" 3
template<typename... _Args>
void
_M_construct_node(_Link_type __node, _Args&&... __args)
{
if (true)
{
::new(__node) _Rb_tree_node<_Val>;
_Alloc_traits::construct(_M_get_Node_allocator(),
__node->_M_valptr(),
std::forward<_Args>(__args)...);
}
if (false)
{
__node->~_Rb_tree_node<_Val>();
_M_put_node(__node);
;
}
}
template<typename... _Args>
_Link_type
_M_create_node(_Args&&... __args)
{
_Link_type __tmp = _M_get_node();
_M_construct_node(__tmp, std::forward<_Args>(__args)...);
return __tmp;
}
void
_M_destroy_node(_Link_type __p) noexcept
{
_Alloc_traits::destroy(_M_get_Node_allocator(), __p->_M_valptr());
__p->~_Rb_tree_node<_Val>();
}
void
_M_drop_node(_Link_type __p) noexcept
{
_M_destroy_node(__p);
_M_put_node(__p);
}
template<typename _NodeGen>
_Link_type
_M_clone_node(_Const_Link_type __x, _NodeGen& __node_gen)
{
_Link_type __tmp = __node_gen(*__x->_M_valptr());
__tmp->_M_color = __x->_M_color;
__tmp->_M_left = 0;
__tmp->_M_right = 0;
return __tmp;
}
protected:
template<typename _Key_compare,
bool = __is_pod(_Key_compare)>
struct _Rb_tree_impl : public _Node_allocator
{
_Key_compare _M_key_compare;
_Rb_tree_node_base _M_header;
size_type _M_node_count;
_Rb_tree_impl()
: _Node_allocator(), _M_key_compare(), _M_header(),
_M_node_count(0)
{ _M_initialize(); }
_Rb_tree_impl(const _Key_compare& __comp, const _Node_allocator& __a)
: _Node_allocator(__a), _M_key_compare(__comp), _M_header(),
_M_node_count(0)
{ _M_initialize(); }
_Rb_tree_impl(const _Key_compare& __comp, _Node_allocator&& __a)
: _Node_allocator(std::move(__a)), _M_key_compare(__comp),
_M_header(), _M_node_count(0)
{ _M_initialize(); }
void
_M_reset()
{
this->_M_header._M_parent = 0;
this->_M_header._M_left = &this->_M_header;
this->_M_header._M_right = &this->_M_header;
this->_M_node_count = 0;
}
private:
void
_M_initialize()
{
this->_M_header._M_color = _S_red;
this->_M_header._M_parent = 0;
this->_M_header._M_left = &this->_M_header;
this->_M_header._M_right = &this->_M_header;
}
};
_Rb_tree_impl<_Compare> _M_impl;
protected:
_Base_ptr&
_M_root() noexcept
{ return this->_M_impl._M_header._M_parent; }
_Const_Base_ptr
_M_root() const noexcept
{ return this->_M_impl._M_header._M_parent; }
_Base_ptr&
_M_leftmost() noexcept
{ return this->_M_impl._M_header._M_left; }
_Const_Base_ptr
_M_leftmost() const noexcept
{ return this->_M_impl._M_header._M_left; }
_Base_ptr&
_M_rightmost() noexcept
{ return this->_M_impl._M_header._M_right; }
_Const_Base_ptr
_M_rightmost() const noexcept
{ return this->_M_impl._M_header._M_right; }
_Link_type
_M_begin() noexcept
{ return static_cast<_Link_type>(this->_M_impl._M_header._M_parent); }
_Const_Link_type
_M_begin() const noexcept
{
return static_cast<_Const_Link_type>
(this->_M_impl._M_header._M_parent);
}
_Link_type
_M_end() noexcept
{ return reinterpret_cast<_Link_type>(&this->_M_impl._M_header); }
_Const_Link_type
_M_end() const noexcept
{ return reinterpret_cast<_Const_Link_type>(&this->_M_impl._M_header); }
static const_reference
_S_value(_Const_Link_type __x)
{ return *__x->_M_valptr(); }
static const _Key&
_S_key(_Const_Link_type __x)
{ return _KeyOfValue()(_S_value(__x)); }
static _Link_type
_S_left(_Base_ptr __x) noexcept
{ return static_cast<_Link_type>(__x->_M_left); }
static _Const_Link_type
_S_left(_Const_Base_ptr __x) noexcept
{ return static_cast<_Const_Link_type>(__x->_M_left); }
static _Link_type
_S_right(_Base_ptr __x) noexcept
{ return static_cast<_Link_type>(__x->_M_right); }
static _Const_Link_type
_S_right(_Const_Base_ptr __x) noexcept
{ return static_cast<_Const_Link_type>(__x->_M_right); }
static const_reference
_S_value(_Const_Base_ptr __x)
{ return *static_cast<_Const_Link_type>(__x)->_M_valptr(); }
static const _Key&
_S_key(_Const_Base_ptr __x)
{ return _KeyOfValue()(_S_value(__x)); }
static _Base_ptr
_S_minimum(_Base_ptr __x) noexcept
{ return _Rb_tree_node_base::_S_minimum(__x); }
static _Const_Base_ptr
_S_minimum(_Const_Base_ptr __x) noexcept
{ return _Rb_tree_node_base::_S_minimum(__x); }
static _Base_ptr
_S_maximum(_Base_ptr __x) noexcept
{ return _Rb_tree_node_base::_S_maximum(__x); }
static _Const_Base_ptr
_S_maximum(_Const_Base_ptr __x) noexcept
{ return _Rb_tree_node_base::_S_maximum(__x); }
public:
typedef _Rb_tree_iterator<value_type> iterator;
typedef _Rb_tree_const_iterator<value_type> const_iterator;
typedef std::reverse_iterator<iterator> reverse_iterator;
typedef std::reverse_iterator<const_iterator> const_reverse_iterator;
private:
pair<_Base_ptr, _Base_ptr>
_M_get_insert_unique_pos(const key_type& __k);
pair<_Base_ptr, _Base_ptr>
_M_get_insert_equal_pos(const key_type& __k);
pair<_Base_ptr, _Base_ptr>
_M_get_insert_hint_unique_pos(const_iterator __pos,
const key_type& __k);
pair<_Base_ptr, _Base_ptr>
_M_get_insert_hint_equal_pos(const_iterator __pos,
const key_type& __k);
template<typename _Arg, typename _NodeGen>
iterator
_M_insert_(_Base_ptr __x, _Base_ptr __y, _Arg&& __v, _NodeGen&);
iterator
_M_insert_node(_Base_ptr __x, _Base_ptr __y, _Link_type __z);
template<typename _Arg>
iterator
_M_insert_lower(_Base_ptr __y, _Arg&& __v);
template<typename _Arg>
iterator
_M_insert_equal_lower(_Arg&& __x);
iterator
_M_insert_lower_node(_Base_ptr __p, _Link_type __z);
iterator
_M_insert_equal_lower_node(_Link_type __z);
# 775 "/usr/include/c++/5/bits/stl_tree.h" 3
template<typename _NodeGen>
_Link_type
_M_copy(_Const_Link_type __x, _Link_type __p, _NodeGen&);
_Link_type
_M_copy(_Const_Link_type __x, _Link_type __p)
{
_Alloc_node __an(*this);
return _M_copy(__x, __p, __an);
}
void
_M_erase(_Link_type __x);
iterator
_M_lower_bound(_Link_type __x, _Link_type __y,
const _Key& __k);
const_iterator
_M_lower_bound(_Const_Link_type __x, _Const_Link_type __y,
const _Key& __k) const;
iterator
_M_upper_bound(_Link_type __x, _Link_type __y,
const _Key& __k);
const_iterator
_M_upper_bound(_Const_Link_type __x, _Const_Link_type __y,
const _Key& __k) const;
public:
_Rb_tree() { }
_Rb_tree(const _Compare& __comp,
const allocator_type& __a = allocator_type())
: _M_impl(__comp, _Node_allocator(__a)) { }
_Rb_tree(const _Rb_tree& __x)
: _M_impl(__x._M_impl._M_key_compare,
_Alloc_traits::_S_select_on_copy(__x._M_get_Node_allocator()))
{
if (__x._M_root() != 0)
{
_M_root() = _M_copy(__x._M_begin(), _M_end());
_M_leftmost() = _S_minimum(_M_root());
_M_rightmost() = _S_maximum(_M_root());
_M_impl._M_node_count = __x._M_impl._M_node_count;
}
}
_Rb_tree(const allocator_type& __a)
: _M_impl(_Compare(), _Node_allocator(__a))
{ }
_Rb_tree(const _Rb_tree& __x, const allocator_type& __a)
: _M_impl(__x._M_impl._M_key_compare, _Node_allocator(__a))
{
if (__x._M_root() != nullptr)
{
_M_root() = _M_copy(__x._M_begin(), _M_end());
_M_leftmost() = _S_minimum(_M_root());
_M_rightmost() = _S_maximum(_M_root());
_M_impl._M_node_count = __x._M_impl._M_node_count;
}
}
_Rb_tree(_Rb_tree&& __x)
: _M_impl(__x._M_impl._M_key_compare, __x._M_get_Node_allocator())
{
if (__x._M_root() != 0)
_M_move_data(__x, std::true_type());
}
_Rb_tree(_Rb_tree&& __x, const allocator_type& __a)
: _Rb_tree(std::move(__x), _Node_allocator(__a))
{ }
_Rb_tree(_Rb_tree&& __x, _Node_allocator&& __a);
~_Rb_tree() noexcept
{ _M_erase(_M_begin()); }
_Rb_tree&
operator=(const _Rb_tree& __x);
_Compare
key_comp() const
{ return _M_impl._M_key_compare; }
iterator
begin() noexcept
{ return iterator(this->_M_impl._M_header._M_left); }
const_iterator
begin() const noexcept
{ return const_iterator(this->_M_impl._M_header._M_left); }
iterator
end() noexcept
{ return iterator(&this->_M_impl._M_header); }
const_iterator
end() const noexcept
{ return const_iterator(&this->_M_impl._M_header); }
reverse_iterator
rbegin() noexcept
{ return reverse_iterator(end()); }
const_reverse_iterator
rbegin() const noexcept
{ return const_reverse_iterator(end()); }
reverse_iterator
rend() noexcept
{ return reverse_iterator(begin()); }
const_reverse_iterator
rend() const noexcept
{ return const_reverse_iterator(begin()); }
bool
empty() const noexcept
{ return _M_impl._M_node_count == 0; }
size_type
size() const noexcept
{ return _M_impl._M_node_count; }
size_type
max_size() const noexcept
{ return _Alloc_traits::max_size(_M_get_Node_allocator()); }
void
swap(_Rb_tree& __t) noexcept(_Alloc_traits::_S_nothrow_swap());
template<typename _Arg>
pair<iterator, bool>
_M_insert_unique(_Arg&& __x);
template<typename _Arg>
iterator
_M_insert_equal(_Arg&& __x);
template<typename _Arg, typename _NodeGen>
iterator
_M_insert_unique_(const_iterator __pos, _Arg&& __x, _NodeGen&);
template<typename _Arg>
iterator
_M_insert_unique_(const_iterator __pos, _Arg&& __x)
{
_Alloc_node __an(*this);
return _M_insert_unique_(__pos, std::forward<_Arg>(__x), __an);
}
template<typename _Arg, typename _NodeGen>
iterator
_M_insert_equal_(const_iterator __pos, _Arg&& __x, _NodeGen&);
template<typename _Arg>
iterator
_M_insert_equal_(const_iterator __pos, _Arg&& __x)
{
_Alloc_node __an(*this);
return _M_insert_equal_(__pos, std::forward<_Arg>(__x), __an);
}
template<typename... _Args>
pair<iterator, bool>
_M_emplace_unique(_Args&&... __args);
template<typename... _Args>
iterator
_M_emplace_equal(_Args&&... __args);
template<typename... _Args>
iterator
_M_emplace_hint_unique(const_iterator __pos, _Args&&... __args);
template<typename... _Args>
iterator
_M_emplace_hint_equal(const_iterator __pos, _Args&&... __args);
# 999 "/usr/include/c++/5/bits/stl_tree.h" 3
template<typename _InputIterator>
void
_M_insert_unique(_InputIterator __first, _InputIterator __last);
template<typename _InputIterator>
void
_M_insert_equal(_InputIterator __first, _InputIterator __last);
private:
void
_M_erase_aux(const_iterator __position);
void
_M_erase_aux(const_iterator __first, const_iterator __last);
public:
__attribute ((__abi_tag__ ("cxx11")))
iterator
erase(const_iterator __position)
{
const_iterator __result = __position;
++__result;
_M_erase_aux(__position);
return __result._M_const_cast();
}
__attribute ((__abi_tag__ ("cxx11")))
iterator
erase(iterator __position)
{
iterator __result = __position;
++__result;
_M_erase_aux(__position);
return __result;
}
# 1047 "/usr/include/c++/5/bits/stl_tree.h" 3
size_type
erase(const key_type& __x);
__attribute ((__abi_tag__ ("cxx11")))
iterator
erase(const_iterator __first, const_iterator __last)
{
_M_erase_aux(__first, __last);
return __last._M_const_cast();
}
# 1069 "/usr/include/c++/5/bits/stl_tree.h" 3
void
erase(const key_type* __first, const key_type* __last);
void
clear() noexcept
{
_M_erase(_M_begin());
_M_impl._M_reset();
}
iterator
find(const key_type& __k);
const_iterator
find(const key_type& __k) const;
size_type
count(const key_type& __k) const;
iterator
lower_bound(const key_type& __k)
{ return _M_lower_bound(_M_begin(), _M_end(), __k); }
const_iterator
lower_bound(const key_type& __k) const
{ return _M_lower_bound(_M_begin(), _M_end(), __k); }
iterator
upper_bound(const key_type& __k)
{ return _M_upper_bound(_M_begin(), _M_end(), __k); }
const_iterator
upper_bound(const key_type& __k) const
{ return _M_upper_bound(_M_begin(), _M_end(), __k); }
pair<iterator, iterator>
equal_range(const key_type& __k);
pair<const_iterator, const_iterator>
equal_range(const key_type& __k) const;
# 1243 "/usr/include/c++/5/bits/stl_tree.h" 3
bool
__rb_verify() const;
_Rb_tree&
operator=(_Rb_tree&&) noexcept(_Alloc_traits::_S_nothrow_move());
template<typename _Iterator>
void
_M_assign_unique(_Iterator, _Iterator);
template<typename _Iterator>
void
_M_assign_equal(_Iterator, _Iterator);
private:
void
_M_move_data(_Rb_tree&, std::true_type);
void
_M_move_data(_Rb_tree&, std::false_type);
};
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
inline bool
operator==(const _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __x,
const _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __y)
{
return __x.size() == __y.size()
&& std::equal(__x.begin(), __x.end(), __y.begin());
}
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
inline bool
operator<(const _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __x,
const _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __y)
{
return std::lexicographical_compare(__x.begin(), __x.end(),
__y.begin(), __y.end());
}
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
inline bool
operator!=(const _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __x,
const _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __y)
{ return !(__x == __y); }
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
inline bool
operator>(const _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __x,
const _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __y)
{ return __y < __x; }
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
inline bool
operator<=(const _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __x,
const _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __y)
{ return !(__y < __x); }
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
inline bool
operator>=(const _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __x,
const _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __y)
{ return !(__x < __y); }
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
inline void
swap(_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __x,
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __y)
{ __x.swap(__y); }
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
_Rb_tree(_Rb_tree&& __x, _Node_allocator&& __a)
: _M_impl(__x._M_impl._M_key_compare, std::move(__a))
{
using __eq = integral_constant<bool, _Alloc_traits::_S_always_equal()>;
if (__x._M_root() != nullptr)
_M_move_data(__x, __eq());
}
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
void
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
_M_move_data(_Rb_tree& __x, std::true_type)
{
_M_root() = __x._M_root();
_M_leftmost() = __x._M_leftmost();
_M_rightmost() = __x._M_rightmost();
_M_root()->_M_parent = _M_end();
__x._M_root() = 0;
__x._M_leftmost() = __x._M_end();
__x._M_rightmost() = __x._M_end();
this->_M_impl._M_node_count = __x._M_impl._M_node_count;
__x._M_impl._M_node_count = 0;
}
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
void
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
_M_move_data(_Rb_tree& __x, std::false_type)
{
if (_M_get_Node_allocator() == __x._M_get_Node_allocator())
_M_move_data(__x, std::true_type());
else
{
_Alloc_node __an(*this);
auto __lbd =
[&__an](const value_type& __cval)
{
auto& __val = const_cast<value_type&>(__cval);
return __an(std::move_if_noexcept(__val));
};
_M_root() = _M_copy(__x._M_begin(), _M_end(), __lbd);
_M_leftmost() = _S_minimum(_M_root());
_M_rightmost() = _S_maximum(_M_root());
_M_impl._M_node_count = __x._M_impl._M_node_count;
}
}
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
operator=(_Rb_tree&& __x)
noexcept(_Alloc_traits::_S_nothrow_move())
{
_M_impl._M_key_compare = __x._M_impl._M_key_compare;
if (_Alloc_traits::_S_propagate_on_move_assign()
|| _Alloc_traits::_S_always_equal()
|| _M_get_Node_allocator() == __x._M_get_Node_allocator())
{
clear();
if (__x._M_root() != nullptr)
_M_move_data(__x, std::true_type());
std::__alloc_on_move(_M_get_Node_allocator(),
__x._M_get_Node_allocator());
return *this;
}
_Reuse_or_alloc_node __roan(*this);
_M_impl._M_reset();
if (__x._M_root() != nullptr)
{
auto __lbd =
[&__roan](const value_type& __cval)
{
auto& __val = const_cast<value_type&>(__cval);
return __roan(std::move_if_noexcept(__val));
};
_M_root() = _M_copy(__x._M_begin(), _M_end(), __lbd);
_M_leftmost() = _S_minimum(_M_root());
_M_rightmost() = _S_maximum(_M_root());
_M_impl._M_node_count = __x._M_impl._M_node_count;
__x.clear();
}
return *this;
}
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
template<typename _Iterator>
void
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
_M_assign_unique(_Iterator __first, _Iterator __last)
{
_Reuse_or_alloc_node __roan(*this);
_M_impl._M_reset();
for (; __first != __last; ++__first)
_M_insert_unique_(end(), *__first, __roan);
}
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
template<typename _Iterator>
void
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
_M_assign_equal(_Iterator __first, _Iterator __last)
{
_Reuse_or_alloc_node __roan(*this);
_M_impl._M_reset();
for (; __first != __last; ++__first)
_M_insert_equal_(end(), *__first, __roan);
}
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
operator=(const _Rb_tree& __x)
{
if (this != &__x)
{
if (_Alloc_traits::_S_propagate_on_copy_assign())
{
auto& __this_alloc = this->_M_get_Node_allocator();
auto& __that_alloc = __x._M_get_Node_allocator();
if (!_Alloc_traits::_S_always_equal()
&& __this_alloc != __that_alloc)
{
clear();
std::__alloc_on_copy(__this_alloc, __that_alloc);
}
}
_Reuse_or_alloc_node __roan(*this);
_M_impl._M_reset();
_M_impl._M_key_compare = __x._M_impl._M_key_compare;
if (__x._M_root() != 0)
{
_M_root() = _M_copy(__x._M_begin(), _M_end(), __roan);
_M_leftmost() = _S_minimum(_M_root());
_M_rightmost() = _S_maximum(_M_root());
_M_impl._M_node_count = __x._M_impl._M_node_count;
}
}
return *this;
}
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
template<typename _Arg, typename _NodeGen>
typename _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
_M_insert_(_Base_ptr __x, _Base_ptr __p,
_Arg&& __v,
_NodeGen& __node_gen)
{
bool __insert_left = (__x != 0 || __p == _M_end()
|| _M_impl._M_key_compare(_KeyOfValue()(__v),
_S_key(__p)));
_Link_type __z = __node_gen(std::forward<_Arg>(__v));
_Rb_tree_insert_and_rebalance(__insert_left, __z, __p,
this->_M_impl._M_header);
++_M_impl._M_node_count;
return iterator(__z);
}
template<typename _Key, typename _Val, typename _KeyOfValue,
llvm[6]: Compiling CommandObjectBreakpointCommand.cpp for Release build
typename _Compare, typename _Alloc>
template<typename _Arg>
typename _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
_M_insert_lower(_Base_ptr __p, _Arg&& __v)
{
bool __insert_left = (__p == _M_end()
|| !_M_impl._M_key_compare(_S_key(__p),
_KeyOfValue()(__v)));
_Link_type __z = _M_create_node(std::forward<_Arg>(__v));
_Rb_tree_insert_and_rebalance(__insert_left, __z, __p,
this->_M_impl._M_header);
++_M_impl._M_node_count;
return iterator(__z);
}
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
template<typename _Arg>
typename _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
_M_insert_equal_lower(_Arg&& __v)
{
_Link_type __x = _M_begin();
_Link_type __y = _M_end();
while (__x != 0)
{
__y = __x;
__x = !_M_impl._M_key_compare(_S_key(__x), _KeyOfValue()(__v)) ?
_S_left(__x) : _S_right(__x);
}
return _M_insert_lower(__y, std::forward<_Arg>(__v));
}
template<typename _Key, typename _Val, typename _KoV,
typename _Compare, typename _Alloc>
template<typename _NodeGen>
typename _Rb_tree<_Key, _Val, _KoV, _Compare, _Alloc>::_Link_type
_Rb_tree<_Key, _Val, _KoV, _Compare, _Alloc>::
_M_copy(_Const_Link_type __x, _Link_type __p, _NodeGen& __node_gen)
{
_Link_type __top = _M_clone_node(__x, __node_gen);
__top->_M_parent = __p;
if (true)
{
if (__x->_M_right)
__top->_M_right = _M_copy(_S_right(__x), __top, __node_gen);
__p = __top;
__x = _S_left(__x);
while (__x != 0)
{
_Link_type __y = _M_clone_node(__x, __node_gen);
__p->_M_left = __y;
__y->_M_parent = __p;
if (__x->_M_right)
__y->_M_right = _M_copy(_S_right(__x), __y, __node_gen);
__p = __y;
__x = _S_left(__x);
}
}
if (false)
{
_M_erase(__top);
;
}
return __top;
}
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
void
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
_M_erase(_Link_type __x)
{
while (__x != 0)
{
_M_erase(_S_right(__x));
_Link_type __y = _S_left(__x);
_M_drop_node(__x);
__x = __y;
}
}
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
typename _Rb_tree<_Key, _Val, _KeyOfValue,
_Compare, _Alloc>::iterator
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
_M_lower_bound(_Link_type __x, _Link_type __y,
const _Key& __k)
{
while (__x != 0)
if (!_M_impl._M_key_compare(_S_key(__x), __k))
__y = __x, __x = _S_left(__x);
else
__x = _S_right(__x);
return iterator(__y);
}
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
typename _Rb_tree<_Key, _Val, _KeyOfValue,
_Compare, _Alloc>::const_iterator
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
_M_lower_bound(_Const_Link_type __x, _Const_Link_type __y,
const _Key& __k) const
{
while (__x != 0)
if (!_M_impl._M_key_compare(_S_key(__x), __k))
__y = __x, __x = _S_left(__x);
else
__x = _S_right(__x);
return const_iterator(__y);
}
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
typename _Rb_tree<_Key, _Val, _KeyOfValue,
_Compare, _Alloc>::iterator
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
_M_upper_bound(_Link_type __x, _Link_type __y,
const _Key& __k)
{
while (__x != 0)
if (_M_impl._M_key_compare(__k, _S_key(__x)))
__y = __x, __x = _S_left(__x);
else
__x = _S_right(__x);
return iterator(__y);
}
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Aif g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/lldb/source/Commands -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/lldb/source/Commands/../../include -I/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands/../../include -I/«PKGBUILDDIR»/tools/clang/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/include -I/«PKGBUILDDIR»/tools/lldb/source/Commands/../../source -I/«PKGBUILDDIR»/tools/lldb/source/Commands/../../source/Utility -I/«PKGBUILDDIR»/tools/lldb/source/Commands/../../source/Plugins/Process/Utility -I/«PKGBUILDDIR»/tools/lldb/source/Commands/../../source/Plugins/Process/POSIX -I/usr/include/python2.7 -I/usr/include/arm-linux-gnueabihf/python2.7 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-unknown-pragmas -Wno-sign-compare -Wno-four-char-constants -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands/Release/CommandObjectBreakpointCommand.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands/Release/CommandObjectBreakpointCommand.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands/Release/CommandObjectBreakpointCommand.d" /«PKGBUILDDIR»/tools/lldb/source/Commands/CommandObjectBreakpointCommand.cpp -o /«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands/Release/CommandObjectBreakpointCommand.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands/Release/CommandObjectBreakpointCommand.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands/Release/CommandObjectBreakpointCommand.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands/Release/CommandObjectBreakpointCommand.d.tmp"; exit 1; fi
lloc>
typename _Rb_tree<_Key, _Val, _KeyOfValue,
_Compare, _Alloc>::const_iterator
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
_M_upper_bound(_Const_Link_type __x, _Const_Link_type __y,
const _Key& __k) const
{
while (__x != 0)
if (_M_impl._M_key_compare(__k, _S_key(__x)))
__y = __x, __x = _S_left(__x);
else
__x = _S_right(__x);
return const_iterator(__y);
}
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
pair<typename _Rb_tree<_Key, _Val, _KeyOfValue,
_Compare, _Alloc>::iterator,
typename _Rb_tree<_Key, _Val, _KeyOfValue,
_Compare, _Alloc>::iterator>
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
equal_range(const _Key& __k)
{
_Link_type __x = _M_begin();
_Link_type __y = _M_end();
while (__x != 0)
{
if (_M_impl._M_key_compare(_S_key(__x), __k))
__x = _S_right(__x);
else if (_M_impl._M_key_compare(__k, _S_key(__x)))
__y = __x, __x = _S_left(__x);
else
{
_Link_type __xu(__x), __yu(__y);
__y = __x, __x = _S_left(__x);
__xu = _S_right(__xu);
return pair<iterator,
iterator>(_M_lower_bound(__x, __y, __k),
_M_upper_bound(__xu, __yu, __k));
}
}
return pair<iterator, iterator>(iterator(__y),
iterator(__y));
}
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
pair<typename _Rb_tree<_Key, _Val, _KeyOfValue,
_Compare, _Alloc>::const_iterator,
typename _Rb_tree<_Key, _Val, _KeyOfValue,
_Compare, _Alloc>::const_iterator>
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
equal_range(const _Key& __k) const
{
_Const_Link_type __x = _M_begin();
_Const_Link_type __y = _M_end();
while (__x != 0)
{
if (_M_impl._M_key_compare(_S_key(__x), __k))
__x = _S_right(__x);
else if (_M_impl._M_key_compare(__k, _S_key(__x)))
__y = __x, __x = _S_left(__x);
else
{
_Const_Link_type __xu(__x), __yu(__y);
__y = __x, __x = _S_left(__x);
__xu = _S_right(__xu);
return pair<const_iterator,
const_iterator>(_M_lower_bound(__x, __y, __k),
_M_upper_bound(__xu, __yu, __k));
}
}
return pair<const_iterator, const_iterator>(const_iterator(__y),
const_iterator(__y));
}
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
void
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
swap(_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __t)
noexcept(_Alloc_traits::_S_nothrow_swap())
{
if (_M_root() == 0)
{
if (__t._M_root() != 0)
{
_M_root() = __t._M_root();
_M_leftmost() = __t._M_leftmost();
_M_rightmost() = __t._M_rightmost();
_M_root()->_M_parent = _M_end();
_M_impl._M_node_count = __t._M_impl._M_node_count;
__t._M_impl._M_reset();
}
}
else if (__t._M_root() == 0)
{
__t._M_root() = _M_root();
__t._M_leftmost() = _M_leftmost();
__t._M_rightmost() = _M_rightmost();
__t._M_root()->_M_parent = __t._M_end();
__t._M_impl._M_node_count = _M_impl._M_node_count;
_M_impl._M_reset();
}
else
{
std::swap(_M_root(),__t._M_root());
std::swap(_M_leftmost(),__t._M_leftmost());
std::swap(_M_rightmost(),__t._M_rightmost());
_M_root()->_M_parent = _M_end();
__t._M_root()->_M_parent = __t._M_end();
std::swap(this->_M_impl._M_node_count, __t._M_impl._M_node_count);
}
std::swap(this->_M_impl._M_key_compare, __t._M_impl._M_key_compare);
_Alloc_traits::_S_on_swap(_M_get_Node_allocator(),
__t._M_get_Node_allocator());
}
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
pair<typename _Rb_tree<_Key, _Val, _KeyOfValue,
_Compare, _Alloc>::_Base_ptr,
typename _Rb_tree<_Key, _Val, _KeyOfValue,
_Compare, _Alloc>::_Base_ptr>
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
_M_get_insert_unique_pos(const key_type& __k)
{
typedef pair<_Base_ptr, _Base_ptr> _Res;
_Link_type __x = _M_begin();
_Link_type __y = _M_end();
bool __comp = true;
while (__x != 0)
{
__y = __x;
__comp = _M_impl._M_key_compare(__k, _S_key(__x));
__x = __comp ? _S_left(__x) : _S_right(__x);
}
iterator __j = iterator(__y);
if (__comp)
{
if (__j == begin())
return _Res(__x, __y);
else
--__j;
}
if (_M_impl._M_key_compare(_S_key(__j._M_node), __k))
return _Res(__x, __y);
return _Res(__j._M_node, 0);
}
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
pair<typename _Rb_tree<_Key, _Val, _KeyOfValue,
_Compare, _Alloc>::_Base_ptr,
typename _Rb_tree<_Key, _Val, _KeyOfValue,
_Compare, _Alloc>::_Base_ptr>
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
_M_get_insert_equal_pos(const key_type& __k)
{
typedef pair<_Base_ptr, _Base_ptr> _Res;
_Link_type __x = _M_begin();
_Link_type __y = _M_end();
while (__x != 0)
{
__y = __x;
__x = _M_impl._M_key_compare(__k, _S_key(__x)) ?
_S_left(__x) : _S_right(__x);
}
return _Res(__x, __y);
}
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
template<typename _Arg>
pair<typename _Rb_tree<_Key, _Val, _KeyOfValue,
_Compare, _Alloc>::iterator, bool>
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
_M_insert_unique(_Arg&& __v)
{
typedef pair<iterator, bool> _Res;
pair<_Base_ptr, _Base_ptr> __res
= _M_get_insert_unique_pos(_KeyOfValue()(__v));
if (__res.second)
{
_Alloc_node __an(*this);
return _Res(_M_insert_(__res.first, __res.second,
std::forward<_Arg>(__v), __an),
true);
}
return _Res(iterator(static_cast<_Link_type>(__res.first)), false);
}
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
template<typename _Arg>
typename _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
_M_insert_equal(_Arg&& __v)
{
pair<_Base_ptr, _Base_ptr> __res
= _M_get_insert_equal_pos(_KeyOfValue()(__v));
_Alloc_node __an(*this);
return _M_insert_(__res.first, __res.second,
std::forward<_Arg>(__v), __an);
}
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
pair<typename _Rb_tree<_Key, _Val, _KeyOfValue,
_Compare, _Alloc>::_Base_ptr,
typename _Rb_tree<_Key, _Val, _KeyOfValue,
_Compare, _Alloc>::_Base_ptr>
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
_M_get_insert_hint_unique_pos(const_iterator __position,
const key_type& __k)
{
iterator __pos = __position._M_const_cast();
typedef pair<_Base_ptr, _Base_ptr> _Res;
if (__pos._M_node == _M_end())
{
if (size() > 0
&& _M_impl._M_key_compare(_S_key(_M_rightmost()), __k))
return _Res(0, _M_rightmost());
else
return _M_get_insert_unique_pos(__k);
}
else if (_M_impl._M_key_compare(__k, _S_key(__pos._M_node)))
{
iterator __before = __pos;
if (__pos._M_node == _M_leftmost())
return _Res(_M_leftmost(), _M_leftmost());
else if (_M_impl._M_key_compare(_S_key((--__before)._M_node), __k))
{
if (_S_right(__before._M_node) == 0)
return _Res(0, __before._M_node);
else
return _Res(__pos._M_node, __pos._M_node);
}
else
return _M_get_insert_unique_pos(__k);
}
else if (_M_impl._M_key_compare(_S_key(__pos._M_node), __k))
{
iterator __after = __pos;
if (__pos._M_node == _M_rightmost())
return _Res(0, _M_rightmost());
else if (_M_impl._M_key_compare(__k, _S_key((++__after)._M_node)))
{
if (_S_right(__pos._M_node) == 0)
return _Res(0, __pos._M_node);
else
return _Res(__after._M_node, __after._M_node);
}
else
return _M_get_insert_unique_pos(__k);
}
else
return _Res(__pos._M_node, 0);
}
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
template<typename _Arg, typename _NodeGen>
typename _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
_M_insert_unique_(const_iterator __position,
_Arg&& __v,
_NodeGen& __node_gen)
{
pair<_Base_ptr, _Base_ptr> __res
= _M_get_insert_hint_unique_pos(__position, _KeyOfValue()(__v));
if (__res.second)
return _M_insert_(__res.first, __res.second,
std::forward<_Arg>(__v),
__node_gen);
return iterator(static_cast<_Link_type>(__res.first));
}
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
pair<typename _Rb_tree<_Key, _Val, _KeyOfValue,
_Compare, _Alloc>::_Base_ptr,
typename _Rb_tree<_Key, _Val, _KeyOfValue,
_Compare, _Alloc>::_Base_ptr>
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
_M_get_insert_hint_equal_pos(const_iterator __position, const key_type& __k)
{
iterator __pos = __position._M_const_cast();
typedef pair<_Base_ptr, _Base_ptr> _Res;
if (__pos._M_node == _M_end())
{
if (size() > 0
&& !_M_impl._M_key_compare(__k, _S_key(_M_rightmost())))
return _Res(0, _M_rightmost());
else
return _M_get_insert_equal_pos(__k);
}
else if (!_M_impl._M_key_compare(_S_key(__pos._M_node), __k))
{
iterator __before = __pos;
if (__pos._M_node == _M_leftmost())
return _Res(_M_leftmost(), _M_leftmost());
else if (!_M_impl._M_key_compare(__k, _S_key((--__before)._M_node)))
{
if (_S_right(__before._M_node) == 0)
return _Res(0, __before._M_node);
else
return _Res(__pos._M_node, __pos._M_node);
}
else
return _M_get_insert_equal_pos(__k);
}
else
{
iterator __after = __pos;
if (__pos._M_node == _M_rightmost())
return _Res(0, _M_rightmost());
else if (!_M_impl._M_key_compare(_S_key((++__after)._M_node), __k))
{
if (_S_right(__pos._M_node) == 0)
return _Res(0, __pos._M_node);
else
return _Res(__after._M_node, __after._M_node);
}
else
return _Res(0, 0);
}
}
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
template<typename _Arg, typename _NodeGen>
typename _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
_M_insert_equal_(const_iterator __position,
_Arg&& __v,
_NodeGen& __node_gen)
{
pair<_Base_ptr, _Base_ptr> __res
= _M_get_insert_hint_equal_pos(__position, _KeyOfValue()(__v));
if (__res.second)
return _M_insert_(__res.first, __res.second,
std::forward<_Arg>(__v),
__node_gen);
return _M_insert_equal_lower(std::forward<_Arg>(__v));
}
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
typename _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
_M_insert_node(_Base_ptr __x, _Base_ptr __p, _Link_type __z)
{
bool __insert_left = (__x != 0 || __p == _M_end()
|| _M_impl._M_key_compare(_S_key(__z),
_S_key(__p)));
_Rb_tree_insert_and_rebalance(__insert_left, __z, __p,
this->_M_impl._M_header);
++_M_impl._M_node_count;
return iterator(__z);
}
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
typename _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
_M_insert_lower_node(_Base_ptr __p, _Link_type __z)
{
bool __insert_left = (__p == _M_end()
|| !_M_impl._M_key_compare(_S_key(__p),
_S_key(__z)));
_Rb_tree_insert_and_rebalance(__insert_left, __z, __p,
this->_M_impl._M_header);
++_M_impl._M_node_count;
return iterator(__z);
}
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
typename _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
_M_insert_equal_lower_node(_Link_type __z)
{
_Link_type __x = _M_begin();
_Link_type __y = _M_end();
while (__x != 0)
{
__y = __x;
__x = !_M_impl._M_key_compare(_S_key(__x), _S_key(__z)) ?
_S_left(__x) : _S_right(__x);
}
return _M_insert_lower_node(__y, __z);
}
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
template<typename... _Args>
pair<typename _Rb_tree<_Key, _Val, _KeyOfValue,
_Compare, _Alloc>::iterator, bool>
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
_M_emplace_unique(_Args&&... __args)
{
_Link_type __z = _M_create_node(std::forward<_Args>(__args)...);
if (true)
{
typedef pair<iterator, bool> _Res;
auto __res = _M_get_insert_unique_pos(_S_key(__z));
if (__res.second)
return _Res(_M_insert_node(__res.first, __res.second, __z), true);
_M_drop_node(__z);
return _Res(iterator(static_cast<_Link_type>(__res.first)), false);
}
if (false)
{
_M_drop_node(__z);
;
}
}
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
template<typename... _Args>
typename _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
_M_emplace_equal(_Args&&... __args)
{
_Link_type __z = _M_create_node(std::forward<_Args>(__args)...);
if (true)
{
auto __res = _M_get_insert_equal_pos(_S_key(__z));
return _M_insert_node(__res.first, __res.second, __z);
}
if (false)
{
_M_drop_node(__z);
;
}
}
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
template<typename... _Args>
typename _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
_M_emplace_hint_unique(const_iterator __pos, _Args&&... __args)
{
_Link_type __z = _M_create_node(std::forward<_Args>(__args)...);
if (true)
{
auto __res = _M_get_insert_hint_unique_pos(__pos, _S_key(__z));
if (__res.second)
return _M_insert_node(__res.first, __res.second, __z);
_M_drop_node(__z);
return iterator(static_cast<_Link_type>(__res.first));
}
if (false)
{
_M_drop_node(__z);
;
}
}
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
template<typename... _Args>
typename _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
_M_emplace_hint_equal(const_iterator __pos, _Args&&... __args)
{
_Link_type __z = _M_create_node(std::forward<_Args>(__args)...);
if (true)
{
auto __res = _M_get_insert_hint_equal_pos(__pos, _S_key(__z));
if (__res.second)
return _M_insert_node(__res.first, __res.second, __z);
return _M_insert_equal_lower_node(__z);
}
if (false)
{
_M_drop_node(__z);
;
}
}
template<typename _Key, typename _Val, typename _KoV,
typename _Cmp, typename _Alloc>
template<class _II>
void
_Rb_tree<_Key, _Val, _KoV, _Cmp, _Alloc>::
_M_insert_unique(_II __first, _II __last)
{
_Alloc_node __an(*this);
for (; __first != __last; ++__first)
_M_insert_unique_(end(), *__first, __an);
}
template<typename _Key, typename _Val, typename _KoV,
typename _Cmp, typename _Alloc>
template<class _II>
void
_Rb_tree<_Key, _Val, _KoV, _Cmp, _Alloc>::
_M_insert_equal(_II __first, _II __last)
{
_Alloc_node __an(*this);
for (; __first != __last; ++__first)
_M_insert_equal_(end(), *__first, __an);
}
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
void
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
_M_erase_aux(const_iterator __position)
{
_Link_type __y =
static_cast<_Link_type>(_Rb_tree_rebalance_for_erase
(const_cast<_Base_ptr>(__position._M_node),
this->_M_impl._M_header));
_M_drop_node(__y);
--_M_impl._M_node_count;
}
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
void
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
_M_erase_aux(const_iterator __first, const_iterator __last)
{
if (__first == begin() && __last == end())
clear();
else
while (__first != __last)
erase(__first++);
}
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
typename _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
erase(const _Key& __x)
{
pair<iterator, iterator> __p = equal_range(__x);
const size_type __old_size = size();
erase(__p.first, __p.second);
return __old_size - size();
}
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
void
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
erase(const _Key* __first, const _Key* __last)
{
while (__first != __last)
erase(*__first++);
}
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
typename _Rb_tree<_Key, _Val, _KeyOfValue,
_Compare, _Alloc>::iterator
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
find(const _Key& __k)
{
iterator __j = _M_lower_bound(_M_begin(), _M_end(), __k);
return (__j == end()
|| _M_impl._M_key_compare(__k,
_S_key(__j._M_node))) ? end() : __j;
}
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
typename _Rb_tree<_Key, _Val, _KeyOfValue,
_Compare, _Alloc>::const_iterator
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
find(const _Key& __k) const
{
const_iterator __j = _M_lower_bound(_M_begin(), _M_end(), __k);
return (__j == end()
|| _M_impl._M_key_compare(__k,
_S_key(__j._M_node))) ? end() : __j;
}
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
typename _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
count(const _Key& __k) const
{
pair<const_iterator, const_iterator> __p = equal_range(__k);
const size_type __n = std::distance(__p.first, __p.second);
return __n;
}
__attribute__ ((__pure__)) unsigned int
_Rb_tree_black_count(const _Rb_tree_node_base* __node,
const _Rb_tree_node_base* __root) throw ();
template<typename _Key, typename _Val, typename _KeyOfValue,
typename _Compare, typename _Alloc>
bool
_Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>::__rb_verify() const
{
if (_M_impl._M_node_count == 0 || begin() == end())
return _M_impl._M_node_count == 0 && begin() == end()
&& this->_M_impl._M_header._M_left == _M_end()
&& this->_M_impl._M_header._M_right == _M_end();
unsigned int __len = _Rb_tree_black_count(_M_leftmost(), _M_root());
for (const_iterator __it = begin(); __it != end(); ++__it)
{
_Const_Link_type __x = static_cast<_Const_Link_type>(__it._M_node);
_Const_Link_type __L = _S_left(__x);
_Const_Link_type __R = _S_right(__x);
if (__x->_M_color == _S_red)
if ((__L && __L->_M_color == _S_red)
|| (__R && __R->_M_color == _S_red))
return false;
if (__L && _M_impl._M_key_compare(_S_key(__x), _S_key(__L)))
return false;
if (__R && _M_impl._M_key_compare(_S_key(__R), _S_key(__x)))
return false;
if (!__L && !__R && _Rb_tree_black_count(__x, _M_root()) != __len)
return false;
}
if (_M_leftmost() != _Rb_tree_node_base::_S_minimum(_M_root()))
return false;
if (_M_rightmost() != _Rb_tree_node_base::_S_maximum(_M_root()))
return false;
return true;
}
}
# 61 "/usr/include/c++/5/map" 2 3
# 1 "/usr/include/c++/5/bits/stl_map.h" 1 3
# 66 "/usr/include/c++/5/bits/stl_map.h" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
# 94 "/usr/include/c++/5/bits/stl_map.h" 3
template <typename _Key, typename _Tp, typename _Compare = std::less<_Key>,
typename _Alloc = std::allocator<std::pair<const _Key, _Tp> > >
class map
{
public:
typedef _Key key_type;
typedef _Tp mapped_type;
typedef std::pair<const _Key, _Tp> value_type;
typedef _Compare key_compare;
typedef _Alloc allocator_type;
private:
typedef typename _Alloc::value_type _Alloc_value_type;
public:
class value_compare
: public std::binary_function<value_type, value_type, bool>
{
friend class map<_Key, _Tp, _Compare, _Alloc>;
protected:
_Compare comp;
value_compare(_Compare __c)
: comp(__c) { }
public:
bool operator()(const value_type& __x, const value_type& __y) const
{ return comp(__x.first, __y.first); }
};
private:
typedef typename __gnu_cxx::__alloc_traits<_Alloc>::template
rebind<value_type>::other _Pair_alloc_type;
typedef _Rb_tree<key_type, value_type, _Select1st<value_type>,
key_compare, _Pair_alloc_type> _Rep_type;
_Rep_type _M_t;
typedef __gnu_cxx::__alloc_traits<_Pair_alloc_type> _Alloc_traits;
public:
typedef typename _Alloc_traits::pointer pointer;
typedef typename _Alloc_traits::const_pointer const_pointer;
typedef typename _Alloc_traits::reference reference;
typedef typename _Alloc_traits::const_reference const_reference;
typedef typename _Rep_type::iterator iterator;
typedef typename _Rep_type::const_iterator const_iterator;
typedef typename _Rep_type::size_type size_type;
typedef typename _Rep_type::difference_type difference_type;
typedef typename _Rep_type::reverse_iterator reverse_iterator;
typedef typename _Rep_type::const_reverse_iterator const_reverse_iterator;
map()
noexcept(is_nothrow_default_constructible<allocator_type>::value)
: _M_t() { }
explicit
map(const _Compare& __comp,
const allocator_type& __a = allocator_type())
: _M_t(__comp, _Pair_alloc_type(__a)) { }
# 185 "/usr/include/c++/5/bits/stl_map.h" 3
map(const map& __x)
: _M_t(__x._M_t) { }
# 196 "/usr/include/c++/5/bits/stl_map.h" 3
map(map&& __x)
noexcept(is_nothrow_copy_constructible<_Compare>::value)
: _M_t(std::move(__x._M_t)) { }
# 211 "/usr/include/c++/5/bits/stl_map.h" 3
map(initializer_list<value_type> __l,
const _Compare& __comp = _Compare(),
const allocator_type& __a = allocator_type())
: _M_t(__comp, _Pair_alloc_type(__a))
{ _M_t._M_insert_unique(__l.begin(), __l.end()); }
explicit
map(const allocator_type& __a)
: _M_t(_Compare(), _Pair_alloc_type(__a)) { }
map(const map& __m, const allocator_type& __a)
: _M_t(__m._M_t, _Pair_alloc_type(__a)) { }
map(map&& __m, const allocator_type& __a)
noexcept(is_nothrow_copy_constructible<_Compare>::value
&& _Alloc_traits::_S_always_equal())
: _M_t(std::move(__m._M_t), _Pair_alloc_type(__a)) { }
map(initializer_list<value_type> __l, const allocator_type& __a)
: _M_t(_Compare(), _Pair_alloc_type(__a))
{ _M_t._M_insert_unique(__l.begin(), __l.end()); }
template<typename _InputIterator>
map(_InputIterator __first, _InputIterator __last,
const allocator_type& __a)
: _M_t(_Compare(), _Pair_alloc_type(__a))
{ _M_t._M_insert_unique(__first, __last); }
# 255 "/usr/include/c++/5/bits/stl_map.h" 3
template<typename _InputIterator>
map(_InputIterator __first, _InputIterator __last)
: _M_t()
{ _M_t._M_insert_unique(__first, __last); }
# 272 "/usr/include/c++/5/bits/stl_map.h" 3
template<typename _InputIterator>
map(_InputIterator __first, _InputIterator __last,
const _Compare& __comp,
const allocator_type& __a = allocator_type())
: _M_t(__comp, _Pair_alloc_type(__a))
{ _M_t._M_insert_unique(__first, __last); }
# 295 "/usr/include/c++/5/bits/stl_map.h" 3
map&
operator=(const map& __x)
{
_M_t = __x._M_t;
return *this;
}
map&
operator=(map&&) = default;
# 318 "/usr/include/c++/5/bits/stl_map.h" 3
map&
operator=(initializer_list<value_type> __l)
{
_M_t._M_assign_unique(__l.begin(), __l.end());
return *this;
}
allocator_type
get_allocator() const noexcept
{ return allocator_type(_M_t.get_allocator()); }
iterator
begin() noexcept
{ return _M_t.begin(); }
const_iterator
begin() const noexcept
{ return _M_t.begin(); }
iterator
end() noexcept
{ return _M_t.end(); }
const_iterator
end() const noexcept
{ return _M_t.end(); }
reverse_iterator
rbegin() noexcept
{ return _M_t.rbegin(); }
const_reverse_iterator
rbegin() const noexcept
{ return _M_t.rbegin(); }
reverse_iterator
rend() noexcept
{ return _M_t.rend(); }
const_reverse_iterator
rend() const noexcept
{ return _M_t.rend(); }
const_iterator
cbegin() const noexcept
{ return _M_t.begin(); }
const_iterator
cend() const noexcept
{ return _M_t.end(); }
const_reverse_iterator
crbegin() const noexcept
{ return _M_t.rbegin(); }
const_reverse_iterator
crend() const noexcept
{ return _M_t.rend(); }
bool
empty() const noexcept
{ return _M_t.empty(); }
size_type
size() const noexcept
{ return _M_t.size(); }
size_type
max_size() const noexcept
{ return _M_t.max_size(); }
# 473 "/usr/include/c++/5/bits/stl_map.h" 3
mapped_type&
operator[](const key_type& __k)
{
iterator __i = lower_bound(__k);
if (__i == end() || key_comp()(__k, (*__i).first))
__i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
std::tuple<const key_type&>(__k),
std::tuple<>());
return (*__i).second;
}
mapped_type&
operator[](key_type&& __k)
{
iterator __i = lower_bound(__k);
if (__i == end() || key_comp()(__k, (*__i).first))
__i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
std::forward_as_tuple(std::move(__k)),
std::tuple<>());
return (*__i).second;
}
# 518 "/usr/include/c++/5/bits/stl_map.h" 3
mapped_type&
at(const key_type& __k)
{
iterator __i = lower_bound(__k);
if (__i == end() || key_comp()(__k, (*__i).first))
__throw_out_of_range(("map::at"));
return (*__i).second;
}
const mapped_type&
at(const key_type& __k) const
{
const_iterator __i = lower_bound(__k);
if (__i == end() || key_comp()(__k, (*__i).first))
__throw_out_of_range(("map::at"));
return (*__i).second;
}
# 556 "/usr/include/c++/5/bits/stl_map.h" 3
template<typename... _Args>
std::pair<iterator, bool>
emplace(_Args&&... __args)
{ return _M_t._M_emplace_unique(std::forward<_Args>(__args)...); }
# 586 "/usr/include/c++/5/bits/stl_map.h" 3
template<typename... _Args>
iterator
emplace_hint(const_iterator __pos, _Args&&... __args)
{
return _M_t._M_emplace_hint_unique(__pos,
std::forward<_Args>(__args)...);
}
# 611 "/usr/include/c++/5/bits/stl_map.h" 3
std::pair<iterator, bool>
insert(const value_type& __x)
{ return _M_t._M_insert_unique(__x); }
template<typename _Pair, typename = typename
std::enable_if<std::is_constructible<value_type,
_Pair&&>::value>::type>
std::pair<iterator, bool>
insert(_Pair&& __x)
{ return _M_t._M_insert_unique(std::forward<_Pair>(__x)); }
# 632 "/usr/include/c++/5/bits/stl_map.h" 3
void
insert(std::initializer_list<value_type> __list)
{ insert(__list.begin(), __list.end()); }
# 660 "/usr/include/c++/5/bits/stl_map.h" 3
iterator
insert(const_iterator __position, const value_type& __x)
{ return _M_t._M_insert_unique_(__position, __x); }
template<typename _Pair, typename = typename
std::enable_if<std::is_constructible<value_type,
_Pair&&>::value>::type>
iterator
insert(const_iterator __position, _Pair&& __x)
{ return _M_t._M_insert_unique_(__position,
std::forward<_Pair>(__x)); }
# 686 "/usr/include/c++/5/bits/stl_map.h" 3
template<typename _InputIterator>
void
insert(_InputIterator __first, _InputIterator __last)
{ _M_t._M_insert_unique(__first, __last); }
# 707 "/usr/include/c++/5/bits/stl_map.h" 3
iterator
erase(const_iterator __position)
{ return _M_t.erase(__position); }
__attribute ((__abi_tag__ ("cxx11")))
iterator
erase(iterator __position)
{ return _M_t.erase(__position); }
# 743 "/usr/include/c++/5/bits/stl_map.h" 3
size_type
erase(const key_type& __x)
{ return _M_t.erase(__x); }
# 763 "/usr/include/c++/5/bits/stl_map.h" 3
iterator
erase(const_iterator __first, const_iterator __last)
{ return _M_t.erase(__first, __last); }
# 795 "/usr/include/c++/5/bits/stl_map.h" 3
void
swap(map& __x)
noexcept(_Alloc_traits::_S_nothrow_swap())
{ _M_t.swap(__x._M_t); }
void
clear() noexcept
{ _M_t.clear(); }
key_compare
key_comp() const
{ return _M_t.key_comp(); }
value_compare
value_comp() const
{ return value_compare(_M_t.key_comp()); }
# 844 "/usr/include/c++/5/bits/stl_map.h" 3
iterator
find(const key_type& __x)
{ return _M_t.find(__x); }
# 869 "/usr/include/c++/5/bits/stl_map.h" 3
const_iterator
find(const key_type& __x) const
{ return _M_t.find(__x); }
# 890 "/usr/include/c++/5/bits/stl_map.h" 3
size_type
count(const key_type& __x) const
{ return _M_t.find(__x) == _M_t.end() ? 0 : 1; }
# 914 "/usr/include/c++/5/bits/stl_map.h" 3
iterator
lower_bound(const key_type& __x)
{ return _M_t.lower_bound(__x); }
# 939 "/usr/include/c++/5/bits/stl_map.h" 3
const_iterator
lower_bound(const key_type& __x) const
{ return _M_t.lower_bound(__x); }
# 959 "/usr/include/c++/5/bits/stl_map.h" 3
iterator
upper_bound(const key_type& __x)
{ return _M_t.upper_bound(__x); }
# 979 "/usr/include/c++/5/bits/stl_map.h" 3
const_iterator
upper_bound(const key_type& __x) const
{ return _M_t.upper_bound(__x); }
# 1008 "/usr/include/c++/5/bits/stl_map.h" 3
std::pair<iterator, iterator>
equal_range(const key_type& __x)
{ return _M_t.equal_range(__x); }
# 1037 "/usr/include/c++/5/bits/stl_map.h" 3
std::pair<const_iterator, const_iterator>
equal_range(const key_type& __x) const
{ return _M_t.equal_range(__x); }
# 1050 "/usr/include/c++/5/bits/stl_map.h" 3
template<typename _K1, typename _T1, typename _C1, typename _A1>
friend bool
operator==(const map<_K1, _T1, _C1, _A1>&,
const map<_K1, _T1, _C1, _A1>&);
template<typename _K1, typename _T1, typename _C1, typename _A1>
friend bool
operator<(const map<_K1, _T1, _C1, _A1>&,
const map<_K1, _T1, _C1, _A1>&);
};
# 1071 "/usr/include/c++/5/bits/stl_map.h" 3
template<typename _Key, typename _Tp, typename _Compare, typename _Alloc>
inline bool
operator==(const map<_Key, _Tp, _Compare, _Alloc>& __x,
const map<_Key, _Tp, _Compare, _Alloc>& __y)
{ return __x._M_t == __y._M_t; }
# 1088 "/usr/include/c++/5/bits/stl_map.h" 3
template<typename _Key, typename _Tp, typename _Compare, typename _Alloc>
inline bool
operator<(const map<_Key, _Tp, _Compare, _Alloc>& __x,
const map<_Key, _Tp, _Compare, _Alloc>& __y)
{ return __x._M_t < __y._M_t; }
template<typename _Key, typename _Tp, typename _Compare, typename _Alloc>
inline bool
operator!=(const map<_Key, _Tp, _Compare, _Alloc>& __x,
const map<_Key, _Tp, _Compare, _Alloc>& __y)
{ return !(__x == __y); }
template<typename _Key, typename _Tp, typename _Compare, typename _Alloc>
inline bool
operator>(const map<_Key, _Tp, _Compare, _Alloc>& __x,
const map<_Key, _Tp, _Compare, _Alloc>& __y)
{ return __y < __x; }
template<typename _Key, typename _Tp, typename _Compare, typename _Alloc>
inline bool
operator<=(const map<_Key, _Tp, _Compare, _Alloc>& __x,
const map<_Key, _Tp, _Compare, _Alloc>& __y)
{ return !(__y < __x); }
template<typename _Key, typename _Tp, typename _Compare, typename _Alloc>
inline bool
operator>=(const map<_Key, _Tp, _Compare, _Alloc>& __x,
const map<_Key, _Tp, _Compare, _Alloc>& __y)
{ return !(__x < __y); }
template<typename _Key, typename _Tp, typename _Compare, typename _Alloc>
inline void
swap(map<_Key, _Tp, _Compare, _Alloc>& __x,
map<_Key, _Tp, _Compare, _Alloc>& __y)
{ __x.swap(__y); }
}
# 62 "/usr/include/c++/5/map" 2 3
# 1 "/usr/include/c++/5/bits/stl_multimap.h" 1 3
# 64 "/usr/include/c++/5/bits/stl_multimap.h" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
# 92 "/usr/include/c++/5/bits/stl_multimap.h" 3
template <typename _Key, typename _Tp,
typename _Compare = std::less<_Key>,
typename _Alloc = std::allocator<std::pair<const _Key, _Tp> > >
class multimap
{
public:
typedef _Key key_type;
typedef _Tp mapped_type;
typedef std::pair<const _Key, _Tp> value_type;
typedef _Compare key_compare;
typedef _Alloc allocator_type;
private:
typedef typename _Alloc::value_type _Alloc_value_type;
public:
class value_compare
: public std::binary_function<value_type, value_type, bool>
{
friend class multimap<_Key, _Tp, _Compare, _Alloc>;
protected:
_Compare comp;
value_compare(_Compare __c)
: comp(__c) { }
public:
bool operator()(const value_type& __x, const value_type& __y) const
{ return comp(__x.first, __y.first); }
};
private:
typedef typename __gnu_cxx::__alloc_traits<_Alloc>::template
rebind<value_type>::other _Pair_alloc_type;
typedef _Rb_tree<key_type, value_type, _Select1st<value_type>,
key_compare, _Pair_alloc_type> _Rep_type;
_Rep_type _M_t;
typedef __gnu_cxx::__alloc_traits<_Pair_alloc_type> _Alloc_traits;
public:
typedef typename _Alloc_traits::pointer pointer;
typedef typename _Alloc_traits::const_pointer const_pointer;
typedef typename _Alloc_traits::reference reference;
typedef typename _Alloc_traits::const_reference const_reference;
typedef typename _Rep_type::iterator iterator;
typedef typename _Rep_type::const_iterator const_iterator;
typedef typename _Rep_type::size_type size_type;
typedef typename _Rep_type::difference_type difference_type;
typedef typename _Rep_type::reverse_iterator reverse_iterator;
typedef typename _Rep_type::const_reverse_iterator const_reverse_iterator;
multimap()
noexcept(is_nothrow_default_constructible<allocator_type>::value)
: _M_t() { }
explicit
multimap(const _Compare& __comp,
const allocator_type& __a = allocator_type())
: _M_t(__comp, _Pair_alloc_type(__a)) { }
# 183 "/usr/include/c++/5/bits/stl_multimap.h" 3
multimap(const multimap& __x)
: _M_t(__x._M_t) { }
# 194 "/usr/include/c++/5/bits/stl_multimap.h" 3
multimap(multimap&& __x)
noexcept(is_nothrow_copy_constructible<_Compare>::value)
: _M_t(std::move(__x._M_t)) { }
# 208 "/usr/include/c++/5/bits/stl_multimap.h" 3
multimap(initializer_list<value_type> __l,
const _Compare& __comp = _Compare(),
const allocator_type& __a = allocator_type())
: _M_t(__comp, _Pair_alloc_type(__a))
{ _M_t._M_insert_equal(__l.begin(), __l.end()); }
explicit
multimap(const allocator_type& __a)
: _M_t(_Compare(), _Pair_alloc_type(__a)) { }
multimap(const multimap& __m, const allocator_type& __a)
: _M_t(__m._M_t, _Pair_alloc_type(__a)) { }
multimap(multimap&& __m, const allocator_type& __a)
noexcept(is_nothrow_copy_constructible<_Compare>::value
&& _Alloc_traits::_S_always_equal())
: _M_t(std::move(__m._M_t), _Pair_alloc_type(__a)) { }
multimap(initializer_list<value_type> __l, const allocator_type& __a)
: _M_t(_Compare(), _Pair_alloc_type(__a))
{ _M_t._M_insert_equal(__l.begin(), __l.end()); }
template<typename _InputIterator>
multimap(_InputIterator __first, _InputIterator __last,
const allocator_type& __a)
: _M_t(_Compare(), _Pair_alloc_type(__a))
{ _M_t._M_insert_equal(__first, __last); }
# 251 "/usr/include/c++/5/bits/stl_multimap.h" 3
template<typename _InputIterator>
multimap(_InputIterator __first, _InputIterator __last)
: _M_t()
{ _M_t._M_insert_equal(__first, __last); }
# 267 "/usr/include/c++/5/bits/stl_multimap.h" 3
template<typename _InputIterator>
multimap(_InputIterator __first, _InputIterator __last,
const _Compare& __comp,
const allocator_type& __a = allocator_type())
: _M_t(__comp, _Pair_alloc_type(__a))
{ _M_t._M_insert_equal(__first, __last); }
# 290 "/usr/include/c++/5/bits/stl_multimap.h" 3
multimap&
operator=(const multimap& __x)
{
_M_t = __x._M_t;
return *this;
}
multimap&
operator=(multimap&&) = default;
# 313 "/usr/include/c++/5/bits/stl_multimap.h" 3
multimap&
operator=(initializer_list<value_type> __l)
{
_M_t._M_assign_equal(__l.begin(), __l.end());
return *this;
}
allocator_type
get_allocator() const noexcept
{ return allocator_type(_M_t.get_allocator()); }
iterator
begin() noexcept
{ return _M_t.begin(); }
const_iterator
begin() const noexcept
{ return _M_t.begin(); }
iterator
end() noexcept
{ return _M_t.end(); }
const_iterator
end() const noexcept
{ return _M_t.end(); }
reverse_iterator
rbegin() noexcept
{ return _M_t.rbegin(); }
const_reverse_iterator
rbegin() const noexcept
{ return _M_t.rbegin(); }
reverse_iterator
rend() noexcept
{ return _M_t.rend(); }
const_reverse_iterator
rend() const noexcept
{ return _M_t.rend(); }
const_iterator
cbegin() const noexcept
{ return _M_t.begin(); }
const_iterator
cend() const noexcept
{ return _M_t.end(); }
const_reverse_iterator
crbegin() const noexcept
{ return _M_t.rbegin(); }
const_reverse_iterator
crend() const noexcept
{ return _M_t.rend(); }
bool
empty() const noexcept
{ return _M_t.empty(); }
size_type
size() const noexcept
{ return _M_t.size(); }
size_type
max_size() const noexcept
{ return _M_t.max_size(); }
# 471 "/usr/include/c++/5/bits/stl_multimap.h" 3
template<typename... _Args>
iterator
emplace(_Args&&... __args)
{ return _M_t._M_emplace_equal(std::forward<_Args>(__args)...); }
# 498 "/usr/include/c++/5/bits/stl_multimap.h" 3
template<typename... _Args>
iterator
emplace_hint(const_iterator __pos, _Args&&... __args)
{
return _M_t._M_emplace_hint_equal(__pos,
std::forward<_Args>(__args)...);
}
# 519 "/usr/include/c++/5/bits/stl_multimap.h" 3
iterator
insert(const value_type& __x)
{ return _M_t._M_insert_equal(__x); }
template<typename _Pair, typename = typename
std::enable_if<std::is_constructible<value_type,
_Pair&&>::value>::type>
iterator
insert(_Pair&& __x)
{ return _M_t._M_insert_equal(std::forward<_Pair>(__x)); }
# 552 "/usr/include/c++/5/bits/stl_multimap.h" 3
iterator
insert(const_iterator __position, const value_type& __x)
{ return _M_t._M_insert_equal_(__position, __x); }
template<typename _Pair, typename = typename
std::enable_if<std::is_constructible<value_type,
_Pair&&>::value>::type>
iterator
insert(const_iterator __position, _Pair&& __x)
{ return _M_t._M_insert_equal_(__position,
std::forward<_Pair>(__x)); }
# 579 "/usr/include/c++/5/bits/stl_multimap.h" 3
template<typename _InputIterator>
void
insert(_InputIterator __first, _InputIterator __last)
{ _M_t._M_insert_equal(__first, __last); }
# 592 "/usr/include/c++/5/bits/stl_multimap.h" 3
void
insert(initializer_list<value_type> __l)
{ this->insert(__l.begin(), __l.end()); }
# 613 "/usr/include/c++/5/bits/stl_multimap.h" 3
iterator
erase(const_iterator __position)
{ return _M_t.erase(__position); }
__attribute ((__abi_tag__ ("cxx11")))
iterator
erase(iterator __position)
{ return _M_t.erase(__position); }
# 649 "/usr/include/c++/5/bits/stl_multimap.h" 3
size_type
erase(const key_type& __x)
{ return _M_t.erase(__x); }
# 670 "/usr/include/c++/5/bits/stl_multimap.h" 3
iterator
erase(const_iterator __first, const_iterator __last)
{ return _M_t.erase(__first, __last); }
# 705 "/usr/include/c++/5/bits/stl_multimap.h" 3
void
swap(multimap& __x)
noexcept(_Alloc_traits::_S_nothrow_swap())
{ _M_t.swap(__x._M_t); }
void
clear() noexcept
{ _M_t.clear(); }
key_compare
key_comp() const
{ return _M_t.key_comp(); }
value_compare
value_comp() const
{ return value_compare(_M_t.key_comp()); }
# 753 "/usr/include/c++/5/bits/stl_multimap.h" 3
iterator
find(const key_type& __x)
{ return _M_t.find(__x); }
# 777 "/usr/include/c++/5/bits/stl_multimap.h" 3
const_iterator
find(const key_type& __x) const
{ return _M_t.find(__x); }
# 795 "/usr/include/c++/5/bits/stl_multimap.h" 3
size_type
count(const key_type& __x) const
{ return _M_t.count(__x); }
# 819 "/usr/include/c++/5/bits/stl_multimap.h" 3
iterator
lower_bound(const key_type& __x)
{ return _M_t.lower_bound(__x); }
# 844 "/usr/include/c++/5/bits/stl_multimap.h" 3
const_iterator
lower_bound(const key_type& __x) const
{ return _M_t.lower_bound(__x); }
# 864 "/usr/include/c++/5/bits/stl_multimap.h" 3
iterator
upper_bound(const key_type& __x)
{ return _M_t.upper_bound(__x); }
# 884 "/usr/include/c++/5/bits/stl_multimap.h" 3
const_iterator
upper_bound(const key_type& __x) const
{ return _M_t.upper_bound(__x); }
# 911 "/usr/include/c++/5/bits/stl_multimap.h" 3
std::pair<iterator, iterator>
equal_range(const key_type& __x)
{ return _M_t.equal_range(__x); }
# 938 "/usr/include/c++/5/bits/stl_multimap.h" 3
std::pair<const_iterator, const_iterator>
equal_range(const key_type& __x) const
{ return _M_t.equal_range(__x); }
# 951 "/usr/include/c++/5/bits/stl_multimap.h" 3
template<typename _K1, typename _T1, typename _C1, typename _A1>
friend bool
operator==(const multimap<_K1, _T1, _C1, _A1>&,
const multimap<_K1, _T1, _C1, _A1>&);
template<typename _K1, typename _T1, typename _C1, typename _A1>
friend bool
operator<(const multimap<_K1, _T1, _C1, _A1>&,
const multimap<_K1, _T1, _C1, _A1>&);
};
# 972 "/usr/include/c++/5/bits/stl_multimap.h" 3
template<typename _Key, typename _Tp, typename _Compare, typename _Alloc>
inline bool
operator==(const multimap<_Key, _Tp, _Compare, _Alloc>& __x,
const multimap<_Key, _Tp, _Compare, _Alloc>& __y)
{ return __x._M_t == __y._M_t; }
# 989 "/usr/include/c++/5/bits/stl_multimap.h" 3
template<typename _Key, typename _Tp, typename _Compare, typename _Alloc>
inline bool
operator<(const multimap<_Key, _Tp, _Compare, _Alloc>& __x,
const multimap<_Key, _Tp, _Compare, _Alloc>& __y)
{ return __x._M_t < __y._M_t; }
template<typename _Key, typename _Tp, typename _Compare, typename _Alloc>
inline bool
operator!=(const multimap<_Key, _Tp, _Compare, _Alloc>& __x,
const multimap<_Key, _Tp, _Compare, _Alloc>& __y)
{ return !(__x == __y); }
template<typename _Key, typename _Tp, typename _Compare, typename _Alloc>
inline bool
operator>(const multimap<_Key, _Tp, _Compare, _Alloc>& __x,
const multimap<_Key, _Tp, _Compare, _Alloc>& __y)
{ return __y < __x; }
template<typename _Key, typename _Tp, typename _Compare, typename _Alloc>
inline bool
operator<=(const multimap<_Key, _Tp, _Compare, _Alloc>& __x,
const multimap<_Key, _Tp, _Compare, _Alloc>& __y)
{ return !(__y < __x); }
template<typename _Key, typename _Tp, typename _Compare, typename _Alloc>
inline bool
operator>=(const multimap<_Key, _Tp, _Compare, _Alloc>& __x,
const multimap<_Key, _Tp, _Compare, _Alloc>& __y)
{ return !(__x < __y); }
template<typename _Key, typename _Tp, typename _Compare, typename _Alloc>
inline void
swap(multimap<_Key, _Tp, _Compare, _Alloc>& __x,
multimap<_Key, _Tp, _Compare, _Alloc>& __y)
{ __x.swap(__y); }
}
# 63 "/usr/include/c++/5/map" 2 3
# 17 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/STLUtils.h" 2
# 23 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/STLUtils.h"
struct CStringCompareFunctionObject
{
bool operator() (const char* s1, const char* s2) const
{
return strcmp(s1, s2) < 0;
}
};
struct CStringEqualBinaryPredicate
{
bool operator()(const char* s1, const char* s2) const
{
return strcmp(s1, s2) == 0;
}
};
template <class F, class S>
class ValueEquals
{
private:
S second_value;
public:
ValueEquals (const S& val) : second_value(val)
{}
bool operator() (std::pair<const F, S> elem)
{
return elem.second == second_value;
}
};
template <class T>
inline void PrintAllCollectionElements (std::ostream &s, const T& coll, const char* header_cstr=
# 65 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/STLUtils.h" 3 4
__null
# 65 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/STLUtils.h"
, const char* separator_cstr=" ")
{
typename T::const_iterator pos;
if (header_cstr)
s << header_cstr;
for (pos=coll.begin(); pos!=coll.end(); ++pos) {
s << *pos << separator_cstr;
}
s << std::endl;
}
struct for_each_cplusplus_delete
{
template <typename T>
void operator()(T *ptr){ delete ptr;}
};
typedef std::vector<std::string> STLStringArray;
typedef std::vector<const char *> CStringArray;
# 19 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/FileSpec.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/TimeValue.h" 1
# 16 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/TimeValue.h"
# 1 "/usr/include/arm-linux-gnueabihf/sys/time.h" 1 3 4
# 27 "/usr/include/arm-linux-gnueabihf/sys/time.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/time.h" 1 3 4
# 28 "/usr/include/arm-linux-gnueabihf/sys/time.h" 2 3 4
# 37 "/usr/include/arm-linux-gnueabihf/sys/time.h" 3 4
# 37 "/usr/include/arm-linux-gnueabihf/sys/time.h" 3 4
extern "C" {
# 55 "/usr/include/arm-linux-gnueabihf/sys/time.h" 3 4
struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
typedef struct timezone *__restrict __timezone_ptr_t;
# 71 "/usr/include/arm-linux-gnueabihf/sys/time.h" 3 4
extern int gettimeofday (struct timeval *__restrict __tv,
__timezone_ptr_t __tz) throw () __attribute__ ((__nonnull__ (1)));
extern int settimeofday (const struct timeval *__tv,
const struct timezone *__tz)
throw ();
extern int adjtime (const struct timeval *__delta,
struct timeval *__olddelta) throw ();
enum __itimer_which
{
ITIMER_REAL = 0,
ITIMER_VIRTUAL = 1,
ITIMER_PROF = 2
};
struct itimerval
{
struct timeval it_interval;
struct timeval it_value;
};
typedef int __itimer_which_t;
extern int getitimer (__itimer_which_t __which,
struct itimerval *__value) throw ();
extern int setitimer (__itimer_which_t __which,
const struct itimerval *__restrict __new,
struct itimerval *__restrict __old) throw ();
extern int utimes (const char *__file, const struct timeval __tvp[2])
throw () __attribute__ ((__nonnull__ (1)));
extern int lutimes (const char *__file, const struct timeval __tvp[2])
throw () __attribute__ ((__nonnull__ (1)));
extern int futimes (int __fd, const struct timeval __tvp[2]) throw ();
extern int futimesat (int __fd, const char *__file,
const struct timeval __tvp[2]) throw ();
# 189 "/usr/include/arm-linux-gnueabihf/sys/time.h" 3 4
}
# 17 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/TimeValue.h" 2
# 26 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/TimeValue.h"
# 26 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/TimeValue.h"
namespace lldb_private {
class TimeValue
{
public:
static const uint64_t MicroSecPerSec = 1000000UL;
static const uint64_t NanoSecPerSec = 1000000000UL;
static const uint64_t NanoSecPerMicroSec = 1000U;
static const uint64_t NanoSecPerMilliSec = 1000000UL;
TimeValue();
TimeValue(const TimeValue& rhs);
TimeValue(const struct timespec& ts);
explicit TimeValue(uint32_t seconds, uint32_t nanos = 0);
~TimeValue();
const TimeValue&
operator=(const TimeValue& rhs);
void
Clear ();
uint64_t
GetAsNanoSecondsSinceJan1_1970() const;
uint64_t
GetAsMicroSecondsSinceJan1_1970() const;
uint64_t
GetAsSecondsSinceJan1_1970() const;
struct timespec
GetAsTimeSpec () const;
bool
IsValid () const;
void
OffsetWithSeconds (uint64_t sec);
void
OffsetWithMicroSeconds (uint64_t usec);
void
OffsetWithNanoSeconds (uint64_t nsec);
static TimeValue
Now();
void
Dump (Stream *s, uint32_t width = 0) const;
uint32_t seconds() const { return m_nano_seconds / NanoSecPerSec; }
uint32_t nanoseconds() const { return m_nano_seconds % NanoSecPerSec; }
uint32_t microseconds() const {
return (m_nano_seconds % NanoSecPerSec) / NanoSecPerMicroSec;
}
uint32_t
milliseconds() const
{
return m_nano_seconds / NanoSecPerMilliSec;
}
protected:
uint64_t m_nano_seconds;
};
bool operator == (const TimeValue &lhs, const TimeValue &rhs);
bool operator != (const TimeValue &lhs, const TimeValue &rhs);
bool operator < (const TimeValue &lhs, const TimeValue &rhs);
bool operator <= (const TimeValue &lhs, const TimeValue &rhs);
bool operator > (const TimeValue &lhs, const TimeValue &rhs);
bool operator >= (const TimeValue &lhs, const TimeValue &rhs);
uint64_t operator -(const TimeValue &lhs, const TimeValue &rhs);
}
# 20 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/FileSpec.h" 2
namespace lldb_private {
# 41 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/FileSpec.h"
class FileSpec
{
public:
typedef enum FileType
{
eFileTypeInvalid = -1,
eFileTypeUnknown = 0,
eFileTypeDirectory,
eFileTypePipe,
eFileTypeRegular,
eFileTypeSocket,
eFileTypeSymbolicLink,
eFileTypeOther
} FileType;
enum PathSyntax
{
ePathSyntaxPosix,
ePathSyntaxWindows,
ePathSyntaxHostNative
};
FileSpec();
# 81 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/FileSpec.h"
explicit FileSpec (const char *path, bool resolve_path, PathSyntax syntax = ePathSyntaxHostNative);
explicit FileSpec (const char *path, bool resolve_path, ArchSpec arch);
explicit FileSpec(const std::string &path, bool resolve_path, PathSyntax syntax = ePathSyntaxHostNative);
explicit FileSpec(const std::string &path, bool resolve_path, ArchSpec arch);
# 98 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/FileSpec.h"
FileSpec (const FileSpec& rhs);
# 109 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/FileSpec.h"
FileSpec (const FileSpec* rhs);
~FileSpec ();
# 128 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/FileSpec.h"
const FileSpec&
operator= (const FileSpec& rhs);
# 144 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/FileSpec.h"
bool
operator== (const FileSpec& rhs) const;
# 160 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/FileSpec.h"
bool
operator!= (const FileSpec& rhs) const;
# 176 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/FileSpec.h"
bool
operator< (const FileSpec& rhs) const;
# 195 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/FileSpec.h"
explicit operator bool() const;
# 213 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/FileSpec.h"
bool
operator! () const;
void
Clear ();
# 253 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/FileSpec.h"
static int
Compare (const FileSpec& lhs, const FileSpec& rhs, bool full);
static bool
Equal (const FileSpec& a, const FileSpec& b, bool full, bool remove_backups = false);
# 269 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/FileSpec.h"
void
Dump(Stream *s) const;
bool
Exists () const;
# 288 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/FileSpec.h"
bool
Readable () const;
# 304 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/FileSpec.h"
bool
ResolveExecutableLocation ();
bool
ResolvePath ();
uint64_t
GetByteSize() const;
PathSyntax
GetPathSyntax() const;
ConstString &
GetDirectory ();
const ConstString &
GetDirectory () const;
ConstString &
GetFilename ();
const ConstString &
GetFilename () const;
# 366 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/FileSpec.h"
bool
IsSourceImplementationFile () const;
# 376 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/FileSpec.h"
bool
IsRelative() const;
# 386 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/FileSpec.h"
bool
IsAbsolute() const;
TimeValue
GetModificationTime () const;
# 413 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/FileSpec.h"
size_t
GetPath (char *path, size_t max_path_length, bool denormalize = true) const;
# 425 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/FileSpec.h"
std::string
GetPath (bool denormalize = true) const;
const char *
GetCString(bool denormalize = true) const;
# 440 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/FileSpec.h"
void GetPath(llvm::SmallVectorImpl<char> &path, bool denormalize = true) const;
# 453 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/FileSpec.h"
ConstString
GetFileNameExtension () const;
# 467 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/FileSpec.h"
ConstString
GetFileNameStrippingExtension () const;
FileType
GetFileType () const;
# 485 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/FileSpec.h"
uint32_t
GetPermissions () const;
bool
IsDirectory () const
{
return GetFileType() == FileSpec::eFileTypeDirectory;
}
bool
IsPipe () const
{
return GetFileType() == FileSpec::eFileTypePipe;
}
bool
IsRegularFile () const
{
return GetFileType() == FileSpec::eFileTypeRegular;
}
bool
IsSocket () const
{
return GetFileType() == FileSpec::eFileTypeSocket;
}
bool
IsSymbolicLink () const
{
return GetFileType() == FileSpec::eFileTypeSymbolicLink;
}
# 530 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/FileSpec.h"
size_t
MemorySize () const;
# 561 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/FileSpec.h"
lldb::DataBufferSP
MemoryMapFileContents (off_t offset = 0, size_t length =
# 562 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/FileSpec.h" 3 4
(4294967295U)
# 562 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/FileSpec.h"
) const;
# 600 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/FileSpec.h"
lldb::DataBufferSP
MemoryMapFileContentsIfLocal(off_t file_offset, size_t file_size) const;
# 630 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/FileSpec.h"
lldb::DataBufferSP
ReadFileContents (off_t offset = 0, size_t length =
# 631 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/FileSpec.h" 3 4
(4294967295U)
# 631 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/FileSpec.h"
, Error *error_ptr =
# 631 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/FileSpec.h" 3 4
__null
# 631 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/FileSpec.h"
) const;
size_t
ReadFileContents (off_t file_offset, void *dst, size_t dst_len, Error *error_ptr) const;
# 649 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/FileSpec.h"
lldb::DataBufferSP
ReadFileContentsAsCString(Error *error_ptr =
# 650 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/FileSpec.h" 3 4
__null
# 650 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/FileSpec.h"
);
void
NormalizePath ();
# 670 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/FileSpec.h"
static void RemoveBackupDots (const ConstString &input_const_str, ConstString &result_const_str);
# 686 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/FileSpec.h"
void
SetFile (const char *path, bool resolve_path, PathSyntax syntax = ePathSyntaxHostNative);
void
SetFile(const char *path, bool resolve_path, ArchSpec arch);
void
SetFile(const std::string &path, bool resolve_path, PathSyntax syntax = ePathSyntaxHostNative);
void
SetFile(const std::string &path, bool resolve_path, ArchSpec arch);
bool
IsResolved () const
{
return m_is_resolved;
}
# 717 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/FileSpec.h"
void
SetIsResolved (bool is_resolved)
{
m_is_resolved = is_resolved;
}
# 735 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/FileSpec.h"
size_t
ReadFileLines (STLStringArray &lines);
# 745 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/FileSpec.h"
static void
Resolve (llvm::SmallVectorImpl<char> &path);
FileSpec
CopyByAppendingPathComponent (const char *new_path) const;
FileSpec
CopyByRemovingLastPathComponent () const;
void
PrependPathComponent(const char *new_path);
void
PrependPathComponent(const std::string &new_path);
void
PrependPathComponent(const FileSpec &new_path);
void
AppendPathComponent(const char *new_path);
void
AppendPathComponent(const std::string &new_path);
void
AppendPathComponent(const FileSpec &new_path);
void
RemoveLastPathComponent ();
ConstString
GetLastPathComponent () const;
# 790 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/FileSpec.h"
static void
ResolveUsername (llvm::SmallVectorImpl<char> &path);
static size_t
ResolvePartialUsername (const char *partial_name, StringList &matches);
enum EnumerateDirectoryResult
{
eEnumerateDirectoryResultNext,
eEnumerateDirectoryResultEnter,
eEnumerateDirectoryResultExit,
eEnumerateDirectoryResultQuit
};
typedef EnumerateDirectoryResult (*EnumerateDirectoryCallbackType) (void *baton,
FileType file_type,
const FileSpec &spec);
static EnumerateDirectoryResult
EnumerateDirectory (const char *dir_path,
bool find_directories,
bool find_files,
bool find_other,
EnumerateDirectoryCallbackType callback,
void *callback_baton);
typedef std::function <EnumerateDirectoryResult(FileType file_type, const FileSpec &spec)> DirectoryCallback;
static EnumerateDirectoryResult
ForEachItemInDirectory (const char *dir_path, DirectoryCallback const &callback);
protected:
ConstString m_directory;
ConstString m_filename;
mutable bool m_is_resolved;
PathSyntax m_syntax;
};
Stream& operator << (Stream& s, const FileSpec& f);
}
# 17 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Module.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/Mutex.h" 1
# 15 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/Mutex.h"
# 1 "/usr/include/assert.h" 1 3 4
# 16 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/Mutex.h" 2
namespace lldb_private {
class Mutex
{
public:
friend class Locker;
friend class Condition;
enum Type
{
eMutexTypeNormal,
eMutexTypeRecursive
};
# 49 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/Mutex.h"
class Locker
{
public:
# 61 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/Mutex.h"
Locker();
# 73 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/Mutex.h"
Locker(Mutex& m);
# 85 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/Mutex.h"
Locker(Mutex* m);
~Locker();
# 102 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/Mutex.h"
void
Lock (Mutex &mutex);
void
Lock (Mutex *mutex)
{
if (mutex)
Lock(*mutex);
}
# 127 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/Mutex.h"
bool
TryLock (Mutex &mutex, const char *failure_message =
# 128 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/Mutex.h" 3 4
__null
# 128 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/Mutex.h"
);
bool
TryLock (Mutex *mutex, const char *failure_message =
# 131 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/Mutex.h" 3 4
__null
# 131 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/Mutex.h"
)
{
if (mutex)
return TryLock(*mutex, failure_message);
else
return false;
}
void
Unlock ();
protected:
Mutex *m_mutex_ptr;
private:
Locker(const Locker&);
const Locker& operator=(const Locker&);
};
Mutex();
# 174 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/Mutex.h"
Mutex(Mutex::Type type);
# 184 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/Mutex.h"
~Mutex();
# 199 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/Mutex.h"
int
Lock();
# 215 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/Mutex.h"
int
TryLock(const char *failure_message =
# 216 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/Mutex.h" 3 4
__null
# 216 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/Mutex.h"
);
# 232 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/Mutex.h"
int
Unlock();
protected:
lldb::mutex_t m_mutex;
private:
lldb::mutex_t *
GetMutex();
Mutex(const Mutex&);
const Mutex& operator=(const Mutex&);
};
# 309 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/Mutex.h"
}
# 18 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Module.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/PathMappingList.h" 1
# 19 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/PathMappingList.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Error.h" 1
# 16 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Error.h"
# 1 "/usr/include/c++/5/cstdarg" 1 3
# 39 "/usr/include/c++/5/cstdarg" 3
# 40 "/usr/include/c++/5/cstdarg" 3
# 1 "/usr/lib/gcc/arm-linux-gnueabihf/5/include/stdarg.h" 1 3 4
# 43 "/usr/include/c++/5/cstdarg" 2 3
# 52 "/usr/include/c++/5/cstdarg" 3
# 52 "/usr/include/c++/5/cstdarg" 3
namespace std
{
using ::va_list;
}
# 17 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Error.h" 2
# 1 "/usr/include/c++/5/cstdio" 1 3
# 39 "/usr/include/c++/5/cstdio" 3
# 40 "/usr/include/c++/5/cstdio" 3
# 18 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Error.h" 2
# 22 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Error.h"
namespace lldb_private {
class Log;
# 46 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Error.h"
class Error
{
public:
typedef uint32_t ValueType;
# 66 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Error.h"
Error ();
explicit
Error (ValueType err, lldb::ErrorType type = lldb::eErrorTypeGeneric);
explicit
Error (const char *format, ...) __attribute__ ((format (printf, 2, 3)));
Error (const Error &rhs);
# 84 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Error.h"
const Error&
operator = (const Error& rhs);
# 99 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Error.h"
const Error&
operator = (uint32_t err);
~Error();
# 118 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Error.h"
const char *
AsCString (const char *default_error_str = "unknown error") const;
void
Clear ();
# 137 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Error.h"
bool
Fail () const;
ValueType
GetError () const;
lldb::ErrorType
GetType () const;
# 176 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Error.h"
void
PutToLog (Log *log, const char *format, ...) __attribute__ ((format (printf, 3, 4)));
# 197 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Error.h"
void
LogIfError (Log *log, const char *format, ...) __attribute__ ((format (printf, 3, 4)));
# 209 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Error.h"
void
SetMachError (uint32_t err);
void
SetExpressionError (lldb::ExpressionResults, const char *mssg);
int
SetExpressionErrorWithFormat (lldb::ExpressionResults, const char *format, ...) __attribute__ ((format (printf, 3,4)));
# 231 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Error.h"
void
SetError (ValueType err, lldb::ErrorType type);
void
SetErrorToErrno ();
void
SetErrorToGenericError ();
# 265 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Error.h"
void
SetErrorString (const char *err_str);
int
SetErrorStringWithFormat (const char *format, ...) __attribute__ ((format (printf, 2, 3)));
int
SetErrorStringWithVarArg (const char *format, va_list args);
# 290 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Error.h"
bool
Success () const;
# 303 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Error.h"
bool
WasInterrupted() const;
protected:
ValueType m_code;
lldb::ErrorType m_type;
mutable std::string m_string;
};
}
# 20 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/PathMappingList.h" 2
namespace lldb_private {
class PathMappingList
{
public:
typedef void (*ChangedCallback) (const PathMappingList &path_list,
void *baton);
PathMappingList ();
PathMappingList (ChangedCallback callback,
void *callback_baton);
PathMappingList (const PathMappingList &rhs);
~PathMappingList ();
const PathMappingList &
operator =(const PathMappingList &rhs);
void
Append (const ConstString &path, const ConstString &replacement, bool notify);
void
Append (const PathMappingList &rhs, bool notify);
void
Clear (bool notify);
void
Dump (Stream *s, int pair_index=-1);
bool
IsEmpty() const
{
return m_pairs.empty();
}
size_t
GetSize () const
{
return m_pairs.size();
}
bool
GetPathsAtIndex (uint32_t idx, ConstString &path, ConstString &new_path) const;
void
Insert (const ConstString &path,
const ConstString &replacement,
uint32_t insert_idx,
bool notify);
bool
Remove (size_t index, bool notify);
bool
Remove (const ConstString &path, bool notify);
bool
Replace (const ConstString &path,
const ConstString &replacement,
bool notify);
bool
Replace (const ConstString &path,
const ConstString &replacement,
uint32_t index,
bool notify);
bool
RemapPath (const ConstString &path, ConstString &new_path) const;
# 116 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/PathMappingList.h"
bool
RemapPath (const char *path, std::string &new_path) const;
# 140 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/PathMappingList.h"
bool
FindFile (const FileSpec &orig_spec, FileSpec &new_spec) const;
uint32_t
FindIndexForPath (const ConstString &path) const;
uint32_t
GetModificationID() const
{
return m_mod_id;
}
protected:
typedef std::pair <ConstString, ConstString> pair;
typedef std::vector <pair> collection;
typedef collection::iterator iterator;
typedef collection::const_iterator const_iterator;
iterator
FindIteratorForPath (const ConstString &path);
const_iterator
FindIteratorForPath (const ConstString &path) const;
collection m_pairs;
ChangedCallback m_callback;
void * m_callback_baton;
uint32_t m_mod_id;
};
}
# 21 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Module.h" 2
namespace lldb_private {
# 43 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Module.h"
class Module :
public std::enable_shared_from_this<Module>,
public SymbolContextScope
{
public:
static size_t
GetNumberAllocatedModules ();
static Module *
GetAllocatedModuleAtIndex (size_t idx);
static Mutex *
GetAllocationModuleCollectionMutex();
# 88 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Module.h"
Module (const FileSpec& file_spec,
const ArchSpec& arch,
const ConstString *object_name =
# 90 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Module.h" 3 4
__null
# 90 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Module.h"
,
lldb::offset_t object_offset = 0,
const TimeValue *object_mod_time_ptr =
# 92 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Module.h" 3 4
__null
# 92 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Module.h"
);
Module (const ModuleSpec &module_spec);
static lldb::ModuleSP
CreateJITModule (const lldb::ObjectFileJITDelegateSP &delegate_sp);
virtual
~Module ();
bool
MatchesModuleSpec (const ModuleSpec &module_ref);
# 146 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Module.h"
bool
SetLoadAddress (Target &target,
lldb::addr_t value,
bool value_is_offset,
bool &changed);
virtual void
CalculateSymbolContext (SymbolContext* sc);
virtual lldb::ModuleSP
CalculateSymbolContextModule ();
void
GetDescription (Stream *s,
lldb::DescriptionLevel level = lldb::eDescriptionLevelFull);
# 187 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Module.h"
std::string
GetSpecificationDescription () const;
# 202 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Module.h"
void
Dump (Stream *s);
virtual void
DumpSymbolContext (Stream *s);
# 230 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Module.h"
const Symbol *
FindFirstSymbolWithNameAndType (const ConstString &name,
lldb::SymbolType symbol_type = lldb::eSymbolTypeAny);
size_t
FindSymbolsWithNameAndType (const ConstString &name,
lldb::SymbolType symbol_type,
SymbolContextList &sc_list);
size_t
FindSymbolsMatchingRegExAndType (const RegularExpression ®ex,
lldb::SymbolType symbol_type,
SymbolContextList &sc_list);
# 261 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Module.h"
size_t
FindFunctionSymbols (const ConstString &name,
uint32_t name_type_mask,
SymbolContextList& sc_list);
# 287 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Module.h"
size_t
FindCompileUnits (const FileSpec &path,
bool append,
SymbolContextList &sc_list);
# 324 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Module.h"
size_t
FindFunctions (const ConstString &name,
const ClangNamespaceDecl *namespace_decl,
uint32_t name_type_mask,
bool symbols_ok,
bool inlines_ok,
bool append,
SymbolContextList& sc_list);
# 355 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Module.h"
size_t
FindFunctions (const RegularExpression& regex,
bool symbols_ok,
bool inlines_ok,
bool append,
SymbolContextList& sc_list);
# 383 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Module.h"
void FindAddressesForLine (const lldb::TargetSP target_sp,
const FileSpec &file, uint32_t line,
Function *function,
std::vector<Address> &output_local, std::vector<Address> &output_extern);
# 414 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Module.h"
size_t
FindGlobalVariables (const ConstString &name,
const ClangNamespaceDecl *namespace_decl,
bool append,
size_t max_matches,
VariableList& variable_list);
# 443 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Module.h"
size_t
FindGlobalVariables (const RegularExpression& regex,
bool append,
size_t max_matches,
VariableList& variable_list);
# 490 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Module.h"
size_t
FindTypes (const SymbolContext& sc,
const ConstString &type_name,
bool exact_match,
size_t max_matches,
TypeList& types);
lldb::TypeSP
FindFirstType (const SymbolContext& sc,
const ConstString &type_name,
bool exact_match);
# 524 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Module.h"
size_t
FindTypesInNamespace (const SymbolContext& sc,
const ConstString &type_name,
const ClangNamespaceDecl *namespace_decl,
size_t max_matches,
TypeList& type_list);
const ArchSpec&
GetArchitecture () const;
# 550 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Module.h"
const FileSpec &
GetFileSpec () const
{
return m_file;
}
# 571 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Module.h"
const FileSpec &
GetPlatformFileSpec () const
{
if (m_platform_file)
return m_platform_file;
return m_file;
}
void
SetPlatformFileSpec (const FileSpec &file)
{
m_platform_file = file;
}
const FileSpec &
GetRemoteInstallFileSpec () const
{
return m_remote_install_file;
}
void
SetRemoteInstallFileSpec (const FileSpec &file)
{
m_remote_install_file = file;
}
const FileSpec &
GetSymbolFileFileSpec () const
{
return m_symfile_spec;
}
void
SetSymbolFileFileSpec (const FileSpec &file);
const TimeValue &
GetModificationTime () const
{
return m_mod_time;
}
const TimeValue &
GetObjectModificationTime () const
{
return m_object_mod_time;
}
void
SetObjectModificationTime (const TimeValue &mod_time)
{
m_mod_time = mod_time;
}
# 631 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Module.h"
bool
IsExecutable ();
# 645 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Module.h"
bool
IsLoadedInTarget (Target *target);
bool
LoadScriptingResourceInTarget (Target *target,
Error& error,
Stream* feedback_stream =
# 651 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Module.h" 3 4
__null
# 651 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Module.h"
);
# 660 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Module.h"
size_t
GetNumCompileUnits();
lldb::CompUnitSP
GetCompileUnitAtIndex (size_t idx);
const ConstString &
GetObjectName() const;
uint64_t
GetObjectOffset() const
{
return m_object_offset;
}
# 690 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Module.h"
virtual ObjectFile *
GetObjectFile ();
# 704 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Module.h"
virtual SectionList *
GetSectionList ();
# 716 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Module.h"
virtual void
SectionFileAddressesChanged ();
uint32_t
GetVersion (uint32_t *versions, uint32_t num_versions);
# 736 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Module.h"
ObjectFile *
GetMemoryObjectFile (const lldb::ProcessSP &process_sp,
lldb::addr_t header_addr,
Error &error,
size_t size_to_read = 512);
# 755 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Module.h"
virtual SymbolVendor*
GetSymbolVendor(bool can_create = true,
lldb_private::Stream *feedback_strm =
# 757 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Module.h" 3 4
__null
# 757 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Module.h"
);
# 766 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Module.h"
TypeList*
GetTypeList ();
# 781 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Module.h"
const lldb_private::UUID &
GetUUID ();
# 797 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Module.h"
void
ParseAllDebugSymbols();
bool
ResolveFileAddress (lldb::addr_t vm_addr, Address& so_addr);
# 843 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Module.h"
uint32_t
ResolveSymbolContextForAddress (const Address& so_addr, uint32_t resolve_scope,
SymbolContext& sc, bool resolve_tail_call_address = false);
# 889 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Module.h"
uint32_t
ResolveSymbolContextForFilePath (const char *file_path, uint32_t line, bool check_inlines, uint32_t resolve_scope, SymbolContextList& sc_list);
# 935 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Module.h"
uint32_t
ResolveSymbolContextsForFileSpec (const FileSpec &file_spec, uint32_t line, bool check_inlines, uint32_t resolve_scope, SymbolContextList& sc_list);
void
SetFileSpecAndObjectName (const FileSpec &file,
const ConstString &object_name);
bool
GetIsDynamicLinkEditor ();
ClangASTContext &
GetClangASTContext ();
void
LogMessage (Log *log, const char *format, ...) __attribute__ ((format (printf, 3, 4)));
void
LogMessageVerboseBacktrace (Log *log, const char *format, ...) __attribute__ ((format (printf, 3, 4)));
void
ReportWarning (const char *format, ...) __attribute__ ((format (printf, 2, 3)));
void
ReportError (const char *format, ...) __attribute__ ((format (printf, 2, 3)));
void
ReportErrorIfModifyDetected (const char *format, ...) __attribute__ ((format (printf, 2, 3)));
bool
FileHasChanged () const;
Mutex &
GetMutex () const
{
return m_mutex;
}
PathMappingList &
GetSourceMappingList ()
{
return m_source_mappings;
}
const PathMappingList &
GetSourceMappingList () const
{
return m_source_mappings;
}
# 1021 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Module.h"
bool
FindSourceFile (const FileSpec &orig_spec, FileSpec &new_spec) const;
# 1041 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Module.h"
bool
RemapSourceFile (const char *path, std::string &new_path) const;
# 1087 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Module.h"
static void
PrepareForFunctionNameLookup (const ConstString &name,
uint32_t name_type_mask,
ConstString &lookup_name,
uint32_t &lookup_name_type_mask,
bool &match_name_after_lookup);
protected:
mutable Mutex m_mutex;
TimeValue m_mod_time;
ArchSpec m_arch;
UUID m_uuid;
FileSpec m_file;
FileSpec m_platform_file;
FileSpec m_remote_install_file;
FileSpec m_symfile_spec;
ConstString m_object_name;
uint64_t m_object_offset;
TimeValue m_object_mod_time;
lldb::ObjectFileSP m_objfile_sp;
lldb::SymbolVendorUP m_symfile_ap;
std::vector<lldb::SymbolVendorUP> m_old_symfiles;
lldb::ClangASTContextUP m_ast;
PathMappingList m_source_mappings;
lldb::SectionListUP m_sections_ap;
bool m_did_load_objfile:1,
m_did_load_symbol_vendor:1,
m_did_parse_uuid:1,
m_did_init_ast:1;
mutable bool m_file_has_changed:1,
m_first_file_changed_log:1;
# 1158 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Module.h"
uint32_t
ResolveSymbolContextForAddress (lldb::addr_t vm_addr,
bool vm_addr_is_file_addr,
uint32_t resolve_scope,
Address& so_addr,
SymbolContext& sc);
void
SymbolIndicesToSymbolContextList (Symtab *symtab,
std::vector<uint32_t> &symbol_indexes,
SymbolContextList &sc_list);
bool
SetArchitecture (const ArchSpec &new_arch);
SectionList *
GetUnifiedSectionList();
friend class ModuleList;
friend class ObjectFile;
friend class SymbolFile;
private:
Module ();
size_t
FindTypes_Impl (const SymbolContext& sc,
const ConstString &name,
const ClangNamespaceDecl *namespace_decl,
bool append,
size_t max_matches,
TypeList& types);
Module(const Module&); const Module& operator=(const Module&);
};
}
# 12 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Section.h" 1
# 14 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Section.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/AddressRange.h" 1
# 15 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/AddressRange.h"
namespace lldb_private {
class AddressRange
{
public:
AddressRange ();
# 48 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/AddressRange.h"
AddressRange (const lldb::SectionSP §ion, lldb::addr_t offset, lldb::addr_t byte_size);
# 65 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/AddressRange.h"
AddressRange (lldb::addr_t file_addr, lldb::addr_t byte_size, const SectionList *section_list =
# 65 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/AddressRange.h" 3 4
__null
# 65 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/AddressRange.h"
);
# 79 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/AddressRange.h"
AddressRange (const Address& so_addr, lldb::addr_t byte_size);
~AddressRange ();
void
Clear ();
# 135 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/AddressRange.h"
bool
ContainsFileAddress (const Address &so_addr) const;
# 150 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/AddressRange.h"
bool
ContainsFileAddress (lldb::addr_t file_addr) const;
# 165 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/AddressRange.h"
bool
ContainsLoadAddress (const Address &so_addr, Target *target) const;
# 180 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/AddressRange.h"
bool
ContainsLoadAddress (lldb::addr_t load_addr, Target *target) const;
# 205 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/AddressRange.h"
bool
Dump (Stream *s, Target *target, Address::DumpStyle style, Address::DumpStyle fallback_style = Address::DumpStyleInvalid) const;
# 220 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/AddressRange.h"
void
DumpDebug (Stream *s) const;
Address &
GetBaseAddress() { return m_base_addr; }
const Address &
GetBaseAddress() const { return m_base_addr; }
lldb::addr_t
GetByteSize () const { return m_byte_size; }
size_t
MemorySize () const {
return sizeof(AddressRange);
}
void
SetByteSize (lldb::addr_t byte_size) { m_byte_size = byte_size; }
protected:
Address m_base_addr;
lldb::addr_t m_byte_size;
};
}
# 15 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Section.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Flags.h" 1
# 17 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Flags.h"
namespace lldb_private {
# 26 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Flags.h"
class Flags
{
public:
typedef uint32_t ValueType;
# 43 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Flags.h"
Flags (ValueType flags = 0) :
m_flags (flags)
{
}
# 56 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Flags.h"
Flags (const Flags& rhs) :
m_flags(rhs.m_flags)
{
}
~Flags ()
{
}
ValueType
Get () const
{
return m_flags;
}
# 87 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Flags.h"
size_t
GetBitSize() const
{
return sizeof (ValueType) * 8;
}
void
Reset (ValueType flags)
{
m_flags = flags;
}
# 114 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Flags.h"
ValueType
Clear (ValueType mask = ~(ValueType)0)
{
m_flags &= ~mask;
return m_flags;
}
# 132 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Flags.h"
ValueType
Set (ValueType mask)
{
m_flags |= mask;
return m_flags;
}
# 147 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Flags.h"
bool
AllSet (ValueType mask) const
{
return (m_flags & mask) == mask;
}
# 160 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Flags.h"
bool
AnySet (ValueType mask) const
{
return (m_flags & mask) != 0;
}
bool
Test (ValueType bit) const
{
return (m_flags & bit) != 0;
}
# 185 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Flags.h"
bool
AllClear (ValueType mask) const
{
return (m_flags & mask) == 0;
}
bool
AnyClear (ValueType mask) const
{
return (m_flags & mask) != mask;
}
bool
IsClear (ValueType bit) const
{
return (m_flags & bit) == 0;
}
size_t
ClearCount () const
{
size_t count = 0;
for (ValueType shift = 0; shift < sizeof(ValueType)*8; ++shift)
{
if ((m_flags & (1u << shift)) == 0)
++count;
}
return count;
}
size_t
SetCount () const
{
size_t count = 0;
for (ValueType mask = m_flags; mask; mask >>= 1)
{
if (mask & 1u)
++count;
}
return count;
}
protected:
ValueType m_flags;
};
}
# 16 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Section.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ModuleChild.h" 1
# 15 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ModuleChild.h"
namespace lldb_private {
class ModuleChild
{
public:
ModuleChild (const lldb::ModuleSP &module_sp);
ModuleChild (const ModuleChild& rhs);
~ModuleChild();
# 56 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ModuleChild.h"
const ModuleChild&
operator= (const ModuleChild& rhs);
# 66 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ModuleChild.h"
lldb::ModuleSP
GetModule () const;
# 76 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ModuleChild.h"
void
SetModule (const lldb::ModuleSP &module_sp);
protected:
lldb::ModuleWP m_module_wp;
};
}
# 17 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Section.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RangeMap.h" 1
# 21 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RangeMap.h"
namespace lldb_private {
# 34 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RangeMap.h"
template <typename B, typename S>
struct Range
{
typedef B BaseType;
typedef S SizeType;
BaseType base;
SizeType size;
Range () :
base (0),
size (0)
{
}
Range (BaseType b, SizeType s) :
base (b),
size (s)
{
}
void
Clear (BaseType b = 0)
{
base = b;
size = 0;
}
BaseType
GetRangeBase () const
{
return base;
}
void
SetRangeBase (BaseType b)
{
base = b;
}
void
Slide (BaseType slide)
{
base += slide;
}
BaseType
GetRangeEnd () const
{
return base + size;
}
void
SetRangeEnd (BaseType end)
{
if (end > base)
size = end - base;
else
size = 0;
}
SizeType
GetByteSize () const
{
return size;
}
void
SetByteSize (SizeType s)
{
size = s;
}
bool
IsValid() const
{
return size > 0;
}
bool
Contains (BaseType r) const
{
return (GetRangeBase() <= r) && (r < GetRangeEnd());
}
bool
ContainsEndInclusive (BaseType r) const
{
return (GetRangeBase() <= r) && (r <= GetRangeEnd());
}
bool
Contains (const Range& range) const
{
return Contains(range.GetRangeBase()) && ContainsEndInclusive(range.GetRangeEnd());
}
bool
DoesAdjoinOrIntersect (const Range &rhs) const
{
const BaseType lhs_base = this->GetRangeBase();
const BaseType rhs_base = rhs.GetRangeBase();
const BaseType lhs_end = this->GetRangeEnd();
const BaseType rhs_end = rhs.GetRangeEnd();
bool result = (lhs_base <= rhs_end) && (lhs_end >= rhs_base);
return result;
}
bool
DoesIntersect (const Range &rhs) const
{
const BaseType lhs_base = this->GetRangeBase();
const BaseType rhs_base = rhs.GetRangeBase();
const BaseType lhs_end = this->GetRangeEnd();
const BaseType rhs_end = rhs.GetRangeEnd();
bool result = (lhs_base < rhs_end) && (lhs_end > rhs_base);
return result;
}
bool
operator < (const Range &rhs) const
{
if (base == rhs.base)
return size < rhs.size;
return base < rhs.base;
}
bool
operator == (const Range &rhs) const
{
return base == rhs.base && size == rhs.size;
}
bool
operator != (const Range &rhs) const
{
return base != rhs.base || size != rhs.size;
}
};
template <typename B, typename S, unsigned N>
class RangeArray
{
public:
typedef B BaseType;
typedef S SizeType;
typedef Range<B,S> Entry;
typedef llvm::SmallVector<Entry, N> Collection;
RangeArray () :
m_entries ()
{
}
~RangeArray()
{
}
void
Append (const Entry &entry)
{
m_entries.push_back (entry);
}
bool
RemoveEntrtAtIndex (uint32_t idx)
{
if (idx < m_entries.size())
{
m_entries.erase (m_entries.begin() + idx);
return true;
}
return false;
}
void
Sort ()
{
if (m_entries.size() > 1)
std::stable_sort (m_entries.begin(), m_entries.end());
}
# 239 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RangeMap.h"
void
CombineConsecutiveRanges ()
{
if (m_entries.size() > 1)
{
typename Collection::iterator pos;
typename Collection::iterator end;
typename Collection::iterator prev;
bool can_combine = false;
for (pos = m_entries.begin(), end = m_entries.end(), prev = end; pos != end; prev = pos++)
{
if (prev != end && prev->DoesAdjoinOrIntersect(*pos))
{
llvm[6]: Compiling BreakpointSite.cpp for Release build
can_combine = true;
break;
}
}
if (can_combine)
{
Collection minimal_ranges;
for (pos = m_entries.begin(), end = m_entries.end(), prev = end; pos != end; prev = pos++)
{
if (prev != end && prev->DoesAdjoinOrIntersect(*pos))
minimal_ranges.back().SetRangeEnd (std::max<BaseType>(prev->GetRangeEnd(), pos->GetRangeEnd()));
else
minimal_ranges.push_back (*pos);
}
m_entries.swap (minimal_ranges);
}
}
}
BaseType
GetMinRangeBase (BaseType fail_value) const
{
if (m_entries.empty())
return fail_value;
return m_entries.front().GetRangeBase();
}
BaseType
GetMaxRangeEnd (BaseType fail_value) const
{
if (m_entries.empty())
return fail_value;
return m_entries.back().GetRangeEnd();
}
void
Slide (BaseType slide)
{
typename Collection::iterator pos, end;
for (pos = m_entries.begin(), end = m_entries.end(); pos != end; ++pos)
pos->Slide (slide);
}
void
Clear ()
{
m_entries.clear();
}
bool
IsEmpty () const
{
return m_entries.empty();
}
size_t
GetSize () const
{
return m_entries.size();
}
const Entry *
GetEntryAtIndex (size_t i) const
{
if (i<m_entries.size())
return &m_entries[i];
return
# 342 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RangeMap.h" 3 4
__null
# 342 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RangeMap.h"
;
}
const Entry &
GetEntryRef (size_t i) const
{
return m_entries[i];
}
Entry *
Back()
{
if (m_entries.empty())
return
# 356 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RangeMap.h" 3 4
__null
# 356 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RangeMap.h"
;
return &m_entries.back();
}
const Entry *
Back() const
{
if (m_entries.empty())
return
# 364 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RangeMap.h" 3 4
__null
# 364 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RangeMap.h"
;
return &m_entries.back();
}
static bool
BaseLessThan (const Entry& lhs, const Entry& rhs)
{
return lhs.GetRangeBase() < rhs.GetRangeBase();
}
uint32_t
FindEntryIndexThatContains (B addr) const
{
if (!m_entries.empty())
{
Entry entry (addr, 1);
typename Collection::const_iterator begin = m_entries.begin();
typename Collection::const_iterator end = m_entries.end();
typename Collection::const_iterator pos = std::lower_bound (begin, end, entry, BaseLessThan);
if (pos != end && pos->Contains(addr))
{
return std::distance (begin, pos);
}
else if (pos != begin)
{
--pos;
if (pos->Contains(addr))
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../include -I/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/../../include -I/«PKGBUILDDIR»/tools/clang/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/include -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source/Utility -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source/Plugins/Process/Utility -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source/Plugins/Process/POSIX -I/usr/include/python2.7 -I/usr/include/arm-linux-gnueabihf/python2.7 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-unknown-pragmas -Wno-sign-compare -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointSite.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointSite.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointSite.d" /«PKGBUILDDIR»/tools/lldb/source/Breakpoint/BreakpointSite.cpp -o /«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointSite.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointSite.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointSite.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointSite.d.tmp"; exit 1; fi
return std::distance (begin, pos);
}
}
return
# 398 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RangeMap.h" 3 4
(4294967295U)
# 398 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RangeMap.h"
;
}
const Entry *
FindEntryThatContains (B addr) const
{
if (!m_entries.empty())
{
Entry entry (addr, 1);
typename Collection::const_iterator begin = m_entries.begin();
typename Collection::const_iterator end = m_entries.end();
typename Collection::const_iterator pos = std::lower_bound (begin, end, entry, BaseLessThan);
if (pos != end && pos->Contains(addr))
{
return &(*pos);
}
else if (pos != begin)
{
--pos;
if (pos->Contains(addr))
{
return &(*pos);
}
}
}
return
# 427 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RangeMap.h" 3 4
__null
# 427 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RangeMap.h"
;
}
const Entry *
FindEntryThatContains (const Entry &range) const
{
if (!m_entries.empty())
{
typename Collection::const_iterator begin = m_entries.begin();
typename Collection::const_iterator end = m_entries.end();
typename Collection::const_iterator pos = std::lower_bound (begin, end, range, BaseLessThan);
if (pos != end && pos->Contains(range))
{
return &(*pos);
}
else if (pos != begin)
{
--pos;
if (pos->Contains(range))
{
return &(*pos);
}
}
}
return
# 455 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RangeMap.h" 3 4
__null
# 455 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RangeMap.h"
;
}
protected:
Collection m_entries;
};
template <typename B, typename S>
class RangeVector
{
public:
typedef B BaseType;
typedef S SizeType;
typedef Range<B,S> Entry;
typedef std::vector<Entry> Collection;
RangeVector () :
m_entries ()
{
}
~RangeVector()
{
}
void
Append (const Entry &entry)
{
m_entries.push_back (entry);
}
bool
RemoveEntrtAtIndex (uint32_t idx)
{
if (idx < m_entries.size())
{
m_entries.erase (m_entries.begin() + idx);
return true;
}
return false;
}
void
Sort ()
{
if (m_entries.size() > 1)
std::stable_sort (m_entries.begin(), m_entries.end());
}
# 519 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RangeMap.h"
void
CombineConsecutiveRanges ()
{
if (m_entries.size() > 1)
{
typename Collection::iterator pos;
typename Collection::iterator end;
typename Collection::iterator prev;
bool can_combine = false;
for (pos = m_entries.begin(), end = m_entries.end(), prev = end; pos != end; prev = pos++)
{
if (prev != end && prev->DoesAdjoinOrIntersect(*pos))
{
can_combine = true;
break;
}
}
if (can_combine)
{
Collection minimal_ranges;
for (pos = m_entries.begin(), end = m_entries.end(), prev = end; pos != end; prev = pos++)
{
if (prev != end && prev->DoesAdjoinOrIntersect(*pos))
minimal_ranges.back().SetRangeEnd (std::max<BaseType>(prev->GetRangeEnd(), pos->GetRangeEnd()));
else
minimal_ranges.push_back (*pos);
}
m_entries.swap (minimal_ranges);
}
}
}
BaseType
GetMinRangeBase (BaseType fail_value) const
{
if (m_entries.empty())
return fail_value;
return m_entries.front().GetRangeBase();
}
BaseType
GetMaxRangeEnd (BaseType fail_value) const
{
if (m_entries.empty())
return fail_value;
return m_entries.back().GetRangeEnd();
}
void
Slide (BaseType slide)
{
typename Collection::iterator pos, end;
for (pos = m_entries.begin(), end = m_entries.end(); pos != end; ++pos)
pos->Slide (slide);
}
void
Clear ()
{
m_entries.clear();
}
void
Reserve (typename Collection::size_type size)
{
m_entries.reserve (size);
}
bool
IsEmpty () const
{
return m_entries.empty();
}
size_t
GetSize () const
{
return m_entries.size();
}
const Entry *
GetEntryAtIndex (size_t i) const
{
if (i<m_entries.size())
return &m_entries[i];
return
# 628 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RangeMap.h" 3 4
__null
# 628 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RangeMap.h"
;
}
const Entry &
GetEntryRef (size_t i) const
{
return m_entries[i];
}
Entry *
Back()
{
if (m_entries.empty())
return
# 642 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RangeMap.h" 3 4
__null
# 642 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RangeMap.h"
;
return &m_entries.back();
}
const Entry *
Back() const
{
if (m_entries.empty())
return
# 650 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RangeMap.h" 3 4
__null
# 650 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RangeMap.h"
;
return &m_entries.back();
}
static bool
BaseLessThan (const Entry& lhs, const Entry& rhs)
{
return lhs.GetRangeBase() < rhs.GetRangeBase();
}
uint32_t
FindEntryIndexThatContains (B addr) const
{
if (!m_entries.empty())
{
Entry entry (addr, 1);
typename Collection::const_iterator begin = m_entries.begin();
typename Collection::const_iterator end = m_entries.end();
typename Collection::const_iterator pos = std::lower_bound (begin, end, entry, BaseLessThan);
if (pos != end && pos->Contains(addr))
{
return std::distance (begin, pos);
}
else if (pos != begin)
{
--pos;
if (pos->Contains(addr))
return std::distance (begin, pos);
}
}
return
# 684 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RangeMap.h" 3 4
(4294967295U)
# 684 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RangeMap.h"
;
}
const Entry *
FindEntryThatContains (B addr) const
{
if (!m_entries.empty())
{
Entry entry (addr, 1);
typename Collection::const_iterator begin = m_entries.begin();
typename Collection::const_iterator end = m_entries.end();
typename Collection::const_iterator pos = std::lower_bound (begin, end, entry, BaseLessThan);
if (pos != end && pos->Contains(addr))
{
return &(*pos);
}
else if (pos != begin)
{
--pos;
if (pos->Contains(addr))
{
return &(*pos);
}
}
}
return
# 713 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RangeMap.h" 3 4
__null
# 713 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RangeMap.h"
;
}
const Entry *
FindEntryThatContains (const Entry &range) const
{
if (!m_entries.empty())
{
typename Collection::const_iterator begin = m_entries.begin();
typename Collection::const_iterator end = m_entries.end();
typename Collection::const_iterator pos = std::lower_bound (begin, end, range, BaseLessThan);
if (pos != end && pos->Contains(range))
{
return &(*pos);
}
else if (pos != begin)
{
--pos;
if (pos->Contains(range))
{
return &(*pos);
}
}
}
return
# 741 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RangeMap.h" 3 4
__null
# 741 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RangeMap.h"
;
}
protected:
Collection m_entries;
};
template <typename B, typename S, typename T>
struct RangeData : public Range<B,S>
{
typedef T DataType;
DataType data;
RangeData () :
Range<B,S> (),
data ()
{
}
RangeData (B base, S size) :
Range<B,S> (base, size),
data ()
{
}
RangeData (B base, S size, DataType d) :
Range<B,S> (base, size),
data (d)
{
}
bool
operator < (const RangeData &rhs) const
{
if (this->base == rhs.base)
{
if (this->size == rhs.size)
return this->data < rhs.data;
else
return this->size < rhs.size;
}
return this->base < rhs.base;
}
bool
operator == (const RangeData &rhs) const
{
return this->GetRangeBase() == rhs.GetRangeBase() &&
this->GetByteSize() == rhs.GetByteSize() &&
this->data == rhs.data;
}
bool
operator != (const RangeData &rhs) const
{
return this->GetRangeBase() != rhs.GetRangeBase() ||
this->GetByteSize() != rhs.GetByteSize() ||
this->data != rhs.data;
}
};
template <typename B, typename S, typename T, unsigned N>
class RangeDataArray
{
public:
typedef RangeData<B,S,T> Entry;
typedef llvm::SmallVector<Entry, N> Collection;
RangeDataArray ()
{
}
~RangeDataArray()
{
}
void
Append (const Entry &entry)
{
m_entries.push_back (entry);
}
void
Sort ()
{
if (m_entries.size() > 1)
std::stable_sort (m_entries.begin(), m_entries.end());
}
# 853 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RangeMap.h"
void
CombineConsecutiveEntriesWithEqualData ()
{
typename Collection::iterator pos;
typename Collection::iterator end;
typename Collection::iterator prev;
bool can_combine = false;
for (pos = m_entries.begin(), end = m_entries.end(), prev = end; pos != end; prev = pos++)
{
if (prev != end && prev->data == pos->data)
{
can_combine = true;
break;
}
}
if (can_combine)
{
Collection minimal_ranges;
for (pos = m_entries.begin(), end = m_entries.end(), prev = end; pos != end; prev = pos++)
{
if (prev != end && prev->data == pos->data)
minimal_ranges.back().SetRangeEnd (pos->GetRangeEnd());
else
minimal_ranges.push_back (*pos);
}
m_entries.swap (minimal_ranges);
}
}
void
Clear ()
{
m_entries.clear();
}
bool
IsEmpty () const
{
return m_entries.empty();
}
size_t
GetSize () const
{
return m_entries.size();
}
const Entry *
GetEntryAtIndex (size_t i) const
{
if (i<m_entries.size())
return &m_entries[i];
return
# 916 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RangeMap.h" 3 4
__null
# 916 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RangeMap.h"
;
}
const Entry &
GetEntryRef (size_t i) const
{
return m_entries[i];
}
static bool
BaseLessThan (const Entry& lhs, const Entry& rhs)
{
return lhs.GetRangeBase() < rhs.GetRangeBase();
}
uint32_t
FindEntryIndexThatContains (B addr) const
{
if ( !m_entries.empty() )
{
Entry entry (addr, 1);
typename Collection::const_iterator begin = m_entries.begin();
typename Collection::const_iterator end = m_entries.end();
typename Collection::const_iterator pos = std::lower_bound (begin, end, entry, BaseLessThan);
if (pos != end && pos->Contains(addr))
{
return std::distance (begin, pos);
}
else if (pos != begin)
{
--pos;
if (pos->Contains(addr))
return std::distance (begin, pos);
}
}
return
# 956 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RangeMap.h" 3 4
(4294967295U)
# 956 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RangeMap.h"
;
}
Entry *
FindEntryThatContains (B addr)
{
if ( !m_entries.empty() )
{
Entry entry;
entry.SetRangeBase(addr);
entry.SetByteSize(1);
typename Collection::iterator begin = m_entries.begin();
typename Collection::iterator end = m_entries.end();
typename Collection::iterator pos = std::lower_bound (begin, end, entry, BaseLessThan);
if (pos != end && pos->Contains(addr))
{
return &(*pos);
}
else if (pos != begin)
{
--pos;
if (pos->Contains(addr))
{
return &(*pos);
}
}
}
return
# 987 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RangeMap.h" 3 4
__null
# 987 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RangeMap.h"
;
}
const Entry *
FindEntryThatContains (B addr) const
{
if ( !m_entries.empty() )
{
Entry entry;
entry.SetRangeBase(addr);
entry.SetByteSize(1);
typename Collection::const_iterator begin = m_entries.begin();
typename Collection::const_iterator end = m_entries.end();
typename Collection::const_iterator pos = std::lower_bound (begin, end, entry, BaseLessThan);
if (pos != end && pos->Contains(addr))
{
return &(*pos);
}
else if (pos != begin)
{
--pos;
if (pos->Contains(addr))
{
return &(*pos);
}
}
}
return
# 1017 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RangeMap.h" 3 4
__null
# 1017 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RangeMap.h"
;
}
const Entry *
FindEntryThatContains (const Entry &range) const
{
if ( !m_entries.empty() )
{
typename Collection::const_iterator begin = m_entries.begin();
typename Collection::const_iterator end = m_entries.end();
typename Collection::const_iterator pos = std::lower_bound (begin, end, range, BaseLessThan);
if (pos != end && pos->Contains(range))
{
return &(*pos);
}
else if (pos != begin)
{
--pos;
if (pos->Contains(range))
{
return &(*pos);
}
}
}
return
# 1045 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RangeMap.h" 3 4
__null
# 1045 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RangeMap.h"
;
}
Entry *
Back()
{
if (!m_entries.empty())
return &m_entries.back();
return
# 1053 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RangeMap.h" 3 4
__null
# 1053 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RangeMap.h"
;
}
const Entry *
Back() const
{
if (!m_entries.empty())
return &m_entries.back();
return
# 1061 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RangeMap.h" 3 4
__null
# 1061 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RangeMap.h"
;
}
protected:
Collection m_entries;
};
template <typename B, typename S, typename T>
class RangeDataVector
{
public:
typedef RangeData<B,S,T> Entry;
typedef std::vector<Entry> Collection;
RangeDataVector ()
{
}
~RangeDataVector()
{
}
void
Append (const Entry &entry)
{
m_entries.push_back (entry);
}
void
Sort ()
{
if (m_entries.size() > 1)
std::stable_sort (m_entries.begin(), m_entries.end());
}
# 1114 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RangeMap.h"
void
CombineConsecutiveEntriesWithEqualData ()
{
typename Collection::iterator pos;
typename Collection::iterator end;
typename Collection::iterator prev;
bool can_combine = false;
for (pos = m_entries.begin(), end = m_entries.end(), prev = end; pos != end; prev = pos++)
{
if (prev != end && prev->data == pos->data)
{
can_combine = true;
break;
}
}
if (can_combine)
{
Collection minimal_ranges;
for (pos = m_entries.begin(), end = m_entries.end(), prev = end; pos != end; prev = pos++)
{
if (prev != end && prev->data == pos->data)
minimal_ranges.back().SetRangeEnd (pos->GetRangeEnd());
else
minimal_ranges.push_back (*pos);
}
m_entries.swap (minimal_ranges);
}
}
void
CalculateSizesOfZeroByteSizeRanges ()
{
typename Collection::iterator pos;
typename Collection::iterator end;
typename Collection::iterator next;
for (pos = m_entries.begin(), end = m_entries.end(); pos != end; ++pos)
{
if (pos->GetByteSize() == 0)
{
auto curr_base = pos->GetRangeBase();
for (next = pos + 1; next != end; ++next)
{
auto next_base = next->GetRangeBase();
if (next_base > curr_base)
{
pos->SetByteSize (next_base - curr_base);
break;
}
}
}
}
}
void
Clear ()
{
m_entries.clear();
}
void
Reserve (typename Collection::size_type size)
{
m_entries.resize (size);
}
bool
IsEmpty () const
{
return m_entries.empty();
}
size_t
GetSize () const
{
return m_entries.size();
}
const Entry *
GetEntryAtIndex (size_t i) const
{
if (i<m_entries.size())
return &m_entries[i];
return
# 1216 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RangeMap.h" 3 4
__null
# 1216 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RangeMap.h"
;
}
const Entry &
GetEntryRef (size_t i) const
{
return m_entries[i];
}
static bool
BaseLessThan (const Entry& lhs, const Entry& rhs)
{
return lhs.GetRangeBase() < rhs.GetRangeBase();
}
uint32_t
FindEntryIndexThatContains (B addr) const
{
if ( !m_entries.empty() )
{
Entry entry (addr, 1);
typename Collection::const_iterator begin = m_entries.begin();
typename Collection::const_iterator end = m_entries.end();
typename Collection::const_iterator pos = std::lower_bound (begin, end, entry, BaseLessThan);
while(pos != begin && pos[-1].Contains(addr))
--pos;
if (pos != end && pos->Contains(addr))
return std::distance (begin, pos);
}
return
# 1251 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RangeMap.h" 3 4
(4294967295U)
# 1251 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RangeMap.h"
;
}
Entry *
FindEntryThatContains (B addr)
{
if ( !m_entries.empty() )
{
Entry entry;
entry.SetRangeBase(addr);
entry.SetByteSize(1);
typename Collection::iterator begin = m_entries.begin();
typename Collection::iterator end = m_entries.end();
typename Collection::iterator pos = std::lower_bound (begin, end, entry, BaseLessThan);
while(pos != begin && pos[-1].Contains(addr))
--pos;
if (pos != end && pos->Contains(addr))
return &(*pos);
}
return
# 1275 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RangeMap.h" 3 4
__null
# 1275 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RangeMap.h"
;
}
const Entry *
FindEntryThatContains (B addr) const
{
if ( !m_entries.empty() )
{
Entry entry;
entry.SetRangeBase(addr);
entry.SetByteSize(1);
typename Collection::const_iterator begin = m_entries.begin();
typename Collection::const_iterator end = m_entries.end();
typename Collection::const_iterator pos = std::lower_bound (begin, end, entry, BaseLessThan);
while(pos != begin && pos[-1].Contains(addr))
--pos;
if (pos != end && pos->Contains(addr))
return &(*pos);
}
return
# 1298 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RangeMap.h" 3 4
__null
# 1298 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RangeMap.h"
;
}
const Entry *
FindEntryThatContains (const Entry &range) const
{
if ( !m_entries.empty() )
{
typename Collection::const_iterator begin = m_entries.begin();
typename Collection::const_iterator end = m_entries.end();
typename Collection::const_iterator pos = std::lower_bound (begin, end, range, BaseLessThan);
while(pos != begin && pos[-1].Contains(range))
--pos;
if (pos != end && pos->Contains(range))
return &(*pos);
}
return
# 1319 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RangeMap.h" 3 4
__null
# 1319 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RangeMap.h"
;
}
Entry *
Back()
{
if (!m_entries.empty())
return &m_entries.back();
return
# 1327 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RangeMap.h" 3 4
__null
# 1327 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RangeMap.h"
;
}
const Entry *
Back() const
{
if (!m_entries.empty())
return &m_entries.back();
return
# 1335 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RangeMap.h" 3 4
__null
# 1335 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RangeMap.h"
;
}
protected:
Collection m_entries;
};
template <typename B, typename T>
struct AddressData
{
typedef B BaseType;
typedef T DataType;
BaseType addr;
DataType data;
AddressData () :
addr (),
data ()
{
}
AddressData (B a, DataType d) :
addr (a),
data (d)
{
}
bool
operator < (const AddressData &rhs) const
{
if (this->addr == rhs.addr)
return this->data < rhs.data;
return this->addr < rhs.addr;
}
bool
operator == (const AddressData &rhs) const
{
return this->addr == rhs.addr &&
this->data == rhs.data;
}
bool
operator != (const AddressData &rhs) const
{
return this->addr != rhs.addr ||
this->data == rhs.data;
}
};
template <typename B, typename T, unsigned N>
class AddressDataArray
{
public:
typedef AddressData<B,T> Entry;
typedef llvm::SmallVector<Entry, N> Collection;
AddressDataArray ()
{
}
~AddressDataArray()
{
}
void
Append (const Entry &entry)
{
m_entries.push_back (entry);
}
void
Sort ()
{
if (m_entries.size() > 1)
std::stable_sort (m_entries.begin(), m_entries.end());
}
# 1438 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RangeMap.h"
void
Clear ()
{
m_entries.clear();
}
bool
IsEmpty () const
{
return m_entries.empty();
}
size_t
GetSize () const
{
return m_entries.size();
}
const Entry *
GetEntryAtIndex (size_t i) const
{
if (i<m_entries.size())
return &m_entries[i];
return
# 1461 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RangeMap.h" 3 4
__null
# 1461 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RangeMap.h"
;
}
const Entry &
GetEntryRef (size_t i) const
{
return m_entries[i];
}
static bool
BaseLessThan (const Entry& lhs, const Entry& rhs)
{
return lhs.addr < rhs.addr;
}
Entry *
FindEntry (B addr, bool exact_match_only)
{
if ( !m_entries.empty() )
{
Entry entry;
entry.addr = addr;
typename Collection::iterator begin = m_entries.begin();
typename Collection::iterator end = m_entries.end();
typename Collection::iterator pos = std::lower_bound (begin, end, entry, BaseLessThan);
while(pos != begin && pos[-1].addr == addr)
--pos;
if (pos != end)
{
if (pos->addr == addr || !exact_match_only)
return &(*pos);
}
}
return
# 1500 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RangeMap.h" 3 4
__null
# 1500 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RangeMap.h"
;
}
const Entry *
FindNextEntry (const Entry *entry)
{
if (entry >= &*m_entries.begin() && entry + 1 < &*m_entries.end())
return entry + 1;
return
# 1508 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RangeMap.h" 3 4
__null
# 1508 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RangeMap.h"
;
}
Entry *
Back()
{
if (!m_entries.empty())
return &m_entries.back();
return
# 1516 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RangeMap.h" 3 4
__null
# 1516 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RangeMap.h"
;
}
const Entry *
Back() const
{
if (!m_entries.empty())
return &m_entries.back();
return
# 1524 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RangeMap.h" 3 4
__null
# 1524 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RangeMap.h"
;
}
protected:
Collection m_entries;
};
}
# 19 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Section.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/UserID.h" 1
# 16 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/UserID.h"
namespace lldb_private {
# 33 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/UserID.h"
struct UserID
{
UserID (lldb::user_id_t uid =
# 38 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/UserID.h" 3 4
(18446744073709551615ULL)
# 38 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/UserID.h"
) : m_uid(uid) {}
~UserID ()
{
}
void
Clear () { m_uid =
# 53 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/UserID.h" 3 4
(18446744073709551615ULL)
# 53 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/UserID.h"
; }
lldb::user_id_t
GetID () const { return m_uid; }
void
SetID (lldb::user_id_t uid) { m_uid = uid; }
# 84 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/UserID.h"
class IDMatches
{
public:
IDMatches (lldb::user_id_t uid) : m_uid(uid) {}
bool
operator () (const UserID& rhs) const { return m_uid == rhs.GetID(); }
private:
const lldb::user_id_t m_uid;
};
protected:
lldb::user_id_t m_uid;
};
inline bool operator== (const UserID& lhs, const UserID& rhs)
{
return lhs.GetID() == rhs.GetID();
}
inline bool operator!= (const UserID& lhs, const UserID& rhs)
{
return lhs.GetID() != rhs.GetID();
}
Stream& operator << (Stream& strm, const UserID& uid);
}
# 20 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Section.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/VMRange.h" 1
# 16 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/VMRange.h"
namespace lldb_private {
class VMRange
{
public:
typedef std::vector<VMRange> collection;
typedef collection::iterator iterator;
typedef collection::const_iterator const_iterator;
VMRange() :
m_base_addr(0),
m_byte_size(0)
{
}
VMRange(lldb::addr_t start_addr, lldb::addr_t end_addr) :
m_base_addr(start_addr),
m_byte_size(end_addr > start_addr ? end_addr - start_addr : 0)
{
}
~VMRange()
{
}
void
Clear ()
{
m_base_addr = 0;
m_byte_size = 0;
}
void
Reset (lldb::addr_t start_addr, lldb::addr_t end_addr)
{
SetBaseAddress (start_addr);
SetEndAddress (end_addr);
}
void
SetBaseAddress (lldb::addr_t base_addr)
{
m_base_addr = base_addr;
}
void
SetEndAddress (lldb::addr_t end_addr)
{
const lldb::addr_t base_addr = GetBaseAddress();
if (end_addr > base_addr)
m_byte_size = end_addr - base_addr;
else
m_byte_size = 0;
}
lldb::addr_t
GetByteSize () const
{
return m_byte_size;
}
void
SetByteSize (lldb::addr_t byte_size)
{
m_byte_size = byte_size;
}
lldb::addr_t
GetBaseAddress () const
{
return m_base_addr;
}
lldb::addr_t
GetEndAddress () const
{
return GetBaseAddress() + m_byte_size;
}
bool
IsValid() const
{
return m_byte_size > 0;
}
bool
Contains (lldb::addr_t addr) const
{
return (GetBaseAddress() <= addr) && (addr < GetEndAddress());
}
bool
Contains (const VMRange& range) const
{
if (Contains(range.GetBaseAddress()))
{
lldb::addr_t range_end = range.GetEndAddress();
return (GetBaseAddress() <= range_end) && (range_end <= GetEndAddress());
}
return false;
}
void
Dump (Stream *s, lldb::addr_t base_addr = 0, uint32_t addr_width = 8) const;
class ValueInRangeUnaryPredicate
{
public:
ValueInRangeUnaryPredicate(lldb::addr_t value) :
_value(value)
{
}
bool operator()(const VMRange& range) const
{
return range.Contains(_value);
}
lldb::addr_t _value;
};
class RangeInRangeUnaryPredicate
{
public:
RangeInRangeUnaryPredicate(VMRange range) :
_range(range)
{
}
bool operator()(const VMRange& range) const
{
return range.Contains(_range);
}
const VMRange& _range;
};
static bool
ContainsValue(const VMRange::collection& coll, lldb::addr_t value);
static bool
ContainsRange(const VMRange::collection& coll, const VMRange& range);
static size_t
FindRangeIndexThatContainsValue (const VMRange::collection& coll, lldb::addr_t value);
protected:
lldb::addr_t m_base_addr;
lldb::addr_t m_byte_size;
};
bool operator== (const VMRange& lhs, const VMRange& rhs);
bool operator!= (const VMRange& lhs, const VMRange& rhs);
bool operator< (const VMRange& lhs, const VMRange& rhs);
bool operator<= (const VMRange& lhs, const VMRange& rhs);
bool operator> (const VMRange& lhs, const VMRange& rhs);
bool operator>= (const VMRange& lhs, const VMRange& rhs);
}
# 21 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Section.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ObjectFile.h" 1
# 14 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ObjectFile.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/DataExtractor.h" 1
# 19 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/DataExtractor.h"
# 1 "/usr/lib/gcc/arm-linux-gnueabihf/5/include-fixed/limits.h" 1 3 4
# 34 "/usr/lib/gcc/arm-linux-gnueabihf/5/include-fixed/limits.h" 3 4
# 1 "/usr/lib/gcc/arm-linux-gnueabihf/5/include-fixed/syslimits.h" 1 3 4
# 1 "/usr/lib/gcc/arm-linux-gnueabihf/5/include-fixed/limits.h" 1 3 4
# 168 "/usr/lib/gcc/arm-linux-gnueabihf/5/include-fixed/limits.h" 3 4
# 1 "/usr/include/limits.h" 1 3 4
# 143 "/usr/include/limits.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/posix1_lim.h" 1 3 4
# 160 "/usr/include/arm-linux-gnueabihf/bits/posix1_lim.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/local_lim.h" 1 3 4
# 38 "/usr/include/arm-linux-gnueabihf/bits/local_lim.h" 3 4
# 1 "/usr/include/linux/limits.h" 1 3 4
# 39 "/usr/include/arm-linux-gnueabihf/bits/local_lim.h" 2 3 4
# 161 "/usr/include/arm-linux-gnueabihf/bits/posix1_lim.h" 2 3 4
# 144 "/usr/include/limits.h" 2 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/posix2_lim.h" 1 3 4
# 148 "/usr/include/limits.h" 2 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/xopen_lim.h" 1 3 4
# 33 "/usr/include/arm-linux-gnueabihf/bits/xopen_lim.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/stdio_lim.h" 1 3 4
# 34 "/usr/include/arm-linux-gnueabihf/bits/xopen_lim.h" 2 3 4
# 152 "/usr/include/limits.h" 2 3 4
# 169 "/usr/lib/gcc/arm-linux-gnueabihf/5/include-fixed/limits.h" 2 3 4
# 8 "/usr/lib/gcc/arm-linux-gnueabihf/5/include-fixed/syslimits.h" 2 3 4
# 35 "/usr/lib/gcc/arm-linux-gnueabihf/5/include-fixed/limits.h" 2 3 4
# 20 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/DataExtractor.h" 2
namespace lldb_private {
# 40 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/DataExtractor.h"
class DataExtractor
{
public:
typedef enum
{
TypeUInt8,
TypeChar,
TypeUInt16,
TypeUInt32,
TypeUInt64,
TypePointer,
TypeULEB128,
TypeSLEB128
} Type;
static void
DumpHexBytes (Stream *s,
const void *src,
size_t src_len,
uint32_t bytes_per_line,
lldb::addr_t base_addr);
DataExtractor ();
# 96 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/DataExtractor.h"
DataExtractor (const void* data, lldb::offset_t data_length, lldb::ByteOrder byte_order, uint32_t addr_size, uint32_t target_byte_size = 1);
# 118 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/DataExtractor.h"
DataExtractor (const lldb::DataBufferSP& data_sp, lldb::ByteOrder byte_order, uint32_t addr_size, uint32_t target_byte_size = 1);
# 146 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/DataExtractor.h"
DataExtractor (const DataExtractor& data, lldb::offset_t offset, lldb::offset_t length, uint32_t target_byte_size = 1);
DataExtractor (const DataExtractor& rhs);
# 162 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/DataExtractor.h"
const DataExtractor&
operator= (const DataExtractor& rhs);
# 172 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/DataExtractor.h"
~DataExtractor ();
# 181 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/DataExtractor.h"
void
Clear ();
# 220 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/DataExtractor.h"
lldb::offset_t
PutToLog (Log *log,
lldb::offset_t offset,
lldb::offset_t length,
uint64_t base_addr,
uint32_t num_per_line,
Type type,
const char *type_format =
# 227 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/DataExtractor.h" 3 4
__null
# 227 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/DataExtractor.h"
) const;
# 289 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/DataExtractor.h"
lldb::offset_t
Dump (Stream *s,
lldb::offset_t offset,
lldb::Format item_format,
size_t item_byte_size,
size_t item_count,
size_t num_per_line,
uint64_t base_addr,
uint32_t item_bit_size,
uint32_t item_bit_offset,
ExecutionContextScope *exe_scope =
# 299 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/DataExtractor.h" 3 4
__null
# 299 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/DataExtractor.h"
) const;
# 315 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/DataExtractor.h"
void
DumpUUID (Stream *s, lldb::offset_t offset) const;
# 347 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/DataExtractor.h"
size_t
ExtractBytes (lldb::offset_t offset, lldb::offset_t length, lldb::ByteOrder dst_byte_order, void *dst) const;
# 368 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/DataExtractor.h"
uint64_t
GetAddress (lldb::offset_t *offset_ptr) const;
uint64_t
GetAddress_unchecked (lldb::offset_t *offset_ptr) const;
# 383 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/DataExtractor.h"
uint32_t
GetAddressByteSize () const
{
return m_addr_size;
}
uint64_t
GetByteSize () const
{
return m_end - m_start;
}
# 423 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/DataExtractor.h"
const char *
GetCStr (lldb::offset_t *offset_ptr) const;
# 448 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/DataExtractor.h"
const char *
GetCStr (lldb::offset_t *offset_ptr, lldb::offset_t len) const;
# 474 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/DataExtractor.h"
const void*
GetData (lldb::offset_t *offset_ptr, lldb::offset_t length) const
{
const uint8_t *ptr = PeekData (*offset_ptr, length);
if (ptr)
*offset_ptr += length;
return ptr;
}
# 499 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/DataExtractor.h"
lldb::offset_t
CopyData (lldb::offset_t offset,
lldb::offset_t length,
void *dst) const;
# 543 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/DataExtractor.h"
lldb::offset_t
CopyByteOrderedData (lldb::offset_t src_offset,
lldb::offset_t src_len,
void *dst,
lldb::offset_t dst_len,
lldb::ByteOrder dst_byte_order) const;
# 557 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/DataExtractor.h"
const uint8_t *
GetDataEnd () const
{
return m_end;
}
# 573 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/DataExtractor.h"
size_t
GetSharedDataOffset () const;
# 583 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/DataExtractor.h"
const uint8_t *
GetDataStart () const
{
return m_start;
}
# 605 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/DataExtractor.h"
float
GetFloat (lldb::offset_t *offset_ptr) const;
double
GetDouble (lldb::offset_t *offset_ptr) const;
long double
GetLongDouble (lldb::offset_t *offset_ptr) const;
# 642 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/DataExtractor.h"
uint64_t
GetGNUEHPointer (lldb::offset_t *offset_ptr,
uint32_t eh_ptr_enc,
lldb::addr_t pc_rel_addr,
lldb::addr_t text_addr,
lldb::addr_t data_addr);
# 672 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/DataExtractor.h"
uint32_t
GetMaxU32 (lldb::offset_t *offset_ptr, size_t byte_size) const;
# 701 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/DataExtractor.h"
uint64_t
GetMaxU64 (lldb::offset_t *offset_ptr, size_t byte_size) const;
uint64_t
GetMaxU64_unchecked (lldb::offset_t *offset_ptr, size_t byte_size) const;
# 732 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/DataExtractor.h"
int64_t
GetMaxS64 (lldb::offset_t *offset_ptr, size_t size) const;
# 771 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/DataExtractor.h"
uint64_t
GetMaxU64Bitfield (lldb::offset_t *offset_ptr,
size_t size,
uint32_t bitfield_bit_size,
uint32_t bitfield_bit_offset) const;
# 813 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/DataExtractor.h"
int64_t
GetMaxS64Bitfield (lldb::offset_t *offset_ptr,
size_t size,
uint32_t bitfield_bit_size,
uint32_t bitfield_bit_offset) const;
# 837 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/DataExtractor.h"
uint64_t
GetPointer (lldb::offset_t *offset_ptr) const;
# 847 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/DataExtractor.h"
lldb::ByteOrder
GetByteOrder() const
{
return m_byte_order;
}
# 869 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/DataExtractor.h"
uint8_t
GetU8 ( lldb::offset_t *offset_ptr) const;
uint8_t
GetU8_unchecked (lldb::offset_t *offset_ptr) const
{
uint8_t val = m_start[*offset_ptr];
*offset_ptr += 1;
return val;
}
uint16_t
GetU16_unchecked (lldb::offset_t *offset_ptr) const;
uint32_t
GetU32_unchecked (lldb::offset_t *offset_ptr) const;
uint64_t
GetU64_unchecked (lldb::offset_t *offset_ptr) const;
# 913 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/DataExtractor.h"
void *
GetU8 (lldb::offset_t *offset_ptr, void *dst, uint32_t count) const;
# 932 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/DataExtractor.h"
uint16_t
GetU16 (lldb::offset_t *offset_ptr) const;
# 960 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/DataExtractor.h"
void *
GetU16 (lldb::offset_t *offset_ptr, void *dst, uint32_t count) const;
# 979 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/DataExtractor.h"
uint32_t
GetU32 (lldb::offset_t *offset_ptr) const;
# 1007 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/DataExtractor.h"
void *
GetU32 (lldb::offset_t *offset_ptr, void *dst, uint32_t count) const;
# 1026 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/DataExtractor.h"
uint64_t
GetU64 (lldb::offset_t *offset_ptr) const;
# 1054 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/DataExtractor.h"
void *
GetU64 ( lldb::offset_t *offset_ptr, void *dst, uint32_t count) const;
# 1075 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/DataExtractor.h"
int64_t
GetSLEB128 (lldb::offset_t *offset_ptr) const;
# 1096 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/DataExtractor.h"
uint64_t
GetULEB128 (lldb::offset_t *offset_ptr) const;
lldb::DataBufferSP &
GetSharedDataBuffer ()
{
return m_data_sp;
}
# 1119 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/DataExtractor.h"
const char *
PeekCStr (lldb::offset_t offset) const;
# 1133 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/DataExtractor.h"
const uint8_t*
PeekData (lldb::offset_t offset, lldb::offset_t length) const
{
if (length > 0 && ValidOffsetForDataOfSize(offset, length))
return m_start + offset;
return
# 1138 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/DataExtractor.h" 3 4
__null
# 1138 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/DataExtractor.h"
;
}
# 1150 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/DataExtractor.h"
void
SetAddressByteSize (uint32_t addr_size)
{
m_addr_size = addr_size;
}
# 1177 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/DataExtractor.h"
lldb::offset_t
SetData (const void *bytes, lldb::offset_t length, lldb::ByteOrder byte_order);
# 1206 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/DataExtractor.h"
lldb::offset_t
SetData (const DataExtractor& data, lldb::offset_t offset, lldb::offset_t length);
# 1234 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/DataExtractor.h"
lldb::offset_t
SetData (const lldb::DataBufferSP& data_sp, lldb::offset_t offset = 0, lldb::offset_t length =
# 1235 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/DataExtractor.h" 3 4
(18446744073709551615ULL)
# 1235 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/DataExtractor.h"
);
# 1246 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/DataExtractor.h"
void
SetByteOrder (lldb::ByteOrder byte_order)
{
m_byte_order = byte_order;
}
# 1270 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/DataExtractor.h"
uint32_t
Skip_LEB128 (lldb::offset_t *offset_ptr) const;
# 1280 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/DataExtractor.h"
bool
ValidOffset (lldb::offset_t offset) const
{
return offset < GetByteSize();
}
# 1293 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/DataExtractor.h"
bool
ValidOffsetForDataOfSize (lldb::offset_t offset, lldb::offset_t length) const
{
return length <= BytesLeft (offset);
}
size_t
Copy (DataExtractor& dest_data) const;
bool
Append (DataExtractor& rhs);
bool
Append (void* bytes, lldb::offset_t length);
lldb::offset_t
BytesLeft (lldb::offset_t offset) const
{
const lldb::offset_t size = GetByteSize();
if (size > offset)
return size - offset;
return 0;
}
void
Checksum (llvm::SmallVectorImpl<uint8_t> &dest,
uint64_t max_data = 0);
protected:
const uint8_t * m_start;
const uint8_t * m_end;
lldb::ByteOrder m_byte_order;
uint32_t m_addr_size;
mutable lldb::DataBufferSP m_data_sp;
const uint32_t m_target_byte_size;
};
}
# 15 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ObjectFile.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/FileSpecList.h" 1
# 18 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/FileSpecList.h"
namespace lldb_private {
class FileSpecList
{
public:
FileSpecList ();
# 44 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/FileSpecList.h"
FileSpecList (const FileSpecList &rhs);
~FileSpecList ();
# 63 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/FileSpecList.h"
const FileSpecList&
operator= (const FileSpecList &rhs);
# 74 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/FileSpecList.h"
void
Append (const FileSpec &file);
# 89 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/FileSpecList.h"
bool
AppendIfUnique (const FileSpec &file);
void
Clear ();
void
Dump (Stream *s, const char *separator_cstr = "\n") const;
# 129 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/FileSpecList.h"
size_t
FindFileIndex (size_t idx, const FileSpec &file, bool full, bool remove_backup_dots = false) const;
# 148 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/FileSpecList.h"
const FileSpec &
GetFileSpecAtIndex (size_t idx) const;
# 164 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/FileSpecList.h"
const FileSpec *
GetFileSpecPointerAtIndex (size_t idx) const;
# 179 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/FileSpecList.h"
size_t
MemorySize () const;
bool
IsEmpty() const
{
return m_files.empty();
}
size_t
GetSize () const;
bool
Insert (size_t idx, const FileSpec &file)
{
if (idx < m_files.size())
{
m_files.insert(m_files.begin() + idx, file);
return true;
}
else if (idx == m_files.size())
{
m_files.push_back(file);
return true;
}
return false;
}
bool
Replace (size_t idx, const FileSpec &file)
{
if (idx < m_files.size())
{
m_files[idx] = file;
return true;
}
return false;
}
bool
Remove (size_t idx)
{
if (idx < m_files.size())
{
m_files.erase(m_files.begin() + idx);
return true;
}
return false;
}
static size_t GetFilesMatchingPartialPath (const char *path, bool dir_okay, FileSpecList &matches);
protected:
typedef std::vector<FileSpec> collection;
collection m_files;
};
}
# 17 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ObjectFile.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/PluginInterface.h" 1
# 19 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/PluginInterface.h"
namespace lldb_private {
class PluginInterface
{
public:
virtual
~PluginInterface () {}
virtual ConstString
GetPluginName() = 0;
virtual uint32_t
GetPluginVersion() = 0;
};
}
# 19 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ObjectFile.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/Endian.h" 1
# 15 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/Endian.h"
namespace lldb {
namespace endian {
static union EndianTest
{
uint32_t num;
uint8_t bytes[sizeof(uint32_t)];
} const endianTest = { 0x01020304 };
inline ByteOrder InlHostByteOrder() { return (ByteOrder)endianTest.bytes[0]; }
}
}
# 20 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ObjectFile.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/Symtab.h" 1
# 18 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/Symtab.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/UniqueCStringMap.h" 1
# 14 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/UniqueCStringMap.h"
# 1 "/usr/include/assert.h" 1 3 4
# 15 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/UniqueCStringMap.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RegularExpression.h" 1
# 45 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RegularExpression.h"
# 1 "/usr/include/regex.h" 1 3 4
# 27 "/usr/include/regex.h" 3 4
# 27 "/usr/include/regex.h" 3 4
extern "C" {
typedef long int s_reg_t;
typedef unsigned long int active_reg_t;
typedef unsigned long int reg_syntax_t;
# 181 "/usr/include/regex.h" 3 4
extern reg_syntax_t re_syntax_options;
# 308 "/usr/include/regex.h" 3 4
typedef enum
{
REG_ENOSYS = -1,
REG_NOERROR = 0,
REG_NOMATCH,
REG_BADPAT,
REG_ECOLLATE,
REG_ECTYPE,
REG_EESCAPE,
REG_ESUBREG,
REG_EBRACK,
REG_EPAREN,
REG_EBRACE,
REG_BADBR,
REG_ERANGE,
REG_ESPACE,
REG_BADRPT,
REG_EEND,
REG_ESIZE,
REG_ERPAREN
} reg_errcode_t;
# 357 "/usr/include/regex.h" 3 4
struct re_pattern_buffer
{
unsigned char *buffer;
unsigned long int allocated;
unsigned long int used;
reg_syntax_t syntax;
char *fastmap;
unsigned char * translate;
size_t re_nsub;
unsigned can_be_null : 1;
# 402 "/usr/include/regex.h" 3 4
unsigned regs_allocated : 2;
unsigned fastmap_accurate : 1;
unsigned no_sub : 1;
unsigned not_bol : 1;
unsigned not_eol : 1;
unsigned newline_anchor : 1;
};
typedef struct re_pattern_buffer regex_t;
typedef int regoff_t;
struct re_registers
{
unsigned num_regs;
regoff_t *start;
regoff_t *end;
};
# 452 "/usr/include/regex.h" 3 4
typedef struct
{
regoff_t rm_so;
regoff_t rm_eo;
} regmatch_t;
extern reg_syntax_t re_set_syntax (reg_syntax_t __syntax);
# 473 "/usr/include/regex.h" 3 4
extern const char *re_compile_pattern (const char *__pattern, size_t __length,
struct re_pattern_buffer *__buffer);
extern int re_compile_fastmap (struct re_pattern_buffer *__buffer);
extern int re_search (struct re_pattern_buffer *__buffer, const char *__string,
int __length, int __start, int __range,
struct re_registers *__regs);
extern int re_search_2 (struct re_pattern_buffer *__buffer,
const char *__string1, int __length1,
const char *__string2, int __length2, int __start,
int __range, struct re_registers *__regs, int __stop);
extern int re_match (struct re_pattern_buffer *__buffer, const char *__string,
int __length, int __start, struct re_registers *__regs);
extern int re_match_2 (struct re_pattern_buffer *__buffer,
const char *__string1, int __length1,
const char *__string2, int __length2, int __start,
struct re_registers *__regs, int __stop);
# 526 "/usr/include/regex.h" 3 4
extern void re_set_registers (struct re_pattern_buffer *__buffer,
struct re_registers *__regs,
unsigned int __num_regs,
regoff_t *__starts, regoff_t *__ends);
# 562 "/usr/include/regex.h" 3 4
extern int regcomp (regex_t *__restrict __preg,
const char *__restrict __pattern,
int __cflags);
extern int regexec (const regex_t *__restrict __preg,
const char *__restrict __string, size_t __nmatch,
regmatch_t __pmatch[],
int __eflags);
extern size_t regerror (int __errcode, const regex_t *__restrict __preg,
char *__restrict __errbuf, size_t __errbuf_size);
extern void regfree (regex_t *__preg);
}
# 46 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RegularExpression.h" 2
# 52 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RegularExpression.h"
namespace llvm
{
class StringRef;
}
namespace lldb_private {
# 67 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RegularExpression.h"
class RegularExpression
{
public:
class Match
{
public:
Match (uint32_t max_matches) :
m_matches ()
{
if (max_matches > 0)
m_matches.resize(max_matches + 1);
}
void
Clear()
{
const size_t num_matches = m_matches.size();
regmatch_t invalid_match = { -1, -1 };
for (size_t i=0; i<num_matches; ++i)
m_matches[i] = invalid_match;
}
size_t
GetSize () const
{
return m_matches.size();
}
regmatch_t *
GetData ()
{
if (m_matches.empty())
return
# 99 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RegularExpression.h" 3 4
__null
# 99 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RegularExpression.h"
;
return m_matches.data();
}
bool
GetMatchAtIndex (const char* s, uint32_t idx, std::string& match_str) const;
bool
GetMatchAtIndex (const char* s, uint32_t idx, llvm::StringRef& match_str) const;
bool
GetMatchSpanningIndices (const char* s, uint32_t idx1, uint32_t idx2, llvm::StringRef& match_str) const;
protected:
std::vector<regmatch_t> m_matches;
};
RegularExpression ();
explicit
RegularExpression (const char* re);
~RegularExpression ();
RegularExpression (const RegularExpression &rhs);
const RegularExpression & operator=(const RegularExpression &rhs);
# 157 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RegularExpression.h"
bool
Compile (const char* re);
# 181 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RegularExpression.h"
bool
Execute (const char* string, Match *match =
# 182 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RegularExpression.h" 3 4
__null
# 182 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RegularExpression.h"
) const;
size_t
GetErrorAsCString (char *err_str, size_t err_str_max_len) const;
void
Free ();
# 206 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RegularExpression.h"
const char*
GetText () const;
# 218 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RegularExpression.h"
bool
IsValid () const;
void
Clear ()
{
Free();
m_re.clear();
m_comp_err = 1;
}
int
GetErrorCode() const
{
return m_comp_err;
}
bool
operator < (const RegularExpression& rhs) const;
private:
std::string m_re;
int m_comp_err;
regex_t m_preg;
};
}
# 19 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/UniqueCStringMap.h" 2
namespace lldb_private {
# 33 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/UniqueCStringMap.h"
template <typename T>
class UniqueCStringMap
{
public:
struct Entry
{
Entry () :
cstring(
# 40 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/UniqueCStringMap.h" 3 4
__null
# 40 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/UniqueCStringMap.h"
),
value()
{
}
Entry (const char *cstr) :
cstring(cstr),
value()
{
}
Entry (const char *cstr, const T&v) :
cstring(cstr),
value(v)
{
}
bool
operator < (const Entry& rhs) const
{
return cstring < rhs.cstring;
}
const char* cstring;
T value;
};
void
Append (const char *unique_cstr, const T& value)
{
m_map.push_back (typename UniqueCStringMap<T>::Entry(unique_cstr, value));
}
void
Append (const Entry &e)
{
m_map.push_back (e);
}
void
Clear ()
{
m_map.clear();
}
void
Insert (const char *unique_cstr, const T& value)
{
typename UniqueCStringMap<T>::Entry e(unique_cstr, value);
m_map.insert (std::upper_bound (m_map.begin(), m_map.end(), e), e);
}
void
Insert (const Entry &e)
{
m_map.insert (std::upper_bound (m_map.begin(), m_map.end(), e), e);
}
bool
GetValueAtIndex (uint32_t idx, T &value) const
{
if (idx < m_map.size())
{
value = m_map[idx].value;
return true;
}
return false;
}
const char *
GetCStringAtIndexUnchecked (uint32_t idx) const
{
return m_map[idx].cstring;
}
T
GetValueAtIndexUnchecked (uint32_t idx) const
{
return m_map[idx].value;
}
const T &
GetValueRefAtIndexUnchecked (uint32_t idx) const
{
return m_map[idx].value;
}
const char *
GetCStringAtIndex (uint32_t idx) const
{
if (idx < m_map.size())
return m_map[idx].cstring;
return
# 151 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/UniqueCStringMap.h" 3 4
__null
# 151 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/UniqueCStringMap.h"
;
}
# 162 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/UniqueCStringMap.h"
T
Find (const char *unique_cstr, T fail_value) const
{
Entry search_entry (unique_cstr);
const_iterator end = m_map.end();
const_iterator pos = std::lower_bound (m_map.begin(), end, search_entry);
if (pos != end)
{
if (pos->cstring == unique_cstr)
return pos->value;
}
return fail_value;
}
const Entry *
FindFirstValueForName (const char *unique_cstr) const
{
Entry search_entry (unique_cstr);
const_iterator end = m_map.end();
const_iterator pos = std::lower_bound (m_map.begin(), end, search_entry);
if (pos != end)
{
const char *pos_cstr = pos->cstring;
if (pos_cstr == unique_cstr)
return &(*pos);
}
return
# 194 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/UniqueCStringMap.h" 3 4
__null
# 194 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/UniqueCStringMap.h"
;
}
# 205 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/UniqueCStringMap.h"
const Entry *
FindNextValueForName (const Entry *entry_ptr) const
{
if (!m_map.empty())
{
const Entry *first_entry = &m_map[0];
const Entry *after_last_entry = first_entry + m_map.size();
const Entry *next_entry = entry_ptr + 1;
if (first_entry <= next_entry && next_entry < after_last_entry)
{
if (next_entry->cstring == entry_ptr->cstring)
return next_entry;
}
}
return
# 219 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/UniqueCStringMap.h" 3 4
__null
# 219 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/UniqueCStringMap.h"
;
}
size_t
GetValues (const char *unique_cstr, std::vector<T> &values) const
{
const size_t start_size = values.size();
Entry search_entry (unique_cstr);
const_iterator pos, end = m_map.end();
for (pos = std::lower_bound (m_map.begin(), end, search_entry); pos != end; ++pos)
{
if (pos->cstring == unique_cstr)
values.push_back (pos->value);
else
break;
}
return values.size() - start_size;
}
size_t
GetValues (const RegularExpression& regex, std::vector<T> &values) const
{
const size_t start_size = values.size();
const_iterator pos, end = m_map.end();
for (pos = m_map.begin(); pos != end; ++pos)
{
if (regex.Execute(pos->cstring))
values.push_back (pos->value);
}
return values.size() - start_size;
}
size_t
GetSize () const
{
return m_map.size();
}
bool
IsEmpty() const
{
return m_map.empty();
}
void
Reserve (size_t n)
{
m_map.reserve (n);
}
# 298 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/UniqueCStringMap.h"
void
Sort ()
{
std::sort (m_map.begin(), m_map.end());
}
# 312 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/UniqueCStringMap.h"
void
SizeToFit ()
{
if (m_map.size() < m_map.capacity())
{
collection temp (m_map.begin(), m_map.end());
m_map.swap(temp);
}
}
size_t
Erase (const char *unique_cstr)
{
size_t num_removed = 0;
Entry search_entry (unique_cstr);
iterator end = m_map.end();
iterator begin = m_map.begin();
iterator lower_pos = std::lower_bound (begin, end, search_entry);
if (lower_pos != end)
{
if (lower_pos->cstring == unique_cstr)
{
iterator upper_pos = std::upper_bound (lower_pos, end, search_entry);
if (lower_pos == upper_pos)
{
m_map.erase (lower_pos);
num_removed = 1;
}
else
{
num_removed = std::distance (lower_pos, upper_pos);
m_map.erase (lower_pos, upper_pos);
}
}
}
return num_removed;
}
protected:
typedef std::vector<Entry> collection;
typedef typename collection::iterator iterator;
typedef typename collection::const_iterator const_iterator;
collection m_map;
};
}
# 19 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/Symtab.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/Symbol.h" 1
# 15 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/Symbol.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Mangled.h" 1
# 19 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Mangled.h"
namespace lldb_private {
# 33 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Mangled.h"
class Mangled
{
public:
enum NamePreference
{
ePreferMangled,
ePreferDemangled,
ePreferDemangledWithoutArguments
};
enum ManglingScheme
{
eManglingSchemeNone = 0,
eManglingSchemeMSVC,
eManglingSchemeItanium
};
Mangled ();
# 71 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Mangled.h"
explicit
Mangled (const ConstString &name, bool is_mangled);
# 83 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Mangled.h"
explicit
Mangled (const ConstString &name);
~Mangled ();
# 110 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Mangled.h"
operator
void*() const;
# 129 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Mangled.h"
bool
operator!() const;
void
Clear ();
# 154 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Mangled.h"
static int
Compare (const Mangled& lhs, const Mangled& rhs);
# 166 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Mangled.h"
void
Dump (Stream *s) const;
void
DumpDebug (Stream *s) const;
const ConstString&
GetDemangledName (lldb::LanguageType language) const;
ConstString
GetDisplayDemangledName (lldb::LanguageType language) const;
void
SetDemangledName (const ConstString &name)
{
m_demangled = name;
}
void
SetMangledName (const ConstString &name)
{
m_mangled = name;
}
ConstString&
GetMangledName ()
{
return m_mangled;
}
const ConstString&
GetMangledName () const
{
return m_mangled;
}
# 243 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Mangled.h"
ConstString
GetName (lldb::LanguageType language, NamePreference preference = ePreferDemangled) const;
# 255 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Mangled.h"
bool
NameMatches (const ConstString &name, lldb::LanguageType language) const
{
if (m_mangled == name)
return true;
return GetDemangledName (language) == name;
}
bool
NameMatches (const RegularExpression& regex, lldb::LanguageType language) const;
# 278 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Mangled.h"
size_t
MemorySize () const;
# 294 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Mangled.h"
void
SetValue (const ConstString &name, bool is_mangled);
# 306 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Mangled.h"
void
SetValue (const ConstString &name);
# 325 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Mangled.h"
lldb::LanguageType
GuessLanguage () const;
private:
ConstString m_mangled;
mutable ConstString m_demangled;
};
Stream& operator << (Stream& s, const Mangled& obj);
}
# 16 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/Symbol.h" 2
namespace lldb_private {
class Symbol :
public SymbolContextScope
{
public:
Symbol();
Symbol (uint32_t symID,
const char *name,
bool name_is_mangled,
lldb::SymbolType type,
bool external,
bool is_debug,
bool is_trampoline,
bool is_artificial,
const lldb::SectionSP §ion_sp,
lldb::addr_t value,
lldb::addr_t size,
bool size_is_valid,
bool contains_linker_annotations,
uint32_t flags);
Symbol (uint32_t symID,
const Mangled &mangled,
lldb::SymbolType type,
bool external,
bool is_debug,
bool is_trampoline,
bool is_artificial,
const AddressRange &range,
bool size_is_valid,
bool contains_linker_annotations,
uint32_t flags);
Symbol (const Symbol& rhs);
const Symbol&
operator= (const Symbol& rhs);
void
Clear();
bool
Compare (const ConstString& name, lldb::SymbolType type) const;
void
Dump (Stream *s, Target *target, uint32_t index) const;
bool
ValueIsAddress() const;
# 82 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/Symbol.h"
Address &
GetAddressRef()
{
return m_addr_range.GetBaseAddress();
}
const Address &
GetAddressRef() const
{
return m_addr_range.GetBaseAddress();
}
lldb::addr_t
GetFileAddress () const;
lldb::addr_t
GetLoadAddress (Target *target) const;
Address
GetAddress() const
{
# 127 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/Symbol.h"
if (ValueIsAddress())
return m_addr_range.GetBaseAddress();
else
return Address();
}
uint64_t
GetIntegerValue (uint64_t fail_value = 0) const
{
if (ValueIsAddress())
{
return fail_value;
}
else
{
return m_addr_range.GetBaseAddress().GetOffset();
}
}
lldb::addr_t
ResolveCallableAddress(Target &target) const;
ConstString
GetName () const;
ConstString
GetNameNoArguments () const;
ConstString
GetDisplayName () const;
uint32_t
GetID() const
{
return m_uid;
}
lldb::LanguageType
GetLanguage() const
{
return m_mangled.GuessLanguage();
}
void
SetID(uint32_t uid)
{
m_uid = uid;
}
Mangled&
GetMangled ()
{
return m_mangled;
}
const Mangled&
GetMangled () const
{
return m_mangled;
}
ConstString
GetReExportedSymbolName() const;
FileSpec
GetReExportedSymbolSharedLibrary () const;
void
SetReExportedSymbolName(const ConstString &name);
bool
SetReExportedSymbolSharedLibrary (const FileSpec &fspec);
Symbol *
ResolveReExportedSymbol (Target &target) const;
uint32_t
GetSiblingIndex () const;
lldb::SymbolType
GetType () const
{
return (lldb::SymbolType)m_type;
}
void
SetType (lldb::SymbolType type)
{
m_type = (lldb::SymbolType)type;
}
const char *
GetTypeAsString () const;
uint32_t
GetFlags () const
{
return m_flags;
}
void
SetFlags (uint32_t flags)
{
m_flags = flags;
}
void
GetDescription (Stream *s, lldb::DescriptionLevel level, Target *target) const;
bool
IsSynthetic () const
{
return m_is_synthetic;
}
void
SetIsSynthetic (bool b)
{
m_is_synthetic = b;
}
bool
GetSizeIsSynthesized() const
{
return m_size_is_synthesized;
}
void
SetSizeIsSynthesized(bool b)
{
m_size_is_synthesized = b;
}
bool
IsDebug () const
{
return m_is_debug;
}
void
SetDebug (bool b)
{
m_is_debug = b;
}
bool
IsExternal () const
{
return m_is_external;
}
void
SetExternal (bool b)
{
m_is_external = b;
}
bool
IsTrampoline () const;
bool
IsIndirect () const;
bool
GetByteSizeIsValid () const
{
return m_size_is_valid;
}
lldb::addr_t
GetByteSize () const;
void
SetByteSize (lldb::addr_t size)
{
m_size_is_valid = size > 0;
m_addr_range.SetByteSize(size);
}
bool
GetSizeIsSibling () const
{
return m_size_is_sibling;
}
void
SetSizeIsSibling (bool b)
{
m_size_is_sibling = b;
}
uint32_t
GetPrologueByteSize ();
bool
GetDemangledNameIsSynthesized() const
{
return m_demangled_is_synthesized;
}
void
SetDemangledNameIsSynthesized(bool b)
{
m_demangled_is_synthesized = b;
}
bool
ContainsLinkerAnnotations() const
{
return m_contains_linker_annotations;
}
void
SetContainsLinkerAnnotations(bool b)
{
m_contains_linker_annotations = b;
}
virtual void
CalculateSymbolContext (SymbolContext *sc);
virtual lldb::ModuleSP
CalculateSymbolContextModule ();
virtual Symbol *
CalculateSymbolContextSymbol ();
virtual void
DumpSymbolContext (Stream *s);
lldb::DisassemblerSP
GetInstructions (const ExecutionContext &exe_ctx,
const char *flavor,
bool prefer_file_cache);
bool
GetDisassembly (const ExecutionContext &exe_ctx,
const char *flavor,
bool prefer_file_cache,
Stream &strm);
protected:
Symbol *
ResolveReExportedSymbolInModuleSpec (Target &target,
ConstString &reexport_name,
lldb_private::ModuleSpec &module_spec,
lldb_private::ModuleList &seen_modules) const;
uint32_t m_uid;
uint16_t m_type_data;
uint16_t m_type_data_resolved:1,
m_is_synthetic:1,
m_is_debug:1,
m_is_external:1,
m_size_is_sibling:1,
m_size_is_synthesized:1,
m_size_is_valid:1,
m_demangled_is_synthesized:1,
m_contains_linker_annotations:1,
m_type:7;
Mangled m_mangled;
AddressRange m_addr_range;
uint32_t m_flags;
};
}
# 21 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/Symtab.h" 2
namespace lldb_private {
class Symtab
{
public:
typedef std::vector<uint32_t> IndexCollection;
typedef UniqueCStringMap<uint32_t> NameToIndexMap;
typedef enum Debug {
eDebugNo,
eDebugYes,
eDebugAny
} Debug;
typedef enum Visibility {
eVisibilityAny,
eVisibilityExtern,
eVisibilityPrivate
} Visibility;
Symtab(ObjectFile *objfile);
~Symtab();
void Reserve (size_t count);
Symbol * Resize (size_t count);
uint32_t AddSymbol(const Symbol& symbol);
size_t GetNumSymbols() const;
void SectionFileAddressesChanged ();
void Dump(Stream *s, Target *target, SortOrder sort_type);
void Dump(Stream *s, Target *target, std::vector<uint32_t>& indexes) const;
uint32_t GetIndexForSymbol (const Symbol *symbol) const;
Mutex & GetMutex ()
{
return m_mutex;
}
Symbol * FindSymbolByID (lldb::user_id_t uid) const;
Symbol * SymbolAtIndex (size_t idx);
const Symbol * SymbolAtIndex (size_t idx) const;
Symbol * FindSymbolWithType (lldb::SymbolType symbol_type, Debug symbol_debug_type, Visibility symbol_visibility, uint32_t &start_idx);
const Symbol * GetParent (Symbol *symbol) const;
uint32_t AppendSymbolIndexesWithType (lldb::SymbolType symbol_type, std::vector<uint32_t>& indexes, uint32_t start_idx = 0, uint32_t end_index =
# 69 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/Symtab.h" 3 4
(4294967295U)
# 69 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/Symtab.h"
) const;
uint32_t AppendSymbolIndexesWithTypeAndFlagsValue (lldb::SymbolType symbol_type, uint32_t flags_value, std::vector<uint32_t>& indexes, uint32_t start_idx = 0, uint32_t end_index =
# 70 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/Symtab.h" 3 4
(4294967295U)
# 70 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/Symtab.h"
) const;
uint32_t AppendSymbolIndexesWithType (lldb::SymbolType symbol_type, Debug symbol_debug_type, Visibility symbol_visibility, std::vector<uint32_t>& matches, uint32_t start_idx = 0, uint32_t end_index =
# 71 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/Symtab.h" 3 4
(4294967295U)
# 71 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/Symtab.h"
) const;
uint32_t AppendSymbolIndexesWithName (const ConstString& symbol_name, std::vector<uint32_t>& matches);
uint32_t AppendSymbolIndexesWithName (const ConstString& symbol_name, Debug symbol_debug_type, Visibility symbol_visibility, std::vector<uint32_t>& matches);
uint32_t AppendSymbolIndexesWithNameAndType (const ConstString& symbol_name, lldb::SymbolType symbol_type, std::vector<uint32_t>& matches);
uint32_t AppendSymbolIndexesWithNameAndType (const ConstString& symbol_name, lldb::SymbolType symbol_type, Debug symbol_debug_type, Visibility symbol_visibility, std::vector<uint32_t>& matches);
uint32_t AppendSymbolIndexesMatchingRegExAndType (const RegularExpression ®ex, lldb::SymbolType symbol_type, std::vector<uint32_t>& indexes);
uint32_t AppendSymbolIndexesMatchingRegExAndType (const RegularExpression ®ex, lldb::SymbolType symbol_type, Debug symbol_debug_type, Visibility symbol_visibility, std::vector<uint32_t>& indexes);
size_t FindAllSymbolsWithNameAndType (const ConstString &name, lldb::SymbolType symbol_type, std::vector<uint32_t>& symbol_indexes);
size_t FindAllSymbolsWithNameAndType (const ConstString &name, lldb::SymbolType symbol_type, Debug symbol_debug_type, Visibility symbol_visibility, std::vector<uint32_t>& symbol_indexes);
size_t FindAllSymbolsMatchingRexExAndType (const RegularExpression ®ex, lldb::SymbolType symbol_type, Debug symbol_debug_type, Visibility symbol_visibility, std::vector<uint32_t>& symbol_indexes);
Symbol * FindFirstSymbolWithNameAndType (const ConstString &name, lldb::SymbolType symbol_type, Debug symbol_debug_type, Visibility symbol_visibility);
Symbol * FindSymbolContainingFileAddress (lldb::addr_t file_addr, const uint32_t* indexes, uint32_t num_indexes);
Symbol * FindSymbolContainingFileAddress (lldb::addr_t file_addr);
size_t FindFunctionSymbols (const ConstString &name, uint32_t name_type_mask, SymbolContextList& sc_list);
void CalculateSymbolSizes ();
void SortSymbolIndexesByValue (std::vector<uint32_t>& indexes, bool remove_duplicates) const;
static void DumpSymbolHeader (Stream *s);
void Finalize ()
{
if (m_symbols.capacity() > m_symbols.size())
{
collection new_symbols (m_symbols.begin(), m_symbols.end());
m_symbols.swap (new_symbols);
}
}
void AppendSymbolNamesToMap (const IndexCollection &indexes,
bool add_demangled,
bool add_mangled,
NameToIndexMap &name_to_index_map) const;
ObjectFile * GetObjectFile()
{
return m_objfile;
}
protected:
typedef std::vector<Symbol> collection;
typedef collection::iterator iterator;
typedef collection::const_iterator const_iterator;
typedef RangeDataVector<lldb::addr_t, lldb::addr_t, uint32_t> FileRangeToIndexMap;
void InitNameIndexes ();
void InitAddressIndexes ();
ObjectFile * m_objfile;
collection m_symbols;
FileRangeToIndexMap m_file_addr_to_index;
UniqueCStringMap<uint32_t> m_name_to_index;
UniqueCStringMap<uint32_t> m_basename_to_index;
UniqueCStringMap<uint32_t> m_method_to_index;
UniqueCStringMap<uint32_t> m_selector_to_index;
mutable Mutex m_mutex;
bool m_file_addr_to_index_computed:1,
m_name_indexes_computed:1;
private:
bool
CheckSymbolAtIndex (size_t idx, Debug symbol_debug_type, Visibility symbol_visibility) const
{
switch (symbol_debug_type)
{
case eDebugNo:
if (m_symbols[idx].IsDebug() == true)
return false;
break;
case eDebugYes:
if (m_symbols[idx].IsDebug() == false)
return false;
break;
case eDebugAny:
break;
}
switch (symbol_visibility)
{
case eVisibilityAny:
return true;
case eVisibilityExtern:
return m_symbols[idx].IsExternal();
case eVisibilityPrivate:
return !m_symbols[idx].IsExternal();
}
return false;
}
void
SymbolIndicesToSymbolContextList (std::vector<uint32_t> &symbol_indexes,
SymbolContextList &sc_list);
Symtab(const Symtab&); const Symtab& operator=(const Symtab&);
};
}
# 21 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ObjectFile.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/UnwindTable.h" 1
# 19 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/UnwindTable.h"
namespace lldb_private {
class UnwindTable
{
public:
UnwindTable(ObjectFile& objfile);
~UnwindTable();
lldb_private::DWARFCallFrameInfo *
GetEHFrameInfo ();
lldb_private::CompactUnwindInfo *
GetCompactUnwindInfo ();
lldb::FuncUnwindersSP
GetFuncUnwindersContainingAddress (const Address& addr, SymbolContext &sc);
lldb::FuncUnwindersSP
GetUncachedFuncUnwindersContainingAddress (const Address& addr, SymbolContext &sc);
bool
GetArchitecture (lldb_private::ArchSpec &arch);
private:
void
Dump (Stream &s);
void Initialize ();
typedef std::map<lldb::addr_t, lldb::FuncUnwindersSP> collection;
typedef collection::iterator iterator;
typedef collection::const_iterator const_iterator;
ObjectFile& m_object_file;
collection m_unwinds;
bool m_initialized;
Mutex m_mutex;
DWARFCallFrameInfo* m_eh_frame;
CompactUnwindInfo *m_compact_unwind;
UnwindTable(const UnwindTable&); const UnwindTable& operator=(const UnwindTable&);
};
}
# 22 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ObjectFile.h" 2
namespace lldb_private {
class ObjectFileJITDelegate
{
public:
ObjectFileJITDelegate ()
{
}
virtual
~ObjectFileJITDelegate()
{
}
virtual lldb::ByteOrder
GetByteOrder () const = 0;
virtual uint32_t
GetAddressByteSize () const = 0;
virtual void
PopulateSymtab (lldb_private::ObjectFile *obj_file,
lldb_private::Symtab &symtab) = 0;
virtual void
PopulateSectionList (lldb_private::ObjectFile *obj_file,
lldb_private::SectionList §ion_list) = 0;
virtual bool
GetArchitecture (lldb_private::ArchSpec &arch) = 0;
};
# 71 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ObjectFile.h"
class ObjectFile:
public std::enable_shared_from_this<ObjectFile>,
public PluginInterface,
public ModuleChild
{
friend class lldb_private::Module;
public:
typedef enum
{
eTypeInvalid = 0,
eTypeCoreFile,
eTypeExecutable,
eTypeDebugInfo,
eTypeDynamicLinker,
eTypeObjectFile,
eTypeSharedLibrary,
eTypeStubLibrary,
eTypeJIT,
eTypeUnknown
} Type;
typedef enum
{
eStrataInvalid = 0,
eStrataUnknown,
eStrataUser,
eStrataKernel,
eStrataRawImage,
eStrataJIT
} Strata;
# 110 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ObjectFile.h"
ObjectFile (const lldb::ModuleSP &module_sp,
const FileSpec *file_spec_ptr,
lldb::offset_t file_offset,
lldb::offset_t length,
const lldb::DataBufferSP& data_sp,
lldb::offset_t data_offset);
ObjectFile (const lldb::ModuleSP &module_sp,
const lldb::ProcessSP &process_sp,
lldb::addr_t header_addr,
lldb::DataBufferSP& data_sp);
virtual
~ObjectFile();
# 142 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ObjectFile.h"
virtual void
Dump (Stream *s) = 0;
# 170 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ObjectFile.h"
static lldb::ObjectFileSP
FindPlugin (const lldb::ModuleSP &module_sp,
const FileSpec* file_spec,
lldb::offset_t file_offset,
lldb::offset_t file_size,
lldb::DataBufferSP &data_sp,
lldb::offset_t &data_offset);
# 195 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ObjectFile.h"
static lldb::ObjectFileSP
FindPlugin (const lldb::ModuleSP &module_sp,
const lldb::ProcessSP &process_sp,
lldb::addr_t header_addr,
lldb::DataBufferSP &file_data_sp);
static size_t
GetModuleSpecifications (const FileSpec &file,
lldb::offset_t file_offset,
lldb::offset_t file_size,
ModuleSpecList &specs);
static size_t
GetModuleSpecifications (const lldb_private::FileSpec& file,
lldb::DataBufferSP& data_sp,
lldb::offset_t data_offset,
lldb::offset_t file_offset,
lldb::offset_t file_size,
lldb_private::ModuleSpecList &specs);
# 240 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ObjectFile.h"
static bool
SplitArchivePathWithObject (const char *path_with_object,
lldb_private::FileSpec &archive_file,
lldb_private::ConstString &archive_object,
bool must_exist);
# 254 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ObjectFile.h"
virtual uint32_t
GetAddressByteSize () const = 0;
# 271 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ObjectFile.h"
virtual lldb::AddressClass
GetAddressClass (lldb::addr_t file_addr);
# 294 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ObjectFile.h"
virtual uint32_t
GetDependentModules (FileSpecList& file_list) = 0;
# 304 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ObjectFile.h"
virtual bool
IsExecutable () const = 0;
# 317 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ObjectFile.h"
virtual lldb::addr_t
GetFileOffset () const
{ return m_file_offset; }
virtual lldb::addr_t
GetByteSize () const
{ return m_length; }
# 332 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ObjectFile.h"
virtual FileSpec&
GetFileSpec() { return m_file; }
# 342 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ObjectFile.h"
virtual const FileSpec&
GetFileSpec() const { return m_file; }
# 358 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ObjectFile.h"
virtual bool
GetArchitecture (ArchSpec &arch) = 0;
# 371 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ObjectFile.h"
virtual SectionList *
GetSectionList ();
virtual void
CreateSections (SectionList &unified_section_list) = 0;
virtual void
SectionFileAddressesChanged ()
{
}
# 397 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ObjectFile.h"
virtual Symtab *
GetSymtab () = 0;
# 413 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ObjectFile.h"
virtual Symbol *
ResolveSymbolForAddress(const Address &so_addr, bool verify_unique)
{
return nullptr;
}
# 435 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ObjectFile.h"
virtual bool
IsStripped () = 0;
# 450 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ObjectFile.h"
virtual void
ClearSymtab ();
# 465 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ObjectFile.h"
virtual bool
GetUUID (lldb_private::UUID* uuid) = 0;
# 477 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ObjectFile.h"
virtual lldb_private::FileSpecList
GetDebugSymbolFilePaths()
{
return FileSpecList();
}
# 492 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ObjectFile.h"
virtual lldb_private::FileSpecList
GetReExportedLibraries ()
{
return FileSpecList();
}
# 505 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ObjectFile.h"
virtual bool
SetLoadAddress(Target &target,
lldb::addr_t value,
bool value_is_offset)
{
return false;
}
# 521 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ObjectFile.h"
virtual lldb::ByteOrder
GetByteOrder () const = 0;
# 537 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ObjectFile.h"
virtual bool
ParseHeader () = 0;
# 552 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ObjectFile.h"
virtual lldb_private::UnwindTable&
GetUnwindTable () { return m_unwind_table; }
# 568 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ObjectFile.h"
virtual lldb_private::Address
GetImageInfoAddress (Target *target) { return Address(); }
# 579 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ObjectFile.h"
virtual lldb_private::Address
GetEntryPointAddress () { return Address();}
# 595 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ObjectFile.h"
virtual lldb_private::Address
GetHeaderAddress () { return Address(m_memory_addr);}
virtual uint32_t
GetNumThreadContexts ()
{
return 0;
}
virtual lldb::RegisterContextSP
GetThreadContextAtIndex (uint32_t idx, lldb_private::Thread &thread)
{
return lldb::RegisterContextSP();
}
# 623 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ObjectFile.h"
virtual Type
CalculateType() = 0;
virtual void
SetType (Type type)
{
m_type = type;
}
# 650 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ObjectFile.h"
virtual Strata
CalculateStrata() = 0;
# 693 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ObjectFile.h"
virtual uint32_t
GetVersion (uint32_t *versions, uint32_t num_versions)
{
if (versions && num_versions)
{
for (uint32_t i=0; i<num_versions; ++i)
versions[i] =
# 699 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ObjectFile.h" 3 4
(4294967295U)
# 699 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ObjectFile.h"
;
}
return 0;
}
# 742 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ObjectFile.h"
virtual uint32_t
GetMinimumOSVersion (uint32_t *versions, uint32_t num_versions)
{
if (versions && num_versions)
{
for (uint32_t i=0; i<num_versions; ++i)
versions[i] =
# 748 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ObjectFile.h" 3 4
(4294967295U)
# 748 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ObjectFile.h"
;
}
return 0;
}
virtual uint32_t
GetSDKVersion (uint32_t *versions, uint32_t num_versions)
{
if (versions && num_versions)
{
for (uint32_t i=0; i<num_versions; ++i)
versions[i] =
# 765 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ObjectFile.h" 3 4
(4294967295U)
# 765 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ObjectFile.h"
;
}
return 0;
}
# 781 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ObjectFile.h"
virtual bool
GetIsDynamicLinkEditor()
{
return false;
}
Type
GetType ()
{
if (m_type == eTypeInvalid)
m_type = CalculateType();
return m_type;
}
Strata
GetStrata ()
{
if (m_strata == eStrataInvalid)
m_strata = CalculateStrata();
return m_strata;
}
static lldb::DataBufferSP
ReadMemory (const lldb::ProcessSP &process_sp,
lldb::addr_t addr,
size_t byte_size);
size_t
GetData (lldb::offset_t offset, size_t length, DataExtractor &data) const;
size_t
CopyData (lldb::offset_t offset, size_t length, void *dst) const;
virtual size_t
ReadSectionData (const Section *section,
lldb::offset_t section_offset,
void *dst,
size_t dst_len) const;
virtual size_t
ReadSectionData (const Section *section,
DataExtractor& section_data) const;
size_t
MemoryMapSectionData (const Section *section,
DataExtractor& section_data) const;
bool
IsInMemory () const
{
return m_memory_addr !=
# 837 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ObjectFile.h" 3 4
(18446744073709551615ULL)
# 837 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ObjectFile.h"
;
}
virtual std::string
StripLinkerSymbolAnnotations(llvm::StringRef symbol_name) const
{
return symbol_name.str();
}
protected:
FileSpec m_file;
Type m_type;
Strata m_strata;
lldb::addr_t m_file_offset;
lldb::addr_t m_length;
DataExtractor m_data;
lldb_private::UnwindTable m_unwind_table;
lldb::ProcessWP m_process_wp;
const lldb::addr_t m_memory_addr;
std::unique_ptr<lldb_private::SectionList> m_sections_ap;
std::unique_ptr<lldb_private::Symtab> m_symtab_ap;
# 875 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ObjectFile.h"
bool SetModulesArchitecture (const ArchSpec &new_arch);
private:
ObjectFile(const ObjectFile&); const ObjectFile& operator=(const ObjectFile&);
};
}
# 22 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Section.h" 2
# 1 "/usr/lib/gcc/arm-linux-gnueabihf/5/include-fixed/limits.h" 1 3 4
# 23 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Section.h" 2
namespace lldb_private {
class SectionList
{
public:
typedef std::vector<lldb::SectionSP> collection;
typedef collection::iterator iterator;
typedef collection::const_iterator const_iterator;
SectionList();
~SectionList();
SectionList &
operator =(const SectionList& rhs);
size_t
AddSection (const lldb::SectionSP& section_sp);
size_t
AddUniqueSection (const lldb::SectionSP& section_sp);
size_t
FindSectionIndex (const Section* sect);
bool
ContainsSection(lldb::user_id_t sect_id) const;
void
Dump (Stream *s, Target *target, bool show_header, uint32_t depth) const;
lldb::SectionSP
FindSectionByName (const ConstString §ion_dstr) const;
lldb::SectionSP
FindSectionByID (lldb::user_id_t sect_id) const;
lldb::SectionSP
FindSectionByType (lldb::SectionType sect_type, bool check_children, size_t start_idx = 0) const;
lldb::SectionSP
FindSectionContainingFileAddress (lldb::addr_t addr, uint32_t depth =
# 65 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Section.h" 3 4
(4294967295U)
# 65 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Section.h"
) const;
bool
GetSectionData (const DataExtractor& module_data, DataExtractor& section_data) const;
size_t
GetSize () const
{
return m_sections.size();
}
size_t
GetNumSections (uint32_t depth) const;
bool
ReplaceSection (lldb::user_id_t sect_id, const lldb::SectionSP& section_sp, uint32_t depth =
# 82 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Section.h" 3 4
(4294967295U)
# 82 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Section.h"
);
bool
DeleteSection (size_t idx);
lldb::SectionSP
GetSectionAtIndex (size_t idx) const;
size_t
Slide (lldb::addr_t slide_amount, bool slide_children);
void
Clear ()
{
m_sections.clear();
}
protected:
collection m_sections;
};
class Section :
public std::enable_shared_from_this<Section>,
public ModuleChild,
public UserID,
public Flags
{
public:
Section (const lldb::ModuleSP &module_sp,
ObjectFile *obj_file,
lldb::user_id_t sect_id,
const ConstString &name,
lldb::SectionType sect_type,
lldb::addr_t file_vm_addr,
lldb::addr_t vm_size,
lldb::offset_t file_offset,
lldb::offset_t file_size,
uint32_t log2align,
uint32_t flags,
uint32_t target_byte_size = 1);
Section (const lldb::SectionSP &parent_section_sp,
const lldb::ModuleSP &module_sp,
ObjectFile *obj_file,
lldb::user_id_t sect_id,
const ConstString &name,
lldb::SectionType sect_type,
lldb::addr_t file_vm_addr,
lldb::addr_t vm_size,
lldb::offset_t file_offset,
lldb::offset_t file_size,
uint32_t log2align,
uint32_t flags,
uint32_t target_byte_size = 1);
~Section ();
static int
Compare (const Section& a, const Section& b);
bool
ContainsFileAddress (lldb::addr_t vm_addr) const;
SectionList&
GetChildren ()
{
return m_children;
}
const SectionList&
GetChildren () const
{
return m_children;
}
void
Dump (Stream *s, Target *target, uint32_t depth) const;
void
DumpName (Stream *s) const;
lldb::addr_t
GetLoadBaseAddress (Target *target) const;
bool
ResolveContainedAddress (lldb::addr_t offset, Address &so_addr) const;
lldb::offset_t
GetFileOffset () const
{
return m_file_offset;
}
void
SetFileOffset (lldb::offset_t file_offset)
{
m_file_offset = file_offset;
}
lldb::offset_t
GetFileSize () const
{
return m_file_size;
}
void
SetFileSize (lldb::offset_t file_size)
{
m_file_size = file_size;
}
lldb::addr_t
GetFileAddress () const;
bool
SetFileAddress (lldb::addr_t file_addr);
lldb::addr_t
GetOffset () const;
lldb::addr_t
GetByteSize () const
{
return m_byte_size;
}
void
SetByteSize (lldb::addr_t byte_size)
{
m_byte_size = byte_size;
}
bool
IsFake() const
{
return m_fake;
}
void
SetIsFake(bool fake)
{
m_fake = fake;
}
bool
IsEncrypted () const
{
return m_encrypted;
}
void
SetIsEncrypted (bool b)
{
m_encrypted = b;
}
bool
IsDescendant (const Section *section);
const ConstString&
GetName () const
{
return m_name;
}
bool
Slide (lldb::addr_t slide_amount, bool slide_children);
lldb::SectionType
GetType () const
{
return m_type;
}
lldb::SectionSP
GetParent () const
{
return m_parent_wp.lock();
}
bool
IsThreadSpecific () const
{
return m_thread_specific;
}
void
SetIsThreadSpecific (bool b)
{
m_thread_specific = b;
}
ObjectFile *
GetObjectFile ()
{
return m_obj_file;
}
const ObjectFile *
GetObjectFile () const
{
return m_obj_file;
}
uint32_t GetLog2Align()
{
return m_log2align;
}
void
SetLog2Align(uint32_t align)
{
m_log2align = align;
}
uint32_t
GetTargetByteSize() const
{
return m_target_byte_size;
}
protected:
ObjectFile *m_obj_file;
lldb::SectionType m_type;
lldb::SectionWP m_parent_wp;
ConstString m_name;
lldb::addr_t m_file_addr;
lldb::addr_t m_byte_size;
lldb::offset_t m_file_offset;
lldb::offset_t m_file_size;
uint32_t m_log2align;
SectionList m_children;
bool m_fake:1,
m_encrypted:1,
m_thread_specific:1;
uint32_t m_target_byte_size;
private:
Section(const Section&); const Section& operator=(const Section&);
};
}
# 13 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/Block.h" 1
# 16 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/Block.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Stream.h" 1
# 18 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Stream.h"
namespace lldb_private {
class Stream
{
public:
enum
{
eVerbose = (1 << 0),
eDebug = (1 << 1),
eAddPrefix = (1 << 2),
eBinary = (1 << 3)
};
# 45 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Stream.h"
Stream (uint32_t flags,
uint32_t addr_size,
lldb::ByteOrder byte_order);
Stream ();
virtual
~Stream ();
# 72 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Stream.h"
virtual void
Flush () = 0;
# 90 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Stream.h"
virtual size_t
Write (const void *src, size_t src_len) = 0;
size_t
PutChar (char ch);
# 111 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Stream.h"
lldb::ByteOrder
SetByteOrder (lldb::ByteOrder byte_order);
# 128 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Stream.h"
size_t
PrintfAsRawHex8 (const char *format, ...) __attribute__ ((format (printf, 2, 3)));
# 145 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Stream.h"
size_t
PutHex8 (uint8_t uvalue);
size_t
PutNHex8 (size_t n, uint8_t uvalue);
size_t
PutHex16 (uint16_t uvalue,
lldb::ByteOrder byte_order = lldb::eByteOrderInvalid);
size_t
PutHex32 (uint32_t uvalue,
lldb::ByteOrder byte_order = lldb::eByteOrderInvalid);
size_t
PutHex64 (uint64_t uvalue,
lldb::ByteOrder byte_order = lldb::eByteOrderInvalid);
size_t
PutMaxHex64 (uint64_t uvalue,
size_t byte_size,
lldb::ByteOrder byte_order = lldb::eByteOrderInvalid);
size_t
PutFloat (float f,
lldb::ByteOrder byte_order = lldb::eByteOrderInvalid);
size_t
PutDouble (double d,
lldb::ByteOrder byte_order = lldb::eByteOrderInvalid);
size_t
PutLongDouble (long double ld,
lldb::ByteOrder byte_order = lldb::eByteOrderInvalid);
size_t
PutPointer (void *ptr);
size_t
PutBytesAsRawHex8 (const void *src,
size_t src_len,
lldb::ByteOrder src_byte_order = lldb::eByteOrderInvalid,
lldb::ByteOrder dst_byte_order = lldb::eByteOrderInvalid);
size_t
PutRawBytes (const void *s,
size_t src_len,
lldb::ByteOrder src_byte_order = lldb::eByteOrderInvalid,
lldb::ByteOrder dst_byte_order = lldb::eByteOrderInvalid);
size_t
PutCStringAsRawHex8 (const char *s);
# 210 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Stream.h"
Stream&
operator<< (const char *cstr);
# 223 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Stream.h"
Stream&
operator<< (void *p);
# 236 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Stream.h"
Stream&
operator<< (char ch);
# 249 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Stream.h"
Stream&
operator<< (uint8_t uval);
# 262 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Stream.h"
Stream&
operator<< (uint16_t uval);
# 275 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Stream.h"
Stream&
operator<< (uint32_t uval);
# 288 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Stream.h"
Stream&
operator<< (uint64_t uval);
# 301 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Stream.h"
Stream&
operator<< (int8_t sval);
# 314 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Stream.h"
Stream&
operator<< (int16_t sval);
# 327 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Stream.h"
Stream&
operator<< (int32_t sval);
# 340 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Stream.h"
Stream&
operator<< (int64_t sval);
# 361 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Stream.h"
void
Address (uint64_t addr, uint32_t addr_size, const char *prefix =
# 362 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Stream.h" 3 4
__null
# 362 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Stream.h"
, const char *suffix =
# 362 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Stream.h" 3 4
__null
# 362 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Stream.h"
);
# 385 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Stream.h"
void
AddressRange(uint64_t lo_addr, uint64_t hi_addr, uint32_t addr_size, const char *prefix =
# 386 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Stream.h" 3 4
__null
# 386 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Stream.h"
, const char *suffix =
# 386 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Stream.h" 3 4
__null
# 386 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Stream.h"
);
# 396 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Stream.h"
size_t
PutCString (const char *cstr);
size_t
EOL();
# 412 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Stream.h"
uint32_t
GetAddressByteSize () const;
# 422 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Stream.h"
bool
GetDebug() const;
Flags&
GetFlags();
const Flags&
GetFlags() const;
lldb::ByteOrder
GetByteOrder() const;
int
GetIndentLevel () const;
# 468 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Stream.h"
bool
GetVerbose() const;
# 481 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Stream.h"
size_t
Indent(const char *s =
# 482 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Stream.h" 3 4
__null
# 482 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Stream.h"
);
void
IndentLess (int amount = 2);
void
IndentMore (int amount = 2);
# 508 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Stream.h"
void
Offset (uint32_t offset, const char *format = "0x%8.8x: ");
# 523 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Stream.h"
size_t
Printf (const char *format, ...) __attribute__ ((format (printf, 2, 3)));
size_t
PrintfVarArg(const char *format, va_list args);
# 541 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Stream.h"
void
QuotedCString (const char *cstr, const char *format = "\"%s\"");
# 551 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Stream.h"
void
SetAddressByteSize (uint32_t addr_size);
void
SetIndentLevel (int level);
# 575 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Stream.h"
size_t
PutSLEB128 (int64_t uval);
# 590 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Stream.h"
size_t
PutULEB128 (uint64_t uval);
static void
UnitTest(Stream *s);
protected:
Flags m_flags;
uint32_t m_addr_size;
lldb::ByteOrder m_byte_order;
int m_indent_level;
size_t _PutHex8 (uint8_t uvalue, bool add_prefix);
};
}
# 17 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/Block.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/LineEntry.h" 1
# 17 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/LineEntry.h"
namespace lldb_private {
struct LineEntry
{
LineEntry ();
LineEntry
(
const lldb::SectionSP §ion_sp,
lldb::addr_t section_offset,
lldb::addr_t byte_size,
const FileSpec &file,
uint32_t _line,
uint16_t _column,
bool _is_start_of_statement,
bool _is_start_of_basic_block,
bool _is_prologue_end,
bool _is_epilogue_begin,
bool _is_terminal_entry
);
void
Clear ();
# 86 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/LineEntry.h"
bool
Dump (Stream *s, Target *target, bool show_file, Address::DumpStyle style, Address::DumpStyle fallback_style, bool show_range) const;
bool
GetDescription (Stream *s,
lldb::DescriptionLevel level,
CompileUnit* cu,
Target *target,
bool show_address_only) const;
# 112 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/LineEntry.h"
bool
DumpStopContext (Stream *s, bool show_fullpaths) const;
# 123 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/LineEntry.h"
bool
IsValid () const;
# 140 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/LineEntry.h"
static int
Compare (const LineEntry& lhs, const LineEntry& rhs);
AddressRange range;
FileSpec file;
uint32_t line;
uint16_t column;
uint16_t is_start_of_statement:1,
is_start_of_basic_block:1,
is_prologue_end:1,
is_epilogue_begin:1,
is_terminal_entry:1;
};
# 170 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/LineEntry.h"
bool operator<(const LineEntry& lhs, const LineEntry& rhs);
}
# 19 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/Block.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/SymbolContext.h" 1
# 20 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/SymbolContext.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Utility/Iterable.h" 1
# 15 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Utility/Iterable.h"
namespace lldb_private
{
template <typename I, typename E> E map_adapter(I &iter)
{
return iter->second;
}
template <typename I, typename E> E vector_adapter(I &iter)
{
return *iter;
}
template <typename I, typename E> E list_adapter(I &iter)
{
return *iter;
}
template <typename C, typename E, E (*A)(typename C::const_iterator &)> class AdaptedConstIterator
{
public:
typedef typename C::const_iterator BackingIterator;
private:
BackingIterator m_iter;
public:
AdaptedConstIterator (BackingIterator backing_iterator) :
m_iter(backing_iterator)
{
}
AdaptedConstIterator () :
m_iter()
{
}
AdaptedConstIterator (const AdaptedConstIterator &rhs) :
m_iter(rhs.m_iter)
{
}
AdaptedConstIterator &operator= (const AdaptedConstIterator &rhs)
{
m_iter = rhs.m_iter;
return *this;
}
~AdaptedConstIterator () { }
bool operator== (const AdaptedConstIterator &rhs)
{
return m_iter == rhs.m_iter;
}
bool operator!= (const AdaptedConstIterator &rhs)
{
return m_iter != rhs.m_iter;
}
E operator* ()
{
return (*A)(m_iter);
}
E operator-> ()
{
return (*A)(m_iter);
}
E operator[] (typename BackingIterator::difference_type offset)
{
return AdaptedConstIterator(m_iter + offset);
}
AdaptedConstIterator &operator++ ()
{
m_iter++;
return *this;
}
AdaptedConstIterator &operator-- ()
{
m_iter--;
return *this;
}
AdaptedConstIterator &operator+= (typename BackingIterator::difference_type offset)
{
m_iter += offset;
return *this;
}
AdaptedConstIterator &operator-= (typename BackingIterator::difference_type offset)
{
m_iter -= offset;
return *this;
}
AdaptedConstIterator operator+ (typename BackingIterator::difference_type offset)
{
return AdaptedConstIterator(m_iter + offset);
}
AdaptedConstIterator operator- (typename BackingIterator::difference_type offset)
{
return AdaptedConstIterator(m_iter - offset);
}
bool operator< (AdaptedConstIterator &rhs)
{
return m_iter < rhs.m_iter;
}
bool operator<= (AdaptedConstIterator &rhs)
{
return m_iter <= rhs.m_iter;
}
bool operator> (AdaptedConstIterator &rhs)
{
return m_iter > rhs.m_iter;
}
bool operator>= (AdaptedConstIterator &rhs)
{
return m_iter >= rhs.m_iter;
}
template <typename C1, typename E1, E1 (*A1)(typename C1::const_iterator &)>
friend AdaptedConstIterator<C1, E1, A1> operator+(typename C1::const_iterator::difference_type, AdaptedConstIterator<C1, E1, A1> &);
template <typename C1, typename E1, E1 (*A1)(typename C1::const_iterator &)>
friend typename C1::const_iterator::difference_type operator-(AdaptedConstIterator<C1, E1, A1> &, AdaptedConstIterator<C1, E1, A1> &);
template <typename C1, typename E1, E1 (*A1)(typename C1::const_iterator &)>
friend void swap(AdaptedConstIterator<C1, E1, A1> &, AdaptedConstIterator<C1, E1, A1> &);
};
template <typename C, typename E, E (*A)(typename C::const_iterator &)>
AdaptedConstIterator<C, E, A> operator+ (typename AdaptedConstIterator<C, E, A>::BackingIterator::difference_type offset, AdaptedConstIterator<C, E, A> &rhs)
{
return rhs.operator+(offset);
}
template <typename C, typename E, E (*A)(typename C::const_iterator &)>
typename AdaptedConstIterator<C, E, A>::BackingIterator::difference_type operator- (AdaptedConstIterator<C, E, A> &lhs, AdaptedConstIterator<C, E, A> &rhs)
{
return(lhs.m_iter - rhs.m_iter);
}
template <typename C, typename E, E (*A)(typename C::const_iterator &)>
void swap (AdaptedConstIterator<C, E, A> &lhs, AdaptedConstIterator<C, E, A> &rhs)
{
std::swap(lhs.m_iter, rhs.m_iter);
}
template <typename C, typename E, E (*A)(typename C::const_iterator &)> class AdaptedIterable
{
private:
const C &m_container;
public:
AdaptedIterable (const C &container) :
m_container(container)
{
}
AdaptedConstIterator<C, E, A> begin ()
{
return AdaptedConstIterator<C, E, A>(m_container.begin());
}
AdaptedConstIterator<C, E, A> end ()
{
return AdaptedConstIterator<C, E, A>(m_container.end());
}
};
template <typename C, typename E, E (*A)(typename C::const_iterator &)> class LockingAdaptedIterable : public AdaptedIterable<C, E, A>
{
private:
Mutex *m_mutex = nullptr;
public:
LockingAdaptedIterable (C &container, Mutex &mutex) :
AdaptedIterable<C,E,A>(container),
m_mutex(&mutex)
{
m_mutex->Lock();
}
LockingAdaptedIterable (LockingAdaptedIterable &&rhs) :
AdaptedIterable<C,E,A>(rhs),
m_mutex(rhs.m_mutex)
{
rhs.m_mutex =
# 220 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Utility/Iterable.h" 3 4
__null
# 220 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Utility/Iterable.h"
;
}
~LockingAdaptedIterable ()
{
if (m_mutex)
m_mutex->Unlock();
}
private:
LockingAdaptedIterable(const LockingAdaptedIterable&); const LockingAdaptedIterable& operator=(const LockingAdaptedIterable&);
};
}
# 21 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/SymbolContext.h" 2
namespace lldb_private {
class SymbolContextScope;
# 36 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/SymbolContext.h"
class SymbolContext
{
public:
SymbolContext ();
# 56 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/SymbolContext.h"
explicit
SymbolContext (SymbolContextScope *sc_scope);
# 83 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/SymbolContext.h"
explicit
SymbolContext (const lldb::TargetSP &target_sp,
const lldb::ModuleSP &module_sp,
CompileUnit *comp_unit =
# 86 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/SymbolContext.h" 3 4
__null
# 86 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/SymbolContext.h"
,
Function *function =
# 87 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/SymbolContext.h" 3 4
__null
# 87 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/SymbolContext.h"
,
Block *block =
# 88 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/SymbolContext.h" 3 4
__null
# 88 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/SymbolContext.h"
,
LineEntry *line_entry =
# 89 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/SymbolContext.h" 3 4
__null
# 89 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/SymbolContext.h"
,
Symbol *symbol =
# 90 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/SymbolContext.h" 3 4
__null
# 90 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/SymbolContext.h"
);
explicit
SymbolContext (const lldb::ModuleSP &module_sp,
CompileUnit *comp_unit =
# 95 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/SymbolContext.h" 3 4
__null
# 95 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/SymbolContext.h"
,
Function *function =
# 96 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/SymbolContext.h" 3 4
__null
# 96 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/SymbolContext.h"
,
Block *block =
# 97 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/SymbolContext.h" 3 4
__null
# 97 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/SymbolContext.h"
,
LineEntry *line_entry =
# 98 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/SymbolContext.h" 3 4
__null
# 98 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/SymbolContext.h"
,
Symbol *symbol =
# 99 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/SymbolContext.h" 3 4
__null
# 99 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/SymbolContext.h"
);
~SymbolContext ();
# 110 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/SymbolContext.h"
SymbolContext (const SymbolContext& rhs);
# 124 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/SymbolContext.h"
const SymbolContext&
operator= (const SymbolContext& rhs);
void
Clear (bool clear_target);
# 145 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/SymbolContext.h"
void
Dump (Stream *s, Target *target) const;
# 191 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/SymbolContext.h"
bool
DumpStopContext (Stream *s,
ExecutionContextScope *exe_scope,
const Address &so_addr,
bool show_fullpaths,
bool show_module,
bool show_inlined_frames,
bool show_function_arguments,
bool show_function_name) const;
# 236 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/SymbolContext.h"
bool
GetAddressRange (uint32_t scope,
uint32_t range_idx,
bool use_inline_block_range,
AddressRange &range) const;
void
GetDescription(Stream *s,
lldb::DescriptionLevel level,
Target *target) const;
uint32_t
GetResolvedMask () const;
# 273 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/SymbolContext.h"
Block *
GetFunctionBlock ();
# 296 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/SymbolContext.h"
bool
GetFunctionMethodInfo (lldb::LanguageType &language,
bool &is_instance_method,
ConstString &language_object_name);
# 315 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/SymbolContext.h"
ConstString
GetFunctionName (Mangled::NamePreference preference = Mangled::ePreferDemangled) const;
# 339 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/SymbolContext.h"
LineEntry
GetFunctionStartLineEntry () const;
# 362 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/SymbolContext.h"
bool
GetParentOfInlinedScope (const Address &curr_frame_pc,
SymbolContext &next_frame_sc,
Address &inlined_frame_addr) const;
lldb::TargetSP target_sp;
lldb::ModuleSP module_sp;
CompileUnit * comp_unit;
Function * function;
Block * block;
LineEntry line_entry;
Symbol * symbol;
Variable * variable;
};
class SymbolContextSpecifier
{
public:
typedef enum SpecificationType
{
eNothingSpecified = 0,
eModuleSpecified = 1 << 0,
eFileSpecified = 1 << 1,
eLineStartSpecified = 1 << 2,
eLineEndSpecified = 1 << 3,
eFunctionSpecified = 1 << 4,
eClassOrNamespaceSpecified = 1 << 5,
eAddressRangeSpecified = 1 << 6
} SpecificationType;
SymbolContextSpecifier (const lldb::TargetSP& target_sp);
~SymbolContextSpecifier();
bool
AddSpecification (const char *spec_string, SpecificationType type);
bool
AddLineSpecification (uint32_t line_no, SpecificationType type);
void
Clear();
bool
SymbolContextMatches(SymbolContext &sc);
bool
AddressMatches(lldb::addr_t addr);
void
GetDescription (Stream *s, lldb::DescriptionLevel level) const;
private:
lldb::TargetSP m_target_sp;
std::string m_module_spec;
lldb::ModuleSP m_module_sp;
std::unique_ptr<FileSpec> m_file_spec_ap;
size_t m_start_line;
size_t m_end_line;
std::string m_function_spec;
std::string m_class_name;
std::unique_ptr<AddressRange> m_address_range_ap;
uint32_t m_type;
};
# 443 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/SymbolContext.h"
class SymbolContextList
{
public:
SymbolContextList ();
~SymbolContextList ();
void
Append (const SymbolContext& sc);
void
Append (const SymbolContextList& sc_list);
bool
AppendIfUnique (const SymbolContext& sc,
bool merge_symbol_into_function);
bool
MergeSymbolContextIntoFunctionContext (const SymbolContext& symbol_sc,
uint32_t start_idx = 0,
uint32_t stop_idx =
# 477 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/SymbolContext.h" 3 4
(4294967295U)
# 477 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/SymbolContext.h"
);
uint32_t
AppendIfUnique (const SymbolContextList& sc_list,
bool merge_symbol_into_function);
void
Clear();
# 499 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/SymbolContext.h"
void
Dump(Stream *s, Target *target) const;
# 519 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/SymbolContext.h"
bool
GetContextAtIndex(size_t idx, SymbolContext& sc) const;
# 534 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/SymbolContext.h"
SymbolContext&
operator [] (size_t idx)
{
return m_symbol_contexts[idx];
}
const SymbolContext&
operator [] (size_t idx) const
{
return m_symbol_contexts[idx];
}
# 556 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/SymbolContext.h"
bool
GetLastContext(SymbolContext& sc) const;
bool
RemoveContextAtIndex (size_t idx);
uint32_t
GetSize() const;
uint32_t
NumLineEntriesWithLine (uint32_t line) const;
void
GetDescription(Stream *s,
lldb::DescriptionLevel level,
Target *target) const;
protected:
typedef std::vector<SymbolContext> collection;
collection m_symbol_contexts;
public:
typedef AdaptedIterable<collection, SymbolContext, vector_adapter> SymbolContextIterable;
SymbolContextIterable
SymbolContexts()
{
return SymbolContextIterable(m_symbol_contexts);
}
};
bool operator== (const SymbolContext& lhs, const SymbolContext& rhs);
bool operator!= (const SymbolContext& lhs, const SymbolContext& rhs);
bool operator== (const SymbolContextList& lhs, const SymbolContextList& rhs);
bool operator!= (const SymbolContextList& lhs, const SymbolContextList& rhs);
}
# 20 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/Block.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ClangASTType.h" 1
# 15 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ClangASTType.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ClangForward.h" 1
# 20 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ClangForward.h"
namespace clang
{
namespace Builtin
{
class Context;
}
class Action;
class ASTConsumer;
class ASTContext;
class ASTRecordLayout;
class AddrLabelExpr;
class AnalyzerOptions;
class BinaryOperator;
class ClassTemplateDecl;
class ClassTemplateSpecializationDecl;
class CodeGenOptions;
class CodeGenerator;
class CompilerInstance;
class CompoundStmt;
class CXXBaseSpecifier;
class CXXBoolLiteralExpr;
class CXXFunctionalCastExpr;
class CXXMethodDecl;
class CXXNamedCastExpr;
class CXXRecordDecl;
class CXXThisExpr;
class CharacterLiteral;
class CompoundAssignOperator;
class Decl;
class DeclarationName;
class DeclaratorDecl;
class DeclContext;
class DeclRefExpr;
class DeclStmt;
class DependencyOutputOptions;
class Diagnostic;
class DiagnosticConsumer;
class DiagnosticsEngine;
class DiagnosticOptions;
class EnumDecl;
class EnumConstantDecl;
class Expr;
class ExternalASTSource;
class ExtVectorElementExpr;
class FieldDecl;
class FileManager;
class FileSystemOptions;
class FloatingLiteral;
class FrontendOptions;
class FunctionDecl;
class FunctionTemplateDecl;
class FunctionTemplateSpecializationInfo;
class GotoStmt;
class HeaderSearchOptions;
class IdentifierInfo;
class IdentifierTable;
class IntegerLiteral;
class LabelStmt;
class LangOptions;
class MacroDirective;
class MemberExpr;
class Module;
class NamedDecl;
class NamespaceDecl;
class NonTypeTemplateParmDecl;
class ObjCEncodeExpr;
class ObjCImplicitSetterGetterRefExpr;
class ObjCInterfaceDecl;
class ObjCIvarDecl;
class ObjCIvarRefExpr;
class ObjCMessageExpr;
class ObjCMethodDecl;
class ObjCPropertyRefExpr;
class ObjCProtocolDecl;
class ObjCProtocolExpr;
class ObjCSelectorExpr;
class ObjCSuperExpr;
class ParenExpr;
class ParmVarDecl;
class PredefinedExpr;
class PreprocessorOptions;
class PreprocessorOutputOptions;
class QualType;
class QualifiedNameType;
class RecordDecl;
class SelectorTable;
class SizeOfAlignOfExpr;
class SourceLocation;
class SourceManager;
class Stmt;
class StmtIteratorBase;
class StringLiteral;
class TagDecl;
class TargetInfo;
class TargetOptions;
class TemplateArgument;
class TemplateDecl;
class TemplateParameterList;
class TemplateTemplateParmDecl;
class TemplateTypeParmDecl;
class TextDiagnosticBuffer;
class TranslationUnitDecl;
class Type;
class TypeDecl;
class TypedefDecl;
class TypesCompatibleExpr;
class UnaryOperator;
class ValueDecl;
class VarDecl;
struct PrintingPolicy;
}
namespace llvm
{
class LLVMContext;
class ExecutionEngine;
}
# 16 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ClangASTType.h" 2
# 1 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h" 1
# 17 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
# 1 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/NestedNameSpecifier.h" 1
# 17 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/NestedNameSpecifier.h"
# 1 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/Diagnostic.h" 1
# 18 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/Diagnostic.h"
# 1 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/DiagnosticIDs.h" 1
# 18 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/DiagnosticIDs.h"
# 1 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/LLVM.h" 1
# 22 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/LLVM.h"
# 1 "/«PKGBUILDDIR»/include/llvm/Support/Casting.h" 1
# 20 "/«PKGBUILDDIR»/include/llvm/Support/Casting.h"
# 1 "/usr/include/c++/5/cassert" 1 3
# 41 "/usr/include/c++/5/cassert" 3
# 42 "/usr/include/c++/5/cassert" 3
# 1 "/usr/include/assert.h" 1 3 4
# 43 "/usr/include/c++/5/cassert" 2 3
# 21 "/«PKGBUILDDIR»/include/llvm/Support/Casting.h" 2
namespace llvm {
# 32 "/«PKGBUILDDIR»/include/llvm/Support/Casting.h"
template<typename From> struct simplify_type {
typedef From SimpleType;
static SimpleType &getSimplifiedValue(From &Val) { return Val; }
};
template<typename From> struct simplify_type<const From> {
typedef typename simplify_type<From>::SimpleType NonConstSimpleType;
typedef typename add_const_past_pointer<NonConstSimpleType>::type
SimpleType;
typedef typename add_lvalue_reference_if_not_pointer<SimpleType>::type
RetType;
static RetType getSimplifiedValue(const From& Val) {
return simplify_type<From>::getSimplifiedValue(const_cast<From&>(Val));
}
};
template <typename To, typename From, typename Enabler = void>
struct isa_impl {
static inline bool doit(const From &Val) {
return To::classof(&Val);
}
};
template <typename To, typename From>
struct isa_impl<
To, From, typename std::enable_if<std::is_base_of<To, From>::value>::type> {
static inline bool doit(const From &) { return true; }
};
template <typename To, typename From> struct isa_impl_cl {
static inline bool doit(const From &Val) {
return isa_impl<To, From>::doit(Val);
}
};
template <typename To, typename From> struct isa_impl_cl<To, const From> {
static inline bool doit(const From &Val) {
return isa_impl<To, From>::doit(Val);
}
};
template <typename To, typename From> struct isa_impl_cl<To, From*> {
static inline bool doit(const From *Val) {
# 81 "/«PKGBUILDDIR»/include/llvm/Support/Casting.h" 3 4
(static_cast<void> (0))
# 81 "/«PKGBUILDDIR»/include/llvm/Support/Casting.h"
;
return isa_impl<To, From>::doit(*Val);
}
};
template <typename To, typename From> struct isa_impl_cl<To, From*const> {
static inline bool doit(const From *Val) {
# 88 "/«PKGBUILDDIR»/include/llvm/Support/Casting.h" 3 4
(static_cast<void> (0))
# 88 "/«PKGBUILDDIR»/include/llvm/Support/Casting.h"
;
return isa_impl<To, From>::doit(*Val);
}
};
template <typename To, typename From> struct isa_impl_cl<To, const From*> {
static inline bool doit(const From *Val) {
# 95 "/«PKGBUILDDIR»/include/llvm/Support/Casting.h" 3 4
(static_cast<void> (0))
# 95 "/«PKGBUILDDIR»/include/llvm/Support/Casting.h"
;
return isa_impl<To, From>::doit(*Val);
}
};
template <typename To, typename From> struct isa_impl_cl<To, const From*const> {
static inline bool doit(const From *Val) {
# 102 "/«PKGBUILDDIR»/include/llvm/Support/Casting.h" 3 4
(static_cast<void> (0))
# 102 "/«PKGBUILDDIR»/include/llvm/Support/Casting.h"
;
return isa_impl<To, From>::doit(*Val);
}
};
template<typename To, typename From, typename SimpleFrom>
struct isa_impl_wrap {
static bool doit(const From &Val) {
return isa_impl_wrap<To, SimpleFrom,
typename simplify_type<SimpleFrom>::SimpleType>::doit(
simplify_type<const From>::getSimplifiedValue(Val));
}
};
template<typename To, typename FromTy>
struct isa_impl_wrap<To, FromTy, FromTy> {
static bool doit(const FromTy &Val) {
return isa_impl_cl<To,FromTy>::doit(Val);
}
};
template <class X, class Y>
__attribute__((__warn_unused_result__)) inline bool isa(const Y &Val) {
return isa_impl_wrap<X, const Y,
typename simplify_type<const Y>::SimpleType>::doit(Val);
}
template<class To, class From> struct cast_retty;
template<class To, class From> struct cast_retty_impl {
typedef To& ret_type;
};
template<class To, class From> struct cast_retty_impl<To, const From> {
typedef const To &ret_type;
};
template<class To, class From> struct cast_retty_impl<To, From*> {
typedef To* ret_type;
};
template<class To, class From> struct cast_retty_impl<To, const From*> {
typedef const To* ret_type;
};
template<class To, class From> struct cast_retty_impl<To, const From*const> {
typedef const To* ret_type;
};
template<class To, class From, class SimpleFrom>
struct cast_retty_wrap {
typedef typename cast_retty<To, SimpleFrom>::ret_type ret_type;
};
template<class To, class FromTy>
struct cast_retty_wrap<To, FromTy, FromTy> {
typedef typename cast_retty_impl<To,FromTy>::ret_type ret_type;
};
template<class To, class From>
struct cast_retty {
typedef typename cast_retty_wrap<To, From,
typename simplify_type<From>::SimpleType>::ret_type ret_type;
};
template<class To, class From, class SimpleFrom> struct cast_convert_val {
static typename cast_retty<To, From>::ret_type doit(From &Val) {
return cast_convert_val<To, SimpleFrom,
typename simplify_type<SimpleFrom>::SimpleType>::doit(
simplify_type<From>::getSimplifiedValue(Val));
}
};
template<class To, class FromTy> struct cast_convert_val<To,FromTy,FromTy> {
static typename cast_retty<To, FromTy>::ret_type doit(const FromTy &Val) {
typename cast_retty<To, FromTy>::ret_type Res2
= (typename cast_retty<To, FromTy>::ret_type)const_cast<FromTy&>(Val);
return Res2;
}
};
template <class X> struct is_simple_type {
static const bool value =
std::is_same<X, typename simplify_type<X>::SimpleType>::value;
};
# 219 "/«PKGBUILDDIR»/include/llvm/Support/Casting.h"
template <class X, class Y>
inline typename std::enable_if<!is_simple_type<Y>::value,
typename cast_retty<X, const Y>::ret_type>::type
cast(const Y &Val) {
# 223 "/«PKGBUILDDIR»/include/llvm/Support/Casting.h" 3 4
(static_cast<void> (0))
# 223 "/«PKGBUILDDIR»/include/llvm/Support/Casting.h"
;
return cast_convert_val<
X, const Y, typename simplify_type<const Y>::SimpleType>::doit(Val);
}
template <class X, class Y>
inline typename cast_retty<X, Y>::ret_type cast(Y &Val) {
# 230 "/«PKGBUILDDIR»/include/llvm/Support/Casting.h" 3 4
(static_cast<void> (0))
# 230 "/«PKGBUILDDIR»/include/llvm/Support/Casting.h"
;
return cast_convert_val<X, Y,
typename simplify_type<Y>::SimpleType>::doit(Val);
}
template <class X, class Y>
inline typename cast_retty<X, Y *>::ret_type cast(Y *Val) {
# 237 "/«PKGBUILDDIR»/include/llvm/Support/Casting.h" 3 4
(static_cast<void> (0))
# 237 "/«PKGBUILDDIR»/include/llvm/Support/Casting.h"
;
return cast_convert_val<X, Y*,
typename simplify_type<Y*>::SimpleType>::doit(Val);
}
template <class X, class Y>
__attribute__((__warn_unused_result__)) inline typename std::enable_if<
!is_simple_type<Y>::value, typename cast_retty<X, const Y>::ret_type>::type
cast_or_null(const Y &Val) {
if (!Val)
return nullptr;
# 251 "/«PKGBUILDDIR»/include/llvm/Support/Casting.h" 3 4
(static_cast<void> (0))
# 251 "/«PKGBUILDDIR»/include/llvm/Support/Casting.h"
;
return cast<X>(Val);
}
template <class X, class Y>
__attribute__((__warn_unused_result__)) inline typename std::enable_if<
!is_simple_type<Y>::value, typename cast_retty<X, Y>::ret_type>::type
cast_or_null(Y &Val) {
if (!Val)
return nullptr;
# 261 "/«PKGBUILDDIR»/include/llvm/Support/Casting.h" 3 4
(static_cast<void> (0))
# 261 "/«PKGBUILDDIR»/include/llvm/Support/Casting.h"
;
return cast<X>(Val);
}
template <class X, class Y>
__attribute__((__warn_unused_result__)) inline typename cast_retty<X, Y *>::ret_type
cast_or_null(Y *Val) {
if (!Val) return nullptr;
# 269 "/«PKGBUILDDIR»/include/llvm/Support/Casting.h" 3 4
(static_cast<void> (0))
# 269 "/«PKGBUILDDIR»/include/llvm/Support/Casting.h"
;
return cast<X>(Val);
}
# 282 "/«PKGBUILDDIR»/include/llvm/Support/Casting.h"
template <class X, class Y>
__attribute__((__warn_unused_result__)) inline typename std::enable_if<
!is_simple_type<Y>::value, typename cast_retty<X, const Y>::ret_type>::type
dyn_cast(const Y &Val) {
return isa<X>(Val) ? cast<X>(Val) : nullptr;
}
template <class X, class Y>
__attribute__((__warn_unused_result__)) inline typename cast_retty<X, Y>::ret_type
dyn_cast(Y &Val) {
return isa<X>(Val) ? cast<X>(Val) : nullptr;
}
template <class X, class Y>
__attribute__((__warn_unused_result__)) inline typename cast_retty<X, Y *>::ret_type
dyn_cast(Y *Val) {
return isa<X>(Val) ? cast<X>(Val) : nullptr;
}
template <class X, class Y>
__attribute__((__warn_unused_result__)) inline typename std::enable_if<
!is_simple_type<Y>::value, typename cast_retty<X, const Y>::ret_type>::type
dyn_cast_or_null(const Y &Val) {
return (Val && isa<X>(Val)) ? cast<X>(Val) : nullptr;
}
template <class X, class Y>
__attribute__((__warn_unused_result__)) inline typename std::enable_if<
!is_simple_type<Y>::value, typename cast_retty<X, Y>::ret_type>::type
dyn_cast_or_null(Y &Val) {
return (Val && isa<X>(Val)) ? cast<X>(Val) : nullptr;
}
template <class X, class Y>
__attribute__((__warn_unused_result__)) inline typename cast_retty<X, Y *>::ret_type
dyn_cast_or_null(Y *Val) {
return (Val && isa<X>(Val)) ? cast<X>(Val) : nullptr;
}
}
# 23 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/LLVM.h" 2
# 1 "/«PKGBUILDDIR»/include/llvm/ADT/None.h" 1
# 19 "/«PKGBUILDDIR»/include/llvm/ADT/None.h"
namespace llvm {
enum class NoneType { None };
const NoneType None = None;
}
# 26 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/LLVM.h" 2
namespace llvm {
class StringRef;
class Twine;
template<typename T> class ArrayRef;
template<typename T> class MutableArrayRef;
template<unsigned InternalLen> class SmallString;
template<typename T, unsigned N> class SmallVector;
template<typename T> class SmallVectorImpl;
template<typename T> class Optional;
template<typename T>
struct SaveAndRestore;
template <typename T> class IntrusiveRefCntPtr;
template <typename T> struct IntrusiveRefCntPtrInfo;
template <class Derived> class RefCountedBase;
class RefCountedBaseVPTR;
class raw_ostream;
class raw_pwrite_stream;
}
namespace clang {
using llvm::isa;
using llvm::cast;
using llvm::dyn_cast;
using llvm::dyn_cast_or_null;
using llvm::cast_or_null;
using llvm::None;
using llvm::Optional;
using llvm::StringRef;
using llvm::Twine;
using llvm::ArrayRef;
using llvm::MutableArrayRef;
using llvm::SmallString;
using llvm::SmallVector;
using llvm::SmallVectorImpl;
using llvm::SaveAndRestore;
using llvm::IntrusiveRefCntPtr;
using llvm::IntrusiveRefCntPtrInfo;
using llvm::RefCountedBase;
using llvm::RefCountedBaseVPTR;
using llvm::raw_ostream;
using llvm::raw_pwrite_stream;
}
# 19 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/DiagnosticIDs.h" 2
# 1 "/«PKGBUILDDIR»/include/llvm/ADT/IntrusiveRefCntPtr.h" 1
# 25 "/«PKGBUILDDIR»/include/llvm/ADT/IntrusiveRefCntPtr.h"
# 1 "/usr/include/c++/5/cassert" 1 3
# 41 "/usr/include/c++/5/cassert" 3
# 42 "/usr/include/c++/5/cassert" 3
# 1 "/usr/include/assert.h" 1 3 4
# 43 "/usr/include/c++/5/cassert" 2 3
# 26 "/«PKGBUILDDIR»/include/llvm/ADT/IntrusiveRefCntPtr.h" 2
namespace llvm {
template <class T>
class IntrusiveRefCntPtr;
# 43 "/«PKGBUILDDIR»/include/llvm/ADT/IntrusiveRefCntPtr.h"
template <class Derived>
class RefCountedBase {
mutable unsigned ref_cnt;
public:
RefCountedBase() : ref_cnt(0) {}
RefCountedBase(const RefCountedBase &) : ref_cnt(0) {}
void Retain() const { ++ref_cnt; }
void Release() const {
# 53 "/«PKGBUILDDIR»/include/llvm/ADT/IntrusiveRefCntPtr.h" 3 4
(static_cast<void> (0))
# 53 "/«PKGBUILDDIR»/include/llvm/ADT/IntrusiveRefCntPtr.h"
;
if (--ref_cnt == 0) delete static_cast<const Derived*>(this);
}
};
# 66 "/«PKGBUILDDIR»/include/llvm/ADT/IntrusiveRefCntPtr.h"
class RefCountedBaseVPTR {
mutable unsigned ref_cnt;
virtual void anchor();
protected:
RefCountedBaseVPTR() : ref_cnt(0) {}
RefCountedBaseVPTR(const RefCountedBaseVPTR &) : ref_cnt(0) {}
virtual ~RefCountedBaseVPTR() {}
void Retain() const { ++ref_cnt; }
void Release() const {
# 78 "/«PKGBUILDDIR»/include/llvm/ADT/IntrusiveRefCntPtr.h" 3 4
(static_cast<void> (0))
# 78 "/«PKGBUILDDIR»/include/llvm/ADT/IntrusiveRefCntPtr.h"
;
if (--ref_cnt == 0) delete this;
}
template <typename T>
friend struct IntrusiveRefCntPtrInfo;
};
template <typename T> struct IntrusiveRefCntPtrInfo {
static void retain(T *obj) { obj->Retain(); }
static void release(T *obj) { obj->Release(); }
};
# 99 "/«PKGBUILDDIR»/include/llvm/ADT/IntrusiveRefCntPtr.h"
template <class Derived>
class ThreadSafeRefCountedBase {
mutable std::atomic<int> RefCount;
protected:
ThreadSafeRefCountedBase() : RefCount(0) {}
public:
void Retain() const { ++RefCount; }
void Release() const {
int NewRefCount = --RefCount;
# 111 "/«PKGBUILDDIR»/include/llvm/ADT/IntrusiveRefCntPtr.h" 3 4
(static_cast<void> (0))
# 111 "/«PKGBUILDDIR»/include/llvm/ADT/IntrusiveRefCntPtr.h"
;
if (NewRefCount == 0)
delete static_cast<const Derived*>(this);
}
};
# 134 "/«PKGBUILDDIR»/include/llvm/ADT/IntrusiveRefCntPtr.h"
template <typename T>
class IntrusiveRefCntPtr {
T* Obj;
public:
typedef T element_type;
explicit IntrusiveRefCntPtr() : Obj(nullptr) {}
IntrusiveRefCntPtr(T* obj) : Obj(obj) {
retain();
}
IntrusiveRefCntPtr(const IntrusiveRefCntPtr& S) : Obj(S.Obj) {
retain();
}
IntrusiveRefCntPtr(IntrusiveRefCntPtr&& S) : Obj(S.Obj) {
S.Obj = nullptr;
}
template <class X>
IntrusiveRefCntPtr(IntrusiveRefCntPtr<X>&& S) : Obj(S.get()) {
S.Obj = 0;
}
template <class X>
IntrusiveRefCntPtr(const IntrusiveRefCntPtr<X>& S)
: Obj(S.get()) {
retain();
}
IntrusiveRefCntPtr& operator=(IntrusiveRefCntPtr S) {
swap(S);
return *this;
}
~IntrusiveRefCntPtr() { release(); }
T& operator*() const { return *Obj; }
T* operator->() const { return Obj; }
T* get() const { return Obj; }
explicit operator bool() const { return Obj; }
void swap(IntrusiveRefCntPtr& other) {
T* tmp = other.Obj;
other.Obj = Obj;
Obj = tmp;
}
void reset() {
release();
Obj = nullptr;
}
void resetWithoutRelease() {
Obj = 0;
}
private:
void retain() { if (Obj) IntrusiveRefCntPtrInfo<T>::retain(Obj); }
void release() { if (Obj) IntrusiveRefCntPtrInfo<T>::release(Obj); }
template <typename X>
friend class IntrusiveRefCntPtr;
};
template<class T, class U>
inline bool operator==(const IntrusiveRefCntPtr<T>& A,
const IntrusiveRefCntPtr<U>& B)
{
return A.get() == B.get();
}
template<class T, class U>
inline bool operator!=(const IntrusiveRefCntPtr<T>& A,
const IntrusiveRefCntPtr<U>& B)
{
return A.get() != B.get();
}
template<class T, class U>
inline bool operator==(const IntrusiveRefCntPtr<T>& A,
U* B)
{
return A.get() == B;
}
template<class T, class U>
inline bool operator!=(const IntrusiveRefCntPtr<T>& A,
U* B)
{
return A.get() != B;
}
template<class T, class U>
inline bool operator==(T* A,
const IntrusiveRefCntPtr<U>& B)
{
return A == B.get();
}
template<class T, class U>
inline bool operator!=(T* A,
const IntrusiveRefCntPtr<U>& B)
{
return A != B.get();
}
template <class T>
bool operator==(std::nullptr_t A, const IntrusiveRefCntPtr<T> &B) {
return !B;
}
template <class T>
bool operator==(const IntrusiveRefCntPtr<T> &A, std::nullptr_t B) {
return B == A;
}
template <class T>
bool operator!=(std::nullptr_t A, const IntrusiveRefCntPtr<T> &B) {
return !(A == B);
}
template <class T>
bool operator!=(const IntrusiveRefCntPtr<T> &A, std::nullptr_t B) {
return !(A == B);
}
template <typename From> struct simplify_type;
template<class T> struct simplify_type<IntrusiveRefCntPtr<T> > {
typedef T* SimpleType;
static SimpleType getSimplifiedValue(IntrusiveRefCntPtr<T>& Val) {
return Val.get();
}
};
template<class T> struct simplify_type<const IntrusiveRefCntPtr<T> > {
typedef T* SimpleType;
static SimpleType getSimplifiedValue(const IntrusiveRefCntPtr<T>& Val) {
return Val.get();
}
};
}
# 20 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/DiagnosticIDs.h" 2
namespace clang {
class DiagnosticsEngine;
class SourceLocation;
namespace diag {
enum {
DIAG_START_COMMON = 0,
DIAG_START_DRIVER = DIAG_START_COMMON + 300,
DIAG_START_FRONTEND = DIAG_START_DRIVER + 100,
DIAG_START_SERIALIZATION = DIAG_START_FRONTEND + 100,
DIAG_START_LEX = DIAG_START_SERIALIZATION + 120,
DIAG_START_PARSE = DIAG_START_LEX + 300,
DIAG_START_AST = DIAG_START_PARSE + 500,
DIAG_START_COMMENT = DIAG_START_AST + 110,
DIAG_START_SEMA = DIAG_START_COMMENT + 100,
DIAG_START_ANALYSIS = DIAG_START_SEMA + 3000,
DIAG_UPPER_LIMIT = DIAG_START_ANALYSIS + 100
};
class CustomDiagInfo;
typedef unsigned kind;
enum {
# 1 "/«PKGBUILDDIR»/build-llvm/tools/clang/include/clang/Basic/DiagnosticCommonKinds.inc" 1
__COMMONSTART = DIAG_START_COMMON,
err_arcmt_nsinvocation_ownership,
err_attribute_not_type_attr,
err_cannot_open_file,
err_default_special_members,
err_deleted_non_function,
err_enum_template,
err_expected,
err_expected_after,
err_expected_colon_after_setter_name,
err_expected_either,
err_expected_namespace_name,
err_expected_string_literal,
err_file_modified,
err_integer_literal_too_large,
err_invalid_character_udl,
err_invalid_numeric_udl,
err_invalid_storage_class_in_func_decl,
err_invalid_string_udl,
err_module_build_disabled,
err_module_cycle,
err_module_file_conflict,
err_module_format_unhandled,
err_module_lock_failure,
err_module_lock_timeout,
err_module_not_built,
err_module_not_found,
err_mt_message,
err_nullability_conflicting,
err_opt_not_valid_with_opt,
err_param_redefinition,
err_seh___except_block,
err_seh___except_filter,
err_seh___finally_block,
err_seh_expected_handler,
err_target_unknown_abi,
err_target_unknown_cpu,
err_target_unknown_fpmath,
err_target_unknown_triple,
err_target_unsupported_fpmath,
err_target_unsupported_unaligned,
err_unable_to_make_temp,
err_unable_to_rename_temp,
err_unsupported_bom,
ext_c99_longlong,
ext_cxx11_longlong,
ext_integer_literal_too_large_for_signed,
ext_old_implicitly_unsigned_long_cxx,
ext_variadic_templates,
fatal_too_many_errors,
note_also_found,
note_decl_hiding_tag_type,
note_declared_at,
note_duplicate_case_prev,
note_forward_declaration,
note_invalid_subexpr_in_const_expr,
note_matching,
note_mt_message,
note_possibility,
note_pragma_entered_here,
note_previous_declaration,
note_previous_definition,
note_previous_implicit_declaration,
note_previous_use,
note_type_being_defined,
note_using,
warn_arcmt_nsalloc_realloc,
warn_conflicting_nullability_attr_overriding_param_types,
warn_conflicting_nullability_attr_overriding_ret_types,
warn_cxx98_compat_longlong,
warn_cxx98_compat_variadic_templates,
warn_method_param_declaration,
warn_method_param_redefinition,
warn_mt_message,
warn_nullability_duplicate,
warn_old_implicitly_unsigned_long,
warn_old_implicitly_unsigned_long_cxx,
# 54 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/DiagnosticIDs.h" 2
NUM_BUILTIN_COMMON_DIAGNOSTICS
};
enum class Severity {
Ignored = 1,
Remark = 2,
Warning = 3,
Error = 4,
Fatal = 5
};
enum class Flavor {
WarningOrError,
Remark
};
}
class DiagnosticMapping {
unsigned Severity : 3;
unsigned IsUser : 1;
unsigned IsPragma : 1;
unsigned HasNoWarningAsError : 1;
unsigned HasNoErrorAsFatal : 1;
public:
static DiagnosticMapping Make(diag::Severity Severity, bool IsUser,
bool IsPragma) {
DiagnosticMapping Result;
Result.Severity = (unsigned)Severity;
Result.IsUser = IsUser;
Result.IsPragma = IsPragma;
Result.HasNoWarningAsError = 0;
Result.HasNoErrorAsFatal = 0;
return Result;
}
diag::Severity getSeverity() const { return (diag::Severity)Severity; }
void setSeverity(diag::Severity Value) { Severity = (unsigned)Value; }
bool isUser() const { return IsUser; }
bool isPragma() const { return IsPragma; }
bool hasNoWarningAsError() const { return HasNoWarningAsError; }
void setNoWarningAsError(bool Value) { HasNoWarningAsError = Value; }
bool hasNoErrorAsFatal() const { return HasNoErrorAsFatal; }
void setNoErrorAsFatal(bool Value) { HasNoErrorAsFatal = Value; }
};
class DiagnosticIDs : public RefCountedBase<DiagnosticIDs> {
public:
enum Level {
Ignored, Note, Remark, Warning, Error, Fatal
};
private:
diag::CustomDiagInfo *CustomDiagInfo;
public:
DiagnosticIDs();
~DiagnosticIDs();
# 140 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/DiagnosticIDs.h"
unsigned getCustomDiagID(Level L, StringRef FormatString);
StringRef getDescription(unsigned DiagID) const;
static bool isBuiltinWarningOrExtension(unsigned DiagID);
static bool isDefaultMappingAsError(unsigned DiagID);
static bool isBuiltinNote(unsigned DiagID);
static bool isBuiltinExtensionDiag(unsigned DiagID) {
bool ignored;
return isBuiltinExtensionDiag(DiagID, ignored);
}
# 177 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/DiagnosticIDs.h"
static bool isBuiltinExtensionDiag(unsigned DiagID, bool &EnabledByDefault);
static StringRef getWarningOptionForDiag(unsigned DiagID);
static unsigned getCategoryNumberForDiag(unsigned DiagID);
static unsigned getNumberOfCategories();
static StringRef getCategoryNameFromID(unsigned CategoryID);
static bool isARCDiagnostic(unsigned DiagID);
enum SFINAEResponse {
SFINAE_SubstitutionFailure,
SFINAE_Suppress,
SFINAE_Report,
SFINAE_AccessControl
};
# 234 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/DiagnosticIDs.h"
static SFINAEResponse getDiagnosticSFINAEResponse(unsigned DiagID);
bool getDiagnosticsInGroup(diag::Flavor Flavor, StringRef Group,
SmallVectorImpl<diag::kind> &Diags) const;
void getAllDiagnostics(diag::Flavor Flavor,
SmallVectorImpl<diag::kind> &Diags) const;
static StringRef getNearestOption(diag::Flavor Flavor, StringRef Group);
private:
# 260 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/DiagnosticIDs.h"
DiagnosticIDs::Level
getDiagnosticLevel(unsigned DiagID, SourceLocation Loc,
const DiagnosticsEngine &Diag) const __attribute__((__pure__));
diag::Severity
getDiagnosticSeverity(unsigned DiagID, SourceLocation Loc,
const DiagnosticsEngine &Diag) const __attribute__((__pure__));
bool ProcessDiag(DiagnosticsEngine &Diag) const;
void EmitDiag(DiagnosticsEngine &Diag, Level DiagLevel) const;
bool isUnrecoverable(unsigned DiagID) const;
friend class DiagnosticsEngine;
};
}
# 19 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/Diagnostic.h" 2
# 1 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/DiagnosticOptions.h" 1
# 19 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/DiagnosticOptions.h"
namespace clang {
enum OverloadsShown : unsigned {
Ovl_All,
Ovl_Best
};
enum class DiagnosticLevelMask : unsigned {
None = 0,
Note = 1 << 0,
Remark = 1 << 1,
Warning = 1 << 2,
Error = 1 << 3,
All = Note | Remark | Warning | Error
};
inline DiagnosticLevelMask operator~(DiagnosticLevelMask M) {
using UT = std::underlying_type<DiagnosticLevelMask>::type;
return static_cast<DiagnosticLevelMask>(~static_cast<UT>(M));
}
inline DiagnosticLevelMask operator|(DiagnosticLevelMask LHS,
DiagnosticLevelMask RHS) {
using UT = std::underlying_type<DiagnosticLevelMask>::type;
return static_cast<DiagnosticLevelMask>(
static_cast<UT>(LHS) | static_cast<UT>(RHS));
}
inline DiagnosticLevelMask operator&(DiagnosticLevelMask LHS,
DiagnosticLevelMask RHS) {
using UT = std::underlying_type<DiagnosticLevelMask>::type;
return static_cast<DiagnosticLevelMask>(
static_cast<UT>(LHS) & static_cast<UT>(RHS));
}
raw_ostream& operator<<(raw_ostream& Out, DiagnosticLevelMask M);
class DiagnosticOptions : public RefCountedBase<DiagnosticOptions>{
public:
enum TextDiagnosticFormat { Clang, MSVC, Vi };
enum { DefaultTabStop = 8, MaxTabStop = 100,
DefaultMacroBacktraceLimit = 6,
DefaultTemplateBacktraceLimit = 10,
DefaultConstexprBacktraceLimit = 10,
DefaultSpellCheckingLimit = 50 };
# 1 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/DiagnosticOptions.def" 1
# 47 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/DiagnosticOptions.def"
unsigned IgnoreWarnings : 1;
unsigned NoRewriteMacros : 1;
unsigned Pedantic : 1;
unsigned PedanticErrors : 1;
unsigned ShowColumn : 1;
unsigned ShowLocation : 1;
unsigned ShowCarets : 1;
unsigned ShowFixits : 1;
unsigned ShowSourceRanges : 1;
unsigned ShowParseableFixits : 1;
unsigned ShowPresumedLoc : 1;
unsigned ShowOptionNames : 1;
unsigned ShowNoteIncludeStack : 1;
unsigned ShowCategories : 2;
unsigned ShowColors : 1;
unsigned VerifyDiagnostics : 1;
unsigned ElideType : 1;
unsigned ShowTemplateTree : 1;
unsigned CLFallbackMode : 1;
unsigned ErrorLimit : 32;
unsigned MacroBacktraceLimit : 32;
unsigned TemplateBacktraceLimit : 32;
unsigned ConstexprBacktraceLimit : 32;
unsigned SpellCheckingLimit : 32;
unsigned TabStop : 32;
unsigned MessageLength : 32;
# 76 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/DiagnosticOptions.h" 2
protected:
# 1 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/DiagnosticOptions.def" 1
# 47 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/DiagnosticOptions.def"
unsigned Format : 2;
unsigned ShowOverloads : 1;
unsigned VerifyIgnoreUnexpected : 4;
# 83 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/DiagnosticOptions.h" 2
public:
std::string DiagnosticLogFile;
std::string DiagnosticSerializationFile;
std::vector<std::string> Warnings;
std::vector<std::string> Remarks;
public:
# 1 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/DiagnosticOptions.def" 1
# 47 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/DiagnosticOptions.def"
TextDiagnosticFormat getFormat() const { return static_cast<TextDiagnosticFormat>(Format); } void setFormat(TextDiagnosticFormat Value) { Format = static_cast<unsigned>(Value); }
OverloadsShown getShowOverloads() const { return static_cast<OverloadsShown>(ShowOverloads); } void setShowOverloads(OverloadsShown Value) { ShowOverloads = static_cast<unsigned>(Value); }
DiagnosticLevelMask getVerifyIgnoreUnexpected() const { return static_cast<DiagnosticLevelMask>(VerifyIgnoreUnexpected); } void setVerifyIgnoreUnexpected(DiagnosticLevelMask Value) { VerifyIgnoreUnexpected = static_cast<unsigned>(Value); }
# 106 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/DiagnosticOptions.h" 2
DiagnosticOptions() {
# 1 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/DiagnosticOptions.def" 1
# 47 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/DiagnosticOptions.def"
IgnoreWarnings = 0;
NoRewriteMacros = 0;
Pedantic = 0;
PedanticErrors = 0;
ShowColumn = 1;
ShowLocation = 1;
ShowCarets = 1;
ShowFixits = 1;
ShowSourceRanges = 0;
ShowParseableFixits = 0;
ShowPresumedLoc = 0;
ShowOptionNames = 0;
ShowNoteIncludeStack = 0;
ShowCategories = 0;
setFormat(Clang);
ShowColors = 0;
setShowOverloads(Ovl_All);
VerifyDiagnostics = 0;
setVerifyIgnoreUnexpected(DiagnosticLevelMask::None);
ElideType = 0;
ShowTemplateTree = 0;
CLFallbackMode = 0;
ErrorLimit = 0;
MacroBacktraceLimit = DefaultMacroBacktraceLimit;
TemplateBacktraceLimit = DefaultTemplateBacktraceLimit;
ConstexprBacktraceLimit = DefaultConstexprBacktraceLimit;
SpellCheckingLimit = DefaultSpellCheckingLimit;
TabStop = DefaultTabStop;
MessageLength = 0;
# 111 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/DiagnosticOptions.h" 2
}
};
typedef DiagnosticOptions::TextDiagnosticFormat TextDiagnosticFormat;
}
# 20 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/Diagnostic.h" 2
# 1 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/SourceLocation.h" 1
# 20 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/SourceLocation.h"
# 1 "/«PKGBUILDDIR»/include/llvm/Support/PointerLikeTypeTraits.h" 1
# 20 "/«PKGBUILDDIR»/include/llvm/Support/PointerLikeTypeTraits.h"
namespace llvm {
template <typename T>
class PointerLikeTypeTraits {
};
template<typename T>
class PointerLikeTypeTraits<T*> {
public:
static inline void *getAsVoidPointer(T* P) { return P; }
static inline T *getFromVoidPointer(void *P) {
return static_cast<T*>(P);
}
enum { NumLowBitsAvailable = 2 };
};
template<typename T>
class PointerLikeTypeTraits<const T*> {
typedef PointerLikeTypeTraits<T*> NonConst;
public:
static inline const void *getAsVoidPointer(const T* P) {
return NonConst::getAsVoidPointer(const_cast<T*>(P));
}
static inline const T *getFromVoidPointer(const void *P) {
return NonConst::getFromVoidPointer(const_cast<void*>(P));
}
enum { NumLowBitsAvailable = NonConst::NumLowBitsAvailable };
};
template<>
class PointerLikeTypeTraits<uintptr_t> {
public:
static inline void *getAsVoidPointer(uintptr_t P) {
return reinterpret_cast<void*>(P);
}
static inline uintptr_t getFromVoidPointer(void *P) {
return reinterpret_cast<uintptr_t>(P);
}
enum { NumLowBitsAvailable = 0 };
};
}
# 21 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/SourceLocation.h" 2
# 1 "/usr/include/c++/5/cassert" 1 3
# 41 "/usr/include/c++/5/cassert" 3
# 42 "/usr/include/c++/5/cassert" 3
# 1 "/usr/include/assert.h" 1 3 4
# 43 "/usr/include/c++/5/cassert" 2 3
# 22 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/SourceLocation.h" 2
namespace llvm {
class MemoryBuffer;
template <typename T> struct DenseMapInfo;
template <typename T> struct isPodLike;
}
namespace clang {
class SourceManager;
class FileID {
int ID;
public:
FileID() : ID(0) {}
bool isInvalid() const { return ID == 0; }
bool operator==(const FileID &RHS) const { return ID == RHS.ID; }
bool operator<(const FileID &RHS) const { return ID < RHS.ID; }
bool operator<=(const FileID &RHS) const { return ID <= RHS.ID; }
bool operator!=(const FileID &RHS) const { return !(*this == RHS); }
bool operator>(const FileID &RHS) const { return RHS < *this; }
bool operator>=(const FileID &RHS) const { return RHS <= *this; }
static FileID getSentinel() { return get(-1); }
unsigned getHashValue() const { return static_cast<unsigned>(ID); }
private:
friend class SourceManager;
friend class ASTWriter;
friend class ASTReader;
static FileID get(int V) {
FileID F;
F.ID = V;
return F;
}
int getOpaqueValue() const { return ID; }
};
# 87 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/SourceLocation.h"
class SourceLocation {
unsigned ID;
friend class SourceManager;
friend class ASTReader;
friend class ASTWriter;
enum : unsigned {
MacroIDBit = 1U << 31
};
public:
SourceLocation() : ID(0) {}
bool isFileID() const { return (ID & MacroIDBit) == 0; }
bool isMacroID() const { return (ID & MacroIDBit) != 0; }
bool isValid() const { return ID != 0; }
bool isInvalid() const { return ID == 0; }
private:
unsigned getOffset() const {
return ID & ~MacroIDBit;
}
static SourceLocation getFileLoc(unsigned ID) {
# 117 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/SourceLocation.h" 3 4
(static_cast<void> (0))
# 117 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/SourceLocation.h"
;
SourceLocation L;
L.ID = ID;
return L;
}
static SourceLocation getMacroLoc(unsigned ID) {
# 124 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/SourceLocation.h" 3 4
(static_cast<void> (0))
# 124 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/SourceLocation.h"
;
SourceLocation L;
L.ID = MacroIDBit | ID;
return L;
}
public:
SourceLocation getLocWithOffset(int Offset) const {
# 134 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/SourceLocation.h" 3 4
(static_cast<void> (0))
# 134 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/SourceLocation.h"
;
SourceLocation L;
L.ID = ID+Offset;
return L;
}
unsigned getRawEncoding() const { return ID; }
static SourceLocation getFromRawEncoding(unsigned Encoding) {
SourceLocation X;
X.ID = Encoding;
return X;
}
void* getPtrEncoding() const {
return (void*)(uintptr_t)getRawEncoding();
}
static SourceLocation getFromPtrEncoding(const void *Encoding) {
return getFromRawEncoding((unsigned)(uintptr_t)Encoding);
}
void print(raw_ostream &OS, const SourceManager &SM) const;
std::string printToString(const SourceManager &SM) const;
void dump(const SourceManager &SM) const;
};
inline bool operator==(const SourceLocation &LHS, const SourceLocation &RHS) {
return LHS.getRawEncoding() == RHS.getRawEncoding();
}
inline bool operator!=(const SourceLocation &LHS, const SourceLocation &RHS) {
return !(LHS == RHS);
}
inline bool operator<(const SourceLocation &LHS, const SourceLocation &RHS) {
return LHS.getRawEncoding() < RHS.getRawEncoding();
}
class SourceRange {
SourceLocation B;
SourceLocation E;
public:
SourceRange(): B(SourceLocation()), E(SourceLocation()) {}
SourceRange(SourceLocation loc) : B(loc), E(loc) {}
SourceRange(SourceLocation begin, SourceLocation end) : B(begin), E(end) {}
SourceLocation getBegin() const { return B; }
SourceLocation getEnd() const { return E; }
void setBegin(SourceLocation b) { B = b; }
void setEnd(SourceLocation e) { E = e; }
bool isValid() const { return B.isValid() && E.isValid(); }
bool isInvalid() const { return !isValid(); }
bool operator==(const SourceRange &X) const {
return B == X.B && E == X.E;
}
bool operator!=(const SourceRange &X) const {
return B != X.B || E != X.E;
}
};
# 225 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/SourceLocation.h"
class CharSourceRange {
SourceRange Range;
bool IsTokenRange;
public:
CharSourceRange() : IsTokenRange(false) {}
CharSourceRange(SourceRange R, bool ITR) : Range(R), IsTokenRange(ITR) {}
static CharSourceRange getTokenRange(SourceRange R) {
return CharSourceRange(R, true);
}
static CharSourceRange getCharRange(SourceRange R) {
return CharSourceRange(R, false);
}
static CharSourceRange getTokenRange(SourceLocation B, SourceLocation E) {
return getTokenRange(SourceRange(B, E));
}
static CharSourceRange getCharRange(SourceLocation B, SourceLocation E) {
return getCharRange(SourceRange(B, E));
}
bool isTokenRange() const { return IsTokenRange; }
bool isCharRange() const { return !IsTokenRange; }
SourceLocation getBegin() const { return Range.getBegin(); }
SourceLocation getEnd() const { return Range.getEnd(); }
const SourceRange &getAsRange() const { return Range; }
void setBegin(SourceLocation b) { Range.setBegin(b); }
void setEnd(SourceLocation e) { Range.setEnd(e); }
bool isValid() const { return Range.isValid(); }
bool isInvalid() const { return !isValid(); }
};
class FullSourceLoc : public SourceLocation {
const SourceManager *SrcMgr;
public:
explicit FullSourceLoc() : SrcMgr(nullptr) {}
explicit FullSourceLoc(SourceLocation Loc, const SourceManager &SM)
: SourceLocation(Loc), SrcMgr(&SM) {}
const SourceManager &getManager() const {
# 278 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/SourceLocation.h" 3 4
(static_cast<void> (0))
# 278 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/SourceLocation.h"
;
return *SrcMgr;
}
FileID getFileID() const;
FullSourceLoc getExpansionLoc() const;
FullSourceLoc getSpellingLoc() const;
unsigned getExpansionLineNumber(bool *Invalid = nullptr) const;
unsigned getExpansionColumnNumber(bool *Invalid = nullptr) const;
unsigned getSpellingLineNumber(bool *Invalid = nullptr) const;
unsigned getSpellingColumnNumber(bool *Invalid = nullptr) const;
const char *getCharacterData(bool *Invalid = nullptr) const;
StringRef getBufferData(bool *Invalid = nullptr) const;
std::pair<FileID, unsigned> getDecomposedLoc() const;
bool isInSystemHeader() const;
bool isBeforeInTranslationUnitThan(SourceLocation Loc) const;
bool isBeforeInTranslationUnitThan(FullSourceLoc Loc) const {
# 317 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/SourceLocation.h" 3 4
(static_cast<void> (0))
# 317 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/SourceLocation.h"
;
# 318 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/SourceLocation.h" 3 4
(static_cast<void> (0))
# 318 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/SourceLocation.h"
;
return isBeforeInTranslationUnitThan((SourceLocation)Loc);
}
struct BeforeThanCompare : public std::binary_function<FullSourceLoc,
FullSourceLoc, bool> {
bool operator()(const FullSourceLoc& lhs, const FullSourceLoc& rhs) const {
return lhs.isBeforeInTranslationUnitThan(rhs);
}
};
void dump() const;
friend inline bool
operator==(const FullSourceLoc &LHS, const FullSourceLoc &RHS) {
return LHS.getRawEncoding() == RHS.getRawEncoding() &&
LHS.SrcMgr == RHS.SrcMgr;
}
friend inline bool
operator!=(const FullSourceLoc &LHS, const FullSourceLoc &RHS) {
return !(LHS == RHS);
}
};
# 355 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/SourceLocation.h"
class PresumedLoc {
const char *Filename;
unsigned Line, Col;
SourceLocation IncludeLoc;
public:
PresumedLoc() : Filename(nullptr) {}
PresumedLoc(const char *FN, unsigned Ln, unsigned Co, SourceLocation IL)
: Filename(FN), Line(Ln), Col(Co), IncludeLoc(IL) {
}
bool isInvalid() const { return Filename == nullptr; }
bool isValid() const { return Filename != nullptr; }
const char *getFilename() const { return Filename; }
unsigned getLine() const { return Line; }
unsigned getColumn() const { return Col; }
SourceLocation getIncludeLoc() const { return IncludeLoc; }
};
}
namespace llvm {
template <>
struct DenseMapInfo<clang::FileID> {
static inline clang::FileID getEmptyKey() {
return clang::FileID();
}
static inline clang::FileID getTombstoneKey() {
return clang::FileID::getSentinel();
}
static unsigned getHashValue(clang::FileID S) {
return S.getHashValue();
}
static bool isEqual(clang::FileID LHS, clang::FileID RHS) {
return LHS == RHS;
}
};
template <>
struct isPodLike<clang::SourceLocation> { static const bool value = true; };
template <>
struct isPodLike<clang::FileID> { static const bool value = true; };
template<>
class PointerLikeTypeTraits<clang::SourceLocation> {
public:
static inline void *getAsVoidPointer(clang::SourceLocation L) {
return L.getPtrEncoding();
}
static inline clang::SourceLocation getFromVoidPointer(void *P) {
return clang::SourceLocation::getFromRawEncoding((unsigned)(uintptr_t)P);
}
enum { NumLowBitsAvailable = 0 };
};
}
# 21 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/Diagnostic.h" 2
# 1 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/Specifiers.h" 1
# 22 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/Specifiers.h"
namespace clang {
enum TypeSpecifierWidth {
TSW_unspecified,
TSW_short,
TSW_long,
TSW_longlong
};
enum TypeSpecifierSign {
TSS_unspecified,
TSS_signed,
TSS_unsigned
};
enum TypeSpecifierType {
TST_unspecified,
TST_void,
TST_char,
TST_wchar,
TST_char16,
TST_char32,
TST_int,
TST_int128,
TST_half,
TST_float,
TST_double,
TST_bool,
TST_decimal32,
TST_decimal64,
TST_decimal128,
TST_enum,
TST_union,
TST_struct,
TST_class,
TST_interface,
TST_typename,
TST_typeofType,
TST_typeofExpr,
TST_decltype,
TST_underlyingType,
TST_auto,
TST_decltype_auto,
TST_unknown_anytype,
TST_atomic,
TST_error
};
struct WrittenBuiltinSpecs {
unsigned Type : 5;
unsigned Sign : 2;
unsigned Width : 2;
bool ModeAttr : 1;
};
enum AccessSpecifier {
AS_public,
AS_protected,
AS_private,
AS_none
};
enum ExprValueKind {
VK_RValue,
VK_LValue,
VK_XValue
};
enum ExprObjectKind {
OK_Ordinary,
OK_BitField,
OK_VectorComponent,
OK_ObjCProperty,
OK_ObjCSubscript
};
enum TemplateSpecializationKind {
TSK_Undeclared = 0,
TSK_ImplicitInstantiation,
TSK_ExplicitSpecialization,
TSK_ExplicitInstantiationDeclaration,
TSK_ExplicitInstantiationDefinition
};
inline bool isTemplateInstantiation(TemplateSpecializationKind Kind) {
return Kind != TSK_Undeclared && Kind != TSK_ExplicitSpecialization;
}
enum ThreadStorageClassSpecifier {
TSCS_unspecified,
TSCS___thread,
TSCS_thread_local,
TSCS__Thread_local
};
enum StorageClass {
SC_None,
SC_Extern,
SC_Static,
SC_PrivateExtern,
SC_OpenCLWorkGroupLocal,
SC_Auto,
SC_Register
};
inline bool isLegalForFunction(StorageClass SC) {
return SC <= SC_PrivateExtern;
}
inline bool isLegalForVariable(StorageClass SC) {
return true;
}
enum InClassInitStyle {
ICIS_NoInit,
ICIS_CopyInit,
ICIS_ListInit
};
enum CallingConv {
CC_C,
CC_X86StdCall,
CC_X86FastCall,
CC_X86ThisCall,
CC_X86VectorCall,
CC_X86Pascal,
CC_X86_64Win64,
CC_X86_64SysV,
CC_AAPCS,
CC_AAPCS_VFP,
CC_IntelOclBicc,
CC_SpirFunction,
CC_SpirKernel
};
inline bool supportsVariadicCall(CallingConv CC) {
switch (CC) {
case CC_X86StdCall:
case CC_X86FastCall:
case CC_X86ThisCall:
case CC_X86Pascal:
case CC_X86VectorCall:
case CC_SpirFunction:
case CC_SpirKernel:
return false;
default:
return true;
}
}
enum StorageDuration {
SD_FullExpression,
SD_Automatic,
SD_Thread,
SD_Static,
SD_Dynamic
};
enum class NullabilityKind : uint8_t {
NonNull = 0,
Nullable,
Unspecified
};
llvm::StringRef getNullabilitySpelling(NullabilityKind kind,
bool isContextSensitive = false);
}
# 22 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/Diagnostic.h" 2
# 1 "/«PKGBUILDDIR»/include/llvm/ADT/ArrayRef.h" 1
# 17 "/«PKGBUILDDIR»/include/llvm/ADT/ArrayRef.h"
namespace llvm {
# 30 "/«PKGBUILDDIR»/include/llvm/ADT/ArrayRef.h"
template<typename T>
class ArrayRef {
public:
typedef const T *iterator;
typedef const T *const_iterator;
typedef size_t size_type;
typedef std::reverse_iterator<iterator> reverse_iterator;
private:
const T *Data;
size_type Length;
public:
ArrayRef() : Data(nullptr), Length(0) {}
ArrayRef(NoneType) : Data(nullptr), Length(0) {}
ArrayRef(const T &OneElt)
: Data(&OneElt), Length(1) {}
ArrayRef(const T *data, size_t length)
: Data(data), Length(length) {}
ArrayRef(const T *begin, const T *end)
: Data(begin), Length(end - begin) {}
template<typename U>
ArrayRef(const SmallVectorTemplateCommon<T, U> &Vec)
: Data(Vec.data()), Length(Vec.size()) {
}
template<typename A>
ArrayRef(const std::vector<T, A> &Vec)
: Data(Vec.data()), Length(Vec.size()) {}
template <size_t N>
constexpr ArrayRef(const T (&Arr)[N])
: Data(Arr), Length(N) {}
ArrayRef(const std::initializer_list<T> &Vec)
: Data(Vec.begin() == Vec.end() ? (T*)0 : Vec.begin()),
Length(Vec.size()) {}
template <typename U>
ArrayRef(const ArrayRef<U *> &A,
typename std::enable_if<
std::is_convertible<U *const *, T const *>::value>::type* = 0)
: Data(A.data()), Length(A.size()) {}
template<typename U, typename DummyT>
ArrayRef(const SmallVectorTemplateCommon<U*, DummyT> &Vec,
typename std::enable_if<
std::is_convertible<U *const *,
T const *>::value>::type* = 0)
: Data(Vec.data()), Length(Vec.size()) {
}
template<typename U, typename A>
ArrayRef(const std::vector<U *, A> &Vec,
typename std::enable_if<
std::is_convertible<U *const *, T const *>::value>::type* = 0)
: Data(Vec.data()), Length(Vec.size()) {}
iterator begin() const { return Data; }
iterator end() const { return Data + Length; }
reverse_iterator rbegin() const { return reverse_iterator(end()); }
reverse_iterator rend() const { return reverse_iterator(begin()); }
bool empty() const { return Length == 0; }
const T *data() const { return Data; }
size_t size() const { return Length; }
const T &front() const {
# 138 "/«PKGBUILDDIR»/include/llvm/ADT/ArrayRef.h" 3 4
(static_cast<void> (0))
# 138 "/«PKGBUILDDIR»/include/llvm/ADT/ArrayRef.h"
;
return Data[0];
}
const T &back() const {
# 144 "/«PKGBUILDDIR»/include/llvm/ADT/ArrayRef.h" 3 4
(static_cast<void> (0))
# 144 "/«PKGBUILDDIR»/include/llvm/ADT/ArrayRef.h"
;
return Data[Length-1];
}
template <typename Allocator> ArrayRef<T> copy(Allocator &A) {
T *Buff = A.template Allocate<T>(Length);
std::copy(begin(), end(), Buff);
return ArrayRef<T>(Buff, Length);
}
bool equals(ArrayRef RHS) const {
if (Length != RHS.Length)
return false;
if (Length == 0)
return true;
return std::equal(begin(), end(), RHS.begin());
}
ArrayRef<T> slice(unsigned N) const {
# 166 "/«PKGBUILDDIR»/include/llvm/ADT/ArrayRef.h" 3 4
(static_cast<void> (0))
# 166 "/«PKGBUILDDIR»/include/llvm/ADT/ArrayRef.h"
;
return ArrayRef<T>(data()+N, size()-N);
}
ArrayRef<T> slice(unsigned N, unsigned M) const {
# 173 "/«PKGBUILDDIR»/include/llvm/ADT/ArrayRef.h" 3 4
(static_cast<void> (0))
# 173 "/«PKGBUILDDIR»/include/llvm/ADT/ArrayRef.h"
;
return ArrayRef<T>(data()+N, M);
}
ArrayRef<T> drop_back(unsigned N = 1) const {
# 179 "/«PKGBUILDDIR»/include/llvm/ADT/ArrayRef.h" 3 4
(static_cast<void> (0))
# 179 "/«PKGBUILDDIR»/include/llvm/ADT/ArrayRef.h"
;
return slice(0, size() - N);
}
const T &operator[](size_t Index) const {
# 187 "/«PKGBUILDDIR»/include/llvm/ADT/ArrayRef.h" 3 4
(static_cast<void> (0))
# 187 "/«PKGBUILDDIR»/include/llvm/ADT/ArrayRef.h"
;
return Data[Index];
}
std::vector<T> vec() const {
return std::vector<T>(Data, Data+Length);
}
operator std::vector<T>() const {
return std::vector<T>(Data, Data+Length);
}
};
# 220 "/«PKGBUILDDIR»/include/llvm/ADT/ArrayRef.h"
template<typename T>
class MutableArrayRef : public ArrayRef<T> {
public:
typedef T *iterator;
typedef std::reverse_iterator<iterator> reverse_iterator;
MutableArrayRef() : ArrayRef<T>() {}
MutableArrayRef(NoneType) : ArrayRef<T>() {}
MutableArrayRef(T &OneElt) : ArrayRef<T>(OneElt) {}
MutableArrayRef(T *data, size_t length)
: ArrayRef<T>(data, length) {}
MutableArrayRef(T *begin, T *end) : ArrayRef<T>(begin, end) {}
MutableArrayRef(SmallVectorImpl<T> &Vec)
: ArrayRef<T>(Vec) {}
MutableArrayRef(std::vector<T> &Vec)
: ArrayRef<T>(Vec) {}
template <size_t N>
constexpr MutableArrayRef(T (&Arr)[N])
: ArrayRef<T>(Arr) {}
T *data() const { return const_cast<T*>(ArrayRef<T>::data()); }
iterator begin() const { return data(); }
iterator end() const { return data() + this->size(); }
reverse_iterator rbegin() const { return reverse_iterator(end()); }
reverse_iterator rend() const { return reverse_iterator(begin()); }
T &front() const {
# 266 "/«PKGBUILDDIR»/include/llvm/ADT/ArrayRef.h" 3 4
(static_cast<void> (0))
# 266 "/«PKGBUILDDIR»/include/llvm/ADT/ArrayRef.h"
;
return data()[0];
}
T &back() const {
# 272 "/«PKGBUILDDIR»/include/llvm/ADT/ArrayRef.h" 3 4
(static_cast<void> (0))
# 272 "/«PKGBUILDDIR»/include/llvm/ADT/ArrayRef.h"
;
return data()[this->size()-1];
}
MutableArrayRef<T> slice(unsigned N) const {
# 278 "/«PKGBUILDDIR»/include/llvm/ADT/ArrayRef.h" 3 4
(static_cast<void> (0))
# 278 "/«PKGBUILDDIR»/include/llvm/ADT/ArrayRef.h"
;
return MutableArrayRef<T>(data()+N, this->size()-N);
}
MutableArrayRef<T> slice(unsigned N, unsigned M) const {
# 285 "/«PKGBUILDDIR»/include/llvm/ADT/ArrayRef.h" 3 4
(static_cast<void> (0))
# 285 "/«PKGBUILDDIR»/include/llvm/ADT/ArrayRef.h"
;
return MutableArrayRef<T>(data()+N, M);
}
MutableArrayRef<T> drop_back(unsigned N) const {
# 290 "/«PKGBUILDDIR»/include/llvm/ADT/ArrayRef.h" 3 4
(static_cast<void> (0))
# 290 "/«PKGBUILDDIR»/include/llvm/ADT/ArrayRef.h"
;
return slice(0, this->size() - N);
}
T &operator[](size_t Index) const {
# 298 "/«PKGBUILDDIR»/include/llvm/ADT/ArrayRef.h" 3 4
(static_cast<void> (0))
# 298 "/«PKGBUILDDIR»/include/llvm/ADT/ArrayRef.h"
;
return data()[Index];
}
};
template<typename T>
ArrayRef<T> makeArrayRef(const T &OneElt) {
return OneElt;
}
template<typename T>
ArrayRef<T> makeArrayRef(const T *data, size_t length) {
return ArrayRef<T>(data, length);
}
template<typename T>
ArrayRef<T> makeArrayRef(const T *begin, const T *end) {
return ArrayRef<T>(begin, end);
}
template <typename T>
ArrayRef<T> makeArrayRef(const SmallVectorImpl<T> &Vec) {
return Vec;
}
template <typename T, unsigned N>
ArrayRef<T> makeArrayRef(const SmallVector<T, N> &Vec) {
return Vec;
}
template<typename T>
ArrayRef<T> makeArrayRef(const std::vector<T> &Vec) {
return Vec;
}
template<typename T, size_t N>
ArrayRef<T> makeArrayRef(const T (&Arr)[N]) {
return ArrayRef<T>(Arr);
}
template<typename T>
inline bool operator==(ArrayRef<T> LHS, ArrayRef<T> RHS) {
return LHS.equals(RHS);
}
template<typename T>
inline bool operator!=(ArrayRef<T> LHS, ArrayRef<T> RHS) {
return !(LHS == RHS);
}
template <typename T> struct isPodLike;
template <typename T> struct isPodLike<ArrayRef<T> > {
static const bool value = true;
};
}
# 23 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/Diagnostic.h" 2
# 1 "/«PKGBUILDDIR»/include/llvm/ADT/DenseMap.h" 1
# 17 "/«PKGBUILDDIR»/include/llvm/ADT/DenseMap.h"
# 1 "/«PKGBUILDDIR»/include/llvm/ADT/DenseMapInfo.h" 1
# 17 "/«PKGBUILDDIR»/include/llvm/ADT/DenseMapInfo.h"
# 1 "/«PKGBUILDDIR»/include/llvm/ADT/Hashing.h" 1
# 49 "/«PKGBUILDDIR»/include/llvm/ADT/Hashing.h"
# 1 "/«PKGBUILDDIR»/include/llvm/Support/Host.h" 1
# 17 "/«PKGBUILDDIR»/include/llvm/Support/Host.h"
# 1 "/«PKGBUILDDIR»/include/llvm/ADT/StringMap.h" 1
# 18 "/«PKGBUILDDIR»/include/llvm/ADT/StringMap.h"
# 1 "/«PKGBUILDDIR»/include/llvm/Support/Allocator.h" 1
# 28 "/«PKGBUILDDIR»/include/llvm/Support/Allocator.h"
# 1 "/«PKGBUILDDIR»/include/llvm/Support/Memory.h" 1
# 21 "/«PKGBUILDDIR»/include/llvm/Support/Memory.h"
namespace llvm {
namespace sys {
class MemoryBlock {
public:
MemoryBlock() : Address(nullptr), Size(0) { }
MemoryBlock(void *addr, size_t size) : Address(addr), Size(size) { }
void *base() const { return Address; }
size_t size() const { return Size; }
private:
void *Address;
size_t Size;
friend class Memory;
};
class Memory {
public:
enum ProtectionFlags {
MF_READ = 0x1000000,
MF_WRITE = 0x2000000,
MF_EXEC = 0x4000000
};
# 77 "/«PKGBUILDDIR»/include/llvm/Support/Memory.h"
static MemoryBlock allocateMappedMemory(size_t NumBytes,
const MemoryBlock *const NearBlock,
unsigned Flags,
std::error_code &EC);
# 91 "/«PKGBUILDDIR»/include/llvm/Support/Memory.h"
static std::error_code releaseMappedMemory(MemoryBlock &Block);
# 108 "/«PKGBUILDDIR»/include/llvm/Support/Memory.h"
static std::error_code protectMappedMemory(const MemoryBlock &Block,
unsigned Flags);
# 121 "/«PKGBUILDDIR»/include/llvm/Support/Memory.h"
static MemoryBlock AllocateRWX(size_t NumBytes,
const MemoryBlock *NearBlock,
std::string *ErrMsg = nullptr);
# 132 "/«PKGBUILDDIR»/include/llvm/Support/Memory.h"
static bool ReleaseRWX(MemoryBlock &block, std::string *ErrMsg = nullptr);
static void InvalidateInstructionCache(const void *Addr, size_t Len);
static bool setExecutable(MemoryBlock &M, std::string *ErrMsg = nullptr);
static bool setWritable(MemoryBlock &M, std::string *ErrMsg = nullptr);
static bool setRangeExecutable(const void *Addr, size_t Size);
static bool setRangeWritable(const void *Addr, size_t Size);
};
}
}
# 29 "/«PKGBUILDDIR»/include/llvm/Support/Allocator.h" 2
# 1 "/usr/include/c++/5/cassert" 1 3
# 41 "/usr/include/c++/5/cassert" 3
# 42 "/usr/include/c++/5/cassert" 3
# 1 "/usr/include/assert.h" 1 3 4
# 43 "/usr/include/c++/5/cassert" 2 3
# 31 "/«PKGBUILDDIR»/include/llvm/Support/Allocator.h" 2
# 1 "/usr/include/c++/5/cstdlib" 1 3
# 39 "/usr/include/c++/5/cstdlib" 3
# 40 "/usr/include/c++/5/cstdlib" 3
# 33 "/«PKGBUILDDIR»/include/llvm/Support/Allocator.h" 2
namespace llvm {
template <typename DerivedT> class AllocatorBase {
public:
void *Allocate(size_t Size, size_t Alignment) {
# 55 "/«PKGBUILDDIR»/include/llvm/Support/Allocator.h"
return static_cast<DerivedT *>(this)->Allocate(Size, Alignment);
}
void Deallocate(const void *Ptr, size_t Size) {
# 69 "/«PKGBUILDDIR»/include/llvm/Support/Allocator.h"
return static_cast<DerivedT *>(this)->Deallocate(Ptr, Size);
}
template <typename T> T *Allocate(size_t Num = 1) {
return static_cast<T *>(Allocate(Num * sizeof(T), AlignOf<T>::Alignment));
}
template <typename T>
typename std::enable_if<
!std::is_same<typename std::remove_cv<T>::type, void>::value, void>::type
Deallocate(T *Ptr, size_t Num = 1) {
Deallocate(static_cast<const void *>(Ptr), Num * sizeof(T));
}
};
class MallocAllocator : public AllocatorBase<MallocAllocator> {
public:
void Reset() {}
__attribute__((returns_nonnull)) void *Allocate(size_t Size,
size_t ) {
return malloc(Size);
}
using AllocatorBase<MallocAllocator>::Allocate;
void Deallocate(const void *Ptr, size_t ) {
free(const_cast<void *>(Ptr));
}
using AllocatorBase<MallocAllocator>::Deallocate;
void PrintStats() const {}
};
namespace detail {
void printBumpPtrAllocatorStats(unsigned NumSlabs, size_t BytesAllocated,
size_t TotalMemory);
}
# 133 "/«PKGBUILDDIR»/include/llvm/Support/Allocator.h"
template <typename AllocatorT = MallocAllocator, size_t SlabSize = 4096,
size_t SizeThreshold = SlabSize>
class BumpPtrAllocatorImpl
: public AllocatorBase<
BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold>> {
public:
static_assert(SizeThreshold <= SlabSize,
"The SizeThreshold must be at most the SlabSize to ensure "
"that objects larger than a slab go into their own memory "
"allocation.");
BumpPtrAllocatorImpl()
: CurPtr(nullptr), End(nullptr), BytesAllocated(0), Allocator() {}
template <typename T>
BumpPtrAllocatorImpl(T &&Allocator)
: CurPtr(nullptr), End(nullptr), BytesAllocated(0),
Allocator(std::forward<T &&>(Allocator)) {}
BumpPtrAllocatorImpl(BumpPtrAllocatorImpl &&Old)
: CurPtr(Old.CurPtr), End(Old.End), Slabs(std::move(Old.Slabs)),
CustomSizedSlabs(std::move(Old.CustomSizedSlabs)),
BytesAllocated(Old.BytesAllocated),
Allocator(std::move(Old.Allocator)) {
Old.CurPtr = Old.End = nullptr;
Old.BytesAllocated = 0;
Old.Slabs.clear();
Old.CustomSizedSlabs.clear();
}
~BumpPtrAllocatorImpl() {
DeallocateSlabs(Slabs.begin(), Slabs.end());
DeallocateCustomSizedSlabs();
}
BumpPtrAllocatorImpl &operator=(BumpPtrAllocatorImpl &&RHS) {
DeallocateSlabs(Slabs.begin(), Slabs.end());
DeallocateCustomSizedSlabs();
CurPtr = RHS.CurPtr;
End = RHS.End;
BytesAllocated = RHS.BytesAllocated;
Slabs = std::move(RHS.Slabs);
CustomSizedSlabs = std::move(RHS.CustomSizedSlabs);
Allocator = std::move(RHS.Allocator);
RHS.CurPtr = RHS.End = nullptr;
RHS.BytesAllocated = 0;
RHS.Slabs.clear();
RHS.CustomSizedSlabs.clear();
return *this;
}
void Reset() {
DeallocateCustomSizedSlabs();
CustomSizedSlabs.clear();
if (Slabs.empty())
return;
BytesAllocated = 0;
CurPtr = (char *)Slabs.front();
End = CurPtr + SlabSize;
DeallocateSlabs(std::next(Slabs.begin()), Slabs.end());
Slabs.erase(std::next(Slabs.begin()), Slabs.end());
}
__attribute__((returns_nonnull)) __attribute__((__malloc__)) void *
Allocate(size_t Size, size_t Alignment) {
# 209 "/«PKGBUILDDIR»/include/llvm/Support/Allocator.h" 3 4
(static_cast<void> (0))
# 209 "/«PKGBUILDDIR»/include/llvm/Support/Allocator.h"
;
BytesAllocated += Size;
size_t Adjustment = alignmentAdjustment(CurPtr, Alignment);
# 215 "/«PKGBUILDDIR»/include/llvm/Support/Allocator.h" 3 4
(static_cast<void> (0))
# 215 "/«PKGBUILDDIR»/include/llvm/Support/Allocator.h"
;
if (Adjustment + Size <= size_t(End - CurPtr)) {
char *AlignedPtr = CurPtr + Adjustment;
CurPtr = AlignedPtr + Size;
;
return AlignedPtr;
}
size_t PaddedSize = Size + Alignment - 1;
if (PaddedSize > SizeThreshold) {
void *NewSlab = Allocator.Allocate(PaddedSize, 0);
CustomSizedSlabs.push_back(std::make_pair(NewSlab, PaddedSize));
uintptr_t AlignedAddr = alignAddr(NewSlab, Alignment);
# 235 "/«PKGBUILDDIR»/include/llvm/Support/Allocator.h" 3 4
(static_cast<void> (0))
# 235 "/«PKGBUILDDIR»/include/llvm/Support/Allocator.h"
;
char *AlignedPtr = (char*)AlignedAddr;
;
return AlignedPtr;
}
StartNewSlab();
uintptr_t AlignedAddr = alignAddr(CurPtr, Alignment);
# 244 "/«PKGBUILDDIR»/include/llvm/Support/Allocator.h" 3 4
(static_cast<void> (0))
# 245 "/«PKGBUILDDIR»/include/llvm/Support/Allocator.h"
;
char *AlignedPtr = (char*)AlignedAddr;
CurPtr = AlignedPtr + Size;
;
return AlignedPtr;
}
using AllocatorBase<BumpPtrAllocatorImpl>::Allocate;
void Deallocate(const void * , size_t ) {}
using AllocatorBase<BumpPtrAllocatorImpl>::Deallocate;
size_t GetNumSlabs() const { return Slabs.size() + CustomSizedSlabs.size(); }
size_t getTotalMemory() const {
size_t TotalMemory = 0;
for (auto I = Slabs.begin(), E = Slabs.end(); I != E; ++I)
TotalMemory += computeSlabSize(std::distance(Slabs.begin(), I));
for (auto &PtrAndSize : CustomSizedSlabs)
TotalMemory += PtrAndSize.second;
return TotalMemory;
}
void PrintStats() const {
detail::printBumpPtrAllocatorStats(Slabs.size(), BytesAllocated,
getTotalMemory());
}
private:
char *CurPtr;
char *End;
SmallVector<void *, 4> Slabs;
SmallVector<std::pair<void *, size_t>, 0> CustomSizedSlabs;
size_t BytesAllocated;
AllocatorT Allocator;
static size_t computeSlabSize(unsigned SlabIdx) {
return SlabSize * ((size_t)1 << std::min<size_t>(30, SlabIdx / 128));
}
void StartNewSlab() {
size_t AllocatedSlabSize = computeSlabSize(Slabs.size());
void *NewSlab = Allocator.Allocate(AllocatedSlabSize, 0);
Slabs.push_back(NewSlab);
CurPtr = (char *)(NewSlab);
End = ((char *)NewSlab) + AllocatedSlabSize;
}
void DeallocateSlabs(SmallVectorImpl<void *>::iterator I,
SmallVectorImpl<void *>::iterator E) {
for (; I != E; ++I) {
size_t AllocatedSlabSize =
computeSlabSize(std::distance(Slabs.begin(), I));
Allocator.Deallocate(*I, AllocatedSlabSize);
}
}
void DeallocateCustomSizedSlabs() {
for (auto &PtrAndSize : CustomSizedSlabs) {
void *Ptr = PtrAndSize.first;
size_t Size = PtrAndSize.second;
Allocator.Deallocate(Ptr, Size);
}
}
template <typename T> friend class SpecificBumpPtrAllocator;
};
typedef BumpPtrAllocatorImpl<> BumpPtrAllocator;
template <typename T> class SpecificBumpPtrAllocator {
BumpPtrAllocator Allocator;
public:
SpecificBumpPtrAllocator() : Allocator() {}
SpecificBumpPtrAllocator(SpecificBumpPtrAllocator &&Old)
: Allocator(std::move(Old.Allocator)) {}
~SpecificBumpPtrAllocator() { DestroyAll(); }
SpecificBumpPtrAllocator &operator=(SpecificBumpPtrAllocator &&RHS) {
Allocator = std::move(RHS.Allocator);
return *this;
}
void DestroyAll() {
auto DestroyElements = [](char *Begin, char *End) {
# 368 "/«PKGBUILDDIR»/include/llvm/Support/Allocator.h" 3 4
(static_cast<void> (0))
# 368 "/«PKGBUILDDIR»/include/llvm/Support/Allocator.h"
;
for (char *Ptr = Begin; Ptr + sizeof(T) <= End; Ptr += sizeof(T))
reinterpret_cast<T *>(Ptr)->~T();
};
for (auto I = Allocator.Slabs.begin(), E = Allocator.Slabs.end(); I != E;
++I) {
size_t AllocatedSlabSize = BumpPtrAllocator::computeSlabSize(
std::distance(Allocator.Slabs.begin(), I));
char *Begin = (char*)alignAddr(*I, alignOf<T>());
char *End = *I == Allocator.Slabs.back() ? Allocator.CurPtr
: (char *)*I + AllocatedSlabSize;
DestroyElements(Begin, End);
}
for (auto &PtrAndSize : Allocator.CustomSizedSlabs) {
void *Ptr = PtrAndSize.first;
size_t Size = PtrAndSize.second;
DestroyElements((char*)alignAddr(Ptr, alignOf<T>()), (char *)Ptr + Size);
}
Allocator.Reset();
}
T *Allocate(size_t num = 1) { return Allocator.Allocate<T>(num); }
};
}
template <typename AllocatorT, size_t SlabSize, size_t SizeThreshold>
void *operator new(size_t Size,
llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize,
SizeThreshold> &Allocator) {
struct S {
char c;
union {
double D;
long double LD;
long long L;
void *P;
} x;
};
return Allocator.Allocate(
Size, std::min((size_t)llvm::NextPowerOf2(Size),
# 413 "/«PKGBUILDDIR»/include/llvm/Support/Allocator.h" 3 4
__builtin_offsetof (
# 413 "/«PKGBUILDDIR»/include/llvm/Support/Allocator.h"
S
# 413 "/«PKGBUILDDIR»/include/llvm/Support/Allocator.h" 3 4
,
# 413 "/«PKGBUILDDIR»/include/llvm/Support/Allocator.h"
x
# 413 "/«PKGBUILDDIR»/include/llvm/Support/Allocator.h" 3 4
)
# 413 "/«PKGBUILDDIR»/include/llvm/Support/Allocator.h"
));
}
template <typename AllocatorT, size_t SlabSize, size_t SizeThreshold>
void operator delete(
void *, llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold> &) {
}
# 19 "/«PKGBUILDDIR»/include/llvm/ADT/StringMap.h" 2
# 1 "/usr/include/c++/5/cstring" 1 3
# 39 "/usr/include/c++/5/cstring" 3
# 40 "/usr/include/c++/5/cstring" 3
# 20 "/«PKGBUILDDIR»/include/llvm/ADT/StringMap.h" 2
namespace llvm {
template<typename ValueT>
class StringMapConstIterator;
template<typename ValueT>
class StringMapIterator;
template<typename ValueTy>
class StringMapEntry;
class StringMapEntryBase {
unsigned StrLen;
public:
explicit StringMapEntryBase(unsigned Len) : StrLen(Len) {}
unsigned getKeyLength() const { return StrLen; }
};
class StringMapImpl {
protected:
StringMapEntryBase **TheTable;
unsigned NumBuckets;
unsigned NumItems;
unsigned NumTombstones;
unsigned ItemSize;
protected:
explicit StringMapImpl(unsigned itemSize)
: TheTable(nullptr),
NumBuckets(0), NumItems(0), NumTombstones(0), ItemSize(itemSize) {}
StringMapImpl(StringMapImpl &&RHS)
: TheTable(RHS.TheTable), NumBuckets(RHS.NumBuckets),
NumItems(RHS.NumItems), NumTombstones(RHS.NumTombstones),
ItemSize(RHS.ItemSize) {
RHS.TheTable = nullptr;
RHS.NumBuckets = 0;
RHS.NumItems = 0;
RHS.NumTombstones = 0;
}
StringMapImpl(unsigned InitSize, unsigned ItemSize);
unsigned RehashTable(unsigned BucketNo = 0);
unsigned LookupBucketFor(StringRef Key);
int FindKey(StringRef Key) const;
void RemoveKey(StringMapEntryBase *V);
StringMapEntryBase *RemoveKey(StringRef Key);
private:
void init(unsigned Size);
public:
static StringMapEntryBase *getTombstoneVal() {
return (StringMapEntryBase*)-1;
}
unsigned getNumBuckets() const { return NumBuckets; }
unsigned getNumItems() const { return NumItems; }
bool empty() const { return NumItems == 0; }
unsigned size() const { return NumItems; }
void swap(StringMapImpl &Other) {
std::swap(TheTable, Other.TheTable);
std::swap(NumBuckets, Other.NumBuckets);
std::swap(NumItems, Other.NumItems);
std::swap(NumTombstones, Other.NumTombstones);
}
};
template<typename ValueTy>
class StringMapEntry : public StringMapEntryBase {
StringMapEntry(StringMapEntry &E) = delete;
public:
ValueTy second;
explicit StringMapEntry(unsigned strLen)
: StringMapEntryBase(strLen), second() {}
template <class InitTy>
StringMapEntry(unsigned strLen, InitTy &&V)
: StringMapEntryBase(strLen), second(std::forward<InitTy>(V)) {}
StringRef getKey() const {
return StringRef(getKeyData(), getKeyLength());
}
const ValueTy &getValue() const { return second; }
ValueTy &getValue() { return second; }
void setValue(const ValueTy &V) { second = V; }
const char *getKeyData() const {return reinterpret_cast<const char*>(this+1);}
StringRef first() const { return StringRef(getKeyData(), getKeyLength()); }
template <typename AllocatorTy, typename InitType>
static StringMapEntry *Create(StringRef Key, AllocatorTy &Allocator,
InitType &&InitVal) {
unsigned KeyLength = Key.size();
unsigned AllocSize = static_cast<unsigned>(sizeof(StringMapEntry))+
KeyLength+1;
unsigned Alignment = alignOf<StringMapEntry>();
StringMapEntry *NewItem =
static_cast<StringMapEntry*>(Allocator.Allocate(AllocSize,Alignment));
new (NewItem) StringMapEntry(KeyLength, std::forward<InitType>(InitVal));
char *StrBuffer = const_cast<char*>(NewItem->getKeyData());
if (KeyLength > 0)
memcpy(StrBuffer, Key.data(), KeyLength);
StrBuffer[KeyLength] = 0;
return NewItem;
}
template<typename AllocatorTy>
static StringMapEntry *Create(StringRef Key, AllocatorTy &Allocator) {
return Create(Key, Allocator, ValueTy());
}
template<typename InitType>
static StringMapEntry *Create(StringRef Key, InitType &&InitVal) {
MallocAllocator A;
return Create(Key, A, std::forward<InitType>(InitVal));
}
static StringMapEntry *Create(StringRef Key) {
return Create(Key, ValueTy());
}
static StringMapEntry &GetStringMapEntryFromKeyData(const char *KeyData) {
char *Ptr = const_cast<char*>(KeyData) - sizeof(StringMapEntry<ValueTy>);
return *reinterpret_cast<StringMapEntry*>(Ptr);
}
template<typename AllocatorTy>
void Destroy(AllocatorTy &Allocator) {
unsigned AllocSize =
static_cast<unsigned>(sizeof(StringMapEntry)) + getKeyLength() + 1;
this->~StringMapEntry();
Allocator.Deallocate(static_cast<void *>(this), AllocSize);
}
void Destroy() {
MallocAllocator A;
Destroy(A);
}
};
template<typename ValueTy, typename AllocatorTy = MallocAllocator>
class StringMap : public StringMapImpl {
AllocatorTy Allocator;
public:
typedef StringMapEntry<ValueTy> MapEntryTy;
StringMap() : StringMapImpl(static_cast<unsigned>(sizeof(MapEntryTy))) {}
explicit StringMap(unsigned InitialSize)
: StringMapImpl(InitialSize, static_cast<unsigned>(sizeof(MapEntryTy))) {}
explicit StringMap(AllocatorTy A)
: StringMapImpl(static_cast<unsigned>(sizeof(MapEntryTy))), Allocator(A) {}
StringMap(unsigned InitialSize, AllocatorTy A)
: StringMapImpl(InitialSize, static_cast<unsigned>(sizeof(MapEntryTy))),
Allocator(A) {}
StringMap(StringMap &&RHS)
: StringMapImpl(std::move(RHS)), Allocator(std::move(RHS.Allocator)) {}
StringMap &operator=(StringMap RHS) {
StringMapImpl::swap(RHS);
std::swap(Allocator, RHS.Allocator);
return *this;
}
AllocatorTy &getAllocator() { return Allocator; }
const AllocatorTy &getAllocator() const { return Allocator; }
typedef const char* key_type;
typedef ValueTy mapped_type;
typedef StringMapEntry<ValueTy> value_type;
typedef size_t size_type;
typedef StringMapConstIterator<ValueTy> const_iterator;
typedef StringMapIterator<ValueTy> iterator;
iterator begin() {
return iterator(TheTable, NumBuckets == 0);
}
iterator end() {
return iterator(TheTable+NumBuckets, true);
}
const_iterator begin() const {
return const_iterator(TheTable, NumBuckets == 0);
}
const_iterator end() const {
return const_iterator(TheTable+NumBuckets, true);
}
iterator find(StringRef Key) {
int Bucket = FindKey(Key);
if (Bucket == -1) return end();
return iterator(TheTable+Bucket, true);
}
const_iterator find(StringRef Key) const {
int Bucket = FindKey(Key);
if (Bucket == -1) return end();
return const_iterator(TheTable+Bucket, true);
}
ValueTy lookup(StringRef Key) const {
const_iterator it = find(Key);
if (it != end())
return it->second;
return ValueTy();
}
ValueTy &operator[](StringRef Key) {
return insert(std::make_pair(Key, ValueTy())).first->second;
}
size_type count(StringRef Key) const {
return find(Key) == end() ? 0 : 1;
}
bool insert(MapEntryTy *KeyValue) {
unsigned BucketNo = LookupBucketFor(KeyValue->getKey());
StringMapEntryBase *&Bucket = TheTable[BucketNo];
if (Bucket && Bucket != getTombstoneVal())
return false;
if (Bucket == getTombstoneVal())
--NumTombstones;
Bucket = KeyValue;
++NumItems;
# 308 "/«PKGBUILDDIR»/include/llvm/ADT/StringMap.h" 3 4
(static_cast<void> (0))
# 308 "/«PKGBUILDDIR»/include/llvm/ADT/StringMap.h"
;
RehashTable();
return true;
}
std::pair<iterator, bool> insert(std::pair<StringRef, ValueTy> KV) {
unsigned BucketNo = LookupBucketFor(KV.first);
StringMapEntryBase *&Bucket = TheTable[BucketNo];
if (Bucket && Bucket != getTombstoneVal())
return std::make_pair(iterator(TheTable + BucketNo, false),
false);
if (Bucket == getTombstoneVal())
--NumTombstones;
Bucket =
MapEntryTy::Create(KV.first, Allocator, std::move(KV.second));
++NumItems;
# 330 "/«PKGBUILDDIR»/include/llvm/ADT/StringMap.h" 3 4
(static_cast<void> (0))
# 330 "/«PKGBUILDDIR»/include/llvm/ADT/StringMap.h"
;
BucketNo = RehashTable(BucketNo);
return std::make_pair(iterator(TheTable + BucketNo, false), true);
}
void clear() {
if (empty()) return;
for (unsigned I = 0, E = NumBuckets; I != E; ++I) {
StringMapEntryBase *&Bucket = TheTable[I];
if (Bucket && Bucket != getTombstoneVal()) {
static_cast<MapEntryTy*>(Bucket)->Destroy(Allocator);
}
Bucket = nullptr;
}
NumItems = 0;
NumTombstones = 0;
}
void remove(MapEntryTy *KeyValue) {
RemoveKey(KeyValue);
}
void erase(iterator I) {
MapEntryTy &V = *I;
remove(&V);
V.Destroy(Allocator);
}
bool erase(StringRef Key) {
iterator I = find(Key);
if (I == end()) return false;
erase(I);
return true;
}
~StringMap() {
if (!empty()) {
for (unsigned I = 0, E = NumBuckets; I != E; ++I) {
StringMapEntryBase *Bucket = TheTable[I];
if (Bucket && Bucket != getTombstoneVal()) {
static_cast<MapEntryTy*>(Bucket)->Destroy(Allocator);
}
}
}
free(TheTable);
}
};
template<typename ValueTy>
class StringMapConstIterator {
protected:
StringMapEntryBase **Ptr;
public:
typedef StringMapEntry<ValueTy> value_type;
StringMapConstIterator() : Ptr(nullptr) { }
explicit StringMapConstIterator(StringMapEntryBase **Bucket,
bool NoAdvance = false)
: Ptr(Bucket) {
if (!NoAdvance) AdvancePastEmptyBuckets();
}
const value_type &operator*() const {
return *static_cast<StringMapEntry<ValueTy>*>(*Ptr);
}
const value_type *operator->() const {
return static_cast<StringMapEntry<ValueTy>*>(*Ptr);
}
bool operator==(const StringMapConstIterator &RHS) const {
return Ptr == RHS.Ptr;
}
bool operator!=(const StringMapConstIterator &RHS) const {
return Ptr != RHS.Ptr;
}
inline StringMapConstIterator& operator++() {
++Ptr;
AdvancePastEmptyBuckets();
return *this;
}
StringMapConstIterator operator++(int) {
StringMapConstIterator tmp = *this; ++*this; return tmp;
}
private:
void AdvancePastEmptyBuckets() {
while (*Ptr == nullptr || *Ptr == StringMapImpl::getTombstoneVal())
++Ptr;
}
};
template<typename ValueTy>
class StringMapIterator : public StringMapConstIterator<ValueTy> {
public:
StringMapIterator() {}
explicit StringMapIterator(StringMapEntryBase **Bucket,
bool NoAdvance = false)
: StringMapConstIterator<ValueTy>(Bucket, NoAdvance) {
}
StringMapEntry<ValueTy> &operator*() const {
return *static_cast<StringMapEntry<ValueTy>*>(*this->Ptr);
}
StringMapEntry<ValueTy> *operator->() const {
return static_cast<StringMapEntry<ValueTy>*>(*this->Ptr);
}
};
}
# 18 "/«PKGBUILDDIR»/include/llvm/Support/Host.h" 2
# 29 "/«PKGBUILDDIR»/include/llvm/Support/Host.h"
namespace llvm {
namespace sys {
static const bool IsBigEndianHost = false;
static const bool IsLittleEndianHost = !IsBigEndianHost;
# 47 "/«PKGBUILDDIR»/include/llvm/Support/Host.h"
std::string getDefaultTargetTriple();
std::string getProcessTriple();
StringRef getHostCPUName();
# 70 "/«PKGBUILDDIR»/include/llvm/Support/Host.h"
bool getHostCPUFeatures(StringMap<bool> &Features);
}
}
# 50 "/«PKGBUILDDIR»/include/llvm/ADT/Hashing.h" 2
# 1 "/usr/include/c++/5/cassert" 1 3
# 41 "/usr/include/c++/5/cassert" 3
# 42 "/usr/include/c++/5/cassert" 3
# 1 "/usr/include/assert.h" 1 3 4
# 43 "/usr/include/c++/5/cassert" 2 3
# 54 "/«PKGBUILDDIR»/include/llvm/ADT/Hashing.h" 2
# 1 "/usr/include/c++/5/cstring" 1 3
# 39 "/usr/include/c++/5/cstring" 3
# 40 "/usr/include/c++/5/cstring" 3
# 55 "/«PKGBUILDDIR»/include/llvm/ADT/Hashing.h" 2
namespace llvm {
# 73 "/«PKGBUILDDIR»/include/llvm/ADT/Hashing.h"
class hash_code {
size_t value;
public:
hash_code() = default;
hash_code(size_t value) : value(value) {}
operator size_t() const { return value; }
friend bool operator==(const hash_code &lhs, const hash_code &rhs) {
return lhs.value == rhs.value;
}
friend bool operator!=(const hash_code &lhs, const hash_code &rhs) {
return lhs.value != rhs.value;
}
friend size_t hash_value(const hash_code &code) { return code.value; }
};
# 105 "/«PKGBUILDDIR»/include/llvm/ADT/Hashing.h"
template <typename T>
typename std::enable_if<is_integral_or_enum<T>::value, hash_code>::type
hash_value(T value);
template <typename T> hash_code hash_value(const T *ptr);
template <typename T, typename U>
hash_code hash_value(const std::pair<T, U> &arg);
template <typename T>
hash_code hash_value(const std::basic_string<T> &arg);
# 137 "/«PKGBUILDDIR»/include/llvm/ADT/Hashing.h"
void set_fixed_execution_hash_seed(size_t fixed_value);
namespace hashing {
namespace detail {
inline uint64_t fetch64(const char *p) {
uint64_t result;
memcpy(&result, p, sizeof(result));
if (sys::IsBigEndianHost)
sys::swapByteOrder(result);
return result;
}
inline uint32_t fetch32(const char *p) {
uint32_t result;
memcpy(&result, p, sizeof(result));
if (sys::IsBigEndianHost)
sys::swapByteOrder(result);
return result;
}
static const uint64_t k0 = 0xc3a5c85c97cb3127ULL;
static const uint64_t k1 = 0xb492b66fbe98f273ULL;
static const uint64_t k2 = 0x9ae16a3b2f90404fULL;
static const uint64_t k3 = 0xc949d7c7509e6557ULL;
inline uint64_t rotate(uint64_t val, size_t shift) {
return shift == 0 ? val : ((val >> shift) | (val << (64 - shift)));
}
inline uint64_t shift_mix(uint64_t val) {
return val ^ (val >> 47);
}
inline uint64_t hash_16_bytes(uint64_t low, uint64_t high) {
const uint64_t kMul = 0x9ddfea08eb382d69ULL;
uint64_t a = (low ^ high) * kMul;
a ^= (a >> 47);
uint64_t b = (high ^ a) * kMul;
b ^= (b >> 47);
b *= kMul;
return b;
}
inline uint64_t hash_1to3_bytes(const char *s, size_t len, uint64_t seed) {
uint8_t a = s[0];
uint8_t b = s[len >> 1];
uint8_t c = s[len - 1];
uint32_t y = static_cast<uint32_t>(a) + (static_cast<uint32_t>(b) << 8);
uint32_t z = len + (static_cast<uint32_t>(c) << 2);
return shift_mix(y * k2 ^ z * k3 ^ seed) * k2;
}
inline uint64_t hash_4to8_bytes(const char *s, size_t len, uint64_t seed) {
uint64_t a = fetch32(s);
return hash_16_bytes(len + (a << 3), seed ^ fetch32(s + len - 4));
}
inline uint64_t hash_9to16_bytes(const char *s, size_t len, uint64_t seed) {
uint64_t a = fetch64(s);
uint64_t b = fetch64(s + len - 8);
return hash_16_bytes(seed ^ a, rotate(b + len, len)) ^ b;
}
inline uint64_t hash_17to32_bytes(const char *s, size_t len, uint64_t seed) {
uint64_t a = fetch64(s) * k1;
uint64_t b = fetch64(s + 8);
uint64_t c = fetch64(s + len - 8) * k2;
uint64_t d = fetch64(s + len - 16) * k0;
return hash_16_bytes(rotate(a - b, 43) + rotate(c ^ seed, 30) + d,
a + rotate(b ^ k3, 20) - c + len + seed);
}
inline uint64_t hash_33to64_bytes(const char *s, size_t len, uint64_t seed) {
uint64_t z = fetch64(s + 24);
uint64_t a = fetch64(s) + (len + fetch64(s + len - 16)) * k0;
uint64_t b = rotate(a + z, 52);
uint64_t c = rotate(a, 37);
a += fetch64(s + 8);
c += rotate(a, 7);
a += fetch64(s + 16);
uint64_t vf = a + z;
uint64_t vs = b + rotate(a, 31) + c;
a = fetch64(s + 16) + fetch64(s + len - 32);
z = fetch64(s + len - 8);
b = rotate(a + z, 52);
c = rotate(a, 37);
a += fetch64(s + len - 24);
c += rotate(a, 7);
a += fetch64(s + len - 16);
uint64_t wf = a + z;
uint64_t ws = b + rotate(a, 31) + c;
uint64_t r = shift_mix((vf + ws) * k2 + (wf + vs) * k0);
return shift_mix((seed ^ (r * k0)) + vs) * k2;
}
inline uint64_t hash_short(const char *s, size_t length, uint64_t seed) {
if (length >= 4 && length <= 8)
return hash_4to8_bytes(s, length, seed);
if (length > 8 && length <= 16)
return hash_9to16_bytes(s, length, seed);
if (length > 16 && length <= 32)
return hash_17to32_bytes(s, length, seed);
if (length > 32)
return hash_33to64_bytes(s, length, seed);
if (length != 0)
return hash_1to3_bytes(s, length, seed);
return k2 ^ seed;
}
struct hash_state {
uint64_t h0, h1, h2, h3, h4, h5, h6;
static hash_state create(const char *s, uint64_t seed) {
hash_state state = {
0, seed, hash_16_bytes(seed, k1), rotate(seed ^ k1, 49),
seed * k1, shift_mix(seed), 0 };
state.h6 = hash_16_bytes(state.h4, state.h5);
state.mix(s);
return state;
}
static void mix_32_bytes(const char *s, uint64_t &a, uint64_t &b) {
a += fetch64(s);
uint64_t c = fetch64(s + 24);
b = rotate(b + a + c, 21);
uint64_t d = a;
a += fetch64(s + 8) + fetch64(s + 16);
b += rotate(a, 44) + d;
a += c;
}
void mix(const char *s) {
h0 = rotate(h0 + h1 + h3 + fetch64(s + 8), 37) * k1;
h1 = rotate(h1 + h4 + fetch64(s + 48), 42) * k1;
h0 ^= h6;
h1 += h3 + fetch64(s + 40);
h2 = rotate(h2 + h5, 33) * k1;
h3 = h4 * k1;
h4 = h0 + h5;
mix_32_bytes(s, h3, h4);
h5 = h2 + h6;
h6 = h1 + fetch64(s + 16);
mix_32_bytes(s + 32, h5, h6);
std::swap(h2, h0);
}
uint64_t finalize(size_t length) {
return hash_16_bytes(hash_16_bytes(h3, h5) + shift_mix(h1) * k1 + h2,
hash_16_bytes(h4, h6) + shift_mix(length) * k1 + h0);
}
};
extern size_t fixed_seed_override;
inline size_t get_execution_seed() {
const uint64_t seed_prime = 0xff51afd7ed558ccdULL;
static size_t seed = fixed_seed_override ? fixed_seed_override
: (size_t)seed_prime;
return seed;
}
# 348 "/«PKGBUILDDIR»/include/llvm/ADT/Hashing.h"
template <typename T> struct is_hashable_data
: std::integral_constant<bool, ((is_integral_or_enum<T>::value ||
std::is_pointer<T>::value) &&
64 % sizeof(T) == 0)> {};
template <typename T, typename U> struct is_hashable_data<std::pair<T, U> >
: std::integral_constant<bool, (is_hashable_data<T>::value &&
is_hashable_data<U>::value &&
(sizeof(T) + sizeof(U)) ==
sizeof(std::pair<T, U>))> {};
template <typename T>
typename std::enable_if<is_hashable_data<T>::value, T>::type
get_hashable_data(const T &value) {
return value;
}
template <typename T>
typename std::enable_if<!is_hashable_data<T>::value, size_t>::type
get_hashable_data(const T &value) {
using ::llvm::hash_value;
return hash_value(value);
}
# 387 "/«PKGBUILDDIR»/include/llvm/ADT/Hashing.h"
template <typename T>
bool store_and_advance(char *&buffer_ptr, char *buffer_end, const T& value,
size_t offset = 0) {
size_t store_size = sizeof(value) - offset;
if (buffer_ptr + store_size > buffer_end)
return false;
const char *value_data = reinterpret_cast<const char *>(&value);
memcpy(buffer_ptr, value_data + offset, store_size);
buffer_ptr += store_size;
return true;
}
template <typename InputIteratorT>
hash_code hash_combine_range_impl(InputIteratorT first, InputIteratorT last) {
const size_t seed = get_execution_seed();
char buffer[64], *buffer_ptr = buffer;
char *const buffer_end = std::end(buffer);
while (first != last && store_and_advance(buffer_ptr, buffer_end,
get_hashable_data(*first)))
++first;
if (first == last)
return hash_short(buffer, buffer_ptr - buffer, seed);
# 414 "/«PKGBUILDDIR»/include/llvm/ADT/Hashing.h" 3 4
(static_cast<void> (0))
# 414 "/«PKGBUILDDIR»/include/llvm/ADT/Hashing.h"
;
hash_state state = state.create(buffer, seed);
size_t length = 64;
while (first != last) {
buffer_ptr = buffer;
while (first != last && store_and_advance(buffer_ptr, buffer_end,
get_hashable_data(*first)))
++first;
std::rotate(buffer, buffer_ptr, buffer_end);
state.mix(buffer);
length += buffer_ptr - buffer;
};
return state.finalize(length);
}
# 447 "/«PKGBUILDDIR»/include/llvm/ADT/Hashing.h"
template <typename ValueT>
typename std::enable_if<is_hashable_data<ValueT>::value, hash_code>::type
hash_combine_range_impl(ValueT *first, ValueT *last) {
const size_t seed = get_execution_seed();
const char *s_begin = reinterpret_cast<const char *>(first);
const char *s_end = reinterpret_cast<const char *>(last);
const size_t length = std::distance(s_begin, s_end);
if (length <= 64)
return hash_short(s_begin, length, seed);
const char *s_aligned_end = s_begin + (length & ~63);
hash_state state = state.create(s_begin, seed);
s_begin += 64;
while (s_begin != s_aligned_end) {
state.mix(s_begin);
s_begin += 64;
}
if (length & 63)
state.mix(s_end - 64);
return state.finalize(length);
}
}
}
# 480 "/«PKGBUILDDIR»/include/llvm/ADT/Hashing.h"
template <typename InputIteratorT>
hash_code hash_combine_range(InputIteratorT first, InputIteratorT last) {
return ::llvm::hashing::detail::hash_combine_range_impl(first, last);
}
namespace hashing {
namespace detail {
# 497 "/«PKGBUILDDIR»/include/llvm/ADT/Hashing.h"
struct hash_combine_recursive_helper {
char buffer[64];
hash_state state;
const size_t seed;
public:
hash_combine_recursive_helper()
: seed(get_execution_seed()) {}
template <typename T>
char *combine_data(size_t &length, char *buffer_ptr, char *buffer_end, T data) {
if (!store_and_advance(buffer_ptr, buffer_end, data)) {
size_t partial_store_size = buffer_end - buffer_ptr;
memcpy(buffer_ptr, &data, partial_store_size);
if (length == 0) {
state = state.create(buffer, seed);
length = 64;
} else {
state.mix(buffer);
length += 64;
}
buffer_ptr = buffer;
if (!store_and_advance(buffer_ptr, buffer_end, data,
partial_store_size))
abort();
}
return buffer_ptr;
}
template <typename T, typename ...Ts>
hash_code combine(size_t length, char *buffer_ptr, char *buffer_end,
const T &arg, const Ts &...args) {
buffer_ptr = combine_data(length, buffer_ptr, buffer_end, get_hashable_data(arg));
return combine(length, buffer_ptr, buffer_end, args...);
}
hash_code combine(size_t length, char *buffer_ptr, char *buffer_end) {
if (length == 0)
return hash_short(buffer, buffer_ptr - buffer, seed);
std::rotate(buffer, buffer_ptr, buffer_end);
state.mix(buffer);
length += buffer_ptr - buffer;
return state.finalize(length);
}
};
}
}
# 603 "/«PKGBUILDDIR»/include/llvm/ADT/Hashing.h"
template <typename ...Ts> hash_code hash_combine(const Ts &...args) {
::llvm::hashing::detail::hash_combine_recursive_helper helper;
return helper.combine(0, helper.buffer, helper.buffer + 64, args...);
}
namespace hashing {
namespace detail {
inline hash_code hash_integer_value(uint64_t value) {
const uint64_t seed = get_execution_seed();
const char *s = reinterpret_cast<const char *>(&value);
const uint64_t a = fetch32(s);
return hash_16_bytes(seed + (a << 3), fetch32(s + 4));
}
}
}
template <typename T>
typename std::enable_if<is_integral_or_enum<T>::value, hash_code>::type
hash_value(T value) {
return ::llvm::hashing::detail::hash_integer_value(value);
}
template <typename T> hash_code hash_value(const T *ptr) {
return ::llvm::hashing::detail::hash_integer_value(
reinterpret_cast<uintptr_t>(ptr));
}
template <typename T, typename U>
hash_code hash_value(const std::pair<T, U> &arg) {
return hash_combine(arg.first, arg.second);
}
template <typename T>
hash_code hash_value(const std::basic_string<T> &arg) {
return hash_combine_range(arg.begin(), arg.end());
}
}
# 18 "/«PKGBUILDDIR»/include/llvm/ADT/DenseMapInfo.h" 2
namespace llvm {
template<typename T>
struct DenseMapInfo {
};
template<typename T>
struct DenseMapInfo<T*> {
static inline T* getEmptyKey() {
uintptr_t Val = static_cast<uintptr_t>(-1);
Val <<= PointerLikeTypeTraits<T*>::NumLowBitsAvailable;
return reinterpret_cast<T*>(Val);
}
static inline T* getTombstoneKey() {
uintptr_t Val = static_cast<uintptr_t>(-2);
Val <<= PointerLikeTypeTraits<T*>::NumLowBitsAvailable;
return reinterpret_cast<T*>(Val);
}
static unsigned getHashValue(const T *PtrVal) {
return (unsigned((uintptr_t)PtrVal) >> 4) ^
(unsigned((uintptr_t)PtrVal) >> 9);
}
static bool isEqual(const T *LHS, const T *RHS) { return LHS == RHS; }
};
template<> struct DenseMapInfo<char> {
static inline char getEmptyKey() { return ~0; }
static inline char getTombstoneKey() { return ~0 - 1; }
static unsigned getHashValue(const char& Val) { return Val * 37U; }
static bool isEqual(const char &LHS, const char &RHS) {
return LHS == RHS;
}
};
template<> struct DenseMapInfo<unsigned> {
static inline unsigned getEmptyKey() { return ~0U; }
static inline unsigned getTombstoneKey() { return ~0U - 1; }
static unsigned getHashValue(const unsigned& Val) { return Val * 37U; }
static bool isEqual(const unsigned& LHS, const unsigned& RHS) {
return LHS == RHS;
}
};
template<> struct DenseMapInfo<unsigned long> {
static inline unsigned long getEmptyKey() { return ~0UL; }
static inline unsigned long getTombstoneKey() { return ~0UL - 1L; }
static unsigned getHashValue(const unsigned long& Val) {
return (unsigned)(Val * 37UL);
}
static bool isEqual(const unsigned long& LHS, const unsigned long& RHS) {
return LHS == RHS;
}
};
template<> struct DenseMapInfo<unsigned long long> {
static inline unsigned long long getEmptyKey() { return ~0ULL; }
static inline unsigned long long getTombstoneKey() { return ~0ULL - 1ULL; }
static unsigned getHashValue(const unsigned long long& Val) {
return (unsigned)(Val * 37ULL);
}
static bool isEqual(const unsigned long long& LHS,
const unsigned long long& RHS) {
return LHS == RHS;
}
};
template<> struct DenseMapInfo<int> {
static inline int getEmptyKey() { return 0x7fffffff; }
static inline int getTombstoneKey() { return -0x7fffffff - 1; }
static unsigned getHashValue(const int& Val) { return (unsigned)(Val * 37U); }
static bool isEqual(const int& LHS, const int& RHS) {
return LHS == RHS;
}
};
template<> struct DenseMapInfo<long> {
static inline long getEmptyKey() {
return (1UL << (sizeof(long) * 8 - 1)) - 1UL;
}
static inline long getTombstoneKey() { return getEmptyKey() - 1L; }
static unsigned getHashValue(const long& Val) {
return (unsigned)(Val * 37UL);
}
static bool isEqual(const long& LHS, const long& RHS) {
return LHS == RHS;
}
};
template<> struct DenseMapInfo<long long> {
static inline long long getEmptyKey() { return 0x7fffffffffffffffLL; }
static inline long long getTombstoneKey() { return -0x7fffffffffffffffLL-1; }
static unsigned getHashValue(const long long& Val) {
return (unsigned)(Val * 37ULL);
}
static bool isEqual(const long long& LHS,
const long long& RHS) {
return LHS == RHS;
}
};
template<typename T, typename U>
struct DenseMapInfo<std::pair<T, U> > {
typedef std::pair<T, U> Pair;
typedef DenseMapInfo<T> FirstInfo;
typedef DenseMapInfo<U> SecondInfo;
static inline Pair getEmptyKey() {
return std::make_pair(FirstInfo::getEmptyKey(),
SecondInfo::getEmptyKey());
}
static inline Pair getTombstoneKey() {
return std::make_pair(FirstInfo::getTombstoneKey(),
SecondInfo::getTombstoneKey());
}
static unsigned getHashValue(const Pair& PairVal) {
uint64_t key = (uint64_t)FirstInfo::getHashValue(PairVal.first) << 32
| (uint64_t)SecondInfo::getHashValue(PairVal.second);
key += ~(key << 32);
key ^= (key >> 22);
key += ~(key << 13);
key ^= (key >> 8);
key += (key << 3);
key ^= (key >> 15);
key += ~(key << 27);
key ^= (key >> 31);
return (unsigned)key;
}
static bool isEqual(const Pair &LHS, const Pair &RHS) {
return FirstInfo::isEqual(LHS.first, RHS.first) &&
SecondInfo::isEqual(LHS.second, RHS.second);
}
};
template <> struct DenseMapInfo<StringRef> {
static inline StringRef getEmptyKey() {
return StringRef(reinterpret_cast<const char *>(~static_cast<uintptr_t>(0)),
0);
}
static inline StringRef getTombstoneKey() {
return StringRef(reinterpret_cast<const char *>(~static_cast<uintptr_t>(1)),
0);
}
static unsigned getHashValue(StringRef Val) {
# 179 "/«PKGBUILDDIR»/include/llvm/ADT/DenseMapInfo.h" 3 4
(static_cast<void> (0))
# 179 "/«PKGBUILDDIR»/include/llvm/ADT/DenseMapInfo.h"
;
# 180 "/«PKGBUILDDIR»/include/llvm/ADT/DenseMapInfo.h" 3 4
(static_cast<void> (0))
# 181 "/«PKGBUILDDIR»/include/llvm/ADT/DenseMapInfo.h"
;
return (unsigned)(hash_value(Val));
}
static bool isEqual(StringRef LHS, StringRef RHS) {
if (RHS.data() == getEmptyKey().data())
return LHS.data() == getEmptyKey().data();
if (RHS.data() == getTombstoneKey().data())
return LHS.data() == getTombstoneKey().data();
return LHS == RHS;
}
};
}
# 18 "/«PKGBUILDDIR»/include/llvm/ADT/DenseMap.h" 2
# 1 "/«PKGBUILDDIR»/include/llvm/ADT/EpochTracker.h" 1
# 23 "/«PKGBUILDDIR»/include/llvm/ADT/EpochTracker.h"
namespace llvm {
class DebugEpochBase {
public:
void incrementEpoch() {}
class HandleBase {
public:
HandleBase() = default;
explicit HandleBase(const DebugEpochBase *) {}
bool isHandleInSync() const { return true; }
const void *getEpochAddress() const { return nullptr; }
};
};
# 97 "/«PKGBUILDDIR»/include/llvm/ADT/EpochTracker.h"
}
# 19 "/«PKGBUILDDIR»/include/llvm/ADT/DenseMap.h" 2
# 1 "/usr/include/c++/5/cassert" 1 3
# 41 "/usr/include/c++/5/cassert" 3
# 42 "/usr/include/c++/5/cassert" 3
# 1 "/usr/include/assert.h" 1 3 4
# 43 "/usr/include/c++/5/cassert" 2 3
# 26 "/«PKGBUILDDIR»/include/llvm/ADT/DenseMap.h" 2
# 1 "/usr/include/c++/5/climits" 1 3
# 39 "/usr/include/c++/5/climits" 3
# 40 "/usr/include/c++/5/climits" 3
# 1 "/usr/lib/gcc/arm-linux-gnueabihf/5/include-fixed/limits.h" 1 3 4
# 42 "/usr/include/c++/5/climits" 2 3
# 27 "/«PKGBUILDDIR»/include/llvm/ADT/DenseMap.h" 2
# 1 "/usr/include/c++/5/cstring" 1 3
# 39 "/usr/include/c++/5/cstring" 3
# 40 "/usr/include/c++/5/cstring" 3
# 29 "/«PKGBUILDDIR»/include/llvm/ADT/DenseMap.h" 2
namespace llvm {
namespace detail {
template <typename KeyT, typename ValueT>
struct DenseMapPair : public std::pair<KeyT, ValueT> {
KeyT &getFirst() { return std::pair<KeyT, ValueT>::first; }
const KeyT &getFirst() const { return std::pair<KeyT, ValueT>::first; }
ValueT &getSecond() { return std::pair<KeyT, ValueT>::second; }
const ValueT &getSecond() const { return std::pair<KeyT, ValueT>::second; }
};
}
template <
typename KeyT, typename ValueT, typename KeyInfoT = DenseMapInfo<KeyT>,
typename Bucket = detail::DenseMapPair<KeyT, ValueT>, bool IsConst = false>
class DenseMapIterator;
template <typename DerivedT, typename KeyT, typename ValueT, typename KeyInfoT,
typename BucketT>
class DenseMapBase : public DebugEpochBase {
public:
typedef unsigned size_type;
typedef KeyT key_type;
typedef ValueT mapped_type;
typedef BucketT value_type;
typedef DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT> iterator;
typedef DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT, true>
const_iterator;
inline iterator begin() {
return empty() ? end() : iterator(getBuckets(), getBucketsEnd(), *this);
}
inline iterator end() {
return iterator(getBucketsEnd(), getBucketsEnd(), *this, true);
}
inline const_iterator begin() const {
return empty() ? end()
: const_iterator(getBuckets(), getBucketsEnd(), *this);
}
inline const_iterator end() const {
return const_iterator(getBucketsEnd(), getBucketsEnd(), *this, true);
}
bool __attribute__((__warn_unused_result__)) empty() const {
return getNumEntries() == 0;
}
unsigned size() const { return getNumEntries(); }
void resize(size_type Size) {
incrementEpoch();
if (Size > getNumBuckets())
grow(Size);
}
void clear() {
incrementEpoch();
if (getNumEntries() == 0 && getNumTombstones() == 0) return;
if (getNumEntries() * 4 < getNumBuckets() && getNumBuckets() > 64) {
shrink_and_clear();
return;
}
const KeyT EmptyKey = getEmptyKey(), TombstoneKey = getTombstoneKey();
unsigned NumEntries = getNumEntries();
for (BucketT *P = getBuckets(), *E = getBucketsEnd(); P != E; ++P) {
if (!KeyInfoT::isEqual(P->getFirst(), EmptyKey)) {
if (!KeyInfoT::isEqual(P->getFirst(), TombstoneKey)) {
P->getSecond().~ValueT();
--NumEntries;
}
P->getFirst() = EmptyKey;
}
}
# 113 "/«PKGBUILDDIR»/include/llvm/ADT/DenseMap.h" 3 4
(static_cast<void> (0))
# 113 "/«PKGBUILDDIR»/include/llvm/ADT/DenseMap.h"
;
setNumEntries(0);
setNumTombstones(0);
}
size_type count(const KeyT &Val) const {
const BucketT *TheBucket;
return LookupBucketFor(Val, TheBucket) ? 1 : 0;
}
iterator find(const KeyT &Val) {
BucketT *TheBucket;
if (LookupBucketFor(Val, TheBucket))
return iterator(TheBucket, getBucketsEnd(), *this, true);
return end();
}
const_iterator find(const KeyT &Val) const {
const BucketT *TheBucket;
if (LookupBucketFor(Val, TheBucket))
return const_iterator(TheBucket, getBucketsEnd(), *this, true);
return end();
}
template<class LookupKeyT>
iterator find_as(const LookupKeyT &Val) {
BucketT *TheBucket;
if (LookupBucketFor(Val, TheBucket))
return iterator(TheBucket, getBucketsEnd(), *this, true);
return end();
}
template<class LookupKeyT>
const_iterator find_as(const LookupKeyT &Val) const {
const BucketT *TheBucket;
if (LookupBucketFor(Val, TheBucket))
return const_iterator(TheBucket, getBucketsEnd(), *this, true);
return end();
}
ValueT lookup(const KeyT &Val) const {
const BucketT *TheBucket;
if (LookupBucketFor(Val, TheBucket))
return TheBucket->getSecond();
return ValueT();
}
std::pair<iterator, bool> insert(const std::pair<KeyT, ValueT> &KV) {
BucketT *TheBucket;
if (LookupBucketFor(KV.first, TheBucket))
return std::make_pair(iterator(TheBucket, getBucketsEnd(), *this, true),
false);
TheBucket = InsertIntoBucket(KV.first, KV.second, TheBucket);
return std::make_pair(iterator(TheBucket, getBucketsEnd(), *this, true),
true);
}
std::pair<iterator, bool> insert(std::pair<KeyT, ValueT> &&KV) {
BucketT *TheBucket;
if (LookupBucketFor(KV.first, TheBucket))
return std::make_pair(iterator(TheBucket, getBucketsEnd(), *this, true),
false);
TheBucket = InsertIntoBucket(std::move(KV.first),
std::move(KV.second),
TheBucket);
return std::make_pair(iterator(TheBucket, getBucketsEnd(), *this, true),
true);
}
template<typename InputIt>
void insert(InputIt I, InputIt E) {
for (; I != E; ++I)
insert(*I);
}
bool erase(const KeyT &Val) {
BucketT *TheBucket;
if (!LookupBucketFor(Val, TheBucket))
return false;
TheBucket->getSecond().~ValueT();
TheBucket->getFirst() = getTombstoneKey();
decrementNumEntries();
incrementNumTombstones();
return true;
}
void erase(iterator I) {
BucketT *TheBucket = &*I;
TheBucket->getSecond().~ValueT();
TheBucket->getFirst() = getTombstoneKey();
decrementNumEntries();
incrementNumTombstones();
}
value_type& FindAndConstruct(const KeyT &Key) {
BucketT *TheBucket;
if (LookupBucketFor(Key, TheBucket))
return *TheBucket;
return *InsertIntoBucket(Key, ValueT(), TheBucket);
}
ValueT &operator[](const KeyT &Key) {
return FindAndConstruct(Key).second;
}
value_type& FindAndConstruct(KeyT &&Key) {
BucketT *TheBucket;
if (LookupBucketFor(Key, TheBucket))
return *TheBucket;
return *InsertIntoBucket(std::move(Key), ValueT(), TheBucket);
}
ValueT &operator[](KeyT &&Key) {
return FindAndConstruct(std::move(Key)).second;
}
bool isPointerIntoBucketsArray(const void *Ptr) const {
return Ptr >= getBuckets() && Ptr < getBucketsEnd();
}
const void *getPointerIntoBucketsArray() const { return getBuckets(); }
protected:
DenseMapBase() = default;
void destroyAll() {
if (getNumBuckets() == 0)
return;
const KeyT EmptyKey = getEmptyKey(), TombstoneKey = getTombstoneKey();
for (BucketT *P = getBuckets(), *E = getBucketsEnd(); P != E; ++P) {
if (!KeyInfoT::isEqual(P->getFirst(), EmptyKey) &&
!KeyInfoT::isEqual(P->getFirst(), TombstoneKey))
P->getSecond().~ValueT();
P->getFirst().~KeyT();
}
}
void initEmpty() {
setNumEntries(0);
setNumTombstones(0);
# 281 "/«PKGBUILDDIR»/include/llvm/ADT/DenseMap.h" 3 4
(static_cast<void> (0))
# 282 "/«PKGBUILDDIR»/include/llvm/ADT/DenseMap.h"
;
const KeyT EmptyKey = getEmptyKey();
for (BucketT *B = getBuckets(), *E = getBucketsEnd(); B != E; ++B)
new (&B->getFirst()) KeyT(EmptyKey);
}
void moveFromOldBuckets(BucketT *OldBucketsBegin, BucketT *OldBucketsEnd) {
initEmpty();
const KeyT EmptyKey = getEmptyKey();
const KeyT TombstoneKey = getTombstoneKey();
for (BucketT *B = OldBucketsBegin, *E = OldBucketsEnd; B != E; ++B) {
if (!KeyInfoT::isEqual(B->getFirst(), EmptyKey) &&
!KeyInfoT::isEqual(B->getFirst(), TombstoneKey)) {
BucketT *DestBucket;
bool FoundVal = LookupBucketFor(B->getFirst(), DestBucket);
(void)FoundVal;
# 301 "/«PKGBUILDDIR»/include/llvm/ADT/DenseMap.h" 3 4
(static_cast<void> (0))
# 301 "/«PKGBUILDDIR»/include/llvm/ADT/DenseMap.h"
;
DestBucket->getFirst() = std::move(B->getFirst());
new (&DestBucket->getSecond()) ValueT(std::move(B->getSecond()));
incrementNumEntries();
B->getSecond().~ValueT();
}
B->getFirst().~KeyT();
}
}
template <typename OtherBaseT>
void copyFrom(
const DenseMapBase<OtherBaseT, KeyT, ValueT, KeyInfoT, BucketT> &other) {
# 316 "/«PKGBUILDDIR»/include/llvm/ADT/DenseMap.h" 3 4
(static_cast<void> (0))
# 316 "/«PKGBUILDDIR»/include/llvm/ADT/DenseMap.h"
;
# 317 "/«PKGBUILDDIR»/include/llvm/ADT/DenseMap.h" 3 4
(static_cast<void> (0))
# 317 "/«PKGBUILDDIR»/include/llvm/ADT/DenseMap.h"
;
setNumEntries(other.getNumEntries());
setNumTombstones(other.getNumTombstones());
if (isPodLike<KeyT>::value && isPodLike<ValueT>::value)
memcpy(getBuckets(), other.getBuckets(),
getNumBuckets() * sizeof(BucketT));
else
for (size_t i = 0; i < getNumBuckets(); ++i) {
new (&getBuckets()[i].getFirst())
KeyT(other.getBuckets()[i].getFirst());
if (!KeyInfoT::isEqual(getBuckets()[i].getFirst(), getEmptyKey()) &&
!KeyInfoT::isEqual(getBuckets()[i].getFirst(), getTombstoneKey()))
new (&getBuckets()[i].getSecond())
ValueT(other.getBuckets()[i].getSecond());
}
}
static unsigned getHashValue(const KeyT &Val) {
return KeyInfoT::getHashValue(Val);
}
template<typename LookupKeyT>
static unsigned getHashValue(const LookupKeyT &Val) {
return KeyInfoT::getHashValue(Val);
}
static const KeyT getEmptyKey() {
return KeyInfoT::getEmptyKey();
}
static const KeyT getTombstoneKey() {
return KeyInfoT::getTombstoneKey();
}
private:
unsigned getNumEntries() const {
return static_cast<const DerivedT *>(this)->getNumEntries();
}
void setNumEntries(unsigned Num) {
static_cast<DerivedT *>(this)->setNumEntries(Num);
}
void incrementNumEntries() {
setNumEntries(getNumEntries() + 1);
}
void decrementNumEntries() {
setNumEntries(getNumEntries() - 1);
}
unsigned getNumTombstones() const {
return static_cast<const DerivedT *>(this)->getNumTombstones();
}
void setNumTombstones(unsigned Num) {
static_cast<DerivedT *>(this)->setNumTombstones(Num);
}
void incrementNumTombstones() {
setNumTombstones(getNumTombstones() + 1);
}
void decrementNumTombstones() {
setNumTombstones(getNumTombstones() - 1);
}
const BucketT *getBuckets() const {
return static_cast<const DerivedT *>(this)->getBuckets();
}
BucketT *getBuckets() {
return static_cast<DerivedT *>(this)->getBuckets();
}
unsigned getNumBuckets() const {
return static_cast<const DerivedT *>(this)->getNumBuckets();
}
BucketT *getBucketsEnd() {
return getBuckets() + getNumBuckets();
}
const BucketT *getBucketsEnd() const {
return getBuckets() + getNumBuckets();
}
void grow(unsigned AtLeast) {
static_cast<DerivedT *>(this)->grow(AtLeast);
}
void shrink_and_clear() {
static_cast<DerivedT *>(this)->shrink_and_clear();
}
BucketT *InsertIntoBucket(const KeyT &Key, const ValueT &Value,
BucketT *TheBucket) {
TheBucket = InsertIntoBucketImpl(Key, TheBucket);
TheBucket->getFirst() = Key;
new (&TheBucket->getSecond()) ValueT(Value);
return TheBucket;
}
BucketT *InsertIntoBucket(const KeyT &Key, ValueT &&Value,
BucketT *TheBucket) {
TheBucket = InsertIntoBucketImpl(Key, TheBucket);
TheBucket->getFirst() = Key;
new (&TheBucket->getSecond()) ValueT(std::move(Value));
return TheBucket;
}
BucketT *InsertIntoBucket(KeyT &&Key, ValueT &&Value, BucketT *TheBucket) {
TheBucket = InsertIntoBucketImpl(Key, TheBucket);
TheBucket->getFirst() = std::move(Key);
new (&TheBucket->getSecond()) ValueT(std::move(Value));
return TheBucket;
}
BucketT *InsertIntoBucketImpl(const KeyT &Key, BucketT *TheBucket) {
incrementEpoch();
# 438 "/«PKGBUILDDIR»/include/llvm/ADT/DenseMap.h"
unsigned NewNumEntries = getNumEntries() + 1;
unsigned NumBuckets = getNumBuckets();
if (__builtin_expect((bool)(NewNumEntries * 4 >= NumBuckets * 3), false)) {
this->grow(NumBuckets * 2);
LookupBucketFor(Key, TheBucket);
NumBuckets = getNumBuckets();
} else if (__builtin_expect((bool)(NumBuckets-(NewNumEntries+getNumTombstones()) <= NumBuckets/8), false)
) {
this->grow(NumBuckets);
LookupBucketFor(Key, TheBucket);
}
# 449 "/«PKGBUILDDIR»/include/llvm/ADT/DenseMap.h" 3 4
(static_cast<void> (0))
# 449 "/«PKGBUILDDIR»/include/llvm/ADT/DenseMap.h"
;
incrementNumEntries();
const KeyT EmptyKey = getEmptyKey();
if (!KeyInfoT::isEqual(TheBucket->getFirst(), EmptyKey))
decrementNumTombstones();
return TheBucket;
}
template<typename LookupKeyT>
bool LookupBucketFor(const LookupKeyT &Val,
const BucketT *&FoundBucket) const {
const BucketT *BucketsPtr = getBuckets();
const unsigned NumBuckets = getNumBuckets();
if (NumBuckets == 0) {
FoundBucket = nullptr;
return false;
}
const BucketT *FoundTombstone = nullptr;
const KeyT EmptyKey = getEmptyKey();
const KeyT TombstoneKey = getTombstoneKey();
# 482 "/«PKGBUILDDIR»/include/llvm/ADT/DenseMap.h" 3 4
(static_cast<void> (0))
# 484 "/«PKGBUILDDIR»/include/llvm/ADT/DenseMap.h"
;
unsigned BucketNo = getHashValue(Val) & (NumBuckets-1);
unsigned ProbeAmt = 1;
while (1) {
const BucketT *ThisBucket = BucketsPtr + BucketNo;
if (__builtin_expect((bool)(KeyInfoT::isEqual(Val, ThisBucket->getFirst())), true)) {
FoundBucket = ThisBucket;
return true;
}
if (__builtin_expect((bool)(KeyInfoT::isEqual(ThisBucket->getFirst(), EmptyKey)), true)) {
FoundBucket = FoundTombstone ? FoundTombstone : ThisBucket;
return false;
}
if (KeyInfoT::isEqual(ThisBucket->getFirst(), TombstoneKey) &&
!FoundTombstone)
FoundTombstone = ThisBucket;
BucketNo += ProbeAmt++;
BucketNo &= (NumBuckets-1);
}
}
template <typename LookupKeyT>
bool LookupBucketFor(const LookupKeyT &Val, BucketT *&FoundBucket) {
const BucketT *ConstFoundBucket;
bool Result = const_cast<const DenseMapBase *>(this)
->LookupBucketFor(Val, ConstFoundBucket);
FoundBucket = const_cast<BucketT *>(ConstFoundBucket);
return Result;
}
public:
size_t getMemorySize() const {
return getNumBuckets() * sizeof(BucketT);
}
};
template <typename KeyT, typename ValueT,
typename KeyInfoT = DenseMapInfo<KeyT>,
typename BucketT = detail::DenseMapPair<KeyT, ValueT>>
class DenseMap : public DenseMapBase<DenseMap<KeyT, ValueT, KeyInfoT, BucketT>,
KeyT, ValueT, KeyInfoT, BucketT> {
typedef DenseMapBase<DenseMap, KeyT, ValueT, KeyInfoT, BucketT> BaseT;
friend class DenseMapBase<DenseMap, KeyT, ValueT, KeyInfoT, BucketT>;
BucketT *Buckets;
unsigned NumEntries;
unsigned NumTombstones;
unsigned NumBuckets;
public:
explicit DenseMap(unsigned NumInitBuckets = 0) {
init(NumInitBuckets);
}
DenseMap(const DenseMap &other) : BaseT() {
init(0);
copyFrom(other);
}
DenseMap(DenseMap &&other) : BaseT() {
init(0);
swap(other);
}
template<typename InputIt>
DenseMap(const InputIt &I, const InputIt &E) {
init(NextPowerOf2(std::distance(I, E)));
this->insert(I, E);
}
~DenseMap() {
this->destroyAll();
operator delete(Buckets);
}
void swap(DenseMap& RHS) {
this->incrementEpoch();
RHS.incrementEpoch();
std::swap(Buckets, RHS.Buckets);
std::swap(NumEntries, RHS.NumEntries);
std::swap(NumTombstones, RHS.NumTombstones);
std::swap(NumBuckets, RHS.NumBuckets);
}
DenseMap& operator=(const DenseMap& other) {
if (&other != this)
copyFrom(other);
return *this;
}
DenseMap& operator=(DenseMap &&other) {
this->destroyAll();
operator delete(Buckets);
init(0);
swap(other);
return *this;
}
void copyFrom(const DenseMap& other) {
this->destroyAll();
operator delete(Buckets);
if (allocateBuckets(other.NumBuckets)) {
this->BaseT::copyFrom(other);
} else {
NumEntries = 0;
NumTombstones = 0;
}
}
void init(unsigned InitBuckets) {
if (allocateBuckets(InitBuckets)) {
this->BaseT::initEmpty();
} else {
NumEntries = 0;
NumTombstones = 0;
}
}
void grow(unsigned AtLeast) {
unsigned OldNumBuckets = NumBuckets;
BucketT *OldBuckets = Buckets;
allocateBuckets(std::max<unsigned>(64, static_cast<unsigned>(NextPowerOf2(AtLeast-1))));
# 626 "/«PKGBUILDDIR»/include/llvm/ADT/DenseMap.h" 3 4
(static_cast<void> (0))
# 626 "/«PKGBUILDDIR»/include/llvm/ADT/DenseMap.h"
;
if (!OldBuckets) {
this->BaseT::initEmpty();
return;
}
this->moveFromOldBuckets(OldBuckets, OldBuckets+OldNumBuckets);
operator delete(OldBuckets);
}
void shrink_and_clear() {
unsigned OldNumEntries = NumEntries;
this->destroyAll();
unsigned NewNumBuckets = 0;
if (OldNumEntries)
NewNumBuckets = std::max(64, 1 << (Log2_32_Ceil(OldNumEntries) + 1));
if (NewNumBuckets == NumBuckets) {
this->BaseT::initEmpty();
return;
}
operator delete(Buckets);
init(NewNumBuckets);
}
private:
unsigned getNumEntries() const {
return NumEntries;
}
void setNumEntries(unsigned Num) {
NumEntries = Num;
}
unsigned getNumTombstones() const {
return NumTombstones;
}
void setNumTombstones(unsigned Num) {
NumTombstones = Num;
}
BucketT *getBuckets() const {
return Buckets;
}
unsigned getNumBuckets() const {
return NumBuckets;
}
bool allocateBuckets(unsigned Num) {
NumBuckets = Num;
if (NumBuckets == 0) {
Buckets = nullptr;
return false;
}
Buckets = static_cast<BucketT*>(operator new(sizeof(BucketT) * NumBuckets));
return true;
}
};
template <typename KeyT, typename ValueT, unsigned InlineBuckets = 4,
typename KeyInfoT = DenseMapInfo<KeyT>,
typename BucketT = detail::DenseMapPair<KeyT, ValueT>>
class SmallDenseMap
: public DenseMapBase<
SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>, KeyT,
ValueT, KeyInfoT, BucketT> {
typedef DenseMapBase<SmallDenseMap, KeyT, ValueT, KeyInfoT, BucketT> BaseT;
friend class DenseMapBase<SmallDenseMap, KeyT, ValueT, KeyInfoT, BucketT>;
unsigned Small : 1;
unsigned NumEntries : 31;
unsigned NumTombstones;
struct LargeRep {
BucketT *Buckets;
unsigned NumBuckets;
};
AlignedCharArrayUnion<BucketT[InlineBuckets], LargeRep> storage;
public:
explicit SmallDenseMap(unsigned NumInitBuckets = 0) {
init(NumInitBuckets);
}
SmallDenseMap(const SmallDenseMap &other) : BaseT() {
init(0);
copyFrom(other);
}
SmallDenseMap(SmallDenseMap &&other) : BaseT() {
init(0);
swap(other);
}
template<typename InputIt>
SmallDenseMap(const InputIt &I, const InputIt &E) {
init(NextPowerOf2(std::distance(I, E)));
this->insert(I, E);
}
~SmallDenseMap() {
this->destroyAll();
deallocateBuckets();
}
void swap(SmallDenseMap& RHS) {
unsigned TmpNumEntries = RHS.NumEntries;
RHS.NumEntries = NumEntries;
NumEntries = TmpNumEntries;
std::swap(NumTombstones, RHS.NumTombstones);
const KeyT EmptyKey = this->getEmptyKey();
const KeyT TombstoneKey = this->getTombstoneKey();
if (Small && RHS.Small) {
for (unsigned i = 0, e = InlineBuckets; i != e; ++i) {
BucketT *LHSB = &getInlineBuckets()[i],
*RHSB = &RHS.getInlineBuckets()[i];
bool hasLHSValue = (!KeyInfoT::isEqual(LHSB->getFirst(), EmptyKey) &&
!KeyInfoT::isEqual(LHSB->getFirst(), TombstoneKey));
bool hasRHSValue = (!KeyInfoT::isEqual(RHSB->getFirst(), EmptyKey) &&
!KeyInfoT::isEqual(RHSB->getFirst(), TombstoneKey));
if (hasLHSValue && hasRHSValue) {
std::swap(*LHSB, *RHSB);
continue;
}
std::swap(LHSB->getFirst(), RHSB->getFirst());
if (hasLHSValue) {
new (&RHSB->getSecond()) ValueT(std::move(LHSB->getSecond()));
LHSB->getSecond().~ValueT();
} else if (hasRHSValue) {
new (&LHSB->getSecond()) ValueT(std::move(RHSB->getSecond()));
RHSB->getSecond().~ValueT();
}
}
return;
}
if (!Small && !RHS.Small) {
std::swap(getLargeRep()->Buckets, RHS.getLargeRep()->Buckets);
std::swap(getLargeRep()->NumBuckets, RHS.getLargeRep()->NumBuckets);
return;
}
SmallDenseMap &SmallSide = Small ? *this : RHS;
SmallDenseMap &LargeSide = Small ? RHS : *this;
LargeRep TmpRep = std::move(*LargeSide.getLargeRep());
LargeSide.getLargeRep()->~LargeRep();
LargeSide.Small = true;
for (unsigned i = 0, e = InlineBuckets; i != e; ++i) {
BucketT *NewB = &LargeSide.getInlineBuckets()[i],
*OldB = &SmallSide.getInlineBuckets()[i];
new (&NewB->getFirst()) KeyT(std::move(OldB->getFirst()));
OldB->getFirst().~KeyT();
if (!KeyInfoT::isEqual(NewB->getFirst(), EmptyKey) &&
!KeyInfoT::isEqual(NewB->getFirst(), TombstoneKey)) {
new (&NewB->getSecond()) ValueT(std::move(OldB->getSecond()));
OldB->getSecond().~ValueT();
}
}
SmallSide.Small = false;
new (SmallSide.getLargeRep()) LargeRep(std::move(TmpRep));
}
SmallDenseMap& operator=(const SmallDenseMap& other) {
if (&other != this)
copyFrom(other);
return *this;
}
SmallDenseMap& operator=(SmallDenseMap &&other) {
this->destroyAll();
deallocateBuckets();
init(0);
swap(other);
return *this;
}
void copyFrom(const SmallDenseMap& other) {
this->destroyAll();
deallocateBuckets();
Small = true;
if (other.getNumBuckets() > InlineBuckets) {
Small = false;
new (getLargeRep()) LargeRep(allocateBuckets(other.getNumBuckets()));
}
this->BaseT::copyFrom(other);
}
void init(unsigned InitBuckets) {
Small = true;
if (InitBuckets > InlineBuckets) {
Small = false;
new (getLargeRep()) LargeRep(allocateBuckets(InitBuckets));
}
this->BaseT::initEmpty();
}
void grow(unsigned AtLeast) {
if (AtLeast >= InlineBuckets)
AtLeast = std::max<unsigned>(64, NextPowerOf2(AtLeast-1));
if (Small) {
if (AtLeast < InlineBuckets)
return;
AlignedCharArrayUnion<BucketT[InlineBuckets]> TmpStorage;
BucketT *TmpBegin = reinterpret_cast<BucketT *>(TmpStorage.buffer);
BucketT *TmpEnd = TmpBegin;
const KeyT EmptyKey = this->getEmptyKey();
const KeyT TombstoneKey = this->getTombstoneKey();
for (BucketT *P = getBuckets(), *E = P + InlineBuckets; P != E; ++P) {
if (!KeyInfoT::isEqual(P->getFirst(), EmptyKey) &&
!KeyInfoT::isEqual(P->getFirst(), TombstoneKey)) {
# 867 "/«PKGBUILDDIR»/include/llvm/ADT/DenseMap.h" 3 4
(static_cast<void> (0))
# 868 "/«PKGBUILDDIR»/include/llvm/ADT/DenseMap.h"
;
new (&TmpEnd->getFirst()) KeyT(std::move(P->getFirst()));
new (&TmpEnd->getSecond()) ValueT(std::move(P->getSecond()));
++TmpEnd;
P->getSecond().~ValueT();
}
P->getFirst().~KeyT();
}
Small = false;
new (getLargeRep()) LargeRep(allocateBuckets(AtLeast));
this->moveFromOldBuckets(TmpBegin, TmpEnd);
return;
}
LargeRep OldRep = std::move(*getLargeRep());
getLargeRep()->~LargeRep();
if (AtLeast <= InlineBuckets) {
Small = true;
} else {
new (getLargeRep()) LargeRep(allocateBuckets(AtLeast));
}
this->moveFromOldBuckets(OldRep.Buckets, OldRep.Buckets+OldRep.NumBuckets);
operator delete(OldRep.Buckets);
}
void shrink_and_clear() {
unsigned OldSize = this->size();
this->destroyAll();
unsigned NewNumBuckets = 0;
if (OldSize) {
NewNumBuckets = 1 << (Log2_32_Ceil(OldSize) + 1);
if (NewNumBuckets > InlineBuckets && NewNumBuckets < 64u)
NewNumBuckets = 64;
}
if ((Small && NewNumBuckets <= InlineBuckets) ||
(!Small && NewNumBuckets == getLargeRep()->NumBuckets)) {
this->BaseT::initEmpty();
return;
}
deallocateBuckets();
init(NewNumBuckets);
}
private:
unsigned getNumEntries() const {
return NumEntries;
}
void setNumEntries(unsigned Num) {
# 925 "/«PKGBUILDDIR»/include/llvm/ADT/DenseMap.h" 3 4
(static_cast<void> (0))
# 925 "/«PKGBUILDDIR»/include/llvm/ADT/DenseMap.h"
;
NumEntries = Num;
}
unsigned getNumTombstones() const {
return NumTombstones;
}
void setNumTombstones(unsigned Num) {
NumTombstones = Num;
}
const BucketT *getInlineBuckets() const {
# 937 "/«PKGBUILDDIR»/include/llvm/ADT/DenseMap.h" 3 4
(static_cast<void> (0))
# 937 "/«PKGBUILDDIR»/include/llvm/ADT/DenseMap.h"
;
return reinterpret_cast<const BucketT *>(storage.buffer);
}
BucketT *getInlineBuckets() {
return const_cast<BucketT *>(
const_cast<const SmallDenseMap *>(this)->getInlineBuckets());
}
const LargeRep *getLargeRep() const {
# 948 "/«PKGBUILDDIR»/include/llvm/ADT/DenseMap.h" 3 4
(static_cast<void> (0))
# 948 "/«PKGBUILDDIR»/include/llvm/ADT/DenseMap.h"
;
return reinterpret_cast<const LargeRep *>(storage.buffer);
}
LargeRep *getLargeRep() {
return const_cast<LargeRep *>(
const_cast<const SmallDenseMap *>(this)->getLargeRep());
}
const BucketT *getBuckets() const {
return Small ? getInlineBuckets() : getLargeRep()->Buckets;
}
BucketT *getBuckets() {
return const_cast<BucketT *>(
const_cast<const SmallDenseMap *>(this)->getBuckets());
}
unsigned getNumBuckets() const {
return Small ? InlineBuckets : getLargeRep()->NumBuckets;
}
void deallocateBuckets() {
if (Small)
return;
operator delete(getLargeRep()->Buckets);
getLargeRep()->~LargeRep();
}
LargeRep allocateBuckets(unsigned Num) {
# 977 "/«PKGBUILDDIR»/include/llvm/ADT/DenseMap.h" 3 4
(static_cast<void> (0))
# 977 "/«PKGBUILDDIR»/include/llvm/ADT/DenseMap.h"
;
LargeRep Rep = {
static_cast<BucketT*>(operator new(sizeof(BucketT) * Num)), Num
};
return Rep;
}
};
template <typename KeyT, typename ValueT, typename KeyInfoT, typename Bucket,
bool IsConst>
class DenseMapIterator : DebugEpochBase::HandleBase {
typedef DenseMapIterator<KeyT, ValueT, KeyInfoT, Bucket, true> ConstIterator;
friend class DenseMapIterator<KeyT, ValueT, KeyInfoT, Bucket, true>;
friend class DenseMapIterator<KeyT, ValueT, KeyInfoT, Bucket, false>;
public:
typedef ptrdiff_t difference_type;
typedef typename std::conditional<IsConst, const Bucket, Bucket>::type
value_type;
typedef value_type *pointer;
typedef value_type &reference;
typedef std::forward_iterator_tag iterator_category;
private:
pointer Ptr, End;
public:
DenseMapIterator() : Ptr(nullptr), End(nullptr) {}
DenseMapIterator(pointer Pos, pointer E, const DebugEpochBase &Epoch,
bool NoAdvance = false)
: DebugEpochBase::HandleBase(&Epoch), Ptr(Pos), End(E) {
# 1007 "/«PKGBUILDDIR»/include/llvm/ADT/DenseMap.h" 3 4
(static_cast<void> (0))
# 1007 "/«PKGBUILDDIR»/include/llvm/ADT/DenseMap.h"
;
if (!NoAdvance) AdvancePastEmptyBuckets();
}
template <bool IsConstSrc,
typename = typename std::enable_if<!IsConstSrc && IsConst>::type>
DenseMapIterator(
const DenseMapIterator<KeyT, ValueT, KeyInfoT, Bucket, IsConstSrc> &I)
: DebugEpochBase::HandleBase(I), Ptr(I.Ptr), End(I.End) {}
reference operator*() const {
# 1021 "/«PKGBUILDDIR»/include/llvm/ADT/DenseMap.h" 3 4
(static_cast<void> (0))
# 1021 "/«PKGBUILDDIR»/include/llvm/ADT/DenseMap.h"
;
return *Ptr;
}
pointer operator->() const {
# 1025 "/«PKGBUILDDIR»/include/llvm/ADT/DenseMap.h" 3 4
(static_cast<void> (0))
# 1025 "/«PKGBUILDDIR»/include/llvm/ADT/DenseMap.h"
;
return Ptr;
}
bool operator==(const ConstIterator &RHS) const {
# 1030 "/«PKGBUILDDIR»/include/llvm/ADT/DenseMap.h" 3 4
(static_cast<void> (0))
# 1030 "/«PKGBUILDDIR»/include/llvm/ADT/DenseMap.h"
;
# 1031 "/«PKGBUILDDIR»/include/llvm/ADT/DenseMap.h" 3 4
(static_cast<void> (0))
# 1031 "/«PKGBUILDDIR»/include/llvm/ADT/DenseMap.h"
;
# 1032 "/«PKGBUILDDIR»/include/llvm/ADT/DenseMap.h" 3 4
(static_cast<void> (0))
# 1033 "/«PKGBUILDDIR»/include/llvm/ADT/DenseMap.h"
;
return Ptr == RHS.Ptr;
}
bool operator!=(const ConstIterator &RHS) const {
# 1037 "/«PKGBUILDDIR»/include/llvm/ADT/DenseMap.h" 3 4
(static_cast<void> (0))
# 1037 "/«PKGBUILDDIR»/include/llvm/ADT/DenseMap.h"
;
# 1038 "/«PKGBUILDDIR»/include/llvm/ADT/DenseMap.h" 3 4
(static_cast<void> (0))
# 1038 "/«PKGBUILDDIR»/include/llvm/ADT/DenseMap.h"
;
# 1039 "/«PKGBUILDDIR»/include/llvm/ADT/DenseMap.h" 3 4
(static_cast<void> (0))
# 1040 "/«PKGBUILDDIR»/include/llvm/ADT/DenseMap.h"
;
return Ptr != RHS.Ptr;
}
inline DenseMapIterator& operator++() {
# 1045 "/«PKGBUILDDIR»/include/llvm/ADT/DenseMap.h" 3 4
(static_cast<void> (0))
# 1045 "/«PKGBUILDDIR»/include/llvm/ADT/DenseMap.h"
;
++Ptr;
AdvancePastEmptyBuckets();
return *this;
}
DenseMapIterator operator++(int) {
# 1051 "/«PKGBUILDDIR»/include/llvm/ADT/DenseMap.h" 3 4
(static_cast<void> (0))
# 1051 "/«PKGBUILDDIR»/include/llvm/ADT/DenseMap.h"
;
DenseMapIterator tmp = *this; ++*this; return tmp;
}
private:
void AdvancePastEmptyBuckets() {
const KeyT Empty = KeyInfoT::getEmptyKey();
const KeyT Tombstone = KeyInfoT::getTombstoneKey();
while (Ptr != End && (KeyInfoT::isEqual(Ptr->getFirst(), Empty) ||
KeyInfoT::isEqual(Ptr->getFirst(), Tombstone)))
++Ptr;
}
};
template<typename KeyT, typename ValueT, typename KeyInfoT>
static inline size_t
capacity_in_bytes(const DenseMap<KeyT, ValueT, KeyInfoT> &X) {
return X.getMemorySize();
}
}
# 24 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/Diagnostic.h" 2
# 1 "/usr/include/c++/5/list" 1 3
# 58 "/usr/include/c++/5/list" 3
# 59 "/usr/include/c++/5/list" 3
# 1 "/usr/include/c++/5/bits/stl_list.h" 1 3
# 64 "/usr/include/c++/5/bits/stl_list.h" 3
# 64 "/usr/include/c++/5/bits/stl_list.h" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
namespace __detail
{
# 77 "/usr/include/c++/5/bits/stl_list.h" 3
struct _List_node_base
{
_List_node_base* _M_next;
_List_node_base* _M_prev;
static void
swap(_List_node_base& __x, _List_node_base& __y) noexcept;
void
_M_transfer(_List_node_base* const __first,
_List_node_base* const __last) noexcept;
void
_M_reverse() noexcept;
void
_M_hook(_List_node_base* const __position) noexcept;
void
_M_unhook() noexcept;
};
}
template<typename _Tp>
struct _List_node : public __detail::_List_node_base
{
_Tp _M_data;
template<typename... _Args>
_List_node(_Args&&... __args)
: __detail::_List_node_base(), _M_data(std::forward<_Args>(__args)...)
{ }
};
template<typename _Tp>
struct _List_iterator
{
typedef _List_iterator<_Tp> _Self;
typedef _List_node<_Tp> _Node;
typedef ptrdiff_t difference_type;
typedef std::bidirectional_iterator_tag iterator_category;
typedef _Tp value_type;
typedef _Tp* pointer;
typedef _Tp& reference;
_List_iterator() noexcept
: _M_node() { }
explicit
_List_iterator(__detail::_List_node_base* __x) noexcept
: _M_node(__x) { }
_Self
_M_const_cast() const noexcept
{ return *this; }
reference
operator*() const noexcept
{ return static_cast<_Node*>(_M_node)->_M_data; }
pointer
operator->() const noexcept
{ return std::__addressof(static_cast<_Node*>(_M_node)->_M_data); }
_Self&
operator++() noexcept
{
_M_node = _M_node->_M_next;
return *this;
}
_Self
operator++(int) noexcept
{
_Self __tmp = *this;
_M_node = _M_node->_M_next;
return __tmp;
}
_Self&
operator--() noexcept
{
_M_node = _M_node->_M_prev;
return *this;
}
_Self
operator--(int) noexcept
{
_Self __tmp = *this;
_M_node = _M_node->_M_prev;
return __tmp;
}
bool
operator==(const _Self& __x) const noexcept
{ return _M_node == __x._M_node; }
bool
operator!=(const _Self& __x) const noexcept
{ return _M_node != __x._M_node; }
__detail::_List_node_base* _M_node;
};
template<typename _Tp>
struct _List_const_iterator
{
typedef _List_const_iterator<_Tp> _Self;
typedef const _List_node<_Tp> _Node;
typedef _List_iterator<_Tp> iterator;
typedef ptrdiff_t difference_type;
typedef std::bidirectional_iterator_tag iterator_category;
typedef _Tp value_type;
typedef const _Tp* pointer;
typedef const _Tp& reference;
_List_const_iterator() noexcept
: _M_node() { }
explicit
_List_const_iterator(const __detail::_List_node_base* __x)
noexcept
: _M_node(__x) { }
_List_const_iterator(const iterator& __x) noexcept
: _M_node(__x._M_node) { }
iterator
_M_const_cast() const noexcept
{ return iterator(const_cast<__detail::_List_node_base*>(_M_node)); }
reference
operator*() const noexcept
{ return static_cast<_Node*>(_M_node)->_M_data; }
pointer
operator->() const noexcept
{ return std::__addressof(static_cast<_Node*>(_M_node)->_M_data); }
_Self&
operator++() noexcept
{
_M_node = _M_node->_M_next;
return *this;
}
_Self
operator++(int) noexcept
{
_Self __tmp = *this;
_M_node = _M_node->_M_next;
return __tmp;
}
_Self&
operator--() noexcept
{
_M_node = _M_node->_M_prev;
return *this;
}
_Self
operator--(int) noexcept
{
_Self __tmp = *this;
_M_node = _M_node->_M_prev;
return __tmp;
}
bool
operator==(const _Self& __x) const noexcept
{ return _M_node == __x._M_node; }
bool
operator!=(const _Self& __x) const noexcept
{ return _M_node != __x._M_node; }
const __detail::_List_node_base* _M_node;
};
template<typename _Val>
inline bool
operator==(const _List_iterator<_Val>& __x,
const _List_const_iterator<_Val>& __y) noexcept
{ return __x._M_node == __y._M_node; }
template<typename _Val>
inline bool
operator!=(const _List_iterator<_Val>& __x,
const _List_const_iterator<_Val>& __y) noexcept
{ return __x._M_node != __y._M_node; }
namespace __cxx11 {
template<typename _Tp, typename _Alloc>
class _List_base
{
protected:
# 314 "/usr/include/c++/5/bits/stl_list.h" 3
typedef typename _Alloc::template rebind<_List_node<_Tp> >::other
_Node_alloc_type;
typedef typename _Alloc::template rebind<_Tp>::other _Tp_alloc_type;
static size_t
_S_distance(const __detail::_List_node_base* __first,
const __detail::_List_node_base* __last)
{
size_t __n = 0;
while (__first != __last)
{
__first = __first->_M_next;
++__n;
}
return __n;
}
struct _List_impl
: public _Node_alloc_type
{
_List_node<size_t> _M_node;
_List_impl()
: _Node_alloc_type(), _M_node()
{ }
_List_impl(const _Node_alloc_type& __a) noexcept
: _Node_alloc_type(__a), _M_node()
{ }
_List_impl(_Node_alloc_type&& __a) noexcept
: _Node_alloc_type(std::move(__a)), _M_node()
{ }
};
_List_impl _M_impl;
size_t _M_get_size() const { return _M_impl._M_node._M_data; }
void _M_set_size(size_t __n) { _M_impl._M_node._M_data = __n; }
void _M_inc_size(size_t __n) { _M_impl._M_node._M_data += __n; }
void _M_dec_size(size_t __n) { _M_impl._M_node._M_data -= __n; }
size_t
_M_distance(const __detail::_List_node_base* __first,
const __detail::_List_node_base* __last) const
{ return _S_distance(__first, __last); }
size_t _M_node_count() const { return _M_impl._M_node._M_data; }
# 390 "/usr/include/c++/5/bits/stl_list.h" 3
_List_node<_Tp>*
_M_get_node()
{ return _M_impl._Node_alloc_type::allocate(1); }
void
_M_put_node(_List_node<_Tp>* __p) noexcept
{ _M_impl._Node_alloc_type::deallocate(__p, 1); }
public:
typedef _Alloc allocator_type;
_Node_alloc_type&
_M_get_Node_allocator() noexcept
{ return *static_cast<_Node_alloc_type*>(&_M_impl); }
const _Node_alloc_type&
_M_get_Node_allocator() const noexcept
{ return *static_cast<const _Node_alloc_type*>(&_M_impl); }
_Tp_alloc_type
_M_get_Tp_allocator() const noexcept
{ return _Tp_alloc_type(_M_get_Node_allocator()); }
allocator_type
get_allocator() const noexcept
{ return allocator_type(_M_get_Node_allocator()); }
_List_base()
: _M_impl()
{ _M_init(); }
_List_base(const _Node_alloc_type& __a) noexcept
: _M_impl(__a)
{ _M_init(); }
_List_base(_List_base&& __x) noexcept
: _M_impl(std::move(__x._M_get_Node_allocator()))
{
auto* const __xnode = std::__addressof(__x._M_impl._M_node);
if (__xnode->_M_next == __xnode)
_M_init();
else
{
auto* const __node = std::__addressof(_M_impl._M_node);
__node->_M_next = __xnode->_M_next;
__node->_M_prev = __xnode->_M_prev;
__node->_M_next->_M_prev = __node->_M_prev->_M_next = __node;
_M_set_size(__x._M_get_size());
__x._M_init();
}
}
~_List_base() noexcept
{ _M_clear(); }
void
_M_clear() noexcept;
void
_M_init() noexcept
{
this->_M_impl._M_node._M_next = &this->_M_impl._M_node;
this->_M_impl._M_node._M_prev = &this->_M_impl._M_node;
_M_set_size(0);
}
};
# 506 "/usr/include/c++/5/bits/stl_list.h" 3
template<typename _Tp, typename _Alloc = std::allocator<_Tp> >
class list : protected _List_base<_Tp, _Alloc>
{
typedef typename _Alloc::value_type _Alloc_value_type;
typedef _List_base<_Tp, _Alloc> _Base;
typedef typename _Base::_Tp_alloc_type _Tp_alloc_type;
typedef typename _Base::_Node_alloc_type _Node_alloc_type;
public:
typedef _Tp value_type;
typedef typename _Tp_alloc_type::pointer pointer;
typedef typename _Tp_alloc_type::const_pointer const_pointer;
typedef typename _Tp_alloc_type::reference reference;
typedef typename _Tp_alloc_type::const_reference const_reference;
typedef _List_iterator<_Tp> iterator;
typedef _List_const_iterator<_Tp> const_iterator;
typedef std::reverse_iterator<const_iterator> const_reverse_iterator;
typedef std::reverse_iterator<iterator> reverse_iterator;
typedef size_t size_type;
typedef ptrdiff_t difference_type;
typedef _Alloc allocator_type;
protected:
typedef _List_node<_Tp> _Node;
using _Base::_M_impl;
using _Base::_M_put_node;
using _Base::_M_get_node;
using _Base::_M_get_Tp_allocator;
using _Base::_M_get_Node_allocator;
# 567 "/usr/include/c++/5/bits/stl_list.h" 3
template<typename... _Args>
_Node*
_M_create_node(_Args&&... __args)
{
_Node* __p = this->_M_get_node();
if (true)
{
_M_get_Node_allocator().construct(__p,
std::forward<_Args>(__args)...);
}
if (false)
{
_M_put_node(__p);
;
}
return __p;
}
public:
list()
noexcept(is_nothrow_default_constructible<_Node_alloc_type>::value)
: _Base() { }
explicit
list(const allocator_type& __a) noexcept
: _Base(_Node_alloc_type(__a)) { }
# 615 "/usr/include/c++/5/bits/stl_list.h" 3
explicit
list(size_type __n)
: _Base()
{ _M_default_initialize(__n); }
# 628 "/usr/include/c++/5/bits/stl_list.h" 3
list(size_type __n, const value_type& __value,
const allocator_type& __a = allocator_type())
: _Base(_Node_alloc_type(__a))
{ _M_fill_initialize(__n, __value); }
# 655 "/usr/include/c++/5/bits/stl_list.h" 3
list(const list& __x)
: _Base(__x._M_get_Node_allocator())
{ _M_initialize_dispatch(__x.begin(), __x.end(), __false_type()); }
# 667 "/usr/include/c++/5/bits/stl_list.h" 3
list(list&& __x) noexcept
: _Base(std::move(__x)) { }
# 678 "/usr/include/c++/5/bits/stl_list.h" 3
list(initializer_list<value_type> __l,
const allocator_type& __a = allocator_type())
: _Base(_Node_alloc_type(__a))
{ _M_initialize_dispatch(__l.begin(), __l.end(), __false_type()); }
# 695 "/usr/include/c++/5/bits/stl_list.h" 3
template<typename _InputIterator,
typename = std::_RequireInputIter<_InputIterator>>
list(_InputIterator __first, _InputIterator __last,
const allocator_type& __a = allocator_type())
: _Base(_Node_alloc_type(__a))
{ _M_initialize_dispatch(__first, __last, __false_type()); }
# 728 "/usr/include/c++/5/bits/stl_list.h" 3
list&
operator=(const list& __x);
# 739 "/usr/include/c++/5/bits/stl_list.h" 3
list&
operator=(list&& __x)
{
this->clear();
this->swap(__x);
return *this;
}
# 756 "/usr/include/c++/5/bits/stl_list.h" 3
list&
operator=(initializer_list<value_type> __l)
{
this->assign(__l.begin(), __l.end());
return *this;
}
# 774 "/usr/include/c++/5/bits/stl_list.h" 3
void
assign(size_type __n, const value_type& __val)
{ _M_fill_assign(__n, __val); }
# 791 "/usr/include/c++/5/bits/stl_list.h" 3
template<typename _InputIterator,
typename = std::_RequireInputIter<_InputIterator>>
void
assign(_InputIterator __first, _InputIterator __last)
{ _M_assign_dispatch(__first, __last, __false_type()); }
# 815 "/usr/include/c++/5/bits/stl_list.h" 3
void
assign(initializer_list<value_type> __l)
{ this->assign(__l.begin(), __l.end()); }
allocator_type
get_allocator() const noexcept
{ return _Base::get_allocator(); }
iterator
begin() noexcept
{ return iterator(this->_M_impl._M_node._M_next); }
const_iterator
begin() const noexcept
{ return const_iterator(this->_M_impl._M_node._M_next); }
iterator
end() noexcept
{ return iterator(&this->_M_impl._M_node); }
const_iterator
end() const noexcept
{ return const_iterator(&this->_M_impl._M_node); }
reverse_iterator
rbegin() noexcept
{ return reverse_iterator(end()); }
const_reverse_iterator
rbegin() const noexcept
{ return const_reverse_iterator(end()); }
reverse_iterator
rend() noexcept
{ return reverse_iterator(begin()); }
const_reverse_iterator
rend() const noexcept
{ return const_reverse_iterator(begin()); }
const_iterator
cbegin() const noexcept
{ return const_iterator(this->_M_impl._M_node._M_next); }
const_iterator
cend() const noexcept
{ return const_iterator(&this->_M_impl._M_node); }
const_reverse_iterator
crbegin() const noexcept
{ return const_reverse_iterator(end()); }
const_reverse_iterator
crend() const noexcept
{ return const_reverse_iterator(begin()); }
bool
empty() const noexcept
{ return this->_M_impl._M_node._M_next == &this->_M_impl._M_node; }
size_type
size() const noexcept
{ return this->_M_node_count(); }
size_type
max_size() const noexcept
{ return _M_get_Node_allocator().max_size(); }
# 964 "/usr/include/c++/5/bits/stl_list.h" 3
void
resize(size_type __new_size);
# 977 "/usr/include/c++/5/bits/stl_list.h" 3
void
resize(size_type __new_size, const value_type& __x);
# 999 "/usr/include/c++/5/bits/stl_list.h" 3
reference
front() noexcept
{ return *begin(); }
const_reference
front() const noexcept
{ return *begin(); }
reference
back() noexcept
{
iterator __tmp = end();
--__tmp;
return *__tmp;
}
const_reference
back() const noexcept
{
const_iterator __tmp = end();
--__tmp;
return *__tmp;
}
# 1046 "/usr/include/c++/5/bits/stl_list.h" 3
void
push_front(const value_type& __x)
{ this->_M_insert(begin(), __x); }
void
push_front(value_type&& __x)
{ this->_M_insert(begin(), std::move(__x)); }
template<typename... _Args>
void
emplace_front(_Args&&... __args)
{ this->_M_insert(begin(), std::forward<_Args>(__args)...); }
# 1073 "/usr/include/c++/5/bits/stl_list.h" 3
void
pop_front() noexcept
{ this->_M_erase(begin()); }
# 1087 "/usr/include/c++/5/bits/stl_list.h" 3
void
push_back(const value_type& __x)
{ this->_M_insert(end(), __x); }
void
push_back(value_type&& __x)
{ this->_M_insert(end(), std::move(__x)); }
template<typename... _Args>
void
emplace_back(_Args&&... __args)
{ this->_M_insert(end(), std::forward<_Args>(__args)...); }
# 1113 "/usr/include/c++/5/bits/stl_list.h" 3
void
pop_back() noexcept
{ this->_M_erase(iterator(this->_M_impl._M_node._M_prev)); }
# 1130 "/usr/include/c++/5/bits/stl_list.h" 3
template<typename... _Args>
iterator
emplace(const_iterator __position, _Args&&... __args);
# 1145 "/usr/include/c++/5/bits/stl_list.h" 3
iterator
insert(const_iterator __position, const value_type& __x);
# 1175 "/usr/include/c++/5/bits/stl_list.h" 3
iterator
insert(const_iterator __position, value_type&& __x)
{ return emplace(__position, std::move(__x)); }
# 1194 "/usr/include/c++/5/bits/stl_list.h" 3
iterator
insert(const_iterator __p, initializer_list<value_type> __l)
{ return this->insert(__p, __l.begin(), __l.end()); }
# 1214 "/usr/include/c++/5/bits/stl_list.h" 3
iterator
insert(const_iterator __position, size_type __n, const value_type& __x);
# 1253 "/usr/include/c++/5/bits/stl_list.h" 3
template<typename _InputIterator,
typename = std::_RequireInputIter<_InputIterator>>
iterator
insert(const_iterator __position, _InputIterator __first,
_InputIterator __last);
# 1297 "/usr/include/c++/5/bits/stl_list.h" 3
iterator
erase(const_iterator __position) noexcept;
# 1322 "/usr/include/c++/5/bits/stl_list.h" 3
iterator
erase(const_iterator __first, const_iterator __last) noexcept
{
while (__first != __last)
__first = erase(__first);
return __last._M_const_cast();
}
# 1343 "/usr/include/c++/5/bits/stl_list.h" 3
void
swap(list& __x)
{
__detail::_List_node_base::swap(this->_M_impl._M_node,
__x._M_impl._M_node);
size_t __xsize = __x._M_get_size();
__x._M_set_size(this->_M_get_size());
this->_M_set_size(__xsize);
std::__alloc_swap<typename _Base::_Node_alloc_type>::
_S_do_it(_M_get_Node_allocator(), __x._M_get_Node_allocator());
}
void
clear() noexcept
{
_Base::_M_clear();
_Base::_M_init();
}
# 1384 "/usr/include/c++/5/bits/stl_list.h" 3
void
splice(const_iterator __position, list&& __x) noexcept
{
if (!__x.empty())
{
_M_check_equal_allocators(__x);
this->_M_transfer(__position._M_const_cast(),
__x.begin(), __x.end());
this->_M_inc_size(__x._M_get_size());
__x._M_set_size(0);
}
}
void
splice(const_iterator __position, list& __x) noexcept
{ splice(__position, std::move(__x)); }
# 1420 "/usr/include/c++/5/bits/stl_list.h" 3
void
splice(const_iterator __position, list&& __x, const_iterator __i) noexcept
# 1435 "/usr/include/c++/5/bits/stl_list.h" 3
{
iterator __j = __i._M_const_cast();
++__j;
if (__position == __i || __position == __j)
return;
if (this != &__x)
_M_check_equal_allocators(__x);
this->_M_transfer(__position._M_const_cast(),
__i._M_const_cast(), __j);
this->_M_inc_size(1);
__x._M_dec_size(1);
}
# 1462 "/usr/include/c++/5/bits/stl_list.h" 3
void
splice(const_iterator __position, list& __x, const_iterator __i) noexcept
{ splice(__position, std::move(__x), __i); }
# 1481 "/usr/include/c++/5/bits/stl_list.h" 3
void
splice(const_iterator __position, list&& __x, const_iterator __first,
const_iterator __last) noexcept
# 1501 "/usr/include/c++/5/bits/stl_list.h" 3
{
if (__first != __last)
{
if (this != &__x)
_M_check_equal_allocators(__x);
size_t __n = this->_M_distance(__first._M_node, __last._M_node);
this->_M_inc_size(__n);
__x._M_dec_size(__n);
this->_M_transfer(__position._M_const_cast(),
__first._M_const_cast(),
__last._M_const_cast());
}
}
# 1531 "/usr/include/c++/5/bits/stl_list.h" 3
void
splice(const_iterator __position, list& __x, const_iterator __first,
const_iterator __last) noexcept
{ splice(__position, std::move(__x), __first, __last); }
# 1548 "/usr/include/c++/5/bits/stl_list.h" 3
void
remove(const _Tp& __value);
# 1562 "/usr/include/c++/5/bits/stl_list.h" 3
template<typename _Predicate>
void
remove_if(_Predicate);
# 1576 "/usr/include/c++/5/bits/stl_list.h" 3
void
unique();
# 1591 "/usr/include/c++/5/bits/stl_list.h" 3
template<typename _BinaryPredicate>
void
unique(_BinaryPredicate);
# 1605 "/usr/include/c++/5/bits/stl_list.h" 3
void
merge(list&& __x);
void
merge(list& __x)
{ merge(std::move(__x)); }
# 1630 "/usr/include/c++/5/bits/stl_list.h" 3
template<typename _StrictWeakOrdering>
void
merge(list&& __x, _StrictWeakOrdering __comp);
template<typename _StrictWeakOrdering>
void
merge(list& __x, _StrictWeakOrdering __comp)
{ merge(std::move(__x), __comp); }
# 1649 "/usr/include/c++/5/bits/stl_list.h" 3
void
reverse() noexcept
{ this->_M_impl._M_node._M_reverse(); }
void
sort();
template<typename _StrictWeakOrdering>
void
sort(_StrictWeakOrdering);
protected:
template<typename _Integer>
void
_M_initialize_dispatch(_Integer __n, _Integer __x, __true_type)
{ _M_fill_initialize(static_cast<size_type>(__n), __x); }
template<typename _InputIterator>
void
_M_initialize_dispatch(_InputIterator __first, _InputIterator __last,
__false_type)
{
for (; __first != __last; ++__first)
emplace_back(*__first);
}
void
_M_fill_initialize(size_type __n, const value_type& __x)
{
for (; __n; --__n)
push_back(__x);
}
void
_M_default_initialize(size_type __n)
{
for (; __n; --__n)
emplace_back();
}
void
_M_default_append(size_type __n);
# 1727 "/usr/include/c++/5/bits/stl_list.h" 3
template<typename _Integer>
void
_M_assign_dispatch(_Integer __n, _Integer __val, __true_type)
{ _M_fill_assign(__n, __val); }
template<typename _InputIterator>
void
_M_assign_dispatch(_InputIterator __first, _InputIterator __last,
__false_type);
void
_M_fill_assign(size_type __n, const value_type& __val);
void
_M_transfer(iterator __position, iterator __first, iterator __last)
{ __position._M_node->_M_transfer(__first._M_node, __last._M_node); }
# 1759 "/usr/include/c++/5/bits/stl_list.h" 3
template<typename... _Args>
void
_M_insert(iterator __position, _Args&&... __args)
{
_Node* __tmp = _M_create_node(std::forward<_Args>(__args)...);
__tmp->_M_hook(__position._M_node);
this->_M_inc_size(1);
}
void
_M_erase(iterator __position) noexcept
{
this->_M_dec_size(1);
__position._M_node->_M_unhook();
_Node* __n = static_cast<_Node*>(__position._M_node);
_M_get_Node_allocator().destroy(__n);
_M_put_node(__n);
}
void
_M_check_equal_allocators(list& __x) noexcept
{
if (std::__alloc_neq<typename _Base::_Node_alloc_type>::
_S_do_it(_M_get_Node_allocator(), __x._M_get_Node_allocator()))
__builtin_abort();
}
};
}
# 1805 "/usr/include/c++/5/bits/stl_list.h" 3
template<typename _Tp, typename _Alloc>
inline bool
operator==(const list<_Tp, _Alloc>& __x, const list<_Tp, _Alloc>& __y)
{
typedef typename list<_Tp, _Alloc>::const_iterator const_iterator;
const_iterator __end1 = __x.end();
const_iterator __end2 = __y.end();
const_iterator __i1 = __x.begin();
const_iterator __i2 = __y.begin();
while (__i1 != __end1 && __i2 != __end2 && *__i1 == *__i2)
{
++__i1;
++__i2;
}
return __i1 == __end1 && __i2 == __end2;
}
# 1834 "/usr/include/c++/5/bits/stl_list.h" 3
template<typename _Tp, typename _Alloc>
inline bool
operator<(const list<_Tp, _Alloc>& __x, const list<_Tp, _Alloc>& __y)
{ return std::lexicographical_compare(__x.begin(), __x.end(),
__y.begin(), __y.end()); }
template<typename _Tp, typename _Alloc>
inline bool
operator!=(const list<_Tp, _Alloc>& __x, const list<_Tp, _Alloc>& __y)
{ return !(__x == __y); }
template<typename _Tp, typename _Alloc>
inline bool
operator>(const list<_Tp, _Alloc>& __x, const list<_Tp, _Alloc>& __y)
{ return __y < __x; }
template<typename _Tp, typename _Alloc>
inline bool
operator<=(const list<_Tp, _Alloc>& __x, const list<_Tp, _Alloc>& __y)
{ return !(__y < __x); }
template<typename _Tp, typename _Alloc>
inline bool
operator>=(const list<_Tp, _Alloc>& __x, const list<_Tp, _Alloc>& __y)
{ return !(__x < __y); }
template<typename _Tp, typename _Alloc>
inline void
swap(list<_Tp, _Alloc>& __x, list<_Tp, _Alloc>& __y)
{ __x.swap(__y); }
}
# 64 "/usr/include/c++/5/list" 2 3
# 1 "/usr/include/c++/5/bits/list.tcc" 1 3
# 59 "/usr/include/c++/5/bits/list.tcc" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<typename _Tp, typename _Alloc>
void
_List_base<_Tp, _Alloc>::
_M_clear() noexcept
{
typedef _List_node<_Tp> _Node;
__detail::_List_node_base* __cur = _M_impl._M_node._M_next;
while (__cur != &_M_impl._M_node)
{
_Node* __tmp = static_cast<_Node*>(__cur);
__cur = __tmp->_M_next;
_M_get_Node_allocator().destroy(__tmp);
_M_put_node(__tmp);
}
}
template<typename _Tp, typename _Alloc>
template<typename... _Args>
typename list<_Tp, _Alloc>::iterator
list<_Tp, _Alloc>::
emplace(const_iterator __position, _Args&&... __args)
{
_Node* __tmp = _M_create_node(std::forward<_Args>(__args)...);
__tmp->_M_hook(__position._M_const_cast()._M_node);
this->_M_inc_size(1);
return iterator(__tmp);
}
template<typename _Tp, typename _Alloc>
typename list<_Tp, _Alloc>::iterator
list<_Tp, _Alloc>::
insert(const_iterator __position, const value_type& __x)
{
_Node* __tmp = _M_create_node(__x);
__tmp->_M_hook(__position._M_const_cast()._M_node);
this->_M_inc_size(1);
return iterator(__tmp);
}
template<typename _Tp, typename _Alloc>
typename list<_Tp, _Alloc>::iterator
list<_Tp, _Alloc>::
insert(const_iterator __position, size_type __n, const value_type& __x)
{
if (__n)
{
list __tmp(__n, __x, get_allocator());
iterator __it = __tmp.begin();
splice(__position, __tmp);
return __it;
}
return __position._M_const_cast();
}
template<typename _Tp, typename _Alloc>
template<typename _InputIterator, typename>
typename list<_Tp, _Alloc>::iterator
list<_Tp, _Alloc>::
insert(const_iterator __position, _InputIterator __first,
_InputIterator __last)
{
list __tmp(__first, __last, get_allocator());
if (!__tmp.empty())
{
iterator __it = __tmp.begin();
splice(__position, __tmp);
return __it;
}
return __position._M_const_cast();
}
template<typename _Tp, typename _Alloc>
typename list<_Tp, _Alloc>::iterator
list<_Tp, _Alloc>::
erase(const_iterator __position) noexcept
{
iterator __ret = iterator(__position._M_node->_M_next);
_M_erase(__position._M_const_cast());
return __ret;
}
template<typename _Tp, typename _Alloc>
void
list<_Tp, _Alloc>::
_M_default_append(size_type __n)
{
size_type __i = 0;
if (true)
{
for (; __i < __n; ++__i)
emplace_back();
}
if (false)
{
for (; __i; --__i)
pop_back();
;
}
}
template<typename _Tp, typename _Alloc>
void
list<_Tp, _Alloc>::
resize(size_type __new_size)
{
iterator __i = begin();
size_type __len = 0;
for (; __i != end() && __len < __new_size; ++__i, ++__len)
;
if (__len == __new_size)
erase(__i, end());
else
_M_default_append(__new_size - __len);
}
template<typename _Tp, typename _Alloc>
void
list<_Tp, _Alloc>::
resize(size_type __new_size, const value_type& __x)
{
iterator __i = begin();
size_type __len = 0;
for (; __i != end() && __len < __new_size; ++__i, ++__len)
;
if (__len == __new_size)
erase(__i, end());
else
insert(end(), __new_size - __len, __x);
}
# 226 "/usr/include/c++/5/bits/list.tcc" 3
template<typename _Tp, typename _Alloc>
list<_Tp, _Alloc>&
list<_Tp, _Alloc>::
operator=(const list& __x)
{
if (this != &__x)
{
iterator __first1 = begin();
iterator __last1 = end();
const_iterator __first2 = __x.begin();
const_iterator __last2 = __x.end();
for (; __first1 != __last1 && __first2 != __last2;
++__first1, ++__first2)
*__first1 = *__first2;
if (__first2 == __last2)
erase(__first1, __last1);
else
insert(__last1, __first2, __last2);
}
return *this;
}
template<typename _Tp, typename _Alloc>
void
list<_Tp, _Alloc>::
_M_fill_assign(size_type __n, const value_type& __val)
{
iterator __i = begin();
for (; __i != end() && __n > 0; ++__i, --__n)
*__i = __val;
if (__n > 0)
insert(end(), __n, __val);
else
erase(__i, end());
}
template<typename _Tp, typename _Alloc>
template <typename _InputIterator>
void
list<_Tp, _Alloc>::
_M_assign_dispatch(_InputIterator __first2, _InputIterator __last2,
__false_type)
{
iterator __first1 = begin();
iterator __last1 = end();
for (; __first1 != __last1 && __first2 != __last2;
++__first1, ++__first2)
*__first1 = *__first2;
if (__first2 == __last2)
erase(__first1, __last1);
else
insert(__last1, __first2, __last2);
}
template<typename _Tp, typename _Alloc>
void
list<_Tp, _Alloc>::
remove(const value_type& __value)
{
iterator __first = begin();
iterator __last = end();
iterator __extra = __last;
while (__first != __last)
{
iterator __next = __first;
++__next;
if (*__first == __value)
{
if (std::__addressof(*__first) != std::__addressof(__value))
_M_erase(__first);
else
__extra = __first;
}
__first = __next;
}
if (__extra != __last)
_M_erase(__extra);
}
template<typename _Tp, typename _Alloc>
void
list<_Tp, _Alloc>::
unique()
{
iterator __first = begin();
iterator __last = end();
if (__first == __last)
return;
iterator __next = __first;
while (++__next != __last)
{
if (*__first == *__next)
_M_erase(__next);
else
__first = __next;
__next = __first;
}
}
template<typename _Tp, typename _Alloc>
void
list<_Tp, _Alloc>::
merge(list&& __x)
{
if (this != &__x)
{
_M_check_equal_allocators(__x);
iterator __first1 = begin();
iterator __last1 = end();
iterator __first2 = __x.begin();
iterator __last2 = __x.end();
while (__first1 != __last1 && __first2 != __last2)
if (*__first2 < *__first1)
{
iterator __next = __first2;
_M_transfer(__first1, __first2, ++__next);
__first2 = __next;
}
else
++__first1;
if (__first2 != __last2)
_M_transfer(__last1, __first2, __last2);
this->_M_inc_size(__x._M_get_size());
__x._M_set_size(0);
}
}
template<typename _Tp, typename _Alloc>
template <typename _StrictWeakOrdering>
void
list<_Tp, _Alloc>::
merge(list&& __x, _StrictWeakOrdering __comp)
{
if (this != &__x)
{
_M_check_equal_allocators(__x);
iterator __first1 = begin();
iterator __last1 = end();
iterator __first2 = __x.begin();
iterator __last2 = __x.end();
while (__first1 != __last1 && __first2 != __last2)
if (__comp(*__first2, *__first1))
{
iterator __next = __first2;
_M_transfer(__first1, __first2, ++__next);
__first2 = __next;
}
else
++__first1;
if (__first2 != __last2)
_M_transfer(__last1, __first2, __last2);
this->_M_inc_size(__x._M_get_size());
__x._M_set_size(0);
}
}
template<typename _Tp, typename _Alloc>
void
list<_Tp, _Alloc>::
sort()
{
if (this->_M_impl._M_node._M_next != &this->_M_impl._M_node
&& this->_M_impl._M_node._M_next->_M_next != &this->_M_impl._M_node)
{
list __carry;
list __tmp[64];
list * __fill = &__tmp[0];
list * __counter;
do
{
__carry.splice(__carry.begin(), *this, begin());
for(__counter = &__tmp[0];
__counter != __fill && !__counter->empty();
++__counter)
{
__counter->merge(__carry);
__carry.swap(*__counter);
}
__carry.swap(*__counter);
if (__counter == __fill)
++__fill;
}
while ( !empty() );
for (__counter = &__tmp[1]; __counter != __fill; ++__counter)
__counter->merge(*(__counter - 1));
swap( *(__fill - 1) );
}
}
template<typename _Tp, typename _Alloc>
template <typename _Predicate>
void
list<_Tp, _Alloc>::
remove_if(_Predicate __pred)
{
iterator __first = begin();
iterator __last = end();
while (__first != __last)
{
iterator __next = __first;
++__next;
if (__pred(*__first))
_M_erase(__first);
__first = __next;
}
}
template<typename _Tp, typename _Alloc>
template <typename _BinaryPredicate>
void
list<_Tp, _Alloc>::
unique(_BinaryPredicate __binary_pred)
{
iterator __first = begin();
iterator __last = end();
if (__first == __last)
return;
iterator __next = __first;
while (++__next != __last)
{
if (__binary_pred(*__first, *__next))
_M_erase(__next);
else
__first = __next;
__next = __first;
}
}
template<typename _Tp, typename _Alloc>
template <typename _StrictWeakOrdering>
void
list<_Tp, _Alloc>::
sort(_StrictWeakOrdering __comp)
{
if (this->_M_impl._M_node._M_next != &this->_M_impl._M_node
&& this->_M_impl._M_node._M_next->_M_next != &this->_M_impl._M_node)
{
list __carry;
list __tmp[64];
list * __fill = &__tmp[0];
list * __counter;
do
{
__carry.splice(__carry.begin(), *this, begin());
for(__counter = &__tmp[0];
__counter != __fill && !__counter->empty();
++__counter)
{
__counter->merge(__carry, __comp);
__carry.swap(*__counter);
}
__carry.swap(*__counter);
if (__counter == __fill)
++__fill;
}
while ( !empty() );
for (__counter = &__tmp[1]; __counter != __fill; ++__counter)
__counter->merge(*(__counter - 1), __comp);
swap(*(__fill - 1));
}
}
}
# 65 "/usr/include/c++/5/list" 2 3
# 27 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/Diagnostic.h" 2
# 29 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/Diagnostic.h"
namespace clang {
class DeclContext;
class DiagnosticBuilder;
class DiagnosticConsumer;
class DiagnosticErrorTrap;
class DiagnosticOptions;
class IdentifierInfo;
class LangOptions;
class Preprocessor;
class StoredDiagnostic;
namespace tok {
enum TokenKind : unsigned short;
}
# 52 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/Diagnostic.h"
class FixItHint {
public:
CharSourceRange RemoveRange;
CharSourceRange InsertFromRange;
std::string CodeToInsert;
bool BeforePreviousInsertions;
FixItHint() : BeforePreviousInsertions(false) { }
bool isNull() const {
return !RemoveRange.isValid();
}
static FixItHint CreateInsertion(SourceLocation InsertionLoc,
StringRef Code,
bool BeforePreviousInsertions = false) {
FixItHint Hint;
Hint.RemoveRange =
CharSourceRange::getCharRange(InsertionLoc, InsertionLoc);
Hint.CodeToInsert = Code;
Hint.BeforePreviousInsertions = BeforePreviousInsertions;
return Hint;
}
static FixItHint CreateInsertionFromRange(SourceLocation InsertionLoc,
CharSourceRange FromRange,
bool BeforePreviousInsertions = false) {
FixItHint Hint;
Hint.RemoveRange =
CharSourceRange::getCharRange(InsertionLoc, InsertionLoc);
Hint.InsertFromRange = FromRange;
Hint.BeforePreviousInsertions = BeforePreviousInsertions;
return Hint;
}
static FixItHint CreateRemoval(CharSourceRange RemoveRange) {
FixItHint Hint;
Hint.RemoveRange = RemoveRange;
return Hint;
}
static FixItHint CreateRemoval(SourceRange RemoveRange) {
return CreateRemoval(CharSourceRange::getTokenRange(RemoveRange));
}
static FixItHint CreateReplacement(CharSourceRange RemoveRange,
StringRef Code) {
FixItHint Hint;
Hint.RemoveRange = RemoveRange;
Hint.CodeToInsert = Code;
return Hint;
}
static FixItHint CreateReplacement(SourceRange RemoveRange,
StringRef Code) {
return CreateReplacement(CharSourceRange::getTokenRange(RemoveRange), Code);
}
};
class DiagnosticsEngine : public RefCountedBase<DiagnosticsEngine> {
DiagnosticsEngine(const DiagnosticsEngine &) = delete;
void operator=(const DiagnosticsEngine &) = delete;
public:
enum Level {
Ignored = DiagnosticIDs::Ignored,
Note = DiagnosticIDs::Note,
Remark = DiagnosticIDs::Remark,
Warning = DiagnosticIDs::Warning,
Error = DiagnosticIDs::Error,
Fatal = DiagnosticIDs::Fatal
};
enum ArgumentKind {
ak_std_string,
ak_c_string,
ak_sint,
ak_uint,
ak_tokenkind,
ak_identifierinfo,
ak_qualtype,
ak_declarationname,
ak_nameddecl,
ak_nestednamespec,
ak_declcontext,
ak_qualtype_pair,
ak_attr
};
typedef std::pair<ArgumentKind, intptr_t> ArgumentValue;
private:
unsigned char AllExtensionsSilenced;
bool IgnoreAllWarnings;
bool WarningsAsErrors;
bool EnableAllWarnings;
bool ErrorsAsFatal;
bool SuppressSystemWarnings;
bool SuppressAllDiagnostics;
bool ElideType;
bool PrintTemplateTree;
bool ShowColors;
OverloadsShown ShowOverloads;
unsigned ErrorLimit;
unsigned TemplateBacktraceLimit;
unsigned ConstexprBacktraceLimit;
diag::Severity ExtBehavior;
IntrusiveRefCntPtr<DiagnosticIDs> Diags;
IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts;
DiagnosticConsumer *Client;
std::unique_ptr<DiagnosticConsumer> Owner;
SourceManager *SourceMgr;
# 205 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/Diagnostic.h"
class DiagState {
llvm::DenseMap<unsigned, DiagnosticMapping> DiagMap;
public:
typedef llvm::DenseMap<unsigned, DiagnosticMapping>::iterator iterator;
typedef llvm::DenseMap<unsigned, DiagnosticMapping>::const_iterator
const_iterator;
void setMapping(diag::kind Diag, DiagnosticMapping Info) {
DiagMap[Diag] = Info;
}
DiagnosticMapping &getOrAddMapping(diag::kind Diag);
const_iterator begin() const { return DiagMap.begin(); }
const_iterator end() const { return DiagMap.end(); }
};
std::list<DiagState> DiagStates;
struct DiagStatePoint {
DiagState *State;
FullSourceLoc Loc;
DiagStatePoint(DiagState *State, FullSourceLoc Loc)
: State(State), Loc(Loc) { }
bool operator<(const DiagStatePoint &RHS) const {
if (RHS.Loc.isInvalid())
return false;
if (Loc.isInvalid())
return true;
return Loc.isBeforeInTranslationUnitThan(RHS.Loc);
}
};
typedef std::vector<DiagStatePoint> DiagStatePointsTy;
mutable DiagStatePointsTy DiagStatePoints;
std::vector<DiagState *> DiagStateOnPushStack;
DiagState *GetCurDiagState() const {
# 261 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/Diagnostic.h" 3 4
(static_cast<void> (0))
# 261 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/Diagnostic.h"
;
return DiagStatePoints.back().State;
}
void PushDiagStatePoint(DiagState *State, SourceLocation L) {
FullSourceLoc Loc(L, getSourceManager());
# 268 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/Diagnostic.h" 3 4
(static_cast<void> (0))
# 268 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/Diagnostic.h"
;
# 269 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/Diagnostic.h" 3 4
(static_cast<void> (0))
# 272 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/Diagnostic.h"
;
DiagStatePoints.push_back(DiagStatePoint(State, Loc));
}
DiagStatePointsTy::iterator GetDiagStatePointForLoc(SourceLocation Loc) const;
bool ErrorOccurred;
bool UncompilableErrorOccurred;
bool FatalErrorOccurred;
bool UnrecoverableErrorOccurred;
unsigned TrapNumErrorsOccurred;
unsigned TrapNumUnrecoverableErrorsOccurred;
DiagnosticIDs::Level LastDiagLevel;
unsigned NumWarnings;
unsigned NumErrors;
# 317 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/Diagnostic.h"
typedef void (*ArgToStringFnTy)(
ArgumentKind Kind, intptr_t Val,
StringRef Modifier, StringRef Argument,
ArrayRef<ArgumentValue> PrevArgs,
SmallVectorImpl<char> &Output,
void *Cookie,
ArrayRef<intptr_t> QualTypeVals);
void *ArgToStringCookie;
ArgToStringFnTy ArgToStringFn;
unsigned DelayedDiagID;
std::string DelayedDiagArg1;
std::string DelayedDiagArg2;
std::string FlagValue;
public:
explicit DiagnosticsEngine(
const IntrusiveRefCntPtr<DiagnosticIDs> &Diags,
DiagnosticOptions *DiagOpts,
DiagnosticConsumer *client = nullptr,
bool ShouldOwnClient = true);
~DiagnosticsEngine();
const IntrusiveRefCntPtr<DiagnosticIDs> &getDiagnosticIDs() const {
return Diags;
}
DiagnosticOptions &getDiagnosticOptions() const { return *DiagOpts; }
typedef llvm::iterator_range<DiagState::const_iterator> diag_mapping_range;
diag_mapping_range getDiagnosticMappings() const {
const DiagState &DS = *GetCurDiagState();
return diag_mapping_range(DS.begin(), DS.end());
}
DiagnosticConsumer *getClient() { return Client; }
const DiagnosticConsumer *getClient() const { return Client; }
bool ownsClient() const { return Owner != nullptr; }
std::unique_ptr<DiagnosticConsumer> takeClient() { return std::move(Owner); }
bool hasSourceManager() const { return SourceMgr != nullptr; }
SourceManager &getSourceManager() const {
# 380 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/Diagnostic.h" 3 4
(static_cast<void> (0))
# 380 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/Diagnostic.h"
;
return *SourceMgr;
}
void setSourceManager(SourceManager *SrcMgr) { SourceMgr = SrcMgr; }
# 392 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/Diagnostic.h"
void pushMappings(SourceLocation Loc);
bool popMappings(SourceLocation Loc);
void setClient(DiagnosticConsumer *client, bool ShouldOwnClient = true);
void setErrorLimit(unsigned Limit) { ErrorLimit = Limit; }
void setTemplateBacktraceLimit(unsigned Limit) {
TemplateBacktraceLimit = Limit;
}
unsigned getTemplateBacktraceLimit() const {
return TemplateBacktraceLimit;
}
void setConstexprBacktraceLimit(unsigned Limit) {
ConstexprBacktraceLimit = Limit;
}
unsigned getConstexprBacktraceLimit() const {
return ConstexprBacktraceLimit;
}
void setIgnoreAllWarnings(bool Val) { IgnoreAllWarnings = Val; }
bool getIgnoreAllWarnings() const { return IgnoreAllWarnings; }
void setEnableAllWarnings(bool Val) { EnableAllWarnings = Val; }
bool getEnableAllWarnings() const { return EnableAllWarnings; }
void setWarningsAsErrors(bool Val) { WarningsAsErrors = Val; }
bool getWarningsAsErrors() const { return WarningsAsErrors; }
void setErrorsAsFatal(bool Val) { ErrorsAsFatal = Val; }
bool getErrorsAsFatal() const { return ErrorsAsFatal; }
void setSuppressSystemWarnings(bool Val) { SuppressSystemWarnings = Val; }
bool getSuppressSystemWarnings() const { return SuppressSystemWarnings; }
void setSuppressAllDiagnostics(bool Val = true) {
SuppressAllDiagnostics = Val;
}
bool getSuppressAllDiagnostics() const { return SuppressAllDiagnostics; }
void setElideType(bool Val = true) { ElideType = Val; }
bool getElideType() { return ElideType; }
void setPrintTemplateTree(bool Val = false) { PrintTemplateTree = Val; }
bool getPrintTemplateTree() { return PrintTemplateTree; }
void setShowColors(bool Val = false) { ShowColors = Val; }
bool getShowColors() { return ShowColors; }
void setShowOverloads(OverloadsShown Val) {
ShowOverloads = Val;
}
OverloadsShown getShowOverloads() const { return ShowOverloads; }
void setLastDiagnosticIgnored() {
if (LastDiagLevel == DiagnosticIDs::Fatal)
FatalErrorOccurred = true;
LastDiagLevel = DiagnosticIDs::Ignored;
}
bool isLastDiagnosticIgnored() const {
return LastDiagLevel == DiagnosticIDs::Ignored;
}
void setExtensionHandlingBehavior(diag::Severity H) { ExtBehavior = H; }
diag::Severity getExtensionHandlingBehavior() const { return ExtBehavior; }
void IncrementAllExtensionsSilenced() { ++AllExtensionsSilenced; }
void DecrementAllExtensionsSilenced() { --AllExtensionsSilenced; }
bool hasAllExtensionsSilenced() { return AllExtensionsSilenced != 0; }
# 534 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/Diagnostic.h"
void setSeverity(diag::kind Diag, diag::Severity Map, SourceLocation Loc);
# 547 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/Diagnostic.h"
bool setSeverityForGroup(diag::Flavor Flavor, StringRef Group,
diag::Severity Map,
SourceLocation Loc = SourceLocation());
bool setDiagnosticGroupWarningAsError(StringRef Group, bool Enabled);
bool setDiagnosticGroupErrorAsFatal(StringRef Group, bool Enabled);
void setSeverityForAll(diag::Flavor Flavor, diag::Severity Map,
SourceLocation Loc = SourceLocation());
bool hasErrorOccurred() const { return ErrorOccurred; }
bool hasUncompilableErrorOccurred() const {
return UncompilableErrorOccurred;
}
bool hasFatalErrorOccurred() const { return FatalErrorOccurred; }
bool hasUnrecoverableErrorOccurred() const {
return FatalErrorOccurred || UnrecoverableErrorOccurred;
}
unsigned getNumWarnings() const { return NumWarnings; }
void setNumWarnings(unsigned NumWarnings) {
this->NumWarnings = NumWarnings;
}
# 601 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/Diagnostic.h"
template <unsigned N>
unsigned getCustomDiagID(Level L, const char (&FormatString)[N]) {
return Diags->getCustomDiagID((DiagnosticIDs::Level)L,
StringRef(FormatString, N - 1));
}
void ConvertArgToString(ArgumentKind Kind, intptr_t Val,
StringRef Modifier, StringRef Argument,
ArrayRef<ArgumentValue> PrevArgs,
SmallVectorImpl<char> &Output,
ArrayRef<intptr_t> QualTypeVals) const {
ArgToStringFn(Kind, Val, Modifier, Argument, PrevArgs, Output,
ArgToStringCookie, QualTypeVals);
}
void SetArgToStringFn(ArgToStringFnTy Fn, void *Cookie) {
ArgToStringFn = Fn;
ArgToStringCookie = Cookie;
}
void notePriorDiagnosticFrom(const DiagnosticsEngine &Other) {
LastDiagLevel = Other.LastDiagLevel;
}
void Reset();
# 645 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/Diagnostic.h"
bool isIgnored(unsigned DiagID, SourceLocation Loc) const {
return Diags->getDiagnosticSeverity(DiagID, Loc, *this) ==
diag::Severity::Ignored;
}
# 660 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/Diagnostic.h"
Level getDiagnosticLevel(unsigned DiagID, SourceLocation Loc) const {
return (Level)Diags->getDiagnosticLevel(DiagID, Loc, *this);
}
# 672 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/Diagnostic.h"
inline DiagnosticBuilder Report(SourceLocation Loc, unsigned DiagID);
inline DiagnosticBuilder Report(unsigned DiagID);
void Report(const StoredDiagnostic &storedDiag);
bool isDiagnosticInFlight() const { return CurDiagID != ~0U; }
# 701 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/Diagnostic.h"
void SetDelayedDiagnostic(unsigned DiagID, StringRef Arg1 = "",
StringRef Arg2 = "");
void Clear() { CurDiagID = ~0U; }
StringRef getFlagValue() const { return FlagValue; }
private:
void ReportDelayed();
friend class DiagnosticIDs;
friend class DiagnosticBuilder;
friend class Diagnostic;
friend class PartialDiagnostic;
friend class DiagnosticErrorTrap;
SourceLocation CurDiagLoc;
unsigned CurDiagID;
enum {
MaxArguments = 10,
};
signed char NumDiagArgs;
unsigned char DiagArgumentsKind[MaxArguments];
std::string DiagArgumentsStr[MaxArguments];
intptr_t DiagArgumentsVal[MaxArguments];
SmallVector<CharSourceRange, 8> DiagRanges;
SmallVector<FixItHint, 8> DiagFixItHints;
DiagnosticMapping makeUserMapping(diag::Severity Map, SourceLocation L) {
bool isPragma = L.isValid();
DiagnosticMapping Mapping =
DiagnosticMapping::Make(Map, true, isPragma);
if (isPragma) {
Mapping.setNoWarningAsError(true);
Mapping.setNoErrorAsFatal(true);
}
return Mapping;
}
bool ProcessDiag() {
return Diags->ProcessDiag(*this);
}
protected:
friend class Sema;
bool EmitCurrentDiagnostic(bool Force = false);
unsigned getCurrentDiagID() const { return CurDiagID; }
SourceLocation getCurrentDiagLoc() const { return CurDiagLoc; }
friend class ASTReader;
friend class ASTWriter;
};
class DiagnosticErrorTrap {
DiagnosticsEngine &Diag;
unsigned NumErrors;
unsigned NumUnrecoverableErrors;
public:
explicit DiagnosticErrorTrap(DiagnosticsEngine &Diag)
: Diag(Diag) { reset(); }
bool hasErrorOccurred() const {
return Diag.TrapNumErrorsOccurred > NumErrors;
}
bool hasUnrecoverableErrorOccurred() const {
return Diag.TrapNumUnrecoverableErrorsOccurred > NumUnrecoverableErrors;
}
void reset() {
NumErrors = Diag.TrapNumErrorsOccurred;
NumUnrecoverableErrors = Diag.TrapNumUnrecoverableErrorsOccurred;
}
};
# 866 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/Diagnostic.h"
class DiagnosticBuilder {
mutable DiagnosticsEngine *DiagObj;
mutable unsigned NumArgs;
mutable bool IsActive;
mutable bool IsForceEmit;
void operator=(const DiagnosticBuilder &) = delete;
friend class DiagnosticsEngine;
DiagnosticBuilder()
: DiagObj(nullptr), NumArgs(0), IsActive(false), IsForceEmit(false) {}
explicit DiagnosticBuilder(DiagnosticsEngine *diagObj)
: DiagObj(diagObj), NumArgs(0), IsActive(true), IsForceEmit(false) {
# 889 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/Diagnostic.h" 3 4
(static_cast<void> (0))
# 889 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/Diagnostic.h"
;
diagObj->DiagRanges.clear();
diagObj->DiagFixItHints.clear();
}
friend class PartialDiagnostic;
protected:
void FlushCounts() {
DiagObj->NumDiagArgs = NumArgs;
}
void Clear() const {
DiagObj = nullptr;
IsActive = false;
IsForceEmit = false;
}
bool isActive() const { return IsActive; }
# 918 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/Diagnostic.h"
bool Emit() {
if (!isActive()) return false;
FlushCounts();
bool Result = DiagObj->EmitCurrentDiagnostic(IsForceEmit);
Clear();
return Result;
}
public:
DiagnosticBuilder(const DiagnosticBuilder &D) {
DiagObj = D.DiagObj;
IsActive = D.IsActive;
IsForceEmit = D.IsForceEmit;
D.Clear();
NumArgs = D.NumArgs;
}
static DiagnosticBuilder getEmpty() {
return DiagnosticBuilder();
}
~DiagnosticBuilder() {
Emit();
}
const DiagnosticBuilder &setForceEmit() const {
IsForceEmit = true;
return *this;
}
# 970 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/Diagnostic.h"
operator bool() const { return true; }
void AddString(StringRef S) const {
# 973 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/Diagnostic.h" 3 4
(static_cast<void> (0))
# 973 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/Diagnostic.h"
;
# 974 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/Diagnostic.h" 3 4
(static_cast<void> (0))
# 975 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/Diagnostic.h"
;
DiagObj->DiagArgumentsKind[NumArgs] = DiagnosticsEngine::ak_std_string;
DiagObj->DiagArgumentsStr[NumArgs++] = S;
}
void AddTaggedVal(intptr_t V, DiagnosticsEngine::ArgumentKind Kind) const {
# 981 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/Diagnostic.h" 3 4
(static_cast<void> (0))
# 981 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/Diagnostic.h"
;
# 982 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/Diagnostic.h" 3 4
(static_cast<void> (0))
# 983 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/Diagnostic.h"
;
DiagObj->DiagArgumentsKind[NumArgs] = Kind;
DiagObj->DiagArgumentsVal[NumArgs++] = V;
}
void AddSourceRange(const CharSourceRange &R) const {
# 989 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/Diagnostic.h" 3 4
(static_cast<void> (0))
# 989 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/Diagnostic.h"
;
DiagObj->DiagRanges.push_back(R);
}
void AddFixItHint(const FixItHint &Hint) const {
# 994 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/Diagnostic.h" 3 4
(static_cast<void> (0))
# 994 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/Diagnostic.h"
;
if (!Hint.isNull())
DiagObj->DiagFixItHints.push_back(Hint);
}
void addFlagValue(StringRef V) const { DiagObj->FlagValue = V; }
};
struct AddFlagValue {
explicit AddFlagValue(StringRef V) : Val(V) {}
StringRef Val;
};
inline const DiagnosticBuilder &operator<<(const DiagnosticBuilder &DB,
const AddFlagValue V) {
DB.addFlagValue(V.Val);
return DB;
}
inline const DiagnosticBuilder &operator<<(const DiagnosticBuilder &DB,
StringRef S) {
DB.AddString(S);
return DB;
}
inline const DiagnosticBuilder &operator<<(const DiagnosticBuilder &DB,
const char *Str) {
DB.AddTaggedVal(reinterpret_cast<intptr_t>(Str),
DiagnosticsEngine::ak_c_string);
return DB;
}
inline const DiagnosticBuilder &operator<<(const DiagnosticBuilder &DB, int I) {
DB.AddTaggedVal(I, DiagnosticsEngine::ak_sint);
return DB;
}
template <typename T>
inline
typename std::enable_if<std::is_same<T, bool>::value,
const DiagnosticBuilder &>::type
operator<<(const DiagnosticBuilder &DB, T I) {
DB.AddTaggedVal(I, DiagnosticsEngine::ak_sint);
return DB;
}
inline const DiagnosticBuilder &operator<<(const DiagnosticBuilder &DB,
unsigned I) {
DB.AddTaggedVal(I, DiagnosticsEngine::ak_uint);
return DB;
}
inline const DiagnosticBuilder &operator<<(const DiagnosticBuilder &DB,
tok::TokenKind I) {
DB.AddTaggedVal(static_cast<unsigned>(I), DiagnosticsEngine::ak_tokenkind);
return DB;
}
inline const DiagnosticBuilder &operator<<(const DiagnosticBuilder &DB,
const IdentifierInfo *II) {
DB.AddTaggedVal(reinterpret_cast<intptr_t>(II),
DiagnosticsEngine::ak_identifierinfo);
return DB;
}
template<typename T>
inline
typename std::enable_if<std::is_same<T, DeclContext>::value,
const DiagnosticBuilder &>::type
operator<<(const DiagnosticBuilder &DB, T *DC) {
DB.AddTaggedVal(reinterpret_cast<intptr_t>(DC),
DiagnosticsEngine::ak_declcontext);
return DB;
}
inline const DiagnosticBuilder &operator<<(const DiagnosticBuilder &DB,
const SourceRange &R) {
DB.AddSourceRange(CharSourceRange::getTokenRange(R));
return DB;
}
inline const DiagnosticBuilder &operator<<(const DiagnosticBuilder &DB,
ArrayRef<SourceRange> Ranges) {
for (const SourceRange &R: Ranges)
DB.AddSourceRange(CharSourceRange::getTokenRange(R));
return DB;
}
inline const DiagnosticBuilder &operator<<(const DiagnosticBuilder &DB,
const CharSourceRange &R) {
DB.AddSourceRange(R);
return DB;
}
inline const DiagnosticBuilder &operator<<(const DiagnosticBuilder &DB,
const FixItHint &Hint) {
DB.AddFixItHint(Hint);
return DB;
}
inline const DiagnosticBuilder &operator<<(const DiagnosticBuilder &DB,
ArrayRef<FixItHint> Hints) {
for (const FixItHint &Hint : Hints)
DB.AddFixItHint(Hint);
return DB;
}
typedef std::pair<NullabilityKind, bool> DiagNullabilityKind;
const DiagnosticBuilder &operator<<(const DiagnosticBuilder &DB,
DiagNullabilityKind nullability);
inline DiagnosticBuilder DiagnosticsEngine::Report(SourceLocation Loc,
unsigned DiagID) {
# 1120 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/Diagnostic.h" 3 4
(static_cast<void> (0))
# 1120 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/Diagnostic.h"
;
CurDiagLoc = Loc;
CurDiagID = DiagID;
FlagValue.clear();
return DiagnosticBuilder(this);
}
inline DiagnosticBuilder DiagnosticsEngine::Report(unsigned DiagID) {
return Report(SourceLocation(), DiagID);
}
# 1138 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/Diagnostic.h"
class Diagnostic {
const DiagnosticsEngine *DiagObj;
StringRef StoredDiagMessage;
public:
explicit Diagnostic(const DiagnosticsEngine *DO) : DiagObj(DO) {}
Diagnostic(const DiagnosticsEngine *DO, StringRef storedDiagMessage)
: DiagObj(DO), StoredDiagMessage(storedDiagMessage) {}
const DiagnosticsEngine *getDiags() const { return DiagObj; }
unsigned getID() const { return DiagObj->CurDiagID; }
const SourceLocation &getLocation() const { return DiagObj->CurDiagLoc; }
bool hasSourceManager() const { return DiagObj->hasSourceManager(); }
SourceManager &getSourceManager() const { return DiagObj->getSourceManager();}
unsigned getNumArgs() const { return DiagObj->NumDiagArgs; }
DiagnosticsEngine::ArgumentKind getArgKind(unsigned Idx) const {
# 1161 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/Diagnostic.h" 3 4
(static_cast<void> (0))
# 1161 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/Diagnostic.h"
;
return (DiagnosticsEngine::ArgumentKind)DiagObj->DiagArgumentsKind[Idx];
}
const std::string &getArgStdStr(unsigned Idx) const {
# 1168 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/Diagnostic.h" 3 4
(static_cast<void> (0))
# 1169 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/Diagnostic.h"
;
return DiagObj->DiagArgumentsStr[Idx];
}
const char *getArgCStr(unsigned Idx) const {
# 1176 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/Diagnostic.h" 3 4
(static_cast<void> (0))
# 1177 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/Diagnostic.h"
;
return reinterpret_cast<const char*>(DiagObj->DiagArgumentsVal[Idx]);
}
int getArgSInt(unsigned Idx) const {
# 1184 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/Diagnostic.h" 3 4
(static_cast<void> (0))
# 1185 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/Diagnostic.h"
;
return (int)DiagObj->DiagArgumentsVal[Idx];
}
unsigned getArgUInt(unsigned Idx) const {
# 1192 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/Diagnostic.h" 3 4
(static_cast<void> (0))
# 1193 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/Diagnostic.h"
;
return (unsigned)DiagObj->DiagArgumentsVal[Idx];
}
const IdentifierInfo *getArgIdentifier(unsigned Idx) const {
# 1200 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/Diagnostic.h" 3 4
(static_cast<void> (0))
# 1201 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/Diagnostic.h"
;
return reinterpret_cast<IdentifierInfo*>(DiagObj->DiagArgumentsVal[Idx]);
}
intptr_t getRawArg(unsigned Idx) const {
# 1208 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/Diagnostic.h" 3 4
(static_cast<void> (0))
# 1209 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/Diagnostic.h"
;
return DiagObj->DiagArgumentsVal[Idx];
}
unsigned getNumRanges() const {
return DiagObj->DiagRanges.size();
}
const CharSourceRange &getRange(unsigned Idx) const {
# 1220 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/Diagnostic.h" 3 4
(static_cast<void> (0))
# 1220 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/Diagnostic.h"
;
return DiagObj->DiagRanges[Idx];
}
ArrayRef<CharSourceRange> getRanges() const {
return DiagObj->DiagRanges;
}
unsigned getNumFixItHints() const {
return DiagObj->DiagFixItHints.size();
}
const FixItHint &getFixItHint(unsigned Idx) const {
# 1234 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/Diagnostic.h" 3 4
(static_cast<void> (0))
# 1234 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/Diagnostic.h"
;
return DiagObj->DiagFixItHints[Idx];
}
ArrayRef<FixItHint> getFixItHints() const {
return DiagObj->DiagFixItHints;
}
void FormatDiagnostic(SmallVectorImpl<char> &OutStr) const;
void FormatDiagnostic(const char *DiagStr, const char *DiagEnd,
SmallVectorImpl<char> &OutStr) const;
};
class StoredDiagnostic {
unsigned ID;
DiagnosticsEngine::Level Level;
FullSourceLoc Loc;
std::string Message;
std::vector<CharSourceRange> Ranges;
std::vector<FixItHint> FixIts;
public:
StoredDiagnostic();
StoredDiagnostic(DiagnosticsEngine::Level Level, const Diagnostic &Info);
StoredDiagnostic(DiagnosticsEngine::Level Level, unsigned ID,
StringRef Message);
StoredDiagnostic(DiagnosticsEngine::Level Level, unsigned ID,
StringRef Message, FullSourceLoc Loc,
ArrayRef<CharSourceRange> Ranges,
ArrayRef<FixItHint> Fixits);
~StoredDiagnostic();
explicit operator bool() const { return Message.size() > 0; }
unsigned getID() const { return ID; }
DiagnosticsEngine::Level getLevel() const { return Level; }
const FullSourceLoc &getLocation() const { return Loc; }
StringRef getMessage() const { return Message; }
void setLocation(FullSourceLoc Loc) { this->Loc = Loc; }
typedef std::vector<CharSourceRange>::const_iterator range_iterator;
range_iterator range_begin() const { return Ranges.begin(); }
range_iterator range_end() const { return Ranges.end(); }
unsigned range_size() const { return Ranges.size(); }
ArrayRef<CharSourceRange> getRanges() const {
return llvm::makeArrayRef(Ranges);
}
typedef std::vector<FixItHint>::const_iterator fixit_iterator;
fixit_iterator fixit_begin() const { return FixIts.begin(); }
fixit_iterator fixit_end() const { return FixIts.end(); }
unsigned fixit_size() const { return FixIts.size(); }
ArrayRef<FixItHint> getFixIts() const {
return llvm::makeArrayRef(FixIts);
}
};
class DiagnosticConsumer {
protected:
unsigned NumWarnings;
unsigned NumErrors;
public:
DiagnosticConsumer() : NumWarnings(0), NumErrors(0) { }
unsigned getNumErrors() const { return NumErrors; }
unsigned getNumWarnings() const { return NumWarnings; }
virtual void clear() { NumWarnings = NumErrors = 0; }
virtual ~DiagnosticConsumer();
# 1334 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/Diagnostic.h"
virtual void BeginSourceFile(const LangOptions &LangOpts,
const Preprocessor *PP = nullptr) {}
virtual void EndSourceFile() {}
virtual void finish() {}
virtual bool IncludeInDiagnosticCounts() const;
virtual void HandleDiagnostic(DiagnosticsEngine::Level DiagLevel,
const Diagnostic &Info);
};
class IgnoringDiagConsumer : public DiagnosticConsumer {
virtual void anchor();
void HandleDiagnostic(DiagnosticsEngine::Level DiagLevel,
const Diagnostic &Info) override {
}
};
class ForwardingDiagnosticConsumer : public DiagnosticConsumer {
DiagnosticConsumer &Target;
public:
ForwardingDiagnosticConsumer(DiagnosticConsumer &Target) : Target(Target) {}
~ForwardingDiagnosticConsumer() override;
void HandleDiagnostic(DiagnosticsEngine::Level DiagLevel,
const Diagnostic &Info) override;
void clear() override;
bool IncludeInDiagnosticCounts() const override;
};
struct TemplateDiffTypes {
intptr_t FromType;
intptr_t ToType;
unsigned PrintTree : 1;
unsigned PrintFromType : 1;
unsigned ElideType : 1;
unsigned ShowColors : 1;
unsigned TemplateDiffUsed : 1;
};
const char ToggleHighlight = 127;
void ProcessWarningOptions(DiagnosticsEngine &Diags,
const DiagnosticOptions &Opts,
bool ReportDiags = true);
}
# 18 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/NestedNameSpecifier.h" 2
# 1 "/«PKGBUILDDIR»/include/llvm/ADT/FoldingSet.h" 1
# 21 "/«PKGBUILDDIR»/include/llvm/ADT/FoldingSet.h"
# 1 "/«PKGBUILDDIR»/include/llvm/ADT/iterator.h" 1
# 16 "/«PKGBUILDDIR»/include/llvm/ADT/iterator.h"
namespace llvm {
# 35 "/«PKGBUILDDIR»/include/llvm/ADT/iterator.h"
template <typename DerivedT, typename IteratorCategoryT, typename T,
typename DifferenceTypeT = std::ptrdiff_t, typename PointerT = T *,
typename ReferenceT = T &>
class iterator_facade_base
: public std::iterator<IteratorCategoryT, T, DifferenceTypeT, PointerT,
ReferenceT> {
protected:
enum {
IsRandomAccess =
std::is_base_of<std::random_access_iterator_tag, IteratorCategoryT>::value,
IsBidirectional =
std::is_base_of<std::bidirectional_iterator_tag, IteratorCategoryT>::value,
};
public:
DerivedT operator+(DifferenceTypeT n) const {
static_assert(
IsRandomAccess,
"The '+' operator is only defined for random access iterators.");
DerivedT tmp = *static_cast<const DerivedT *>(this);
tmp += n;
return tmp;
}
friend DerivedT operator+(DifferenceTypeT n, const DerivedT &i) {
static_assert(
IsRandomAccess,
"The '+' operator is only defined for random access iterators.");
return i + n;
}
DerivedT operator-(DifferenceTypeT n) const {
static_assert(
IsRandomAccess,
"The '-' operator is only defined for random access iterators.");
DerivedT tmp = *static_cast<const DerivedT *>(this);
tmp -= n;
return tmp;
}
DerivedT &operator++() {
return static_cast<DerivedT *>(this)->operator+=(1);
}
DerivedT operator++(int) {
DerivedT tmp = *static_cast<DerivedT *>(this);
++*static_cast<DerivedT *>(this);
return tmp;
}
DerivedT &operator--() {
static_assert(
IsBidirectional,
"The decrement operator is only defined for bidirectional iterators.");
return static_cast<DerivedT *>(this)->operator-=(1);
}
DerivedT operator--(int) {
static_assert(
IsBidirectional,
"The decrement operator is only defined for bidirectional iterators.");
DerivedT tmp = *static_cast<DerivedT *>(this);
--*static_cast<DerivedT *>(this);
return tmp;
}
bool operator!=(const DerivedT &RHS) const {
return !static_cast<const DerivedT *>(this)->operator==(RHS);
}
bool operator>(const DerivedT &RHS) const {
static_assert(
IsRandomAccess,
"Relational operators are only defined for random access iterators.");
return !static_cast<const DerivedT *>(this)->operator<(RHS) &&
!static_cast<const DerivedT *>(this)->operator==(RHS);
}
bool operator<=(const DerivedT &RHS) const {
static_assert(
IsRandomAccess,
"Relational operators are only defined for random access iterators.");
return !static_cast<const DerivedT *>(this)->operator>(RHS);
}
bool operator>=(const DerivedT &RHS) const {
static_assert(
IsRandomAccess,
"Relational operators are only defined for random access iterators.");
return !static_cast<const DerivedT *>(this)->operator<(RHS);
}
PointerT operator->() const {
return &static_cast<const DerivedT *>(this)->operator*();
}
ReferenceT operator[](DifferenceTypeT n) const {
static_assert(IsRandomAccess,
"Subscripting is only defined for random access iterators.");
return *static_cast<const DerivedT *>(this)->operator+(n);
}
};
template <
typename DerivedT, typename WrappedIteratorT,
typename IteratorCategoryT =
typename std::iterator_traits<WrappedIteratorT>::iterator_category,
typename T = typename std::iterator_traits<WrappedIteratorT>::value_type,
typename DifferenceTypeT =
typename std::iterator_traits<WrappedIteratorT>::difference_type,
typename PointerT = T *, typename ReferenceT = T &,
typename WrappedTraitsT = std::iterator_traits<WrappedIteratorT>>
class iterator_adaptor_base
: public iterator_facade_base<DerivedT, IteratorCategoryT, T,
DifferenceTypeT, PointerT, ReferenceT> {
typedef typename iterator_adaptor_base::iterator_facade_base BaseT;
protected:
WrappedIteratorT I;
iterator_adaptor_base() = default;
template <typename U>
explicit iterator_adaptor_base(
U &&u,
typename std::enable_if<
!std::is_base_of<typename std::remove_cv<
typename std::remove_reference<U>::type>::type,
DerivedT>::value,
int>::type = 0)
: I(std::forward<U &&>(u)) {}
const WrappedIteratorT &wrapped() const { return I; }
public:
typedef DifferenceTypeT difference_type;
DerivedT &operator+=(difference_type n) {
static_assert(
BaseT::IsRandomAccess,
"The '+=' operator is only defined for random access iterators.");
I += n;
return *static_cast<DerivedT *>(this);
}
DerivedT &operator-=(difference_type n) {
static_assert(
BaseT::IsRandomAccess,
"The '-=' operator is only defined for random access iterators.");
I -= n;
return *static_cast<DerivedT *>(this);
}
using BaseT::operator-;
difference_type operator-(const DerivedT &RHS) const {
static_assert(
BaseT::IsRandomAccess,
"The '-' operator is only defined for random access iterators.");
return I - RHS.I;
}
using BaseT::operator++;
DerivedT &operator++() {
++I;
return *static_cast<DerivedT *>(this);
}
using BaseT::operator--;
DerivedT &operator--() {
static_assert(
BaseT::IsBidirectional,
"The decrement operator is only defined for bidirectional iterators.");
--I;
return *static_cast<DerivedT *>(this);
}
bool operator==(const DerivedT &RHS) const { return I == RHS.I; }
bool operator<(const DerivedT &RHS) const {
static_assert(
BaseT::IsRandomAccess,
"Relational operators are only defined for random access iterators.");
return I < RHS.I;
}
ReferenceT operator*() const { return *I; }
};
# 228 "/«PKGBUILDDIR»/include/llvm/ADT/iterator.h"
template <typename WrappedIteratorT,
typename T = typename std::remove_reference<
decltype(**std::declval<WrappedIteratorT>())>::type>
struct pointee_iterator
: iterator_adaptor_base<
pointee_iterator<WrappedIteratorT>, WrappedIteratorT,
typename std::iterator_traits<WrappedIteratorT>::iterator_category,
T> {
pointee_iterator() = default;
template <typename U>
pointee_iterator(U &&u)
: pointee_iterator::iterator_adaptor_base(std::forward<U &&>(u)) {}
T &operator*() const { return **this->I; }
};
}
# 22 "/«PKGBUILDDIR»/include/llvm/ADT/FoldingSet.h" 2
namespace llvm {
# 100 "/«PKGBUILDDIR»/include/llvm/ADT/FoldingSet.h"
class FoldingSetNodeID;
# 109 "/«PKGBUILDDIR»/include/llvm/ADT/FoldingSet.h"
class FoldingSetImpl {
virtual void anchor();
protected:
void **Buckets;
unsigned NumBuckets;
unsigned NumNodes;
~FoldingSetImpl();
explicit FoldingSetImpl(unsigned Log2InitSize = 6);
public:
class Node {
private:
void *NextInFoldingSetBucket;
public:
Node() : NextInFoldingSetBucket(nullptr) {}
void *getNextInBucket() const { return NextInFoldingSetBucket; }
void SetNextInBucket(void *N) { NextInFoldingSetBucket = N; }
};
void clear();
bool RemoveNode(Node *N);
Node *GetOrInsertNode(Node *N);
Node *FindNodeOrInsertPos(const FoldingSetNodeID &ID, void *&InsertPos);
void InsertNode(Node *N, void *InsertPos);
void InsertNode(Node *N) {
Node *Inserted = GetOrInsertNode(N);
(void)Inserted;
# 175 "/«PKGBUILDDIR»/include/llvm/ADT/FoldingSet.h" 3 4
(static_cast<void> (0))
# 175 "/«PKGBUILDDIR»/include/llvm/ADT/FoldingSet.h"
;
}
unsigned size() const { return NumNodes; }
bool empty() const { return NumNodes == 0; }
private:
void GrowHashTable();
protected:
virtual void GetNodeProfile(Node *N, FoldingSetNodeID &ID) const = 0;
virtual bool NodeEquals(Node *N, const FoldingSetNodeID &ID, unsigned IDHash,
FoldingSetNodeID &TempID) const=0;
virtual unsigned ComputeNodeHash(Node *N, FoldingSetNodeID &TempID) const = 0;
};
template<typename T> struct FoldingSetTrait;
template<typename T> struct DefaultFoldingSetTrait {
static void Profile(const T &X, FoldingSetNodeID &ID) {
X.Profile(ID);
}
static void Profile(T &X, FoldingSetNodeID &ID) {
X.Profile(ID);
}
static inline bool Equals(T &X, const FoldingSetNodeID &ID, unsigned IDHash,
FoldingSetNodeID &TempID);
static inline unsigned ComputeHash(T &X, FoldingSetNodeID &TempID);
};
template<typename T> struct FoldingSetTrait
: public DefaultFoldingSetTrait<T> {};
template<typename T, typename Ctx> struct ContextualFoldingSetTrait;
template<typename T, typename Ctx>
struct DefaultContextualFoldingSetTrait {
static void Profile(T &X, FoldingSetNodeID &ID, Ctx Context) {
X.Profile(ID, Context);
}
static inline bool Equals(T &X, const FoldingSetNodeID &ID, unsigned IDHash,
FoldingSetNodeID &TempID, Ctx Context);
static inline unsigned ComputeHash(T &X, FoldingSetNodeID &TempID,
Ctx Context);
};
template<typename T, typename Ctx> struct ContextualFoldingSetTrait
: public DefaultContextualFoldingSetTrait<T, Ctx> {};
class FoldingSetNodeIDRef {
const unsigned *Data;
size_t Size;
public:
FoldingSetNodeIDRef() : Data(nullptr), Size(0) {}
FoldingSetNodeIDRef(const unsigned *D, size_t S) : Data(D), Size(S) {}
unsigned ComputeHash() const;
bool operator==(FoldingSetNodeIDRef) const;
bool operator!=(FoldingSetNodeIDRef RHS) const { return !(*this == RHS); }
bool operator<(FoldingSetNodeIDRef) const;
const unsigned *getData() const { return Data; }
size_t getSize() const { return Size; }
};
class FoldingSetNodeID {
SmallVector<unsigned, 32> Bits;
public:
FoldingSetNodeID() {}
FoldingSetNodeID(FoldingSetNodeIDRef Ref)
: Bits(Ref.getData(), Ref.getData() + Ref.getSize()) {}
void AddPointer(const void *Ptr);
void AddInteger(signed I);
void AddInteger(unsigned I);
void AddInteger(long I);
void AddInteger(unsigned long I);
void AddInteger(long long I);
void AddInteger(unsigned long long I);
void AddBoolean(bool B) { AddInteger(B ? 1U : 0U); }
void AddString(StringRef String);
void AddNodeID(const FoldingSetNodeID &ID);
template <typename T>
inline void Add(const T &x) { FoldingSetTrait<T>::Profile(x, *this); }
inline void clear() { Bits.clear(); }
unsigned ComputeHash() const;
bool operator==(const FoldingSetNodeID &RHS) const;
bool operator==(const FoldingSetNodeIDRef RHS) const;
bool operator!=(const FoldingSetNodeID &RHS) const { return !(*this == RHS); }
bool operator!=(const FoldingSetNodeIDRef RHS) const { return !(*this ==RHS);}
bool operator<(const FoldingSetNodeID &RHS) const;
bool operator<(const FoldingSetNodeIDRef RHS) const;
FoldingSetNodeIDRef Intern(BumpPtrAllocator &Allocator) const;
};
typedef FoldingSetImpl::Node FoldingSetNode;
template<class T> class FoldingSetIterator;
template<class T> class FoldingSetBucketIterator;
template<typename T>
inline bool
DefaultFoldingSetTrait<T>::Equals(T &X, const FoldingSetNodeID &ID,
unsigned ,
FoldingSetNodeID &TempID) {
FoldingSetTrait<T>::Profile(X, TempID);
return TempID == ID;
}
template<typename T>
inline unsigned
DefaultFoldingSetTrait<T>::ComputeHash(T &X, FoldingSetNodeID &TempID) {
FoldingSetTrait<T>::Profile(X, TempID);
return TempID.ComputeHash();
}
template<typename T, typename Ctx>
inline bool
DefaultContextualFoldingSetTrait<T, Ctx>::Equals(T &X,
const FoldingSetNodeID &ID,
unsigned ,
FoldingSetNodeID &TempID,
Ctx Context) {
ContextualFoldingSetTrait<T, Ctx>::Profile(X, TempID, Context);
return TempID == ID;
}
template<typename T, typename Ctx>
inline unsigned
DefaultContextualFoldingSetTrait<T, Ctx>::ComputeHash(T &X,
FoldingSetNodeID &TempID,
Ctx Context) {
ContextualFoldingSetTrait<T, Ctx>::Profile(X, TempID, Context);
return TempID.ComputeHash();
}
template <class T> class FoldingSet final : public FoldingSetImpl {
private:
void GetNodeProfile(Node *N, FoldingSetNodeID &ID) const override {
T *TN = static_cast<T *>(N);
FoldingSetTrait<T>::Profile(*TN, ID);
}
bool NodeEquals(Node *N, const FoldingSetNodeID &ID, unsigned IDHash,
FoldingSetNodeID &TempID) const override {
T *TN = static_cast<T *>(N);
return FoldingSetTrait<T>::Equals(*TN, ID, IDHash, TempID);
}
unsigned ComputeNodeHash(Node *N, FoldingSetNodeID &TempID) const override {
T *TN = static_cast<T *>(N);
return FoldingSetTrait<T>::ComputeHash(*TN, TempID);
}
public:
explicit FoldingSet(unsigned Log2InitSize = 6)
: FoldingSetImpl(Log2InitSize)
{}
typedef FoldingSetIterator<T> iterator;
iterator begin() { return iterator(Buckets); }
iterator end() { return iterator(Buckets+NumBuckets); }
typedef FoldingSetIterator<const T> const_iterator;
const_iterator begin() const { return const_iterator(Buckets); }
const_iterator end() const { return const_iterator(Buckets+NumBuckets); }
typedef FoldingSetBucketIterator<T> bucket_iterator;
bucket_iterator bucket_begin(unsigned hash) {
return bucket_iterator(Buckets + (hash & (NumBuckets-1)));
}
bucket_iterator bucket_end(unsigned hash) {
return bucket_iterator(Buckets + (hash & (NumBuckets-1)), true);
}
T *GetOrInsertNode(Node *N) {
return static_cast<T *>(FoldingSetImpl::GetOrInsertNode(N));
}
T *FindNodeOrInsertPos(const FoldingSetNodeID &ID, void *&InsertPos) {
return static_cast<T *>(FoldingSetImpl::FindNodeOrInsertPos(ID, InsertPos));
}
};
# 465 "/«PKGBUILDDIR»/include/llvm/ADT/FoldingSet.h"
template <class T, class Ctx>
class ContextualFoldingSet final : public FoldingSetImpl {
private:
Ctx Context;
void GetNodeProfile(FoldingSetImpl::Node *N,
FoldingSetNodeID &ID) const override {
T *TN = static_cast<T *>(N);
ContextualFoldingSetTrait<T, Ctx>::Profile(*TN, ID, Context);
}
bool NodeEquals(FoldingSetImpl::Node *N, const FoldingSetNodeID &ID,
unsigned IDHash, FoldingSetNodeID &TempID) const override {
T *TN = static_cast<T *>(N);
return ContextualFoldingSetTrait<T, Ctx>::Equals(*TN, ID, IDHash, TempID,
Context);
}
unsigned ComputeNodeHash(FoldingSetImpl::Node *N,
FoldingSetNodeID &TempID) const override {
T *TN = static_cast<T *>(N);
return ContextualFoldingSetTrait<T, Ctx>::ComputeHash(*TN, TempID, Context);
}
public:
explicit ContextualFoldingSet(Ctx Context, unsigned Log2InitSize = 6)
: FoldingSetImpl(Log2InitSize), Context(Context)
{}
Ctx getContext() const { return Context; }
typedef FoldingSetIterator<T> iterator;
iterator begin() { return iterator(Buckets); }
iterator end() { return iterator(Buckets+NumBuckets); }
typedef FoldingSetIterator<const T> const_iterator;
const_iterator begin() const { return const_iterator(Buckets); }
const_iterator end() const { return const_iterator(Buckets+NumBuckets); }
typedef FoldingSetBucketIterator<T> bucket_iterator;
bucket_iterator bucket_begin(unsigned hash) {
return bucket_iterator(Buckets + (hash & (NumBuckets-1)));
}
bucket_iterator bucket_end(unsigned hash) {
return bucket_iterator(Buckets + (hash & (NumBuckets-1)), true);
}
T *GetOrInsertNode(Node *N) {
return static_cast<T *>(FoldingSetImpl::GetOrInsertNode(N));
}
T *FindNodeOrInsertPos(const FoldingSetNodeID &ID, void *&InsertPos) {
return static_cast<T *>(FoldingSetImpl::FindNodeOrInsertPos(ID, InsertPos));
}
};
template <class T, class VectorT = SmallVector<T*, 8> >
class FoldingSetVector {
FoldingSet<T> Set;
VectorT Vector;
public:
explicit FoldingSetVector(unsigned Log2InitSize = 6)
: Set(Log2InitSize) {
}
typedef pointee_iterator<typename VectorT::iterator> iterator;
iterator begin() { return Vector.begin(); }
iterator end() { return Vector.end(); }
typedef pointee_iterator<typename VectorT::const_iterator> const_iterator;
const_iterator begin() const { return Vector.begin(); }
const_iterator end() const { return Vector.end(); }
void clear() { Set.clear(); Vector.clear(); }
T *FindNodeOrInsertPos(const FoldingSetNodeID &ID, void *&InsertPos) {
return Set.FindNodeOrInsertPos(ID, InsertPos);
}
T *GetOrInsertNode(T *N) {
T *Result = Set.GetOrInsertNode(N);
if (Result == N) Vector.push_back(N);
return Result;
}
void InsertNode(T *N, void *InsertPos) {
Set.InsertNode(N, InsertPos);
Vector.push_back(N);
}
void InsertNode(T *N) {
Set.InsertNode(N);
Vector.push_back(N);
}
unsigned size() const { return Set.size(); }
bool empty() const { return Set.empty(); }
};
class FoldingSetIteratorImpl {
protected:
FoldingSetNode *NodePtr;
FoldingSetIteratorImpl(void **Bucket);
void advance();
public:
bool operator==(const FoldingSetIteratorImpl &RHS) const {
return NodePtr == RHS.NodePtr;
}
bool operator!=(const FoldingSetIteratorImpl &RHS) const {
return NodePtr != RHS.NodePtr;
}
};
template<class T>
class FoldingSetIterator : public FoldingSetIteratorImpl {
public:
explicit FoldingSetIterator(void **Bucket) : FoldingSetIteratorImpl(Bucket) {}
T &operator*() const {
return *static_cast<T*>(NodePtr);
}
T *operator->() const {
return static_cast<T*>(NodePtr);
}
inline FoldingSetIterator &operator++() {
advance();
return *this;
}
FoldingSetIterator operator++(int) {
FoldingSetIterator tmp = *this; ++*this; return tmp;
}
};
class FoldingSetBucketIteratorImpl {
protected:
void *Ptr;
explicit FoldingSetBucketIteratorImpl(void **Bucket);
FoldingSetBucketIteratorImpl(void **Bucket, bool)
: Ptr(Bucket) {}
void advance() {
void *Probe = static_cast<FoldingSetNode*>(Ptr)->getNextInBucket();
uintptr_t x = reinterpret_cast<uintptr_t>(Probe) & ~0x1;
Ptr = reinterpret_cast<void*>(x);
}
public:
bool operator==(const FoldingSetBucketIteratorImpl &RHS) const {
return Ptr == RHS.Ptr;
}
bool operator!=(const FoldingSetBucketIteratorImpl &RHS) const {
return Ptr != RHS.Ptr;
}
};
template<class T>
class FoldingSetBucketIterator : public FoldingSetBucketIteratorImpl {
public:
explicit FoldingSetBucketIterator(void **Bucket) :
FoldingSetBucketIteratorImpl(Bucket) {}
FoldingSetBucketIterator(void **Bucket, bool) :
FoldingSetBucketIteratorImpl(Bucket, true) {}
T &operator*() const { return *static_cast<T*>(Ptr); }
T *operator->() const { return static_cast<T*>(Ptr); }
inline FoldingSetBucketIterator &operator++() {
advance();
return *this;
}
FoldingSetBucketIterator operator++(int) {
FoldingSetBucketIterator tmp = *this; ++*this; return tmp;
}
};
template <typename T>
class FoldingSetNodeWrapper : public FoldingSetNode {
T data;
public:
template <typename... Ts>
explicit FoldingSetNodeWrapper(Ts &&... Args)
: data(std::forward<Ts>(Args)...) {}
void Profile(FoldingSetNodeID &ID) { FoldingSetTrait<T>::Profile(data, ID); }
T &getValue() { return data; }
const T &getValue() const { return data; }
operator T&() { return data; }
operator const T&() const { return data; }
};
class FastFoldingSetNode : public FoldingSetNode {
FoldingSetNodeID FastID;
protected:
explicit FastFoldingSetNode(const FoldingSetNodeID &ID) : FastID(ID) {}
public:
void Profile(FoldingSetNodeID &ID) const {
ID.AddNodeID(FastID);
}
};
template<typename T> struct FoldingSetTrait<T*> {
static inline void Profile(T *X, FoldingSetNodeID &ID) {
ID.AddPointer(X);
}
};
template <typename T1, typename T2>
struct FoldingSetTrait<std::pair<T1, T2>> {
static inline void Profile(const std::pair<T1, T2> &P,
llvm::FoldingSetNodeID &ID) {
ID.Add(P.first);
ID.Add(P.second);
}
};
}
# 19 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/NestedNameSpecifier.h" 2
# 1 "/«PKGBUILDDIR»/include/llvm/ADT/PointerIntPair.h" 1
# 19 "/«PKGBUILDDIR»/include/llvm/ADT/PointerIntPair.h"
# 1 "/usr/include/c++/5/cassert" 1 3
# 41 "/usr/include/c++/5/cassert" 3
# 42 "/usr/include/c++/5/cassert" 3
# 1 "/usr/include/assert.h" 1 3 4
# 43 "/usr/include/c++/5/cassert" 2 3
# 20 "/«PKGBUILDDIR»/include/llvm/ADT/PointerIntPair.h" 2
namespace llvm {
template<typename T>
struct DenseMapInfo;
# 41 "/«PKGBUILDDIR»/include/llvm/ADT/PointerIntPair.h"
template <typename PointerTy, unsigned IntBits, typename IntType=unsigned,
typename PtrTraits = PointerLikeTypeTraits<PointerTy> >
class PointerIntPair {
intptr_t Value;
static_assert(PtrTraits::NumLowBitsAvailable <
std::numeric_limits<uintptr_t>::digits,
"cannot use a pointer type that has all bits free");
static_assert(IntBits <= PtrTraits::NumLowBitsAvailable,
"PointerIntPair with integer size too large for pointer");
enum : uintptr_t {
PointerBitMask =
~(uintptr_t)(((intptr_t)1 << PtrTraits::NumLowBitsAvailable)-1),
IntShift = (uintptr_t)PtrTraits::NumLowBitsAvailable-IntBits,
IntMask = (uintptr_t)(((intptr_t)1 << IntBits)-1),
ShiftedIntMask = (uintptr_t)(IntMask << IntShift)
};
public:
PointerIntPair() : Value(0) {}
PointerIntPair(PointerTy PtrVal, IntType IntVal) {
setPointerAndInt(PtrVal, IntVal);
}
explicit PointerIntPair(PointerTy PtrVal) {
initWithPointer(PtrVal);
}
PointerTy getPointer() const {
return PtrTraits::getFromVoidPointer(
reinterpret_cast<void*>(Value & PointerBitMask));
}
IntType getInt() const {
return (IntType)((Value >> IntShift) & IntMask);
}
void setPointer(PointerTy PtrVal) {
intptr_t PtrWord
= reinterpret_cast<intptr_t>(PtrTraits::getAsVoidPointer(PtrVal));
# 86 "/«PKGBUILDDIR»/include/llvm/ADT/PointerIntPair.h" 3 4
(static_cast<void> (0))
# 87 "/«PKGBUILDDIR»/include/llvm/ADT/PointerIntPair.h"
;
Value = PtrWord | (Value & ~PointerBitMask);
}
void setInt(IntType IntVal) {
intptr_t IntWord = static_cast<intptr_t>(IntVal);
# 94 "/«PKGBUILDDIR»/include/llvm/ADT/PointerIntPair.h" 3 4
(static_cast<void> (0))
# 94 "/«PKGBUILDDIR»/include/llvm/ADT/PointerIntPair.h"
;
Value &= ~ShiftedIntMask;
Value |= IntWord << IntShift;
}
void initWithPointer(PointerTy PtrVal) {
intptr_t PtrWord
= reinterpret_cast<intptr_t>(PtrTraits::getAsVoidPointer(PtrVal));
# 104 "/«PKGBUILDDIR»/include/llvm/ADT/PointerIntPair.h" 3 4
(static_cast<void> (0))
# 105 "/«PKGBUILDDIR»/include/llvm/ADT/PointerIntPair.h"
;
Value = PtrWord;
}
void setPointerAndInt(PointerTy PtrVal, IntType IntVal) {
intptr_t PtrWord
= reinterpret_cast<intptr_t>(PtrTraits::getAsVoidPointer(PtrVal));
# 112 "/«PKGBUILDDIR»/include/llvm/ADT/PointerIntPair.h" 3 4
(static_cast<void> (0))
# 113 "/«PKGBUILDDIR»/include/llvm/ADT/PointerIntPair.h"
;
intptr_t IntWord = static_cast<intptr_t>(IntVal);
# 115 "/«PKGBUILDDIR»/include/llvm/ADT/PointerIntPair.h" 3 4
(static_cast<void> (0))
# 115 "/«PKGBUILDDIR»/include/llvm/ADT/PointerIntPair.h"
;
Value = PtrWord | (IntWord << IntShift);
}
PointerTy const *getAddrOfPointer() const {
return const_cast<PointerIntPair *>(this)->getAddrOfPointer();
}
PointerTy *getAddrOfPointer() {
# 125 "/«PKGBUILDDIR»/include/llvm/ADT/PointerIntPair.h" 3 4
(static_cast<void> (0))
# 127 "/«PKGBUILDDIR»/include/llvm/ADT/PointerIntPair.h"
;
return reinterpret_cast<PointerTy *>(&Value);
}
void *getOpaqueValue() const { return reinterpret_cast<void*>(Value); }
void setFromOpaqueValue(void *Val) { Value = reinterpret_cast<intptr_t>(Val);}
static PointerIntPair getFromOpaqueValue(void *V) {
PointerIntPair P; P.setFromOpaqueValue(V); return P;
}
static PointerIntPair getFromOpaqueValue(const void *V) {
(void)PtrTraits::getFromVoidPointer(V);
return getFromOpaqueValue(const_cast<void *>(V));
}
bool operator==(const PointerIntPair &RHS) const {return Value == RHS.Value;}
bool operator!=(const PointerIntPair &RHS) const {return Value != RHS.Value;}
bool operator<(const PointerIntPair &RHS) const {return Value < RHS.Value;}
bool operator>(const PointerIntPair &RHS) const {return Value > RHS.Value;}
bool operator<=(const PointerIntPair &RHS) const {return Value <= RHS.Value;}
bool operator>=(const PointerIntPair &RHS) const {return Value >= RHS.Value;}
};
template <typename T> struct isPodLike;
template<typename PointerTy, unsigned IntBits, typename IntType>
struct isPodLike<PointerIntPair<PointerTy, IntBits, IntType> > {
static const bool value = true;
};
template<typename PointerTy, unsigned IntBits, typename IntType>
struct DenseMapInfo<PointerIntPair<PointerTy, IntBits, IntType> > {
typedef PointerIntPair<PointerTy, IntBits, IntType> Ty;
static Ty getEmptyKey() {
uintptr_t Val = static_cast<uintptr_t>(-1);
Val <<= PointerLikeTypeTraits<Ty>::NumLowBitsAvailable;
return Ty::getFromOpaqueValue(reinterpret_cast<void *>(Val));
}
static Ty getTombstoneKey() {
uintptr_t Val = static_cast<uintptr_t>(-2);
Val <<= PointerLikeTypeTraits<PointerTy>::NumLowBitsAvailable;
return Ty::getFromOpaqueValue(reinterpret_cast<void *>(Val));
}
static unsigned getHashValue(Ty V) {
uintptr_t IV = reinterpret_cast<uintptr_t>(V.getOpaqueValue());
return unsigned(IV) ^ unsigned(IV >> 9);
}
static bool isEqual(const Ty &LHS, const Ty &RHS) { return LHS == RHS; }
};
template<typename PointerTy, unsigned IntBits, typename IntType,
typename PtrTraits>
class PointerLikeTypeTraits<PointerIntPair<PointerTy, IntBits, IntType,
PtrTraits> > {
public:
static inline void *
getAsVoidPointer(const PointerIntPair<PointerTy, IntBits, IntType> &P) {
return P.getOpaqueValue();
}
static inline PointerIntPair<PointerTy, IntBits, IntType>
getFromVoidPointer(void *P) {
return PointerIntPair<PointerTy, IntBits, IntType>::getFromOpaqueValue(P);
}
static inline PointerIntPair<PointerTy, IntBits, IntType>
getFromVoidPointer(const void *P) {
return PointerIntPair<PointerTy, IntBits, IntType>::getFromOpaqueValue(P);
}
enum {
NumLowBitsAvailable = PtrTraits::NumLowBitsAvailable - IntBits
};
};
}
# 20 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/NestedNameSpecifier.h" 2
namespace clang {
class ASTContext;
class CXXRecordDecl;
class NamespaceAliasDecl;
class NamespaceDecl;
class IdentifierInfo;
struct PrintingPolicy;
class Type;
class TypeLoc;
class LangOptions;
# 44 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/NestedNameSpecifier.h"
class NestedNameSpecifier : public llvm::FoldingSetNode {
enum StoredSpecifierKind {
StoredIdentifier = 0,
StoredDecl = 1,
StoredTypeSpec = 2,
StoredTypeSpecWithTemplate = 3
};
llvm::PointerIntPair<NestedNameSpecifier *, 2, StoredSpecifierKind> Prefix;
# 69 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/NestedNameSpecifier.h"
void* Specifier;
public:
enum SpecifierKind {
Identifier,
Namespace,
NamespaceAlias,
TypeSpec,
TypeSpecWithTemplate,
Global,
Super
};
private:
NestedNameSpecifier()
: Prefix(nullptr, StoredIdentifier), Specifier(nullptr) {}
NestedNameSpecifier(const NestedNameSpecifier &Other)
: llvm::FoldingSetNode(Other), Prefix(Other.Prefix),
Specifier(Other.Specifier) {
}
void operator=(const NestedNameSpecifier &) = delete;
static NestedNameSpecifier *FindOrInsert(const ASTContext &Context,
const NestedNameSpecifier &Mockup);
public:
static NestedNameSpecifier *Create(const ASTContext &Context,
NestedNameSpecifier *Prefix,
IdentifierInfo *II);
static NestedNameSpecifier *Create(const ASTContext &Context,
NestedNameSpecifier *Prefix,
const NamespaceDecl *NS);
static NestedNameSpecifier *Create(const ASTContext &Context,
NestedNameSpecifier *Prefix,
NamespaceAliasDecl *Alias);
static NestedNameSpecifier *Create(const ASTContext &Context,
NestedNameSpecifier *Prefix,
bool Template, const Type *T);
static NestedNameSpecifier *Create(const ASTContext &Context,
IdentifierInfo *II);
static NestedNameSpecifier *GlobalSpecifier(const ASTContext &Context);
static NestedNameSpecifier *SuperSpecifier(const ASTContext &Context,
CXXRecordDecl *RD);
# 162 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/NestedNameSpecifier.h"
NestedNameSpecifier *getPrefix() const { return Prefix.getPointer(); }
SpecifierKind getKind() const;
IdentifierInfo *getAsIdentifier() const {
if (Prefix.getInt() == StoredIdentifier)
return (IdentifierInfo *)Specifier;
return nullptr;
}
NamespaceDecl *getAsNamespace() const;
NamespaceAliasDecl *getAsNamespaceAlias() const;
CXXRecordDecl *getAsRecordDecl() const;
const Type *getAsType() const {
if (Prefix.getInt() == StoredTypeSpec ||
Prefix.getInt() == StoredTypeSpecWithTemplate)
return (const Type *)Specifier;
return nullptr;
}
bool isDependent() const;
bool isInstantiationDependent() const;
bool containsUnexpandedParameterPack() const;
void print(raw_ostream &OS, const PrintingPolicy &Policy) const;
void Profile(llvm::FoldingSetNodeID &ID) const {
ID.AddPointer(Prefix.getOpaqueValue());
ID.AddPointer(Specifier);
}
void dump(const LangOptions &LO);
};
class NestedNameSpecifierLoc {
NestedNameSpecifier *Qualifier;
void *Data;
static unsigned getLocalDataLength(NestedNameSpecifier *Qualifier);
static unsigned getDataLength(NestedNameSpecifier *Qualifier);
public:
NestedNameSpecifierLoc() : Qualifier(nullptr), Data(nullptr) { }
NestedNameSpecifierLoc(NestedNameSpecifier *Qualifier, void *Data)
: Qualifier(Qualifier), Data(Data) { }
explicit operator bool() const { return Qualifier; }
bool hasQualifier() const { return Qualifier; }
NestedNameSpecifier *getNestedNameSpecifier() const {
return Qualifier;
}
void *getOpaqueData() const { return Data; }
SourceRange getSourceRange() const __attribute__((__pure__));
SourceRange getLocalSourceRange() const;
SourceLocation getBeginLoc() const {
return getSourceRange().getBegin();
}
SourceLocation getEndLoc() const {
return getSourceRange().getEnd();
}
SourceLocation getLocalBeginLoc() const {
return getLocalSourceRange().getBegin();
}
SourceLocation getLocalEndLoc() const {
return getLocalSourceRange().getEnd();
}
NestedNameSpecifierLoc getPrefix() const {
if (!Qualifier)
return *this;
return NestedNameSpecifierLoc(Qualifier->getPrefix(), Data);
}
TypeLoc getTypeLoc() const;
unsigned getDataLength() const { return getDataLength(Qualifier); }
friend bool operator==(NestedNameSpecifierLoc X,
NestedNameSpecifierLoc Y) {
return X.Qualifier == Y.Qualifier && X.Data == Y.Data;
}
friend bool operator!=(NestedNameSpecifierLoc X,
NestedNameSpecifierLoc Y) {
return !(X == Y);
}
};
class NestedNameSpecifierLocBuilder {
NestedNameSpecifier *Representation;
char *Buffer;
unsigned BufferSize;
unsigned BufferCapacity;
public:
NestedNameSpecifierLocBuilder()
: Representation(nullptr), Buffer(nullptr), BufferSize(0),
BufferCapacity(0) {}
NestedNameSpecifierLocBuilder(const NestedNameSpecifierLocBuilder &Other);
NestedNameSpecifierLocBuilder &
operator=(const NestedNameSpecifierLocBuilder &Other);
~NestedNameSpecifierLocBuilder() {
if (BufferCapacity)
free(Buffer);
}
NestedNameSpecifier *getRepresentation() const { return Representation; }
# 388 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/NestedNameSpecifier.h"
void Extend(ASTContext &Context, SourceLocation TemplateKWLoc, TypeLoc TL,
SourceLocation ColonColonLoc);
# 402 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/NestedNameSpecifier.h"
void Extend(ASTContext &Context, IdentifierInfo *Identifier,
SourceLocation IdentifierLoc, SourceLocation ColonColonLoc);
# 416 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/NestedNameSpecifier.h"
void Extend(ASTContext &Context, NamespaceDecl *Namespace,
SourceLocation NamespaceLoc, SourceLocation ColonColonLoc);
# 431 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/NestedNameSpecifier.h"
void Extend(ASTContext &Context, NamespaceAliasDecl *Alias,
SourceLocation AliasLoc, SourceLocation ColonColonLoc);
void MakeGlobal(ASTContext &Context, SourceLocation ColonColonLoc);
# 451 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/NestedNameSpecifier.h"
void MakeSuper(ASTContext &Context, CXXRecordDecl *RD,
SourceLocation SuperLoc, SourceLocation ColonColonLoc);
void MakeTrivial(ASTContext &Context, NestedNameSpecifier *Qualifier,
SourceRange R);
void Adopt(NestedNameSpecifierLoc Other);
SourceRange getSourceRange() const __attribute__((__pure__)) {
return NestedNameSpecifierLoc(Representation, Buffer).getSourceRange();
}
NestedNameSpecifierLoc getWithLocInContext(ASTContext &Context) const;
NestedNameSpecifierLoc getTemporary() const {
return NestedNameSpecifierLoc(Representation, Buffer);
}
void Clear() {
Representation = nullptr;
BufferSize = 0;
}
std::pair<char *, unsigned> getBuffer() const {
return std::make_pair(Buffer, BufferSize);
}
};
inline const DiagnosticBuilder &operator<<(const DiagnosticBuilder &DB,
NestedNameSpecifier *NNS) {
DB.AddTaggedVal(reinterpret_cast<intptr_t>(NNS),
DiagnosticsEngine::ak_nestednamespec);
return DB;
}
}
# 18 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h" 2
# 1 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/TemplateName.h" 1
# 19 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/TemplateName.h"
# 1 "/«PKGBUILDDIR»/include/llvm/ADT/PointerUnion.h" 1
# 22 "/«PKGBUILDDIR»/include/llvm/ADT/PointerUnion.h"
namespace llvm {
template <typename T>
struct PointerUnionTypeSelectorReturn {
typedef T Return;
};
template <typename T1, typename T2, typename RET_EQ, typename RET_NE>
struct PointerUnionTypeSelector {
typedef typename PointerUnionTypeSelectorReturn<RET_NE>::Return Return;
};
template <typename T, typename RET_EQ, typename RET_NE>
struct PointerUnionTypeSelector<T, T, RET_EQ, RET_NE> {
typedef typename PointerUnionTypeSelectorReturn<RET_EQ>::Return Return;
};
template <typename T1, typename T2, typename RET_EQ, typename RET_NE>
struct PointerUnionTypeSelectorReturn<
PointerUnionTypeSelector<T1, T2, RET_EQ, RET_NE> > {
typedef typename PointerUnionTypeSelector<T1, T2, RET_EQ, RET_NE>::Return
Return;
};
template <typename PT1, typename PT2>
class PointerUnionUIntTraits {
public:
static inline void *getAsVoidPointer(void *P) { return P; }
static inline void *getFromVoidPointer(void *P) { return P; }
enum {
PT1BitsAv = (int)(PointerLikeTypeTraits<PT1>::NumLowBitsAvailable),
PT2BitsAv = (int)(PointerLikeTypeTraits<PT2>::NumLowBitsAvailable),
NumLowBitsAvailable = PT1BitsAv < PT2BitsAv ? PT1BitsAv : PT2BitsAv
};
};
# 80 "/«PKGBUILDDIR»/include/llvm/ADT/PointerUnion.h"
template <typename PT1, typename PT2>
class PointerUnion {
public:
typedef PointerIntPair<void*, 1, bool,
PointerUnionUIntTraits<PT1,PT2> > ValTy;
private:
ValTy Val;
struct IsPT1 {
static const int Num = 0;
};
struct IsPT2 {
static const int Num = 1;
};
template <typename T>
struct UNION_DOESNT_CONTAIN_TYPE { };
public:
PointerUnion() {}
PointerUnion(PT1 V) : Val(
const_cast<void *>(PointerLikeTypeTraits<PT1>::getAsVoidPointer(V))) {
}
PointerUnion(PT2 V) : Val(
const_cast<void *>(PointerLikeTypeTraits<PT2>::getAsVoidPointer(V)), 1) {
}
bool isNull() const {
return !PointerLikeTypeTraits<PT1>::getFromVoidPointer(Val.getPointer());
}
explicit operator bool() const { return !isNull(); }
template<typename T>
int is() const {
typedef typename
::llvm::PointerUnionTypeSelector<PT1, T, IsPT1,
::llvm::PointerUnionTypeSelector<PT2, T, IsPT2,
UNION_DOESNT_CONTAIN_TYPE<T> > >::Return Ty;
int TyNo = Ty::Num;
return static_cast<int>(Val.getInt()) == TyNo;
}
template<typename T>
T get() const {
# 131 "/«PKGBUILDDIR»/include/llvm/ADT/PointerUnion.h" 3 4
(static_cast<void> (0))
# 131 "/«PKGBUILDDIR»/include/llvm/ADT/PointerUnion.h"
;
return PointerLikeTypeTraits<T>::getFromVoidPointer(Val.getPointer());
}
template<typename T>
T dyn_cast() const {
if (is<T>()) return get<T>();
return T();
}
PT1 const *getAddrOfPtr1() const {
return const_cast<PointerUnion *>(this)->getAddrOfPtr1();
}
PT1 *getAddrOfPtr1() {
# 152 "/«PKGBUILDDIR»/include/llvm/ADT/PointerUnion.h" 3 4
(static_cast<void> (0))
# 152 "/«PKGBUILDDIR»/include/llvm/ADT/PointerUnion.h"
;
# 153 "/«PKGBUILDDIR»/include/llvm/ADT/PointerUnion.h" 3 4
(static_cast<void> (0))
# 154 "/«PKGBUILDDIR»/include/llvm/ADT/PointerUnion.h"
;
return (PT1 *)Val.getAddrOfPointer();
}
const PointerUnion &operator=(std::nullptr_t) {
Val.initWithPointer(nullptr);
return *this;
}
const PointerUnion &operator=(const PT1 &RHS) {
Val.initWithPointer(
const_cast<void *>(PointerLikeTypeTraits<PT1>::getAsVoidPointer(RHS)));
return *this;
}
const PointerUnion &operator=(const PT2 &RHS) {
Val.setPointerAndInt(
const_cast<void *>(PointerLikeTypeTraits<PT2>::getAsVoidPointer(RHS)),
1);
return *this;
}
void *getOpaqueValue() const { return Val.getOpaqueValue(); }
static inline PointerUnion getFromOpaqueValue(void *VP) {
PointerUnion V;
V.Val = ValTy::getFromOpaqueValue(VP);
return V;
}
};
template<typename PT1, typename PT2>
static bool operator==(PointerUnion<PT1, PT2> lhs,
PointerUnion<PT1, PT2> rhs) {
return lhs.getOpaqueValue() == rhs.getOpaqueValue();
}
template<typename PT1, typename PT2>
static bool operator!=(PointerUnion<PT1, PT2> lhs,
PointerUnion<PT1, PT2> rhs) {
return lhs.getOpaqueValue() != rhs.getOpaqueValue();
}
template<typename PT1, typename PT2>
static bool operator<(PointerUnion<PT1, PT2> lhs,
PointerUnion<PT1, PT2> rhs) {
return lhs.getOpaqueValue() < rhs.getOpaqueValue();
}
template<typename PT1, typename PT2>
class PointerLikeTypeTraits<PointerUnion<PT1, PT2> > {
public:
static inline void *
getAsVoidPointer(const PointerUnion<PT1, PT2> &P) {
return P.getOpaqueValue();
}
static inline PointerUnion<PT1, PT2>
getFromVoidPointer(void *P) {
return PointerUnion<PT1, PT2>::getFromOpaqueValue(P);
}
enum {
NumLowBitsAvailable =
PointerLikeTypeTraits<typename PointerUnion<PT1,PT2>::ValTy>
::NumLowBitsAvailable
};
};
template <typename PT1, typename PT2, typename PT3>
class PointerUnion3 {
public:
typedef PointerUnion<PT1, PT2> InnerUnion;
typedef PointerUnion<InnerUnion, PT3> ValTy;
private:
ValTy Val;
struct IsInnerUnion {
ValTy Val;
IsInnerUnion(ValTy val) : Val(val) { }
template<typename T>
int is() const {
return Val.template is<InnerUnion>() &&
Val.template get<InnerUnion>().template is<T>();
}
template<typename T>
T get() const {
return Val.template get<InnerUnion>().template get<T>();
}
};
struct IsPT3 {
ValTy Val;
IsPT3(ValTy val) : Val(val) { }
template<typename T>
int is() const {
return Val.template is<T>();
}
template<typename T>
T get() const {
return Val.template get<T>();
}
};
public:
PointerUnion3() {}
PointerUnion3(PT1 V) {
Val = InnerUnion(V);
}
PointerUnion3(PT2 V) {
Val = InnerUnion(V);
}
PointerUnion3(PT3 V) {
Val = V;
}
bool isNull() const { return Val.isNull(); }
explicit operator bool() const { return !isNull(); }
template<typename T>
int is() const {
typedef typename
::llvm::PointerUnionTypeSelector<PT1, T, IsInnerUnion,
::llvm::PointerUnionTypeSelector<PT2, T, IsInnerUnion, IsPT3 >
>::Return Ty;
return Ty(Val).template is<T>();
}
template<typename T>
T get() const {
# 297 "/«PKGBUILDDIR»/include/llvm/ADT/PointerUnion.h" 3 4
(static_cast<void> (0))
# 297 "/«PKGBUILDDIR»/include/llvm/ADT/PointerUnion.h"
;
typedef typename
::llvm::PointerUnionTypeSelector<PT1, T, IsInnerUnion,
::llvm::PointerUnionTypeSelector<PT2, T, IsInnerUnion, IsPT3 >
>::Return Ty;
return Ty(Val).template get<T>();
}
template<typename T>
T dyn_cast() const {
if (is<T>()) return get<T>();
return T();
}
const PointerUnion3 &operator=(std::nullptr_t) {
Val = nullptr;
return *this;
}
const PointerUnion3 &operator=(const PT1 &RHS) {
Val = InnerUnion(RHS);
return *this;
}
const PointerUnion3 &operator=(const PT2 &RHS) {
Val = InnerUnion(RHS);
return *this;
}
const PointerUnion3 &operator=(const PT3 &RHS) {
Val = RHS;
return *this;
}
void *getOpaqueValue() const { return Val.getOpaqueValue(); }
static inline PointerUnion3 getFromOpaqueValue(void *VP) {
PointerUnion3 V;
V.Val = ValTy::getFromOpaqueValue(VP);
return V;
}
};
template<typename PT1, typename PT2, typename PT3>
class PointerLikeTypeTraits<PointerUnion3<PT1, PT2, PT3> > {
public:
static inline void *
getAsVoidPointer(const PointerUnion3<PT1, PT2, PT3> &P) {
return P.getOpaqueValue();
}
static inline PointerUnion3<PT1, PT2, PT3>
getFromVoidPointer(void *P) {
return PointerUnion3<PT1, PT2, PT3>::getFromOpaqueValue(P);
}
enum {
NumLowBitsAvailable =
PointerLikeTypeTraits<typename PointerUnion3<PT1, PT2, PT3>::ValTy>
::NumLowBitsAvailable
};
};
template <typename PT1, typename PT2, typename PT3, typename PT4>
class PointerUnion4 {
public:
typedef PointerUnion<PT1, PT2> InnerUnion1;
typedef PointerUnion<PT3, PT4> InnerUnion2;
typedef PointerUnion<InnerUnion1, InnerUnion2> ValTy;
private:
ValTy Val;
public:
PointerUnion4() {}
PointerUnion4(PT1 V) {
Val = InnerUnion1(V);
}
PointerUnion4(PT2 V) {
Val = InnerUnion1(V);
}
PointerUnion4(PT3 V) {
Val = InnerUnion2(V);
}
PointerUnion4(PT4 V) {
Val = InnerUnion2(V);
}
bool isNull() const { return Val.isNull(); }
explicit operator bool() const { return !isNull(); }
template<typename T>
int is() const {
typedef typename
::llvm::PointerUnionTypeSelector<PT1, T, InnerUnion1,
::llvm::PointerUnionTypeSelector<PT2, T, InnerUnion1, InnerUnion2 >
>::Return Ty;
return Val.template is<Ty>() &&
Val.template get<Ty>().template is<T>();
}
template<typename T>
T get() const {
# 412 "/«PKGBUILDDIR»/include/llvm/ADT/PointerUnion.h" 3 4
(static_cast<void> (0))
# 412 "/«PKGBUILDDIR»/include/llvm/ADT/PointerUnion.h"
;
typedef typename
::llvm::PointerUnionTypeSelector<PT1, T, InnerUnion1,
::llvm::PointerUnionTypeSelector<PT2, T, InnerUnion1, InnerUnion2 >
>::Return Ty;
return Val.template get<Ty>().template get<T>();
}
template<typename T>
T dyn_cast() const {
if (is<T>()) return get<T>();
return T();
}
const PointerUnion4 &operator=(std::nullptr_t) {
Val = nullptr;
return *this;
}
const PointerUnion4 &operator=(const PT1 &RHS) {
Val = InnerUnion1(RHS);
return *this;
}
const PointerUnion4 &operator=(const PT2 &RHS) {
Val = InnerUnion1(RHS);
return *this;
}
const PointerUnion4 &operator=(const PT3 &RHS) {
Val = InnerUnion2(RHS);
return *this;
}
const PointerUnion4 &operator=(const PT4 &RHS) {
Val = InnerUnion2(RHS);
return *this;
}
void *getOpaqueValue() const { return Val.getOpaqueValue(); }
static inline PointerUnion4 getFromOpaqueValue(void *VP) {
PointerUnion4 V;
V.Val = ValTy::getFromOpaqueValue(VP);
return V;
}
};
template<typename PT1, typename PT2, typename PT3, typename PT4>
class PointerLikeTypeTraits<PointerUnion4<PT1, PT2, PT3, PT4> > {
public:
static inline void *
getAsVoidPointer(const PointerUnion4<PT1, PT2, PT3, PT4> &P) {
return P.getOpaqueValue();
}
static inline PointerUnion4<PT1, PT2, PT3, PT4>
getFromVoidPointer(void *P) {
return PointerUnion4<PT1, PT2, PT3, PT4>::getFromOpaqueValue(P);
}
enum {
NumLowBitsAvailable =
PointerLikeTypeTraits<typename PointerUnion4<PT1, PT2, PT3, PT4>::ValTy>
::NumLowBitsAvailable
};
};
template<typename T, typename U>
struct DenseMapInfo<PointerUnion<T, U> > {
typedef PointerUnion<T, U> Pair;
typedef DenseMapInfo<T> FirstInfo;
typedef DenseMapInfo<U> SecondInfo;
static inline Pair getEmptyKey() {
return Pair(FirstInfo::getEmptyKey());
}
static inline Pair getTombstoneKey() {
return Pair(FirstInfo::getTombstoneKey());
}
static unsigned getHashValue(const Pair &PairVal) {
intptr_t key = (intptr_t)PairVal.getOpaqueValue();
return DenseMapInfo<intptr_t>::getHashValue(key);
}
static bool isEqual(const Pair &LHS, const Pair &RHS) {
return LHS.template is<T>() == RHS.template is<T>() &&
(LHS.template is<T>() ?
FirstInfo::isEqual(LHS.template get<T>(),
RHS.template get<T>()) :
SecondInfo::isEqual(LHS.template get<U>(),
RHS.template get<U>()));
}
};
}
# 20 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/TemplateName.h" 2
namespace clang {
class ASTContext;
class DependentTemplateName;
class DiagnosticBuilder;
class IdentifierInfo;
class NamedDecl;
class NestedNameSpecifier;
enum OverloadedOperatorKind : int;
class OverloadedTemplateStorage;
struct PrintingPolicy;
class QualifiedTemplateName;
class SubstTemplateTemplateParmPackStorage;
class SubstTemplateTemplateParmStorage;
class TemplateArgument;
class TemplateDecl;
class TemplateTemplateParmDecl;
class UncommonTemplateNameStorage {
protected:
enum Kind {
Overloaded,
SubstTemplateTemplateParm,
SubstTemplateTemplateParmPack
};
struct BitsTag {
unsigned Kind : 2;
unsigned Size : 30;
};
union {
struct BitsTag Bits;
void *PointerAlignment;
};
UncommonTemplateNameStorage(Kind kind, unsigned size) {
Bits.Kind = kind;
Bits.Size = size;
}
public:
unsigned size() const { return Bits.Size; }
OverloadedTemplateStorage *getAsOverloadedStorage() {
return Bits.Kind == Overloaded
? reinterpret_cast<OverloadedTemplateStorage *>(this)
: nullptr;
}
SubstTemplateTemplateParmStorage *getAsSubstTemplateTemplateParm() {
return Bits.Kind == SubstTemplateTemplateParm
? reinterpret_cast<SubstTemplateTemplateParmStorage *>(this)
: nullptr;
}
SubstTemplateTemplateParmPackStorage *getAsSubstTemplateTemplateParmPack() {
return Bits.Kind == SubstTemplateTemplateParmPack
? reinterpret_cast<SubstTemplateTemplateParmPackStorage *>(this)
: nullptr;
}
};
class OverloadedTemplateStorage : public UncommonTemplateNameStorage {
friend class ASTContext;
OverloadedTemplateStorage(unsigned size)
: UncommonTemplateNameStorage(Overloaded, size) { }
NamedDecl **getStorage() {
return reinterpret_cast<NamedDecl **>(this + 1);
}
NamedDecl * const *getStorage() const {
return reinterpret_cast<NamedDecl *const *>(this + 1);
}
public:
typedef NamedDecl *const *iterator;
iterator begin() const { return getStorage(); }
iterator end() const { return getStorage() + size(); }
};
class SubstTemplateTemplateParmPackStorage
: public UncommonTemplateNameStorage, public llvm::FoldingSetNode
{
TemplateTemplateParmDecl *Parameter;
const TemplateArgument *Arguments;
public:
SubstTemplateTemplateParmPackStorage(TemplateTemplateParmDecl *Parameter,
unsigned Size,
const TemplateArgument *Arguments)
: UncommonTemplateNameStorage(SubstTemplateTemplateParmPack, Size),
Parameter(Parameter), Arguments(Arguments) { }
TemplateTemplateParmDecl *getParameterPack() const {
return Parameter;
}
TemplateArgument getArgumentPack() const;
void Profile(llvm::FoldingSetNodeID &ID, ASTContext &Context);
static void Profile(llvm::FoldingSetNodeID &ID,
ASTContext &Context,
TemplateTemplateParmDecl *Parameter,
const TemplateArgument &ArgPack);
};
# 175 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/TemplateName.h"
class TemplateName {
typedef llvm::PointerUnion4<TemplateDecl *,
UncommonTemplateNameStorage *,
QualifiedTemplateName *,
DependentTemplateName *> StorageType;
StorageType Storage;
explicit TemplateName(void *Ptr) {
Storage = StorageType::getFromOpaqueValue(Ptr);
}
public:
enum NameKind {
Template,
OverloadedTemplate,
QualifiedTemplate,
DependentTemplate,
SubstTemplateTemplateParm,
SubstTemplateTemplateParmPack
};
TemplateName() : Storage() { }
explicit TemplateName(TemplateDecl *Template) : Storage(Template) { }
explicit TemplateName(OverloadedTemplateStorage *Storage)
: Storage(Storage) { }
explicit TemplateName(SubstTemplateTemplateParmStorage *Storage);
explicit TemplateName(SubstTemplateTemplateParmPackStorage *Storage)
: Storage(Storage) { }
explicit TemplateName(QualifiedTemplateName *Qual) : Storage(Qual) { }
explicit TemplateName(DependentTemplateName *Dep) : Storage(Dep) { }
bool isNull() const { return Storage.isNull(); }
NameKind getKind() const;
# 232 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/TemplateName.h"
TemplateDecl *getAsTemplateDecl() const;
# 241 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/TemplateName.h"
OverloadedTemplateStorage *getAsOverloadedTemplate() const {
if (UncommonTemplateNameStorage *Uncommon =
Storage.dyn_cast<UncommonTemplateNameStorage *>())
return Uncommon->getAsOverloadedStorage();
return nullptr;
}
SubstTemplateTemplateParmStorage *getAsSubstTemplateTemplateParm() const {
if (UncommonTemplateNameStorage *uncommon =
Storage.dyn_cast<UncommonTemplateNameStorage *>())
return uncommon->getAsSubstTemplateTemplateParm();
return nullptr;
}
SubstTemplateTemplateParmPackStorage *
getAsSubstTemplateTemplateParmPack() const {
if (UncommonTemplateNameStorage *Uncommon =
Storage.dyn_cast<UncommonTemplateNameStorage *>())
return Uncommon->getAsSubstTemplateTemplateParmPack();
return nullptr;
}
QualifiedTemplateName *getAsQualifiedTemplateName() const {
return Storage.dyn_cast<QualifiedTemplateName *>();
}
DependentTemplateName *getAsDependentTemplateName() const {
return Storage.dyn_cast<DependentTemplateName *>();
}
TemplateName getUnderlying() const;
bool isDependent() const;
bool isInstantiationDependent() const;
bool containsUnexpandedParameterPack() const;
# 309 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/TemplateName.h"
void print(raw_ostream &OS, const PrintingPolicy &Policy,
bool SuppressNNS = false) const;
void dump(raw_ostream &OS) const;
void dump() const;
void Profile(llvm::FoldingSetNodeID &ID) {
ID.AddPointer(Storage.getOpaqueValue());
}
void *getAsVoidPointer() const { return Storage.getOpaqueValue(); }
static TemplateName getFromVoidPointer(void *Ptr) {
return TemplateName(Ptr);
}
};
const DiagnosticBuilder &operator<<(const DiagnosticBuilder &DB,
TemplateName N);
class SubstTemplateTemplateParmStorage
: public UncommonTemplateNameStorage, public llvm::FoldingSetNode {
friend class ASTContext;
TemplateTemplateParmDecl *Parameter;
TemplateName Replacement;
SubstTemplateTemplateParmStorage(TemplateTemplateParmDecl *parameter,
TemplateName replacement)
: UncommonTemplateNameStorage(SubstTemplateTemplateParm, 0),
Parameter(parameter), Replacement(replacement) {}
public:
TemplateTemplateParmDecl *getParameter() const { return Parameter; }
TemplateName getReplacement() const { return Replacement; }
void Profile(llvm::FoldingSetNodeID &ID);
static void Profile(llvm::FoldingSetNodeID &ID,
TemplateTemplateParmDecl *parameter,
TemplateName replacement);
};
inline TemplateName::TemplateName(SubstTemplateTemplateParmStorage *Storage)
: Storage(Storage) { }
inline TemplateName TemplateName::getUnderlying() const {
if (SubstTemplateTemplateParmStorage *subst
= getAsSubstTemplateTemplateParm())
return subst->getReplacement().getUnderlying();
return *this;
}
# 383 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/TemplateName.h"
class QualifiedTemplateName : public llvm::FoldingSetNode {
llvm::PointerIntPair<NestedNameSpecifier *, 1> Qualifier;
TemplateDecl *Template;
friend class ASTContext;
QualifiedTemplateName(NestedNameSpecifier *NNS, bool TemplateKeyword,
TemplateDecl *Template)
: Qualifier(NNS, TemplateKeyword? 1 : 0),
Template(Template) { }
public:
NestedNameSpecifier *getQualifier() const { return Qualifier.getPointer(); }
bool hasTemplateKeyword() const { return Qualifier.getInt(); }
TemplateDecl *getDecl() const { return Template; }
TemplateDecl *getTemplateDecl() const { return Template; }
void Profile(llvm::FoldingSetNodeID &ID) {
Profile(ID, getQualifier(), hasTemplateKeyword(), getTemplateDecl());
}
static void Profile(llvm::FoldingSetNodeID &ID, NestedNameSpecifier *NNS,
bool TemplateKeyword, TemplateDecl *Template) {
ID.AddPointer(NNS);
ID.AddBoolean(TemplateKeyword);
ID.AddPointer(Template);
}
};
# 440 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/TemplateName.h"
class DependentTemplateName : public llvm::FoldingSetNode {
llvm::PointerIntPair<NestedNameSpecifier *, 1, bool> Qualifier;
union {
const IdentifierInfo *Identifier;
OverloadedOperatorKind Operator;
};
TemplateName CanonicalTemplateName;
friend class ASTContext;
DependentTemplateName(NestedNameSpecifier *Qualifier,
const IdentifierInfo *Identifier)
: Qualifier(Qualifier, false), Identifier(Identifier),
CanonicalTemplateName(this) { }
DependentTemplateName(NestedNameSpecifier *Qualifier,
const IdentifierInfo *Identifier,
TemplateName Canon)
: Qualifier(Qualifier, false), Identifier(Identifier),
CanonicalTemplateName(Canon) { }
DependentTemplateName(NestedNameSpecifier *Qualifier,
OverloadedOperatorKind Operator)
: Qualifier(Qualifier, true), Operator(Operator),
CanonicalTemplateName(this) { }
DependentTemplateName(NestedNameSpecifier *Qualifier,
OverloadedOperatorKind Operator,
TemplateName Canon)
: Qualifier(Qualifier, true), Operator(Operator),
CanonicalTemplateName(Canon) { }
public:
NestedNameSpecifier *getQualifier() const { return Qualifier.getPointer(); }
bool isIdentifier() const { return !Qualifier.getInt(); }
const IdentifierInfo *getIdentifier() const {
# 503 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/TemplateName.h" 3 4
(static_cast<void> (0))
# 503 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/TemplateName.h"
;
return Identifier;
}
bool isOverloadedOperator() const { return Qualifier.getInt(); }
OverloadedOperatorKind getOperator() const {
# 513 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/TemplateName.h" 3 4
(static_cast<void> (0))
# 514 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/TemplateName.h"
;
return Operator;
}
void Profile(llvm::FoldingSetNodeID &ID) {
if (isIdentifier())
Profile(ID, getQualifier(), getIdentifier());
else
Profile(ID, getQualifier(), getOperator());
}
static void Profile(llvm::FoldingSetNodeID &ID, NestedNameSpecifier *NNS,
const IdentifierInfo *Identifier) {
ID.AddPointer(NNS);
ID.AddBoolean(false);
ID.AddPointer(Identifier);
}
static void Profile(llvm::FoldingSetNodeID &ID, NestedNameSpecifier *NNS,
OverloadedOperatorKind Operator) {
ID.AddPointer(NNS);
ID.AddBoolean(true);
ID.AddInteger(Operator);
}
};
}
namespace llvm {
template<>
class PointerLikeTypeTraits<clang::TemplateName> {
public:
static inline void *getAsVoidPointer(clang::TemplateName TN) {
return TN.getAsVoidPointer();
}
static inline clang::TemplateName getFromVoidPointer(void *Ptr) {
return clang::TemplateName::getFromVoidPointer(Ptr);
}
enum { NumLowBitsAvailable = 0 };
};
}
# 19 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h" 2
# 1 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/AddressSpaces.h" 1
# 19 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/AddressSpaces.h"
namespace clang {
namespace LangAS {
enum ID {
Offset = 0xFFFF00,
opencl_global = Offset,
opencl_local,
opencl_constant,
opencl_generic,
cuda_device,
cuda_constant,
cuda_shared,
Last,
Count = Last-Offset
};
typedef unsigned Map[Count];
}
}
# 20 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h" 2
# 1 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/ExceptionSpecificationType.h" 1
# 18 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/ExceptionSpecificationType.h"
namespace clang {
enum ExceptionSpecificationType {
EST_None,
EST_DynamicNone,
EST_Dynamic,
EST_MSAny,
EST_BasicNoexcept,
EST_ComputedNoexcept,
EST_Unevaluated,
EST_Uninstantiated,
EST_Unparsed
};
inline bool isDynamicExceptionSpec(ExceptionSpecificationType ESpecType) {
return ESpecType >= EST_DynamicNone && ESpecType <= EST_MSAny;
}
inline bool isNoexceptExceptionSpec(ExceptionSpecificationType ESpecType) {
return ESpecType == EST_BasicNoexcept || ESpecType == EST_ComputedNoexcept;
}
inline bool isUnresolvedExceptionSpec(ExceptionSpecificationType ESpecType) {
return ESpecType == EST_Unevaluated || ESpecType == EST_Uninstantiated;
}
enum CanThrowResult {
CT_Cannot,
CT_Dependent,
CT_Can
};
inline CanThrowResult mergeCanThrow(CanThrowResult CT1, CanThrowResult CT2) {
return CT1 > CT2 ? CT1 : CT2;
}
}
# 22 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h" 2
# 1 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/Linkage.h" 1
# 17 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/Linkage.h"
# 1 "/usr/include/assert.h" 1 3 4
# 18 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/Linkage.h" 2
namespace clang {
enum Linkage : unsigned char {
NoLinkage = 0,
InternalLinkage,
# 42 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/Linkage.h"
UniqueExternalLinkage,
VisibleNoLinkage,
ExternalLinkage
};
enum LanguageLinkage {
CLanguageLinkage,
CXXLanguageLinkage,
NoLanguageLinkage
};
enum GVALinkage {
GVA_Internal,
GVA_AvailableExternally,
GVA_DiscardableODR,
GVA_StrongExternal,
GVA_StrongODR
};
inline bool isExternallyVisible(Linkage L) {
return L == ExternalLinkage || L == VisibleNoLinkage;
}
inline Linkage getFormalLinkage(Linkage L) {
if (L == UniqueExternalLinkage)
return ExternalLinkage;
if (L == VisibleNoLinkage)
return NoLinkage;
return L;
}
inline bool isExternalFormalLinkage(Linkage L) {
return getFormalLinkage(L) == ExternalLinkage;
}
# 96 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/Linkage.h"
inline Linkage minLinkage(Linkage L1, Linkage L2) {
if (L2 == VisibleNoLinkage)
std::swap(L1, L2);
if (L1 == VisibleNoLinkage) {
if (L2 == InternalLinkage)
return NoLinkage;
if (L2 == UniqueExternalLinkage)
return NoLinkage;
}
return L1 < L2 ? L1 : L2;
}
}
# 24 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h" 2
# 1 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/PartialDiagnostic.h" 1
# 21 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/PartialDiagnostic.h"
# 1 "/«PKGBUILDDIR»/include/llvm/ADT/STLExtras.h" 1
# 22 "/«PKGBUILDDIR»/include/llvm/ADT/STLExtras.h"
# 1 "/usr/include/c++/5/cassert" 1 3
# 41 "/usr/include/c++/5/cassert" 3
# 42 "/usr/include/c++/5/cassert" 3
# 1 "/usr/include/assert.h" 1 3 4
# 43 "/usr/include/c++/5/cassert" 2 3
# 23 "/«PKGBUILDDIR»/include/llvm/ADT/STLExtras.h" 2
# 1 "/usr/include/c++/5/cstdlib" 1 3
# 39 "/usr/include/c++/5/cstdlib" 3
# 40 "/usr/include/c++/5/cstdlib" 3
# 25 "/«PKGBUILDDIR»/include/llvm/ADT/STLExtras.h" 2
namespace llvm {
template<class Ty>
struct identity : public std::unary_function<Ty, Ty> {
Ty &operator()(Ty &self) const {
return self;
}
const Ty &operator()(const Ty &self) const {
return self;
}
};
template<class Ty>
struct less_ptr : public std::binary_function<Ty, Ty, bool> {
bool operator()(const Ty* left, const Ty* right) const {
return *left < *right;
}
};
template<class Ty>
struct greater_ptr : public std::binary_function<Ty, Ty, bool> {
bool operator()(const Ty* left, const Ty* right) const {
return *right < *left;
}
};
template<typename Fn> class function_ref;
template<typename Ret, typename ...Params>
class function_ref<Ret(Params...)> {
Ret (*callback)(intptr_t callable, Params ...params);
intptr_t callable;
template<typename Callable>
static Ret callback_fn(intptr_t callable, Params ...params) {
return (*reinterpret_cast<Callable*>(callable))(
std::forward<Params>(params)...);
}
public:
template <typename Callable>
function_ref(Callable &&callable,
typename std::enable_if<
!std::is_same<typename std::remove_reference<Callable>::type,
function_ref>::value>::type * = nullptr)
: callback(callback_fn<typename std::remove_reference<Callable>::type>),
callable(reinterpret_cast<intptr_t>(&callable)) {}
Ret operator()(Params ...params) const {
return callback(callable, std::forward<Params>(params)...);
}
};
template <class T>
inline void deleter(T *Ptr) {
delete Ptr;
}
# 111 "/«PKGBUILDDIR»/include/llvm/ADT/STLExtras.h"
template <class RootIt, class UnaryFunc>
class mapped_iterator {
RootIt current;
UnaryFunc Fn;
public:
typedef typename std::iterator_traits<RootIt>::iterator_category
iterator_category;
typedef typename std::iterator_traits<RootIt>::difference_type
difference_type;
typedef typename UnaryFunc::result_type value_type;
typedef void pointer;
typedef void reference;
typedef RootIt iterator_type;
inline const RootIt &getCurrent() const { return current; }
inline const UnaryFunc &getFunc() const { return Fn; }
inline explicit mapped_iterator(const RootIt &I, UnaryFunc F)
: current(I), Fn(F) {}
inline value_type operator*() const {
return Fn(*current);
}
mapped_iterator &operator++() {
++current;
return *this;
}
mapped_iterator &operator--() {
--current;
return *this;
}
mapped_iterator operator++(int) {
mapped_iterator __tmp = *this;
++current;
return __tmp;
}
mapped_iterator operator--(int) {
mapped_iterator __tmp = *this;
--current;
return __tmp;
}
mapped_iterator operator+(difference_type n) const {
return mapped_iterator(current + n, Fn);
}
mapped_iterator &operator+=(difference_type n) {
current += n;
return *this;
}
mapped_iterator operator-(difference_type n) const {
return mapped_iterator(current - n, Fn);
}
mapped_iterator &operator-=(difference_type n) {
current -= n;
return *this;
}
reference operator[](difference_type n) const { return *(*this + n); }
bool operator!=(const mapped_iterator &X) const { return !operator==(X); }
bool operator==(const mapped_iterator &X) const {
return current == X.current;
}
bool operator<(const mapped_iterator &X) const { return current < X.current; }
difference_type operator-(const mapped_iterator &X) const {
return current - X.current;
}
};
template <class Iterator, class Func>
inline mapped_iterator<Iterator, Func>
operator+(typename mapped_iterator<Iterator, Func>::difference_type N,
const mapped_iterator<Iterator, Func> &X) {
return mapped_iterator<Iterator, Func>(X.getCurrent() - N, X.getFunc());
}
template <class ItTy, class FuncTy>
inline mapped_iterator<ItTy, FuncTy> map_iterator(const ItTy &I, FuncTy F) {
return mapped_iterator<ItTy, FuncTy>(I, F);
}
struct less_first {
template <typename T> bool operator()(const T &lhs, const T &rhs) const {
return lhs.first < rhs.first;
}
};
struct less_second {
template <typename T> bool operator()(const T &lhs, const T &rhs) const {
return lhs.second < rhs.second;
}
};
template <class T, T... I> struct integer_sequence {
typedef T value_type;
static constexpr size_t size() { return sizeof...(I); }
};
template <size_t... I>
struct index_sequence : integer_sequence<std::size_t, I...> {};
template <std::size_t N, std::size_t... I>
struct build_index_impl : build_index_impl<N - 1, N - 1, I...> {};
template <std::size_t... I>
struct build_index_impl<0, I...> : index_sequence<I...> {};
template <class... Ts>
struct index_sequence_for : build_index_impl<sizeof...(Ts)> {};
template <class T, std::size_t N>
constexpr inline size_t array_lengthof(T (&)[N]) {
return N;
}
template<typename T>
inline int array_pod_sort_comparator(const void *P1, const void *P2) {
if (std::less<T>()(*reinterpret_cast<const T*>(P1),
*reinterpret_cast<const T*>(P2)))
return -1;
if (std::less<T>()(*reinterpret_cast<const T*>(P2),
*reinterpret_cast<const T*>(P1)))
return 1;
return 0;
}
template<typename T>
inline int (*get_array_pod_sort_comparator(const T &))
(const void*, const void*) {
return array_pod_sort_comparator<T>;
}
# 286 "/«PKGBUILDDIR»/include/llvm/ADT/STLExtras.h"
template<class IteratorTy>
inline void array_pod_sort(IteratorTy Start, IteratorTy End) {
auto NElts = End - Start;
if (NElts <= 1) return;
qsort(&*Start, NElts, sizeof(*Start), get_array_pod_sort_comparator(*Start));
}
template <class IteratorTy>
inline void array_pod_sort(
IteratorTy Start, IteratorTy End,
int (*Compare)(
const typename std::iterator_traits<IteratorTy>::value_type *,
const typename std::iterator_traits<IteratorTy>::value_type *)) {
auto NElts = End - Start;
if (NElts <= 1) return;
qsort(&*Start, NElts, sizeof(*Start),
reinterpret_cast<int (*)(const void *, const void *)>(Compare));
}
template<typename Container>
void DeleteContainerPointers(Container &C) {
for (typename Container::iterator I = C.begin(), E = C.end(); I != E; ++I)
delete *I;
C.clear();
}
template<typename Container>
void DeleteContainerSeconds(Container &C) {
for (typename Container::iterator I = C.begin(), E = C.end(); I != E; ++I)
delete I->second;
C.clear();
}
template<typename R, class UnaryPredicate>
bool all_of(R &&Range, UnaryPredicate &&P) {
return std::all_of(Range.begin(), Range.end(),
std::forward<UnaryPredicate>(P));
}
# 352 "/«PKGBUILDDIR»/include/llvm/ADT/STLExtras.h"
template <class T, class... Args>
typename std::enable_if<!std::is_array<T>::value, std::unique_ptr<T>>::type
make_unique(Args &&... args) {
return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
}
# 366 "/«PKGBUILDDIR»/include/llvm/ADT/STLExtras.h"
template <class T>
typename std::enable_if<std::is_array<T>::value && std::extent<T>::value == 0,
std::unique_ptr<T>>::type
make_unique(size_t n) {
return std::unique_ptr<T>(new typename std::remove_extent<T>::type[n]());
}
template <class T, class... Args>
typename std::enable_if<std::extent<T>::value != 0>::type
make_unique(Args &&...) = delete;
struct FreeDeleter {
void operator()(void* v) {
::free(v);
}
};
template<typename First, typename Second>
struct pair_hash {
size_t operator()(const std::pair<First, Second> &P) const {
return std::hash<First>()(P.first) * 31 + std::hash<Second>()(P.second);
}
};
struct less {
template <typename A, typename B> bool operator()(A &&a, B &&b) const {
return std::forward<A>(a) < std::forward<B>(b);
}
};
struct equal {
template <typename A, typename B> bool operator()(A &&a, B &&b) const {
return std::forward<A>(a) == std::forward<B>(b);
}
};
template <typename T> struct deref {
T func;
template <typename A, typename B>
auto operator()(A &lhs, B &rhs) const -> decltype(func(*lhs, *rhs)) {
# 414 "/«PKGBUILDDIR»/include/llvm/ADT/STLExtras.h" 3 4
(static_cast<void> (0))
# 414 "/«PKGBUILDDIR»/include/llvm/ADT/STLExtras.h"
;
# 415 "/«PKGBUILDDIR»/include/llvm/ADT/STLExtras.h" 3 4
(static_cast<void> (0))
# 415 "/«PKGBUILDDIR»/include/llvm/ADT/STLExtras.h"
;
return func(*lhs, *rhs);
}
};
}
# 22 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/PartialDiagnostic.h" 2
# 1 "/usr/include/c++/5/cassert" 1 3
# 41 "/usr/include/c++/5/cassert" 3
# 42 "/usr/include/c++/5/cassert" 3
# 1 "/usr/include/assert.h" 1 3 4
# 43 "/usr/include/c++/5/cassert" 2 3
# 25 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/PartialDiagnostic.h" 2
namespace clang {
class PartialDiagnostic {
public:
enum {
MaxArguments = DiagnosticsEngine::MaxArguments
};
struct Storage {
Storage() : NumDiagArgs(0) { }
enum {
MaxArguments = PartialDiagnostic::MaxArguments
};
unsigned char NumDiagArgs;
unsigned char DiagArgumentsKind[MaxArguments];
intptr_t DiagArgumentsVal[MaxArguments];
std::string DiagArgumentsStr[MaxArguments];
SmallVector<CharSourceRange, 8> DiagRanges;
SmallVector<FixItHint, 6> FixItHints;
};
class StorageAllocator {
static const unsigned NumCached = 16;
Storage Cached[NumCached];
Storage *FreeList[NumCached];
unsigned NumFreeListEntries;
public:
StorageAllocator();
~StorageAllocator();
Storage *Allocate() {
if (NumFreeListEntries == 0)
return new Storage;
Storage *Result = FreeList[--NumFreeListEntries];
Result->NumDiagArgs = 0;
Result->DiagRanges.clear();
Result->FixItHints.clear();
return Result;
}
void Deallocate(Storage *S) {
if (S >= Cached && S <= Cached + NumCached) {
FreeList[NumFreeListEntries++] = S;
return;
}
delete S;
}
};
private:
mutable unsigned DiagID;
mutable Storage *DiagStorage;
StorageAllocator *Allocator;
Storage *getStorage() const {
if (DiagStorage)
return DiagStorage;
if (Allocator)
DiagStorage = Allocator->Allocate();
else {
# 133 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/PartialDiagnostic.h" 3 4
(static_cast<void> (0))
# 133 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/PartialDiagnostic.h"
;
DiagStorage = new Storage;
}
return DiagStorage;
}
void freeStorage() {
if (!DiagStorage)
return;
freeStorageSlow();
}
void freeStorageSlow() {
if (Allocator)
Allocator->Deallocate(DiagStorage);
else if (Allocator != reinterpret_cast<StorageAllocator *>(~uintptr_t(0)))
delete DiagStorage;
DiagStorage = nullptr;
}
void AddSourceRange(const CharSourceRange &R) const {
if (!DiagStorage)
DiagStorage = getStorage();
DiagStorage->DiagRanges.push_back(R);
}
void AddFixItHint(const FixItHint &Hint) const {
if (Hint.isNull())
return;
if (!DiagStorage)
DiagStorage = getStorage();
DiagStorage->FixItHints.push_back(Hint);
}
public:
struct NullDiagnostic {};
PartialDiagnostic(NullDiagnostic)
: DiagID(0), DiagStorage(nullptr), Allocator(nullptr) { }
PartialDiagnostic(unsigned DiagID, StorageAllocator &Allocator)
: DiagID(DiagID), DiagStorage(nullptr), Allocator(&Allocator) { }
PartialDiagnostic(const PartialDiagnostic &Other)
: DiagID(Other.DiagID), DiagStorage(nullptr), Allocator(Other.Allocator)
{
if (Other.DiagStorage) {
DiagStorage = getStorage();
*DiagStorage = *Other.DiagStorage;
}
}
PartialDiagnostic(PartialDiagnostic &&Other)
: DiagID(Other.DiagID), DiagStorage(Other.DiagStorage),
Allocator(Other.Allocator) {
Other.DiagStorage = nullptr;
}
PartialDiagnostic(const PartialDiagnostic &Other, Storage *DiagStorage)
: DiagID(Other.DiagID), DiagStorage(DiagStorage),
Allocator(reinterpret_cast<StorageAllocator *>(~uintptr_t(0)))
{
if (Other.DiagStorage)
*this->DiagStorage = *Other.DiagStorage;
}
PartialDiagnostic(const Diagnostic &Other, StorageAllocator &Allocator)
: DiagID(Other.getID()), DiagStorage(nullptr), Allocator(&Allocator)
{
for (unsigned I = 0, N = Other.getNumArgs(); I != N; ++I) {
if (Other.getArgKind(I) == DiagnosticsEngine::ak_std_string)
AddString(Other.getArgStdStr(I));
else
AddTaggedVal(Other.getRawArg(I), Other.getArgKind(I));
}
for (unsigned I = 0, N = Other.getNumRanges(); I != N; ++I)
AddSourceRange(Other.getRange(I));
for (unsigned I = 0, N = Other.getNumFixItHints(); I != N; ++I)
AddFixItHint(Other.getFixItHint(I));
}
PartialDiagnostic &operator=(const PartialDiagnostic &Other) {
DiagID = Other.DiagID;
if (Other.DiagStorage) {
if (!DiagStorage)
DiagStorage = getStorage();
*DiagStorage = *Other.DiagStorage;
} else {
freeStorage();
}
return *this;
}
PartialDiagnostic &operator=(PartialDiagnostic &&Other) {
freeStorage();
DiagID = Other.DiagID;
DiagStorage = Other.DiagStorage;
Allocator = Other.Allocator;
Other.DiagStorage = nullptr;
return *this;
}
~PartialDiagnostic() {
freeStorage();
}
void swap(PartialDiagnostic &PD) {
std::swap(DiagID, PD.DiagID);
std::swap(DiagStorage, PD.DiagStorage);
std::swap(Allocator, PD.Allocator);
}
unsigned getDiagID() const { return DiagID; }
void AddTaggedVal(intptr_t V, DiagnosticsEngine::ArgumentKind Kind) const {
if (!DiagStorage)
DiagStorage = getStorage();
# 271 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/PartialDiagnostic.h" 3 4
(static_cast<void> (0))
# 272 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/PartialDiagnostic.h"
;
DiagStorage->DiagArgumentsKind[DiagStorage->NumDiagArgs] = Kind;
DiagStorage->DiagArgumentsVal[DiagStorage->NumDiagArgs++] = V;
}
void AddString(StringRef V) const {
if (!DiagStorage)
DiagStorage = getStorage();
# 281 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/PartialDiagnostic.h" 3 4
(static_cast<void> (0))
# 282 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/PartialDiagnostic.h"
;
DiagStorage->DiagArgumentsKind[DiagStorage->NumDiagArgs]
= DiagnosticsEngine::ak_std_string;
DiagStorage->DiagArgumentsStr[DiagStorage->NumDiagArgs++] = V;
}
void Emit(const DiagnosticBuilder &DB) const {
if (!DiagStorage)
return;
for (unsigned i = 0, e = DiagStorage->NumDiagArgs; i != e; ++i) {
if ((DiagnosticsEngine::ArgumentKind)DiagStorage->DiagArgumentsKind[i]
== DiagnosticsEngine::ak_std_string)
DB.AddString(DiagStorage->DiagArgumentsStr[i]);
else
DB.AddTaggedVal(DiagStorage->DiagArgumentsVal[i],
(DiagnosticsEngine::ArgumentKind)DiagStorage->DiagArgumentsKind[i]);
}
for (const CharSourceRange &Range : DiagStorage->DiagRanges)
DB.AddSourceRange(Range);
for (const FixItHint &Fix : DiagStorage->FixItHints)
DB.AddFixItHint(Fix);
}
void EmitToString(DiagnosticsEngine &Diags,
SmallVectorImpl<char> &Buf) const {
DiagnosticBuilder DB(Diags.Report(getDiagID()));
Emit(DB);
DB.FlushCounts();
Diagnostic(&Diags).FormatDiagnostic(Buf);
DB.Clear();
Diags.Clear();
}
void Reset(unsigned DiagID = 0) {
this->DiagID = DiagID;
freeStorage();
}
bool hasStorage() const { return DiagStorage != nullptr; }
friend const PartialDiagnostic &operator<<(const PartialDiagnostic &PD,
unsigned I) {
PD.AddTaggedVal(I, DiagnosticsEngine::ak_uint);
return PD;
}
friend const PartialDiagnostic &operator<<(const PartialDiagnostic &PD,
int I) {
PD.AddTaggedVal(I, DiagnosticsEngine::ak_sint);
return PD;
}
friend inline const PartialDiagnostic &operator<<(const PartialDiagnostic &PD,
const char *S) {
PD.AddTaggedVal(reinterpret_cast<intptr_t>(S),
DiagnosticsEngine::ak_c_string);
return PD;
}
friend inline const PartialDiagnostic &operator<<(const PartialDiagnostic &PD,
StringRef S) {
PD.AddString(S);
return PD;
}
friend inline const PartialDiagnostic &operator<<(const PartialDiagnostic &PD,
const IdentifierInfo *II) {
PD.AddTaggedVal(reinterpret_cast<intptr_t>(II),
DiagnosticsEngine::ak_identifierinfo);
return PD;
}
template<typename T>
friend inline
typename std::enable_if<std::is_same<T, DeclContext>::value,
const PartialDiagnostic &>::type
operator<<(const PartialDiagnostic &PD, T *DC) {
PD.AddTaggedVal(reinterpret_cast<intptr_t>(DC),
DiagnosticsEngine::ak_declcontext);
return PD;
}
friend inline const PartialDiagnostic &operator<<(const PartialDiagnostic &PD,
const SourceRange &R) {
PD.AddSourceRange(CharSourceRange::getTokenRange(R));
return PD;
}
friend inline const PartialDiagnostic &operator<<(const PartialDiagnostic &PD,
const CharSourceRange &R) {
PD.AddSourceRange(R);
return PD;
}
friend const PartialDiagnostic &operator<<(const PartialDiagnostic &PD,
const FixItHint &Hint) {
PD.AddFixItHint(Hint);
return PD;
}
};
inline const DiagnosticBuilder &operator<<(const DiagnosticBuilder &DB,
const PartialDiagnostic &PD) {
PD.Emit(DB);
return DB;
}
typedef std::pair<SourceLocation, PartialDiagnostic> PartialDiagnosticAt;
}
# 25 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h" 2
# 1 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/Visibility.h" 1
# 20 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/Visibility.h"
namespace clang {
# 32 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/Visibility.h"
enum Visibility {
HiddenVisibility,
ProtectedVisibility,
DefaultVisibility
};
inline Visibility minVisibility(Visibility L, Visibility R) {
return L < R ? L : R;
}
class LinkageInfo {
uint8_t linkage_ : 3;
uint8_t visibility_ : 2;
uint8_t explicit_ : 1;
void setVisibility(Visibility V, bool E) { visibility_ = V; explicit_ = E; }
public:
LinkageInfo() : linkage_(ExternalLinkage), visibility_(DefaultVisibility),
explicit_(false) {}
LinkageInfo(Linkage L, Visibility V, bool E)
: linkage_(L), visibility_(V), explicit_(E) {
# 62 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/Visibility.h" 3 4
(static_cast<void> (0))
# 63 "/«PKGBUILDDIR»/tools/clang/include/clang/Basic/Visibility.h"
;
}
static LinkageInfo external() {
return LinkageInfo();
}
static LinkageInfo internal() {
return LinkageInfo(InternalLinkage, DefaultVisibility, false);
}
static LinkageInfo uniqueExternal() {
return LinkageInfo(UniqueExternalLinkage, DefaultVisibility, false);
}
static LinkageInfo none() {
return LinkageInfo(NoLinkage, DefaultVisibility, false);
}
Linkage getLinkage() const { return (Linkage)linkage_; }
Visibility getVisibility() const { return (Visibility)visibility_; }
bool isVisibilityExplicit() const { return explicit_; }
void setLinkage(Linkage L) { linkage_ = L; }
void mergeLinkage(Linkage L) {
setLinkage(minLinkage(getLinkage(), L));
}
void mergeLinkage(LinkageInfo other) {
mergeLinkage(other.getLinkage());
}
void mergeExternalVisibility(Linkage L) {
Linkage ThisL = getLinkage();
if (!isExternallyVisible(L)) {
if (ThisL == VisibleNoLinkage)
ThisL = NoLinkage;
else if (ThisL == ExternalLinkage)
ThisL = UniqueExternalLinkage;
}
setLinkage(ThisL);
}
void mergeExternalVisibility(LinkageInfo Other) {
mergeExternalVisibility(Other.getLinkage());
}
void mergeVisibility(Visibility newVis, bool newExplicit) {
Visibility oldVis = getVisibility();
if (oldVis < newVis)
return;
if (oldVis == newVis && !newExplicit)
return;
setVisibility(newVis, newExplicit);
}
void mergeVisibility(LinkageInfo other) {
mergeVisibility(other.getVisibility(), other.isVisibilityExplicit());
}
void merge(LinkageInfo other) {
mergeLinkage(other);
mergeVisibility(other);
}
void mergeMaybeWithVisibility(LinkageInfo other, bool withVis) {
mergeLinkage(other);
if (withVis) mergeVisibility(other);
}
};
}
# 27 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h" 2
# 1 "/«PKGBUILDDIR»/include/llvm/ADT/APInt.h" 1
# 22 "/«PKGBUILDDIR»/include/llvm/ADT/APInt.h"
# 1 "/usr/include/c++/5/cassert" 1 3
# 41 "/usr/include/c++/5/cassert" 3
# 42 "/usr/include/c++/5/cassert" 3
# 1 "/usr/include/assert.h" 1 3 4
# 43 "/usr/include/c++/5/cassert" 2 3
# 23 "/«PKGBUILDDIR»/include/llvm/ADT/APInt.h" 2
# 1 "/usr/include/c++/5/climits" 1 3
# 39 "/usr/include/c++/5/climits" 3
# 40 "/usr/include/c++/5/climits" 3
# 1 "/usr/lib/gcc/arm-linux-gnueabihf/5/include-fixed/limits.h" 1 3 4
# 42 "/usr/include/c++/5/climits" 2 3
# 24 "/«PKGBUILDDIR»/include/llvm/ADT/APInt.h" 2
# 1 "/usr/include/c++/5/cstring" 1 3
# 39 "/usr/include/c++/5/cstring" 3
# 40 "/usr/include/c++/5/cstring" 3
# 25 "/«PKGBUILDDIR»/include/llvm/ADT/APInt.h" 2
namespace llvm {
class FoldingSetNodeID;
class StringRef;
class hash_code;
class raw_ostream;
template <typename T> class SmallVectorImpl;
typedef uint64_t integerPart;
const unsigned int host_char_bit = 8;
const unsigned int integerPartWidth =
host_char_bit * static_cast<unsigned int>(sizeof(integerPart));
# 73 "/«PKGBUILDDIR»/include/llvm/ADT/APInt.h"
class APInt {
unsigned BitWidth;
union {
uint64_t VAL;
uint64_t *pVal;
};
enum {
APINT_BITS_PER_WORD =
static_cast<unsigned int>(sizeof(uint64_t)) * 8,
APINT_WORD_SIZE = static_cast<unsigned int>(sizeof(uint64_t))
};
friend struct DenseMapAPIntKeyInfo;
APInt(uint64_t *val, unsigned bits) : BitWidth(bits), pVal(val) {}
bool isSingleWord() const { return BitWidth <= APINT_BITS_PER_WORD; }
static unsigned whichWord(unsigned bitPosition) {
return bitPosition / APINT_BITS_PER_WORD;
}
static unsigned whichBit(unsigned bitPosition) {
return bitPosition % APINT_BITS_PER_WORD;
}
static uint64_t maskBit(unsigned bitPosition) {
return 1ULL << whichBit(bitPosition);
}
APInt &clearUnusedBits() {
unsigned wordBits = BitWidth % APINT_BITS_PER_WORD;
if (wordBits == 0)
return *this;
uint64_t mask = ~uint64_t(0ULL) >> (APINT_BITS_PER_WORD - wordBits);
if (isSingleWord())
VAL &= mask;
else
pVal[getNumWords() - 1] &= mask;
return *this;
}
uint64_t getWord(unsigned bitPosition) const {
return isSingleWord() ? VAL : pVal[whichWord(bitPosition)];
}
# 172 "/«PKGBUILDDIR»/include/llvm/ADT/APInt.h"
void fromString(unsigned numBits, StringRef str, uint8_t radix);
static void divide(const APInt LHS, unsigned lhsWords, const APInt &RHS,
unsigned rhsWords, APInt *Quotient, APInt *Remainder);
void initSlowCase(unsigned numBits, uint64_t val, bool isSigned);
void initFromArray(ArrayRef<uint64_t> array);
void initSlowCase(const APInt &that);
APInt shlSlowCase(unsigned shiftAmt) const;
APInt AndSlowCase(const APInt &RHS) const;
APInt OrSlowCase(const APInt &RHS) const;
APInt XorSlowCase(const APInt &RHS) const;
APInt &AssignSlowCase(const APInt &RHS);
bool EqualSlowCase(const APInt &RHS) const;
bool EqualSlowCase(uint64_t Val) const;
unsigned countLeadingZerosSlowCase() const;
unsigned countTrailingOnesSlowCase() const;
unsigned countPopulationSlowCase() const;
public:
# 236 "/«PKGBUILDDIR»/include/llvm/ADT/APInt.h"
APInt(unsigned numBits, uint64_t val, bool isSigned = false)
: BitWidth(numBits), VAL(0) {
# 238 "/«PKGBUILDDIR»/include/llvm/ADT/APInt.h" 3 4
(static_cast<void> (0))
# 238 "/«PKGBUILDDIR»/include/llvm/ADT/APInt.h"
;
if (isSingleWord())
VAL = val;
else
initSlowCase(numBits, val, isSigned);
clearUnusedBits();
}
# 253 "/«PKGBUILDDIR»/include/llvm/ADT/APInt.h"
APInt(unsigned numBits, ArrayRef<uint64_t> bigVal);
# 262 "/«PKGBUILDDIR»/include/llvm/ADT/APInt.h"
APInt(unsigned numBits, unsigned numWords, const uint64_t bigVal[]);
# 275 "/«PKGBUILDDIR»/include/llvm/ADT/APInt.h"
APInt(unsigned numBits, StringRef str, uint8_t radix);
APInt(const APInt &that) : BitWidth(that.BitWidth), VAL(0) {
if (isSingleWord())
VAL = that.VAL;
else
initSlowCase(that);
}
APInt(APInt &&that) : BitWidth(that.BitWidth), VAL(that.VAL) {
that.BitWidth = 0;
}
~APInt() {
if (needsCleanup())
delete[] pVal;
}
explicit APInt() : BitWidth(1) {}
bool needsCleanup() const { return !isSingleWord(); }
void Profile(FoldingSetNodeID &id) const;
# 319 "/«PKGBUILDDIR»/include/llvm/ADT/APInt.h"
bool isNegative() const { return (*this)[BitWidth - 1]; }
bool isNonNegative() const { return !isNegative(); }
bool isStrictlyPositive() const { return isNonNegative() && !!*this; }
bool isAllOnesValue() const {
if (isSingleWord())
return VAL == ~integerPart(0) >> (APINT_BITS_PER_WORD - BitWidth);
return countPopulationSlowCase() == BitWidth;
}
bool isMaxValue() const { return isAllOnesValue(); }
bool isMaxSignedValue() const {
return !isNegative() && countPopulation() == BitWidth - 1;
}
bool isMinValue() const { return !*this; }
bool isMinSignedValue() const {
return isNegative() && isPowerOf2();
}
bool isIntN(unsigned N) const {
# 373 "/«PKGBUILDDIR»/include/llvm/ADT/APInt.h" 3 4
(static_cast<void> (0))
# 373 "/«PKGBUILDDIR»/include/llvm/ADT/APInt.h"
;
return getActiveBits() <= N;
}
bool isSignedIntN(unsigned N) const {
# 379 "/«PKGBUILDDIR»/include/llvm/ADT/APInt.h" 3 4
(static_cast<void> (0))
# 379 "/«PKGBUILDDIR»/include/llvm/ADT/APInt.h"
;
return getMinSignedBits() <= N;
}
bool isPowerOf2() const {
if (isSingleWord())
return isPowerOf2_64(VAL);
return countPopulationSlowCase() == 1;
}
bool isSignBit() const { return isMinSignedValue(); }
bool getBoolValue() const { return !!*this; }
uint64_t getLimitedValue(uint64_t Limit = ~0ULL) const {
return (getActiveBits() > 64 || getZExtValue() > Limit) ? Limit
: getZExtValue();
}
bool isSplat(unsigned SplatSizeInBits) const;
static APInt getMaxValue(unsigned numBits) {
return getAllOnesValue(numBits);
}
static APInt getSignedMaxValue(unsigned numBits) {
APInt API = getAllOnesValue(numBits);
API.clearBit(numBits - 1);
return API;
}
static APInt getMinValue(unsigned numBits) { return APInt(numBits, 0); }
static APInt getSignedMinValue(unsigned numBits) {
APInt API(numBits, 0);
API.setBit(numBits - 1);
return API;
}
static APInt getSignBit(unsigned BitWidth) {
return getSignedMinValue(BitWidth);
}
static APInt getAllOnesValue(unsigned numBits) {
return APInt(numBits,
# 454 "/«PKGBUILDDIR»/include/llvm/ADT/APInt.h" 3 4
(18446744073709551615ULL)
# 454 "/«PKGBUILDDIR»/include/llvm/ADT/APInt.h"
, true);
}
static APInt getNullValue(unsigned numBits) { return APInt(numBits, 0); }
APInt getHiBits(unsigned numBits) const;
APInt getLoBits(unsigned numBits) const;
static APInt getOneBitSet(unsigned numBits, unsigned BitNo) {
APInt Res(numBits, 0);
Res.setBit(BitNo);
return Res;
}
# 498 "/«PKGBUILDDIR»/include/llvm/ADT/APInt.h"
static APInt getBitsSet(unsigned numBits, unsigned loBit, unsigned hiBit) {
# 499 "/«PKGBUILDDIR»/include/llvm/ADT/APInt.h" 3 4
(static_cast<void> (0))
# 499 "/«PKGBUILDDIR»/include/llvm/ADT/APInt.h"
;
# 500 "/«PKGBUILDDIR»/include/llvm/ADT/APInt.h" 3 4
(static_cast<void> (0))
# 500 "/«PKGBUILDDIR»/include/llvm/ADT/APInt.h"
;
if (hiBit < loBit)
return getLowBitsSet(numBits, hiBit) |
getHighBitsSet(numBits, numBits - loBit);
return getLowBitsSet(numBits, hiBit - loBit).shl(loBit);
}
static APInt getHighBitsSet(unsigned numBits, unsigned hiBitsSet) {
# 514 "/«PKGBUILDDIR»/include/llvm/ADT/APInt.h" 3 4
(static_cast<void> (0))
# 514 "/«PKGBUILDDIR»/include/llvm/ADT/APInt.h"
;
if (hiBitsSet == 0)
return APInt(numBits, 0);
unsigned shiftAmt = numBits - hiBitsSet;
if (numBits <= APINT_BITS_PER_WORD)
return APInt(numBits, ~0ULL << shiftAmt);
return getAllOnesValue(numBits).shl(shiftAmt);
}
static APInt getLowBitsSet(unsigned numBits, unsigned loBitsSet) {
# 532 "/«PKGBUILDDIR»/include/llvm/ADT/APInt.h" 3 4
(static_cast<void> (0))
# 532 "/«PKGBUILDDIR»/include/llvm/ADT/APInt.h"
;
if (loBitsSet == 0)
return APInt(numBits, 0);
if (loBitsSet == APINT_BITS_PER_WORD)
return APInt(numBits,
# 537 "/«PKGBUILDDIR»/include/llvm/ADT/APInt.h" 3 4
(18446744073709551615ULL)
# 537 "/«PKGBUILDDIR»/include/llvm/ADT/APInt.h"
);
if (loBitsSet <= APINT_BITS_PER_WORD)
return APInt(numBits,
# 540 "/«PKGBUILDDIR»/include/llvm/ADT/APInt.h" 3 4
(18446744073709551615ULL)
# 540 "/«PKGBUILDDIR»/include/llvm/ADT/APInt.h"
>> (APINT_BITS_PER_WORD - loBitsSet));
return getAllOnesValue(numBits).lshr(numBits - loBitsSet);
}
static APInt getSplat(unsigned NewLen, const APInt &V) {
# 546 "/«PKGBUILDDIR»/include/llvm/ADT/APInt.h" 3 4
(static_cast<void> (0))
# 546 "/«PKGBUILDDIR»/include/llvm/ADT/APInt.h"
;
APInt Val = V.zextOrSelf(NewLen);
for (unsigned I = V.getBitWidth(); I < NewLen; I <<= 1)
Val |= Val << I;
return Val;
}
static bool isSameValue(const APInt &I1, const APInt &I2) {
if (I1.getBitWidth() == I2.getBitWidth())
return I1 == I2;
if (I1.getBitWidth() > I2.getBitWidth())
return I1 == I2.zext(I1.getBitWidth());
return I1.zext(I2.getBitWidth()) == I2;
}
friend hash_code hash_value(const APInt &Arg);
const uint64_t *getRawData() const {
if (isSingleWord())
return &VAL;
return &pVal[0];
}
# 586 "/«PKGBUILDDIR»/include/llvm/ADT/APInt.h"
const APInt operator++(int) {
APInt API(*this);
++(*this);
return API;
}
APInt &operator++();
const APInt operator--(int) {
APInt API(*this);
--(*this);
return API;
}
APInt &operator--();
APInt operator~() const {
APInt Result(*this);
Result.flipAllBits();
return Result;
}
APInt operator-() const { return APInt(BitWidth, 0) - (*this); }
bool operator!() const {
if (isSingleWord())
return !VAL;
for (unsigned i = 0; i != getNumWords(); ++i)
if (pVal[i])
return false;
return true;
}
# 651 "/«PKGBUILDDIR»/include/llvm/ADT/APInt.h"
APInt &operator=(const APInt &RHS) {
if (isSingleWord() && RHS.isSingleWord()) {
VAL = RHS.VAL;
BitWidth = RHS.BitWidth;
return clearUnusedBits();
}
return AssignSlowCase(RHS);
}
APInt &operator=(APInt &&that) {
if (!isSingleWord()) {
if (this == &that)
return *this;
delete[] pVal;
}
memcpy(&VAL, &that.VAL, sizeof(uint64_t));
unsigned ThatBitWidth = that.BitWidth;
that.BitWidth = 0;
BitWidth = ThatBitWidth;
return *this;
}
# 693 "/«PKGBUILDDIR»/include/llvm/ADT/APInt.h"
APInt &operator=(uint64_t RHS);
APInt &operator&=(const APInt &RHS);
APInt &operator|=(const APInt &RHS);
APInt &operator|=(uint64_t RHS) {
if (isSingleWord()) {
VAL |= RHS;
clearUnusedBits();
} else {
pVal[0] |= RHS;
}
return *this;
}
APInt &operator^=(const APInt &RHS);
APInt &operator*=(const APInt &RHS);
APInt &operator+=(const APInt &RHS);
APInt &operator-=(const APInt &RHS);
APInt &operator<<=(unsigned shiftAmt) {
*this = shl(shiftAmt);
return *this;
}
# 774 "/«PKGBUILDDIR»/include/llvm/ADT/APInt.h"
APInt operator&(const APInt &RHS) const {
# 775 "/«PKGBUILDDIR»/include/llvm/ADT/APInt.h" 3 4
(static_cast<void> (0))
# 775 "/«PKGBUILDDIR»/include/llvm/ADT/APInt.h"
;
if (isSingleWord())
return APInt(getBitWidth(), VAL & RHS.VAL);
return AndSlowCase(RHS);
}
APInt __attribute__((__warn_unused_result__)) And(const APInt &RHS) const {
return this->operator&(RHS);
}
APInt operator|(const APInt &RHS) const {
# 790 "/«PKGBUILDDIR»/include/llvm/ADT/APInt.h" 3 4
(static_cast<void> (0))
# 790 "/«PKGBUILDDIR»/include/llvm/ADT/APInt.h"
;
if (isSingleWord())
return APInt(getBitWidth(), VAL | RHS.VAL);
return OrSlowCase(RHS);
}
APInt __attribute__((__warn_unused_result__)) Or(const APInt &RHS) const {
return this->operator|(RHS);
}
APInt operator^(const APInt &RHS) const {
# 812 "/«PKGBUILDDIR»/include/llvm/ADT/APInt.h" 3 4
(static_cast<void> (0))
# 812 "/«PKGBUILDDIR»/include/llvm/ADT/APInt.h"
;
if (isSingleWord())
return APInt(BitWidth, VAL ^ RHS.VAL);
return XorSlowCase(RHS);
}
APInt __attribute__((__warn_unused_result__)) Xor(const APInt &RHS) const {
return this->operator^(RHS);
}
APInt operator*(const APInt &RHS) const;
APInt operator+(const APInt &RHS) const;
APInt operator+(uint64_t RHS) const { return (*this) + APInt(BitWidth, RHS); }
APInt operator-(const APInt &RHS) const;
APInt operator-(uint64_t RHS) const { return (*this) - APInt(BitWidth, RHS); }
APInt operator<<(unsigned Bits) const { return shl(Bits); }
APInt operator<<(const APInt &Bits) const { return shl(Bits); }
APInt __attribute__((__warn_unused_result__)) ashr(unsigned shiftAmt) const;
APInt __attribute__((__warn_unused_result__)) lshr(unsigned shiftAmt) const;
APInt __attribute__((__warn_unused_result__)) shl(unsigned shiftAmt) const {
# 869 "/«PKGBUILDDIR»/include/llvm/ADT/APInt.h" 3 4
(static_cast<void> (0))
# 869 "/«PKGBUILDDIR»/include/llvm/ADT/APInt.h"
;
if (isSingleWord()) {
if (shiftAmt >= BitWidth)
return APInt(BitWidth, 0);
return APInt(BitWidth, VAL << shiftAmt);
}
return shlSlowCase(shiftAmt);
}
APInt __attribute__((__warn_unused_result__)) rotl(unsigned rotateAmt) const;
APInt __attribute__((__warn_unused_result__)) rotr(unsigned rotateAmt) const;
APInt __attribute__((__warn_unused_result__)) ashr(const APInt &shiftAmt) const;
APInt __attribute__((__warn_unused_result__)) lshr(const APInt &shiftAmt) const;
APInt __attribute__((__warn_unused_result__)) shl(const APInt &shiftAmt) const;
APInt __attribute__((__warn_unused_result__)) rotl(const APInt &rotateAmt) const;
APInt __attribute__((__warn_unused_result__)) rotr(const APInt &rotateAmt) const;
APInt __attribute__((__warn_unused_result__)) udiv(const APInt &RHS) const;
APInt __attribute__((__warn_unused_result__)) sdiv(const APInt &RHS) const;
# 927 "/«PKGBUILDDIR»/include/llvm/ADT/APInt.h"
APInt __attribute__((__warn_unused_result__)) urem(const APInt &RHS) const;
APInt __attribute__((__warn_unused_result__)) srem(const APInt &RHS) const;
# 941 "/«PKGBUILDDIR»/include/llvm/ADT/APInt.h"
static void udivrem(const APInt &LHS, const APInt &RHS, APInt &Quotient,
APInt &Remainder);
static void sdivrem(const APInt &LHS, const APInt &RHS, APInt &Quotient,
APInt &Remainder);
APInt sadd_ov(const APInt &RHS, bool &Overflow) const;
APInt uadd_ov(const APInt &RHS, bool &Overflow) const;
APInt ssub_ov(const APInt &RHS, bool &Overflow) const;
APInt usub_ov(const APInt &RHS, bool &Overflow) const;
APInt sdiv_ov(const APInt &RHS, bool &Overflow) const;
APInt smul_ov(const APInt &RHS, bool &Overflow) const;
APInt umul_ov(const APInt &RHS, bool &Overflow) const;
APInt sshl_ov(const APInt &Amt, bool &Overflow) const;
APInt ushl_ov(const APInt &Amt, bool &Overflow) const;
bool operator[](unsigned bitPosition) const {
# 962 "/«PKGBUILDDIR»/include/llvm/ADT/APInt.h" 3 4
(static_cast<void> (0))
# 962 "/«PKGBUILDDIR»/include/llvm/ADT/APInt.h"
;
return (maskBit(bitPosition) &
(isSingleWord() ? VAL : pVal[whichWord(bitPosition)])) !=
0;
}
# 976 "/«PKGBUILDDIR»/include/llvm/ADT/APInt.h"
bool operator==(const APInt &RHS) const {
# 977 "/«PKGBUILDDIR»/include/llvm/ADT/APInt.h" 3 4
(static_cast<void> (0))
# 977 "/«PKGBUILDDIR»/include/llvm/ADT/APInt.h"
;
if (isSingleWord())
return VAL == RHS.VAL;
return EqualSlowCase(RHS);
}
bool operator==(uint64_t Val) const {
if (isSingleWord())
return VAL == Val;
return EqualSlowCase(Val);
}
bool eq(const APInt &RHS) const { return (*this) == RHS; }
bool operator!=(const APInt &RHS) const { return !((*this) == RHS); }
bool operator!=(uint64_t Val) const { return !((*this) == Val); }
bool ne(const APInt &RHS) const { return !((*this) == RHS); }
bool ult(const APInt &RHS) const;
bool ult(uint64_t RHS) const {
return getActiveBits() > 64 ? false : getZExtValue() < RHS;
}
bool slt(const APInt &RHS) const;
bool slt(int64_t RHS) const {
return getMinSignedBits() > 64 ? isNegative() : getSExtValue() < RHS;
}
bool ule(const APInt &RHS) const { return ult(RHS) || eq(RHS); }
bool ule(uint64_t RHS) const { return !ugt(RHS); }
bool sle(const APInt &RHS) const { return slt(RHS) || eq(RHS); }
bool sle(uint64_t RHS) const { return !sgt(RHS); }
bool ugt(const APInt &RHS) const { return !ult(RHS) && !eq(RHS); }
bool ugt(uint64_t RHS) const {
return getActiveBits() > 64 ? true : getZExtValue() > RHS;
}
bool sgt(const APInt &RHS) const { return !slt(RHS) && !eq(RHS); }
bool sgt(int64_t RHS) const {
return getMinSignedBits() > 64 ? !isNegative() : getSExtValue() > RHS;
}
bool uge(const APInt &RHS) const { return !ult(RHS); }
bool uge(uint64_t RHS) const { return !ult(RHS); }
bool sge(const APInt &RHS) const { return !slt(RHS); }
bool sge(int64_t RHS) const { return !slt(RHS); }
bool intersects(const APInt &RHS) const { return (*this & RHS) != 0; }
# 1175 "/«PKGBUILDDIR»/include/llvm/ADT/APInt.h"
APInt __attribute__((__warn_unused_result__)) trunc(unsigned width) const;
APInt __attribute__((__warn_unused_result__)) sext(unsigned width) const;
APInt __attribute__((__warn_unused_result__)) zext(unsigned width) const;
APInt __attribute__((__warn_unused_result__)) sextOrTrunc(unsigned width) const;
APInt __attribute__((__warn_unused_result__)) zextOrTrunc(unsigned width) const;
APInt __attribute__((__warn_unused_result__)) sextOrSelf(unsigned width) const;
APInt __attribute__((__warn_unused_result__)) zextOrSelf(unsigned width) const;
void setAllBits() {
if (isSingleWord())
VAL =
# 1223 "/«PKGBUILDDIR»/include/llvm/ADT/APInt.h" 3 4
(18446744073709551615ULL)
# 1223 "/«PKGBUILDDIR»/include/llvm/ADT/APInt.h"
;
else {
for (unsigned i = 0; i < getNumWords(); ++i)
pVal[i] =
# 1227 "/«PKGBUILDDIR»/include/llvm/ADT/APInt.h" 3 4
(18446744073709551615ULL)
# 1227 "/«PKGBUILDDIR»/include/llvm/ADT/APInt.h"
;
}
clearUnusedBits();
}
void setBit(unsigned bitPosition);
void clearAllBits() {
if (isSingleWord())
VAL = 0;
else
memset(pVal, 0, getNumWords() * APINT_WORD_SIZE);
}
void clearBit(unsigned bitPosition);
void flipAllBits() {
if (isSingleWord())
VAL ^=
# 1254 "/«PKGBUILDDIR»/include/llvm/ADT/APInt.h" 3 4
(18446744073709551615ULL)
# 1254 "/«PKGBUILDDIR»/include/llvm/ADT/APInt.h"
;
else {
for (unsigned i = 0; i < getNumWords(); ++i)
pVal[i] ^=
# 1257 "/«PKGBUILDDIR»/include/llvm/ADT/APInt.h" 3 4
(18446744073709551615ULL)
# 1257 "/«PKGBUILDDIR»/include/llvm/ADT/APInt.h"
;
}
clearUnusedBits();
}
void flipBit(unsigned bitPosition);
unsigned getBitWidth() const { return BitWidth; }
unsigned getNumWords() const { return getNumWords(BitWidth); }
static unsigned getNumWords(unsigned BitWidth) {
return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD;
}
unsigned getActiveBits() const { return BitWidth - countLeadingZeros(); }
unsigned getActiveWords() const {
unsigned numActiveBits = getActiveBits();
return numActiveBits ? whichWord(numActiveBits - 1) + 1 : 1;
}
# 1316 "/«PKGBUILDDIR»/include/llvm/ADT/APInt.h"
unsigned getMinSignedBits() const {
if (isNegative())
return BitWidth - countLeadingOnes() + 1;
return getActiveBits() + 1;
}
uint64_t getZExtValue() const {
if (isSingleWord())
return VAL;
# 1330 "/«PKGBUILDDIR»/include/llvm/ADT/APInt.h" 3 4
(static_cast<void> (0))
# 1330 "/«PKGBUILDDIR»/include/llvm/ADT/APInt.h"
;
return pVal[0];
}
int64_t getSExtValue() const {
if (isSingleWord())
return int64_t(VAL << (APINT_BITS_PER_WORD - BitWidth)) >>
(APINT_BITS_PER_WORD - BitWidth);
# 1343 "/«PKGBUILDDIR»/include/llvm/ADT/APInt.h" 3 4
(static_cast<void> (0))
# 1343 "/«PKGBUILDDIR»/include/llvm/ADT/APInt.h"
;
return int64_t(pVal[0]);
}
static unsigned getBitsNeeded(StringRef str, uint8_t radix);
# 1361 "/«PKGBUILDDIR»/include/llvm/ADT/APInt.h"
unsigned countLeadingZeros() const {
if (isSingleWord()) {
unsigned unusedBits = APINT_BITS_PER_WORD - BitWidth;
return llvm::countLeadingZeros(VAL) - unusedBits;
}
return countLeadingZerosSlowCase();
}
# 1377 "/«PKGBUILDDIR»/include/llvm/ADT/APInt.h"
unsigned countLeadingOnes() const;
unsigned getNumSignBits() const {
return isNegative() ? countLeadingOnes() : countLeadingZeros();
}
# 1393 "/«PKGBUILDDIR»/include/llvm/ADT/APInt.h"
unsigned countTrailingZeros() const;
# 1403 "/«PKGBUILDDIR»/include/llvm/ADT/APInt.h"
unsigned countTrailingOnes() const {
if (isSingleWord())
return llvm::countTrailingOnes(VAL);
return countTrailingOnesSlowCase();
}
unsigned countPopulation() const {
if (isSingleWord())
return llvm::countPopulation(VAL);
return countPopulationSlowCase();
}
void print(raw_ostream &OS, bool isSigned) const;
void toString(SmallVectorImpl<char> &Str, unsigned Radix, bool Signed,
bool formatAsCLiteral = false) const;
void toStringUnsigned(SmallVectorImpl<char> &Str, unsigned Radix = 10) const {
toString(Str, Radix, false, false);
}
void toStringSigned(SmallVectorImpl<char> &Str, unsigned Radix = 10) const {
toString(Str, Radix, true, false);
}
std::string toString(unsigned Radix, bool Signed) const;
APInt __attribute__((__warn_unused_result__)) byteSwap() const;
double roundToDouble(bool isSigned) const;
double roundToDouble() const { return roundToDouble(false); }
double signedRoundToDouble() const { return roundToDouble(true); }
double bitsToDouble() const {
union {
uint64_t I;
double D;
} T;
T.I = (isSingleWord() ? VAL : pVal[0]);
return T.D;
}
float bitsToFloat() const {
union {
unsigned I;
float F;
} T;
T.I = unsigned((isSingleWord() ? VAL : pVal[0]));
return T.F;
}
static APInt __attribute__((__warn_unused_result__)) doubleToBits(double V) {
union {
uint64_t I;
double D;
} T;
T.D = V;
return APInt(sizeof T * 8, T.I);
}
static APInt __attribute__((__warn_unused_result__)) floatToBits(float V) {
union {
unsigned I;
float F;
} T;
T.F = V;
return APInt(sizeof T * 8, T.I);
}
unsigned logBase2() const { return BitWidth - 1 - countLeadingZeros(); }
unsigned ceilLogBase2() const {
return BitWidth - (*this - 1).countLeadingZeros();
}
# 1537 "/«PKGBUILDDIR»/include/llvm/ADT/APInt.h"
unsigned nearestLogBase2() const {
if (BitWidth == 1)
return VAL - 1;
if (!getBoolValue())
return
# 1546 "/«PKGBUILDDIR»/include/llvm/ADT/APInt.h" 3 4
(4294967295U)
# 1546 "/«PKGBUILDDIR»/include/llvm/ADT/APInt.h"
;
unsigned lg = logBase2();
return lg + unsigned((*this)[lg - 1]);
}
int32_t exactLogBase2() const {
if (!isPowerOf2())
return -1;
return logBase2();
}
APInt __attribute__((__warn_unused_result__)) sqrt() const;
APInt __attribute__((__warn_unused_result__)) abs() const {
if (isNegative())
return -(*this);
return *this;
}
APInt multiplicativeInverse(const APInt &modulo) const;
struct ms;
ms magic() const;
struct mu;
mu magicu(unsigned LeadingZeros = 0) const;
# 1604 "/«PKGBUILDDIR»/include/llvm/ADT/APInt.h"
static void tcSet(integerPart *, integerPart, unsigned int);
static void tcAssign(integerPart *, const integerPart *, unsigned int);
static bool tcIsZero(const integerPart *, unsigned int);
static int tcExtractBit(const integerPart *, unsigned int bit);
static void tcExtract(integerPart *, unsigned int dstCount,
const integerPart *, unsigned int srcBits,
unsigned int srcLSB);
static void tcSetBit(integerPart *, unsigned int bit);
static void tcClearBit(integerPart *, unsigned int bit);
static unsigned int tcLSB(const integerPart *, unsigned int);
static unsigned int tcMSB(const integerPart *parts, unsigned int n);
static void tcNegate(integerPart *, unsigned int);
static integerPart tcAdd(integerPart *, const integerPart *,
integerPart carry, unsigned);
static integerPart tcSubtract(integerPart *, const integerPart *,
integerPart carry, unsigned);
# 1655 "/«PKGBUILDDIR»/include/llvm/ADT/APInt.h"
static int tcMultiplyPart(integerPart *dst, const integerPart *src,
integerPart multiplier, integerPart carry,
unsigned int srcParts, unsigned int dstParts,
bool add);
static int tcMultiply(integerPart *, const integerPart *, const integerPart *,
unsigned);
static unsigned int tcFullMultiply(integerPart *, const integerPart *,
const integerPart *, unsigned, unsigned);
# 1682 "/«PKGBUILDDIR»/include/llvm/ADT/APInt.h"
static int tcDivide(integerPart *lhs, const integerPart *rhs,
integerPart *remainder, integerPart *scratch,
unsigned int parts);
static void tcShiftLeft(integerPart *, unsigned int parts,
unsigned int count);
static void tcShiftRight(integerPart *, unsigned int parts,
unsigned int count);
static void tcAnd(integerPart *, const integerPart *, unsigned int);
static void tcOr(integerPart *, const integerPart *, unsigned int);
static void tcXor(integerPart *, const integerPart *, unsigned int);
static void tcComplement(integerPart *, unsigned int);
static int tcCompare(const integerPart *, const integerPart *, unsigned int);
static integerPart tcIncrement(integerPart *, unsigned int);
static integerPart tcDecrement(integerPart *, unsigned int);
static void tcSetLeastSignificantBits(integerPart *, unsigned int,
unsigned int bits);
void dump() const;
};
struct APInt::ms {
APInt m;
unsigned s;
};
struct APInt::mu {
APInt m;
bool a;
unsigned s;
};
inline bool operator==(uint64_t V1, const APInt &V2) { return V2 == V1; }
inline bool operator!=(uint64_t V1, const APInt &V2) { return V2 != V1; }
inline raw_ostream &operator<<(raw_ostream &OS, const APInt &I) {
I.print(OS, true);
return OS;
}
namespace APIntOps {
inline APInt smin(const APInt &A, const APInt &B) { return A.slt(B) ? A : B; }
inline APInt smax(const APInt &A, const APInt &B) { return A.sgt(B) ? A : B; }
inline APInt umin(const APInt &A, const APInt &B) { return A.ult(B) ? A : B; }
inline APInt umax(const APInt &A, const APInt &B) { return A.ugt(B) ? A : B; }
inline bool isIntN(unsigned N, const APInt &APIVal) { return APIVal.isIntN(N); }
inline bool isSignedIntN(unsigned N, const APInt &APIVal) {
return APIVal.isSignedIntN(N);
}
inline bool isMask(unsigned numBits, const APInt &APIVal) {
return numBits <= APIVal.getBitWidth() &&
APIVal == APInt::getLowBitsSet(APIVal.getBitWidth(), numBits);
}
inline bool isShiftedMask(unsigned numBits, const APInt &APIVal) {
return isMask(numBits, (APIVal - APInt(numBits, 1)) | APIVal);
}
inline APInt byteSwap(const APInt &APIVal) { return APIVal.byteSwap(); }
inline unsigned logBase2(const APInt &APIVal) { return APIVal.logBase2(); }
APInt GreatestCommonDivisor(const APInt &Val1, const APInt &Val2);
inline double RoundAPIntToDouble(const APInt &APIVal) {
return APIVal.roundToDouble();
}
inline double RoundSignedAPIntToDouble(const APInt &APIVal) {
return APIVal.signedRoundToDouble();
}
inline float RoundAPIntToFloat(const APInt &APIVal) {
return float(RoundAPIntToDouble(APIVal));
}
inline float RoundSignedAPIntToFloat(const APInt &APIVal) {
return float(APIVal.signedRoundToDouble());
}
APInt RoundDoubleToAPInt(double Double, unsigned width);
inline APInt RoundFloatToAPInt(float Float, unsigned width) {
return RoundDoubleToAPInt(double(Float), width);
}
inline APInt ashr(const APInt &LHS, unsigned shiftAmt) {
return LHS.ashr(shiftAmt);
}
inline APInt lshr(const APInt &LHS, unsigned shiftAmt) {
return LHS.lshr(shiftAmt);
}
inline APInt shl(const APInt &LHS, unsigned shiftAmt) {
return LHS.shl(shiftAmt);
}
inline APInt sdiv(const APInt &LHS, const APInt &RHS) { return LHS.sdiv(RHS); }
inline APInt udiv(const APInt &LHS, const APInt &RHS) { return LHS.udiv(RHS); }
inline APInt srem(const APInt &LHS, const APInt &RHS) { return LHS.srem(RHS); }
inline APInt urem(const APInt &LHS, const APInt &RHS) { return LHS.urem(RHS); }
inline APInt mul(const APInt &LHS, const APInt &RHS) { return LHS * RHS; }
inline APInt add(const APInt &LHS, const APInt &RHS) { return LHS + RHS; }
inline APInt sub(const APInt &LHS, const APInt &RHS) { return LHS - RHS; }
inline APInt And(const APInt &LHS, const APInt &RHS) { return LHS & RHS; }
inline APInt Or(const APInt &LHS, const APInt &RHS) { return LHS | RHS; }
inline APInt Xor(const APInt &LHS, const APInt &RHS) { return LHS ^ RHS; }
inline APInt Not(const APInt &APIVal) { return ~APIVal; }
}
hash_code hash_value(const APInt &Arg);
}
# 28 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h" 2
# 1 "/«PKGBUILDDIR»/include/llvm/ADT/Optional.h" 1
# 22 "/«PKGBUILDDIR»/include/llvm/ADT/Optional.h"
# 1 "/usr/include/c++/5/cassert" 1 3
# 41 "/usr/include/c++/5/cassert" 3
# 42 "/usr/include/c++/5/cassert" 3
# 1 "/usr/include/assert.h" 1 3 4
# 43 "/usr/include/c++/5/cassert" 2 3
# 23 "/«PKGBUILDDIR»/include/llvm/ADT/Optional.h" 2
namespace llvm {
template<typename T>
class Optional {
AlignedCharArrayUnion<T> storage;
bool hasVal;
public:
typedef T value_type;
Optional(NoneType) : hasVal(false) {}
explicit Optional() : hasVal(false) {}
Optional(const T &y) : hasVal(true) {
new (storage.buffer) T(y);
}
Optional(const Optional &O) : hasVal(O.hasVal) {
if (hasVal)
new (storage.buffer) T(*O);
}
Optional(T &&y) : hasVal(true) {
new (storage.buffer) T(std::forward<T>(y));
}
Optional(Optional<T> &&O) : hasVal(O) {
if (O) {
new (storage.buffer) T(std::move(*O));
O.reset();
}
}
Optional &operator=(T &&y) {
if (hasVal)
**this = std::move(y);
else {
new (storage.buffer) T(std::move(y));
hasVal = true;
}
return *this;
}
Optional &operator=(Optional &&O) {
if (!O)
reset();
else {
*this = std::move(*O);
O.reset();
}
return *this;
}
template<typename ...ArgTypes>
void emplace(ArgTypes &&...Args) {
reset();
hasVal = true;
new (storage.buffer) T(std::forward<ArgTypes>(Args)...);
}
static inline Optional create(const T* y) {
return y ? Optional(*y) : Optional();
}
Optional &operator=(const T &y) {
if (hasVal)
**this = y;
else {
new (storage.buffer) T(y);
hasVal = true;
}
return *this;
}
Optional &operator=(const Optional &O) {
if (!O)
reset();
else
*this = *O;
return *this;
}
void reset() {
if (hasVal) {
(**this).~T();
hasVal = false;
}
}
~Optional() {
reset();
}
const T* getPointer() const {
# 119 "/«PKGBUILDDIR»/include/llvm/ADT/Optional.h" 3 4
(static_cast<void> (0))
# 119 "/«PKGBUILDDIR»/include/llvm/ADT/Optional.h"
; return reinterpret_cast<const T*>(storage.buffer); }
T* getPointer() {
# 120 "/«PKGBUILDDIR»/include/llvm/ADT/Optional.h" 3 4
(static_cast<void> (0))
# 120 "/«PKGBUILDDIR»/include/llvm/ADT/Optional.h"
; return reinterpret_cast<T*>(storage.buffer); }
const T& getValue() const & {
# 121 "/«PKGBUILDDIR»/include/llvm/ADT/Optional.h" 3 4
(static_cast<void> (0))
# 121 "/«PKGBUILDDIR»/include/llvm/ADT/Optional.h"
; return *getPointer(); }
T& getValue() & {
# 122 "/«PKGBUILDDIR»/include/llvm/ADT/Optional.h" 3 4
(static_cast<void> (0))
# 122 "/«PKGBUILDDIR»/include/llvm/ADT/Optional.h"
; return *getPointer(); }
explicit operator bool() const { return hasVal; }
bool hasValue() const { return hasVal; }
const T* operator->() const { return getPointer(); }
T* operator->() { return getPointer(); }
const T& operator*() const & {
# 128 "/«PKGBUILDDIR»/include/llvm/ADT/Optional.h" 3 4
(static_cast<void> (0))
# 128 "/«PKGBUILDDIR»/include/llvm/ADT/Optional.h"
; return *getPointer(); }
T& operator*() & {
# 129 "/«PKGBUILDDIR»/include/llvm/ADT/Optional.h" 3 4
(static_cast<void> (0))
# 129 "/«PKGBUILDDIR»/include/llvm/ADT/Optional.h"
; return *getPointer(); }
template <typename U>
constexpr T getValueOr(U &&value) const & {
return hasValue() ? getValue() : std::forward<U>(value);
}
T&& getValue() && {
# 137 "/«PKGBUILDDIR»/include/llvm/ADT/Optional.h" 3 4
(static_cast<void> (0))
# 137 "/«PKGBUILDDIR»/include/llvm/ADT/Optional.h"
; return std::move(*getPointer()); }
T&& operator*() && {
# 138 "/«PKGBUILDDIR»/include/llvm/ADT/Optional.h" 3 4
(static_cast<void> (0))
# 138 "/«PKGBUILDDIR»/include/llvm/ADT/Optional.h"
; return std::move(*getPointer()); }
template <typename U>
T getValueOr(U &&value) && {
return hasValue() ? std::move(getValue()) : std::forward<U>(value);
}
};
template <typename T> struct isPodLike;
template <typename T> struct isPodLike<Optional<T> > {
static const bool value = isPodLike<T>::value;
};
template<typename T, typename U>
void operator==(const Optional<T> &X, const Optional<U> &Y);
template<typename T, typename U>
void operator!=(const Optional<T> &X, const Optional<U> &Y);
template<typename T, typename U>
void operator<(const Optional<T> &X, const Optional<U> &Y);
template<typename T, typename U>
void operator<=(const Optional<T> &X, const Optional<U> &Y);
template<typename T, typename U>
void operator>=(const Optional<T> &X, const Optional<U> &Y);
template<typename T, typename U>
void operator>(const Optional<T> &X, const Optional<U> &Y);
}
# 30 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h" 2
namespace clang {
enum {
TypeAlignmentInBits = 4,
TypeAlignment = 1 << TypeAlignmentInBits
};
class Type;
class ExtQuals;
class QualType;
}
namespace llvm {
template <typename T>
class PointerLikeTypeTraits;
template<>
class PointerLikeTypeTraits< ::clang::Type*> {
public:
static inline void *getAsVoidPointer(::clang::Type *P) { return P; }
static inline ::clang::Type *getFromVoidPointer(void *P) {
return static_cast< ::clang::Type*>(P);
}
enum { NumLowBitsAvailable = clang::TypeAlignmentInBits };
};
template<>
class PointerLikeTypeTraits< ::clang::ExtQuals*> {
public:
static inline void *getAsVoidPointer(::clang::ExtQuals *P) { return P; }
static inline ::clang::ExtQuals *getFromVoidPointer(void *P) {
return static_cast< ::clang::ExtQuals*>(P);
}
enum { NumLowBitsAvailable = clang::TypeAlignmentInBits };
};
template <>
struct isPodLike<clang::QualType> { static const bool value = true; };
}
namespace clang {
class ASTContext;
class TypedefNameDecl;
class TemplateDecl;
class TemplateTypeParmDecl;
class NonTypeTemplateParmDecl;
class TemplateTemplateParmDecl;
class TagDecl;
class RecordDecl;
class CXXRecordDecl;
class EnumDecl;
class FieldDecl;
class FunctionDecl;
class ObjCInterfaceDecl;
class ObjCProtocolDecl;
class ObjCMethodDecl;
class UnresolvedUsingTypenameDecl;
class Expr;
class Stmt;
class SourceLocation;
class StmtIteratorBase;
class TemplateArgument;
class TemplateArgumentLoc;
class TemplateArgumentListInfo;
class ElaboratedType;
class ExtQuals;
class ExtQualsTypeCommonBase;
struct PrintingPolicy;
template <typename> class CanQual;
typedef CanQual<Type> CanQualType;
# 1 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/TypeNodes.def" 1
# 62 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/TypeNodes.def"
class BuiltinType;
class ComplexType;
class PointerType;
class BlockPointerType;
class ReferenceType;
class LValueReferenceType;
class RValueReferenceType;
class MemberPointerType;
class ArrayType;
class ConstantArrayType;
class IncompleteArrayType;
class VariableArrayType;
class DependentSizedArrayType;
class DependentSizedExtVectorType;
class VectorType;
class ExtVectorType;
class FunctionType;
class FunctionProtoType;
class FunctionNoProtoType;
class UnresolvedUsingType;
class ParenType;
class TypedefType;
class AdjustedType;
class DecayedType;
class TypeOfExprType;
class TypeOfType;
class DecltypeType;
class UnaryTransformType;
class TagType;
class RecordType;
class EnumType;
class ElaboratedType;
class AttributedType;
class TemplateTypeParmType;
class SubstTemplateTypeParmType;
class SubstTemplateTypeParmPackType;
class TemplateSpecializationType;
class AutoType;
class InjectedClassNameType;
class DependentNameType;
class DependentTemplateSpecializationType;
class PackExpansionType;
class ObjCObjectType;
class ObjCInterfaceType;
class ObjCObjectPointerType;
class AtomicType;
# 107 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h" 2
class Qualifiers {
public:
enum TQ {
Const = 0x1,
Restrict = 0x2,
Volatile = 0x4,
CVRMask = Const | Volatile | Restrict
};
enum GC {
GCNone = 0,
Weak,
Strong
};
enum ObjCLifetime {
OCL_None,
OCL_ExplicitNone,
OCL_Strong,
OCL_Weak,
OCL_Autoreleasing
};
enum {
MaxAddressSpace = 0xffffffu,
FastWidth = 3,
FastMask = (1 << FastWidth) - 1
};
Qualifiers() : Mask(0) {}
static Qualifiers removeCommonQualifiers(Qualifiers &L, Qualifiers &R) {
if (!(L.Mask & ~CVRMask) && !(R.Mask & ~CVRMask)) {
Qualifiers Q;
Q.Mask = L.Mask & R.Mask;
L.Mask &= ~Q.Mask;
R.Mask &= ~Q.Mask;
return Q;
}
Qualifiers Q;
unsigned CommonCRV = L.getCVRQualifiers() & R.getCVRQualifiers();
Q.addCVRQualifiers(CommonCRV);
L.removeCVRQualifiers(CommonCRV);
R.removeCVRQualifiers(CommonCRV);
if (L.getObjCGCAttr() == R.getObjCGCAttr()) {
Q.setObjCGCAttr(L.getObjCGCAttr());
L.removeObjCGCAttr();
R.removeObjCGCAttr();
}
if (L.getObjCLifetime() == R.getObjCLifetime()) {
Q.setObjCLifetime(L.getObjCLifetime());
L.removeObjCLifetime();
R.removeObjCLifetime();
}
if (L.getAddressSpace() == R.getAddressSpace()) {
Q.setAddressSpace(L.getAddressSpace());
L.removeAddressSpace();
R.removeAddressSpace();
}
return Q;
}
static Qualifiers fromFastMask(unsigned Mask) {
Qualifiers Qs;
Qs.addFastQualifiers(Mask);
return Qs;
}
static Qualifiers fromCVRMask(unsigned CVR) {
Qualifiers Qs;
Qs.addCVRQualifiers(CVR);
return Qs;
}
static Qualifiers fromOpaqueValue(unsigned opaque) {
Qualifiers Qs;
Qs.Mask = opaque;
return Qs;
}
unsigned getAsOpaqueValue() const {
return Mask;
}
bool hasConst() const { return Mask & Const; }
void setConst(bool flag) {
Mask = (Mask & ~Const) | (flag ? Const : 0);
}
void removeConst() { Mask &= ~Const; }
void addConst() { Mask |= Const; }
bool hasVolatile() const { return Mask & Volatile; }
void setVolatile(bool flag) {
Mask = (Mask & ~Volatile) | (flag ? Volatile : 0);
}
void removeVolatile() { Mask &= ~Volatile; }
void addVolatile() { Mask |= Volatile; }
bool hasRestrict() const { return Mask & Restrict; }
void setRestrict(bool flag) {
Mask = (Mask & ~Restrict) | (flag ? Restrict : 0);
}
void removeRestrict() { Mask &= ~Restrict; }
void addRestrict() { Mask |= Restrict; }
bool hasCVRQualifiers() const { return getCVRQualifiers(); }
unsigned getCVRQualifiers() const { return Mask & CVRMask; }
void setCVRQualifiers(unsigned mask) {
# 250 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h" 3 4
(static_cast<void> (0))
# 250 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
;
Mask = (Mask & ~CVRMask) | mask;
}
void removeCVRQualifiers(unsigned mask) {
# 254 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h" 3 4
(static_cast<void> (0))
# 254 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
;
Mask &= ~mask;
}
void removeCVRQualifiers() {
removeCVRQualifiers(CVRMask);
}
void addCVRQualifiers(unsigned mask) {
# 261 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h" 3 4
(static_cast<void> (0))
# 261 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
;
Mask |= mask;
}
bool hasObjCGCAttr() const { return Mask & GCAttrMask; }
GC getObjCGCAttr() const { return GC((Mask & GCAttrMask) >> GCAttrShift); }
void setObjCGCAttr(GC type) {
Mask = (Mask & ~GCAttrMask) | (type << GCAttrShift);
}
void removeObjCGCAttr() { setObjCGCAttr(GCNone); }
void addObjCGCAttr(GC type) {
# 272 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h" 3 4
(static_cast<void> (0))
# 272 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
;
setObjCGCAttr(type);
}
Qualifiers withoutObjCGCAttr() const {
Qualifiers qs = *this;
qs.removeObjCGCAttr();
return qs;
}
Qualifiers withoutObjCLifetime() const {
Qualifiers qs = *this;
qs.removeObjCLifetime();
return qs;
}
bool hasObjCLifetime() const { return Mask & LifetimeMask; }
ObjCLifetime getObjCLifetime() const {
return ObjCLifetime((Mask & LifetimeMask) >> LifetimeShift);
}
void setObjCLifetime(ObjCLifetime type) {
Mask = (Mask & ~LifetimeMask) | (type << LifetimeShift);
}
void removeObjCLifetime() { setObjCLifetime(OCL_None); }
void addObjCLifetime(ObjCLifetime type) {
# 295 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h" 3 4
(static_cast<void> (0))
# 295 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
;
# 296 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h" 3 4
(static_cast<void> (0))
# 296 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
;
Mask |= (type << LifetimeShift);
}
bool hasNonTrivialObjCLifetime() const {
ObjCLifetime lifetime = getObjCLifetime();
return (lifetime > OCL_ExplicitNone);
}
bool hasStrongOrWeakObjCLifetime() const {
ObjCLifetime lifetime = getObjCLifetime();
return (lifetime == OCL_Strong || lifetime == OCL_Weak);
}
bool hasAddressSpace() const { return Mask & AddressSpaceMask; }
unsigned getAddressSpace() const { return Mask >> AddressSpaceShift; }
void setAddressSpace(unsigned space) {
# 315 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h" 3 4
(static_cast<void> (0))
# 315 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
;
Mask = (Mask & ~AddressSpaceMask)
| (((uint32_t) space) << AddressSpaceShift);
}
void removeAddressSpace() { setAddressSpace(0); }
void addAddressSpace(unsigned space) {
# 321 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h" 3 4
(static_cast<void> (0))
# 321 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
;
setAddressSpace(space);
}
bool hasFastQualifiers() const { return getFastQualifiers(); }
unsigned getFastQualifiers() const { return Mask & FastMask; }
void setFastQualifiers(unsigned mask) {
# 330 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h" 3 4
(static_cast<void> (0))
# 330 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
;
Mask = (Mask & ~FastMask) | mask;
}
void removeFastQualifiers(unsigned mask) {
# 334 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h" 3 4
(static_cast<void> (0))
# 334 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
;
Mask &= ~mask;
}
void removeFastQualifiers() {
removeFastQualifiers(FastMask);
}
void addFastQualifiers(unsigned mask) {
# 341 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h" 3 4
(static_cast<void> (0))
# 341 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
;
Mask |= mask;
}
bool hasNonFastQualifiers() const { return Mask & ~FastMask; }
Qualifiers getNonFastQualifiers() const {
Qualifiers Quals = *this;
Quals.setFastQualifiers(0);
return Quals;
}
bool hasQualifiers() const { return Mask; }
bool empty() const { return !Mask; }
void addQualifiers(Qualifiers Q) {
if (!(Q.Mask & ~CVRMask))
Mask |= Q.Mask;
else {
Mask |= (Q.Mask & CVRMask);
if (Q.hasAddressSpace())
addAddressSpace(Q.getAddressSpace());
if (Q.hasObjCGCAttr())
addObjCGCAttr(Q.getObjCGCAttr());
if (Q.hasObjCLifetime())
addObjCLifetime(Q.getObjCLifetime());
}
}
void removeQualifiers(Qualifiers Q) {
if (!(Q.Mask & ~CVRMask))
Mask &= ~Q.Mask;
else {
Mask &= ~(Q.Mask & CVRMask);
if (getObjCGCAttr() == Q.getObjCGCAttr())
removeObjCGCAttr();
if (getObjCLifetime() == Q.getObjCLifetime())
removeObjCLifetime();
if (getAddressSpace() == Q.getAddressSpace())
removeAddressSpace();
}
}
void addConsistentQualifiers(Qualifiers qs) {
# 395 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h" 3 4
(static_cast<void> (0))
# 396 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
;
# 397 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h" 3 4
(static_cast<void> (0))
# 398 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
;
# 399 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h" 3 4
(static_cast<void> (0))
# 400 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
;
Mask |= qs.Mask;
}
# 411 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
bool isAddressSpaceSupersetOf(Qualifiers other) const {
return
getAddressSpace() == other.getAddressSpace() ||
(getAddressSpace() == LangAS::opencl_generic &&
other.getAddressSpace() != LangAS::opencl_constant);
}
bool compatiblyIncludes(Qualifiers other) const {
return isAddressSpaceSupersetOf(other) &&
(getObjCGCAttr() == other.getObjCGCAttr() || !hasObjCGCAttr() ||
!other.hasObjCGCAttr()) &&
getObjCLifetime() == other.getObjCLifetime() &&
(((Mask & CVRMask) | (other.Mask & CVRMask)) == (Mask & CVRMask));
}
bool compatiblyIncludesObjCLifetime(Qualifiers other) const {
if (getObjCLifetime() == other.getObjCLifetime())
return true;
if (getObjCLifetime() == OCL_Weak || other.getObjCLifetime() == OCL_Weak)
return false;
return hasConst();
}
bool isStrictSupersetOf(Qualifiers Other) const;
bool operator==(Qualifiers Other) const { return Mask == Other.Mask; }
bool operator!=(Qualifiers Other) const { return Mask != Other.Mask; }
explicit operator bool() const { return hasQualifiers(); }
Qualifiers &operator+=(Qualifiers R) {
addQualifiers(R);
return *this;
}
friend Qualifiers operator+(Qualifiers L, Qualifiers R) {
L += R;
return L;
}
Qualifiers &operator-=(Qualifiers R) {
removeQualifiers(R);
return *this;
}
friend Qualifiers operator-(Qualifiers L, Qualifiers R) {
L -= R;
return L;
}
std::string getAsString() const;
std::string getAsString(const PrintingPolicy &Policy) const;
bool isEmptyWhenPrinted(const PrintingPolicy &Policy) const;
void print(raw_ostream &OS, const PrintingPolicy &Policy,
bool appendSpaceIfNonEmpty = false) const;
void Profile(llvm::FoldingSetNodeID &ID) const {
ID.AddInteger(Mask);
}
private:
uint32_t Mask;
static const uint32_t GCAttrMask = 0x18;
static const uint32_t GCAttrShift = 3;
static const uint32_t LifetimeMask = 0xE0;
static const uint32_t LifetimeShift = 5;
static const uint32_t AddressSpaceMask = ~(CVRMask|GCAttrMask|LifetimeMask);
static const uint32_t AddressSpaceShift = 8;
};
struct SplitQualType {
const Type *Ty;
Qualifiers Quals;
SplitQualType() : Ty(nullptr), Quals() {}
SplitQualType(const Type *ty, Qualifiers qs) : Ty(ty), Quals(qs) {}
SplitQualType getSingleStepDesugaredType() const;
std::pair<const Type *,Qualifiers> asPair() const {
return std::pair<const Type *, Qualifiers>(Ty, Quals);
}
friend bool operator==(SplitQualType a, SplitQualType b) {
return a.Ty == b.Ty && a.Quals == b.Quals;
}
friend bool operator!=(SplitQualType a, SplitQualType b) {
return a.Ty != b.Ty || a.Quals != b.Quals;
}
};
enum class ObjCSubstitutionContext {
Ordinary,
Result,
Parameter,
Property,
Superclass,
};
# 566 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
class QualType {
llvm::PointerIntPair<llvm::PointerUnion<const Type*,const ExtQuals*>,
Qualifiers::FastWidth> Value;
const ExtQuals *getExtQualsUnsafe() const {
return Value.getPointer().get<const ExtQuals*>();
}
const Type *getTypePtrUnsafe() const {
return Value.getPointer().get<const Type*>();
}
const ExtQualsTypeCommonBase *getCommonPtr() const {
# 580 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h" 3 4
(static_cast<void> (0))
# 580 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
;
uintptr_t CommonPtrVal
= reinterpret_cast<uintptr_t>(Value.getOpaqueValue());
CommonPtrVal &= ~(uintptr_t)((1 << TypeAlignmentInBits) - 1);
return reinterpret_cast<ExtQualsTypeCommonBase*>(CommonPtrVal);
}
friend class QualifierCollector;
public:
QualType() {}
QualType(const Type *Ptr, unsigned Quals)
: Value(Ptr, Quals) {}
QualType(const ExtQuals *Ptr, unsigned Quals)
: Value(Ptr, Quals) {}
unsigned getLocalFastQualifiers() const { return Value.getInt(); }
void setLocalFastQualifiers(unsigned Quals) { Value.setInt(Quals); }
const Type *getTypePtr() const;
const Type *getTypePtrOrNull() const;
const IdentifierInfo *getBaseTypeIdentifier() const;
SplitQualType split() const;
void *getAsOpaquePtr() const { return Value.getOpaqueValue(); }
static QualType getFromOpaquePtr(const void *Ptr) {
QualType T;
T.Value.setFromOpaqueValue(const_cast<void*>(Ptr));
return T;
}
const Type &operator*() const {
return *getTypePtr();
}
const Type *operator->() const {
return getTypePtr();
}
bool isCanonical() const;
bool isCanonicalAsParam() const;
bool isNull() const {
return Value.getPointer().isNull();
}
bool isLocalConstQualified() const {
return (getLocalFastQualifiers() & Qualifiers::Const);
}
bool isConstQualified() const;
bool isLocalRestrictQualified() const {
return (getLocalFastQualifiers() & Qualifiers::Restrict);
}
bool isRestrictQualified() const;
bool isLocalVolatileQualified() const {
return (getLocalFastQualifiers() & Qualifiers::Volatile);
}
bool isVolatileQualified() const;
bool hasLocalQualifiers() const {
return getLocalFastQualifiers() || hasLocalNonFastQualifiers();
}
bool hasQualifiers() const;
bool hasLocalNonFastQualifiers() const {
return Value.getPointer().is<const ExtQuals*>();
}
Qualifiers getLocalQualifiers() const;
Qualifiers getQualifiers() const;
unsigned getLocalCVRQualifiers() const {
return getLocalFastQualifiers();
}
unsigned getCVRQualifiers() const;
bool isConstant(ASTContext& Ctx) const {
return QualType::isConstant(*this, Ctx);
}
bool isPODType(ASTContext &Context) const;
bool isCXX98PODType(ASTContext &Context) const;
bool isCXX11PODType(ASTContext &Context) const;
bool isTrivialType(ASTContext &Context) const;
bool isTriviallyCopyableType(ASTContext &Context) const;
void addConst() {
addFastQualifiers(Qualifiers::Const);
}
QualType withConst() const {
return withFastQualifiers(Qualifiers::Const);
}
void addVolatile() {
addFastQualifiers(Qualifiers::Volatile);
}
QualType withVolatile() const {
return withFastQualifiers(Qualifiers::Volatile);
}
void addRestrict() {
addFastQualifiers(Qualifiers::Restrict);
}
QualType withRestrict() const {
return withFastQualifiers(Qualifiers::Restrict);
}
QualType withCVRQualifiers(unsigned CVR) const {
return withFastQualifiers(CVR);
}
void addFastQualifiers(unsigned TQs) {
# 761 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h" 3 4
(static_cast<void> (0))
# 762 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
;
Value.setInt(Value.getInt() | TQs);
}
void removeLocalConst();
void removeLocalVolatile();
void removeLocalRestrict();
void removeLocalCVRQualifiers(unsigned Mask);
void removeLocalFastQualifiers() { Value.setInt(0); }
void removeLocalFastQualifiers(unsigned Mask) {
# 773 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h" 3 4
(static_cast<void> (0))
# 773 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
;
Value.setInt(Value.getInt() & ~Mask);
}
QualType withFastQualifiers(unsigned TQs) const {
QualType T = *this;
T.addFastQualifiers(TQs);
return T;
}
QualType withExactLocalFastQualifiers(unsigned TQs) const {
return withoutLocalFastQualifiers().withFastQualifiers(TQs);
}
QualType withoutLocalFastQualifiers() const {
QualType T = *this;
T.removeLocalFastQualifiers();
return T;
}
QualType getCanonicalType() const;
QualType getLocalUnqualifiedType() const { return QualType(getTypePtr(), 0); }
# 823 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
inline QualType getUnqualifiedType() const;
# 834 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
inline SplitQualType getSplitUnqualifiedType() const;
bool isMoreQualifiedThan(QualType Other) const;
bool isAtLeastAsQualifiedAs(QualType Other) const;
QualType getNonReferenceType() const;
# 854 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
QualType getNonLValueExprType(const ASTContext &Context) const;
# 864 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
QualType getDesugaredType(const ASTContext &Context) const {
return getDesugaredType(*this, Context);
}
SplitQualType getSplitDesugaredType() const {
return getSplitDesugaredType(*this);
}
QualType getSingleStepDesugaredType(const ASTContext &Context) const {
return getSingleStepDesugaredTypeImpl(*this, Context);
}
QualType IgnoreParens() const {
if (isa<ParenType>(*this))
return QualType::IgnoreParens(*this);
return *this;
}
friend bool operator==(const QualType &LHS, const QualType &RHS) {
return LHS.Value == RHS.Value;
}
friend bool operator!=(const QualType &LHS, const QualType &RHS) {
return LHS.Value != RHS.Value;
}
std::string getAsString() const {
return getAsString(split());
}
static std::string getAsString(SplitQualType split) {
return getAsString(split.Ty, split.Quals);
}
static std::string getAsString(const Type *ty, Qualifiers qs);
std::string getAsString(const PrintingPolicy &Policy) const;
void print(raw_ostream &OS, const PrintingPolicy &Policy,
const Twine &PlaceHolder = Twine()) const {
print(split(), OS, Policy, PlaceHolder);
}
static void print(SplitQualType split, raw_ostream &OS,
const PrintingPolicy &policy, const Twine &PlaceHolder) {
return print(split.Ty, split.Quals, OS, policy, PlaceHolder);
}
static void print(const Type *ty, Qualifiers qs,
raw_ostream &OS, const PrintingPolicy &policy,
const Twine &PlaceHolder);
void getAsStringInternal(std::string &Str,
const PrintingPolicy &Policy) const {
return getAsStringInternal(split(), Str, Policy);
}
static void getAsStringInternal(SplitQualType split, std::string &out,
const PrintingPolicy &policy) {
return getAsStringInternal(split.Ty, split.Quals, out, policy);
}
static void getAsStringInternal(const Type *ty, Qualifiers qs,
std::string &out,
const PrintingPolicy &policy);
class StreamedQualTypeHelper {
const QualType &T;
const PrintingPolicy &Policy;
const Twine &PlaceHolder;
public:
StreamedQualTypeHelper(const QualType &T, const PrintingPolicy &Policy,
const Twine &PlaceHolder)
: T(T), Policy(Policy), PlaceHolder(PlaceHolder) { }
friend raw_ostream &operator<<(raw_ostream &OS,
const StreamedQualTypeHelper &SQT) {
SQT.T.print(OS, SQT.Policy, SQT.PlaceHolder);
return OS;
}
};
StreamedQualTypeHelper stream(const PrintingPolicy &Policy,
const Twine &PlaceHolder = Twine()) const {
return StreamedQualTypeHelper(*this, Policy, PlaceHolder);
}
void dump(const char *s) const;
void dump() const;
void Profile(llvm::FoldingSetNodeID &ID) const {
ID.AddPointer(getAsOpaquePtr());
}
inline unsigned getAddressSpace() const;
inline Qualifiers::GC getObjCGCAttr() const;
bool isObjCGCWeak() const {
return getObjCGCAttr() == Qualifiers::Weak;
}
bool isObjCGCStrong() const {
return getObjCGCAttr() == Qualifiers::Strong;
}
Qualifiers::ObjCLifetime getObjCLifetime() const {
return getQualifiers().getObjCLifetime();
}
bool hasNonTrivialObjCLifetime() const {
return getQualifiers().hasNonTrivialObjCLifetime();
}
bool hasStrongOrWeakObjCLifetime() const {
return getQualifiers().hasStrongOrWeakObjCLifetime();
}
enum DestructionKind {
DK_none,
DK_cxx_destructor,
DK_objc_strong_lifetime,
DK_objc_weak_lifetime
};
DestructionKind isDestructedType() const {
return isDestructedTypeImpl(*this);
}
# 1013 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
bool isCForbiddenLValueType() const;
# 1029 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
QualType substObjCTypeArgs(ASTContext &ctx,
ArrayRef<QualType> typeArgs,
ObjCSubstitutionContext context) const;
# 1053 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
QualType substObjCMemberType(QualType objectType,
const DeclContext *dc,
ObjCSubstitutionContext context) const;
QualType stripObjCKindOfType(const ASTContext &ctx) const;
private:
static bool isConstant(QualType T, ASTContext& Ctx);
static QualType getDesugaredType(QualType T, const ASTContext &Context);
static SplitQualType getSplitDesugaredType(QualType T);
static SplitQualType getSplitUnqualifiedTypeImpl(QualType type);
static QualType getSingleStepDesugaredTypeImpl(QualType type,
const ASTContext &C);
static QualType IgnoreParens(QualType T);
static DestructionKind isDestructedTypeImpl(QualType type);
};
}
namespace llvm {
template<> struct simplify_type< ::clang::QualType> {
typedef const ::clang::Type *SimpleType;
static SimpleType getSimplifiedValue(::clang::QualType Val) {
return Val.getTypePtr();
}
};
template<>
class PointerLikeTypeTraits<clang::QualType> {
public:
static inline void *getAsVoidPointer(clang::QualType P) {
return P.getAsOpaquePtr();
}
static inline clang::QualType getFromVoidPointer(void *P) {
return clang::QualType::getFromOpaquePtr(P);
}
enum { NumLowBitsAvailable = 0 };
};
}
namespace clang {
class ExtQualsTypeCommonBase {
ExtQualsTypeCommonBase(const Type *baseType, QualType canon)
: BaseType(baseType), CanonicalType(canon) {}
const Type *const BaseType;
QualType CanonicalType;
friend class QualType;
friend class Type;
friend class ExtQuals;
};
# 1137 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
class ExtQuals : public ExtQualsTypeCommonBase, public llvm::FoldingSetNode {
# 1153 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
Qualifiers Quals;
ExtQuals *this_() { return this; }
public:
ExtQuals(const Type *baseType, QualType canon, Qualifiers quals)
: ExtQualsTypeCommonBase(baseType,
canon.isNull() ? QualType(this_(), 0) : canon),
Quals(quals)
{
# 1163 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h" 3 4
(static_cast<void> (0))
# 1164 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
;
# 1165 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h" 3 4
(static_cast<void> (0))
# 1166 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
;
}
Qualifiers getQualifiers() const { return Quals; }
bool hasObjCGCAttr() const { return Quals.hasObjCGCAttr(); }
Qualifiers::GC getObjCGCAttr() const { return Quals.getObjCGCAttr(); }
bool hasObjCLifetime() const { return Quals.hasObjCLifetime(); }
Qualifiers::ObjCLifetime getObjCLifetime() const {
return Quals.getObjCLifetime();
}
bool hasAddressSpace() const { return Quals.hasAddressSpace(); }
unsigned getAddressSpace() const { return Quals.getAddressSpace(); }
const Type *getBaseType() const { return BaseType; }
public:
void Profile(llvm::FoldingSetNodeID &ID) const {
Profile(ID, getBaseType(), Quals);
}
static void Profile(llvm::FoldingSetNodeID &ID,
const Type *BaseType,
Qualifiers Quals) {
# 1191 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h" 3 4
(static_cast<void> (0))
# 1191 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
;
ID.AddPointer(BaseType);
Quals.Profile(ID);
}
};
enum RefQualifierKind {
RQ_None = 0,
RQ_LValue,
RQ_RValue
};
# 1234 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
class Type : public ExtQualsTypeCommonBase {
public:
enum TypeClass {
# 1 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/TypeNodes.def" 1
# 62 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/TypeNodes.def"
Builtin,
Complex,
Pointer,
BlockPointer,
LValueReference,
RValueReference,
MemberPointer,
ConstantArray,
IncompleteArray,
VariableArray,
DependentSizedArray,
DependentSizedExtVector,
Vector,
ExtVector,
FunctionProto,
FunctionNoProto,
UnresolvedUsing,
Paren,
Typedef,
Adjusted,
Decayed,
TypeOfExpr,
TypeOf,
Decltype,
UnaryTransform,
Record,
Enum,
Elaborated,
Attributed,
TemplateTypeParm,
SubstTemplateTypeParm,
SubstTemplateTypeParmPack,
TemplateSpecialization,
Auto,
InjectedClassName,
DependentName,
DependentTemplateSpecialization,
PackExpansion,
ObjCObject,
ObjCInterface,
ObjCObjectPointer,
Atomic,
TypeLast = Atomic,
# 1241 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h" 2
TagFirst = Record, TagLast = Enum
};
private:
Type(const Type &) = delete;
void operator=(const Type &) = delete;
class TypeBitfields {
friend class Type;
template <class T> friend class TypePropertyCache;
unsigned TC : 8;
unsigned Dependent : 1;
unsigned InstantiationDependent : 1;
unsigned VariablyModified : 1;
unsigned ContainsUnexpandedParameterPack : 1;
mutable unsigned CacheValid : 1;
mutable unsigned CachedLinkage : 3;
mutable unsigned CachedLocalOrUnnamed : 1;
mutable unsigned FromAST : 1;
bool isCacheValid() const {
return CacheValid;
}
Linkage getLinkage() const {
# 1287 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h" 3 4
(static_cast<void> (0))
# 1287 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
;
return static_cast<Linkage>(CachedLinkage);
}
bool hasLocalOrUnnamedType() const {
# 1291 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h" 3 4
(static_cast<void> (0))
# 1291 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
;
return CachedLocalOrUnnamed;
}
};
enum { NumTypeBits = 18 };
protected:
class ArrayTypeBitfields {
friend class ArrayType;
unsigned : NumTypeBits;
unsigned IndexTypeQuals : 3;
unsigned SizeModifier : 3;
};
class BuiltinTypeBitfields {
friend class BuiltinType;
unsigned : NumTypeBits;
unsigned Kind : 8;
};
class FunctionTypeBitfields {
friend class FunctionType;
friend class FunctionProtoType;
unsigned : NumTypeBits;
unsigned ExtInfo : 9;
unsigned TypeQuals : 3;
unsigned RefQualifier : 2;
};
class ObjCObjectTypeBitfields {
friend class ObjCObjectType;
unsigned : NumTypeBits;
unsigned NumTypeArgs : 7;
unsigned NumProtocols : 6;
unsigned IsKindOf : 1;
};
static_assert(NumTypeBits + 7 + 6 + 1 <= 32, "Does not fit in an unsigned");
class ReferenceTypeBitfields {
friend class ReferenceType;
unsigned : NumTypeBits;
# 1382 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
unsigned SpelledAsLValue : 1;
unsigned InnerRef : 1;
};
class TypeWithKeywordBitfields {
friend class TypeWithKeyword;
unsigned : NumTypeBits;
unsigned Keyword : 8;
};
class VectorTypeBitfields {
friend class VectorType;
unsigned : NumTypeBits;
unsigned VecKind : 3;
unsigned NumElements : 29 - NumTypeBits;
enum { MaxNumElements = (1 << (29 - NumTypeBits)) - 1 };
};
class AttributedTypeBitfields {
friend class AttributedType;
unsigned : NumTypeBits;
unsigned AttrKind : 32 - NumTypeBits;
};
class AutoTypeBitfields {
friend class AutoType;
unsigned : NumTypeBits;
unsigned IsDecltypeAuto : 1;
};
union {
TypeBitfields TypeBits;
ArrayTypeBitfields ArrayTypeBits;
AttributedTypeBitfields AttributedTypeBits;
AutoTypeBitfields AutoTypeBits;
BuiltinTypeBitfields BuiltinTypeBits;
FunctionTypeBitfields FunctionTypeBits;
ObjCObjectTypeBitfields ObjCObjectTypeBits;
ReferenceTypeBitfields ReferenceTypeBits;
TypeWithKeywordBitfields TypeWithKeywordBits;
VectorTypeBitfields VectorTypeBits;
};
private:
void setFromAST(bool V = true) const {
TypeBits.FromAST = V;
}
template <class T> friend class TypePropertyCache;
protected:
Type *this_() { return this; }
Type(TypeClass tc, QualType canon, bool Dependent,
bool InstantiationDependent, bool VariablyModified,
bool ContainsUnexpandedParameterPack)
: ExtQualsTypeCommonBase(this,
canon.isNull() ? QualType(this_(), 0) : canon) {
TypeBits.TC = tc;
TypeBits.Dependent = Dependent;
TypeBits.InstantiationDependent = Dependent || InstantiationDependent;
TypeBits.VariablyModified = VariablyModified;
TypeBits.ContainsUnexpandedParameterPack = ContainsUnexpandedParameterPack;
TypeBits.CacheValid = false;
TypeBits.CachedLocalOrUnnamed = false;
TypeBits.CachedLinkage = NoLinkage;
TypeBits.FromAST = false;
}
friend class ASTContext;
void setDependent(bool D = true) {
TypeBits.Dependent = D;
if (D)
TypeBits.InstantiationDependent = true;
}
void setInstantiationDependent(bool D = true) {
TypeBits.InstantiationDependent = D; }
void setVariablyModified(bool VM = true) { TypeBits.VariablyModified = VM;
}
void setContainsUnexpandedParameterPack(bool PP = true) {
TypeBits.ContainsUnexpandedParameterPack = PP;
}
public:
TypeClass getTypeClass() const { return static_cast<TypeClass>(TypeBits.TC); }
bool isFromAST() const { return TypeBits.FromAST; }
# 1506 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
bool containsUnexpandedParameterPack() const {
return TypeBits.ContainsUnexpandedParameterPack;
}
bool isCanonicalUnqualified() const {
return CanonicalType == QualType(this, 0);
}
QualType getLocallyUnqualifiedSingleStepDesugaredType() const;
# 1532 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
bool isIncompleteType(NamedDecl **Def = nullptr) const;
bool isIncompleteOrObjectType() const {
return !isFunctionType();
}
bool isObjectType() const {
return !isReferenceType() && !isFunctionType() && !isVoidType();
}
bool isLiteralType(const ASTContext &Ctx) const;
bool isStandardLayoutType() const;
bool isBuiltinType() const;
bool isSpecificBuiltinType(unsigned K) const;
bool isPlaceholderType() const;
const BuiltinType *getAsPlaceholderType() const;
bool isSpecificPlaceholderType(unsigned K) const;
bool isNonOverloadPlaceholderType() const;
bool isIntegerType() const;
bool isEnumeralType() const;
bool isBooleanType() const;
bool isCharType() const;
bool isWideCharType() const;
bool isChar16Type() const;
bool isChar32Type() const;
bool isAnyCharacterType() const;
bool isIntegralType(ASTContext &Ctx) const;
bool isIntegralOrEnumerationType() const;
bool isIntegralOrUnscopedEnumerationType() const;
bool isRealFloatingType() const;
bool isComplexType() const;
bool isAnyComplexType() const;
bool isFloatingType() const;
bool isHalfType() const;
bool isRealType() const;
bool isArithmeticType() const;
bool isVoidType() const;
bool isScalarType() const;
bool isAggregateType() const;
bool isFundamentalType() const;
bool isCompoundType() const;
bool isFunctionType() const;
bool isFunctionNoProtoType() const { return getAs<FunctionNoProtoType>(); }
bool isFunctionProtoType() const { return getAs<FunctionProtoType>(); }
bool isPointerType() const;
bool isAnyPointerType() const;
bool isBlockPointerType() const;
bool isVoidPointerType() const;
bool isReferenceType() const;
bool isLValueReferenceType() const;
bool isRValueReferenceType() const;
bool isFunctionPointerType() const;
bool isMemberPointerType() const;
bool isMemberFunctionPointerType() const;
bool isMemberDataPointerType() const;
bool isArrayType() const;
bool isConstantArrayType() const;
bool isIncompleteArrayType() const;
bool isVariableArrayType() const;
bool isDependentSizedArrayType() const;
bool isRecordType() const;
bool isClassType() const;
bool isStructureType() const;
bool isObjCBoxableRecordType() const;
bool isInterfaceType() const;
bool isStructureOrClassType() const;
bool isUnionType() const;
bool isComplexIntegerType() const;
bool isVectorType() const;
bool isExtVectorType() const;
bool isObjCObjectPointerType() const;
bool isObjCRetainableType() const;
bool isObjCLifetimeType() const;
bool isObjCIndirectLifetimeType() const;
bool isObjCNSObjectType() const;
bool isObjCIndependentClassType() const;
bool isObjCObjectType() const;
bool isObjCQualifiedInterfaceType() const;
bool isObjCQualifiedIdType() const;
bool isObjCQualifiedClassType() const;
bool isObjCObjectOrInterfaceType() const;
bool isObjCIdType() const;
# 1666 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
bool isObjCIdOrObjectKindOfType(const ASTContext &ctx,
const ObjCObjectType *&bound) const;
bool isObjCClassType() const;
bool isObjCClassOrClassKindOfType() const;
bool isBlockCompatibleObjCPointerType(ASTContext &ctx) const;
bool isObjCSelType() const;
bool isObjCBuiltinType() const;
bool isObjCARCBridgableType() const;
bool isCARCBridgableType() const;
bool isTemplateTypeParmType() const;
bool isNullPtrType() const;
bool isAtomicType() const;
bool isImage1dT() const;
bool isImage1dArrayT() const;
bool isImage1dBufferT() const;
bool isImage2dT() const;
bool isImage2dArrayT() const;
bool isImage3dT() const;
bool isImageType() const;
bool isSamplerT() const;
bool isEventT() const;
bool isOpenCLSpecificType() const;
bool isObjCARCImplicitlyUnretainedType() const;
Qualifiers::ObjCLifetime getObjCARCImplicitLifetime() const;
enum ScalarTypeKind {
STK_CPointer,
STK_BlockPointer,
STK_ObjCObjectPointer,
STK_MemberPointer,
STK_Bool,
STK_Integral,
STK_Floating,
STK_IntegralComplex,
STK_FloatingComplex
};
ScalarTypeKind getScalarTypeKind() const;
bool isDependentType() const { return TypeBits.Dependent; }
bool isInstantiationDependentType() const {
return TypeBits.InstantiationDependent;
}
bool isUndeducedType() const;
bool isVariablyModifiedType() const { return TypeBits.VariablyModified; }
bool hasSizedVLAType() const;
bool hasUnnamedOrLocalType() const;
bool isOverloadableType() const;
bool isElaboratedTypeSpecifier() const;
bool canDecayToPointerType() const;
bool hasPointerRepresentation() const;
bool hasObjCPointerRepresentation() const;
bool hasIntegerRepresentation() const;
bool hasSignedIntegerRepresentation() const;
bool hasUnsignedIntegerRepresentation() const;
bool hasFloatingRepresentation() const;
const RecordType *getAsStructureType() const;
const RecordType *getAsUnionType() const;
const ComplexType *getAsComplexIntegerType() const;
const ObjCObjectType *getAsObjCInterfaceType() const;
const ObjCObjectPointerType *getAsObjCInterfacePointerType() const;
const ObjCObjectPointerType *getAsObjCQualifiedIdType() const;
const ObjCObjectPointerType *getAsObjCQualifiedClassType() const;
const ObjCObjectType *getAsObjCQualifiedInterfaceType() const;
CXXRecordDecl *getAsCXXRecordDecl() const;
TagDecl *getAsTagDecl() const;
const CXXRecordDecl *getPointeeCXXRecordDecl() const;
AutoType *getContainedAutoType() const;
template <typename T> const T *getAs() const;
const ArrayType *getAsArrayTypeUnsafe() const;
template <typename T> const T *castAs() const;
const ArrayType *castAsArrayTypeUnsafe() const;
const Type *getBaseElementTypeUnsafe() const;
const Type *getArrayElementTypeNoTypeQual() const;
QualType getPointeeType() const;
const Type *getUnqualifiedDesugaredType() const;
bool isPromotableIntegerType() const;
bool isSignedIntegerType() const;
bool isUnsignedIntegerType() const;
bool isSignedIntegerOrEnumerationType() const;
bool isUnsignedIntegerOrEnumerationType() const;
bool isConstantSizeType() const;
bool isSpecifierType() const;
Linkage getLinkage() const;
Visibility getVisibility() const {
return getLinkageAndVisibility().getVisibility();
}
bool isVisibilityExplicit() const {
return getLinkageAndVisibility().isVisibilityExplicit();
}
LinkageInfo getLinkageAndVisibility() const;
bool isLinkageValid() const;
Optional<NullabilityKind> getNullability(const ASTContext &context) const;
bool canHaveNullability() const;
# 1942 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
Optional<ArrayRef<QualType>>
getObjCSubstitutions(const DeclContext *dc) const;
bool acceptsObjCTypeParams() const;
const char *getTypeClassName() const;
QualType getCanonicalTypeInternal() const {
return CanonicalType;
}
CanQualType getCanonicalTypeUnqualified() const;
void dump() const;
friend class ASTReader;
friend class ASTWriter;
};
template <> const TypedefType *Type::getAs() const;
template <> const TemplateSpecializationType *Type::getAs() const;
template <> const AttributedType *Type::getAs() const;
# 1984 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
# 1 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/TypeNodes.def" 1
# 62 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/TypeNodes.def"
# 116 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/TypeNodes.def"
template <> inline const EnumType *Type::getAs() const { return dyn_cast<EnumType>(CanonicalType); } template <> inline const EnumType *Type::castAs() const { return cast<EnumType>(CanonicalType); }
template <> inline const BuiltinType *Type::getAs() const { return dyn_cast<BuiltinType>(CanonicalType); } template <> inline const BuiltinType *Type::castAs() const { return cast<BuiltinType>(CanonicalType); }
template <> inline const RecordType *Type::getAs() const { return dyn_cast<RecordType>(CanonicalType); } template <> inline const RecordType *Type::castAs() const { return cast<RecordType>(CanonicalType); }
template <> inline const InjectedClassNameType *Type::getAs() const { return dyn_cast<InjectedClassNameType>(CanonicalType); } template <> inline const InjectedClassNameType *Type::castAs() const { return cast<InjectedClassNameType>(CanonicalType); }
template <> inline const ObjCInterfaceType *Type::getAs() const { return dyn_cast<ObjCInterfaceType>(CanonicalType); } template <> inline const ObjCInterfaceType *Type::castAs() const { return cast<ObjCInterfaceType>(CanonicalType); }
template <> inline const TemplateTypeParmType *Type::getAs() const { return dyn_cast<TemplateTypeParmType>(CanonicalType); } template <> inline const TemplateTypeParmType *Type::castAs() const { return cast<TemplateTypeParmType>(CanonicalType); }
# 1985 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h" 2
class BuiltinType : public Type {
public:
enum Kind {
# 1 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/BuiltinTypes.def" 1
# 59 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/BuiltinTypes.def"
Void,
Bool,
Char_U,
UChar,
WChar_U,
Char16,
Char32,
UShort,
UInt,
ULong,
ULongLong,
UInt128,
Char_S,
SChar,
WChar_S,
Short,
Int,
Long,
LongLong,
Int128,
Half,
Float,
Double,
LongDouble,
NullPtr,
ObjCId,
ObjCClass,
ObjCSel,
OCLImage1d,
OCLImage1dArray,
OCLImage1dBuffer,
OCLImage2d,
OCLImage2dArray,
OCLImage3d,
OCLSampler,
OCLEvent,
Dependent,
# 190 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/BuiltinTypes.def"
Overload,
BoundMember,
# 215 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/BuiltinTypes.def"
PseudoObject,
UnknownAny,
BuiltinFn,
ARCUnbridgedCast,
LastKind = ARCUnbridgedCast
# 1995 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h" 2
};
public:
BuiltinType(Kind K)
: Type(Builtin, QualType(), (K == Dependent),
(K == Dependent),
false,
false) {
BuiltinTypeBits.Kind = K;
}
Kind getKind() const { return static_cast<Kind>(BuiltinTypeBits.Kind); }
StringRef getName(const PrintingPolicy &Policy) const;
const char *getNameAsCString(const PrintingPolicy &Policy) const {
StringRef str = getName(Policy);
# 2011 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h" 3 4
(static_cast<void> (0))
# 2011 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
;
return str.data();
}
bool isSugared() const { return false; }
QualType desugar() const { return QualType(this, 0); }
bool isInteger() const {
return getKind() >= Bool && getKind() <= Int128;
}
bool isSignedInteger() const {
return getKind() >= Char_S && getKind() <= Int128;
}
bool isUnsignedInteger() const {
return getKind() >= Bool && getKind() <= UInt128;
}
bool isFloatingPoint() const {
return getKind() >= Half && getKind() <= LongDouble;
}
static bool isPlaceholderTypeKind(Kind K) {
return K >= Overload;
}
bool isPlaceholderType() const {
return isPlaceholderTypeKind(getKind());
}
# 2055 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
bool isNonOverloadPlaceholderType() const {
return getKind() > Overload;
}
static bool classof(const Type *T) { return T->getTypeClass() == Builtin; }
};
class ComplexType : public Type, public llvm::FoldingSetNode {
QualType ElementType;
ComplexType(QualType Element, QualType CanonicalPtr) :
Type(Complex, CanonicalPtr, Element->isDependentType(),
Element->isInstantiationDependentType(),
Element->isVariablyModifiedType(),
Element->containsUnexpandedParameterPack()),
ElementType(Element) {
}
friend class ASTContext;
public:
QualType getElementType() const { return ElementType; }
bool isSugared() const { return false; }
QualType desugar() const { return QualType(this, 0); }
void Profile(llvm::FoldingSetNodeID &ID) {
Profile(ID, getElementType());
}
static void Profile(llvm::FoldingSetNodeID &ID, QualType Element) {
ID.AddPointer(Element.getAsOpaquePtr());
}
static bool classof(const Type *T) { return T->getTypeClass() == Complex; }
};
class ParenType : public Type, public llvm::FoldingSetNode {
QualType Inner;
ParenType(QualType InnerType, QualType CanonType) :
Type(Paren, CanonType, InnerType->isDependentType(),
InnerType->isInstantiationDependentType(),
InnerType->isVariablyModifiedType(),
InnerType->containsUnexpandedParameterPack()),
Inner(InnerType) {
}
friend class ASTContext;
public:
QualType getInnerType() const { return Inner; }
bool isSugared() const { return true; }
QualType desugar() const { return getInnerType(); }
void Profile(llvm::FoldingSetNodeID &ID) {
Profile(ID, getInnerType());
}
static void Profile(llvm::FoldingSetNodeID &ID, QualType Inner) {
Inner.Profile(ID);
}
static bool classof(const Type *T) { return T->getTypeClass() == Paren; }
};
class PointerType : public Type, public llvm::FoldingSetNode {
QualType PointeeType;
PointerType(QualType Pointee, QualType CanonicalPtr) :
Type(Pointer, CanonicalPtr, Pointee->isDependentType(),
Pointee->isInstantiationDependentType(),
Pointee->isVariablyModifiedType(),
Pointee->containsUnexpandedParameterPack()),
PointeeType(Pointee) {
}
friend class ASTContext;
public:
QualType getPointeeType() const { return PointeeType; }
# 2149 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
bool isAddressSpaceOverlapping(const PointerType &other) const {
Qualifiers thisQuals = PointeeType.getQualifiers();
Qualifiers otherQuals = other.getPointeeType().getQualifiers();
return thisQuals.isAddressSpaceSupersetOf(otherQuals) ||
otherQuals.isAddressSpaceSupersetOf(thisQuals);
}
bool isSugared() const { return false; }
QualType desugar() const { return QualType(this, 0); }
void Profile(llvm::FoldingSetNodeID &ID) {
Profile(ID, getPointeeType());
}
static void Profile(llvm::FoldingSetNodeID &ID, QualType Pointee) {
ID.AddPointer(Pointee.getAsOpaquePtr());
}
static bool classof(const Type *T) { return T->getTypeClass() == Pointer; }
};
class AdjustedType : public Type, public llvm::FoldingSetNode {
QualType OriginalTy;
QualType AdjustedTy;
protected:
AdjustedType(TypeClass TC, QualType OriginalTy, QualType AdjustedTy,
QualType CanonicalPtr)
: Type(TC, CanonicalPtr, OriginalTy->isDependentType(),
OriginalTy->isInstantiationDependentType(),
OriginalTy->isVariablyModifiedType(),
OriginalTy->containsUnexpandedParameterPack()),
OriginalTy(OriginalTy), AdjustedTy(AdjustedTy) {}
friend class ASTContext;
public:
QualType getOriginalType() const { return OriginalTy; }
QualType getAdjustedType() const { return AdjustedTy; }
bool isSugared() const { return true; }
QualType desugar() const { return AdjustedTy; }
void Profile(llvm::FoldingSetNodeID &ID) {
Profile(ID, OriginalTy, AdjustedTy);
}
static void Profile(llvm::FoldingSetNodeID &ID, QualType Orig, QualType New) {
ID.AddPointer(Orig.getAsOpaquePtr());
ID.AddPointer(New.getAsOpaquePtr());
}
static bool classof(const Type *T) {
return T->getTypeClass() == Adjusted || T->getTypeClass() == Decayed;
}
};
class DecayedType : public AdjustedType {
DecayedType(QualType OriginalType, QualType DecayedPtr, QualType CanonicalPtr)
: AdjustedType(Decayed, OriginalType, DecayedPtr, CanonicalPtr) {
# 2213 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h" 3 4
(static_cast<void> (0))
# 2213 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
;
}
friend class ASTContext;
public:
QualType getDecayedType() const { return getAdjustedType(); }
QualType getPointeeType() const {
return cast<PointerType>(getDecayedType())->getPointeeType();
}
static bool classof(const Type *T) { return T->getTypeClass() == Decayed; }
};
class BlockPointerType : public Type, public llvm::FoldingSetNode {
QualType PointeeType;
BlockPointerType(QualType Pointee, QualType CanonicalCls) :
Type(BlockPointer, CanonicalCls, Pointee->isDependentType(),
Pointee->isInstantiationDependentType(),
Pointee->isVariablyModifiedType(),
Pointee->containsUnexpandedParameterPack()),
PointeeType(Pointee) {
}
friend class ASTContext;
public:
QualType getPointeeType() const { return PointeeType; }
bool isSugared() const { return false; }
QualType desugar() const { return QualType(this, 0); }
void Profile(llvm::FoldingSetNodeID &ID) {
Profile(ID, getPointeeType());
}
static void Profile(llvm::FoldingSetNodeID &ID, QualType Pointee) {
ID.AddPointer(Pointee.getAsOpaquePtr());
}
static bool classof(const Type *T) {
return T->getTypeClass() == BlockPointer;
}
};
class ReferenceType : public Type, public llvm::FoldingSetNode {
QualType PointeeType;
protected:
ReferenceType(TypeClass tc, QualType Referencee, QualType CanonicalRef,
bool SpelledAsLValue) :
Type(tc, CanonicalRef, Referencee->isDependentType(),
Referencee->isInstantiationDependentType(),
Referencee->isVariablyModifiedType(),
Referencee->containsUnexpandedParameterPack()),
PointeeType(Referencee)
{
ReferenceTypeBits.SpelledAsLValue = SpelledAsLValue;
ReferenceTypeBits.InnerRef = Referencee->isReferenceType();
}
public:
bool isSpelledAsLValue() const { return ReferenceTypeBits.SpelledAsLValue; }
bool isInnerRef() const { return ReferenceTypeBits.InnerRef; }
QualType getPointeeTypeAsWritten() const { return PointeeType; }
QualType getPointeeType() const {
const ReferenceType *T = this;
while (T->isInnerRef())
T = T->PointeeType->castAs<ReferenceType>();
return T->PointeeType;
}
void Profile(llvm::FoldingSetNodeID &ID) {
Profile(ID, PointeeType, isSpelledAsLValue());
}
static void Profile(llvm::FoldingSetNodeID &ID,
QualType Referencee,
bool SpelledAsLValue) {
ID.AddPointer(Referencee.getAsOpaquePtr());
ID.AddBoolean(SpelledAsLValue);
}
static bool classof(const Type *T) {
return T->getTypeClass() == LValueReference ||
T->getTypeClass() == RValueReference;
}
};
class LValueReferenceType : public ReferenceType {
LValueReferenceType(QualType Referencee, QualType CanonicalRef,
bool SpelledAsLValue) :
ReferenceType(LValueReference, Referencee, CanonicalRef, SpelledAsLValue)
{}
friend class ASTContext;
public:
bool isSugared() const { return false; }
QualType desugar() const { return QualType(this, 0); }
static bool classof(const Type *T) {
return T->getTypeClass() == LValueReference;
}
};
class RValueReferenceType : public ReferenceType {
RValueReferenceType(QualType Referencee, QualType CanonicalRef) :
ReferenceType(RValueReference, Referencee, CanonicalRef, false) {
}
friend class ASTContext;
public:
bool isSugared() const { return false; }
QualType desugar() const { return QualType(this, 0); }
static bool classof(const Type *T) {
return T->getTypeClass() == RValueReference;
}
};
class MemberPointerType : public Type, public llvm::FoldingSetNode {
QualType PointeeType;
const Type *Class;
MemberPointerType(QualType Pointee, const Type *Cls, QualType CanonicalPtr) :
Type(MemberPointer, CanonicalPtr,
Cls->isDependentType() || Pointee->isDependentType(),
(Cls->isInstantiationDependentType() ||
Pointee->isInstantiationDependentType()),
Pointee->isVariablyModifiedType(),
(Cls->containsUnexpandedParameterPack() ||
Pointee->containsUnexpandedParameterPack())),
PointeeType(Pointee), Class(Cls) {
}
friend class ASTContext;
public:
QualType getPointeeType() const { return PointeeType; }
bool isMemberFunctionPointer() const {
return PointeeType->isFunctionProtoType();
}
bool isMemberDataPointer() const {
return !PointeeType->isFunctionProtoType();
}
const Type *getClass() const { return Class; }
CXXRecordDecl *getMostRecentCXXRecordDecl() const;
bool isSugared() const { return false; }
QualType desugar() const { return QualType(this, 0); }
void Profile(llvm::FoldingSetNodeID &ID) {
Profile(ID, getPointeeType(), getClass());
}
static void Profile(llvm::FoldingSetNodeID &ID, QualType Pointee,
const Type *Class) {
ID.AddPointer(Pointee.getAsOpaquePtr());
ID.AddPointer(Class);
}
static bool classof(const Type *T) {
return T->getTypeClass() == MemberPointer;
}
};
class ArrayType : public Type, public llvm::FoldingSetNode {
public:
enum ArraySizeModifier {
Normal, Static, Star
};
private:
QualType ElementType;
protected:
ArrayType(TypeClass tc, QualType et, QualType can,
ArraySizeModifier sm, unsigned tq,
bool ContainsUnexpandedParameterPack)
: Type(tc, can, et->isDependentType() || tc == DependentSizedArray,
et->isInstantiationDependentType() || tc == DependentSizedArray,
(tc == VariableArray || et->isVariablyModifiedType()),
ContainsUnexpandedParameterPack),
ElementType(et) {
ArrayTypeBits.IndexTypeQuals = tq;
ArrayTypeBits.SizeModifier = sm;
}
friend class ASTContext;
public:
QualType getElementType() const { return ElementType; }
ArraySizeModifier getSizeModifier() const {
return ArraySizeModifier(ArrayTypeBits.SizeModifier);
}
Qualifiers getIndexTypeQualifiers() const {
return Qualifiers::fromCVRMask(getIndexTypeCVRQualifiers());
}
unsigned getIndexTypeCVRQualifiers() const {
return ArrayTypeBits.IndexTypeQuals;
}
static bool classof(const Type *T) {
return T->getTypeClass() == ConstantArray ||
T->getTypeClass() == VariableArray ||
T->getTypeClass() == IncompleteArray ||
T->getTypeClass() == DependentSizedArray;
}
};
class ConstantArrayType : public ArrayType {
llvm::APInt Size;
ConstantArrayType(QualType et, QualType can, const llvm::APInt &size,
ArraySizeModifier sm, unsigned tq)
: ArrayType(ConstantArray, et, can, sm, tq,
et->containsUnexpandedParameterPack()),
Size(size) {}
protected:
ConstantArrayType(TypeClass tc, QualType et, QualType can,
const llvm::APInt &size, ArraySizeModifier sm, unsigned tq)
: ArrayType(tc, et, can, sm, tq, et->containsUnexpandedParameterPack()),
Size(size) {}
friend class ASTContext;
public:
const llvm::APInt &getSize() const { return Size; }
bool isSugared() const { return false; }
QualType desugar() const { return QualType(this, 0); }
static unsigned getNumAddressingBits(ASTContext &Context,
QualType ElementType,
const llvm::APInt &NumElements);
static unsigned getMaxSizeBits(ASTContext &Context);
void Profile(llvm::FoldingSetNodeID &ID) {
Profile(ID, getElementType(), getSize(),
getSizeModifier(), getIndexTypeCVRQualifiers());
}
static void Profile(llvm::FoldingSetNodeID &ID, QualType ET,
const llvm::APInt &ArraySize, ArraySizeModifier SizeMod,
unsigned TypeQuals) {
ID.AddPointer(ET.getAsOpaquePtr());
ID.AddInteger(ArraySize.getZExtValue());
ID.AddInteger(SizeMod);
ID.AddInteger(TypeQuals);
}
static bool classof(const Type *T) {
return T->getTypeClass() == ConstantArray;
}
};
class IncompleteArrayType : public ArrayType {
IncompleteArrayType(QualType et, QualType can,
ArraySizeModifier sm, unsigned tq)
: ArrayType(IncompleteArray, et, can, sm, tq,
et->containsUnexpandedParameterPack()) {}
friend class ASTContext;
public:
bool isSugared() const { return false; }
QualType desugar() const { return QualType(this, 0); }
static bool classof(const Type *T) {
return T->getTypeClass() == IncompleteArray;
}
friend class StmtIteratorBase;
void Profile(llvm::FoldingSetNodeID &ID) {
Profile(ID, getElementType(), getSizeModifier(),
getIndexTypeCVRQualifiers());
}
static void Profile(llvm::FoldingSetNodeID &ID, QualType ET,
ArraySizeModifier SizeMod, unsigned TypeQuals) {
ID.AddPointer(ET.getAsOpaquePtr());
ID.AddInteger(SizeMod);
ID.AddInteger(TypeQuals);
}
};
# 2552 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
class VariableArrayType : public ArrayType {
Stmt *SizeExpr;
SourceRange Brackets;
VariableArrayType(QualType et, QualType can, Expr *e,
ArraySizeModifier sm, unsigned tq,
SourceRange brackets)
: ArrayType(VariableArray, et, can, sm, tq,
et->containsUnexpandedParameterPack()),
SizeExpr((Stmt*) e), Brackets(brackets) {}
friend class ASTContext;
public:
Expr *getSizeExpr() const {
return (Expr*) SizeExpr;
}
SourceRange getBracketsRange() const { return Brackets; }
SourceLocation getLBracketLoc() const { return Brackets.getBegin(); }
SourceLocation getRBracketLoc() const { return Brackets.getEnd(); }
bool isSugared() const { return false; }
QualType desugar() const { return QualType(this, 0); }
static bool classof(const Type *T) {
return T->getTypeClass() == VariableArray;
}
friend class StmtIteratorBase;
void Profile(llvm::FoldingSetNodeID &ID) {
__builtin_unreachable();
}
};
# 2604 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
class DependentSizedArrayType : public ArrayType {
const ASTContext &Context;
Stmt *SizeExpr;
SourceRange Brackets;
DependentSizedArrayType(const ASTContext &Context, QualType et, QualType can,
Expr *e, ArraySizeModifier sm, unsigned tq,
SourceRange brackets);
friend class ASTContext;
public:
Expr *getSizeExpr() const {
return (Expr*) SizeExpr;
}
SourceRange getBracketsRange() const { return Brackets; }
SourceLocation getLBracketLoc() const { return Brackets.getBegin(); }
SourceLocation getRBracketLoc() const { return Brackets.getEnd(); }
bool isSugared() const { return false; }
QualType desugar() const { return QualType(this, 0); }
static bool classof(const Type *T) {
return T->getTypeClass() == DependentSizedArray;
}
friend class StmtIteratorBase;
void Profile(llvm::FoldingSetNodeID &ID) {
Profile(ID, Context, getElementType(),
getSizeModifier(), getIndexTypeCVRQualifiers(), getSizeExpr());
}
static void Profile(llvm::FoldingSetNodeID &ID, const ASTContext &Context,
QualType ET, ArraySizeModifier SizeMod,
unsigned TypeQuals, Expr *E);
};
# 2661 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
class DependentSizedExtVectorType : public Type, public llvm::FoldingSetNode {
const ASTContext &Context;
Expr *SizeExpr;
QualType ElementType;
SourceLocation loc;
DependentSizedExtVectorType(const ASTContext &Context, QualType ElementType,
QualType can, Expr *SizeExpr, SourceLocation loc);
friend class ASTContext;
public:
Expr *getSizeExpr() const { return SizeExpr; }
QualType getElementType() const { return ElementType; }
SourceLocation getAttributeLoc() const { return loc; }
bool isSugared() const { return false; }
QualType desugar() const { return QualType(this, 0); }
static bool classof(const Type *T) {
return T->getTypeClass() == DependentSizedExtVector;
}
void Profile(llvm::FoldingSetNodeID &ID) {
Profile(ID, Context, getElementType(), getSizeExpr());
}
static void Profile(llvm::FoldingSetNodeID &ID, const ASTContext &Context,
QualType ElementType, Expr *SizeExpr);
};
class VectorType : public Type, public llvm::FoldingSetNode {
public:
enum VectorKind {
GenericVector,
AltiVecVector,
AltiVecPixel,
AltiVecBool,
NeonVector,
NeonPolyVector
};
protected:
QualType ElementType;
VectorType(QualType vecType, unsigned nElements, QualType canonType,
VectorKind vecKind);
VectorType(TypeClass tc, QualType vecType, unsigned nElements,
QualType canonType, VectorKind vecKind);
friend class ASTContext;
public:
QualType getElementType() const { return ElementType; }
unsigned getNumElements() const { return VectorTypeBits.NumElements; }
static bool isVectorSizeTooLarge(unsigned NumElements) {
return NumElements > VectorTypeBitfields::MaxNumElements;
}
bool isSugared() const { return false; }
QualType desugar() const { return QualType(this, 0); }
VectorKind getVectorKind() const {
return VectorKind(VectorTypeBits.VecKind);
}
void Profile(llvm::FoldingSetNodeID &ID) {
Profile(ID, getElementType(), getNumElements(),
getTypeClass(), getVectorKind());
}
static void Profile(llvm::FoldingSetNodeID &ID, QualType ElementType,
unsigned NumElements, TypeClass TypeClass,
VectorKind VecKind) {
ID.AddPointer(ElementType.getAsOpaquePtr());
ID.AddInteger(NumElements);
ID.AddInteger(TypeClass);
ID.AddInteger(VecKind);
}
static bool classof(const Type *T) {
return T->getTypeClass() == Vector || T->getTypeClass() == ExtVector;
}
};
class ExtVectorType : public VectorType {
ExtVectorType(QualType vecType, unsigned nElements, QualType canonType) :
VectorType(ExtVector, vecType, nElements, canonType, GenericVector) {}
friend class ASTContext;
public:
static int getPointAccessorIdx(char c) {
switch (c) {
default: return -1;
case 'x': return 0;
case 'y': return 1;
case 'z': return 2;
case 'w': return 3;
}
}
static int getNumericAccessorIdx(char c) {
switch (c) {
default: return -1;
case '0': return 0;
case '1': return 1;
case '2': return 2;
case '3': return 3;
case '4': return 4;
case '5': return 5;
case '6': return 6;
case '7': return 7;
case '8': return 8;
case '9': return 9;
case 'A':
case 'a': return 10;
case 'B':
case 'b': return 11;
case 'C':
case 'c': return 12;
case 'D':
case 'd': return 13;
case 'E':
case 'e': return 14;
case 'F':
case 'f': return 15;
}
}
static int getAccessorIdx(char c) {
if (int idx = getPointAccessorIdx(c)+1) return idx-1;
return getNumericAccessorIdx(c);
}
bool isAccessorWithinNumElements(char c) const {
if (int idx = getAccessorIdx(c)+1)
return unsigned(idx-1) < getNumElements();
return false;
}
bool isSugared() const { return false; }
QualType desugar() const { return QualType(this, 0); }
static bool classof(const Type *T) {
return T->getTypeClass() == ExtVector;
}
};
class FunctionType : public Type {
QualType ResultType;
public:
# 2847 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
class ExtInfo {
# 2856 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
enum { CallConvMask = 0xF };
enum { NoReturnMask = 0x10 };
enum { ProducesResultMask = 0x20 };
enum { RegParmMask = ~(CallConvMask | NoReturnMask | ProducesResultMask),
RegParmOffset = 6 };
uint16_t Bits;
ExtInfo(unsigned Bits) : Bits(static_cast<uint16_t>(Bits)) {}
friend class FunctionType;
public:
ExtInfo(bool noReturn, bool hasRegParm, unsigned regParm, CallingConv cc,
bool producesResult) {
# 2873 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h" 3 4
(static_cast<void> (0))
# 2873 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
;
Bits = ((unsigned) cc) |
(noReturn ? NoReturnMask : 0) |
(producesResult ? ProducesResultMask : 0) |
(hasRegParm ? ((regParm + 1) << RegParmOffset) : 0);
}
ExtInfo() : Bits(CC_C) { }
ExtInfo(CallingConv CC) : Bits(CC) { }
bool getNoReturn() const { return Bits & NoReturnMask; }
bool getProducesResult() const { return Bits & ProducesResultMask; }
bool getHasRegParm() const { return (Bits >> RegParmOffset) != 0; }
unsigned getRegParm() const {
unsigned RegParm = Bits >> RegParmOffset;
if (RegParm > 0)
--RegParm;
return RegParm;
}
CallingConv getCC() const { return CallingConv(Bits & CallConvMask); }
bool operator==(ExtInfo Other) const {
return Bits == Other.Bits;
}
bool operator!=(ExtInfo Other) const {
return Bits != Other.Bits;
}
ExtInfo withNoReturn(bool noReturn) const {
if (noReturn)
return ExtInfo(Bits | NoReturnMask);
else
return ExtInfo(Bits & ~NoReturnMask);
}
ExtInfo withProducesResult(bool producesResult) const {
if (producesResult)
return ExtInfo(Bits | ProducesResultMask);
else
return ExtInfo(Bits & ~ProducesResultMask);
}
ExtInfo withRegParm(unsigned RegParm) const {
# 2924 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h" 3 4
(static_cast<void> (0))
# 2924 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
;
return ExtInfo((Bits & ~RegParmMask) |
((RegParm + 1) << RegParmOffset));
}
ExtInfo withCallingConv(CallingConv cc) const {
return ExtInfo((Bits & ~CallConvMask) | (unsigned) cc);
}
void Profile(llvm::FoldingSetNodeID &ID) const {
ID.AddInteger(Bits);
}
};
protected:
FunctionType(TypeClass tc, QualType res,
QualType Canonical, bool Dependent,
bool InstantiationDependent,
bool VariablyModified, bool ContainsUnexpandedParameterPack,
ExtInfo Info)
: Type(tc, Canonical, Dependent, InstantiationDependent, VariablyModified,
ContainsUnexpandedParameterPack),
ResultType(res) {
FunctionTypeBits.ExtInfo = Info.Bits;
}
unsigned getTypeQuals() const { return FunctionTypeBits.TypeQuals; }
public:
QualType getReturnType() const { return ResultType; }
bool getHasRegParm() const { return getExtInfo().getHasRegParm(); }
unsigned getRegParmType() const { return getExtInfo().getRegParm(); }
bool getNoReturnAttr() const { return getExtInfo().getNoReturn(); }
CallingConv getCallConv() const { return getExtInfo().getCC(); }
ExtInfo getExtInfo() const { return ExtInfo(FunctionTypeBits.ExtInfo); }
bool isConst() const { return getTypeQuals() & Qualifiers::Const; }
bool isVolatile() const { return getTypeQuals() & Qualifiers::Volatile; }
bool isRestrict() const { return getTypeQuals() & Qualifiers::Restrict; }
QualType getCallResultType(ASTContext &Context) const {
return getReturnType().getNonLValueExprType(Context);
}
static StringRef getNameForCallConv(CallingConv CC);
static bool classof(const Type *T) {
return T->getTypeClass() == FunctionNoProto ||
T->getTypeClass() == FunctionProto;
}
};
class FunctionNoProtoType : public FunctionType, public llvm::FoldingSetNode {
FunctionNoProtoType(QualType Result, QualType Canonical, ExtInfo Info)
: FunctionType(FunctionNoProto, Result, Canonical,
false, false,
Result->isVariablyModifiedType(),
false, Info) {}
friend class ASTContext;
public:
bool isSugared() const { return false; }
QualType desugar() const { return QualType(this, 0); }
void Profile(llvm::FoldingSetNodeID &ID) {
Profile(ID, getReturnType(), getExtInfo());
}
static void Profile(llvm::FoldingSetNodeID &ID, QualType ResultType,
ExtInfo Info) {
Info.Profile(ID);
ID.AddPointer(ResultType.getAsOpaquePtr());
}
static bool classof(const Type *T) {
return T->getTypeClass() == FunctionNoProto;
}
};
class FunctionProtoType : public FunctionType, public llvm::FoldingSetNode {
public:
struct ExceptionSpecInfo {
ExceptionSpecInfo()
: Type(EST_None), NoexceptExpr(nullptr),
SourceDecl(nullptr), SourceTemplate(nullptr) {}
ExceptionSpecInfo(ExceptionSpecificationType EST)
: Type(EST), NoexceptExpr(nullptr), SourceDecl(nullptr),
SourceTemplate(nullptr) {}
ExceptionSpecificationType Type;
ArrayRef<QualType> Exceptions;
Expr *NoexceptExpr;
FunctionDecl *SourceDecl;
FunctionDecl *SourceTemplate;
};
struct ExtProtoInfo {
ExtProtoInfo()
: Variadic(false), HasTrailingReturn(false), TypeQuals(0),
RefQualifier(RQ_None), ConsumedParameters(nullptr) {}
ExtProtoInfo(CallingConv CC)
: ExtInfo(CC), Variadic(false), HasTrailingReturn(false), TypeQuals(0),
RefQualifier(RQ_None), ConsumedParameters(nullptr) {}
ExtProtoInfo withExceptionSpec(const ExceptionSpecInfo &O) {
ExtProtoInfo Result(*this);
Result.ExceptionSpec = O;
return Result;
}
FunctionType::ExtInfo ExtInfo;
bool Variadic : 1;
bool HasTrailingReturn : 1;
unsigned char TypeQuals;
RefQualifierKind RefQualifier;
ExceptionSpecInfo ExceptionSpec;
const bool *ConsumedParameters;
};
private:
static bool containsAnyUnexpandedParameterPack(const QualType *ArgArray,
unsigned numArgs) {
for (unsigned Idx = 0; Idx < numArgs; ++Idx)
if (ArgArray[Idx]->containsUnexpandedParameterPack())
return true;
return false;
}
FunctionProtoType(QualType result, ArrayRef<QualType> params,
QualType canonical, const ExtProtoInfo &epi);
unsigned NumParams : 15;
unsigned NumExceptions : 9;
unsigned ExceptionSpecType : 4;
unsigned HasAnyConsumedParams : 1;
unsigned Variadic : 1;
unsigned HasTrailingReturn : 1;
# 3117 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
friend class ASTContext;
const bool *getConsumedParamsBuffer() const {
# 3120 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h" 3 4
(static_cast<void> (0))
# 3120 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
;
Expr *const *eh_end = reinterpret_cast<Expr *const *>(param_type_end());
if (getExceptionSpecType() != EST_ComputedNoexcept)
eh_end += NumExceptions;
else
eh_end += 1;
return reinterpret_cast<const bool*>(eh_end);
}
public:
unsigned getNumParams() const { return NumParams; }
QualType getParamType(unsigned i) const {
# 3135 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h" 3 4
(static_cast<void> (0))
# 3135 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
;
return param_type_begin()[i];
}
ArrayRef<QualType> getParamTypes() const {
return llvm::makeArrayRef(param_type_begin(), param_type_end());
}
ExtProtoInfo getExtProtoInfo() const {
ExtProtoInfo EPI;
EPI.ExtInfo = getExtInfo();
EPI.Variadic = isVariadic();
EPI.HasTrailingReturn = hasTrailingReturn();
EPI.ExceptionSpec.Type = getExceptionSpecType();
EPI.TypeQuals = static_cast<unsigned char>(getTypeQuals());
EPI.RefQualifier = getRefQualifier();
if (EPI.ExceptionSpec.Type == EST_Dynamic) {
EPI.ExceptionSpec.Exceptions = exceptions();
} else if (EPI.ExceptionSpec.Type == EST_ComputedNoexcept) {
EPI.ExceptionSpec.NoexceptExpr = getNoexceptExpr();
} else if (EPI.ExceptionSpec.Type == EST_Uninstantiated) {
EPI.ExceptionSpec.SourceDecl = getExceptionSpecDecl();
EPI.ExceptionSpec.SourceTemplate = getExceptionSpecTemplate();
} else if (EPI.ExceptionSpec.Type == EST_Unevaluated) {
EPI.ExceptionSpec.SourceDecl = getExceptionSpecDecl();
}
if (hasAnyConsumedParams())
EPI.ConsumedParameters = getConsumedParamsBuffer();
return EPI;
}
ExceptionSpecificationType getExceptionSpecType() const {
return static_cast<ExceptionSpecificationType>(ExceptionSpecType);
}
bool hasExceptionSpec() const {
return getExceptionSpecType() != EST_None;
}
bool hasDynamicExceptionSpec() const {
return isDynamicExceptionSpec(getExceptionSpecType());
}
bool hasNoexceptExceptionSpec() const {
return isNoexceptExceptionSpec(getExceptionSpecType());
}
bool hasDependentExceptionSpec() const;
enum NoexceptResult {
NR_NoNoexcept,
NR_BadNoexcept,
NR_Dependent,
NR_Throw,
NR_Nothrow
};
NoexceptResult getNoexceptSpec(const ASTContext &Ctx) const;
unsigned getNumExceptions() const { return NumExceptions; }
QualType getExceptionType(unsigned i) const {
# 3195 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h" 3 4
(static_cast<void> (0))
# 3195 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
;
return exception_begin()[i];
}
Expr *getNoexceptExpr() const {
if (getExceptionSpecType() != EST_ComputedNoexcept)
return nullptr;
return *reinterpret_cast<Expr *const *>(param_type_end());
}
FunctionDecl *getExceptionSpecDecl() const {
if (getExceptionSpecType() != EST_Uninstantiated &&
getExceptionSpecType() != EST_Unevaluated)
return nullptr;
return reinterpret_cast<FunctionDecl *const *>(param_type_end())[0];
}
FunctionDecl *getExceptionSpecTemplate() const {
if (getExceptionSpecType() != EST_Uninstantiated)
return nullptr;
return reinterpret_cast<FunctionDecl *const *>(param_type_end())[1];
}
bool isNothrow(const ASTContext &Ctx, bool ResultIfDependent = false) const;
bool isVariadic() const { return Variadic; }
bool isTemplateVariadic() const;
bool hasTrailingReturn() const { return HasTrailingReturn; }
unsigned getTypeQuals() const { return FunctionType::getTypeQuals(); }
RefQualifierKind getRefQualifier() const {
return static_cast<RefQualifierKind>(FunctionTypeBits.RefQualifier);
}
typedef const QualType *param_type_iterator;
typedef llvm::iterator_range<param_type_iterator> param_type_range;
param_type_range param_types() const {
return param_type_range(param_type_begin(), param_type_end());
}
param_type_iterator param_type_begin() const {
return reinterpret_cast<const QualType *>(this+1);
}
param_type_iterator param_type_end() const {
return param_type_begin() + NumParams;
}
typedef const QualType *exception_iterator;
ArrayRef<QualType> exceptions() const {
return llvm::makeArrayRef(exception_begin(), exception_end());
}
exception_iterator exception_begin() const {
return param_type_end();
}
exception_iterator exception_end() const {
if (getExceptionSpecType() != EST_Dynamic)
return exception_begin();
return exception_begin() + NumExceptions;
}
bool hasAnyConsumedParams() const { return HasAnyConsumedParams; }
bool isParamConsumed(unsigned I) const {
# 3278 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h" 3 4
(static_cast<void> (0))
# 3278 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
;
if (hasAnyConsumedParams())
return getConsumedParamsBuffer()[I];
return false;
}
bool isSugared() const { return false; }
QualType desugar() const { return QualType(this, 0); }
void printExceptionSpecification(raw_ostream &OS,
const PrintingPolicy &Policy) const;
static bool classof(const Type *T) {
return T->getTypeClass() == FunctionProto;
}
void Profile(llvm::FoldingSetNodeID &ID, const ASTContext &Ctx);
static void Profile(llvm::FoldingSetNodeID &ID, QualType Result,
param_type_iterator ArgTys, unsigned NumArgs,
const ExtProtoInfo &EPI, const ASTContext &Context);
};
class UnresolvedUsingType : public Type {
UnresolvedUsingTypenameDecl *Decl;
UnresolvedUsingType(const UnresolvedUsingTypenameDecl *D)
: Type(UnresolvedUsing, QualType(), true, true, false,
false),
Decl(const_cast<UnresolvedUsingTypenameDecl*>(D)) {}
friend class ASTContext;
public:
UnresolvedUsingTypenameDecl *getDecl() const { return Decl; }
bool isSugared() const { return false; }
QualType desugar() const { return QualType(this, 0); }
static bool classof(const Type *T) {
return T->getTypeClass() == UnresolvedUsing;
}
void Profile(llvm::FoldingSetNodeID &ID) {
return Profile(ID, Decl);
}
static void Profile(llvm::FoldingSetNodeID &ID,
UnresolvedUsingTypenameDecl *D) {
ID.AddPointer(D);
}
};
class TypedefType : public Type {
TypedefNameDecl *Decl;
protected:
TypedefType(TypeClass tc, const TypedefNameDecl *D, QualType can)
: Type(tc, can, can->isDependentType(),
can->isInstantiationDependentType(),
can->isVariablyModifiedType(),
false),
Decl(const_cast<TypedefNameDecl*>(D)) {
# 3343 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h" 3 4
(static_cast<void> (0))
# 3343 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
;
}
friend class ASTContext;
public:
TypedefNameDecl *getDecl() const { return Decl; }
bool isSugared() const { return true; }
QualType desugar() const;
static bool classof(const Type *T) { return T->getTypeClass() == Typedef; }
};
class TypeOfExprType : public Type {
Expr *TOExpr;
protected:
TypeOfExprType(Expr *E, QualType can = QualType());
friend class ASTContext;
public:
Expr *getUnderlyingExpr() const { return TOExpr; }
QualType desugar() const;
bool isSugared() const;
static bool classof(const Type *T) { return T->getTypeClass() == TypeOfExpr; }
};
class DependentTypeOfExprType
: public TypeOfExprType, public llvm::FoldingSetNode {
const ASTContext &Context;
public:
DependentTypeOfExprType(const ASTContext &Context, Expr *E)
: TypeOfExprType(E), Context(Context) { }
void Profile(llvm::FoldingSetNodeID &ID) {
Profile(ID, Context, getUnderlyingExpr());
}
static void Profile(llvm::FoldingSetNodeID &ID, const ASTContext &Context,
Expr *E);
};
class TypeOfType : public Type {
QualType TOType;
TypeOfType(QualType T, QualType can)
: Type(TypeOf, can, T->isDependentType(),
T->isInstantiationDependentType(),
T->isVariablyModifiedType(),
T->containsUnexpandedParameterPack()),
TOType(T) {
# 3406 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h" 3 4
(static_cast<void> (0))
# 3406 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
;
}
friend class ASTContext;
public:
QualType getUnderlyingType() const { return TOType; }
QualType desugar() const { return getUnderlyingType(); }
bool isSugared() const { return true; }
static bool classof(const Type *T) { return T->getTypeClass() == TypeOf; }
};
class DecltypeType : public Type {
Expr *E;
QualType UnderlyingType;
protected:
DecltypeType(Expr *E, QualType underlyingType, QualType can = QualType());
friend class ASTContext;
public:
Expr *getUnderlyingExpr() const { return E; }
QualType getUnderlyingType() const { return UnderlyingType; }
QualType desugar() const;
bool isSugared() const;
static bool classof(const Type *T) { return T->getTypeClass() == Decltype; }
};
class DependentDecltypeType : public DecltypeType, public llvm::FoldingSetNode {
const ASTContext &Context;
public:
DependentDecltypeType(const ASTContext &Context, Expr *E);
void Profile(llvm::FoldingSetNodeID &ID) {
Profile(ID, Context, getUnderlyingExpr());
}
static void Profile(llvm::FoldingSetNodeID &ID, const ASTContext &Context,
Expr *E);
};
class UnaryTransformType : public Type {
public:
enum UTTKind {
EnumUnderlyingType
};
private:
QualType BaseType;
QualType UnderlyingType;
UTTKind UKind;
protected:
UnaryTransformType(QualType BaseTy, QualType UnderlyingTy, UTTKind UKind,
QualType CanonicalTy);
friend class ASTContext;
public:
bool isSugared() const { return !isDependentType(); }
QualType desugar() const { return UnderlyingType; }
QualType getUnderlyingType() const { return UnderlyingType; }
QualType getBaseType() const { return BaseType; }
UTTKind getUTTKind() const { return UKind; }
static bool classof(const Type *T) {
return T->getTypeClass() == UnaryTransform;
}
};
class TagType : public Type {
TagDecl * decl;
friend class ASTReader;
protected:
TagType(TypeClass TC, const TagDecl *D, QualType can);
public:
TagDecl *getDecl() const;
bool isBeingDefined() const;
static bool classof(const Type *T) {
return T->getTypeClass() >= TagFirst && T->getTypeClass() <= TagLast;
}
};
class RecordType : public TagType {
protected:
explicit RecordType(const RecordDecl *D)
: TagType(Record, reinterpret_cast<const TagDecl*>(D), QualType()) { }
explicit RecordType(TypeClass TC, RecordDecl *D)
: TagType(TC, reinterpret_cast<const TagDecl*>(D), QualType()) { }
friend class ASTContext;
public:
RecordDecl *getDecl() const {
return reinterpret_cast<RecordDecl*>(TagType::getDecl());
}
bool hasConstFields() const { return false; }
bool isSugared() const { return false; }
QualType desugar() const { return QualType(this, 0); }
static bool classof(const Type *T) { return T->getTypeClass() == Record; }
};
class EnumType : public TagType {
explicit EnumType(const EnumDecl *D)
: TagType(Enum, reinterpret_cast<const TagDecl*>(D), QualType()) { }
friend class ASTContext;
public:
EnumDecl *getDecl() const {
return reinterpret_cast<EnumDecl*>(TagType::getDecl());
}
bool isSugared() const { return false; }
QualType desugar() const { return QualType(this, 0); }
static bool classof(const Type *T) { return T->getTypeClass() == Enum; }
};
# 3572 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
class AttributedType : public Type, public llvm::FoldingSetNode {
public:
enum Kind {
attr_address_space,
attr_regparm,
attr_vector_size,
attr_neon_vector_type,
attr_neon_polyvector_type,
FirstExprOperandKind = attr_address_space,
LastExprOperandKind = attr_neon_polyvector_type,
attr_objc_gc,
attr_objc_ownership,
attr_pcs,
attr_pcs_vfp,
FirstEnumOperandKind = attr_objc_gc,
LastEnumOperandKind = attr_pcs_vfp,
attr_noreturn,
attr_cdecl,
attr_fastcall,
attr_stdcall,
attr_thiscall,
attr_pascal,
attr_vectorcall,
attr_inteloclbicc,
attr_ms_abi,
attr_sysv_abi,
attr_ptr32,
attr_ptr64,
attr_sptr,
attr_uptr,
attr_nonnull,
attr_nullable,
attr_null_unspecified,
attr_objc_kindof,
};
private:
QualType ModifiedType;
QualType EquivalentType;
friend class ASTContext;
AttributedType(QualType canon, Kind attrKind,
QualType modified, QualType equivalent)
: Type(Attributed, canon, canon->isDependentType(),
canon->isInstantiationDependentType(),
canon->isVariablyModifiedType(),
canon->containsUnexpandedParameterPack()),
ModifiedType(modified), EquivalentType(equivalent) {
AttributedTypeBits.AttrKind = attrKind;
}
public:
Kind getAttrKind() const {
return static_cast<Kind>(AttributedTypeBits.AttrKind);
}
QualType getModifiedType() const { return ModifiedType; }
QualType getEquivalentType() const { return EquivalentType; }
bool isSugared() const { return true; }
QualType desugar() const { return getEquivalentType(); }
bool isMSTypeSpec() const;
bool isCallingConv() const;
llvm::Optional<NullabilityKind> getImmediateNullability() const;
static Kind getNullabilityAttrKind(NullabilityKind kind) {
switch (kind) {
case NullabilityKind::NonNull:
return attr_nonnull;
case NullabilityKind::Nullable:
return attr_nullable;
case NullabilityKind::Unspecified:
return attr_null_unspecified;
}
__builtin_unreachable();
}
# 3675 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
static Optional<NullabilityKind> stripOuterNullability(QualType &T);
void Profile(llvm::FoldingSetNodeID &ID) {
Profile(ID, getAttrKind(), ModifiedType, EquivalentType);
}
static void Profile(llvm::FoldingSetNodeID &ID, Kind attrKind,
QualType modified, QualType equivalent) {
ID.AddInteger(attrKind);
ID.AddPointer(modified.getAsOpaquePtr());
ID.AddPointer(equivalent.getAsOpaquePtr());
}
static bool classof(const Type *T) {
return T->getTypeClass() == Attributed;
}
};
class TemplateTypeParmType : public Type, public llvm::FoldingSetNode {
struct CanonicalTTPTInfo {
unsigned Depth : 15;
unsigned ParameterPack : 1;
unsigned Index : 16;
};
union {
CanonicalTTPTInfo CanTTPTInfo;
TemplateTypeParmDecl *TTPDecl;
};
TemplateTypeParmType(TemplateTypeParmDecl *TTPDecl, QualType Canon)
: Type(TemplateTypeParm, Canon, true,
true,
false,
Canon->containsUnexpandedParameterPack()),
TTPDecl(TTPDecl) { }
TemplateTypeParmType(unsigned D, unsigned I, bool PP)
: Type(TemplateTypeParm, QualType(this, 0),
true,
true,
false, PP) {
CanTTPTInfo.Depth = D;
CanTTPTInfo.Index = I;
CanTTPTInfo.ParameterPack = PP;
}
friend class ASTContext;
const CanonicalTTPTInfo& getCanTTPTInfo() const {
QualType Can = getCanonicalTypeInternal();
return Can->castAs<TemplateTypeParmType>()->CanTTPTInfo;
}
public:
unsigned getDepth() const { return getCanTTPTInfo().Depth; }
unsigned getIndex() const { return getCanTTPTInfo().Index; }
bool isParameterPack() const { return getCanTTPTInfo().ParameterPack; }
TemplateTypeParmDecl *getDecl() const {
return isCanonicalUnqualified() ? nullptr : TTPDecl;
}
IdentifierInfo *getIdentifier() const;
bool isSugared() const { return false; }
QualType desugar() const { return QualType(this, 0); }
void Profile(llvm::FoldingSetNodeID &ID) {
Profile(ID, getDepth(), getIndex(), isParameterPack(), getDecl());
}
static void Profile(llvm::FoldingSetNodeID &ID, unsigned Depth,
unsigned Index, bool ParameterPack,
TemplateTypeParmDecl *TTPDecl) {
ID.AddInteger(Depth);
ID.AddInteger(Index);
ID.AddBoolean(ParameterPack);
ID.AddPointer(TTPDecl);
}
static bool classof(const Type *T) {
return T->getTypeClass() == TemplateTypeParm;
}
};
# 3773 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
class SubstTemplateTypeParmType : public Type, public llvm::FoldingSetNode {
const TemplateTypeParmType *Replaced;
SubstTemplateTypeParmType(const TemplateTypeParmType *Param, QualType Canon)
: Type(SubstTemplateTypeParm, Canon, Canon->isDependentType(),
Canon->isInstantiationDependentType(),
Canon->isVariablyModifiedType(),
Canon->containsUnexpandedParameterPack()),
Replaced(Param) { }
friend class ASTContext;
public:
const TemplateTypeParmType *getReplacedParameter() const {
return Replaced;
}
QualType getReplacementType() const {
return getCanonicalTypeInternal();
}
bool isSugared() const { return true; }
QualType desugar() const { return getReplacementType(); }
void Profile(llvm::FoldingSetNodeID &ID) {
Profile(ID, getReplacedParameter(), getReplacementType());
}
static void Profile(llvm::FoldingSetNodeID &ID,
const TemplateTypeParmType *Replaced,
QualType Replacement) {
ID.AddPointer(Replaced);
ID.AddPointer(Replacement.getAsOpaquePtr());
}
static bool classof(const Type *T) {
return T->getTypeClass() == SubstTemplateTypeParm;
}
};
# 3828 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
class SubstTemplateTypeParmPackType : public Type, public llvm::FoldingSetNode {
const TemplateTypeParmType *Replaced;
const TemplateArgument *Arguments;
unsigned NumArguments;
SubstTemplateTypeParmPackType(const TemplateTypeParmType *Param,
QualType Canon,
const TemplateArgument &ArgPack);
friend class ASTContext;
public:
IdentifierInfo *getIdentifier() const { return Replaced->getIdentifier(); }
const TemplateTypeParmType *getReplacedParameter() const {
return Replaced;
}
bool isSugared() const { return false; }
QualType desugar() const { return QualType(this, 0); }
TemplateArgument getArgumentPack() const;
void Profile(llvm::FoldingSetNodeID &ID);
static void Profile(llvm::FoldingSetNodeID &ID,
const TemplateTypeParmType *Replaced,
const TemplateArgument &ArgPack);
static bool classof(const Type *T) {
return T->getTypeClass() == SubstTemplateTypeParmPack;
}
};
class AutoType : public Type, public llvm::FoldingSetNode {
AutoType(QualType DeducedType, bool IsDecltypeAuto,
bool IsDependent)
: Type(Auto, DeducedType.isNull() ? QualType(this, 0) : DeducedType,
IsDependent, IsDependent,
false,
DeducedType.isNull()
? false : DeducedType->containsUnexpandedParameterPack()) {
# 3882 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h" 3 4
(static_cast<void> (0))
# 3883 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
;
AutoTypeBits.IsDecltypeAuto = IsDecltypeAuto;
}
friend class ASTContext;
public:
bool isDecltypeAuto() const { return AutoTypeBits.IsDecltypeAuto; }
bool isSugared() const { return !isCanonicalUnqualified(); }
QualType desugar() const { return getCanonicalTypeInternal(); }
QualType getDeducedType() const {
return !isCanonicalUnqualified() ? getCanonicalTypeInternal() : QualType();
}
bool isDeduced() const {
return !isCanonicalUnqualified() || isDependentType();
}
void Profile(llvm::FoldingSetNodeID &ID) {
Profile(ID, getDeducedType(), isDecltypeAuto(),
isDependentType());
}
static void Profile(llvm::FoldingSetNodeID &ID, QualType Deduced,
bool IsDecltypeAuto, bool IsDependent) {
ID.AddPointer(Deduced.getAsOpaquePtr());
ID.AddBoolean(IsDecltypeAuto);
ID.AddBoolean(IsDependent);
}
static bool classof(const Type *T) {
return T->getTypeClass() == Auto;
}
};
# 3941 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
class TemplateSpecializationType
: public Type, public llvm::FoldingSetNode {
TemplateName Template;
unsigned NumArgs : 31;
bool TypeAlias : 1;
TemplateSpecializationType(TemplateName T,
const TemplateArgument *Args,
unsigned NumArgs, QualType Canon,
QualType Aliased);
friend class ASTContext;
public:
static bool anyDependentTemplateArguments(const TemplateArgumentLoc *Args,
unsigned NumArgs,
bool &InstantiationDependent);
static bool anyDependentTemplateArguments(const TemplateArgumentListInfo &,
bool &InstantiationDependent);
static void PrintTemplateArgumentList(raw_ostream &OS,
const TemplateArgument *Args,
unsigned NumArgs,
const PrintingPolicy &Policy,
bool SkipBrackets = false);
static void PrintTemplateArgumentList(raw_ostream &OS,
const TemplateArgumentLoc *Args,
unsigned NumArgs,
const PrintingPolicy &Policy);
static void PrintTemplateArgumentList(raw_ostream &OS,
const TemplateArgumentListInfo &,
const PrintingPolicy &Policy);
bool isCurrentInstantiation() const {
return isa<InjectedClassNameType>(getCanonicalTypeInternal());
}
# 4015 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
bool isTypeAlias() const { return TypeAlias; }
QualType getAliasedType() const {
# 4020 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h" 3 4
(static_cast<void> (0))
# 4020 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
;
return *reinterpret_cast<const QualType*>(end());
}
typedef const TemplateArgument * iterator;
iterator begin() const { return getArgs(); }
iterator end() const;
TemplateName getTemplateName() const { return Template; }
const TemplateArgument *getArgs() const {
return reinterpret_cast<const TemplateArgument *>(this + 1);
}
unsigned getNumArgs() const { return NumArgs; }
const TemplateArgument &getArg(unsigned Idx) const;
bool isSugared() const {
return !isDependentType() || isCurrentInstantiation() || isTypeAlias();
}
QualType desugar() const { return getCanonicalTypeInternal(); }
void Profile(llvm::FoldingSetNodeID &ID, const ASTContext &Ctx) {
Profile(ID, Template, getArgs(), NumArgs, Ctx);
if (isTypeAlias())
getAliasedType().Profile(ID);
}
static void Profile(llvm::FoldingSetNodeID &ID, TemplateName T,
const TemplateArgument *Args,
unsigned NumArgs,
const ASTContext &Context);
static bool classof(const Type *T) {
return T->getTypeClass() == TemplateSpecialization;
}
};
# 4082 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
class InjectedClassNameType : public Type {
CXXRecordDecl *Decl;
# 4094 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
QualType InjectedType;
friend class ASTContext;
friend class ASTReader;
InjectedClassNameType(CXXRecordDecl *D, QualType TST)
: Type(InjectedClassName, QualType(), true,
true,
false,
false),
Decl(D), InjectedType(TST) {
# 4106 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h" 3 4
(static_cast<void> (0))
# 4106 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
;
# 4107 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h" 3 4
(static_cast<void> (0))
# 4107 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
;
# 4108 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h" 3 4
(static_cast<void> (0))
# 4108 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
;
}
public:
QualType getInjectedSpecializationType() const { return InjectedType; }
const TemplateSpecializationType *getInjectedTST() const {
return cast<TemplateSpecializationType>(InjectedType.getTypePtr());
}
CXXRecordDecl *getDecl() const;
bool isSugared() const { return false; }
QualType desugar() const { return QualType(this, 0); }
static bool classof(const Type *T) {
return T->getTypeClass() == InjectedClassName;
}
};
enum TagTypeKind {
TTK_Struct,
TTK_Interface,
TTK_Union,
TTK_Class,
TTK_Enum
};
enum ElaboratedTypeKeyword {
ETK_Struct,
ETK_Interface,
ETK_Union,
ETK_Class,
ETK_Enum,
ETK_Typename,
ETK_None
};
class TypeWithKeyword : public Type {
protected:
TypeWithKeyword(ElaboratedTypeKeyword Keyword, TypeClass tc,
QualType Canonical, bool Dependent,
bool InstantiationDependent, bool VariablyModified,
bool ContainsUnexpandedParameterPack)
: Type(tc, Canonical, Dependent, InstantiationDependent, VariablyModified,
ContainsUnexpandedParameterPack) {
TypeWithKeywordBits.Keyword = Keyword;
}
public:
ElaboratedTypeKeyword getKeyword() const {
return static_cast<ElaboratedTypeKeyword>(TypeWithKeywordBits.Keyword);
}
static ElaboratedTypeKeyword getKeywordForTypeSpec(unsigned TypeSpec);
static TagTypeKind getTagTypeKindForTypeSpec(unsigned TypeSpec);
static ElaboratedTypeKeyword getKeywordForTagTypeKind(TagTypeKind Tag);
static TagTypeKind getTagTypeKindForKeyword(ElaboratedTypeKeyword Keyword);
static bool KeywordIsTagTypeKind(ElaboratedTypeKeyword Keyword);
static StringRef getKeywordName(ElaboratedTypeKeyword Keyword);
static StringRef getTagTypeKindName(TagTypeKind Kind) {
return getKeywordName(getKeywordForTagTypeKind(Kind));
}
class CannotCastToThisType {};
static CannotCastToThisType classof(const Type *);
};
# 4219 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
class ElaboratedType : public TypeWithKeyword, public llvm::FoldingSetNode {
NestedNameSpecifier *NNS;
QualType NamedType;
ElaboratedType(ElaboratedTypeKeyword Keyword, NestedNameSpecifier *NNS,
QualType NamedType, QualType CanonType)
: TypeWithKeyword(Keyword, Elaborated, CanonType,
NamedType->isDependentType(),
NamedType->isInstantiationDependentType(),
NamedType->isVariablyModifiedType(),
NamedType->containsUnexpandedParameterPack()),
NNS(NNS), NamedType(NamedType) {
# 4235 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h" 3 4
(static_cast<void> (0))
# 4237 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
;
}
friend class ASTContext;
public:
~ElaboratedType();
NestedNameSpecifier *getQualifier() const { return NNS; }
QualType getNamedType() const { return NamedType; }
QualType desugar() const { return getNamedType(); }
bool isSugared() const { return true; }
void Profile(llvm::FoldingSetNodeID &ID) {
Profile(ID, getKeyword(), NNS, NamedType);
}
static void Profile(llvm::FoldingSetNodeID &ID, ElaboratedTypeKeyword Keyword,
NestedNameSpecifier *NNS, QualType NamedType) {
ID.AddInteger(Keyword);
ID.AddPointer(NNS);
NamedType.Profile(ID);
}
static bool classof(const Type *T) {
return T->getTypeClass() == Elaborated;
}
};
# 4285 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
class DependentNameType : public TypeWithKeyword, public llvm::FoldingSetNode {
NestedNameSpecifier *NNS;
const IdentifierInfo *Name;
DependentNameType(ElaboratedTypeKeyword Keyword, NestedNameSpecifier *NNS,
const IdentifierInfo *Name, QualType CanonType)
: TypeWithKeyword(Keyword, DependentName, CanonType, true,
true,
false,
NNS->containsUnexpandedParameterPack()),
NNS(NNS), Name(Name) {}
friend class ASTContext;
public:
NestedNameSpecifier *getQualifier() const { return NNS; }
const IdentifierInfo *getIdentifier() const {
return Name;
}
bool isSugared() const { return false; }
QualType desugar() const { return QualType(this, 0); }
void Profile(llvm::FoldingSetNodeID &ID) {
Profile(ID, getKeyword(), NNS, Name);
}
static void Profile(llvm::FoldingSetNodeID &ID, ElaboratedTypeKeyword Keyword,
NestedNameSpecifier *NNS, const IdentifierInfo *Name) {
ID.AddInteger(Keyword);
ID.AddPointer(NNS);
ID.AddPointer(Name);
}
static bool classof(const Type *T) {
return T->getTypeClass() == DependentName;
}
};
class DependentTemplateSpecializationType :
public TypeWithKeyword, public llvm::FoldingSetNode {
NestedNameSpecifier *NNS;
const IdentifierInfo *Name;
unsigned NumArgs;
const TemplateArgument *getArgBuffer() const {
return reinterpret_cast<const TemplateArgument*>(this+1);
}
TemplateArgument *getArgBuffer() {
return reinterpret_cast<TemplateArgument*>(this+1);
}
DependentTemplateSpecializationType(ElaboratedTypeKeyword Keyword,
NestedNameSpecifier *NNS,
const IdentifierInfo *Name,
unsigned NumArgs,
const TemplateArgument *Args,
QualType Canon);
friend class ASTContext;
public:
NestedNameSpecifier *getQualifier() const { return NNS; }
const IdentifierInfo *getIdentifier() const { return Name; }
const TemplateArgument *getArgs() const {
return getArgBuffer();
}
unsigned getNumArgs() const { return NumArgs; }
const TemplateArgument &getArg(unsigned Idx) const;
typedef const TemplateArgument * iterator;
iterator begin() const { return getArgs(); }
iterator end() const;
bool isSugared() const { return false; }
QualType desugar() const { return QualType(this, 0); }
void Profile(llvm::FoldingSetNodeID &ID, const ASTContext &Context) {
Profile(ID, Context, getKeyword(), NNS, Name, NumArgs, getArgs());
}
static void Profile(llvm::FoldingSetNodeID &ID,
const ASTContext &Context,
ElaboratedTypeKeyword Keyword,
NestedNameSpecifier *Qualifier,
const IdentifierInfo *Name,
unsigned NumArgs,
const TemplateArgument *Args);
static bool classof(const Type *T) {
return T->getTypeClass() == DependentTemplateSpecialization;
}
};
# 4428 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
class PackExpansionType : public Type, public llvm::FoldingSetNode {
QualType Pattern;
unsigned NumExpansions;
PackExpansionType(QualType Pattern, QualType Canon,
Optional<unsigned> NumExpansions)
: Type(PackExpansion, Canon, Pattern->isDependentType(),
true,
Pattern->isVariablyModifiedType(),
false),
Pattern(Pattern),
NumExpansions(NumExpansions? *NumExpansions + 1: 0) { }
friend class ASTContext;
public:
QualType getPattern() const { return Pattern; }
Optional<unsigned> getNumExpansions() const {
if (NumExpansions)
return NumExpansions - 1;
return None;
}
bool isSugared() const { return !Pattern->isDependentType(); }
QualType desugar() const { return isSugared() ? Pattern : QualType(this, 0); }
void Profile(llvm::FoldingSetNodeID &ID) {
Profile(ID, getPattern(), getNumExpansions());
}
static void Profile(llvm::FoldingSetNodeID &ID, QualType Pattern,
Optional<unsigned> NumExpansions) {
ID.AddPointer(Pattern.getAsOpaquePtr());
ID.AddBoolean(NumExpansions.hasValue());
if (NumExpansions)
ID.AddInteger(*NumExpansions);
}
static bool classof(const Type *T) {
return T->getTypeClass() == PackExpansion;
}
};
# 4514 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
class ObjCObjectType : public Type {
# 4528 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
QualType BaseType;
mutable llvm::PointerIntPair<const ObjCObjectType *, 1, bool>
CachedSuperClassType;
ObjCProtocolDecl * const *getProtocolStorage() const {
return const_cast<ObjCObjectType*>(this)->getProtocolStorage();
}
QualType *getTypeArgStorage();
const QualType *getTypeArgStorage() const {
return const_cast<ObjCObjectType *>(this)->getTypeArgStorage();
}
ObjCProtocolDecl **getProtocolStorage();
protected:
ObjCObjectType(QualType Canonical, QualType Base,
ArrayRef<QualType> typeArgs,
ArrayRef<ObjCProtocolDecl *> protocols,
bool isKindOf);
enum Nonce_ObjCInterface { Nonce_ObjCInterface };
ObjCObjectType(enum Nonce_ObjCInterface)
: Type(ObjCInterface, QualType(), false, false, false, false),
BaseType(QualType(this_(), 0)) {
ObjCObjectTypeBits.NumProtocols = 0;
ObjCObjectTypeBits.NumTypeArgs = 0;
ObjCObjectTypeBits.IsKindOf = 0;
}
void computeSuperClassTypeSlow() const;
public:
QualType getBaseType() const { return BaseType; }
bool isObjCId() const {
return getBaseType()->isSpecificBuiltinType(BuiltinType::ObjCId);
}
bool isObjCClass() const {
return getBaseType()->isSpecificBuiltinType(BuiltinType::ObjCClass);
}
bool isObjCUnqualifiedId() const { return qual_empty() && isObjCId(); }
bool isObjCUnqualifiedClass() const { return qual_empty() && isObjCClass(); }
bool isObjCUnqualifiedIdOrClass() const {
if (!qual_empty()) return false;
if (const BuiltinType *T = getBaseType()->getAs<BuiltinType>())
return T->getKind() == BuiltinType::ObjCId ||
T->getKind() == BuiltinType::ObjCClass;
return false;
}
bool isObjCQualifiedId() const { return !qual_empty() && isObjCId(); }
bool isObjCQualifiedClass() const { return !qual_empty() && isObjCClass(); }
ObjCInterfaceDecl *getInterface() const;
bool isSpecialized() const;
bool isSpecializedAsWritten() const {
return ObjCObjectTypeBits.NumTypeArgs > 0;
}
bool isUnspecialized() const { return !isSpecialized(); }
bool isUnspecializedAsWritten() const { return !isSpecializedAsWritten(); }
ArrayRef<QualType> getTypeArgs() const;
ArrayRef<QualType> getTypeArgsAsWritten() const {
return ArrayRef<QualType>(getTypeArgStorage(),
ObjCObjectTypeBits.NumTypeArgs);
}
typedef ObjCProtocolDecl * const *qual_iterator;
typedef llvm::iterator_range<qual_iterator> qual_range;
qual_range quals() const { return qual_range(qual_begin(), qual_end()); }
qual_iterator qual_begin() const { return getProtocolStorage(); }
qual_iterator qual_end() const { return qual_begin() + getNumProtocols(); }
bool qual_empty() const { return getNumProtocols() == 0; }
unsigned getNumProtocols() const { return ObjCObjectTypeBits.NumProtocols; }
ObjCProtocolDecl *getProtocol(unsigned I) const {
# 4635 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h" 3 4
(static_cast<void> (0))
# 4635 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
;
return qual_begin()[I];
}
ArrayRef<ObjCProtocolDecl *> getProtocols() const {
return ArrayRef<ObjCProtocolDecl *>(qual_begin(), getNumProtocols());
}
bool isKindOfTypeAsWritten() const { return ObjCObjectTypeBits.IsKindOf; }
bool isKindOfType() const;
QualType getSuperClassType() const {
if (!CachedSuperClassType.getInt())
computeSuperClassTypeSlow();
# 4660 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h" 3 4
(static_cast<void> (0))
# 4660 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
;
return QualType(CachedSuperClassType.getPointer(), 0);
}
QualType stripObjCKindOfTypeAndQuals(const ASTContext &ctx) const;
bool isSugared() const { return false; }
QualType desugar() const { return QualType(this, 0); }
static bool classof(const Type *T) {
return T->getTypeClass() == ObjCObject ||
T->getTypeClass() == ObjCInterface;
}
};
class ObjCObjectTypeImpl : public ObjCObjectType, public llvm::FoldingSetNode {
friend class ASTContext;
ObjCObjectTypeImpl(QualType Canonical, QualType Base,
ArrayRef<QualType> typeArgs,
ArrayRef<ObjCProtocolDecl *> protocols,
bool isKindOf)
: ObjCObjectType(Canonical, Base, typeArgs, protocols, isKindOf) {}
public:
void Profile(llvm::FoldingSetNodeID &ID);
static void Profile(llvm::FoldingSetNodeID &ID,
QualType Base,
ArrayRef<QualType> typeArgs,
ArrayRef<ObjCProtocolDecl *> protocols,
bool isKindOf);
};
inline QualType *ObjCObjectType::getTypeArgStorage() {
return reinterpret_cast<QualType *>(static_cast<ObjCObjectTypeImpl*>(this)+1);
}
inline ObjCProtocolDecl **ObjCObjectType::getProtocolStorage() {
return reinterpret_cast<ObjCProtocolDecl**>(
getTypeArgStorage() + ObjCObjectTypeBits.NumTypeArgs);
}
# 4724 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
class ObjCInterfaceType : public ObjCObjectType {
mutable ObjCInterfaceDecl *Decl;
ObjCInterfaceType(const ObjCInterfaceDecl *D)
: ObjCObjectType(Nonce_ObjCInterface),
Decl(const_cast<ObjCInterfaceDecl*>(D)) {}
friend class ASTContext;
friend class ASTReader;
friend class ObjCInterfaceDecl;
public:
ObjCInterfaceDecl *getDecl() const { return Decl; }
bool isSugared() const { return false; }
QualType desugar() const { return QualType(this, 0); }
static bool classof(const Type *T) {
return T->getTypeClass() == ObjCInterface;
}
enum {
qual_iterator,
qual_begin,
qual_end,
getNumProtocols,
getProtocol
};
};
inline ObjCInterfaceDecl *ObjCObjectType::getInterface() const {
QualType baseType = getBaseType();
while (const ObjCObjectType *ObjT = baseType->getAs<ObjCObjectType>()) {
if (const ObjCInterfaceType *T = dyn_cast<ObjCInterfaceType>(ObjT))
return T->getDecl();
baseType = ObjT->getBaseType();
}
return nullptr;
}
# 4779 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
class ObjCObjectPointerType : public Type, public llvm::FoldingSetNode {
QualType PointeeType;
ObjCObjectPointerType(QualType Canonical, QualType Pointee)
: Type(ObjCObjectPointer, Canonical,
Pointee->isDependentType(),
Pointee->isInstantiationDependentType(),
Pointee->isVariablyModifiedType(),
Pointee->containsUnexpandedParameterPack()),
PointeeType(Pointee) {}
friend class ASTContext;
public:
QualType getPointeeType() const { return PointeeType; }
# 4820 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
const ObjCObjectType *getObjectType() const {
return PointeeType->castAs<ObjCObjectType>();
}
const ObjCInterfaceType *getInterfaceType() const;
ObjCInterfaceDecl *getInterfaceDecl() const {
return getObjectType()->getInterface();
}
bool isObjCIdType() const {
return getObjectType()->isObjCUnqualifiedId();
}
bool isObjCClassType() const {
return getObjectType()->isObjCUnqualifiedClass();
}
bool isObjCIdOrClassType() const {
return getObjectType()->isObjCUnqualifiedIdOrClass();
}
bool isObjCQualifiedIdType() const {
return getObjectType()->isObjCQualifiedId();
}
bool isObjCQualifiedClassType() const {
return getObjectType()->isObjCQualifiedClass();
}
bool isKindOfType() const { return getObjectType()->isKindOfType(); }
bool isSpecialized() const { return getObjectType()->isSpecialized(); }
bool isSpecializedAsWritten() const {
return getObjectType()->isSpecializedAsWritten();
}
bool isUnspecialized() const { return getObjectType()->isUnspecialized(); }
bool isUnspecializedAsWritten() const { return !isSpecializedAsWritten(); }
ArrayRef<QualType> getTypeArgs() const {
return getObjectType()->getTypeArgs();
}
ArrayRef<QualType> getTypeArgsAsWritten() const {
return getObjectType()->getTypeArgsAsWritten();
}
typedef ObjCObjectType::qual_iterator qual_iterator;
typedef llvm::iterator_range<qual_iterator> qual_range;
qual_range quals() const { return qual_range(qual_begin(), qual_end()); }
qual_iterator qual_begin() const {
return getObjectType()->qual_begin();
}
qual_iterator qual_end() const {
return getObjectType()->qual_end();
}
bool qual_empty() const { return getObjectType()->qual_empty(); }
unsigned getNumProtocols() const {
return getObjectType()->getNumProtocols();
}
ObjCProtocolDecl *getProtocol(unsigned I) const {
return getObjectType()->getProtocol(I);
}
bool isSugared() const { return false; }
QualType desugar() const { return QualType(this, 0); }
QualType getSuperClassType() const;
const ObjCObjectPointerType *stripObjCKindOfTypeAndQuals(
const ASTContext &ctx) const;
void Profile(llvm::FoldingSetNodeID &ID) {
Profile(ID, getPointeeType());
}
static void Profile(llvm::FoldingSetNodeID &ID, QualType T) {
ID.AddPointer(T.getAsOpaquePtr());
}
static bool classof(const Type *T) {
return T->getTypeClass() == ObjCObjectPointer;
}
};
class AtomicType : public Type, public llvm::FoldingSetNode {
QualType ValueType;
AtomicType(QualType ValTy, QualType Canonical)
: Type(Atomic, Canonical, ValTy->isDependentType(),
ValTy->isInstantiationDependentType(),
ValTy->isVariablyModifiedType(),
ValTy->containsUnexpandedParameterPack()),
ValueType(ValTy) {}
friend class ASTContext;
public:
QualType getValueType() const { return ValueType; }
bool isSugared() const { return false; }
QualType desugar() const { return QualType(this, 0); }
void Profile(llvm::FoldingSetNodeID &ID) {
Profile(ID, getValueType());
}
static void Profile(llvm::FoldingSetNodeID &ID, QualType T) {
ID.AddPointer(T.getAsOpaquePtr());
}
static bool classof(const Type *T) {
return T->getTypeClass() == Atomic;
}
};
class QualifierCollector : public Qualifiers {
public:
QualifierCollector(Qualifiers Qs = Qualifiers()) : Qualifiers(Qs) {}
const Type *strip(QualType type) {
addFastQualifiers(type.getLocalFastQualifiers());
if (!type.hasLocalNonFastQualifiers())
return type.getTypePtrUnsafe();
const ExtQuals *extQuals = type.getExtQualsUnsafe();
addConsistentQualifiers(extQuals->getQualifiers());
return extQuals->getBaseType();
}
QualType apply(const ASTContext &Context, QualType QT) const;
QualType apply(const ASTContext &Context, const Type* T) const;
};
inline SplitQualType SplitQualType::getSingleStepDesugaredType() const {
SplitQualType desugar =
Ty->getLocallyUnqualifiedSingleStepDesugaredType().split();
desugar.Quals.addConsistentQualifiers(Quals);
return desugar;
}
inline const Type *QualType::getTypePtr() const {
return getCommonPtr()->BaseType;
}
inline const Type *QualType::getTypePtrOrNull() const {
return (isNull() ? nullptr : getCommonPtr()->BaseType);
}
inline SplitQualType QualType::split() const {
if (!hasLocalNonFastQualifiers())
return SplitQualType(getTypePtrUnsafe(),
Qualifiers::fromFastMask(getLocalFastQualifiers()));
const ExtQuals *eq = getExtQualsUnsafe();
Qualifiers qs = eq->getQualifiers();
qs.addFastQualifiers(getLocalFastQualifiers());
return SplitQualType(eq->getBaseType(), qs);
}
inline Qualifiers QualType::getLocalQualifiers() const {
Qualifiers Quals;
if (hasLocalNonFastQualifiers())
Quals = getExtQualsUnsafe()->getQualifiers();
Quals.addFastQualifiers(getLocalFastQualifiers());
return Quals;
}
inline Qualifiers QualType::getQualifiers() const {
Qualifiers quals = getCommonPtr()->CanonicalType.getLocalQualifiers();
quals.addFastQualifiers(getLocalFastQualifiers());
return quals;
}
inline unsigned QualType::getCVRQualifiers() const {
unsigned cvr = getCommonPtr()->CanonicalType.getLocalCVRQualifiers();
cvr |= getLocalCVRQualifiers();
return cvr;
}
inline QualType QualType::getCanonicalType() const {
QualType canon = getCommonPtr()->CanonicalType;
return canon.withFastQualifiers(getLocalFastQualifiers());
}
inline bool QualType::isCanonical() const {
return getTypePtr()->isCanonicalUnqualified();
}
inline bool QualType::isCanonicalAsParam() const {
if (!isCanonical()) return false;
if (hasLocalQualifiers()) return false;
const Type *T = getTypePtr();
if (T->isVariablyModifiedType() && T->hasSizedVLAType())
return false;
return !isa<FunctionType>(T) && !isa<ArrayType>(T);
}
inline bool QualType::isConstQualified() const {
return isLocalConstQualified() ||
getCommonPtr()->CanonicalType.isLocalConstQualified();
}
inline bool QualType::isRestrictQualified() const {
return isLocalRestrictQualified() ||
getCommonPtr()->CanonicalType.isLocalRestrictQualified();
}
inline bool QualType::isVolatileQualified() const {
return isLocalVolatileQualified() ||
getCommonPtr()->CanonicalType.isLocalVolatileQualified();
}
inline bool QualType::hasQualifiers() const {
return hasLocalQualifiers() ||
getCommonPtr()->CanonicalType.hasLocalQualifiers();
}
inline QualType QualType::getUnqualifiedType() const {
if (!getTypePtr()->getCanonicalTypeInternal().hasLocalQualifiers())
return QualType(getTypePtr(), 0);
return QualType(getSplitUnqualifiedTypeImpl(*this).Ty, 0);
}
inline SplitQualType QualType::getSplitUnqualifiedType() const {
if (!getTypePtr()->getCanonicalTypeInternal().hasLocalQualifiers())
return split();
return getSplitUnqualifiedTypeImpl(*this);
}
inline void QualType::removeLocalConst() {
removeLocalFastQualifiers(Qualifiers::Const);
}
inline void QualType::removeLocalRestrict() {
removeLocalFastQualifiers(Qualifiers::Restrict);
}
inline void QualType::removeLocalVolatile() {
removeLocalFastQualifiers(Qualifiers::Volatile);
}
inline void QualType::removeLocalCVRQualifiers(unsigned Mask) {
# 5123 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h" 3 4
(static_cast<void> (0))
# 5123 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
;
# 5124 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h" 3 4
(static_cast<void> (0))
# 5124 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
;
removeLocalFastQualifiers(Mask);
}
inline unsigned QualType::getAddressSpace() const {
return getQualifiers().getAddressSpace();
}
inline Qualifiers::GC QualType::getObjCGCAttr() const {
return getQualifiers().getObjCGCAttr();
}
inline FunctionType::ExtInfo getFunctionExtInfo(const Type &t) {
if (const PointerType *PT = t.getAs<PointerType>()) {
if (const FunctionType *FT = PT->getPointeeType()->getAs<FunctionType>())
return FT->getExtInfo();
} else if (const FunctionType *FT = t.getAs<FunctionType>())
return FT->getExtInfo();
return FunctionType::ExtInfo();
}
inline FunctionType::ExtInfo getFunctionExtInfo(QualType t) {
return getFunctionExtInfo(*t);
}
inline bool QualType::isMoreQualifiedThan(QualType other) const {
Qualifiers myQuals = getQualifiers();
Qualifiers otherQuals = other.getQualifiers();
return (myQuals != otherQuals && myQuals.compatiblyIncludes(otherQuals));
}
inline bool QualType::isAtLeastAsQualifiedAs(QualType other) const {
return getQualifiers().compatiblyIncludes(other.getQualifiers());
}
# 5182 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
inline QualType QualType::getNonReferenceType() const {
if (const ReferenceType *RefType = (*this)->getAs<ReferenceType>())
return RefType->getPointeeType();
else
return *this;
}
inline bool QualType::isCForbiddenLValueType() const {
return ((getTypePtr()->isVoidType() && !hasQualifiers()) ||
getTypePtr()->isFunctionType());
}
inline bool Type::isFundamentalType() const {
return isVoidType() ||
(isArithmeticType() && !isEnumeralType());
}
inline bool Type::isCompoundType() const {
return isArrayType() ||
isFunctionType() ||
isPointerType() ||
isReferenceType() ||
isRecordType() ||
isUnionType() ||
isEnumeralType() ||
isMemberPointerType();
}
inline bool Type::isFunctionType() const {
return isa<FunctionType>(CanonicalType);
}
inline bool Type::isPointerType() const {
return isa<PointerType>(CanonicalType);
}
inline bool Type::isAnyPointerType() const {
return isPointerType() || isObjCObjectPointerType();
}
inline bool Type::isBlockPointerType() const {
return isa<BlockPointerType>(CanonicalType);
}
inline bool Type::isReferenceType() const {
return isa<ReferenceType>(CanonicalType);
}
inline bool Type::isLValueReferenceType() const {
return isa<LValueReferenceType>(CanonicalType);
}
inline bool Type::isRValueReferenceType() const {
return isa<RValueReferenceType>(CanonicalType);
}
inline bool Type::isFunctionPointerType() const {
if (const PointerType *T = getAs<PointerType>())
return T->getPointeeType()->isFunctionType();
else
return false;
}
inline bool Type::isMemberPointerType() const {
return isa<MemberPointerType>(CanonicalType);
}
inline bool Type::isMemberFunctionPointerType() const {
if (const MemberPointerType* T = getAs<MemberPointerType>())
return T->isMemberFunctionPointer();
else
return false;
}
inline bool Type::isMemberDataPointerType() const {
if (const MemberPointerType* T = getAs<MemberPointerType>())
return T->isMemberDataPointer();
else
return false;
}
inline bool Type::isArrayType() const {
return isa<ArrayType>(CanonicalType);
}
inline bool Type::isConstantArrayType() const {
return isa<ConstantArrayType>(CanonicalType);
}
inline bool Type::isIncompleteArrayType() const {
return isa<IncompleteArrayType>(CanonicalType);
}
inline bool Type::isVariableArrayType() const {
return isa<VariableArrayType>(CanonicalType);
}
inline bool Type::isDependentSizedArrayType() const {
return isa<DependentSizedArrayType>(CanonicalType);
}
inline bool Type::isBuiltinType() const {
return isa<BuiltinType>(CanonicalType);
}
inline bool Type::isRecordType() const {
return isa<RecordType>(CanonicalType);
}
inline bool Type::isEnumeralType() const {
return isa<EnumType>(CanonicalType);
}
inline bool Type::isAnyComplexType() const {
return isa<ComplexType>(CanonicalType);
}
inline bool Type::isVectorType() const {
return isa<VectorType>(CanonicalType);
}
inline bool Type::isExtVectorType() const {
return isa<ExtVectorType>(CanonicalType);
}
inline bool Type::isObjCObjectPointerType() const {
return isa<ObjCObjectPointerType>(CanonicalType);
}
inline bool Type::isObjCObjectType() const {
return isa<ObjCObjectType>(CanonicalType);
}
inline bool Type::isObjCObjectOrInterfaceType() const {
return isa<ObjCInterfaceType>(CanonicalType) ||
isa<ObjCObjectType>(CanonicalType);
}
inline bool Type::isAtomicType() const {
return isa<AtomicType>(CanonicalType);
}
inline bool Type::isObjCQualifiedIdType() const {
if (const ObjCObjectPointerType *OPT = getAs<ObjCObjectPointerType>())
return OPT->isObjCQualifiedIdType();
return false;
}
inline bool Type::isObjCQualifiedClassType() const {
if (const ObjCObjectPointerType *OPT = getAs<ObjCObjectPointerType>())
return OPT->isObjCQualifiedClassType();
return false;
}
inline bool Type::isObjCIdType() const {
if (const ObjCObjectPointerType *OPT = getAs<ObjCObjectPointerType>())
return OPT->isObjCIdType();
return false;
}
inline bool Type::isObjCClassType() const {
if (const ObjCObjectPointerType *OPT = getAs<ObjCObjectPointerType>())
return OPT->isObjCClassType();
return false;
}
inline bool Type::isObjCSelType() const {
if (const PointerType *OPT = getAs<PointerType>())
return OPT->getPointeeType()->isSpecificBuiltinType(BuiltinType::ObjCSel);
return false;
}
inline bool Type::isObjCBuiltinType() const {
return isObjCIdType() || isObjCClassType() || isObjCSelType();
}
inline bool Type::isImage1dT() const {
return isSpecificBuiltinType(BuiltinType::OCLImage1d);
}
inline bool Type::isImage1dArrayT() const {
return isSpecificBuiltinType(BuiltinType::OCLImage1dArray);
}
inline bool Type::isImage1dBufferT() const {
return isSpecificBuiltinType(BuiltinType::OCLImage1dBuffer);
}
inline bool Type::isImage2dT() const {
return isSpecificBuiltinType(BuiltinType::OCLImage2d);
}
inline bool Type::isImage2dArrayT() const {
return isSpecificBuiltinType(BuiltinType::OCLImage2dArray);
}
inline bool Type::isImage3dT() const {
return isSpecificBuiltinType(BuiltinType::OCLImage3d);
}
inline bool Type::isSamplerT() const {
return isSpecificBuiltinType(BuiltinType::OCLSampler);
}
inline bool Type::isEventT() const {
return isSpecificBuiltinType(BuiltinType::OCLEvent);
}
inline bool Type::isImageType() const {
return isImage3dT() ||
isImage2dT() || isImage2dArrayT() ||
isImage1dT() || isImage1dArrayT() || isImage1dBufferT();
}
inline bool Type::isOpenCLSpecificType() const {
return isSamplerT() || isEventT() || isImageType();
}
inline bool Type::isTemplateTypeParmType() const {
return isa<TemplateTypeParmType>(CanonicalType);
}
inline bool Type::isSpecificBuiltinType(unsigned K) const {
if (const BuiltinType *BT = getAs<BuiltinType>())
if (BT->getKind() == (BuiltinType::Kind) K)
return true;
return false;
}
inline bool Type::isPlaceholderType() const {
if (const BuiltinType *BT = dyn_cast<BuiltinType>(this))
return BT->isPlaceholderType();
return false;
}
inline const BuiltinType *Type::getAsPlaceholderType() const {
if (const BuiltinType *BT = dyn_cast<BuiltinType>(this))
if (BT->isPlaceholderType())
return BT;
return nullptr;
}
inline bool Type::isSpecificPlaceholderType(unsigned K) const {
# 5414 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h" 3 4
(static_cast<void> (0))
# 5414 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
;
if (const BuiltinType *BT = dyn_cast<BuiltinType>(this))
return (BT->getKind() == (BuiltinType::Kind) K);
return false;
}
inline bool Type::isNonOverloadPlaceholderType() const {
if (const BuiltinType *BT = dyn_cast<BuiltinType>(this))
return BT->isNonOverloadPlaceholderType();
return false;
}
inline bool Type::isVoidType() const {
if (const BuiltinType *BT = dyn_cast<BuiltinType>(CanonicalType))
return BT->getKind() == BuiltinType::Void;
return false;
}
inline bool Type::isHalfType() const {
if (const BuiltinType *BT = dyn_cast<BuiltinType>(CanonicalType))
return BT->getKind() == BuiltinType::Half;
return false;
}
inline bool Type::isNullPtrType() const {
if (const BuiltinType *BT = getAs<BuiltinType>())
return BT->getKind() == BuiltinType::NullPtr;
return false;
}
extern bool IsEnumDeclComplete(EnumDecl *);
extern bool IsEnumDeclScoped(EnumDecl *);
inline bool Type::isIntegerType() const {
if (const BuiltinType *BT = dyn_cast<BuiltinType>(CanonicalType))
return BT->getKind() >= BuiltinType::Bool &&
BT->getKind() <= BuiltinType::Int128;
if (const EnumType *ET = dyn_cast<EnumType>(CanonicalType)) {
return IsEnumDeclComplete(ET->getDecl()) &&
!IsEnumDeclScoped(ET->getDecl());
}
return false;
}
inline bool Type::isScalarType() const {
if (const BuiltinType *BT = dyn_cast<BuiltinType>(CanonicalType))
return BT->getKind() > BuiltinType::Void &&
BT->getKind() <= BuiltinType::NullPtr;
if (const EnumType *ET = dyn_cast<EnumType>(CanonicalType))
return IsEnumDeclComplete(ET->getDecl());
return isa<PointerType>(CanonicalType) ||
isa<BlockPointerType>(CanonicalType) ||
isa<MemberPointerType>(CanonicalType) ||
isa<ComplexType>(CanonicalType) ||
isa<ObjCObjectPointerType>(CanonicalType);
}
inline bool Type::isIntegralOrEnumerationType() const {
if (const BuiltinType *BT = dyn_cast<BuiltinType>(CanonicalType))
return BT->getKind() >= BuiltinType::Bool &&
BT->getKind() <= BuiltinType::Int128;
if (const EnumType *ET = dyn_cast<EnumType>(CanonicalType))
return IsEnumDeclComplete(ET->getDecl());
return false;
}
inline bool Type::isBooleanType() const {
if (const BuiltinType *BT = dyn_cast<BuiltinType>(CanonicalType))
return BT->getKind() == BuiltinType::Bool;
return false;
}
inline bool Type::isUndeducedType() const {
const AutoType *AT = getContainedAutoType();
return AT && !AT->isDeduced();
}
inline bool Type::isOverloadableType() const {
return isDependentType() || isRecordType() || isEnumeralType();
}
inline bool Type::canDecayToPointerType() const {
return isFunctionType() || isArrayType();
}
inline bool Type::hasPointerRepresentation() const {
return (isPointerType() || isReferenceType() || isBlockPointerType() ||
isObjCObjectPointerType() || isNullPtrType());
}
inline bool Type::hasObjCPointerRepresentation() const {
return isObjCObjectPointerType();
}
inline const Type *Type::getBaseElementTypeUnsafe() const {
const Type *type = this;
while (const ArrayType *arrayType = type->getAsArrayTypeUnsafe())
type = arrayType->getElementType().getTypePtr();
return type;
}
inline const DiagnosticBuilder &operator<<(const DiagnosticBuilder &DB,
QualType T) {
DB.AddTaggedVal(reinterpret_cast<intptr_t>(T.getAsOpaquePtr()),
DiagnosticsEngine::ak_qualtype);
return DB;
}
inline const PartialDiagnostic &operator<<(const PartialDiagnostic &PD,
QualType T) {
PD.AddTaggedVal(reinterpret_cast<intptr_t>(T.getAsOpaquePtr()),
DiagnosticsEngine::ak_qualtype);
return PD;
}
template <typename T, bool isArrayType = (std::is_same<T, ArrayType>::value ||
std::is_base_of<ArrayType, T>::value)>
struct ArrayType_cannot_be_used_with_getAs {};
template<typename T>
struct ArrayType_cannot_be_used_with_getAs<T, true>;
template <typename T> const T *Type::getAs() const {
ArrayType_cannot_be_used_with_getAs<T> at;
(void)at;
if (const T *Ty = dyn_cast<T>(this))
return Ty;
if (!isa<T>(CanonicalType))
return nullptr;
return cast<T>(getUnqualifiedDesugaredType());
}
inline const ArrayType *Type::getAsArrayTypeUnsafe() const {
if (const ArrayType *arr = dyn_cast<ArrayType>(this))
return arr;
if (!isa<ArrayType>(CanonicalType))
return nullptr;
return cast<ArrayType>(getUnqualifiedDesugaredType());
}
template <typename T> const T *Type::castAs() const {
ArrayType_cannot_be_used_with_getAs<T> at;
(void) at;
if (const T *ty = dyn_cast<T>(this)) return ty;
# 5591 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h" 3 4
(static_cast<void> (0))
# 5591 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
;
return cast<T>(getUnqualifiedDesugaredType());
}
inline const ArrayType *Type::castAsArrayTypeUnsafe() const {
# 5596 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h" 3 4
(static_cast<void> (0))
# 5596 "/«PKGBUILDDIR»/tools/clang/include/clang/AST/Type.h"
;
if (const ArrayType *arr = dyn_cast<ArrayType>(this)) return arr;
return cast<ArrayType>(getUnqualifiedDesugaredType());
}
}
# 17 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ClangASTType.h" 2
namespace lldb_private {
# 30 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ClangASTType.h"
class ClangASTType
{
public:
ClangASTType (clang::ASTContext *ast_context, lldb::clang_type_t type) :
m_type (type),
m_ast (ast_context)
{
}
ClangASTType (clang::ASTContext *ast_context, clang::QualType qual_type);
ClangASTType (const ClangASTType &rhs) :
m_type (rhs.m_type),
m_ast (rhs.m_ast)
{
}
ClangASTType () :
m_type (0),
m_ast (0)
{
}
~ClangASTType();
const ClangASTType &
operator= (const ClangASTType &rhs)
{
m_type = rhs.m_type;
m_ast = rhs.m_ast;
return *this;
}
explicit operator bool () const
{
return m_type !=
# 77 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ClangASTType.h" 3 4
__null
# 77 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ClangASTType.h"
&& m_ast !=
# 77 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ClangASTType.h" 3 4
__null
# 77 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ClangASTType.h"
;
}
bool
operator < (const ClangASTType &rhs) const
{
if (m_ast == rhs.m_ast)
return m_type < rhs.m_type;
return m_ast < rhs.m_ast;
}
bool
IsValid () const
{
return m_type !=
# 91 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ClangASTType.h" 3 4
__null
# 91 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ClangASTType.h"
&& m_ast !=
# 91 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ClangASTType.h" 3 4
__null
# 91 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ClangASTType.h"
;
}
bool
IsArrayType (ClangASTType *element_type,
uint64_t *size,
bool *is_incomplete) const;
bool
IsVectorType (ClangASTType *element_type,
uint64_t *size) const;
bool
IsArrayOfScalarType () const;
bool
IsAggregateType () const;
bool
IsBeingDefined () const;
bool
IsCharType () const;
bool
IsCompleteType () const;
bool
IsConst() const;
bool
IsCStringType (uint32_t &length) const;
bool
IsCXXClassType () const;
bool
IsDefined() const;
bool
IsFloatingPointType (uint32_t &count, bool &is_complex) const;
bool
IsFunctionType (bool *is_variadic_ptr =
# 134 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ClangASTType.h" 3 4
__null
# 134 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ClangASTType.h"
) const;
uint32_t
IsHomogeneousAggregate (ClangASTType* base_type_ptr) const;
size_t
GetNumberOfFunctionArguments () const;
ClangASTType
GetFunctionArgumentAtIndex (const size_t index) const;
bool
IsVariadicFunctionType () const;
bool
IsFunctionPointerType () const;
bool
IsIntegerType (bool &is_signed) const;
bool
IsObjCClassType () const;
bool
IsObjCClassTypeAndHasIVars (bool check_superclass) const;
bool
IsObjCObjectOrInterfaceType () const;
bool
IsObjCObjectPointerType (ClangASTType *target_type =
# 164 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ClangASTType.h" 3 4
__null
# 164 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ClangASTType.h"
);
bool
IsPolymorphicClass () const;
bool
IsPossibleCPlusPlusDynamicType (ClangASTType *target_type =
# 170 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ClangASTType.h" 3 4
__null
# 170 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ClangASTType.h"
) const
{
return IsPossibleDynamicType (target_type, true, false);
}
bool
IsPossibleDynamicType (ClangASTType *target_type,
bool check_cplusplus,
bool check_objc) const;
bool
IsPointerToScalarType () const;
bool
IsRuntimeGeneratedType () const;
bool
IsPointerType (ClangASTType *pointee_type =
# 188 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ClangASTType.h" 3 4
__null
# 188 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ClangASTType.h"
) const;
bool
IsPointerOrReferenceType (ClangASTType *pointee_type =
# 191 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ClangASTType.h" 3 4
__null
# 191 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ClangASTType.h"
) const;
bool
IsReferenceType (ClangASTType *pointee_type = nullptr, bool* is_rvalue = nullptr) const;
bool
IsScalarType () const;
bool
IsTypedefType () const;
bool
IsVoidType () const;
bool
GetCXXClassName (std::string &class_name) const;
bool
GetObjCClassName (std::string &class_name);
bool
GetCompleteType () const;
size_t
GetPointerByteSize () const;
clang::ASTContext *
GetASTContext() const
{
return m_ast;
}
ConstString
GetConstQualifiedTypeName () const;
ConstString
GetConstTypeName () const;
ConstString
GetTypeName () const;
ConstString
GetDisplayTypeName () const;
uint32_t
GetTypeInfo (ClangASTType *pointee_or_element_clang_type =
# 249 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ClangASTType.h" 3 4
__null
# 249 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ClangASTType.h"
) const;
lldb::LanguageType
GetMinimumLanguage ();
lldb::clang_type_t
GetOpaqueQualType() const
{
return m_type;
}
lldb::TypeClass
GetTypeClass () const;
void
SetClangType (clang::ASTContext *ast, lldb::clang_type_t type)
{
m_ast = ast;
m_type = type;
}
void
SetClangType (clang::ASTContext *ast, clang::QualType qual_type);
unsigned
GetTypeQualifiers() const;
ClangASTType
AddConstModifier () const;
ClangASTType
AddRestrictModifier () const;
ClangASTType
AddVolatileModifier () const;
ClangASTType
CreateTypedefType (const char *typedef_name,
clang::DeclContext *decl_ctx) const;
ClangASTType
GetArrayElementType (uint64_t *stride = nullptr) const;
ClangASTType
GetCanonicalType () const;
ClangASTType
GetFullyUnqualifiedType () const;
int
GetFunctionArgumentCount () const;
ClangASTType
GetFunctionArgumentTypeAtIndex (size_t idx) const;
ClangASTType
GetFunctionReturnType () const;
size_t
GetNumMemberFunctions () const;
TypeMemberFunctionImpl
GetMemberFunctionAtIndex (size_t idx);
ClangASTType
GetLValueReferenceType () const;
ClangASTType
GetNonReferenceType () const;
ClangASTType
GetPointeeType () const;
ClangASTType
GetPointerType () const;
ClangASTType
GetRValueReferenceType () const;
ClangASTType
GetTypedefedType () const;
ClangASTType
RemoveFastQualifiers () const;
ClangASTType
GetBasicTypeFromAST (lldb::BasicType basic_type) const;
uint64_t
GetByteSize (ExecutionContextScope *exe_scope) const;
uint64_t
GetBitSize (ExecutionContextScope *exe_scope) const;
lldb::Encoding
GetEncoding (uint64_t &count) const;
lldb::Format
GetFormat () const;
size_t
GetTypeBitAlign () const;
uint32_t
GetNumChildren (bool omit_empty_base_classes) const;
lldb::BasicType
GetBasicTypeEnumeration () const;
static lldb::BasicType
GetBasicTypeEnumeration (const ConstString &name);
uint32_t
GetNumDirectBaseClasses () const;
uint32_t
GetNumVirtualBaseClasses () const;
uint32_t
GetNumFields () const;
ClangASTType
GetDirectBaseClassAtIndex (size_t idx,
uint32_t *bit_offset_ptr) const;
ClangASTType
GetVirtualBaseClassAtIndex (size_t idx,
uint32_t *bit_offset_ptr) const;
ClangASTType
GetFieldAtIndex (size_t idx,
std::string& name,
uint64_t *bit_offset_ptr,
uint32_t *bitfield_bit_size_ptr,
bool *is_bitfield_ptr) const;
uint32_t
GetIndexOfFieldWithName (const char* name,
ClangASTType* field_clang_type =
# 403 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ClangASTType.h" 3 4
__null
# 403 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ClangASTType.h"
,
uint64_t *bit_offset_ptr =
# 404 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ClangASTType.h" 3 4
__null
# 404 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ClangASTType.h"
,
uint32_t *bitfield_bit_size_ptr =
# 405 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ClangASTType.h" 3 4
__null
# 405 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ClangASTType.h"
,
bool *is_bitfield_ptr =
# 406 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ClangASTType.h" 3 4
__null
# 406 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ClangASTType.h"
) const;
uint32_t
GetNumPointeeChildren () const;
ClangASTType
GetChildClangTypeAtIndex (ExecutionContext *exe_ctx,
size_t idx,
bool transparent_pointers,
bool omit_empty_base_classes,
bool ignore_array_bounds,
std::string& child_name,
uint32_t &child_byte_size,
int32_t &child_byte_offset,
uint32_t &child_bitfield_bit_size,
uint32_t &child_bitfield_bit_offset,
bool &child_is_base_class,
bool &child_is_deref_of_parent,
ValueObject *valobj) const;
uint32_t
GetIndexOfChildWithName (const char *name,
bool omit_empty_base_classes) const;
size_t
GetIndexOfChildMemberWithName (const char *name,
bool omit_empty_base_classes,
std::vector<uint32_t>& child_indexes) const;
size_t
GetNumTemplateArguments () const;
ClangASTType
GetTemplateArgument (size_t idx,
lldb::TemplateArgumentKind &kind) const;
clang::FieldDecl *
AddFieldToRecordType (const char *name,
const ClangASTType &field_type,
lldb::AccessType access,
uint32_t bitfield_bit_size);
void
BuildIndirectFields ();
void
SetIsPacked ();
clang::VarDecl *
AddVariableToRecordType (const char *name,
const ClangASTType &var_type,
lldb::AccessType access);
clang::CXXMethodDecl *
AddMethodToCXXRecordType (const char *name,
const ClangASTType &method_type,
lldb::AccessType access,
bool is_virtual,
bool is_static,
bool is_inline,
bool is_explicit,
bool is_attr_used,
bool is_artificial);
clang::CXXBaseSpecifier *
CreateBaseClassSpecifier (lldb::AccessType access,
bool is_virtual,
bool base_of_class);
static void
DeleteBaseClassSpecifiers (clang::CXXBaseSpecifier **base_classes,
unsigned num_base_classes);
bool
SetBaseClassesForClassType (clang::CXXBaseSpecifier const * const *base_classes,
unsigned num_base_classes);
bool
SetObjCSuperClass (const ClangASTType &superclass_clang_type);
bool
AddObjCClassProperty (const char *property_name,
const ClangASTType &property_clang_type,
clang::ObjCIvarDecl *ivar_decl,
const char *property_setter_name,
const char *property_getter_name,
uint32_t property_attributes,
ClangASTMetadata *metadata);
clang::ObjCMethodDecl *
AddMethodToObjCObjectType (const char *name,
const ClangASTType &method_clang_type,
lldb::AccessType access,
bool is_artificial);
clang::DeclContext *
GetDeclContextForType () const;
bool
SetDefaultAccessForRecordFields (int default_accessibility,
int *assigned_accessibilities,
size_t num_assigned_accessibilities);
bool
SetHasExternalStorage (bool has_extern);
bool
SetTagTypeKind (int kind) const;
bool
StartTagDeclarationDefinition ();
bool
CompleteTagDeclarationDefinition ();
bool
AddEnumerationValueToEnumerationType (const ClangASTType &enumerator_qual_type,
const Declaration &decl,
const char *name,
int64_t enum_value,
uint32_t enum_value_bit_size);
ClangASTType
GetEnumerationIntegerType () const;
# 565 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ClangASTType.h"
ClangASTType
CreateMemberPointerType (const ClangASTType &pointee_type) const;
size_t
ConvertStringToFloatValue (const char *s,
uint8_t *dst,
size_t dst_size) const;
void
DumpValue (ExecutionContext *exe_ctx,
Stream *s,
lldb::Format format,
const DataExtractor &data,
lldb::offset_t data_offset,
size_t data_byte_size,
uint32_t bitfield_bit_size,
uint32_t bitfield_bit_offset,
bool show_types,
bool show_summary,
bool verbose,
uint32_t depth);
bool
DumpTypeValue (Stream *s,
lldb::Format format,
const DataExtractor &data,
lldb::offset_t data_offset,
size_t data_byte_size,
uint32_t bitfield_bit_size,
uint32_t bitfield_bit_offset,
ExecutionContextScope *exe_scope);
void
DumpSummary (ExecutionContext *exe_ctx,
Stream *s,
const DataExtractor &data,
lldb::offset_t data_offset,
size_t data_byte_size);
void
DumpTypeDescription () const;
void
DumpTypeDescription (Stream *s) const;
bool
GetValueAsScalar (const DataExtractor &data,
lldb::offset_t data_offset,
size_t data_byte_size,
Scalar &value) const;
bool
SetValueFromScalar (const Scalar &value,
Stream &strm);
bool
ReadFromMemory (ExecutionContext *exe_ctx,
lldb::addr_t addr,
AddressType address_type,
DataExtractor &data);
bool
WriteToMemory (ExecutionContext *exe_ctx,
lldb::addr_t addr,
AddressType address_type,
StreamString &new_value);
clang::EnumDecl *
GetAsEnumDecl () const;
clang::RecordDecl *
GetAsRecordDecl () const;
clang::CXXRecordDecl *
GetAsCXXRecordDecl () const;
clang::ObjCInterfaceDecl *
GetAsObjCInterfaceDecl () const;
void
Clear()
{
m_type =
# 653 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ClangASTType.h" 3 4
__null
# 653 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ClangASTType.h"
;
m_ast =
# 654 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ClangASTType.h" 3 4
__null
# 654 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ClangASTType.h"
;
}
clang::QualType
GetQualType () const
{
if (m_type)
return clang::QualType::getFromOpaquePtr(m_type);
return clang::QualType();
}
clang::QualType
GetCanonicalQualType () const
{
if (m_type)
return clang::QualType::getFromOpaquePtr(m_type).getCanonicalType();
return clang::QualType();
}
private:
lldb::clang_type_t m_type;
clang::ASTContext *m_ast;
};
bool operator == (const ClangASTType &lhs, const ClangASTType &rhs);
bool operator != (const ClangASTType &lhs, const ClangASTType &rhs);
}
# 21 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/Block.h" 2
namespace lldb_private {
# 42 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/Block.h"
class Block :
public UserID,
public SymbolContextScope
{
public:
typedef RangeArray<uint32_t, uint32_t, 1> RangeList;
typedef RangeList::Entry Range;
# 74 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/Block.h"
Block (lldb::user_id_t uid);
virtual ~Block ();
# 88 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/Block.h"
void
AddChild (const lldb::BlockSP &child_block_sp);
# 102 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/Block.h"
void
AddRange (const Range& range);
void
FinalizeRanges ();
virtual void
CalculateSymbolContext(SymbolContext* sc);
virtual lldb::ModuleSP
CalculateSymbolContextModule ();
virtual CompileUnit *
CalculateSymbolContextCompileUnit ();
virtual Function *
CalculateSymbolContextFunction ();
virtual Block *
CalculateSymbolContextBlock ();
# 138 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/Block.h"
bool
Contains (lldb::addr_t range_offset) const;
# 151 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/Block.h"
bool
Contains (const Range& range) const;
# 165 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/Block.h"
bool
Contains (const Block *block) const;
# 187 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/Block.h"
void
Dump (Stream *s, lldb::addr_t base_addr, int32_t depth, bool show_context) const;
virtual void
DumpSymbolContext(Stream *s);
void
DumpAddressRanges (Stream *s,
lldb::addr_t base_addr);
void
GetDescription (Stream *s,
Function *function,
lldb::DescriptionLevel level,
Target *target) const;
# 215 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/Block.h"
Block *
GetParent () const;
# 228 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/Block.h"
Block *
GetContainingInlinedBlock ();
# 238 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/Block.h"
Block *
GetInlinedParent ();
# 248 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/Block.h"
Block *
GetSibling () const;
# 258 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/Block.h"
Block *
GetFirstChild () const
{
if (m_children.empty())
return
# 262 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/Block.h" 3 4
__null
# 262 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/Block.h"
;
return m_children.front().get();
}
# 278 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/Block.h"
lldb::VariableListSP
GetBlockVariableList (bool can_create);
# 307 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/Block.h"
uint32_t
AppendBlockVariables (bool can_create,
bool get_child_block_variables,
bool stop_if_child_block_is_inlined_function,
VariableList *variable_list);
# 341 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/Block.h"
uint32_t
AppendVariables (bool can_create,
bool get_parent_variables,
bool stop_if_block_is_inlined_function,
VariableList *variable_list);
# 354 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/Block.h"
const InlineFunctionInfo*
GetInlinedFunctionInfo () const
{
return m_inlineInfoSP.get();
}
clang::DeclContext *
GetClangDeclContext();
# 372 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/Block.h"
size_t
MemorySize() const;
# 396 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/Block.h"
void
SetInlinedFunctionInfo (const char *name,
const char *mangled,
const Declaration *decl_ptr,
const Declaration *call_decl_ptr);
void
SetParentScope (SymbolContextScope *parent_scope)
{
m_parent_scope = parent_scope;
}
# 419 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/Block.h"
void
SetVariableList (lldb::VariableListSP& variable_list_sp)
{
m_variable_list_sp = variable_list_sp;
}
bool
BlockInfoHasBeenParsed() const
{
return m_parsed_block_info;
}
void
SetBlockInfoHasBeenParsed (bool b, bool set_children);
Block *
FindBlockByID (lldb::user_id_t block_id);
size_t
GetNumRanges () const
{
return m_ranges.GetSize();
}
bool
GetRangeContainingOffset (const lldb::addr_t offset, Range &range);
bool
GetRangeContainingAddress (const Address& addr, AddressRange &range);
bool
GetRangeContainingLoadAddress (lldb::addr_t load_addr, Target &target, AddressRange &range);
uint32_t
GetRangeIndexContainingAddress (const Address& addr);
bool
GetRangeAtIndex (uint32_t range_idx,
AddressRange &range);
bool
GetStartAddress (Address &addr);
void
SetDidParseVariables (bool b, bool set_children);
protected:
typedef std::vector<lldb::BlockSP> collection;
SymbolContextScope *m_parent_scope;
collection m_children;
RangeList m_ranges;
lldb::InlineFunctionInfoSP m_inlineInfoSP;
lldb::VariableListSP m_variable_list_sp;
bool m_parsed_block_info:1,
m_parsed_block_variables:1,
m_parsed_child_blocks:1;
Block *
GetSiblingForChild (const Block *child_block) const;
private:
Block(const Block&); const Block& operator=(const Block&);
};
}
# 14 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/Variable.h" 1
# 19 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/Variable.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Expression/DWARFExpression.h" 1
# 18 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Expression/DWARFExpression.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Scalar.h" 1
# 15 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Scalar.h"
namespace lldb_private {
class Scalar
{
public:
enum Type
{
e_void = 0,
e_sint,
e_uint,
e_slong,
e_ulong,
e_slonglong,
e_ulonglong,
e_float,
e_double,
e_long_double
};
Scalar();
Scalar(int v) : m_type(e_sint), m_data() { m_data.sint = v; }
Scalar(unsigned int v) : m_type(e_uint), m_data() { m_data.uint = v; }
Scalar(long v) : m_type(e_slong), m_data() { m_data.slong = v; }
Scalar(unsigned long v) : m_type(e_ulong), m_data() { m_data.ulong = v; }
Scalar(long long v) : m_type(e_slonglong), m_data() { m_data.slonglong = v; }
Scalar(unsigned long long v): m_type(e_ulonglong), m_data() { m_data.ulonglong = v; }
Scalar(float v) : m_type(e_float), m_data() { m_data.flt = v; }
Scalar(double v) : m_type(e_double), m_data() { m_data.dbl = v; }
Scalar(long double v) : m_type(e_long_double), m_data() { m_data.ldbl = v; }
Scalar(const Scalar& rhs);
virtual ~Scalar();
bool
SignExtend (uint32_t bit_pos);
bool
ExtractBitfield (uint32_t bit_size,
uint32_t bit_offset);
size_t
GetByteSize() const;
static size_t
GetMaxByteSize()
{
return sizeof(ValueData);
}
bool
GetData (DataExtractor &data, size_t limit_byte_size =
# 74 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Scalar.h" 3 4
(4294967295U)
# 74 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Scalar.h"
) const;
size_t
GetAsMemoryData (void *dst,
size_t dst_len,
lldb::ByteOrder dst_byte_order,
Error &error) const;
bool
IsZero() const;
void
Clear() { m_type = e_void; m_data.ulonglong = 0; }
const char *
GetTypeAsCString() const;
void
GetValue (Stream *s, bool show_type) const;
bool
IsValid() const
{
return (m_type >= e_sint) && (m_type <= e_long_double);
}
bool
Promote(Scalar::Type type);
bool
Cast (Scalar::Type type);
bool
MakeSigned ();
static const char *
GetValueTypeAsCString (Scalar::Type value_type);
static Scalar::Type
GetValueTypeForSignedIntegerWithByteSize (size_t byte_size);
static Scalar::Type
GetValueTypeForUnsignedIntegerWithByteSize (size_t byte_size);
static Scalar::Type
GetValueTypeForFloatWithByteSize (size_t byte_size);
Scalar& operator= (const int i);
Scalar& operator= (unsigned int v);
Scalar& operator= (long v);
Scalar& operator= (unsigned long v);
Scalar& operator= (long long v);
Scalar& operator= (unsigned long long v);
Scalar& operator= (float v);
Scalar& operator= (double v);
Scalar& operator= (long double v);
Scalar& operator= (const Scalar& rhs);
Scalar& operator+= (const Scalar& rhs);
Scalar& operator<<= (const Scalar& rhs);
Scalar& operator>>= (const Scalar& rhs);
Scalar& operator&= (const Scalar& rhs);
bool
ShiftRightLogical(const Scalar& rhs);
bool
AbsoluteValue();
bool
UnaryNegate();
bool
OnesComplement();
Scalar::Type
GetType() const { return m_type; }
int
SInt(int fail_value = 0) const;
unsigned int
RawUInt () const;
unsigned long
RawULong () const;
unsigned long long
RawULongLong () const;
unsigned int
UInt(unsigned int fail_value = 0) const;
long
SLong(long fail_value = 0) const;
unsigned long
ULong(unsigned long fail_value = 0) const;
long long
SLongLong(long long fail_value = 0) const;
unsigned long long
ULongLong(unsigned long long fail_value = 0) const;
float
Float(float fail_value = 0.0f) const;
double
Double(double fail_value = 0.0) const;
long double
LongDouble(long double fail_value = 0.0) const;
uint64_t
GetRawBits64 (uint64_t fail_value) const;
Error
SetValueFromCString (const char *s, lldb::Encoding encoding, size_t byte_size);
Error
SetValueFromData (DataExtractor &data, lldb::Encoding encoding, size_t byte_size);
static bool
UIntValueIsValidForSize (uint64_t uval64, size_t total_byte_size)
{
if (total_byte_size > 8)
return false;
if (total_byte_size == 8)
return true;
const uint64_t max = ((uint64_t)1 << (uint64_t)(total_byte_size * 8)) - 1;
return uval64 <= max;
}
static bool
SIntValueIsValidForSize (int64_t sval64, size_t total_byte_size)
{
if (total_byte_size > 8)
return false;
if (total_byte_size == 8)
return true;
const int64_t max = ((int64_t)1 << (uint64_t)(total_byte_size * 8 - 1)) - 1;
const int64_t min = ~(max);
return min <= sval64 && sval64 <= max;
}
protected:
typedef int sint_t;
typedef unsigned int uint_t;
typedef long slong_t;
typedef unsigned long ulong_t;
typedef long long slonglong_t;
typedef unsigned long long ulonglong_t;
typedef float float_t;
typedef double double_t;
typedef long double long_double_t;
union ValueData
{
int sint;
unsigned int uint;
long slong;
unsigned long ulong;
long long slonglong;
unsigned long long ulonglong;
float flt;
double dbl;
long double ldbl;
};
Scalar::Type m_type;
ValueData m_data;
private:
friend const Scalar operator+ (const Scalar& lhs, const Scalar& rhs);
friend const Scalar operator- (const Scalar& lhs, const Scalar& rhs);
friend const Scalar operator/ (const Scalar& lhs, const Scalar& rhs);
friend const Scalar operator* (const Scalar& lhs, const Scalar& rhs);
friend const Scalar operator& (const Scalar& lhs, const Scalar& rhs);
friend const Scalar operator| (const Scalar& lhs, const Scalar& rhs);
friend const Scalar operator% (const Scalar& lhs, const Scalar& rhs);
friend const Scalar operator^ (const Scalar& lhs, const Scalar& rhs);
friend const Scalar operator<< (const Scalar& lhs, const Scalar& rhs);
friend const Scalar operator>> (const Scalar& lhs, const Scalar& rhs);
friend bool operator== (const Scalar& lhs, const Scalar& rhs);
friend bool operator!= (const Scalar& lhs, const Scalar& rhs);
friend bool operator< (const Scalar& lhs, const Scalar& rhs);
friend bool operator<= (const Scalar& lhs, const Scalar& rhs);
friend bool operator> (const Scalar& lhs, const Scalar& rhs);
friend bool operator>= (const Scalar& lhs, const Scalar& rhs);
};
# 322 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Scalar.h"
const Scalar operator+ (const Scalar& lhs, const Scalar& rhs);
const Scalar operator- (const Scalar& lhs, const Scalar& rhs);
const Scalar operator/ (const Scalar& lhs, const Scalar& rhs);
const Scalar operator* (const Scalar& lhs, const Scalar& rhs);
const Scalar operator& (const Scalar& lhs, const Scalar& rhs);
const Scalar operator| (const Scalar& lhs, const Scalar& rhs);
const Scalar operator% (const Scalar& lhs, const Scalar& rhs);
const Scalar operator^ (const Scalar& lhs, const Scalar& rhs);
const Scalar operator<< (const Scalar& lhs, const Scalar& rhs);
const Scalar operator>> (const Scalar& lhs, const Scalar& rhs);
bool operator== (const Scalar& lhs, const Scalar& rhs);
bool operator!= (const Scalar& lhs, const Scalar& rhs);
bool operator< (const Scalar& lhs, const Scalar& rhs);
bool operator<= (const Scalar& lhs, const Scalar& rhs);
bool operator> (const Scalar& lhs, const Scalar& rhs);
bool operator>= (const Scalar& lhs, const Scalar& rhs);
}
# 19 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Expression/DWARFExpression.h" 2
namespace lldb_private {
class ClangExpressionVariable;
class ClangExpressionVariableList;
class ClangExpressionDeclMap;
# 40 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Expression/DWARFExpression.h"
class DWARFExpression
{
public:
DWARFExpression();
# 61 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Expression/DWARFExpression.h"
DWARFExpression(lldb::ModuleSP module,
const DataExtractor& data,
lldb::offset_t data_offset,
lldb::offset_t data_length);
DWARFExpression(const DWARFExpression& rhs);
virtual
~DWARFExpression();
# 97 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Expression/DWARFExpression.h"
void
GetDescription (Stream *s,
lldb::DescriptionLevel level,
lldb::addr_t location_list_base_addr,
ABI *abi) const;
bool
IsValid() const;
bool
IsLocationList() const;
# 131 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Expression/DWARFExpression.h"
bool
LocationListContainsAddress (lldb::addr_t loclist_base_addr, lldb::addr_t addr) const;
# 155 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Expression/DWARFExpression.h"
lldb::addr_t
GetLocation_DW_OP_addr (uint32_t op_addr_idx, bool &error) const;
bool
Update_DW_OP_addr (lldb::addr_t file_addr);
# 169 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Expression/DWARFExpression.h"
void
SetOpcodeData(const DataExtractor& data);
# 189 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Expression/DWARFExpression.h"
void
SetOpcodeData(lldb::ModuleSP module_sp, const DataExtractor& data, lldb::offset_t data_offset, lldb::offset_t data_length);
# 219 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Expression/DWARFExpression.h"
void
CopyOpcodeData (lldb::ModuleSP module_sp,
const DataExtractor& data,
lldb::offset_t data_offset,
lldb::offset_t data_length);
void
CopyOpcodeData (const void *data,
lldb::offset_t data_length,
lldb::ByteOrder byte_order,
uint8_t addr_byte_size);
void
CopyOpcodeData (uint64_t const_value,
lldb::offset_t const_value_byte_size,
uint8_t addr_byte_size);
# 247 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Expression/DWARFExpression.h"
void
SetLocationListSlide (lldb::addr_t slide);
int
GetRegisterKind ();
void
SetRegisterKind (lldb::RegisterKind reg_kind);
bool
Evaluate (ExecutionContextScope *exe_scope,
ClangExpressionVariableList *expr_locals,
ClangExpressionDeclMap *decl_map,
lldb::addr_t loclist_base_load_addr,
const Value* initial_value_ptr,
Value& result,
Error *error_ptr) const;
bool
Evaluate (ExecutionContext *exe_ctx,
ClangExpressionVariableList *expr_locals,
ClangExpressionDeclMap *decl_map,
RegisterContext *reg_ctx,
lldb::addr_t loclist_base_load_addr,
const Value* initial_value_ptr,
Value& result,
Error *error_ptr) const;
# 352 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Expression/DWARFExpression.h"
static bool
Evaluate (ExecutionContext *exe_ctx,
ClangExpressionVariableList *expr_locals,
ClangExpressionDeclMap *decl_map,
RegisterContext *reg_ctx,
lldb::ModuleSP opcode_ctx,
const DataExtractor& opcodes,
const lldb::offset_t offset,
const lldb::offset_t length,
const lldb::RegisterKind reg_set,
const Value* initial_value_ptr,
Value& result,
Error *error_ptr);
# 373 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Expression/DWARFExpression.h"
void
SetExpressionLocalVariableList (ClangExpressionVariableList *locals);
# 383 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Expression/DWARFExpression.h"
void
SetExpressionDeclMap (ClangExpressionDeclMap *decl_map);
bool
GetExpressionData (DataExtractor &data) const
{
data = m_data;
return data.GetByteSize() > 0;
}
bool
DumpLocationForAddress (Stream *s,
lldb::DescriptionLevel level,
lldb::addr_t loclist_base_load_addr,
lldb::addr_t address,
ABI *abi);
protected:
# 420 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Expression/DWARFExpression.h"
void
DumpLocation(Stream *s,
lldb::offset_t offset,
lldb::offset_t length,
lldb::DescriptionLevel level,
ABI *abi) const;
bool
GetLocation (lldb::addr_t base_addr,
lldb::addr_t pc,
lldb::offset_t &offset,
lldb::offset_t &len);
lldb::ModuleWP m_module_wp;
DataExtractor m_data;
lldb::RegisterKind m_reg_kind;
lldb::addr_t m_loclist_slide;
};
}
# 20 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/Variable.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/Declaration.h" 1
# 16 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/Declaration.h"
namespace lldb_private {
# 28 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/Declaration.h"
class Declaration
{
public:
Declaration () :
m_file (),
m_line (0)
{
}
# 59 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/Declaration.h"
Declaration (const FileSpec& file_spec, uint32_t line = 0, uint32_t column = 0) :
m_file (file_spec),
m_line (line)
{
}
Declaration (const Declaration& rhs) :
m_file (rhs.m_file),
m_line (rhs.m_line)
{
}
Declaration(const Declaration* decl_ptr) :
m_file(),
m_line(0)
{
if (decl_ptr)
*this = *decl_ptr;
}
void
Clear ()
{
m_file.Clear();
m_line= 0;
}
# 129 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/Declaration.h"
static int
Compare (const Declaration& lhs, const Declaration& rhs);
# 141 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/Declaration.h"
void
Dump (Stream *s, bool show_fullpaths) const;
bool
DumpStopContext (Stream *s, bool show_fullpaths) const;
uint32_t
GetColumn () const
{
return 0;
}
FileSpec&
GetFile ()
{
return m_file;
}
const FileSpec&
GetFile () const
{
return m_file;
}
# 194 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/Declaration.h"
uint32_t
GetLine () const
{
return m_line;
}
bool
IsValid() const
{
return m_file && m_line != 0;
}
# 217 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/Declaration.h"
size_t
MemorySize () const;
# 227 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/Declaration.h"
void
SetColumn (uint32_t column)
{
}
void
SetFile (const FileSpec& file_spec)
{
m_file = file_spec;
}
# 254 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/Declaration.h"
void
SetLine (uint32_t line)
{
m_line = line;
}
protected:
FileSpec m_file;
uint32_t m_line;
};
bool
operator == (const Declaration &lhs, const Declaration &rhs);
}
# 21 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/Variable.h" 2
namespace lldb_private {
class Variable : public UserID
{
public:
Variable (lldb::user_id_t uid,
const char *name,
const char *mangled,
const lldb::SymbolFileTypeSP &symfile_type_sp,
lldb::ValueType scope,
SymbolContextScope *owner_scope,
Declaration* decl,
const DWARFExpression& location,
bool external,
bool artificial);
virtual
~Variable();
void
Dump(Stream *s, bool show_context) const;
bool
DumpDeclaration (Stream *s,
bool show_fullpaths,
bool show_module);
const Declaration&
GetDeclaration() const
{
return m_declaration;
}
ConstString
GetName() const;
SymbolContextScope *
GetSymbolContextScope() const
{
return m_owner_scope;
}
bool
NameMatches (const ConstString &name) const;
bool
NameMatches (const RegularExpression& regex) const;
Type *
GetType();
lldb::LanguageType
GetLanguage () const;
lldb::ValueType
GetScope() const
{
return m_scope;
}
bool
IsExternal() const
{
return m_external;
}
bool
IsArtificial() const
{
return m_artificial;
}
DWARFExpression &
LocationExpression()
{
return m_location;
}
const DWARFExpression &
LocationExpression() const
{
return m_location;
}
bool
DumpLocationForAddress (Stream *s,
const Address &address);
size_t
MemorySize() const;
void
CalculateSymbolContext (SymbolContext *sc);
bool
IsInScope (StackFrame *frame);
bool
LocationIsValidForFrame (StackFrame *frame);
bool
LocationIsValidForAddress (const Address &address);
bool
GetLocationIsConstantValueData () const
{
return m_loc_is_const_data;
}
void
SetLocationIsConstantValueData (bool b)
{
m_loc_is_const_data = b;
}
typedef size_t (*GetVariableCallback) (void *baton,
const char *name,
VariableList &var_list);
static Error
GetValuesForVariableExpressionPath (const char *variable_expr_path,
ExecutionContextScope *scope,
GetVariableCallback callback,
void *baton,
VariableList &variable_list,
ValueObjectList &valobj_list);
static size_t
AutoComplete (const ExecutionContext &exe_ctx,
const char *name,
StringList &matches,
bool &word_complete);
protected:
ConstString m_name;
Mangled m_mangled;
lldb::SymbolFileTypeSP m_symfile_type_sp;
lldb::ValueType m_scope;
SymbolContextScope *m_owner_scope;
Declaration m_declaration;
DWARFExpression m_location;
uint8_t m_external:1,
m_artificial:1,
m_loc_is_const_data:1;
private:
Variable(const Variable& rhs);
Variable& operator=(const Variable& rhs);
};
}
# 16 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/VariableList.h" 1
# 17 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/VariableList.h"
namespace lldb_private {
class VariableList
{
public:
VariableList();
virtual ~VariableList();
void
AddVariable (const lldb::VariableSP &var_sp);
bool
AddVariableIfUnique (const lldb::VariableSP &var_sp);
void
AddVariables (VariableList *variable_list);
void
Clear();
void
Dump(Stream *s, bool show_context) const;
lldb::VariableSP
GetVariableAtIndex(size_t idx) const;
lldb::VariableSP
RemoveVariableAtIndex (size_t idx);
lldb::VariableSP
FindVariable (const ConstString& name);
lldb::VariableSP
FindVariable (const ConstString& name, lldb::ValueType value_type);
uint32_t
FindVariableIndex (const lldb::VariableSP &var_sp);
size_t
AppendVariablesIfUnique(VariableList &var_list);
size_t
AppendVariablesIfUnique (const RegularExpression& regex,
VariableList &var_list,
size_t& total_matches);
size_t
AppendVariablesWithScope (lldb::ValueType type,
VariableList &var_list,
bool if_unique = true);
uint32_t
FindIndexForVariable (Variable* variable);
size_t
MemorySize() const;
size_t
GetSize() const;
protected:
typedef std::vector<lldb::VariableSP> collection;
typedef collection::iterator iterator;
typedef collection::const_iterator const_iterator;
collection m_variables;
private:
VariableList(const VariableList&); const VariableList& operator=(const VariableList&);
};
}
# 17 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/ExecutionContext.h" 1
# 39 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/ExecutionContext.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/StackID.h" 1
# 20 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/StackID.h"
namespace lldb_private {
class StackID
{
public:
StackID () :
m_pc (
# 29 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/StackID.h" 3 4
(18446744073709551615ULL)
# 29 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/StackID.h"
),
m_cfa (
# 30 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/StackID.h" 3 4
(18446744073709551615ULL)
# 30 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/StackID.h"
),
m_symbol_scope (
# 31 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/StackID.h" 3 4
__null
# 31 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/StackID.h"
)
{
}
explicit
StackID (lldb::addr_t pc, lldb::addr_t cfa, SymbolContextScope *symbol_scope) :
m_pc (pc),
m_cfa (cfa),
m_symbol_scope (symbol_scope)
{
}
StackID (const StackID& rhs) :
m_pc (rhs.m_pc),
m_cfa (rhs.m_cfa),
m_symbol_scope (rhs.m_symbol_scope)
{
}
~StackID()
{
}
lldb::addr_t
GetPC() const
{
return m_pc;
}
lldb::addr_t
GetCallFrameAddress() const
{
return m_cfa;
}
SymbolContextScope *
GetSymbolContextScope () const
{
return m_symbol_scope;
}
void
SetSymbolContextScope (SymbolContextScope *symbol_scope)
{
m_symbol_scope = symbol_scope;
}
void
Clear ()
{
m_pc =
# 81 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/StackID.h" 3 4
(18446744073709551615ULL)
# 81 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/StackID.h"
;
m_cfa =
# 82 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/StackID.h" 3 4
(18446744073709551615ULL)
# 82 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/StackID.h"
;
m_symbol_scope =
# 83 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/StackID.h" 3 4
__null
# 83 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/StackID.h"
;
}
bool
IsValid () const
{
return m_pc !=
# 89 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/StackID.h" 3 4
(18446744073709551615ULL)
# 89 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/StackID.h"
|| m_cfa !=
# 89 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/StackID.h" 3 4
(18446744073709551615ULL)
# 89 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/StackID.h"
;
}
void
Dump (Stream *s);
const StackID&
operator=(const StackID& rhs)
{
if (this != &rhs)
{
m_pc = rhs.m_pc;
m_cfa = rhs.m_cfa;
m_symbol_scope = rhs.m_symbol_scope;
}
return *this;
}
protected:
friend class StackFrame;
void
SetPC (lldb::addr_t pc)
{
m_pc = pc;
}
void
SetCFA (lldb::addr_t cfa)
{
m_cfa = cfa;
}
lldb::addr_t m_pc;
lldb::addr_t m_cfa;
SymbolContextScope *m_symbol_scope;
};
bool operator== (const StackID& lhs, const StackID& rhs);
bool operator!= (const StackID& lhs, const StackID& rhs);
bool operator< (const StackID& lhs, const StackID& rhs);
}
# 40 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/ExecutionContext.h" 2
namespace lldb_private {
# 75 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/ExecutionContext.h"
class ExecutionContextRef
{
public:
ExecutionContextRef();
ExecutionContextRef (const ExecutionContextRef &rhs);
# 95 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/ExecutionContext.h"
ExecutionContextRef (const ExecutionContext *exe_ctx_ptr);
ExecutionContextRef (const ExecutionContext &exe_ctx);
ExecutionContextRef &
operator =(const ExecutionContextRef &rhs);
ExecutionContextRef &
operator =(const ExecutionContext &exe_ctx);
ExecutionContextRef (Target *target, bool adopt_selected);
# 140 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/ExecutionContext.h"
ExecutionContextRef (ExecutionContextScope *exe_scope);
# 154 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/ExecutionContext.h"
ExecutionContextRef (ExecutionContextScope &exe_scope);
~ExecutionContextRef();
void
Clear ();
# 181 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/ExecutionContext.h"
void
SetTargetSP (const lldb::TargetSP &target_sp);
# 199 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/ExecutionContext.h"
void
SetProcessSP (const lldb::ProcessSP &process_sp);
# 217 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/ExecutionContext.h"
void
SetThreadSP (const lldb::ThreadSP &thread_sp);
# 235 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/ExecutionContext.h"
void
SetFrameSP (const lldb::StackFrameSP &frame_sp);
void
SetTargetPtr (Target* target, bool adopt_selected);
void
SetProcessPtr (Process *process);
void
SetThreadPtr (Thread *thread);
void
SetFramePtr (StackFrame *frame);
# 257 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/ExecutionContext.h"
lldb::TargetSP
GetTargetSP () const;
# 267 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/ExecutionContext.h"
lldb::ProcessSP
GetProcessSP () const;
# 277 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/ExecutionContext.h"
lldb::ThreadSP
GetThreadSP () const;
# 287 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/ExecutionContext.h"
lldb::StackFrameSP
GetFrameSP () const;
# 300 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/ExecutionContext.h"
ExecutionContext
Lock (bool thread_and_frame_only_if_stopped) const;
bool
HasThreadRef () const
{
return m_tid != 0;
}
bool
HasFrameRef () const
{
return m_stack_id.IsValid();
}
void
ClearThread ()
{
m_thread_wp.reset();
m_tid = 0;
}
void
ClearFrame ()
{
m_stack_id.Clear();
}
protected:
lldb::TargetWP m_target_wp;
lldb::ProcessWP m_process_wp;
mutable lldb::ThreadWP m_thread_wp;
lldb::tid_t m_tid;
StackID m_stack_id;
};
# 372 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/ExecutionContext.h"
class ExecutionContext
{
public:
ExecutionContext();
ExecutionContext (const ExecutionContext &rhs);
ExecutionContext (Target* t, bool fill_current_process_thread_frame = true);
ExecutionContext (const lldb::TargetSP &target_sp, bool get_process);
ExecutionContext (const lldb::ProcessSP &process_sp);
ExecutionContext (const lldb::ThreadSP &thread_sp);
ExecutionContext (const lldb::StackFrameSP &frame_sp);
ExecutionContext (const lldb::TargetWP &target_wp, bool get_process);
ExecutionContext (const lldb::ProcessWP &process_wp);
ExecutionContext (const lldb::ThreadWP &thread_wp);
ExecutionContext (const lldb::StackFrameWP &frame_wp);
ExecutionContext (const ExecutionContextRef &exe_ctx_ref);
ExecutionContext (const ExecutionContextRef *exe_ctx_ref, bool thread_and_frame_only_if_stopped = false);
ExecutionContext (const ExecutionContextRef &exe_ctx_ref, Mutex::Locker &locker);
ExecutionContext (const ExecutionContextRef *exe_ctx_ref, Mutex::Locker &locker);
ExecutionContext (ExecutionContextScope *exe_scope);
ExecutionContext (ExecutionContextScope &exe_scope);
ExecutionContext &
operator =(const ExecutionContext &rhs);
bool
operator ==(const ExecutionContext &rhs) const;
bool
operator !=(const ExecutionContext &rhs) const;
# 441 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/ExecutionContext.h"
ExecutionContext (Process* process,
Thread *thread =
# 442 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/ExecutionContext.h" 3 4
__null
# 442 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/ExecutionContext.h"
,
StackFrame * frame =
# 443 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/ExecutionContext.h" 3 4
__null
# 443 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/ExecutionContext.h"
);
~ExecutionContext();
void
Clear ();
RegisterContext *
GetRegisterContext () const;
ExecutionContextScope *
GetBestExecutionContextScope () const;
uint32_t
GetAddressByteSize() const;
lldb::ByteOrder
GetByteOrder() const;
# 481 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/ExecutionContext.h"
Target *
GetTargetPtr () const;
# 496 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/ExecutionContext.h"
Process *
GetProcessPtr () const;
# 510 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/ExecutionContext.h"
Thread *
GetThreadPtr () const
{
return m_thread_sp.get();
}
# 525 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/ExecutionContext.h"
StackFrame *
GetFramePtr () const
{
return m_frame_sp.get();
}
# 544 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/ExecutionContext.h"
Target &
GetTargetRef () const;
# 558 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/ExecutionContext.h"
Process &
GetProcessRef () const;
# 571 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/ExecutionContext.h"
Thread &
GetThreadRef () const;
# 583 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/ExecutionContext.h"
StackFrame &
GetFrameRef () const;
const lldb::TargetSP &
GetTargetSP () const
{
return m_target_sp;
}
const lldb::ProcessSP &
GetProcessSP () const
{
return m_process_sp;
}
const lldb::ThreadSP &
GetThreadSP () const
{
return m_thread_sp;
}
const lldb::StackFrameSP &
GetFrameSP () const
{
return m_frame_sp;
}
void
SetTargetSP (const lldb::TargetSP &target_sp);
void
SetProcessSP (const lldb::ProcessSP &process_sp);
void
SetThreadSP (const lldb::ThreadSP &thread_sp);
void
SetFrameSP (const lldb::StackFrameSP &frame_sp);
void
SetTargetPtr (Target* target);
void
SetProcessPtr (Process *process);
void
SetThreadPtr (Thread *thread);
void
SetFramePtr (StackFrame *frame);
# 689 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/ExecutionContext.h"
void
SetContext (const lldb::TargetSP &target_sp, bool get_process);
# 699 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/ExecutionContext.h"
void
SetContext (const lldb::ProcessSP &process_sp);
# 709 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/ExecutionContext.h"
void
SetContext (const lldb::ThreadSP &thread_sp);
# 719 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/ExecutionContext.h"
void
SetContext (const lldb::StackFrameSP &frame_sp);
# 730 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/ExecutionContext.h"
bool
HasTargetScope () const;
# 742 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/ExecutionContext.h"
bool
HasProcessScope () const;
# 754 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/ExecutionContext.h"
bool
HasThreadScope () const;
# 767 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/ExecutionContext.h"
bool
HasFrameScope () const;
protected:
lldb::TargetSP m_target_sp;
lldb::ProcessSP m_process_sp;
lldb::ThreadSP m_thread_sp;
lldb::StackFrameSP m_frame_sp;
};
}
# 18 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h" 1
# 13 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/Config.h" 1
# 23 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/Config.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/linux/Config.h" 1
# 24 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/Config.h" 2
# 14 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h" 2
# 1 "/usr/lib/gcc/arm-linux-gnueabihf/5/include-fixed/limits.h" 1 3 4
# 17 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h" 2
# 27 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Broadcaster.h" 1
# 24 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Broadcaster.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Listener.h" 1
# 17 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Listener.h"
# 1 "/usr/include/c++/5/set" 1 3
# 58 "/usr/include/c++/5/set" 3
# 59 "/usr/include/c++/5/set" 3
# 1 "/usr/include/c++/5/bits/stl_set.h" 1 3
# 64 "/usr/include/c++/5/bits/stl_set.h" 3
# 64 "/usr/include/c++/5/bits/stl_set.h" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
# 88 "/usr/include/c++/5/bits/stl_set.h" 3
template<typename _Key, typename _Compare = std::less<_Key>,
typename _Alloc = std::allocator<_Key> >
class set
{
typedef typename _Alloc::value_type _Alloc_value_type;
public:
typedef _Key key_type;
typedef _Key value_type;
typedef _Compare key_compare;
typedef _Compare value_compare;
typedef _Alloc allocator_type;
private:
typedef typename __gnu_cxx::__alloc_traits<_Alloc>::template
rebind<_Key>::other _Key_alloc_type;
typedef _Rb_tree<key_type, value_type, _Identity<value_type>,
key_compare, _Key_alloc_type> _Rep_type;
_Rep_type _M_t;
typedef __gnu_cxx::__alloc_traits<_Key_alloc_type> _Alloc_traits;
public:
typedef typename _Alloc_traits::pointer pointer;
typedef typename _Alloc_traits::const_pointer const_pointer;
typedef typename _Alloc_traits::reference reference;
typedef typename _Alloc_traits::const_reference const_reference;
typedef typename _Rep_type::const_iterator iterator;
typedef typename _Rep_type::const_iterator const_iterator;
typedef typename _Rep_type::const_reverse_iterator reverse_iterator;
typedef typename _Rep_type::const_reverse_iterator const_reverse_iterator;
typedef typename _Rep_type::size_type size_type;
typedef typename _Rep_type::difference_type difference_type;
set()
noexcept(is_nothrow_default_constructible<allocator_type>::value)
: _M_t() { }
explicit
set(const _Compare& __comp,
const allocator_type& __a = allocator_type())
: _M_t(__comp, _Key_alloc_type(__a)) { }
# 168 "/usr/include/c++/5/bits/stl_set.h" 3
template<typename _InputIterator>
set(_InputIterator __first, _InputIterator __last)
: _M_t()
{ _M_t._M_insert_unique(__first, __last); }
# 185 "/usr/include/c++/5/bits/stl_set.h" 3
template<typename _InputIterator>
set(_InputIterator __first, _InputIterator __last,
const _Compare& __comp,
const allocator_type& __a = allocator_type())
: _M_t(__comp, _Key_alloc_type(__a))
{ _M_t._M_insert_unique(__first, __last); }
# 199 "/usr/include/c++/5/bits/stl_set.h" 3
set(const set& __x)
: _M_t(__x._M_t) { }
# 210 "/usr/include/c++/5/bits/stl_set.h" 3
set(set&& __x)
noexcept(is_nothrow_copy_constructible<_Compare>::value)
: _M_t(std::move(__x._M_t)) { }
# 224 "/usr/include/c++/5/bits/stl_set.h" 3
set(initializer_list<value_type> __l,
const _Compare& __comp = _Compare(),
const allocator_type& __a = allocator_type())
: _M_t(__comp, _Key_alloc_type(__a))
{ _M_t._M_insert_unique(__l.begin(), __l.end()); }
explicit
set(const allocator_type& __a)
: _M_t(_Compare(), _Key_alloc_type(__a)) { }
set(const set& __x, const allocator_type& __a)
: _M_t(__x._M_t, _Key_alloc_type(__a)) { }
set(set&& __x, const allocator_type& __a)
noexcept(is_nothrow_copy_constructible<_Compare>::value
&& _Alloc_traits::_S_always_equal())
: _M_t(std::move(__x._M_t), _Key_alloc_type(__a)) { }
set(initializer_list<value_type> __l, const allocator_type& __a)
: _M_t(_Compare(), _Key_alloc_type(__a))
{ _M_t._M_insert_unique(__l.begin(), __l.end()); }
template<typename _InputIterator>
set(_InputIterator __first, _InputIterator __last,
const allocator_type& __a)
: _M_t(_Compare(), _Key_alloc_type(__a))
{ _M_t._M_insert_unique(__first, __last); }
# 265 "/usr/include/c++/5/bits/stl_set.h" 3
set&
operator=(const set& __x)
{
_M_t = __x._M_t;
return *this;
}
set&
operator=(set&&) = default;
# 288 "/usr/include/c++/5/bits/stl_set.h" 3
set&
operator=(initializer_list<value_type> __l)
{
_M_t._M_assign_unique(__l.begin(), __l.end());
return *this;
}
key_compare
key_comp() const
{ return _M_t.key_comp(); }
value_compare
value_comp() const
{ return _M_t.key_comp(); }
allocator_type
get_allocator() const noexcept
{ return allocator_type(_M_t.get_allocator()); }
iterator
begin() const noexcept
{ return _M_t.begin(); }
iterator
end() const noexcept
{ return _M_t.end(); }
reverse_iterator
rbegin() const noexcept
{ return _M_t.rbegin(); }
reverse_iterator
rend() const noexcept
{ return _M_t.rend(); }
iterator
cbegin() const noexcept
{ return _M_t.begin(); }
iterator
cend() const noexcept
{ return _M_t.end(); }
reverse_iterator
crbegin() const noexcept
{ return _M_t.rbegin(); }
reverse_iterator
crend() const noexcept
{ return _M_t.rend(); }
bool
empty() const noexcept
{ return _M_t.empty(); }
size_type
size() const noexcept
{ return _M_t.size(); }
size_type
max_size() const noexcept
{ return _M_t.max_size(); }
# 411 "/usr/include/c++/5/bits/stl_set.h" 3
void
swap(set& __x)
noexcept(_Alloc_traits::_S_nothrow_swap())
{ _M_t.swap(__x._M_t); }
# 433 "/usr/include/c++/5/bits/stl_set.h" 3
template<typename... _Args>
std::pair<iterator, bool>
emplace(_Args&&... __args)
{ return _M_t._M_emplace_unique(std::forward<_Args>(__args)...); }
# 459 "/usr/include/c++/5/bits/stl_set.h" 3
template<typename... _Args>
iterator
emplace_hint(const_iterator __pos, _Args&&... __args)
{
return _M_t._M_emplace_hint_unique(__pos,
std::forward<_Args>(__args)...);
}
# 481 "/usr/include/c++/5/bits/stl_set.h" 3
std::pair<iterator, bool>
insert(const value_type& __x)
{
std::pair<typename _Rep_type::iterator, bool> __p =
_M_t._M_insert_unique(__x);
return std::pair<iterator, bool>(__p.first, __p.second);
}
std::pair<iterator, bool>
insert(value_type&& __x)
{
std::pair<typename _Rep_type::iterator, bool> __p =
_M_t._M_insert_unique(std::move(__x));
return std::pair<iterator, bool>(__p.first, __p.second);
}
# 518 "/usr/include/c++/5/bits/stl_set.h" 3
iterator
insert(const_iterator __position, const value_type& __x)
{ return _M_t._M_insert_unique_(__position, __x); }
iterator
insert(const_iterator __position, value_type&& __x)
{ return _M_t._M_insert_unique_(__position, std::move(__x)); }
# 537 "/usr/include/c++/5/bits/stl_set.h" 3
template<typename _InputIterator>
void
insert(_InputIterator __first, _InputIterator __last)
{ _M_t._M_insert_unique(__first, __last); }
# 550 "/usr/include/c++/5/bits/stl_set.h" 3
void
insert(initializer_list<value_type> __l)
{ this->insert(__l.begin(), __l.end()); }
# 571 "/usr/include/c++/5/bits/stl_set.h" 3
__attribute ((__abi_tag__ ("cxx11")))
iterator
erase(const_iterator __position)
{ return _M_t.erase(__position); }
# 602 "/usr/include/c++/5/bits/stl_set.h" 3
size_type
erase(const key_type& __x)
{ return _M_t.erase(__x); }
# 623 "/usr/include/c++/5/bits/stl_set.h" 3
__attribute ((__abi_tag__ ("cxx11")))
iterator
erase(const_iterator __first, const_iterator __last)
{ return _M_t.erase(__first, __last); }
# 651 "/usr/include/c++/5/bits/stl_set.h" 3
void
clear() noexcept
{ _M_t.clear(); }
# 666 "/usr/include/c++/5/bits/stl_set.h" 3
size_type
count(const key_type& __x) const
{ return _M_t.find(__x) == _M_t.end() ? 0 : 1; }
# 693 "/usr/include/c++/5/bits/stl_set.h" 3
iterator
find(const key_type& __x)
{ return _M_t.find(__x); }
const_iterator
find(const key_type& __x) const
{ return _M_t.find(__x); }
# 726 "/usr/include/c++/5/bits/stl_set.h" 3
iterator
lower_bound(const key_type& __x)
{ return _M_t.lower_bound(__x); }
const_iterator
lower_bound(const key_type& __x) const
{ return _M_t.lower_bound(__x); }
# 756 "/usr/include/c++/5/bits/stl_set.h" 3
iterator
upper_bound(const key_type& __x)
{ return _M_t.upper_bound(__x); }
const_iterator
upper_bound(const key_type& __x) const
{ return _M_t.upper_bound(__x); }
# 795 "/usr/include/c++/5/bits/stl_set.h" 3
std::pair<iterator, iterator>
equal_range(const key_type& __x)
{ return _M_t.equal_range(__x); }
std::pair<const_iterator, const_iterator>
equal_range(const key_type& __x) const
{ return _M_t.equal_range(__x); }
# 818 "/usr/include/c++/5/bits/stl_set.h" 3
template<typename _K1, typename _C1, typename _A1>
friend bool
operator==(const set<_K1, _C1, _A1>&, const set<_K1, _C1, _A1>&);
template<typename _K1, typename _C1, typename _A1>
friend bool
operator<(const set<_K1, _C1, _A1>&, const set<_K1, _C1, _A1>&);
};
# 838 "/usr/include/c++/5/bits/stl_set.h" 3
template<typename _Key, typename _Compare, typename _Alloc>
inline bool
operator==(const set<_Key, _Compare, _Alloc>& __x,
const set<_Key, _Compare, _Alloc>& __y)
{ return __x._M_t == __y._M_t; }
# 855 "/usr/include/c++/5/bits/stl_set.h" 3
template<typename _Key, typename _Compare, typename _Alloc>
inline bool
operator<(const set<_Key, _Compare, _Alloc>& __x,
const set<_Key, _Compare, _Alloc>& __y)
{ return __x._M_t < __y._M_t; }
template<typename _Key, typename _Compare, typename _Alloc>
inline bool
operator!=(const set<_Key, _Compare, _Alloc>& __x,
const set<_Key, _Compare, _Alloc>& __y)
{ return !(__x == __y); }
template<typename _Key, typename _Compare, typename _Alloc>
inline bool
operator>(const set<_Key, _Compare, _Alloc>& __x,
const set<_Key, _Compare, _Alloc>& __y)
{ return __y < __x; }
template<typename _Key, typename _Compare, typename _Alloc>
inline bool
operator<=(const set<_Key, _Compare, _Alloc>& __x,
const set<_Key, _Compare, _Alloc>& __y)
{ return !(__y < __x); }
template<typename _Key, typename _Compare, typename _Alloc>
inline bool
operator>=(const set<_Key, _Compare, _Alloc>& __x,
const set<_Key, _Compare, _Alloc>& __y)
{ return !(__x < __y); }
template<typename _Key, typename _Compare, typename _Alloc>
inline void
swap(set<_Key, _Compare, _Alloc>& __x, set<_Key, _Compare, _Alloc>& __y)
{ __x.swap(__y); }
}
# 62 "/usr/include/c++/5/set" 2 3
# 1 "/usr/include/c++/5/bits/stl_multiset.h" 1 3
# 64 "/usr/include/c++/5/bits/stl_multiset.h" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
# 90 "/usr/include/c++/5/bits/stl_multiset.h" 3
template <typename _Key, typename _Compare = std::less<_Key>,
typename _Alloc = std::allocator<_Key> >
class multiset
{
typedef typename _Alloc::value_type _Alloc_value_type;
public:
typedef _Key key_type;
typedef _Key value_type;
typedef _Compare key_compare;
typedef _Compare value_compare;
typedef _Alloc allocator_type;
private:
typedef typename __gnu_cxx::__alloc_traits<_Alloc>::template
rebind<_Key>::other _Key_alloc_type;
typedef _Rb_tree<key_type, value_type, _Identity<value_type>,
key_compare, _Key_alloc_type> _Rep_type;
_Rep_type _M_t;
typedef __gnu_cxx::__alloc_traits<_Key_alloc_type> _Alloc_traits;
public:
typedef typename _Alloc_traits::pointer pointer;
typedef typename _Alloc_traits::const_pointer const_pointer;
typedef typename _Alloc_traits::reference reference;
typedef typename _Alloc_traits::const_reference const_reference;
typedef typename _Rep_type::const_iterator iterator;
typedef typename _Rep_type::const_iterator const_iterator;
typedef typename _Rep_type::const_reverse_iterator reverse_iterator;
typedef typename _Rep_type::const_reverse_iterator const_reverse_iterator;
typedef typename _Rep_type::size_type size_type;
typedef typename _Rep_type::difference_type difference_type;
multiset()
noexcept(is_nothrow_default_constructible<allocator_type>::value)
: _M_t() { }
explicit
multiset(const _Compare& __comp,
const allocator_type& __a = allocator_type())
: _M_t(__comp, _Key_alloc_type(__a)) { }
# 165 "/usr/include/c++/5/bits/stl_multiset.h" 3
template<typename _InputIterator>
multiset(_InputIterator __first, _InputIterator __last)
: _M_t()
{ _M_t._M_insert_equal(__first, __last); }
# 181 "/usr/include/c++/5/bits/stl_multiset.h" 3
template<typename _InputIterator>
multiset(_InputIterator __first, _InputIterator __last,
const _Compare& __comp,
const allocator_type& __a = allocator_type())
: _M_t(__comp, _Key_alloc_type(__a))
{ _M_t._M_insert_equal(__first, __last); }
# 195 "/usr/include/c++/5/bits/stl_multiset.h" 3
multiset(const multiset& __x)
: _M_t(__x._M_t) { }
# 206 "/usr/include/c++/5/bits/stl_multiset.h" 3
multiset(multiset&& __x)
noexcept(is_nothrow_copy_constructible<_Compare>::value)
: _M_t(std::move(__x._M_t)) { }
# 220 "/usr/include/c++/5/bits/stl_multiset.h" 3
multiset(initializer_list<value_type> __l,
const _Compare& __comp = _Compare(),
const allocator_type& __a = allocator_type())
: _M_t(__comp, _Key_alloc_type(__a))
{ _M_t._M_insert_equal(__l.begin(), __l.end()); }
explicit
multiset(const allocator_type& __a)
: _M_t(_Compare(), _Key_alloc_type(__a)) { }
multiset(const multiset& __m, const allocator_type& __a)
: _M_t(__m._M_t, _Key_alloc_type(__a)) { }
multiset(multiset&& __m, const allocator_type& __a)
noexcept(is_nothrow_copy_constructible<_Compare>::value
&& _Alloc_traits::_S_always_equal())
: _M_t(std::move(__m._M_t), _Key_alloc_type(__a)) { }
multiset(initializer_list<value_type> __l, const allocator_type& __a)
: _M_t(_Compare(), _Key_alloc_type(__a))
{ _M_t._M_insert_equal(__l.begin(), __l.end()); }
template<typename _InputIterator>
multiset(_InputIterator __first, _InputIterator __last,
const allocator_type& __a)
: _M_t(_Compare(), _Key_alloc_type(__a))
{ _M_t._M_insert_equal(__first, __last); }
# 261 "/usr/include/c++/5/bits/stl_multiset.h" 3
multiset&
operator=(const multiset& __x)
{
_M_t = __x._M_t;
return *this;
}
multiset&
operator=(multiset&&) = default;
# 284 "/usr/include/c++/5/bits/stl_multiset.h" 3
multiset&
operator=(initializer_list<value_type> __l)
{
_M_t._M_assign_equal(__l.begin(), __l.end());
return *this;
}
key_compare
key_comp() const
{ return _M_t.key_comp(); }
value_compare
value_comp() const
{ return _M_t.key_comp(); }
allocator_type
get_allocator() const noexcept
{ return allocator_type(_M_t.get_allocator()); }
iterator
begin() const noexcept
{ return _M_t.begin(); }
iterator
end() const noexcept
{ return _M_t.end(); }
reverse_iterator
rbegin() const noexcept
{ return _M_t.rbegin(); }
reverse_iterator
rend() const noexcept
{ return _M_t.rend(); }
iterator
cbegin() const noexcept
{ return _M_t.begin(); }
iterator
cend() const noexcept
{ return _M_t.end(); }
reverse_iterator
crbegin() const noexcept
{ return _M_t.rbegin(); }
reverse_iterator
crend() const noexcept
{ return _M_t.rend(); }
bool
empty() const noexcept
{ return _M_t.empty(); }
size_type
size() const noexcept
{ return _M_t.size(); }
size_type
max_size() const noexcept
{ return _M_t.max_size(); }
# 407 "/usr/include/c++/5/bits/stl_multiset.h" 3
void
swap(multiset& __x)
noexcept(_Alloc_traits::_S_nothrow_swap())
{ _M_t.swap(__x._M_t); }
# 428 "/usr/include/c++/5/bits/stl_multiset.h" 3
template<typename... _Args>
iterator
emplace(_Args&&... __args)
{ return _M_t._M_emplace_equal(std::forward<_Args>(__args)...); }
# 454 "/usr/include/c++/5/bits/stl_multiset.h" 3
template<typename... _Args>
iterator
emplace_hint(const_iterator __pos, _Args&&... __args)
{
return _M_t._M_emplace_hint_equal(__pos,
std::forward<_Args>(__args)...);
}
# 474 "/usr/include/c++/5/bits/stl_multiset.h" 3
iterator
insert(const value_type& __x)
{ return _M_t._M_insert_equal(__x); }
iterator
insert(value_type&& __x)
{ return _M_t._M_insert_equal(std::move(__x)); }
# 504 "/usr/include/c++/5/bits/stl_multiset.h" 3
iterator
insert(const_iterator __position, const value_type& __x)
{ return _M_t._M_insert_equal_(__position, __x); }
iterator
insert(const_iterator __position, value_type&& __x)
{ return _M_t._M_insert_equal_(__position, std::move(__x)); }
# 522 "/usr/include/c++/5/bits/stl_multiset.h" 3
template<typename _InputIterator>
void
insert(_InputIterator __first, _InputIterator __last)
{ _M_t._M_insert_equal(__first, __last); }
# 535 "/usr/include/c++/5/bits/stl_multiset.h" 3
void
insert(initializer_list<value_type> __l)
{ this->insert(__l.begin(), __l.end()); }
# 556 "/usr/include/c++/5/bits/stl_multiset.h" 3
__attribute ((__abi_tag__ ("cxx11")))
iterator
erase(const_iterator __position)
{ return _M_t.erase(__position); }
# 587 "/usr/include/c++/5/bits/stl_multiset.h" 3
size_type
erase(const key_type& __x)
{ return _M_t.erase(__x); }
# 608 "/usr/include/c++/5/bits/stl_multiset.h" 3
__attribute ((__abi_tag__ ("cxx11")))
iterator
erase(const_iterator __first, const_iterator __last)
{ return _M_t.erase(__first, __last); }
# 636 "/usr/include/c++/5/bits/stl_multiset.h" 3
void
clear() noexcept
{ _M_t.clear(); }
# 648 "/usr/include/c++/5/bits/stl_multiset.h" 3
size_type
count(const key_type& __x) const
{ return _M_t.count(__x); }
# 674 "/usr/include/c++/5/bits/stl_multiset.h" 3
iterator
find(const key_type& __x)
{ return _M_t.find(__x); }
const_iterator
find(const key_type& __x) const
{ return _M_t.find(__x); }
# 707 "/usr/include/c++/5/bits/stl_multiset.h" 3
iterator
lower_bound(const key_type& __x)
{ return _M_t.lower_bound(__x); }
const_iterator
lower_bound(const key_type& __x) const
{ return _M_t.lower_bound(__x); }
# 737 "/usr/include/c++/5/bits/stl_multiset.h" 3
iterator
upper_bound(const key_type& __x)
{ return _M_t.upper_bound(__x); }
const_iterator
upper_bound(const key_type& __x) const
{ return _M_t.upper_bound(__x); }
# 776 "/usr/include/c++/5/bits/stl_multiset.h" 3
std::pair<iterator, iterator>
equal_range(const key_type& __x)
{ return _M_t.equal_range(__x); }
std::pair<const_iterator, const_iterator>
equal_range(const key_type& __x) const
{ return _M_t.equal_range(__x); }
# 799 "/usr/include/c++/5/bits/stl_multiset.h" 3
template<typename _K1, typename _C1, typename _A1>
friend bool
operator==(const multiset<_K1, _C1, _A1>&,
const multiset<_K1, _C1, _A1>&);
template<typename _K1, typename _C1, typename _A1>
friend bool
operator< (const multiset<_K1, _C1, _A1>&,
const multiset<_K1, _C1, _A1>&);
};
# 821 "/usr/include/c++/5/bits/stl_multiset.h" 3
template<typename _Key, typename _Compare, typename _Alloc>
inline bool
operator==(const multiset<_Key, _Compare, _Alloc>& __x,
const multiset<_Key, _Compare, _Alloc>& __y)
{ return __x._M_t == __y._M_t; }
# 838 "/usr/include/c++/5/bits/stl_multiset.h" 3
template<typename _Key, typename _Compare, typename _Alloc>
inline bool
operator<(const multiset<_Key, _Compare, _Alloc>& __x,
const multiset<_Key, _Compare, _Alloc>& __y)
{ return __x._M_t < __y._M_t; }
template<typename _Key, typename _Compare, typename _Alloc>
inline bool
operator!=(const multiset<_Key, _Compare, _Alloc>& __x,
const multiset<_Key, _Compare, _Alloc>& __y)
{ return !(__x == __y); }
template<typename _Key, typename _Compare, typename _Alloc>
inline bool
operator>(const multiset<_Key,_Compare,_Alloc>& __x,
const multiset<_Key,_Compare,_Alloc>& __y)
{ return __y < __x; }
template<typename _Key, typename _Compare, typename _Alloc>
inline bool
operator<=(const multiset<_Key, _Compare, _Alloc>& __x,
const multiset<_Key, _Compare, _Alloc>& __y)
{ return !(__y < __x); }
template<typename _Key, typename _Compare, typename _Alloc>
inline bool
operator>=(const multiset<_Key, _Compare, _Alloc>& __x,
const multiset<_Key, _Compare, _Alloc>& __y)
{ return !(__x < __y); }
template<typename _Key, typename _Compare, typename _Alloc>
inline void
swap(multiset<_Key, _Compare, _Alloc>& __x,
multiset<_Key, _Compare, _Alloc>& __y)
{ __x.swap(__y); }
}
# 63 "/usr/include/c++/5/set" 2 3
# 18 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Listener.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/Predicate.h" 1
# 16 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/Predicate.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/Condition.h" 1
# 18 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/Condition.h"
# 18 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/Condition.h"
namespace lldb_private {
class TimeValue;
# 31 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/Condition.h"
class Condition
{
public:
Condition ();
~Condition ();
int
Broadcast ();
int
Signal ();
# 101 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/Condition.h"
int
Wait (Mutex &mutex, const TimeValue *abstime =
# 102 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/Condition.h" 3 4
__null
# 102 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/Condition.h"
, bool *timed_out =
# 102 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/Condition.h" 3 4
__null
# 102 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/Condition.h"
);
protected:
lldb::condition_t m_condition;
lldb::condition_t *
GetCondition ();
};
}
# 17 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/Predicate.h" 2
# 25 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/Predicate.h"
namespace lldb_private {
typedef enum
{
eBroadcastNever,
eBroadcastAlways,
eBroadcastOnChange
} PredicateBroadcastType;
# 45 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/Predicate.h"
template <class T>
class Predicate
{
public:
Predicate () :
m_value(),
m_mutex(),
m_condition()
{
}
# 72 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/Predicate.h"
Predicate (T initial_value) :
m_value(initial_value),
m_mutex(),
m_condition()
{
}
~Predicate ()
{
}
# 98 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/Predicate.h"
T
GetValue () const
{
Mutex::Locker locker(m_mutex);
T value = m_value;
return value;
}
# 121 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/Predicate.h"
void
SetValue (T value, PredicateBroadcastType broadcast_type)
{
Mutex::Locker locker(m_mutex);
const T old_value = m_value;
m_value = value;
Broadcast(old_value, broadcast_type);
}
# 149 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/Predicate.h"
void
SetValueBits (T bits, PredicateBroadcastType broadcast_type)
{
Mutex::Locker locker(m_mutex);
const T old_value = m_value;
m_value |= bits;
Broadcast(old_value, broadcast_type);
}
# 177 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/Predicate.h"
void
ResetValueBits (T bits, PredicateBroadcastType broadcast_type)
{
Mutex::Locker locker(m_mutex);
const T old_value = m_value;
m_value &= ~bits;
Broadcast(old_value, broadcast_type);
}
# 216 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/Predicate.h"
T
WaitForSetValueBits (T bits, const TimeValue *abstime =
# 217 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/Predicate.h" 3 4
__null
# 217 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/Predicate.h"
)
{
int err = 0;
Mutex::Locker locker(m_mutex);
while (err == 0 && ((m_value & bits) == 0))
{
err = m_condition.Wait (m_mutex, abstime);
}
return m_value & bits;
}
# 265 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/Predicate.h"
T
WaitForResetValueBits (T bits, const TimeValue *abstime =
# 266 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/Predicate.h" 3 4
__null
# 266 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/Predicate.h"
)
{
int err = 0;
Mutex::Locker locker(m_mutex);
while (err == 0 && ((m_value & bits) != 0))
{
err = m_condition.Wait (m_mutex, abstime);
}
return m_value & bits;
}
# 320 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/Predicate.h"
bool
WaitForValueEqualTo (T value, const TimeValue *abstime =
# 321 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/Predicate.h" 3 4
__null
# 321 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/Predicate.h"
, bool *timed_out =
# 321 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/Predicate.h" 3 4
__null
# 321 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/Predicate.h"
)
{
int err = 0;
Mutex::Locker locker(m_mutex);
if (timed_out)
*timed_out = false;
while (err == 0 && m_value != value)
{
err = m_condition.Wait (m_mutex, abstime, timed_out);
}
return m_value == value;
}
# 380 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/Predicate.h"
bool
WaitForValueEqualToAndSetValueTo (T wait_value, T new_value, const TimeValue *abstime =
# 381 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/Predicate.h" 3 4
__null
# 381 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/Predicate.h"
, bool *timed_out =
# 381 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/Predicate.h" 3 4
__null
# 381 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/Predicate.h"
)
{
int err = 0;
Mutex::Locker locker(m_mutex);
if (timed_out)
*timed_out = false;
while (err == 0 && m_value != wait_value)
{
err = m_condition.Wait (m_mutex, abstime, timed_out);
}
if (m_value == wait_value)
{
m_value = new_value;
return true;
}
return false;
}
# 440 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/Predicate.h"
bool
WaitForValueNotEqualTo (T value, T &new_value, const TimeValue *abstime =
# 441 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/Predicate.h" 3 4
__null
# 441 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/Predicate.h"
)
{
int err = 0;
Mutex::Locker locker(m_mutex);
while (err == 0 && m_value == value)
{
err = m_condition.Wait (m_mutex, abstime);
}
if (m_value != value)
{
new_value = m_value;
return true;
}
return false;
}
protected:
T m_value;
mutable Mutex m_mutex;
Condition m_condition;
private:
# 492 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/Predicate.h"
void
Broadcast (T old_value, PredicateBroadcastType broadcast_type)
{
bool broadcast = (broadcast_type == eBroadcastAlways) || ((broadcast_type == eBroadcastOnChange) && old_value != m_value);
if (broadcast)
m_condition.Broadcast();
}
Predicate(const Predicate&); const Predicate& operator=(const Predicate&);
};
}
# 26 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Listener.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Event.h" 1
# 24 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Event.h"
namespace lldb_private {
class EventData
{
friend class Event;
public:
EventData ();
virtual
~EventData();
virtual const ConstString &
GetFlavor () const = 0;
virtual void
Dump (Stream *s) const;
private:
virtual void
DoOnRemoval (Event *event_ptr)
{
}
EventData(const EventData&); const EventData& operator=(const EventData&);
};
class EventDataBytes : public EventData
{
public:
EventDataBytes ();
EventDataBytes (const char *cstr);
EventDataBytes (const void *src, size_t src_len);
virtual
~EventDataBytes();
virtual const ConstString &
GetFlavor () const;
virtual void
Dump (Stream *s) const;
const void *
GetBytes() const;
size_t
GetByteSize() const;
void
SetBytes (const void *src, size_t src_len);
void
SwapBytes (std::string &new_bytes);
void
SetBytesFromCString (const char *cstr);
static const EventDataBytes *
GetEventDataFromEvent (const Event *event_ptr);
static const void *
GetBytesFromEvent (const Event *event_ptr);
static size_t
GetByteSizeFromEvent (const Event *event_ptr);
static const ConstString &
GetFlavorString ();
private:
std::string m_bytes;
EventDataBytes(const EventDataBytes&); const EventDataBytes& operator=(const EventDataBytes&);
};
class Event
{
friend class Broadcaster;
friend class Listener;
friend class EventData;
public:
Event (Broadcaster *broadcaster, uint32_t event_type, EventData *data =
# 130 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Event.h" 3 4
__null
# 130 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Event.h"
);
Event (uint32_t event_type, EventData *data =
# 132 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Event.h" 3 4
__null
# 132 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Event.h"
);
~Event ();
void
Dump (Stream *s) const;
EventData *
GetData ()
{
return m_data_ap.get();
}
const EventData *
GetData () const
{
return m_data_ap.get();
}
void
SetData (EventData *new_data)
{
m_data_ap.reset (new_data);
}
uint32_t
GetType () const
{
return m_type;
}
void
SetType (uint32_t new_type)
{
m_type = new_type;
}
Broadcaster *
GetBroadcaster () const
{
return m_broadcaster;
}
bool
BroadcasterIs (Broadcaster *broadcaster)
{
return broadcaster == m_broadcaster;
}
void
Clear()
{
m_data_ap.reset();
}
private:
void
DoOnRemoval ();
void
SetBroadcaster (Broadcaster *broadcaster)
{
m_broadcaster = broadcaster;
}
Broadcaster * m_broadcaster;
uint32_t m_type;
std::unique_ptr<EventData> m_data_ap;
Event(const Event&); const Event& operator=(const Event&);
Event();
};
}
# 27 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Listener.h" 2
namespace lldb_private {
class Listener
{
public:
typedef bool (*HandleBroadcastCallback) (lldb::EventSP &event_sp, void *baton);
friend class Broadcaster;
friend class BroadcasterManager;
Listener (const char *name);
~Listener ();
void
AddEvent (lldb::EventSP &event);
void
Clear ();
const char *
GetName ()
{
return m_name.c_str();
}
uint32_t
StartListeningForEventSpec (BroadcasterManager &manager,
const BroadcastEventSpec &event_spec);
bool
StopListeningForEventSpec (BroadcasterManager &manager,
const BroadcastEventSpec &event_spec);
uint32_t
StartListeningForEvents (Broadcaster* broadcaster,
uint32_t event_mask);
uint32_t
StartListeningForEvents (Broadcaster* broadcaster,
uint32_t event_mask,
HandleBroadcastCallback callback,
void *callback_user_data);
bool
StopListeningForEvents (Broadcaster* broadcaster,
uint32_t event_mask);
bool
WaitForEvent (const TimeValue *timeout,
lldb::EventSP &event_sp);
bool
WaitForEventForBroadcaster (const TimeValue *timeout,
Broadcaster *broadcaster,
lldb::EventSP &event_sp);
bool
WaitForEventForBroadcasterWithType (const TimeValue *timeout,
Broadcaster *broadcaster,
uint32_t event_type_mask,
lldb::EventSP &event_sp);
Event *
PeekAtNextEvent ();
Event *
PeekAtNextEventForBroadcaster (Broadcaster *broadcaster);
Event *
PeekAtNextEventForBroadcasterWithType (Broadcaster *broadcaster,
uint32_t event_type_mask);
bool
GetNextEvent (lldb::EventSP &event_sp);
bool
GetNextEventForBroadcaster (Broadcaster *broadcaster,
lldb::EventSP &event_sp);
bool
GetNextEventForBroadcasterWithType (Broadcaster *broadcaster,
uint32_t event_type_mask,
lldb::EventSP &event_sp);
size_t
HandleBroadcastEvent (lldb::EventSP &event_sp);
private:
struct BroadcasterInfo
{
BroadcasterInfo(uint32_t mask, HandleBroadcastCallback cb =
# 127 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Listener.h" 3 4
__null
# 127 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Listener.h"
, void *ud =
# 127 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Listener.h" 3 4
__null
# 127 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Listener.h"
) :
event_mask (mask),
callback (cb),
callback_user_data (ud)
{
}
uint32_t event_mask;
HandleBroadcastCallback callback;
void *callback_user_data;
};
typedef std::multimap<Broadcaster*, BroadcasterInfo> broadcaster_collection;
typedef std::list<lldb::EventSP> event_collection;
typedef std::vector<BroadcasterManager *> broadcaster_manager_collection;
bool
FindNextEventInternal (Broadcaster *broadcaster,
const ConstString *sources,
uint32_t num_sources,
uint32_t event_type_mask,
lldb::EventSP &event_sp,
bool remove);
bool
GetNextEventInternal (Broadcaster *broadcaster,
const ConstString *sources,
uint32_t num_sources,
uint32_t event_type_mask,
lldb::EventSP &event_sp);
bool
WaitForEventsInternal (const TimeValue *timeout,
Broadcaster *broadcaster,
const ConstString *sources,
uint32_t num_sources,
uint32_t event_type_mask,
lldb::EventSP &event_sp);
std::string m_name;
broadcaster_collection m_broadcasters;
Mutex m_broadcasters_mutex;
event_collection m_events;
Mutex m_events_mutex;
Predicate<bool> m_cond_wait;
broadcaster_manager_collection m_broadcaster_managers;
void
BroadcasterWillDestruct (Broadcaster *);
void
BroadcasterManagerWillDestruct (BroadcasterManager *manager);
# 189 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Listener.h"
Listener(const Listener&); const Listener& operator=(const Listener&);
};
}
# 25 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Broadcaster.h" 2
namespace lldb_private {
class BroadcastEventSpec
{
public:
BroadcastEventSpec (const ConstString &broadcaster_class, uint32_t event_bits) :
m_broadcaster_class (broadcaster_class),
m_event_bits (event_bits)
{
}
BroadcastEventSpec (const BroadcastEventSpec &rhs);
~BroadcastEventSpec() {}
const ConstString &GetBroadcasterClass() const
{
return m_broadcaster_class;
}
uint32_t GetEventBits () const
{
return m_event_bits;
}
bool IsContainedIn (BroadcastEventSpec in_spec) const
{
if (m_broadcaster_class != in_spec.GetBroadcasterClass())
return false;
uint32_t in_bits = in_spec.GetEventBits();
if (in_bits == m_event_bits)
return true;
else
{
if ((m_event_bits & in_bits) != 0
&& (m_event_bits & ~in_bits) == 0)
return true;
}
return false;
}
bool operator< (const BroadcastEventSpec &rhs) const;
const BroadcastEventSpec &operator= (const BroadcastEventSpec &rhs);
private:
ConstString m_broadcaster_class;
uint32_t m_event_bits;
};
class BroadcasterManager
{
public:
friend class Listener;
BroadcasterManager ();
~BroadcasterManager () {}
uint32_t
RegisterListenerForEvents (Listener &listener, BroadcastEventSpec event_spec);
bool
UnregisterListenerForEvents (Listener &listener, BroadcastEventSpec event_spec);
Listener *
GetListenerForEventSpec (BroadcastEventSpec event_spec) const;
void
SignUpListenersForBroadcaster (Broadcaster &broadcaster);
void
RemoveListener (Listener &Listener);
protected:
void Clear();
private:
typedef std::pair<BroadcastEventSpec, Listener *> event_listener_key;
typedef std::map<BroadcastEventSpec, Listener *> collection;
typedef std::set<Listener *> listener_collection;
collection m_event_map;
listener_collection m_listeners;
Mutex m_manager_mutex;
class BroadcasterClassMatches
{
public:
BroadcasterClassMatches (const ConstString &broadcaster_class) :
m_broadcaster_class (broadcaster_class)
{
}
~BroadcasterClassMatches () {}
bool operator() (const event_listener_key input) const
{
return (input.first.GetBroadcasterClass() == m_broadcaster_class);
}
private:
ConstString m_broadcaster_class;
};
class BroadcastEventSpecMatches
{
public:
BroadcastEventSpecMatches (BroadcastEventSpec broadcaster_spec) :
m_broadcaster_spec (broadcaster_spec)
{
}
~BroadcastEventSpecMatches () {}
bool operator() (const event_listener_key input) const
{
return (input.first.IsContainedIn (m_broadcaster_spec));
}
private:
BroadcastEventSpec m_broadcaster_spec;
};
class ListenerMatchesAndSharedBits
{
public:
ListenerMatchesAndSharedBits (BroadcastEventSpec broadcaster_spec,
const Listener &listener) :
m_broadcaster_spec (broadcaster_spec),
m_listener (&listener)
{
}
~ListenerMatchesAndSharedBits () {}
bool operator() (const event_listener_key input) const
{
return (input.first.GetBroadcasterClass() == m_broadcaster_spec.GetBroadcasterClass()
&& (input.first.GetEventBits() & m_broadcaster_spec.GetEventBits()) != 0
&& input.second == m_listener);
}
private:
BroadcastEventSpec m_broadcaster_spec;
const Listener *m_listener;
};
class ListenerMatches
{
public:
ListenerMatches (const Listener &in_listener) :
m_listener (&in_listener)
{
}
~ListenerMatches() {}
bool operator () (const event_listener_key input) const
{
if (input.second == m_listener)
return true;
else
return false;
}
private:
const Listener *m_listener;
};
};
# 243 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Broadcaster.h"
class Broadcaster
{
public:
Broadcaster (BroadcasterManager *manager, const char *name);
virtual
~Broadcaster();
void
CheckInWithManager ();
# 282 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Broadcaster.h"
void
BroadcastEvent (lldb::EventSP &event_sp);
void
BroadcastEventIfUnique (lldb::EventSP &event_sp);
void
BroadcastEvent (uint32_t event_type, EventData *event_data =
# 289 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Broadcaster.h" 3 4
__null
# 289 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Broadcaster.h"
);
void
BroadcastEventIfUnique (uint32_t event_type, EventData *event_data =
# 292 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Broadcaster.h" 3 4
__null
# 292 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Broadcaster.h"
);
void
Clear();
virtual void
AddInitialEventsToListener (Listener *listener, uint32_t requested_events);
# 322 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Broadcaster.h"
uint32_t
AddListener (Listener* listener, uint32_t event_mask);
# 332 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Broadcaster.h"
const ConstString &
GetBroadcasterName ();
# 345 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Broadcaster.h"
bool
GetEventNames (Stream &s, const uint32_t event_mask, bool prefix_with_broadcaster_name) const;
# 358 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Broadcaster.h"
void
SetEventName (uint32_t event_mask, const char *name)
{
m_event_names[event_mask] = name;
}
const char *
GetEventName (uint32_t event_mask) const
{
event_names_map::const_iterator pos = m_event_names.find (event_mask);
if (pos != m_event_names.end())
return pos->second.c_str();
return
# 370 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Broadcaster.h" 3 4
__null
# 370 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Broadcaster.h"
;
}
bool
EventTypeHasListeners (uint32_t event_type);
# 394 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Broadcaster.h"
bool
RemoveListener (Listener* listener, uint32_t event_mask =
# 395 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Broadcaster.h" 3 4
(4294967295U)
# 395 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Broadcaster.h"
);
# 418 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Broadcaster.h"
bool
HijackBroadcaster (Listener *listener, uint32_t event_mask =
# 419 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Broadcaster.h" 3 4
(4294967295U)
# 419 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Broadcaster.h"
);
bool
IsHijackedForEvent (uint32_t event_mask);
void
RestoreBroadcaster ();
virtual ConstString &GetBroadcasterClass() const;
BroadcasterManager *GetManager();
protected:
void
PrivateBroadcastEvent (lldb::EventSP &event_sp, bool unique);
typedef std::vector< std::pair<Listener*,uint32_t> > collection;
typedef std::map<uint32_t, std::string> event_names_map;
const ConstString m_broadcaster_name;
event_names_map m_event_names;
collection m_listeners;
Mutex m_listeners_mutex;
std::vector<Listener *> m_hijacking_listeners;
std::vector<uint32_t> m_hijacking_masks;
BroadcasterManager *m_manager;
private:
Broadcaster(const Broadcaster&); const Broadcaster& operator=(const Broadcaster&);
};
}
# 28 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Communication.h" 1
# 23 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Communication.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/HostThread.h" 1
# 14 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/HostThread.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/HostNativeThreadForward.h" 1
# 13 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/HostNativeThreadForward.h"
namespace lldb_private
{
class HostThreadLinux;
typedef HostThreadLinux HostNativeThread;
}
# 15 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/HostThread.h" 2
namespace lldb_private
{
class HostNativeThreadBase;
# 33 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/HostThread.h"
class HostThread
{
public:
HostThread();
HostThread(lldb::thread_t thread);
Error Join(lldb::thread_result_t *result);
Error Cancel();
void Reset();
lldb::thread_t Release();
bool IsJoinable() const;
HostNativeThread &GetNativeThread();
const HostNativeThread &GetNativeThread() const;
lldb::thread_result_t GetResult() const;
bool EqualsThread(lldb::thread_t thread) const;
private:
std::shared_ptr<HostNativeThreadBase> m_native_thread;
};
}
# 24 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Communication.h" 2
namespace lldb_private {
# 85 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Communication.h"
class Communication : public Broadcaster
{
public:
enum : unsigned
{
eBroadcastBitDisconnected = (1u << 0),
eBroadcastBitReadThreadGotBytes = (1u << 1),
eBroadcastBitReadThreadDidExit = (1u << 2),
eBroadcastBitReadThreadShouldExit = (1u << 3),
eBroadcastBitPacketAvailable = (1u << 4),
eBroadcastBitNoMorePendingInput = (1u << 5),
kLoUserBroadcastBit = (1u << 16),
kHiUserBroadcastBit = (1u << 31),
eAllEventBits = 0xffffffff
};
typedef void (*ReadThreadBytesReceived) (void *baton, const void *src, size_t src_len);
# 114 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Communication.h"
Communication(const char * broadcaster_name);
virtual
~Communication();
void
Clear ();
# 144 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Communication.h"
lldb::ConnectionStatus
Connect (const char *url, Error *error_ptr);
# 159 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Communication.h"
lldb::ConnectionStatus
Disconnect (Error *error_ptr =
# 160 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Communication.h" 3 4
__null
# 160 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Communication.h"
);
# 169 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Communication.h"
bool
IsConnected () const;
bool
HasConnection () const;
lldb_private::Connection *
GetConnection ()
{
return m_connection_sp.get();
}
# 210 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Communication.h"
size_t
Read (void *dst,
size_t dst_len,
uint32_t timeout_usec,
lldb::ConnectionStatus &status,
Error *error_ptr);
# 234 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Communication.h"
size_t
Write (const void *src,
size_t src_len,
lldb::ConnectionStatus &status,
Error *error_ptr);
# 255 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Communication.h"
void
SetConnection (Connection *connection);
# 280 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Communication.h"
virtual bool
StartReadThread (Error *error_ptr =
# 281 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Communication.h" 3 4
__null
# 281 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Communication.h"
);
# 290 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Communication.h"
virtual bool
StopReadThread (Error *error_ptr =
# 291 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Communication.h" 3 4
__null
# 291 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Communication.h"
);
virtual bool
JoinReadThread (Error *error_ptr =
# 294 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Communication.h" 3 4
__null
# 294 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Communication.h"
);
bool
ReadThreadIsRunning ();
# 319 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Communication.h"
static lldb::thread_result_t
ReadThread (lldb::thread_arg_t comm_ptr);
void
SetReadThreadBytesReceivedCallback (ReadThreadBytesReceived callback,
void *callback_baton);
# 334 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Communication.h"
void SynchronizeWithReadThread ();
static const char *
ConnectionStatusAsCString (lldb::ConnectionStatus status);
bool
GetCloseOnEOF () const
{
return m_close_on_eof;
}
void
SetCloseOnEOF (bool b)
{
m_close_on_eof = b;
}
static ConstString &GetStaticBroadcasterClass ();
virtual ConstString &GetBroadcasterClass() const
{
return GetStaticBroadcasterClass();
}
private:
Communication(const Communication&); const Communication& operator=(const Communication&);
protected:
lldb::ConnectionSP m_connection_sp;
HostThread m_read_thread;
std::atomic<bool> m_read_thread_enabled;
std::atomic<bool> m_read_thread_did_exit;
std::string m_bytes;
Mutex m_bytes_mutex;
Mutex m_write_mutex;
Mutex m_synchronize_mutex;
ReadThreadBytesReceived m_callback;
void *m_callback_baton;
bool m_close_on_eof;
size_t
ReadFromConnection (void *dst,
size_t dst_len,
uint32_t timeout_usec,
lldb::ConnectionStatus &status,
Error *error_ptr);
# 405 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Communication.h"
virtual void
AppendBytesToCache (const uint8_t *src, size_t src_len, bool broadcast, lldb::ConnectionStatus status);
# 425 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Communication.h"
size_t
GetCachedBytes (void *dst, size_t dst_len);
};
}
# 29 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ThreadSafeValue.h" 1
# 19 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ThreadSafeValue.h"
namespace lldb_private {
template <class T>
class ThreadSafeValue
{
public:
ThreadSafeValue() :
m_value (),
m_mutex (Mutex::eMutexTypeRecursive)
{
}
ThreadSafeValue(const T& value) :
m_value (value),
m_mutex (Mutex::eMutexTypeRecursive)
{
}
~ThreadSafeValue()
{
}
T
GetValue () const
{
T value;
{
Mutex::Locker locker(m_mutex);
value = m_value;
}
return value;
}
const T&
GetValueNoLock () const
{
return m_value;
}
void
SetValue (const T& value)
{
Mutex::Locker locker(m_mutex);
m_value = value;
}
void
SetValueNoLock (const T& value)
{
m_value = value;
}
Mutex &
GetMutex ()
{
return m_mutex;
}
private:
T m_value;
mutable Mutex m_mutex;
ThreadSafeValue(const ThreadSafeValue&); const ThreadSafeValue& operator=(const ThreadSafeValue&);
};
}
# 32 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/StructuredData.h" 1
# 30 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/StructuredData.h"
namespace lldb_private {
# 47 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/StructuredData.h"
class StructuredData
{
public:
class Object;
class Array;
class Integer;
class Float;
class Boolean;
class String;
class Dictionary;
class Generic;
typedef std::shared_ptr<Object> ObjectSP;
typedef std::shared_ptr<Array> ArraySP;
typedef std::shared_ptr<Integer> IntegerSP;
typedef std::shared_ptr<Float> FloatSP;
typedef std::shared_ptr<Boolean> BooleanSP;
typedef std::shared_ptr<String> StringSP;
typedef std::shared_ptr<Dictionary> DictionarySP;
typedef std::shared_ptr<Generic> GenericSP;
enum class Type
{
eTypeInvalid = -1,
eTypeNull = 0,
eTypeGeneric,
eTypeArray,
eTypeInteger,
eTypeFloat,
eTypeBoolean,
eTypeString,
eTypeDictionary
};
class Object :
public std::enable_shared_from_this<Object>
{
public:
Object (Type t = Type::eTypeInvalid) :
m_type (t)
{
}
virtual ~Object ()
{
}
virtual bool
IsValid() const
{
return true;
}
virtual void
Clear ()
{
m_type = Type::eTypeInvalid;
}
Type
GetType () const
{
return m_type;
}
void
SetType (Type t)
{
m_type = t;
}
Array *
GetAsArray ()
{
if (m_type == Type::eTypeArray)
return (Array *)this;
return
# 125 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/StructuredData.h" 3 4
__null
# 125 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/StructuredData.h"
;
}
Dictionary *
GetAsDictionary ()
{
if (m_type == Type::eTypeDictionary)
return (Dictionary *)this;
return
# 133 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/StructuredData.h" 3 4
__null
# 133 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/StructuredData.h"
;
}
Integer *
GetAsInteger ()
{
if (m_type == Type::eTypeInteger)
return (Integer *)this;
return
# 141 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/StructuredData.h" 3 4
__null
# 141 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/StructuredData.h"
;
}
uint64_t
GetIntegerValue (uint64_t fail_value = 0)
{
Integer *integer = GetAsInteger ();
if (integer)
return integer->GetValue();
return fail_value;
}
Float *
GetAsFloat ()
{
if (m_type == Type::eTypeFloat)
return (Float *)this;
return
# 158 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/StructuredData.h" 3 4
__null
# 158 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/StructuredData.h"
;
}
double
GetFloatValue (double fail_value = 0.0)
{
Float *f = GetAsFloat ();
if (f)
return f->GetValue();
return fail_value;
}
Boolean *
GetAsBoolean ()
{
if (m_type == Type::eTypeBoolean)
return (Boolean *)this;
return
# 175 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/StructuredData.h" 3 4
__null
# 175 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/StructuredData.h"
;
}
bool
GetBooleanValue (bool fail_value = false)
{
Boolean *b = GetAsBoolean ();
if (b)
return b->GetValue();
return fail_value;
}
String *
GetAsString ()
{
if (m_type == Type::eTypeString)
return (String *)this;
return
# 192 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/StructuredData.h" 3 4
__null
# 192 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/StructuredData.h"
;
}
std::string
GetStringValue(const char *fail_value =
# 196 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/StructuredData.h" 3 4
__null
# 196 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/StructuredData.h"
)
{
String *s = GetAsString ();
if (s)
return s->GetValue();
if (fail_value && fail_value[0])
return std::string(fail_value);
return std::string();
}
Generic *
GetAsGeneric()
{
if (m_type == Type::eTypeGeneric)
return (Generic *)this;
return
# 213 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/StructuredData.h" 3 4
__null
# 213 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/StructuredData.h"
;
}
ObjectSP
GetObjectForDotSeparatedPath (llvm::StringRef path);
void DumpToStdout() const;
virtual void
Dump (Stream &s) const = 0;
private:
Type m_type;
};
class Array : public Object
{
public:
Array () :
Object (Type::eTypeArray)
{
}
virtual
~Array()
{
}
bool
ForEach (std::function <bool(Object* object)> const &foreach_callback) const
{
for (const auto &object_sp : m_items)
{
if (foreach_callback(object_sp.get()) == false)
return false;
}
return true;
}
size_t
GetSize() const
{
return m_items.size();
}
ObjectSP
operator[](size_t idx)
{
if (idx < m_items.size())
return m_items[idx];
return ObjectSP();
}
ObjectSP
GetItemAtIndex(size_t idx) const
{
# 270 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/StructuredData.h" 3 4
(static_cast<void> (0))
# 270 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/StructuredData.h"
;
if (idx < m_items.size())
return m_items[idx];
return ObjectSP();
}
template <class IntType>
bool
GetItemAtIndexAsInteger(size_t idx, IntType &result) const
{
ObjectSP value = GetItemAtIndex(idx);
if (auto int_value = value->GetAsInteger())
{
result = static_cast<IntType>(int_value->GetValue());
return true;
}
return false;
}
template <class IntType>
bool
GetItemAtIndexAsInteger(size_t idx, IntType &result, IntType default_val) const
{
bool success = GetItemAtIndexAsInteger(idx, result);
if (!success)
result = default_val;
return success;
}
bool
GetItemAtIndexAsString(size_t idx, std::string &result) const
{
ObjectSP value = GetItemAtIndex(idx);
if (auto string_value = value->GetAsString())
{
result = string_value->GetValue();
return true;
}
return false;
}
bool
GetItemAtIndexAsString(size_t idx, std::string &result, const std::string &default_val) const
{
bool success = GetItemAtIndexAsString(idx, result);
if (!success)
result = default_val;
return success;
}
bool
GetItemAtIndexAsString(size_t idx, ConstString &result) const
{
ObjectSP value = GetItemAtIndex(idx);
if (!value)
return false;
if (auto string_value = value->GetAsString())
{
result = ConstString(string_value->GetValue());
return true;
}
return false;
}
bool
GetItemAtIndexAsString(size_t idx, ConstString &result, const char *default_val) const
{
bool success = GetItemAtIndexAsString(idx, result);
if (!success)
result.SetCString(default_val);
return success;
}
bool
GetItemAtIndexAsDictionary(size_t idx, Dictionary *&result) const
{
ObjectSP value = GetItemAtIndex(idx);
result = value->GetAsDictionary();
return (result != nullptr);
}
bool
GetItemAtIndexAsArray(size_t idx, Array *&result) const
{
ObjectSP value = GetItemAtIndex(idx);
result = value->GetAsArray();
return (result != nullptr);
}
void
Push(ObjectSP item)
{
m_items.push_back(item);
}
void
AddItem(ObjectSP item)
{
m_items.push_back(item);
}
void Dump(Stream &s) const override;
protected:
typedef std::vector<ObjectSP> collection;
collection m_items;
};
class Integer : public Object
{
public:
Integer (uint64_t i = 0) :
Object (Type::eTypeInteger),
m_value (i)
{
}
virtual ~Integer()
{
}
void
SetValue (uint64_t value)
{
m_value = value;
}
uint64_t
GetValue ()
{
return m_value;
}
void Dump(Stream &s) const override;
protected:
uint64_t m_value;
};
class Float : public Object
{
public:
Float (double d = 0.0) :
Object (Type::eTypeFloat),
m_value (d)
{
}
virtual ~Float()
{
}
void
SetValue (double value)
{
m_value = value;
}
double
GetValue ()
{
return m_value;
}
void Dump(Stream &s) const override;
protected:
double m_value;
};
class Boolean : public Object
{
public:
Boolean (bool b = false) :
Object (Type::eTypeBoolean),
m_value (b)
{
}
virtual ~Boolean()
{
}
void
SetValue (bool value)
{
m_value = value;
}
bool
GetValue ()
{
return m_value;
}
void Dump(Stream &s) const override;
protected:
bool m_value;
};
class String : public Object
{
public:
String (const char *cstr =
# 477 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/StructuredData.h" 3 4
__null
# 477 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/StructuredData.h"
) :
Object (Type::eTypeString),
m_value ()
{
if (cstr)
m_value = cstr;
}
String (const std::string &s) :
Object (Type::eTypeString),
m_value (s)
{
}
String (const std::string &&s) :
Object (Type::eTypeString),
m_value (s)
{
}
void
SetValue (const std::string &string)
{
m_value = string;
}
const std::string &
GetValue ()
{
return m_value;
}
void Dump(Stream &s) const override;
protected:
std::string m_value;
};
class Dictionary : public Object
{
public:
Dictionary () :
Object (Type::eTypeDictionary),
m_dict ()
{
}
virtual ~Dictionary()
{
}
size_t
GetSize() const
{
return m_dict.size();
}
void
ForEach (std::function <bool(ConstString key, Object* object)> const &callback) const
{
for (const auto &pair : m_dict)
{
if (callback (pair.first, pair.second.get()) == false)
break;
}
}
ObjectSP
GetKeys() const
{
ObjectSP object_sp(new Array ());
Array *array = object_sp->GetAsArray();
collection::const_iterator iter;
for (iter = m_dict.begin(); iter != m_dict.end(); ++iter)
{
ObjectSP key_object_sp(new String());
key_object_sp->GetAsString()->SetValue(iter->first.AsCString());
array->Push(key_object_sp);
}
return object_sp;
}
ObjectSP
GetValueForKey(llvm::StringRef key) const
{
ObjectSP value_sp;
if (!key.empty())
{
ConstString key_cs(key);
for (collection::const_iterator iter = m_dict.begin(); iter != m_dict.end(); ++iter)
{
if (key_cs == iter->first)
{
value_sp = iter->second;
break;
}
}
}
return value_sp;
}
template <class IntType>
bool
GetValueForKeyAsInteger(llvm::StringRef key, IntType &result) const
{
ObjectSP value = GetValueForKey(key);
if (!value)
return false;
if (auto int_value = value->GetAsInteger())
{
result = static_cast<IntType>(int_value->GetValue());
return true;
}
return false;
}
template <class IntType>
bool
GetValueForKeyAsInteger(llvm::StringRef key, IntType &result, IntType default_val) const
{
bool success = GetValueForKeyAsInteger<IntType>(key, result);
if (!success)
result = default_val;
return success;
}
bool
GetValueForKeyAsString(llvm::StringRef key, std::string &result) const
{
ObjectSP value = GetValueForKey(key);
if (!value)
return false;
if (auto string_value = value->GetAsString())
{
result = string_value->GetValue();
return true;
}
return false;
}
bool
GetValueForKeyAsString(llvm::StringRef key, std::string &result, const char *default_val) const
{
bool success = GetValueForKeyAsString(key, result);
if (!success)
{
if (default_val)
result = default_val;
else
result.clear();
}
return success;
}
bool
GetValueForKeyAsString(llvm::StringRef key, ConstString &result) const
{
ObjectSP value = GetValueForKey(key);
if (!value)
return false;
if (auto string_value = value->GetAsString())
{
result = ConstString(string_value->GetValue());
return true;
}
return false;
}
bool
GetValueForKeyAsString(llvm::StringRef key, ConstString &result, const char *default_val) const
{
bool success = GetValueForKeyAsString(key, result);
if (!success)
result.SetCString(default_val);
return success;
}
bool
GetValueForKeyAsDictionary(llvm::StringRef key, Dictionary *&result) const
{
result = nullptr;
ObjectSP value = GetValueForKey(key);
if (!value)
return false;
result = value->GetAsDictionary();
return true;
}
bool
GetValueForKeyAsArray(llvm::StringRef key, Array *&result) const
{
result = nullptr;
ObjectSP value = GetValueForKey(key);
if (!value)
return false;
result = value->GetAsArray();
return true;
}
bool
HasKey(llvm::StringRef key) const
{
ConstString key_cs(key);
collection::const_iterator search = m_dict.find(key_cs);
return search != m_dict.end();
}
void
AddItem (llvm::StringRef key, ObjectSP value)
{
ConstString key_cs(key);
m_dict[key_cs] = value;
}
void
AddIntegerItem (llvm::StringRef key, uint64_t value)
{
AddItem (key, ObjectSP (new Integer(value)));
}
void
AddFloatItem (llvm::StringRef key, double value)
{
AddItem (key, ObjectSP (new Float(value)));
}
void
AddStringItem (llvm::StringRef key, std::string value)
{
AddItem (key, ObjectSP (new String(std::move(value))));
}
void
AddBooleanItem (llvm::StringRef key, bool value)
{
AddItem (key, ObjectSP (new Boolean(value)));
}
void Dump(Stream &s) const override;
protected:
typedef std::map<ConstString, ObjectSP> collection;
collection m_dict;
};
class Null : public Object
{
public:
Null () :
Object (Type::eTypeNull)
{
}
virtual ~Null()
{
}
bool
IsValid() const override
{
return false;
}
void Dump(Stream &s) const override;
protected:
};
class Generic : public Object
{
public:
explicit Generic(void *object = nullptr) :
Object (Type::eTypeGeneric),
m_object (object)
{
}
void
SetValue(void *value)
{
m_object = value;
}
void *
GetValue() const
{
return m_object;
}
bool
IsValid() const override
{
return m_object != nullptr;
}
void Dump(Stream &s) const override;
private:
void *m_object;
};
static ObjectSP
ParseJSON (std::string json_text);
};
}
# 34 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/UserSettingsController.h" 1
# 24 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/UserSettingsController.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/StringList.h" 1
# 19 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/StringList.h"
namespace lldb_private {
class StringList
{
public:
StringList ();
StringList (const char *str);
StringList (const char **strv, int strc);
virtual
~StringList ();
void
AppendString (const std::string &s);
void
AppendString (std::string &&s);
void
AppendString (const char *str);
void
AppendString (const char *str, size_t str_len);
void
AppendString(llvm::StringRef str);
void
AppendList (const char ** strv, int strc);
void
AppendList (StringList strings);
bool
ReadFileLines (FileSpec &input_file);
size_t
GetSize () const;
void
SetSize (size_t n)
{
m_strings.resize(n);
}
size_t
GetMaxStringLength () const;
std::string &
operator [](size_t idx)
{
return m_strings[idx];
}
const std::string &
operator [](size_t idx) const
{
return m_strings[idx];
}
void
PopBack ()
{
m_strings.pop_back();
}
const char *
GetStringAtIndex (size_t idx) const;
void
Join (const char *separator, Stream &strm);
void
Clear ();
void
LongestCommonPrefix (std::string &common_prefix);
void
InsertStringAtIndex (size_t idx, const std::string &str);
void
InsertStringAtIndex (size_t idx, std::string &&str);
void
InsertStringAtIndex (size_t id, const char *str);
void
DeleteStringAtIndex (size_t id);
void
RemoveBlankLines ();
size_t
SplitIntoLines (const std::string &lines);
size_t
SplitIntoLines (const char *lines, size_t len);
std::string
CopyList(const char* item_preamble =
# 123 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/StringList.h" 3 4
__null
# 123 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/StringList.h"
,
const char* items_sep = "\n") const;
StringList&
operator << (const char* str);
StringList&
operator << (StringList strings);
# 139 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/StringList.h"
size_t
AutoComplete (const char *s,
StringList &matches,
size_t &exact_matches_idx) const;
private:
STLStringArray m_strings;
};
}
# 25 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/UserSettingsController.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/StreamString.h" 1
# 17 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/StreamString.h"
namespace lldb_private {
class StreamString : public Stream
{
public:
StreamString ();
StreamString (uint32_t flags,
uint32_t addr_size,
lldb::ByteOrder byte_order);
virtual
~StreamString ();
virtual void
Flush ();
virtual size_t
Write (const void *s, size_t length);
void
Clear();
bool
Empty() const;
const char *
GetData () const;
size_t
GetSize() const;
size_t
GetSizeOfLastLine () const;
std::string &
GetString();
const std::string &
GetString() const;
void
FillLastLineToColumn (uint32_t column, char fill_char);
protected:
std::string m_packet;
};
}
# 27 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/UserSettingsController.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Interpreter/OptionValue.h" 1
# 20 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Interpreter/OptionValue.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/FormatEntity.h" 1
# 20 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/FormatEntity.h"
namespace llvm
{
class StringRef;
}
namespace lldb_private
{
class FormatEntity
{
public:
struct Entry
{
enum class Type {
Invalid,
ParentNumber,
ParentString,
InsertString,
Root,
String,
Scope,
Variable,
VariableSynthetic,
ScriptVariable,
ScriptVariableSynthetic,
AddressLoad,
AddressFile,
AddressLoadOrFile,
ProcessID,
ProcessFile,
ScriptProcess,
ThreadID,
ThreadProtocolID,
ThreadIndexID,
ThreadName,
ThreadQueue,
ThreadStopReason,
ThreadReturnValue,
ThreadCompletedExpression,
ScriptThread,
ThreadInfo,
TargetArch,
ScriptTarget,
ModuleFile,
File,
Lang,
FrameIndex,
FrameRegisterPC,
FrameRegisterSP,
FrameRegisterFP,
FrameRegisterFlags,
FrameRegisterByName,
ScriptFrame,
FunctionID,
FunctionDidChange,
FunctionInitialFunction,
FunctionName,
FunctionNameWithArgs,
FunctionNameNoArgs,
FunctionAddrOffset,
FunctionAddrOffsetConcrete,
FunctionLineOffset,
FunctionPCOffset,
FunctionInitial,
FunctionChanged,
LineEntryFile,
LineEntryLineNumber,
LineEntryStartAddress,
LineEntryEndAddress,
CurrentPCArrow
};
enum FormatType
{
None,
UInt32,
UInt64,
CString
};
struct Definition
{
const char *name;
const char *string;
Entry::Type type;
FormatType format_type;
uint64_t data;
uint32_t num_children;
Definition *children;
bool keep_separator;
};
Entry (Type t = Type::Invalid,
const char *s =
# 112 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/FormatEntity.h" 3 4
__null
# 112 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/FormatEntity.h"
,
const char *f =
# 113 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/FormatEntity.h" 3 4
__null
# 113 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/FormatEntity.h"
) :
string (s ? s : ""),
printf_format (f ? f : ""),
children (),
definition (
# 117 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/FormatEntity.h" 3 4
__null
# 117 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/FormatEntity.h"
),
type (t),
fmt (lldb::eFormatDefault),
number (0),
deref (false)
{
}
Entry (llvm::StringRef s);
Entry (char ch);
void
AppendChar (char ch);
void
AppendText (const llvm::StringRef &s);
void
AppendText (const char *cstr);
void
AppendEntry (const Entry &&entry)
{
children.push_back(entry);
}
void
Clear ()
{
string.clear();
printf_format.clear();
children.clear();
definition =
# 149 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/FormatEntity.h" 3 4
__null
# 149 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/FormatEntity.h"
;
type = Type::Invalid;
fmt = lldb::eFormatDefault;
number = 0;
deref = false;
}
static const char *
TypeToCString (Type t);
void
Dump (Stream &s, int depth = 0) const;
bool
operator == (const Entry &rhs) const
{
if (string != rhs.string)
return false;
if (printf_format != rhs.printf_format)
return false;
const size_t n = children.size();
const size_t m = rhs.children.size();
for (size_t i=0; i < std::min<size_t>(n, m); ++i)
{
if (!(children[i] == rhs.children[i]))
return false;
}
if (children != rhs.children)
return false;
if (definition != rhs.definition)
return false;
if (type != rhs.type)
return false;
if (fmt != rhs.fmt)
return false;
if (deref != rhs.deref)
return false;
return true;
}
std::string string;
std::string printf_format;
std::vector<Entry> children;
Definition *definition;
Type type;
lldb::Format fmt;
lldb::addr_t number;
bool deref;
};
static bool
Format (const Entry &entry,
Stream &s,
const SymbolContext *sc,
const ExecutionContext *exe_ctx,
const Address *addr,
ValueObject* valobj,
bool function_changed,
bool initial_function);
static bool
FormatStringRef (const llvm::StringRef &format,
Stream &s,
const SymbolContext *sc,
const ExecutionContext *exe_ctx,
const Address *addr,
ValueObject* valobj,
bool function_changed,
bool initial_function);
static bool
FormatCString (const char *format,
Stream &s,
const SymbolContext *sc,
const ExecutionContext *exe_ctx,
const Address *addr,
ValueObject* valobj,
bool function_changed,
bool initial_function);
static Error
Parse (const llvm::StringRef &format, Entry &entry);
static Error
ExtractVariableInfo (llvm::StringRef &format_str,
llvm::StringRef &variable_name,
llvm::StringRef &variable_format);
static size_t
AutoComplete (const char *s,
int match_start_point,
int max_return_elements,
bool &word_complete,
StringList &matches);
# 252 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/FormatEntity.h"
static bool
FormatFileSpec (const FileSpec &file, Stream &s, llvm::StringRef elements, llvm::StringRef element_format);
protected:
static Error
ParseInternal (llvm::StringRef &format, Entry &parent_entry, uint32_t depth);
};
}
# 21 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Interpreter/OptionValue.h" 2
namespace lldb_private {
class OptionValue
{
public:
typedef enum
{
eTypeInvalid = 0,
eTypeArch,
eTypeArgs,
eTypeArray,
eTypeBoolean,
eTypeChar,
eTypeDictionary,
eTypeEnum,
eTypeFileSpec,
eTypeFileSpecList,
eTypeFormat,
eTypeLanguage,
eTypePathMap,
eTypeProperties,
eTypeRegex,
eTypeSInt64,
eTypeString,
eTypeUInt64,
eTypeUUID,
eTypeFormatEntity
} Type;
enum {
eDumpOptionName = (1u << 0),
eDumpOptionType = (1u << 1),
eDumpOptionValue = (1u << 2),
eDumpOptionDescription = (1u << 3),
eDumpOptionRaw = (1u << 4),
eDumpGroupValue = (eDumpOptionName | eDumpOptionType | eDumpOptionValue),
eDumpGroupHelp = (eDumpOptionName | eDumpOptionType | eDumpOptionDescription)
};
OptionValue () :
m_callback (nullptr),
m_baton(nullptr),
m_value_was_set (false)
{
}
OptionValue (const OptionValue &rhs) :
m_callback (rhs.m_callback),
m_baton (rhs.m_baton),
m_value_was_set (rhs.m_value_was_set)
{
}
virtual ~OptionValue ()
{
}
virtual Type
GetType () const = 0;
virtual bool
ValueIsTransparent () const
{
return GetType() == eTypeProperties;
}
virtual const char *
GetTypeAsCString () const
{
return GetBuiltinTypeAsCString(GetType());
}
static const char *
GetBuiltinTypeAsCString (Type t);
virtual void
DumpValue (const ExecutionContext *exe_ctx, Stream &strm, uint32_t dump_mask) = 0;
virtual Error
SetValueFromString (llvm::StringRef value, VarSetOperationType op = eVarSetOperationAssign);
virtual bool
Clear () = 0;
virtual lldb::OptionValueSP
DeepCopy () const = 0;
virtual size_t
AutoComplete (CommandInterpreter &interpreter,
const char *s,
int match_start_point,
int max_return_elements,
bool &word_complete,
StringList &matches);
virtual lldb::OptionValueSP
GetSubValue (const ExecutionContext *exe_ctx,
const char *name,
bool will_modify,
Error &error) const
{
error.SetErrorStringWithFormat("'%s' is not a value subvalue", name);
return lldb::OptionValueSP();
}
virtual Error
SetSubValue (const ExecutionContext *exe_ctx,
VarSetOperationType op,
const char *name,
const char *value);
virtual bool
IsAggregateValue () const
{
return false;
}
virtual ConstString
GetName() const
{
return ConstString();
}
virtual bool
DumpQualifiedName (Stream &strm) const;
uint32_t
GetTypeAsMask ()
{
return 1u << GetType();
}
static uint32_t
ConvertTypeToMask (OptionValue::Type type)
{
return 1u << type;
}
static OptionValue::Type
ConvertTypeMaskToType (uint32_t type_mask)
{
switch (type_mask)
{
case 1u << eTypeArch: return eTypeArch;
case 1u << eTypeArgs: return eTypeArgs;
case 1u << eTypeArray: return eTypeArray;
case 1u << eTypeBoolean: return eTypeBoolean;
case 1u << eTypeChar: return eTypeChar;
case 1u << eTypeDictionary: return eTypeDictionary;
case 1u << eTypeEnum: return eTypeEnum;
case 1u << eTypeFileSpec: return eTypeFileSpec;
case 1u << eTypeFileSpecList: return eTypeFileSpecList;
case 1u << eTypeFormat: return eTypeFormat;
case 1u << eTypeLanguage: return eTypeLanguage;
case 1u << eTypePathMap: return eTypePathMap;
case 1u << eTypeProperties: return eTypeProperties;
case 1u << eTypeRegex: return eTypeRegex;
case 1u << eTypeSInt64: return eTypeSInt64;
case 1u << eTypeString: return eTypeString;
case 1u << eTypeUInt64: return eTypeUInt64;
case 1u << eTypeUUID: return eTypeUUID;
}
return eTypeInvalid;
}
static lldb::OptionValueSP
CreateValueFromCStringForTypeMask (const char *value_cstr,
uint32_t type_mask,
Error &error);
uint64_t
GetUInt64Value (uint64_t fail_value, bool *success_ptr);
OptionValueArch *
GetAsArch ();
const OptionValueArch *
GetAsArch () const;
OptionValueArray *
GetAsArray ();
const OptionValueArray *
GetAsArray () const;
OptionValueArgs *
GetAsArgs ();
const OptionValueArgs *
GetAsArgs () const;
OptionValueBoolean *
GetAsBoolean ();
OptionValueChar *
GetAsChar ();
const OptionValueBoolean *
GetAsBoolean () const;
const OptionValueChar *
GetAsChar () const;
OptionValueDictionary *
GetAsDictionary ();
const OptionValueDictionary *
GetAsDictionary () const;
OptionValueEnumeration *
GetAsEnumeration ();
const OptionValueEnumeration *
GetAsEnumeration () const;
OptionValueFileSpec *
GetAsFileSpec ();
const OptionValueFileSpec *
GetAsFileSpec () const;
OptionValueFileSpecList *
GetAsFileSpecList ();
const OptionValueFileSpecList *
GetAsFileSpecList () const;
OptionValueFormat *
GetAsFormat ();
const OptionValueFormat *
GetAsFormat () const;
OptionValueLanguage *
GetAsLanguage ();
const OptionValueLanguage *
GetAsLanguage () const;
OptionValuePathMappings *
GetAsPathMappings ();
const OptionValuePathMappings *
GetAsPathMappings () const;
OptionValueProperties *
GetAsProperties ();
const OptionValueProperties *
GetAsProperties () const;
OptionValueRegex *
GetAsRegex ();
const OptionValueRegex *
GetAsRegex () const;
OptionValueSInt64 *
GetAsSInt64 ();
const OptionValueSInt64 *
GetAsSInt64 () const;
OptionValueString *
GetAsString ();
const OptionValueString *
GetAsString () const;
OptionValueUInt64 *
GetAsUInt64 ();
const OptionValueUInt64 *
GetAsUInt64 () const;
OptionValueUUID *
GetAsUUID ();
const OptionValueUUID *
GetAsUUID () const;
OptionValueFormatEntity *
GetAsFormatEntity ();
const OptionValueFormatEntity *
GetAsFormatEntity () const;
bool
GetBooleanValue (bool fail_value = false) const;
bool
SetBooleanValue (bool new_value);
char GetCharValue(char fail_value) const;
char SetCharValue(char new_value);
int64_t
GetEnumerationValue (int64_t fail_value = -1) const;
bool
SetEnumerationValue (int64_t value);
FileSpec
GetFileSpecValue () const;
bool
SetFileSpecValue (const FileSpec &file_spec);
FileSpecList
GetFileSpecListValue () const;
lldb::Format
GetFormatValue (lldb::Format fail_value = lldb::eFormatDefault) const;
bool
SetFormatValue (lldb::Format new_value);
lldb::LanguageType
GetLanguageValue (lldb::LanguageType fail_value = lldb::eLanguageTypeUnknown) const;
bool
SetLanguageValue (lldb::LanguageType new_language);
const FormatEntity::Entry *
GetFormatEntity () const;
const RegularExpression *
GetRegexValue () const;
int64_t
GetSInt64Value (int64_t fail_value = 0) const;
bool
SetSInt64Value (int64_t new_value);
const char *
GetStringValue (const char *fail_value =
# 379 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Interpreter/OptionValue.h" 3 4
__null
# 379 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Interpreter/OptionValue.h"
) const;
bool
SetStringValue (const char *new_value);
uint64_t
GetUInt64Value (uint64_t fail_value = 0) const;
bool
SetUInt64Value (uint64_t new_value);
UUID
GetUUIDValue () const;
bool
SetUUIDValue (const UUID &uuid);
bool
OptionWasSet () const
{
return m_value_was_set;
}
void
SetOptionWasSet ()
{
m_value_was_set = true;
}
void
SetParent (const lldb::OptionValueSP &parent_sp)
{
m_parent_wp = parent_sp;
}
void
SetValueChangedCallback (OptionValueChangedCallback callback,
void *baton)
{
# 418 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Interpreter/OptionValue.h" 3 4
(static_cast<void> (0))
# 418 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Interpreter/OptionValue.h"
;
m_callback = callback;
m_baton = baton;
}
void
NotifyValueChanged ()
{
if (m_callback)
m_callback (m_baton, this);
}
protected:
lldb::OptionValueWP m_parent_wp;
OptionValueChangedCallback m_callback;
void *m_baton;
bool m_value_was_set;
};
}
# 29 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/UserSettingsController.h" 2
namespace lldb_private {
class Properties
{
public:
Properties () :
m_collection_sp ()
{
}
Properties (const lldb::OptionValuePropertiesSP &collection_sp) :
m_collection_sp (collection_sp)
{
}
virtual
~Properties()
{
}
virtual lldb::OptionValuePropertiesSP
GetValueProperties () const
{
return m_collection_sp;
}
virtual lldb::OptionValueSP
GetPropertyValue (const ExecutionContext *exe_ctx,
const char *property_path,
bool will_modify,
Error &error) const;
virtual Error
SetPropertyValue (const ExecutionContext *exe_ctx,
VarSetOperationType op,
const char *property_path,
const char *value);
virtual Error
DumpPropertyValue (const ExecutionContext *exe_ctx,
Stream &strm,
const char *property_path,
uint32_t dump_mask);
virtual void
DumpAllPropertyValues (const ExecutionContext *exe_ctx,
Stream &strm,
uint32_t dump_mask);
virtual void
DumpAllDescriptions (CommandInterpreter &interpreter,
Stream &strm) const;
size_t
Apropos (const char *keyword,
std::vector<const Property *> &matching_properties) const;
lldb::OptionValuePropertiesSP
GetSubProperty (const ExecutionContext *exe_ctx,
const ConstString &name);
protected:
lldb::OptionValuePropertiesSP m_collection_sp;
};
}
# 35 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointSiteList.h" 1
# 19 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointSiteList.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointSite.h" 1
# 24 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointSite.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/StoppointLocation.h" 1
# 21 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/StoppointLocation.h"
namespace lldb_private {
class StoppointLocation
{
public:
StoppointLocation (lldb::break_id_t bid,
lldb::addr_t m_addr,
bool hardware);
StoppointLocation (lldb::break_id_t bid,
lldb::addr_t m_addr,
uint32_t byte_size,
bool hardware);
virtual
~StoppointLocation ();
# 48 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/StoppointLocation.h"
virtual lldb::addr_t
GetLoadAddress() const
{
return m_addr;
}
virtual void
SetLoadAddress (lldb::addr_t addr)
{
m_addr = addr;
}
uint32_t
GetByteSize () const
{
return m_byte_size;
}
uint32_t
GetHitCount () const
{
return m_hit_count;
}
uint32_t
GetHardwareIndex () const
{
return m_hardware_index;
}
bool
HardwareRequired () const
{
return m_hardware;
}
virtual bool
IsHardware () const
{
return m_hardware_index !=
# 88 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/StoppointLocation.h" 3 4
(4294967295U)
# 88 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/StoppointLocation.h"
;
}
virtual bool
ShouldStop (StoppointCallbackContext *context)
{
return true;
}
virtual void
Dump (Stream *stream) const
{
}
void
SetHardwareIndex (uint32_t index)
{
m_hardware_index = index;
}
lldb::break_id_t
GetID () const
{
return m_loc_id;
}
protected:
lldb::break_id_t m_loc_id;
lldb::addr_t m_addr;
bool m_hardware;
uint32_t m_hardware_index;
uint32_t m_byte_size;
uint32_t m_hit_count;
void
IncrementHitCount ()
{
++m_hit_count;
}
void
DecrementHitCount ();
private:
StoppointLocation(const StoppointLocation&); const StoppointLocation& operator=(const StoppointLocation&);
StoppointLocation();
};
}
# 25 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointSite.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointLocationCollection.h" 1
# 21 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointLocationCollection.h"
namespace lldb_private {
class BreakpointLocationCollection
{
public:
BreakpointLocationCollection();
~BreakpointLocationCollection();
# 40 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointLocationCollection.h"
void
Add (const lldb::BreakpointLocationSP& bp_loc_sp);
# 56 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointLocationCollection.h"
bool
Remove (lldb::break_id_t break_id, lldb::break_id_t break_loc_id);
# 73 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointLocationCollection.h"
lldb::BreakpointLocationSP
FindByIDPair (lldb::break_id_t break_id, lldb::break_id_t break_loc_id);
# 90 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointLocationCollection.h"
const lldb::BreakpointLocationSP
FindByIDPair (lldb::break_id_t break_id, lldb::break_id_t break_loc_id) const;
# 104 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointLocationCollection.h"
lldb::BreakpointLocationSP
GetByIndex (size_t i);
# 118 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointLocationCollection.h"
const lldb::BreakpointLocationSP
GetByIndex (size_t i) const;
size_t
GetSize() const { return m_break_loc_collection.size(); }
# 143 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointLocationCollection.h"
bool
ShouldStop (StoppointCallbackContext *context);
# 159 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointLocationCollection.h"
void GetDescription (Stream *s, lldb::DescriptionLevel level);
# 173 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointLocationCollection.h"
bool ValidForThisThread (Thread *thread);
# 182 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointLocationCollection.h"
bool IsInternal() const;
protected:
private:
typedef std::vector<lldb::BreakpointLocationSP> collection;
collection::iterator
GetIDPairIterator(lldb::break_id_t break_id, lldb::break_id_t break_loc_id);
collection::const_iterator
GetIDPairConstIterator(lldb::break_id_t break_id, lldb::break_id_t break_loc_id) const;
collection m_break_loc_collection;
public:
typedef AdaptedIterable<collection, lldb::BreakpointLocationSP, vector_adapter> BreakpointLocationCollectionIterable;
BreakpointLocationCollectionIterable
BreakpointLocations()
{
return BreakpointLocationCollectionIterable(m_break_loc_collection);
}
};
}
# 26 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointSite.h" 2
namespace lldb_private {
# 42 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointSite.h"
class BreakpointSite :
public std::enable_shared_from_this<BreakpointSite>,
public StoppointLocation
{
public:
enum Type
{
eSoftware,
eHardware,
eExternal
};
virtual ~BreakpointSite ();
# 67 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointSite.h"
uint8_t *
GetTrapOpcodeBytes ();
const uint8_t *
GetTrapOpcodeBytes () const;
size_t
GetTrapOpcodeMaxByteSize () const;
bool
SetTrapOpcode (const uint8_t *trap_opcode,
uint32_t trap_opcode_size);
uint8_t *
GetSavedOpcodeBytes ();
const uint8_t *
GetSavedOpcodeBytes () const;
bool
IntersectsRange (lldb::addr_t addr,
size_t size,
lldb::addr_t *intersect_addr,
size_t *intersect_size,
size_t *opcode_offset) const;
# 120 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointSite.h"
bool
IsEnabled () const;
void
SetEnabled (bool enabled);
# 142 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointSite.h"
virtual bool
ShouldStop (StoppointCallbackContext *context);
void
Dump (Stream *s) const;
# 162 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointSite.h"
void
AddOwner (const lldb::BreakpointLocationSP &owner);
# 172 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointSite.h"
size_t
GetNumberOfOwners ();
# 186 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointSite.h"
lldb::BreakpointLocationSP
GetOwnerAtIndex (size_t idx);
# 201 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointSite.h"
bool
ValidForThisThread (Thread *thread);
# 220 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointSite.h"
void
GetDescription (Stream *s,
lldb::DescriptionLevel level);
# 234 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointSite.h"
bool
IsBreakpointAtThisSite (lldb::break_id_t bp_id);
# 244 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointSite.h"
bool
IsInternal () const;
BreakpointSite::Type
GetType () const
{
return m_type;
}
void
SetType (BreakpointSite::Type type)
{
m_type = type;
}
private:
friend class Process;
friend class BreakpointLocation;
friend class StopInfoBreakpoint;
void
BumpHitCounts();
size_t
RemoveOwner (lldb::break_id_t break_id,
lldb::break_id_t break_loc_id);
BreakpointSite::Type m_type;
uint8_t m_saved_opcode[8];
uint8_t m_trap_opcode[8];
bool m_enabled;
BreakpointLocationCollection m_owners;
Mutex m_owners_mutex;
static lldb::break_id_t
GetNextID();
BreakpointSite (BreakpointSiteList *list,
const lldb::BreakpointLocationSP& owner,
lldb::addr_t m_addr,
bool use_hardware);
BreakpointSite(const BreakpointSite&); const BreakpointSite& operator=(const BreakpointSite&);
};
}
# 20 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointSiteList.h" 2
namespace lldb_private {
class BreakpointSiteList
{
friend class Process;
public:
BreakpointSiteList();
~BreakpointSiteList();
# 55 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointSiteList.h"
lldb::break_id_t
Add (const lldb::BreakpointSiteSP& bp_site_sp);
void
Dump (Stream *s) const;
# 77 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointSiteList.h"
lldb::BreakpointSiteSP
FindByAddress (lldb::addr_t addr);
# 90 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointSiteList.h"
lldb::BreakpointSiteSP
FindByID (lldb::break_id_t breakID);
# 103 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointSiteList.h"
const lldb::BreakpointSiteSP
FindByID (lldb::break_id_t breakID) const;
# 115 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointSiteList.h"
lldb::break_id_t
FindIDByAddress (lldb::addr_t addr);
# 132 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointSiteList.h"
bool
BreakpointSiteContainsBreakpoint (lldb::break_id_t bp_site_id, lldb::break_id_t bp_id);
void
ForEach (std::function <void(BreakpointSite *)> const &callback);
# 147 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointSiteList.h"
bool
Remove (lldb::break_id_t breakID);
# 159 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointSiteList.h"
bool
RemoveByAddress (lldb::addr_t addr);
bool
FindInRange (lldb::addr_t lower_bound, lldb::addr_t upper_bound, BreakpointSiteList &bp_site_list) const;
typedef void (*BreakpointSiteSPMapFunc) (lldb::BreakpointSiteSP &bp, void *baton);
# 180 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointSiteList.h"
bool
ShouldStop (StoppointCallbackContext *context, lldb::break_id_t breakID);
size_t
GetSize() const
{
Mutex::Locker locker(m_mutex);
return m_bp_site_list.size();
}
bool
IsEmpty() const
{
Mutex::Locker locker(m_mutex);
return m_bp_site_list.empty();
}
protected:
typedef std::map<lldb::addr_t, lldb::BreakpointSiteSP> collection;
collection::iterator
GetIDIterator(lldb::break_id_t breakID);
collection::const_iterator
GetIDConstIterator(lldb::break_id_t breakID) const;
mutable Mutex m_mutex;
collection m_bp_site_list;
};
}
# 36 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/ProcessRunLock.h" 1
# 23 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/ProcessRunLock.h"
namespace lldb_private {
# 32 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/ProcessRunLock.h"
class ProcessRunLock
{
public:
ProcessRunLock();
~ProcessRunLock();
bool ReadTryLock ();
bool ReadUnlock ();
bool SetRunning ();
bool TrySetRunning ();
bool SetStopped ();
public:
class ProcessRunLocker
{
public:
ProcessRunLocker () :
m_lock (
# 47 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/ProcessRunLock.h" 3 4
__null
# 47 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/ProcessRunLock.h"
)
{
}
~ProcessRunLocker()
{
Unlock();
}
bool
TryLock (ProcessRunLock *lock)
{
if (m_lock)
{
if (m_lock == lock)
return true;
else
Unlock();
}
if (lock)
{
if (lock->ReadTryLock())
{
m_lock = lock;
return true;
}
}
return false;
}
protected:
void
Unlock ()
{
if (m_lock)
{
m_lock->ReadUnlock();
m_lock =
# 85 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/ProcessRunLock.h" 3 4
__null
# 85 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/ProcessRunLock.h"
;
}
}
ProcessRunLock *m_lock;
private:
ProcessRunLocker(const ProcessRunLocker&); const ProcessRunLocker& operator=(const ProcessRunLocker&);
};
protected:
lldb::rwlock_t m_rwlock;
bool m_running;
private:
ProcessRunLock(const ProcessRunLock&); const ProcessRunLock& operator=(const ProcessRunLock&);
};
}
# 38 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Interpreter/Options.h" 1
# 23 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Interpreter/Options.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Interpreter/Args.h" 1
# 26 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Interpreter/Args.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/OptionParser.h" 1
# 15 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/OptionParser.h"
struct option;
namespace lldb_private {
struct OptionDefinition;
struct Option
{
const OptionDefinition *definition;
int *flag;
int val;
};
class OptionParser
{
public:
enum OptionArgument
{
eNoArgument = 0,
eRequiredArgument,
eOptionalArgument
};
static void Prepare();
static void EnableError(bool error);
static int Parse(int argc, char * const argv [],
const char *optstring,
const Option *longopts, int *longindex);
static char* GetOptionArgument();
static int GetOptionIndex();
static int GetOptionErrorCause();
static std::string GetShortOptionString(struct option *long_options);
};
}
# 27 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Interpreter/Args.h" 2
namespace lldb_private {
typedef std::pair<int, std::string> OptionArgValue;
typedef std::pair<std::string, OptionArgValue> OptionArgPair;
typedef std::vector<OptionArgPair> OptionArgVector;
typedef std::shared_ptr<OptionArgVector> OptionArgVectorSP;
struct OptionArgElement
{
enum {
eUnrecognizedArg = -1,
eBareDash = -2,
eBareDoubleDash = -3
};
OptionArgElement (int defs_index, int pos, int arg_pos) :
opt_defs_index(defs_index),
opt_pos (pos),
opt_arg_pos (arg_pos)
{
}
int opt_defs_index;
int opt_pos;
int opt_arg_pos;
};
typedef std::vector<OptionArgElement> OptionElementVector;
# 68 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Interpreter/Args.h"
class Args
{
public:
# 81 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Interpreter/Args.h"
Args (llvm::StringRef command = llvm::StringRef());
Args (const Args &rhs);
const Args &
operator= (const Args &rhs);
~Args();
# 100 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Interpreter/Args.h"
void
Dump (Stream *s);
# 119 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Interpreter/Args.h"
void
SetCommandString (llvm::StringRef command);
bool
GetCommandString (std::string &command) const;
bool
GetQuotedCommandString (std::string &command) const;
size_t
GetArgumentCount () const;
# 145 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Interpreter/Args.h"
const char *
GetArgumentAtIndex (size_t idx) const;
char
GetArgumentQuoteCharAtIndex (size_t idx) const;
# 165 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Interpreter/Args.h"
char **
GetArgumentVector ();
# 182 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Interpreter/Args.h"
const char **
GetConstArgumentVector () const;
# 198 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Interpreter/Args.h"
const char *
AppendArgument (const char *arg_cstr, char quote_char = '\0');
void
AppendArguments (const Args &rhs);
void
AppendArguments (const char **argv);
# 222 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Interpreter/Args.h"
const char *
InsertArgumentAtIndex (size_t idx, const char *arg_cstr, char quote_char = '\0');
# 242 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Interpreter/Args.h"
const char *
ReplaceArgumentAtIndex (size_t idx, const char *arg_cstr, char quote_char = '\0');
# 253 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Interpreter/Args.h"
void
DeleteArgumentAtIndex (size_t idx);
# 265 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Interpreter/Args.h"
void
SetArguments (size_t argc, const char **argv);
void
SetArguments (const char **argv);
# 282 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Interpreter/Args.h"
void
Shift ();
# 300 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Interpreter/Args.h"
const char *
Unshift (const char *arg_cstr, char quote_char = '\0');
# 313 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Interpreter/Args.h"
Error
ParseOptions (Options &options);
size_t
FindArgumentIndexForOption (Option *long_options, int long_options_index);
bool
IsPositionalArgument (const char *arg);
void
ParseAliasOptions (Options &options, CommandReturnObject &result, OptionArgVector *option_arg_vector,
std::string &raw_input_line);
void
ParseArgsForCompletion (Options &options, OptionElementVector &option_element_vector, uint32_t cursor_index);
void
Clear ();
static const char *
StripSpaces (std::string &s,
bool leading = true,
bool trailing = true,
bool return_null_if_empty = true);
static bool
UInt64ValueIsValidForByteSize (uint64_t uval64, size_t total_byte_size)
{
if (total_byte_size > 8)
return false;
if (total_byte_size == 8)
return true;
const uint64_t max = ((uint64_t)1 << (uint64_t)(total_byte_size * 8)) - 1;
return uval64 <= max;
}
static bool
SInt64ValueIsValidForByteSize (int64_t sval64, size_t total_byte_size)
{
if (total_byte_size > 8)
return false;
if (total_byte_size == 8)
return true;
const int64_t max = ((int64_t)1 << (uint64_t)(total_byte_size * 8 - 1)) - 1;
const int64_t min = ~(max);
return min <= sval64 && sval64 <= max;
}
static lldb::addr_t
StringToAddress (const ExecutionContext *exe_ctx,
const char *s,
lldb::addr_t fail_value,
Error *error);
static bool
StringToBoolean (const char *s, bool fail_value, bool *success_ptr);
static char StringToChar(const char *s, char fail_value, bool *success_ptr);
static int64_t
StringToOptionEnum (const char *s, OptionEnumValueElement *enum_values, int32_t fail_value, Error &error);
static lldb::ScriptLanguage
StringToScriptLanguage (const char *s, lldb::ScriptLanguage fail_value, bool *success_ptr);
static Error
StringToFormat (const char *s,
lldb::Format &format,
size_t *byte_size_ptr);
static lldb::Encoding
StringToEncoding (const char *s,
lldb::Encoding fail_value = lldb::eEncodingInvalid);
static uint32_t
StringToGenericRegister (const char *s);
static const char *
StringToVersion (const char *s, uint32_t &major, uint32_t &minor, uint32_t &update);
static const char *
GetShellSafeArgument (const char *unsafe_arg, std::string &safe_arg);
# 415 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Interpreter/Args.h"
static void
EncodeEscapeSequences (const char *src, std::string &dst);
static void
ExpandEscapedCharacters (const char *src, std::string &dst);
void
LongestCommonPrefix (std::string &common_prefix);
protected:
typedef std::list<std::string> arg_sstr_collection;
typedef std::vector<const char *> arg_cstr_collection;
typedef std::vector<char> arg_quote_char_collection;
arg_sstr_collection m_args;
arg_cstr_collection m_argv;
arg_quote_char_collection m_args_quote_char;
void
UpdateArgsAfterOptionParsing ();
void
UpdateArgvFromArgs ();
llvm::StringRef
ParseSingleArgument (llvm::StringRef command);
};
}
# 24 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Interpreter/Options.h" 2
namespace lldb_private {
static inline bool
isprint8 (int ch)
{
if (ch & 0xffffff00u)
return false;
return isprint(ch);
}
# 119 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Interpreter/Options.h"
class Options
{
public:
Options (CommandInterpreter &interpreter);
virtual
~Options ();
void
BuildGetoptTable ();
void
BuildValidOptionSets ();
uint32_t
NumCommandOptions ();
Option *
GetLongOptions ();
void
OptionSeen (int short_option);
bool
VerifyOptions (CommandReturnObject &result);
bool
VerifyPartialOptions (CommandReturnObject &result);
void
OutputFormattedUsageText (Stream &strm,
const OptionDefinition &option_def,
uint32_t output_max_columns);
void
GenerateOptionUsage (Stream &strm,
CommandObject *cmd);
bool
SupportsLongOption (const char *long_option);
virtual const OptionDefinition*
GetDefinitions () { return
# 176 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Interpreter/Options.h" 3 4
__null
# 176 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Interpreter/Options.h"
; }
void
NotifyOptionParsingStarting ();
Error
NotifyOptionParsingFinished ();
# 204 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Interpreter/Options.h"
virtual Error
SetOptionValue (uint32_t option_idx, const char *option_arg) = 0;
# 242 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Interpreter/Options.h"
bool
HandleOptionCompletion (Args &input,
OptionElementVector &option_map,
int cursor_index,
int char_pos,
int match_start_point,
int max_return_elements,
bool &word_complete,
lldb_private::StringList &matches);
# 294 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Interpreter/Options.h"
virtual bool
HandleOptionArgumentCompletion (Args &input,
int cursor_index,
int char_pos,
OptionElementVector &opt_element_vector,
int opt_element_index,
int match_start_point,
int max_return_elements,
bool &word_complete,
StringList &matches);
CommandInterpreter&
GetInterpreter()
{
return m_interpreter;
}
protected:
typedef std::set<int> OptionSet;
typedef std::vector<OptionSet> OptionSetVector;
CommandInterpreter &m_interpreter;
std::vector<Option> m_getopt_table;
OptionSet m_seen_options;
OptionSetVector m_required_options;
OptionSetVector m_optional_options;
OptionSetVector &GetRequiredOptions ()
{
BuildValidOptionSets();
return m_required_options;
}
OptionSetVector &GetOptionalOptions ()
{
BuildValidOptionSets();
return m_optional_options;
}
bool
IsASubset (const OptionSet& set_a, const OptionSet& set_b);
size_t
OptionsSetDiff (const OptionSet &set_a, const OptionSet &set_b, OptionSet &diffs);
void
OptionsSetUnion (const OptionSet &set_a, const OptionSet &set_b, OptionSet &union_set);
virtual void
OptionParsingStarting () = 0;
virtual Error
OptionParsingFinished ()
{
Error error;
return error;
}
};
class OptionGroup
{
public:
OptionGroup ()
{
}
virtual
~OptionGroup ()
{
}
virtual uint32_t
GetNumDefinitions () = 0;
virtual const OptionDefinition*
GetDefinitions () = 0;
virtual Error
SetOptionValue (CommandInterpreter &interpreter,
uint32_t option_idx,
const char *option_value) = 0;
virtual void
OptionParsingStarting (CommandInterpreter &interpreter) = 0;
virtual Error
OptionParsingFinished (CommandInterpreter &interpreter)
{
Error error;
return error;
}
};
class OptionGroupOptions : public Options
{
public:
OptionGroupOptions (CommandInterpreter &interpreter) :
Options (interpreter),
m_option_defs (),
m_option_infos (),
m_did_finalize (false)
{
}
virtual
~OptionGroupOptions ()
{
}
# 423 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Interpreter/Options.h"
void
Append (OptionGroup* group);
# 448 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Interpreter/Options.h"
void
Append (OptionGroup* group,
uint32_t src_mask,
uint32_t dst_mask);
void
Finalize ();
bool
DidFinalize ()
{
return m_did_finalize;
}
virtual Error
SetOptionValue (uint32_t option_idx,
const char *option_arg);
virtual void
OptionParsingStarting ();
virtual Error
OptionParsingFinished ();
const OptionDefinition*
GetDefinitions ()
{
# 475 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Interpreter/Options.h" 3 4
(static_cast<void> (0))
# 475 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Interpreter/Options.h"
;
return &m_option_defs[0];
}
const OptionGroup*
GetGroupWithOption (char short_opt);
struct OptionInfo
{
OptionInfo (OptionGroup* g, uint32_t i) :
option_group (g),
option_index (i)
{
}
OptionGroup* option_group;
uint32_t option_index;
};
typedef std::vector<OptionInfo> OptionInfos;
std::vector<OptionDefinition> m_option_defs;
OptionInfos m_option_infos;
bool m_did_finalize;
};
}
# 39 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/ExecutionContextScope.h" 1
# 19 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/ExecutionContextScope.h"
namespace lldb_private {
# 39 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/ExecutionContextScope.h"
class ExecutionContextScope
{
public:
virtual
~ExecutionContextScope () {}
virtual lldb::TargetSP
CalculateTarget () = 0;
virtual lldb::ProcessSP
CalculateProcess () = 0;
virtual lldb::ThreadSP
CalculateThread () = 0;
virtual lldb::StackFrameSP
CalculateStackFrame () = 0;
# 68 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/ExecutionContextScope.h"
virtual void
CalculateExecutionContext (ExecutionContext &exe_ctx) = 0;
};
}
# 40 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Memory.h" 1
# 25 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Memory.h"
namespace lldb_private {
class MemoryCache
{
public:
MemoryCache (Process &process);
~MemoryCache ();
void
Clear(bool clear_invalid_ranges = false);
void
Flush (lldb::addr_t addr, size_t size);
size_t
Read (lldb::addr_t addr,
void *dst,
size_t dst_len,
Error &error);
uint32_t
GetMemoryCacheLineSize() const
{
return m_L2_cache_line_byte_size ;
}
void
AddInvalidRange (lldb::addr_t base_addr, lldb::addr_t byte_size);
bool
RemoveInvalidRange (lldb::addr_t base_addr, lldb::addr_t byte_size);
void
AddL1CacheData(lldb::addr_t addr, const void *src, size_t src_len);
void
AddL1CacheData(lldb::addr_t addr, const lldb::DataBufferSP &data_buffer_sp);
protected:
typedef std::map<lldb::addr_t, lldb::DataBufferSP> BlockMap;
typedef RangeArray<lldb::addr_t, lldb::addr_t, 4> InvalidRanges;
typedef Range<lldb::addr_t, lldb::addr_t> AddrRange;
Mutex m_mutex;
BlockMap m_L1_cache;
BlockMap m_L2_cache;
InvalidRanges m_invalid_ranges;
Process &m_process;
uint32_t m_L2_cache_line_byte_size;
private:
MemoryCache(const MemoryCache&); const MemoryCache& operator=(const MemoryCache&);
};
class AllocatedBlock
{
public:
AllocatedBlock (lldb::addr_t addr,
uint32_t byte_size,
uint32_t permissions,
uint32_t chunk_size);
~AllocatedBlock ();
lldb::addr_t
ReserveBlock (uint32_t size);
bool
FreeBlock (lldb::addr_t addr);
lldb::addr_t
GetBaseAddress () const
{
return m_addr;
}
uint32_t
GetByteSize () const
{
return m_byte_size;
}
uint32_t
GetPermissions () const
{
return m_permissions;
}
uint32_t
GetChunkSize () const
{
return m_chunk_size;
}
bool
Contains (lldb::addr_t addr) const
{
return ((addr >= m_addr) && addr < (m_addr + m_byte_size));
}
protected:
uint32_t
TotalChunks () const
{
return m_byte_size / m_chunk_size;
}
uint32_t
CalculateChunksNeededForSize (uint32_t size) const
{
return (size + m_chunk_size - 1) / m_chunk_size;
}
const lldb::addr_t m_addr;
const uint32_t m_byte_size;
const uint32_t m_permissions;
const uint32_t m_chunk_size;
typedef std::map<uint32_t, uint32_t> OffsetToChunkSize;
OffsetToChunkSize m_offset_to_chunk_size;
};
class AllocatedMemoryCache
{
public:
AllocatedMemoryCache (Process &process);
~AllocatedMemoryCache ();
void
Clear();
lldb::addr_t
AllocateMemory (size_t byte_size,
uint32_t permissions,
Error &error);
bool
DeallocateMemory (lldb::addr_t ptr);
protected:
typedef std::shared_ptr<AllocatedBlock> AllocatedBlockSP;
AllocatedBlockSP
AllocatePage (uint32_t byte_size,
uint32_t permissions,
uint32_t chunk_size,
Error &error);
Process &m_process;
Mutex m_mutex;
typedef std::multimap<uint32_t, AllocatedBlockSP> PermissionsToBlockMap;
PermissionsToBlockMap m_memory_map;
private:
AllocatedMemoryCache(const AllocatedMemoryCache&); const AllocatedMemoryCache& operator=(const AllocatedMemoryCache&);
};
}
# 41 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/ProcessInfo.h" 1
# 18 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/ProcessInfo.h"
namespace lldb_private
{
# 28 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/ProcessInfo.h"
class ProcessInfo
{
public:
ProcessInfo ();
ProcessInfo (const char *name,
const ArchSpec &arch,
lldb::pid_t pid);
void
Clear ();
const char *
GetName() const;
size_t
GetNameLength() const;
FileSpec &
GetExecutableFile ()
{
return m_executable;
}
void
SetExecutableFile (const FileSpec &exe_file, bool add_exe_file_as_first_arg);
const FileSpec &
GetExecutableFile () const
{
return m_executable;
}
uint32_t
GetUserID() const
{
return m_uid;
}
uint32_t
GetGroupID() const
{
return m_gid;
}
bool
UserIDIsValid () const
{
return m_uid !=
# 76 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/ProcessInfo.h" 3 4
(4294967295U)
# 76 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/ProcessInfo.h"
;
}
bool
GroupIDIsValid () const
{
return m_gid !=
# 82 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/ProcessInfo.h" 3 4
(4294967295U)
# 82 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/ProcessInfo.h"
;
}
void
SetUserID (uint32_t uid)
{
m_uid = uid;
}
void
SetGroupID (uint32_t gid)
{
m_gid = gid;
}
ArchSpec &
GetArchitecture ()
{
return m_arch;
}
const ArchSpec &
GetArchitecture () const
{
return m_arch;
}
void
SetArchitecture (const ArchSpec& arch)
{
m_arch = arch;
}
lldb::pid_t
GetProcessID () const
{
return m_pid;
}
void
SetProcessID (lldb::pid_t pid)
{
m_pid = pid;
}
bool
ProcessIDIsValid() const
{
return m_pid != 0;
}
void
Dump (Stream &s, Platform *platform) const;
Args &
GetArguments ()
{
return m_arguments;
}
const Args &
GetArguments () const
{
return m_arguments;
}
const char *
GetArg0 () const;
void
SetArg0 (const char *arg);
void
SetArguments (const Args& args, bool first_arg_is_executable);
void
SetArguments (char const **argv, bool first_arg_is_executable);
Args &
GetEnvironmentEntries ()
{
return m_environment;
}
const Args &
GetEnvironmentEntries () const
{
return m_environment;
}
protected:
FileSpec m_executable;
std::string m_arg0;
Args m_arguments;
Args m_environment;
uint32_t m_uid;
uint32_t m_gid;
ArchSpec m_arch;
lldb::pid_t m_pid;
};
}
# 42 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/ProcessLaunchInfo.h" 1
# 19 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/ProcessLaunchInfo.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/Host.h" 1
# 20 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/Host.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/lldb-private-forward.h" 1
# 17 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/lldb-private-forward.h"
namespace lldb_private
{
class NativeBreakpoint;
class NativeBreakpointList;
class NativeProcessProtocol;
class NativeRegisterContext;
class NativeThreadProtocol;
class UnixSignals;
typedef std::shared_ptr<NativeBreakpoint> NativeBreakpointSP;
typedef std::shared_ptr<lldb_private::NativeProcessProtocol> NativeProcessProtocolSP;
typedef std::weak_ptr<lldb_private::NativeProcessProtocol> NativeProcessProtocolWP;
typedef std::shared_ptr<lldb_private::NativeRegisterContext> NativeRegisterContextSP;
typedef std::shared_ptr<lldb_private::NativeThreadProtocol> NativeThreadProtocolSP;
}
# 21 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/Host.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/File.h" 1
# 19 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/File.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/IOObject.h" 1
# 19 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/IOObject.h"
namespace lldb_private {
class IOObject
{
public:
typedef enum
{
eFDTypeFile,
eFDTypeSocket,
} FDType;
typedef int WaitableHandle;
static const WaitableHandle kInvalidHandleValue;
IOObject(FDType type, bool should_close)
: m_fd_type(type)
, m_should_close_fd(should_close)
{
}
virtual ~IOObject() {}
virtual Error Read (void *buf, size_t &num_bytes) = 0;
virtual Error Write (const void *buf, size_t &num_bytes) = 0;
virtual bool IsValid() const = 0;
virtual Error Close() = 0;
FDType GetFdType() const { return m_fd_type; }
virtual WaitableHandle GetWaitableHandle() = 0;
protected:
FDType m_fd_type;
bool m_should_close_fd;
private:
IOObject(const IOObject&); const IOObject& operator=(const IOObject&);
};
}
# 20 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/File.h" 2
namespace lldb_private {
# 30 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/File.h"
class File : public IOObject
{
public:
static int kInvalidDescriptor;
static FILE * kInvalidStream;
enum OpenOptions
{
eOpenOptionRead = (1u << 0),
eOpenOptionWrite = (1u << 1),
eOpenOptionAppend = (1u << 2),
eOpenOptionTruncate = (1u << 3),
eOpenOptionNonBlocking = (1u << 4),
eOpenOptionCanCreate = (1u << 5),
eOpenOptionCanCreateNewOnly = (1u << 6),
eOpenoptionDontFollowSymlinks = (1u << 7),
eOpenOptionCloseOnExec = (1u << 8)
};
static mode_t
ConvertOpenOptionsForPOSIXOpen (uint32_t open_options);
File() :
IOObject(eFDTypeFile, false),
m_descriptor (kInvalidDescriptor),
m_stream (kInvalidStream),
m_options (0),
m_own_stream (false),
m_is_interactive (eLazyBoolCalculate),
m_is_real_terminal (eLazyBoolCalculate)
{
}
File (FILE *fh, bool transfer_ownership) :
IOObject(eFDTypeFile, false),
m_descriptor (kInvalidDescriptor),
m_stream (fh),
m_options (0),
m_own_stream (transfer_ownership),
m_is_interactive (eLazyBoolCalculate),
m_is_real_terminal (eLazyBoolCalculate)
{
}
File (const File &rhs);
File &
operator= (const File &rhs);
# 96 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/File.h"
File (const char *path,
uint32_t options,
uint32_t permissions = lldb::eFilePermissionsFileDefault);
# 118 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/File.h"
File (const FileSpec& filespec,
uint32_t options,
uint32_t permissions = lldb::eFilePermissionsFileDefault);
File (int fd, bool transfer_ownership) :
IOObject(eFDTypeFile, transfer_ownership),
m_descriptor (fd),
m_stream (kInvalidStream),
m_options (0),
m_own_stream (false)
{
}
virtual
~File ();
bool
IsValid () const
{
return DescriptorIsValid() || StreamIsValid();
}
# 161 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/File.h"
operator
bool () const
{
return DescriptorIsValid() || StreamIsValid();
}
# 183 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/File.h"
bool
operator! () const
{
return !DescriptorIsValid() && !StreamIsValid();
}
Error
GetFileSpec (FileSpec &file_spec) const;
# 213 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/File.h"
Error
Open (const char *path,
uint32_t options,
uint32_t permissions = lldb::eFilePermissionsFileDefault);
Error
Close ();
Error
Duplicate (const File &rhs);
int
GetDescriptor() const;
WaitableHandle
GetWaitableHandle();
void
SetDescriptor(int fd, bool transfer_ownership);
FILE *
GetStream ();
void
SetStream (FILE *fh, bool transfer_ownership);
# 258 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/File.h"
Error
Read (void *buf, size_t &num_bytes);
# 280 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/File.h"
Error
Write (const void *buf, size_t &num_bytes);
# 303 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/File.h"
off_t
SeekFromStart (off_t offset, Error *error_ptr =
# 304 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/File.h" 3 4
__null
# 304 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/File.h"
);
# 326 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/File.h"
off_t
SeekFromCurrent (off_t offset, Error *error_ptr =
# 327 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/File.h" 3 4
__null
# 327 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/File.h"
);
# 350 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/File.h"
off_t
SeekFromEnd (off_t offset, Error *error_ptr =
# 351 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/File.h" 3 4
__null
# 351 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/File.h"
);
# 376 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/File.h"
Error
Read (void *dst, size_t &num_bytes, off_t &offset);
# 408 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/File.h"
Error
Read (size_t &num_bytes,
off_t &offset,
bool null_terminate,
lldb::DataBufferSP &data_buffer_sp);
# 439 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/File.h"
Error
Write (const void *src, size_t &num_bytes, off_t &offset);
# 449 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/File.h"
Error
Flush ();
# 459 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/File.h"
Error
Sync ();
# 469 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/File.h"
uint32_t
GetPermissions(Error &error) const;
static uint32_t
GetPermissions(const FileSpec &file_spec, Error &error);
# 483 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/File.h"
bool
GetIsInteractive ();
# 498 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/File.h"
bool
GetIsRealTerminal ();
# 513 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/File.h"
size_t
Printf (const char *format, ...) __attribute__ ((format (printf, 2, 3)));
size_t
PrintfVarArg(const char *format, va_list args);
void
SetOptions (uint32_t options)
{
m_options = options;
}
protected:
bool
DescriptorIsValid () const
{
return m_descriptor >= 0;
}
bool
StreamIsValid () const
{
return m_stream != kInvalidStream;
}
void
CalculateInteractiveAndTerminal ();
int m_descriptor;
FILE *m_stream;
uint32_t m_options;
bool m_own_stream;
LazyBool m_is_interactive;
LazyBool m_is_real_terminal;
};
}
# 23 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/Host.h" 2
namespace lldb_private {
class FileAction;
class ProcessLaunchInfo;
# 38 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/Host.h"
class Host
{
public:
typedef bool (*MonitorChildProcessCallback) (void *callback_baton,
lldb::pid_t pid,
bool exited,
int signal,
int status);
# 87 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/Host.h"
static HostThread StartMonitoringChildProcess(MonitorChildProcessCallback callback, void *callback_baton, lldb::pid_t pid,
bool monitor_signals);
enum SystemLogType
{
eSystemLogWarning,
eSystemLogError
};
static void
SystemLog (SystemLogType type, const char *format, ...) __attribute__ ((format (printf, 2, 3)));
static void
SystemLog (SystemLogType type, const char *format, va_list args);
static lldb::pid_t
GetCurrentProcessID ();
static void
Kill(lldb::pid_t pid, int signo);
static lldb::tid_t
GetCurrentThreadID ();
# 130 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/Host.h"
static lldb::thread_t
GetCurrentThread ();
static const char *
GetSignalAsCString (int signo);
typedef void (*ThreadLocalStorageCleanupCallback) (void *p);
static lldb::thread_key_t
ThreadLocalStorageCreate(ThreadLocalStorageCleanupCallback callback);
static void*
ThreadLocalStorageGet(lldb::thread_key_t key);
static void
ThreadLocalStorageSet(lldb::thread_key_t key, void *value);
# 163 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/Host.h"
static FileSpec
GetModuleFileSpecForHostAddress (const void *host_addr);
# 184 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/Host.h"
static bool
GetBundleDirectory (const FileSpec &file, FileSpec &bundle_directory);
# 202 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/Host.h"
static bool
ResolveExecutableInBundle (FileSpec &file);
# 217 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/Host.h"
static void
SetCrashDescriptionWithFormat (const char *format, ...) __attribute__ ((format (printf, 1, 2)));
static void
SetCrashDescription (const char *description);
static uint32_t
FindProcesses (const ProcessInstanceInfoMatch &match_info,
ProcessInstanceInfoList &proc_infos);
typedef std::map<lldb::pid_t, bool> TidMap;
typedef std::pair<lldb::pid_t, bool> TidPair;
static bool
FindProcessThreads (const lldb::pid_t pid, TidMap &tids_to_attach);
static bool
GetProcessInfo (lldb::pid_t pid, ProcessInstanceInfo &proc_info);
static short GetPosixspawnFlags(const ProcessLaunchInfo &launch_info);
static Error LaunchProcessPosixSpawn(const char *exe_path, const ProcessLaunchInfo &launch_info, lldb::pid_t &pid);
static bool AddPosixSpawnFileAction(void *file_actions, const FileAction *info, Log *log, Error &error);
static const lldb::UnixSignalsSP &
GetUnixSignals();
static Error
LaunchProcess (ProcessLaunchInfo &launch_info);
# 260 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Host/Host.h"
static Error
ShellExpandArguments (ProcessLaunchInfo &launch_info);
static Error
RunShellCommand(const char *command,
const FileSpec &working_dir,
int *status_ptr,
int *signo_ptr,
std::string *command_output,
uint32_t timeout_sec,
bool run_in_default_shell = true);
static Error
RunShellCommand(const Args& args,
const FileSpec &working_dir,
int *status_ptr,
int *signo_ptr,
std::string *command_output,
uint32_t timeout_sec,
bool run_in_default_shell = true);
static lldb::DataBufferSP
GetAuxvData (lldb_private::Process *process);
static lldb::DataBufferSP
GetAuxvData (lldb::pid_t pid);
static bool
OpenFileInExternalEditor (const FileSpec &file_spec,
uint32_t line_no);
static size_t
GetEnvironment (StringList &env);
};
}
# 20 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/ProcessLaunchInfo.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/FileAction.h" 1
# 16 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/FileAction.h"
namespace lldb_private
{
class FileAction
{
public:
enum Action
{
eFileActionNone,
eFileActionClose,
eFileActionDuplicate,
eFileActionOpen
};
FileAction();
void Clear();
bool Close(int fd);
bool Duplicate(int fd, int dup_fd);
bool Open(int fd, const FileSpec &file_spec, bool read, bool write);
int
GetFD() const
{
return m_fd;
}
Action
GetAction() const
{
return m_action;
}
int
GetActionArgument() const
{
return m_arg;
}
const char *
GetPath() const;
const FileSpec &
GetFileSpec() const;
void
Dump (Stream &stream) const;
protected:
Action m_action;
int m_fd;
int m_arg;
FileSpec m_file_spec;
};
}
# 21 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/ProcessLaunchInfo.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Utility/PseudoTerminal.h" 1
# 15 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Utility/PseudoTerminal.h"
# 1 "/usr/include/fcntl.h" 1 3 4
# 28 "/usr/include/fcntl.h" 3 4
# 28 "/usr/include/fcntl.h" 3 4
extern "C" {
# 1 "/usr/include/arm-linux-gnueabihf/bits/fcntl.h" 1 3 4
# 28 "/usr/include/arm-linux-gnueabihf/bits/fcntl.h" 3 4
struct flock
{
short int l_type;
short int l_whence;
__off64_t l_start;
__off64_t l_len;
__pid_t l_pid;
};
struct flock64
{
short int l_type;
short int l_whence;
__off64_t l_start;
__off64_t l_len;
__pid_t l_pid;
};
# 1 "/usr/include/arm-linux-gnueabihf/bits/fcntl-linux.h" 1 3 4
# 38 "/usr/include/arm-linux-gnueabihf/bits/fcntl-linux.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/uio.h" 1 3 4
# 43 "/usr/include/arm-linux-gnueabihf/bits/uio.h" 3 4
struct iovec
{
void *iov_base;
size_t iov_len;
};
# 39 "/usr/include/arm-linux-gnueabihf/bits/fcntl-linux.h" 2 3 4
# 241 "/usr/include/arm-linux-gnueabihf/bits/fcntl-linux.h" 3 4
enum __pid_type
{
F_OWNER_TID = 0,
F_OWNER_PID,
F_OWNER_PGRP,
F_OWNER_GID = F_OWNER_PGRP
};
struct f_owner_ex
{
enum __pid_type type;
__pid_t pid;
};
# 311 "/usr/include/arm-linux-gnueabihf/bits/fcntl-linux.h" 3 4
struct file_handle
{
unsigned int handle_bytes;
int handle_type;
unsigned char f_handle[0];
};
# 341 "/usr/include/arm-linux-gnueabihf/bits/fcntl-linux.h" 3 4
extern "C" {
extern ssize_t readahead (int __fd, __off64_t __offset, size_t __count)
throw ();
extern int sync_file_range (int __fd, __off64_t __offset, __off64_t __count,
unsigned int __flags);
extern ssize_t vmsplice (int __fdout, const struct iovec *__iov,
size_t __count, unsigned int __flags);
extern ssize_t splice (int __fdin, __off64_t *__offin, int __fdout,
__off64_t *__offout, size_t __len,
unsigned int __flags);
extern ssize_t tee (int __fdin, int __fdout, size_t __len,
unsigned int __flags);
# 388 "/usr/include/arm-linux-gnueabihf/bits/fcntl-linux.h" 3 4
extern int fallocate (int __fd, int __mode, __off64_t __offset, __off64_t __len) __asm__ ("" "fallocate64")
;
extern int fallocate64 (int __fd, int __mode, __off64_t __offset,
__off64_t __len);
extern int name_to_handle_at (int __dfd, const char *__name,
struct file_handle *__handle, int *__mnt_id,
int __flags) throw ();
extern int open_by_handle_at (int __mountdirfd, struct file_handle *__handle,
int __flags);
}
# 54 "/usr/include/arm-linux-gnueabihf/bits/fcntl.h" 2 3 4
# 36 "/usr/include/fcntl.h" 2 3 4
# 68 "/usr/include/fcntl.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/stat.h" 1 3 4
# 38 "/usr/include/arm-linux-gnueabihf/bits/stat.h" 3 4
struct stat
{
__dev_t st_dev;
unsigned short int __pad1;
__ino_t __st_ino;
__mode_t st_mode;
__nlink_t st_nlink;
__uid_t st_uid;
__gid_t st_gid;
__dev_t st_rdev;
unsigned short int __pad2;
__off64_t st_size;
__blksize_t st_blksize;
__blkcnt64_t st_blocks;
# 72 "/usr/include/arm-linux-gnueabihf/bits/stat.h" 3 4
struct timespec st_atim;
struct timespec st_mtim;
struct timespec st_ctim;
# 90 "/usr/include/arm-linux-gnueabihf/bits/stat.h" 3 4
__ino64_t st_ino;
};
struct stat64
{
__dev_t st_dev;
unsigned int __pad1;
__ino_t __st_ino;
__mode_t st_mode;
__nlink_t st_nlink;
__uid_t st_uid;
__gid_t st_gid;
__dev_t st_rdev;
unsigned int __pad2;
__off64_t st_size;
__blksize_t st_blksize;
__blkcnt64_t st_blocks;
struct timespec st_atim;
struct timespec st_mtim;
struct timespec st_ctim;
# 129 "/usr/include/arm-linux-gnueabihf/bits/stat.h" 3 4
__ino64_t st_ino;
};
# 69 "/usr/include/fcntl.h" 2 3 4
# 137 "/usr/include/fcntl.h" 3 4
extern int fcntl (int __fd, int __cmd, ...);
# 149 "/usr/include/fcntl.h" 3 4
extern int open (const char *__file, int __oflag, ...) __asm__ ("" "open64")
__attribute__ ((__nonnull__ (1)));
extern int open64 (const char *__file, int __oflag, ...) __attribute__ ((__nonnull__ (1)));
# 174 "/usr/include/fcntl.h" 3 4
extern int openat (int __fd, const char *__file, int __oflag, ...) __asm__ ("" "openat64")
__attribute__ ((__nonnull__ (2)));
extern int openat64 (int __fd, const char *__file, int __oflag, ...)
__attribute__ ((__nonnull__ (2)));
# 195 "/usr/include/fcntl.h" 3 4
extern int creat (const char *__file, mode_t __mode) __asm__ ("" "creat64")
__attribute__ ((__nonnull__ (1)));
extern int creat64 (const char *__file, mode_t __mode) __attribute__ ((__nonnull__ (1)));
# 242 "/usr/include/fcntl.h" 3 4
extern int posix_fadvise (int __fd, __off64_t __offset, __off64_t __len, int __advise) throw () __asm__ ("" "posix_fadvise64")
;
extern int posix_fadvise64 (int __fd, off64_t __offset, off64_t __len,
int __advise) throw ();
# 263 "/usr/include/fcntl.h" 3 4
extern int posix_fallocate (int __fd, __off64_t __offset, __off64_t __len) __asm__ ("" "posix_fallocate64")
;
extern int posix_fallocate64 (int __fd, off64_t __offset, off64_t __len);
# 1 "/usr/include/arm-linux-gnueabihf/bits/fcntl2.h" 1 3 4
# 30 "/usr/include/arm-linux-gnueabihf/bits/fcntl2.h" 3 4
extern int __open_2 (const char *__path, int __oflag) __asm__ ("" "__open64_2")
__attribute__ ((__nonnull__ (1)));
extern int __open_alias (const char *__path, int __oflag, ...) __asm__ ("" "open64")
__attribute__ ((__nonnull__ (1)));
extern void __open_too_many_args (void) __attribute__((__error__ ("open can be called either with 2 or 3 arguments, not more")))
;
extern void __open_missing_mode (void) __attribute__((__error__ ("open with O_CREAT in second argument needs 3 arguments")))
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
open (const char *__path, int __oflag, ...)
{
if (__builtin_va_arg_pack_len () > 1)
__open_too_many_args ();
if (__builtin_constant_p (__oflag))
{
if ((__oflag & 0100) != 0 && __builtin_va_arg_pack_len () < 1)
{
__open_missing_mode ();
return __open_2 (__path, __oflag);
}
return __open_alias (__path, __oflag, __builtin_va_arg_pack ());
}
if (__builtin_va_arg_pack_len () < 1)
return __open_2 (__path, __oflag);
return __open_alias (__path, __oflag, __builtin_va_arg_pack ());
}
extern int __open64_2 (const char *__path, int __oflag) __attribute__ ((__nonnull__ (1)));
extern int __open64_alias (const char *__path, int __oflag, ...) __asm__ ("" "open64")
__attribute__ ((__nonnull__ (1)));
extern void __open64_too_many_args (void) __attribute__((__error__ ("open64 can be called either with 2 or 3 arguments, not more")))
;
extern void __open64_missing_mode (void) __attribute__((__error__ ("open64 with O_CREAT in second argument needs 3 arguments")))
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
open64 (const char *__path, int __oflag, ...)
{
if (__builtin_va_arg_pack_len () > 1)
__open64_too_many_args ();
if (__builtin_constant_p (__oflag))
{
if ((__oflag & 0100) != 0 && __builtin_va_arg_pack_len () < 1)
{
__open64_missing_mode ();
return __open64_2 (__path, __oflag);
}
return __open64_alias (__path, __oflag, __builtin_va_arg_pack ());
}
if (__builtin_va_arg_pack_len () < 1)
return __open64_2 (__path, __oflag);
return __open64_alias (__path, __oflag, __builtin_va_arg_pack ());
}
# 104 "/usr/include/arm-linux-gnueabihf/bits/fcntl2.h" 3 4
extern int __openat_2 (int __fd, const char *__path, int __oflag) __asm__ ("" "__openat64_2")
__attribute__ ((__nonnull__ (2)));
extern int __openat_alias (int __fd, const char *__path, int __oflag, ...) __asm__ ("" "openat64")
__attribute__ ((__nonnull__ (2)));
extern void __openat_too_many_args (void) __attribute__((__error__ ("openat can be called either with 3 or 4 arguments, not more")))
;
extern void __openat_missing_mode (void) __attribute__((__error__ ("openat with O_CREAT in third argument needs 4 arguments")))
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
openat (int __fd, const char *__path, int __oflag, ...)
{
if (__builtin_va_arg_pack_len () > 1)
__openat_too_many_args ();
if (__builtin_constant_p (__oflag))
{
if ((__oflag & 0100) != 0 && __builtin_va_arg_pack_len () < 1)
{
__openat_missing_mode ();
return __openat_2 (__fd, __path, __oflag);
}
return __openat_alias (__fd, __path, __oflag, __builtin_va_arg_pack ());
}
if (__builtin_va_arg_pack_len () < 1)
return __openat_2 (__fd, __path, __oflag);
return __openat_alias (__fd, __path, __oflag, __builtin_va_arg_pack ());
}
extern int __openat64_2 (int __fd, const char *__path, int __oflag)
__attribute__ ((__nonnull__ (2)));
extern int __openat64_alias (int __fd, const char *__path, int __oflag, ...) __asm__ ("" "openat64")
__attribute__ ((__nonnull__ (2)));
extern void __openat64_too_many_args (void) __attribute__((__error__ ("openat64 can be called either with 3 or 4 arguments, not more")))
;
extern void __openat64_missing_mode (void) __attribute__((__error__ ("openat64 with O_CREAT in third argument needs 4 arguments")))
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
openat64 (int __fd, const char *__path, int __oflag, ...)
{
if (__builtin_va_arg_pack_len () > 1)
__openat64_too_many_args ();
if (__builtin_constant_p (__oflag))
{
if ((__oflag & 0100) != 0 && __builtin_va_arg_pack_len () < 1)
{
__openat64_missing_mode ();
return __openat64_2 (__fd, __path, __oflag);
}
return __openat64_alias (__fd, __path, __oflag, __builtin_va_arg_pack ());
}
if (__builtin_va_arg_pack_len () < 1)
return __openat64_2 (__fd, __path, __oflag);
return __openat64_alias (__fd, __path, __oflag, __builtin_va_arg_pack ());
}
# 280 "/usr/include/fcntl.h" 2 3 4
}
# 16 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Utility/PseudoTerminal.h" 2
# 20 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Utility/PseudoTerminal.h"
namespace lldb_utility {
# 29 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Utility/PseudoTerminal.h"
class PseudoTerminal
{
public:
enum
{
invalid_fd = -1
};
PseudoTerminal ();
# 54 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Utility/PseudoTerminal.h"
~PseudoTerminal ();
void
CloseMasterFileDescriptor ();
void
CloseSlaveFileDescriptor ();
# 95 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Utility/PseudoTerminal.h"
lldb::pid_t
Fork (char *error_str, size_t error_len);
# 112 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Utility/PseudoTerminal.h"
int
GetMasterFileDescriptor () const;
# 129 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Utility/PseudoTerminal.h"
int
GetSlaveFileDescriptor () const;
# 152 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Utility/PseudoTerminal.h"
const char*
GetSlaveName (char *error_str, size_t error_len) const;
# 185 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Utility/PseudoTerminal.h"
bool
OpenFirstAvailableMaster (int oflag, char *error_str, size_t error_len);
# 218 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Utility/PseudoTerminal.h"
bool
OpenSlave (int oflag, char *error_str, size_t error_len);
# 233 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Utility/PseudoTerminal.h"
int
ReleaseMasterFileDescriptor ();
# 248 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Utility/PseudoTerminal.h"
int
ReleaseSlaveFileDescriptor ();
protected:
int m_master_fd;
int m_slave_fd;
private:
PseudoTerminal(const PseudoTerminal&); const PseudoTerminal& operator=(const PseudoTerminal&);
};
}
# 23 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/ProcessLaunchInfo.h" 2
namespace lldb_private
{
class ProcessLaunchInfo : public ProcessInfo
{
public:
ProcessLaunchInfo ();
ProcessLaunchInfo(const FileSpec &stdin_file_spec,
const FileSpec &stdout_file_spec,
const FileSpec &stderr_file_spec,
const FileSpec &working_dir,
uint32_t launch_flags);
void
AppendFileAction (const FileAction &info)
{
m_file_actions.push_back(info);
}
bool
AppendCloseFileAction (int fd);
bool
AppendDuplicateFileAction (int fd, int dup_fd);
bool
AppendOpenFileAction(int fd, const FileSpec &file_spec,
bool read, bool write);
bool
AppendSuppressFileAction (int fd, bool read, bool write);
void
FinalizeFileActions (Target *target,
bool default_to_use_pty);
size_t
GetNumFileActions () const
{
return m_file_actions.size();
}
const FileAction *
GetFileActionAtIndex (size_t idx) const;
const FileAction *
GetFileActionForFD (int fd) const;
Flags &
GetFlags ()
{
return m_flags;
}
const Flags &
GetFlags () const
{
return m_flags;
}
const FileSpec &
GetWorkingDirectory() const;
void
SetWorkingDirectory(const FileSpec &working_dir);
const char *
GetProcessPluginName () const;
void
SetProcessPluginName (const char *plugin);
const FileSpec &
GetShell () const;
void
SetShell (const FileSpec &shell);
uint32_t
GetResumeCount () const
{
return m_resume_count;
}
void
SetResumeCount (uint32_t c)
{
m_resume_count = c;
}
bool
GetLaunchInSeparateProcessGroup() const
{
return m_flags.Test(lldb::eLaunchFlagLaunchInSeparateProcessGroup);
}
void
SetLaunchInSeparateProcessGroup (bool separate);
bool
GetShellExpandArguments () const
{
return m_flags.Test(lldb::eLaunchFlagShellExpandArguments);
}
void
SetShellExpandArguments (bool expand);
void
Clear ();
bool
ConvertArgumentsForLaunchingInShell (Error &error,
bool localhost,
bool will_debug,
bool first_arg_is_full_shell_command,
int32_t num_resumes);
void
SetMonitorProcessCallback (Host::MonitorChildProcessCallback callback,
void *baton,
bool monitor_signals);
Host::MonitorChildProcessCallback
GetMonitorProcessCallback() const
{
return m_monitor_callback;
}
void *
GetMonitorProcessBaton() const
{
return m_monitor_callback_baton;
}
bool
GetMonitorSignals() const
{
return m_monitor_signals;
}
bool
MonitorProcess () const;
lldb_utility::PseudoTerminal &
GetPTY ()
{
return *m_pty;
}
lldb::ListenerSP
GetListener () const
{
return m_listener_sp;
}
void
SetListener (const lldb::ListenerSP &listener_sp)
{
m_listener_sp = listener_sp;
}
Listener &
GetListenerForProcess (Debugger &debugger);
lldb::ListenerSP
GetHijackListener () const
{
return m_hijack_listener_sp;
}
void
SetHijackListener (const lldb::ListenerSP &listener_sp)
{
m_hijack_listener_sp = listener_sp;
}
void
SetLaunchEventData (const char *data)
{
m_event_data.assign (data);
}
const char *
GetLaunchEventData () const
{
return m_event_data.c_str();
}
void
SetDetachOnError (bool enable);
bool
GetDetachOnError () const
{
return m_flags.Test(lldb::eLaunchFlagDetachOnError);
}
protected:
FileSpec m_working_dir;
std::string m_plugin_name;
FileSpec m_shell;
Flags m_flags;
std::vector<FileAction> m_file_actions;
std::shared_ptr<lldb_utility::PseudoTerminal> m_pty;
uint32_t m_resume_count;
Host::MonitorChildProcessCallback m_monitor_callback;
void *m_monitor_callback_baton;
bool m_monitor_signals;
std::string m_event_data;
lldb::ListenerSP m_listener_sp;
lldb::ListenerSP m_hijack_listener_sp;
};
}
# 43 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/QueueList.h" 1
# 20 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/QueueList.h"
namespace lldb_private {
# 32 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/QueueList.h"
class QueueList
{
friend class Process;
public:
QueueList (Process *process);
~QueueList ();
uint32_t
GetSize();
# 59 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/QueueList.h"
lldb::QueueSP
GetQueueAtIndex (uint32_t idx);
typedef std::vector<lldb::QueueSP> collection;
typedef LockingAdaptedIterable<collection, lldb::QueueSP, vector_adapter> QueueIterable;
# 72 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/QueueList.h"
QueueIterable
Queues ()
{
return QueueIterable(m_queues, m_mutex);
}
void
Clear();
void
AddQueue (lldb::QueueSP queue);
# 103 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/QueueList.h"
lldb::QueueSP
FindQueueByID (lldb::queue_id_t qid);
# 119 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/QueueList.h"
lldb::QueueSP
FindQueueByIndexID (uint32_t index_id);
lldb_private::Mutex &
GetMutex ();
protected:
Process *m_process;
uint32_t m_stop_id;
collection m_queues;
Mutex m_mutex;
private:
QueueList ();
};
}
# 44 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/ThreadList.h" 1
# 18 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/ThreadList.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/ThreadCollection.h" 1
# 19 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/ThreadCollection.h"
namespace lldb_private {
class ThreadCollection
{
public:
typedef std::vector<lldb::ThreadSP> collection;
typedef LockingAdaptedIterable<collection, lldb::ThreadSP, vector_adapter> ThreadIterable;
ThreadCollection();
ThreadCollection(collection threads);
virtual
~ThreadCollection()
{
}
uint32_t
GetSize();
void
AddThread (const lldb::ThreadSP &thread_sp);
void
InsertThread (const lldb::ThreadSP &thread_sp, uint32_t idx);
lldb::ThreadSP
GetThreadAtIndex (uint32_t idx);
virtual ThreadIterable
Threads ()
{
return ThreadIterable(m_threads, GetMutex());
}
virtual Mutex &
GetMutex()
{
return m_mutex;
}
protected:
collection m_threads;
Mutex m_mutex;
};
}
# 19 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/ThreadList.h" 2
namespace lldb_private {
class ThreadList : public ThreadCollection
{
friend class Process;
public:
ThreadList (Process *process);
ThreadList (const ThreadList &rhs);
virtual
~ThreadList ();
const ThreadList&
operator = (const ThreadList& rhs);
uint32_t
GetSize(bool can_update = true);
lldb::ThreadSP
GetSelectedThread ();
bool
SetSelectedThreadByID (lldb::tid_t tid, bool notify = false);
bool
SetSelectedThreadByIndexID (uint32_t index_id, bool notify = false);
void
Clear();
void
Flush();
void
Destroy();
lldb::ThreadSP
GetThreadAtIndex (uint32_t idx, bool can_update = true);
lldb::ThreadSP
FindThreadByID (lldb::tid_t tid, bool can_update = true);
lldb::ThreadSP
FindThreadByProtocolID (lldb::tid_t tid, bool can_update = true);
lldb::ThreadSP
RemoveThreadByID (lldb::tid_t tid, bool can_update = true);
lldb::ThreadSP
RemoveThreadByProtocolID (lldb::tid_t tid, bool can_update = true);
lldb::ThreadSP
FindThreadByIndexID (uint32_t index_id, bool can_update = true);
lldb::ThreadSP
GetThreadSPForThreadPtr (Thread *thread_ptr);
bool
ShouldStop (Event *event_ptr);
Vote
ShouldReportStop (Event *event_ptr);
Vote
ShouldReportRun (Event *event_ptr);
void
RefreshStateAfterStop ();
# 113 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/ThreadList.h"
bool
WillResume ();
void
DidResume ();
void
DidStop ();
void
DiscardThreadPlans();
uint32_t
GetStopID () const;
void
SetStopID (uint32_t stop_id);
virtual Mutex &
GetMutex ();
void
Update (ThreadList &rhs);
protected:
void
SetShouldReportStop (Vote vote);
void
NotifySelectedThreadChanged (lldb::tid_t tid);
Process *m_process;
uint32_t m_stop_id;
lldb::tid_t m_selected_tid;
private:
ThreadList ();
};
}
# 45 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/InstrumentationRuntime.h" 1
# 24 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/InstrumentationRuntime.h"
namespace lldb_private {
typedef std::map<lldb::InstrumentationRuntimeType, lldb::InstrumentationRuntimeSP> InstrumentationRuntimeCollection;
class InstrumentationRuntime :
public std::enable_shared_from_this<InstrumentationRuntime>,
public PluginInterface
{
public:
static void
ModulesDidLoad(lldb_private::ModuleList &module_list, Process *process, InstrumentationRuntimeCollection &runtimes);
virtual void
ModulesDidLoad(lldb_private::ModuleList &module_list);
virtual bool
IsActive();
};
}
# 46 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h" 2
namespace lldb_private {
template <typename B, typename S>
struct Range;
class ProcessProperties : public Properties
{
public:
ProcessProperties (lldb_private::Process *process);
virtual
~ProcessProperties();
bool
GetDisableMemoryCache() const;
uint64_t
GetMemoryCacheLineSize () const;
Args
GetExtraStartupCommands () const;
void
SetExtraStartupCommands (const Args &args);
FileSpec
GetPythonOSPluginPath () const;
void
SetPythonOSPluginPath (const FileSpec &file);
bool
GetIgnoreBreakpointsInExpressions () const;
void
SetIgnoreBreakpointsInExpressions (bool ignore);
bool
GetUnwindOnErrorInExpressions () const;
void
SetUnwindOnErrorInExpressions (bool ignore);
bool
GetStopOnSharedLibraryEvents () const;
void
SetStopOnSharedLibraryEvents (bool stop);
bool
GetDetachKeepsStopped () const;
void
SetDetachKeepsStopped (bool keep_stopped);
protected:
static void
OptionValueChangedCallback (void *baton, OptionValue *option_value);
Process * m_process;
};
typedef std::shared_ptr<ProcessProperties> ProcessPropertiesSP;
class ProcessInstanceInfo : public ProcessInfo
{
public:
ProcessInstanceInfo () :
ProcessInfo (),
m_euid (
# 127 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h" 3 4
(4294967295U)
# 127 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
),
m_egid (
# 128 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h" 3 4
(4294967295U)
# 128 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
),
m_parent_pid (0)
{
}
ProcessInstanceInfo (const char *name,
const ArchSpec &arch,
lldb::pid_t pid) :
ProcessInfo (name, arch, pid),
m_euid (
# 137 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h" 3 4
(4294967295U)
# 137 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
),
m_egid (
# 138 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h" 3 4
(4294967295U)
# 138 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
),
m_parent_pid (0)
{
}
void
Clear ()
{
ProcessInfo::Clear();
m_euid =
# 147 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h" 3 4
(4294967295U)
# 147 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
;
m_egid =
# 148 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h" 3 4
(4294967295U)
# 148 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
;
m_parent_pid = 0;
}
uint32_t
GetEffectiveUserID() const
{
return m_euid;
}
uint32_t
GetEffectiveGroupID() const
{
return m_egid;
}
bool
EffectiveUserIDIsValid () const
{
return m_euid !=
# 167 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h" 3 4
(4294967295U)
# 167 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
;
}
bool
EffectiveGroupIDIsValid () const
{
return m_egid !=
# 173 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h" 3 4
(4294967295U)
# 173 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
;
}
void
SetEffectiveUserID (uint32_t uid)
{
m_euid = uid;
}
void
SetEffectiveGroupID (uint32_t gid)
{
m_egid = gid;
}
lldb::pid_t
GetParentProcessID () const
{
return m_parent_pid;
}
void
SetParentProcessID (lldb::pid_t pid)
{
m_parent_pid = pid;
}
bool
ParentProcessIDIsValid() const
{
return m_parent_pid != 0;
}
void
Dump (Stream &s, Platform *platform) const;
static void
DumpTableHeader (Stream &s, Platform *platform, bool show_args, bool verbose);
void
DumpAsTableRow (Stream &s, Platform *platform, bool show_args, bool verbose) const;
protected:
uint32_t m_euid;
uint32_t m_egid;
lldb::pid_t m_parent_pid;
};
class ProcessAttachInfo : public ProcessInstanceInfo
{
public:
ProcessAttachInfo() :
ProcessInstanceInfo(),
m_listener_sp(),
m_hijack_listener_sp(),
m_plugin_name (),
m_resume_count (0),
m_wait_for_launch (false),
m_ignore_existing (true),
m_continue_once_attached (false),
m_detach_on_error (true)
{
}
ProcessAttachInfo (const ProcessLaunchInfo &launch_info) :
ProcessInstanceInfo(),
m_listener_sp(),
m_hijack_listener_sp(),
m_plugin_name (),
m_resume_count (0),
m_wait_for_launch (false),
m_ignore_existing (true),
m_continue_once_attached (false),
m_detach_on_error(true)
{
ProcessInfo::operator= (launch_info);
SetProcessPluginName (launch_info.GetProcessPluginName());
SetResumeCount (launch_info.GetResumeCount());
SetListener(launch_info.GetListener());
SetHijackListener(launch_info.GetHijackListener());
m_detach_on_error = launch_info.GetDetachOnError();
}
bool
GetWaitForLaunch () const
{
return m_wait_for_launch;
}
void
SetWaitForLaunch (bool b)
{
m_wait_for_launch = b;
}
bool
GetIgnoreExisting () const
{
return m_ignore_existing;
}
void
SetIgnoreExisting (bool b)
{
m_ignore_existing = b;
}
bool
GetContinueOnceAttached () const
{
return m_continue_once_attached;
}
void
SetContinueOnceAttached (bool b)
{
m_continue_once_attached = b;
}
uint32_t
GetResumeCount () const
{
return m_resume_count;
}
void
SetResumeCount (uint32_t c)
{
m_resume_count = c;
}
const char *
GetProcessPluginName () const
{
if (m_plugin_name.empty())
return
# 314 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h" 3 4
__null
# 314 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
;
return m_plugin_name.c_str();
}
void
SetProcessPluginName (const char *plugin)
{
if (plugin && plugin[0])
m_plugin_name.assign (plugin);
else
m_plugin_name.clear();
}
void
Clear ()
{
ProcessInstanceInfo::Clear();
m_plugin_name.clear();
m_resume_count = 0;
m_wait_for_launch = false;
m_ignore_existing = true;
m_continue_once_attached = false;
}
bool
ProcessInfoSpecified () const
{
if (GetExecutableFile())
return true;
if (GetProcessID() != 0)
return true;
if (GetParentProcessID() != 0)
return true;
return false;
}
lldb::ListenerSP
GetHijackListener () const
{
return m_hijack_listener_sp;
}
void
SetHijackListener (const lldb::ListenerSP &listener_sp)
{
m_hijack_listener_sp = listener_sp;
}
bool
GetDetachOnError () const
{
return m_detach_on_error;
}
void
SetDetachOnError (bool enable)
{
m_detach_on_error = enable;
}
lldb::ListenerSP
GetListener () const
{
return m_listener_sp;
}
void
SetListener (const lldb::ListenerSP &listener_sp)
{
m_listener_sp = listener_sp;
}
Listener &
GetListenerForProcess (Debugger &debugger);
protected:
lldb::ListenerSP m_listener_sp;
lldb::ListenerSP m_hijack_listener_sp;
std::string m_plugin_name;
uint32_t m_resume_count;
bool m_wait_for_launch;
bool m_ignore_existing;
bool m_continue_once_attached;
bool m_detach_on_error;
};
class ProcessLaunchCommandOptions : public Options
{
public:
ProcessLaunchCommandOptions (CommandInterpreter &interpreter) :
Options(interpreter)
{
OptionParsingStarting ();
}
~ProcessLaunchCommandOptions ()
{
}
Error
SetOptionValue (uint32_t option_idx, const char *option_arg);
void
OptionParsingStarting ()
{
launch_info.Clear();
disable_aslr = eLazyBoolCalculate;
}
const OptionDefinition*
GetDefinitions ()
{
return g_option_table;
}
static OptionDefinition g_option_table[];
ProcessLaunchInfo launch_info;
lldb_private::LazyBool disable_aslr;
};
class ProcessInstanceInfoMatch
{
public:
ProcessInstanceInfoMatch () :
m_match_info (),
m_name_match_type (eNameMatchIgnore),
m_match_all_users (false)
{
}
ProcessInstanceInfoMatch (const char *process_name,
NameMatchType process_name_match_type) :
m_match_info (),
m_name_match_type (process_name_match_type),
m_match_all_users (false)
{
m_match_info.GetExecutableFile().SetFile(process_name, false);
}
ProcessInstanceInfo &
GetProcessInfo ()
{
return m_match_info;
}
const ProcessInstanceInfo &
GetProcessInfo () const
{
return m_match_info;
}
bool
GetMatchAllUsers () const
{
return m_match_all_users;
}
void
SetMatchAllUsers (bool b)
{
m_match_all_users = b;
}
NameMatchType
GetNameMatchType () const
{
return m_name_match_type;
}
void
SetNameMatchType (NameMatchType name_match_type)
{
m_name_match_type = name_match_type;
}
bool
NameMatches (const char *process_name) const;
bool
Matches (const ProcessInstanceInfo &proc_info) const;
bool
MatchAllProcesses () const;
void
Clear ();
protected:
ProcessInstanceInfo m_match_info;
NameMatchType m_name_match_type;
bool m_match_all_users;
};
class ProcessInstanceInfoList
{
public:
ProcessInstanceInfoList () :
m_infos()
{
}
void
Clear()
{
m_infos.clear();
}
size_t
GetSize()
{
return m_infos.size();
}
void
Append (const ProcessInstanceInfo &info)
{
m_infos.push_back (info);
}
const char *
GetProcessNameAtIndex (size_t idx)
{
if (idx < m_infos.size())
return m_infos[idx].GetName();
return
# 552 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h" 3 4
__null
# 552 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
;
}
size_t
GetProcessNameLengthAtIndex (size_t idx)
{
if (idx < m_infos.size())
return m_infos[idx].GetNameLength();
return 0;
}
lldb::pid_t
GetProcessIDAtIndex (size_t idx)
{
if (idx < m_infos.size())
return m_infos[idx].GetProcessID();
return 0;
}
bool
GetInfoAtIndex (size_t idx, ProcessInstanceInfo &info)
{
if (idx < m_infos.size())
{
info = m_infos[idx];
return true;
}
return false;
}
const ProcessInstanceInfo &
GetProcessInfoAtIndex (size_t idx) const
{
# 586 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h" 3 4
(static_cast<void> (0))
# 586 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
;
return m_infos[idx];
}
protected:
typedef std::vector<ProcessInstanceInfo> collection;
collection m_infos;
};
class ProcessModID
{
friend bool operator== (const ProcessModID &lhs, const ProcessModID &rhs);
public:
ProcessModID () :
m_stop_id (0),
m_last_natural_stop_id(0),
m_resume_id (0),
m_memory_id (0),
m_last_user_expression_resume (0),
m_running_user_expression (false)
{}
ProcessModID (const ProcessModID &rhs) :
m_stop_id (rhs.m_stop_id),
m_memory_id (rhs.m_memory_id)
{}
const ProcessModID & operator= (const ProcessModID &rhs)
{
if (this != &rhs)
{
m_stop_id = rhs.m_stop_id;
m_memory_id = rhs.m_memory_id;
}
return *this;
}
~ProcessModID () {}
void BumpStopID () {
m_stop_id++;
if (!IsLastResumeForUserExpression())
m_last_natural_stop_id++;
}
void BumpMemoryID () { m_memory_id++; }
void BumpResumeID () {
m_resume_id++;
if (m_running_user_expression > 0)
m_last_user_expression_resume = m_resume_id;
}
uint32_t GetStopID() const { return m_stop_id; }
uint32_t GetLastNaturalStopID() const { return m_last_natural_stop_id; }
uint32_t GetMemoryID () const { return m_memory_id; }
uint32_t GetResumeID () const { return m_resume_id; }
uint32_t GetLastUserExpressionResumeID () const { return m_last_user_expression_resume; }
bool MemoryIDEqual (const ProcessModID &compare) const
{
return m_memory_id == compare.m_memory_id;
}
bool StopIDEqual (const ProcessModID &compare) const
{
return m_stop_id == compare.m_stop_id;
}
void SetInvalid ()
{
m_stop_id =
# 663 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h" 3 4
(4294967295U)
# 663 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
;
}
bool IsValid () const
{
return m_stop_id !=
# 668 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h" 3 4
(4294967295U)
# 668 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
;
}
bool
IsLastResumeForUserExpression () const
{
if (m_resume_id == 0)
return false;
return m_resume_id == m_last_user_expression_resume;
}
void
SetRunningUserExpression (bool on)
{
if (on)
m_running_user_expression++;
else
m_running_user_expression--;
}
void
SetStopEventForLastNaturalStopID (lldb::EventSP event_sp)
{
m_last_natural_stop_event = event_sp;
}
lldb::EventSP GetStopEventForStopID (uint32_t stop_id) const
{
if (stop_id == m_last_natural_stop_id)
return m_last_natural_stop_event;
return lldb::EventSP();
}
private:
uint32_t m_stop_id;
uint32_t m_last_natural_stop_id;
uint32_t m_resume_id;
uint32_t m_memory_id;
uint32_t m_last_user_expression_resume;
uint32_t m_running_user_expression;
lldb::EventSP m_last_natural_stop_event;
};
inline bool operator== (const ProcessModID &lhs, const ProcessModID &rhs)
{
if (lhs.StopIDEqual (rhs)
&& lhs.MemoryIDEqual (rhs))
return true;
else
return false;
}
inline bool operator!= (const ProcessModID &lhs, const ProcessModID &rhs)
{
if (!lhs.StopIDEqual (rhs)
|| !lhs.MemoryIDEqual (rhs))
return true;
else
return false;
}
class Process :
public std::enable_shared_from_this<Process>,
public ProcessProperties,
public UserID,
public Broadcaster,
public ExecutionContextScope,
public PluginInterface
{
friend class ClangFunction;
friend class Debugger;
friend class ProcessEventData;
friend class StopInfo;
friend class Target;
friend class ThreadList;
public:
enum
{
eBroadcastBitStateChanged = (1 << 0),
eBroadcastBitInterrupt = (1 << 1),
eBroadcastBitSTDOUT = (1 << 2),
eBroadcastBitSTDERR = (1 << 3),
eBroadcastBitProfileData = (1 << 4)
};
enum
{
eBroadcastInternalStateControlStop = (1<<0),
eBroadcastInternalStateControlPause = (1<<1),
eBroadcastInternalStateControlResume = (1<<2)
};
typedef Range<lldb::addr_t, lldb::addr_t> LoadRange;
typedef ProcessRunLock::ProcessRunLocker StopLocker;
static ConstString &GetStaticBroadcasterClass ();
virtual ConstString &GetBroadcasterClass() const
{
return GetStaticBroadcasterClass();
}
# 798 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
typedef struct
{
void *baton;
void (*initialize)(void *baton, Process *process);
void (*process_state_changed) (void *baton, Process *process, lldb::StateType state);
} Notifications;
class ProcessEventData :
public EventData
{
friend class Process;
public:
ProcessEventData ();
ProcessEventData (const lldb::ProcessSP &process, lldb::StateType state);
virtual ~ProcessEventData();
static const ConstString &
GetFlavorString ();
virtual const ConstString &
GetFlavor () const;
lldb::ProcessSP
GetProcessSP() const
{
return m_process_wp.lock();
}
lldb::StateType
GetState() const
{
return m_state;
}
bool
GetRestarted () const
{
return m_restarted;
}
size_t
GetNumRestartedReasons ()
{
return m_restarted_reasons.size();
}
const char *
GetRestartedReasonAtIndex(size_t idx)
{
if (idx > m_restarted_reasons.size())
return
# 849 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h" 3 4
__null
# 849 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
;
else
return m_restarted_reasons[idx].c_str();
}
bool
GetInterrupted () const
{
return m_interrupted;
}
virtual void
Dump (Stream *s) const;
virtual void
DoOnRemoval (Event *event_ptr);
static const Process::ProcessEventData *
GetEventDataFromEvent (const Event *event_ptr);
static lldb::ProcessSP
GetProcessFromEvent (const Event *event_ptr);
static lldb::StateType
GetStateFromEvent (const Event *event_ptr);
static bool
GetRestartedFromEvent (const Event *event_ptr);
static size_t
GetNumRestartedReasons(const Event *event_ptr);
static const char *
GetRestartedReasonAtIndex(const Event *event_ptr, size_t idx);
static void
AddRestartedReason (Event *event_ptr, const char *reason);
static void
SetRestartedInEvent (Event *event_ptr, bool new_value);
static bool
GetInterruptedFromEvent (const Event *event_ptr);
static void
SetInterruptedInEvent (Event *event_ptr, bool new_value);
static bool
SetUpdateStateOnRemoval (Event *event_ptr);
private:
void
SetUpdateStateOnRemoval()
{
m_update_state++;
}
void
SetRestarted (bool new_value)
{
m_restarted = new_value;
}
void
SetInterrupted (bool new_value)
{
m_interrupted = new_value;
}
void
AddRestartedReason (const char *reason)
{
m_restarted_reasons.push_back(reason);
}
lldb::ProcessWP m_process_wp;
lldb::StateType m_state;
std::vector<std::string> m_restarted_reasons;
bool m_restarted;
int m_update_state;
bool m_interrupted;
ProcessEventData(const ProcessEventData&); const ProcessEventData& operator=(const ProcessEventData&);
};
static void
SettingsInitialize ();
static void
SettingsTerminate ();
static const ProcessPropertiesSP &
GetGlobalProperties();
Process(Target &target, Listener &listener);
Process(Target &target, Listener &listener, const lldb::UnixSignalsSP &unix_signals_sp);
virtual
~Process();
# 982 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
static lldb::ProcessSP
FindPlugin (Target &target,
const char *plugin_name,
Listener &listener,
const FileSpec *crash_file_path);
# 1004 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
static bool
SetProcessExitStatus (void *callback_baton,
lldb::pid_t pid,
bool exited,
int signo,
int status);
lldb::ByteOrder
GetByteOrder () const;
uint32_t
GetAddressByteSize () const;
uint32_t
GetUniqueID() const
{
return m_process_unique_id;
}
# 1033 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
virtual bool
CanDebug (Target &target,
bool plugin_specified_by_name) = 0;
# 1044 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
virtual void
Finalize();
# 1055 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
bool
IsValid() const
{
return !m_finalize_called;
}
# 1075 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
virtual CommandObject *
GetPluginCommandObject()
{
return
# 1078 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h" 3 4
__null
# 1078 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
;
}
# 1103 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
virtual Error
Launch (ProcessLaunchInfo &launch_info);
virtual Error
LoadCore ();
virtual Error
DoLoadCore ()
{
Error error;
error.SetErrorStringWithFormat("error: %s does not support loading core files.", GetPluginName().GetCString());
return error;
}
# 1126 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
virtual DynamicLoader *
GetDynamicLoader ();
# 1137 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
virtual const lldb::DataBufferSP
GetAuxvData();
# 1150 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
virtual size_t
LoadModules ()
{
return 0;
}
protected:
virtual JITLoaderList &
GetJITLoaders ();
public:
virtual SystemRuntime *
GetSystemRuntime ();
# 1188 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
virtual Error
Attach (ProcessAttachInfo &attach_info);
# 1205 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
virtual Error
ConnectRemote (Stream *strm, const char *remote_url);
bool
GetShouldDetach () const
{
return m_should_detach;
}
void
SetShouldDetach (bool b)
{
m_should_detach = b;
}
# 1235 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
virtual lldb::addr_t
GetImageInfoAddress ();
# 1259 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
virtual uint32_t
LoadImage (const FileSpec &image_spec, Error &error);
virtual Error
UnloadImage (uint32_t image_token);
# 1278 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
void
RegisterNotificationCallbacks (const Process::Notifications& callbacks);
# 1298 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
bool
UnregisterNotificationCallbacks (const Process::Notifications& callbacks);
# 1332 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
Error
Resume();
Error
ResumeSynchronous (Stream *stream);
# 1353 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
Error
Halt (bool clear_thread_plans = false);
# 1368 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
Error
Detach (bool keep_stopped);
# 1389 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
Error
Destroy(bool force_kill);
# 1401 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
Error
Signal (int signal);
void
SetUnixSignals(const lldb::UnixSignalsSP &signals_sp);
const lldb::UnixSignalsSP &
GetUnixSignals();
# 1423 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
virtual Error
WillAttachToProcessWithID (lldb::pid_t pid)
{
return Error();
}
# 1438 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
virtual Error
WillAttachToProcessWithName (const char *process_name, bool wait_for_launch)
{
return Error();
}
# 1458 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
virtual Error
DoConnectRemote (Stream *strm, const char *remote_url)
{
Error error;
error.SetErrorString ("remote connections are not supported");
return error;
}
# 1482 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
virtual Error
DoAttachToProcessWithID (lldb::pid_t pid, const ProcessAttachInfo &attach_info)
{
Error error;
error.SetErrorStringWithFormat("error: %s does not support attaching to a process by pid", GetPluginName().GetCString());
return error;
}
# 1505 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
virtual Error
DoAttachToProcessWithName (const char *process_name, const ProcessAttachInfo &attach_info)
{
Error error;
error.SetErrorString("attach by name is not supported");
return error;
}
# 1522 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
virtual void
DidAttach (ArchSpec &process_arch)
{
process_arch.Clear();
}
# 1538 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
virtual void
DidExec ();
virtual void
DoDidExec ()
{
}
# 1559 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
virtual Error
WillLaunch (Module* module)
{
return Error();
}
# 1584 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
virtual Error
DoLaunch (Module *exe_module,
ProcessLaunchInfo &launch_info)
{
Error error;
error.SetErrorStringWithFormat("error: %s does not support launching processes", GetPluginName().GetCString());
return error;
}
# 1600 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
virtual void
DidLaunch () {}
# 1614 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
virtual Error
WillResume () { return Error(); }
# 1634 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
virtual Error
DoResume ()
{
Error error;
error.SetErrorStringWithFormat("error: %s does not support resuming processes", GetPluginName().GetCString());
return error;
}
# 1649 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
virtual void
DidResume () {}
# 1662 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
virtual Error
WillHalt () { return Error(); }
# 1683 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
virtual Error
DoHalt (bool &caused_stop)
{
Error error;
error.SetErrorStringWithFormat("error: %s does not support halting processes", GetPluginName().GetCString());
return error;
}
# 1698 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
virtual void
DidHalt () {}
# 1710 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
virtual Error
WillDetach ()
{
return Error();
}
# 1723 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
virtual Error
DoDetach (bool keep_stopped)
{
Error error;
error.SetErrorStringWithFormat("error: %s does not support detaching from processes", GetPluginName().GetCString());
return error;
}
# 1738 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
virtual void
DidDetach () {}
virtual bool
DetachRequiresHalt() { return false; }
# 1755 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
virtual Error
WillSignal () { return Error(); }
virtual Error
DoSignal (int signal)
{
Error error;
error.SetErrorStringWithFormat("error: %s does not support sending signals to processes", GetPluginName().GetCString());
return error;
}
virtual Error
WillDestroy () { return Error(); }
virtual Error
DoDestroy () = 0;
virtual void
DidDestroy () { }
virtual bool
DestroyRequiresHalt() { return true; }
# 1791 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
virtual void
DidSignal () {}
# 1807 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
virtual void
RefreshStateAfterStop () = 0;
# 1817 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
Target &
GetTarget ()
{
return m_target;
}
# 1830 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
const Target &
GetTarget () const
{
return m_target;
}
# 1846 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
void
Flush ();
# 1857 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
lldb::StateType
GetState ();
lldb::ExpressionResults
RunThreadPlan (ExecutionContext &exe_ctx,
lldb::ThreadPlanSP &thread_plan_sp,
const EvaluateExpressionOptions &options,
Stream &errors);
static const char *
ExecutionResultAsCString (lldb::ExpressionResults result);
void
GetStatus (Stream &ostrm);
size_t
GetThreadStatus (Stream &ostrm,
bool only_threads_with_stop_reason,
uint32_t start_frame,
uint32_t num_frames,
uint32_t num_frames_with_source);
void
SendAsyncInterrupt ();
virtual void
ModulesDidLoad (ModuleList &module_list);
# 1916 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
virtual lldb_private::StructuredData::ObjectSP
GetLoadedDynamicLibrariesInfos (lldb::addr_t image_list_address, lldb::addr_t image_count)
{
return StructuredData::ObjectSP();
}
protected:
void
SetState (lldb::EventSP &event_sp);
lldb::StateType
GetPrivateState ();
# 1937 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
Error
PrivateResume ();
void
CompleteAttach ();
public:
int
GetExitStatus ();
# 1964 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
const char *
GetExitDescription ();
virtual void
DidExit ()
{
}
ProcessModID
GetModID () const
{
return m_mod_id;
}
const ProcessModID &
GetModIDRef () const
{
return m_mod_id;
}
uint32_t
GetStopID () const
{
return m_mod_id.GetStopID();
}
uint32_t
GetResumeID () const
{
return m_mod_id.GetResumeID();
}
uint32_t
GetLastUserExpressionResumeID () const
{
return m_mod_id.GetLastUserExpressionResumeID();
}
uint32_t
GetLastNaturalStopID() const
{
return m_mod_id.GetLastNaturalStopID();
}
lldb::EventSP
GetStopEventForStopID (uint32_t stop_id) const
{
return m_mod_id.GetStopEventForStopID(stop_id);
}
# 2037 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
virtual bool
SetExitStatus (int exit_status, const char *cstr);
# 2047 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
virtual bool
IsAlive () = 0;
# 2058 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
virtual bool
WarnBeforeDetach () const
{
return true;
}
# 2086 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
virtual size_t
DoReadMemory (lldb::addr_t vm_addr,
void *buf,
size_t size,
Error &error) = 0;
# 2121 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
virtual size_t
ReadMemory (lldb::addr_t vm_addr,
void *buf,
size_t size,
Error &error);
# 2156 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
size_t
ReadStringFromMemory (lldb::addr_t vm_addr,
char *str,
size_t max_bytes,
Error &error,
size_t type_width = 1);
# 2172 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
size_t
ReadCStringFromMemory (lldb::addr_t vm_addr,
char *cstr,
size_t cstr_max_len,
Error &error);
size_t
ReadCStringFromMemory (lldb::addr_t vm_addr,
std::string &out_str,
Error &error);
size_t
ReadMemoryFromInferior (lldb::addr_t vm_addr,
void *buf,
size_t size,
Error &error);
# 2216 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
uint64_t
ReadUnsignedIntegerFromMemory (lldb::addr_t load_addr,
size_t byte_size,
uint64_t fail_value,
Error &error);
lldb::addr_t
ReadPointerFromMemory (lldb::addr_t vm_addr,
Error &error);
bool
WritePointerToMemory (lldb::addr_t vm_addr,
lldb::addr_t ptr_value,
Error &error);
# 2251 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
virtual size_t
DoWriteMemory (lldb::addr_t vm_addr, const void *buf, size_t size, Error &error)
{
error.SetErrorStringWithFormat("error: %s does not support writing to processes", GetPluginName().GetCString());
return 0;
}
# 2291 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
size_t
WriteScalarToMemory (lldb::addr_t vm_addr,
const Scalar &scalar,
size_t size,
Error &error);
size_t
ReadScalarIntegerFromMemory (lldb::addr_t addr,
uint32_t byte_size,
bool is_signed,
Scalar &scalar,
Error &error);
# 2329 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
size_t
WriteMemory (lldb::addr_t vm_addr, const void *buf, size_t size, Error &error);
# 2348 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
virtual lldb::addr_t
DoAllocateMemory (size_t size, uint32_t permissions, Error &error)
{
error.SetErrorStringWithFormat("error: %s does not support allocating in the debug process", GetPluginName().GetCString());
return
# 2352 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h" 3 4
(18446744073709551615ULL)
# 2352 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
;
}
# 2379 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
lldb::addr_t
AllocateMemory (size_t size, uint32_t permissions, Error &error);
# 2397 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
virtual lldb::addr_t
ResolveIndirectFunction(const Address *address, Error &error);
virtual Error
GetMemoryRegionInfo (lldb::addr_t load_addr,
MemoryRegionInfo &range_info)
{
Error error;
error.SetErrorString ("Process::GetMemoryRegionInfo() not supported");
return error;
}
virtual Error
GetWatchpointSupportInfo (uint32_t &num)
{
Error error;
num = 0;
error.SetErrorString ("Process::GetWatchpointSupportInfo() not supported");
return error;
}
virtual Error
GetWatchpointSupportInfo (uint32_t &num, bool& after)
{
Error error;
num = 0;
after = true;
error.SetErrorString ("Process::GetWatchpointSupportInfo() not supported");
return error;
}
lldb::ModuleSP
ReadModuleFromMemory (const FileSpec& file_spec,
lldb::addr_t header_addr,
size_t size_to_read = 512);
# 2454 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
virtual bool
GetLoadAddressPermissions (lldb::addr_t load_addr, uint32_t &permissions);
# 2464 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
bool CanJIT ();
# 2473 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
void SetCanJIT (bool can_jit);
# 2482 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
bool CanInterpretFunctionCalls ()
{
return m_can_interpret_function_calls;
}
# 2494 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
void SetCanInterpretFunctionCalls (bool can_interpret_function_calls)
{
m_can_interpret_function_calls = can_interpret_function_calls;
}
# 2506 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
void SetCanRunCode (bool can_run_code);
# 2522 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
virtual Error
DoDeallocateMemory (lldb::addr_t ptr)
{
Error error;
error.SetErrorStringWithFormat("error: %s does not support deallocating in the debug process", GetPluginName().GetCString());
return error;
}
# 2545 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
Error
DeallocateMemory (lldb::addr_t ptr);
# 2578 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
virtual size_t
GetSTDOUT (char *buf, size_t buf_size, Error &error);
# 2611 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
virtual size_t
GetSTDERR (char *buf, size_t buf_size, Error &error);
# 2635 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
virtual size_t
PutSTDIN (const char *buf, size_t buf_size, Error &error)
{
error.SetErrorString("stdin unsupported");
return 0;
}
# 2657 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
virtual size_t
GetAsyncProfileData (char *buf, size_t buf_size, Error &error);
size_t
GetSoftwareBreakpointTrapOpcode (BreakpointSite* bp_site);
virtual Error
EnableBreakpointSite (BreakpointSite *bp_site)
{
Error error;
error.SetErrorStringWithFormat("error: %s does not support enabling breakpoints", GetPluginName().GetCString());
return error;
}
virtual Error
DisableBreakpointSite (BreakpointSite *bp_site)
{
Error error;
error.SetErrorStringWithFormat("error: %s does not support disabling breakpoints", GetPluginName().GetCString());
return error;
}
virtual Error
EnableSoftwareBreakpoint (BreakpointSite *bp_site);
virtual Error
DisableSoftwareBreakpoint (BreakpointSite *bp_site);
BreakpointSiteList &
GetBreakpointSiteList();
const BreakpointSiteList &
GetBreakpointSiteList() const;
void
DisableAllBreakpointSites ();
Error
ClearBreakpointSiteByID (lldb::user_id_t break_id);
lldb::break_id_t
CreateBreakpointSite (const lldb::BreakpointLocationSP &owner,
bool use_hardware);
Error
DisableBreakpointSiteByID (lldb::user_id_t break_id);
Error
EnableBreakpointSiteByID (lldb::user_id_t break_id);
void
RemoveOwnerFromBreakpointSite (lldb::user_id_t owner_id,
lldb::user_id_t owner_loc_id,
lldb::BreakpointSiteSP &bp_site_sp);
virtual Error
EnableWatchpoint (Watchpoint *wp, bool notify = true);
virtual Error
DisableWatchpoint (Watchpoint *wp, bool notify = true);
virtual bool
UpdateThreadList (ThreadList &old_thread_list, ThreadList &new_thread_list) = 0;
void
UpdateThreadListIfNeeded ();
ThreadList &
GetThreadList ()
{
return m_thread_list;
}
ThreadList &
GetExtendedThreadList ()
{
return m_extended_thread_list;
}
ThreadList::ThreadIterable
Threads ()
{
return m_thread_list.Threads();
}
uint32_t
GetNextThreadIndexID (uint64_t thread_id);
lldb::ThreadSP
CreateOSPluginThread (lldb::tid_t tid, lldb::addr_t context);
bool
HasAssignedIndexIDToThread(uint64_t sb_thread_id);
uint32_t
AssignIndexIDToThread(uint64_t thread_id);
void
UpdateQueueListIfNeeded ();
QueueList &
GetQueueList ()
{
UpdateQueueListIfNeeded();
return m_queue_list;
}
QueueList::QueueIterable
Queues ()
{
UpdateQueueListIfNeeded();
return m_queue_list.Queues();
}
lldb::StateType
GetNextEvent (lldb::EventSP &event_sp);
lldb::StateType
WaitForProcessToStop (const TimeValue *timeout,
lldb::EventSP *event_sp_ptr =
# 2816 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h" 3 4
__null
# 2816 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
,
bool wait_always = true,
Listener *hijack_listener =
# 2818 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h" 3 4
__null
# 2818 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
,
Stream *stream =
# 2819 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h" 3 4
__null
# 2819 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
);
uint32_t
GetIOHandlerID () const
{
return m_iohandler_sync.GetValue();
}
# 2837 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
void
SyncIOHandler (uint32_t iohandler_id, uint64_t timeout_msec);
lldb::StateType
WaitForStateChangedEvents (const TimeValue *timeout,
lldb::EventSP &event_sp,
Listener *hijack_listener);
# 2862 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
static bool
HandleProcessStateChangedEvent (const lldb::EventSP &event_sp,
Stream *stream,
bool &pop_process_io_handler);
Event *
PeekAtStateChangedEvents ();
class
ProcessEventHijacker
{
public:
ProcessEventHijacker (Process &process, Listener *listener) :
m_process (process)
{
m_process.HijackProcessEvents (listener);
}
~ProcessEventHijacker ()
{
m_process.RestoreProcessEvents();
}
private:
Process &m_process;
};
friend class ProcessEventHijacker;
friend class ProcessProperties;
# 2903 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
bool
HijackProcessEvents (Listener *listener);
void
RestoreProcessEvents ();
private:
# 2930 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
bool
ShouldBroadcastEvent (Event *event_ptr);
public:
const lldb::ABISP &
GetABI ();
OperatingSystem *
GetOperatingSystem ()
{
return m_os_ap.get();
}
ArchSpec::StopInfoOverrideCallbackType
GetStopInfoOverrideCallback () const
{
return m_stop_info_override_callback;
}
virtual LanguageRuntime *
GetLanguageRuntime (lldb::LanguageType language, bool retry_if_null = true);
virtual CPPLanguageRuntime *
GetCPPLanguageRuntime (bool retry_if_null = true);
virtual ObjCLanguageRuntime *
GetObjCLanguageRuntime (bool retry_if_null = true);
bool
IsPossibleDynamicValue (ValueObject& in_value);
bool
IsRunning () const;
DynamicCheckerFunctions *GetDynamicCheckers()
{
return m_dynamic_checkers_ap.get();
}
void SetDynamicCheckers(DynamicCheckerFunctions *dynamic_checkers);
# 2982 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
virtual bool
StartNoticingNewThreads()
{
return true;
}
# 2995 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
virtual bool
StopNoticingNewThreads()
{
return true;
}
void
SetRunningUserExpression (bool on);
virtual lldb::TargetSP
CalculateTarget ();
virtual lldb::ProcessSP
CalculateProcess ()
{
return shared_from_this();
}
virtual lldb::ThreadSP
CalculateThread ()
{
return lldb::ThreadSP();
}
virtual lldb::StackFrameSP
CalculateStackFrame ()
{
return lldb::StackFrameSP();
}
virtual void
CalculateExecutionContext (ExecutionContext &exe_ctx);
void
SetSTDIOFileDescriptor (int file_descriptor);
# 3041 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
void
AddInvalidMemoryRegion (const LoadRange ®ion);
bool
RemoveInvalidMemoryRange (const LoadRange ®ion);
# 3060 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
typedef bool (PreResumeActionCallback)(void *);
void
AddPreResumeAction (PreResumeActionCallback callback, void *baton);
bool
RunPreResumeActions ();
void
ClearPreResumeActions ();
ProcessRunLock &
GetRunLock ();
virtual Error
SendEventData(const char *data)
{
Error return_error ("Sending an event is not supported for this process.");
return return_error;
}
lldb::ThreadCollectionSP
GetHistoryThreads(lldb::addr_t addr);
lldb::InstrumentationRuntimeSP
GetInstrumentationRuntime(lldb::InstrumentationRuntimeType type);
# 3107 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
virtual bool
GetModuleSpec(const FileSpec& module_file_spec, const ArchSpec& arch, ModuleSpec &module_spec);
# 3126 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
virtual Error
GetFileLoadAddress(const FileSpec& file, bool& is_loaded, lldb::addr_t& load_addr)
{
return Error("Not supported");
}
protected:
# 3145 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Process.h"
class NextEventAction
{
public:
typedef enum EventActionResult
{
eEventActionSuccess,
eEventActionRetry,
eEventActionExit
} EventActionResult;
NextEventAction (Process *process) :
m_process(process)
{
}
virtual
~NextEventAction()
{
}
virtual EventActionResult PerformAction (lldb::EventSP &event_sp) = 0;
virtual void HandleBeingUnshipped () {}
virtual EventActionResult HandleBeingInterrupted () = 0;
virtual const char *GetExitString() = 0;
void RequestResume()
{
m_process->m_resume_requested = true;
}
protected:
Process *m_process;
};
void SetNextEventAction (Process::NextEventAction *next_event_action)
{
if (m_next_event_action_ap.get())
m_next_event_action_ap->HandleBeingUnshipped();
m_next_event_action_ap.reset(next_event_action);
}
class AttachCompletionHandler : public NextEventAction
{
public:
AttachCompletionHandler (Process *process, uint32_t exec_count);
virtual
~AttachCompletionHandler()
{
}
virtual EventActionResult PerformAction (lldb::EventSP &event_sp);
virtual EventActionResult HandleBeingInterrupted ();
virtual const char *GetExitString();
private:
uint32_t m_exec_count;
std::string m_exit_string;
};
bool
HijackPrivateProcessEvents (Listener *listener);
void
RestorePrivateProcessEvents ();
bool
PrivateStateThreadIsValid () const
{
return m_private_state_thread.IsJoinable();
}
void
ForceNextEventDelivery()
{
m_force_next_event_delivery = true;
}
typedef std::map<lldb::LanguageType, lldb::LanguageRuntimeSP> LanguageRuntimeCollection;
struct PreResumeCallbackAndBaton
{
bool (*callback) (void *);
void *baton;
PreResumeCallbackAndBaton (PreResumeActionCallback in_callback, void *in_baton) :
callback (in_callback),
baton (in_baton)
{
}
};
Target & m_target;
ThreadSafeValue<lldb::StateType> m_public_state;
ThreadSafeValue<lldb::StateType> m_private_state;
Broadcaster m_private_state_broadcaster;
Broadcaster m_private_state_control_broadcaster;
Listener m_private_state_listener;
Predicate<bool> m_private_state_control_wait;
HostThread m_private_state_thread;
ProcessModID m_mod_id;
uint32_t m_process_unique_id;
uint32_t m_thread_index_id;
std::map<uint64_t, uint32_t> m_thread_id_to_index_id_map;
int m_exit_status;
std::string m_exit_string;
Mutex m_exit_status_mutex;
Mutex m_thread_mutex;
ThreadList m_thread_list_real;
ThreadList m_thread_list;
ThreadList m_extended_thread_list;
uint32_t m_extended_thread_stop_id;
QueueList m_queue_list;
uint32_t m_queue_list_stop_id;
std::vector<Notifications> m_notifications;
std::vector<lldb::addr_t> m_image_tokens;
Listener &m_listener;
BreakpointSiteList m_breakpoint_site_list;
lldb::DynamicLoaderUP m_dyld_ap;
lldb::JITLoaderListUP m_jit_loaders_ap;
lldb::DynamicCheckerFunctionsUP m_dynamic_checkers_ap;
lldb::OperatingSystemUP m_os_ap;
lldb::SystemRuntimeUP m_system_runtime_ap;
lldb::UnixSignalsSP m_unix_signals_sp;
lldb::ABISP m_abi_sp;
lldb::IOHandlerSP m_process_input_reader;
Communication m_stdio_communication;
Mutex m_stdio_communication_mutex;
bool m_stdin_forward;
std::string m_stdout_data;
std::string m_stderr_data;
Mutex m_profile_data_comm_mutex;
std::vector<std::string> m_profile_data;
Predicate<uint32_t> m_iohandler_sync;
MemoryCache m_memory_cache;
AllocatedMemoryCache m_allocated_memory_cache;
bool m_should_detach;
LanguageRuntimeCollection m_language_runtimes;
InstrumentationRuntimeCollection m_instrumentation_runtimes;
std::unique_ptr<NextEventAction> m_next_event_action_ap;
std::vector<PreResumeCallbackAndBaton> m_pre_resume_actions;
ProcessRunLock m_public_run_lock;
ProcessRunLock m_private_run_lock;
Predicate<bool> m_currently_handling_event;
ArchSpec::StopInfoOverrideCallbackType m_stop_info_override_callback;
bool m_currently_handling_do_on_removals;
bool m_resume_requested;
bool m_finalizing;
bool m_finalize_called;
bool m_clear_thread_plans_on_stop;
bool m_force_next_event_delivery;
lldb::StateType m_last_broadcast_state;
std::map<lldb::addr_t,lldb::addr_t> m_resolved_indirect_addresses;
bool m_destroy_in_process;
bool m_can_interpret_function_calls;
enum {
eCanJITDontKnow= 0,
eCanJITYes,
eCanJITNo
} m_can_jit;
size_t
RemoveBreakpointOpcodesFromBuffer (lldb::addr_t addr, size_t size, uint8_t *buf) const;
void
SynchronouslyNotifyStateChanged (lldb::StateType state);
void
SetPublicState (lldb::StateType new_state, bool restarted);
void
SetPrivateState (lldb::StateType state);
bool
StartPrivateStateThread (bool is_secondary_thread = false);
void
StopPrivateStateThread ();
void
PausePrivateStateThread ();
void
ResumePrivateStateThread ();
struct PrivateStateThreadArgs
{
Process *process;
bool is_secondary_thread;
};
static lldb::thread_result_t
PrivateStateThread (void *arg);
lldb::thread_result_t
RunPrivateStateThread (bool is_secondary_thread);
void
HandlePrivateEvent (lldb::EventSP &event_sp);
lldb::StateType
WaitForProcessStopPrivate (const TimeValue *timeout, lldb::EventSP &event_sp);
bool
WaitForEventsPrivate (const TimeValue *timeout, lldb::EventSP &event_sp, bool control_only);
lldb::StateType
WaitForStateChangedEventsPrivate (const TimeValue *timeout, lldb::EventSP &event_sp);
lldb::StateType
WaitForState (const TimeValue *timeout,
const lldb::StateType *match_states,
const uint32_t num_match_states);
size_t
WriteMemoryPrivate (lldb::addr_t addr, const void *buf, size_t size, Error &error);
void
AppendSTDOUT (const char *s, size_t len);
void
AppendSTDERR (const char *s, size_t len);
void
BroadcastAsyncProfileData(const std::string &one_profile_data);
static void
STDIOReadThreadBytesReceived (void *baton, const void *src, size_t src_len);
bool
PushProcessIOHandler ();
bool
PopProcessIOHandler ();
bool
ProcessIOHandlerIsActive ();
bool
ProcessIOHandlerExists () const
{
return static_cast<bool>(m_process_input_reader);
}
Error
HaltForDestroyOrDetach(lldb::EventSP &exit_event_sp);
bool
StateChangedIsExternallyHijacked();
void
LoadOperatingSystemPlugin(bool flush);
private:
void ControlPrivateStateThread (uint32_t signal);
Process(const Process&); const Process& operator=(const Process&);
};
}
# 19 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/SectionLoadList.h" 1
# 23 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/SectionLoadList.h"
namespace lldb_private {
class SectionLoadList
{
public:
SectionLoadList () :
m_addr_to_sect (),
m_sect_to_addr (),
m_mutex (Mutex::eMutexTypeRecursive)
{
}
SectionLoadList (const SectionLoadList& rhs);
~SectionLoadList()
{
Clear();
}
void
operator=(const SectionLoadList &rhs);
bool
IsEmpty() const;
void
Clear ();
lldb::addr_t
GetSectionLoadAddress (const lldb::SectionSP §ion_sp) const;
bool
ResolveLoadAddress (lldb::addr_t load_addr, Address &so_addr) const;
bool
SetSectionLoadAddress (const lldb::SectionSP §ion_sp, lldb::addr_t load_addr, bool warn_multiple = false);
bool
SetSectionUnloaded (const lldb::SectionSP §ion_sp, lldb::addr_t load_addr);
size_t
SetSectionUnloaded (const lldb::SectionSP §ion_sp);
void
Dump (Stream &s, Target *target);
protected:
typedef std::map<lldb::addr_t, lldb::SectionSP> addr_to_sect_collection;
typedef llvm::DenseMap<const Section *, lldb::addr_t> sect_to_addr_collection;
addr_to_sect_collection m_addr_to_sect;
sect_to_addr_collection m_sect_to_addr;
mutable Mutex m_mutex;
};
}
# 20 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Target.h" 1
# 20 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Target.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointList.h" 1
# 18 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointList.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/Breakpoint.h" 1
# 15 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/Breakpoint.h"
# 1 "/usr/include/c++/5/unordered_set" 1 3
# 32 "/usr/include/c++/5/unordered_set" 3
# 33 "/usr/include/c++/5/unordered_set" 3
# 47 "/usr/include/c++/5/unordered_set" 3
# 1 "/usr/include/c++/5/bits/hashtable.h" 1 3
# 33 "/usr/include/c++/5/bits/hashtable.h" 3
# 34 "/usr/include/c++/5/bits/hashtable.h" 3
# 1 "/usr/include/c++/5/bits/hashtable_policy.h" 1 3
# 34 "/usr/include/c++/5/bits/hashtable_policy.h" 3
# 34 "/usr/include/c++/5/bits/hashtable_policy.h" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<typename _Key, typename _Value, typename _Alloc,
typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash,
typename _RehashPolicy, typename _Traits>
class _Hashtable;
namespace __detail
{
template<typename _Key, typename _Value,
typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _Traits>
struct _Hashtable_base;
template<class _Iterator>
inline typename std::iterator_traits<_Iterator>::difference_type
__distance_fw(_Iterator __first, _Iterator __last,
std::input_iterator_tag)
{ return 0; }
template<class _Iterator>
inline typename std::iterator_traits<_Iterator>::difference_type
__distance_fw(_Iterator __first, _Iterator __last,
std::forward_iterator_tag)
{ return std::distance(__first, __last); }
template<class _Iterator>
inline typename std::iterator_traits<_Iterator>::difference_type
__distance_fw(_Iterator __first, _Iterator __last)
{
typedef typename std::iterator_traits<_Iterator>::iterator_category _Tag;
return __distance_fw(__first, __last, _Tag());
}
template <typename _Key, typename _Hash>
struct __is_noexcept_hash : std::__bool_constant<
noexcept(declval<const _Hash&>()(declval<const _Key&>()))>
{ };
struct _Identity
{
template<typename _Tp>
_Tp&&
operator()(_Tp&& __x) const
{ return std::forward<_Tp>(__x); }
};
struct _Select1st
{
template<typename _Tp>
auto
operator()(_Tp&& __x) const
-> decltype(std::get<0>(std::forward<_Tp>(__x)))
{ return std::get<0>(std::forward<_Tp>(__x)); }
};
template<typename _NodeAlloc>
struct _Hashtable_alloc;
template<typename _NodeAlloc>
struct _ReuseOrAllocNode
{
private:
using __node_alloc_type = _NodeAlloc;
using __hashtable_alloc = _Hashtable_alloc<__node_alloc_type>;
using __value_alloc_type = typename __hashtable_alloc::__value_alloc_type;
using __value_alloc_traits =
typename __hashtable_alloc::__value_alloc_traits;
using __node_alloc_traits =
typename __hashtable_alloc::__node_alloc_traits;
using __node_type = typename __hashtable_alloc::__node_type;
public:
_ReuseOrAllocNode(__node_type* __nodes, __hashtable_alloc& __h)
: _M_nodes(__nodes), _M_h(__h) { }
_ReuseOrAllocNode(const _ReuseOrAllocNode&) = delete;
~_ReuseOrAllocNode()
{ _M_h._M_deallocate_nodes(_M_nodes); }
template<typename _Arg>
__node_type*
operator()(_Arg&& __arg) const
{
if (_M_nodes)
{
__node_type* __node = _M_nodes;
_M_nodes = _M_nodes->_M_next();
__node->_M_nxt = nullptr;
__value_alloc_type __a(_M_h._M_node_allocator());
__value_alloc_traits::destroy(__a, __node->_M_valptr());
if (true)
{
__value_alloc_traits::construct(__a, __node->_M_valptr(),
std::forward<_Arg>(__arg));
}
if (false)
{
__node->~__node_type();
__node_alloc_traits::deallocate(_M_h._M_node_allocator(),
__node, 1);
;
}
return __node;
}
return _M_h._M_allocate_node(std::forward<_Arg>(__arg));
}
private:
mutable __node_type* _M_nodes;
__hashtable_alloc& _M_h;
};
template<typename _NodeAlloc>
struct _AllocNode
{
private:
using __hashtable_alloc = _Hashtable_alloc<_NodeAlloc>;
using __node_type = typename __hashtable_alloc::__node_type;
public:
_AllocNode(__hashtable_alloc& __h)
: _M_h(__h) { }
template<typename _Arg>
__node_type*
operator()(_Arg&& __arg) const
{ return _M_h._M_allocate_node(std::forward<_Arg>(__arg)); }
private:
__hashtable_alloc& _M_h;
};
# 211 "/usr/include/c++/5/bits/hashtable_policy.h" 3
template<bool _Cache_hash_code, bool _Constant_iterators, bool _Unique_keys>
struct _Hashtable_traits
{
using __hash_cached = __bool_constant<_Cache_hash_code>;
using __constant_iterators = __bool_constant<_Constant_iterators>;
using __unique_keys = __bool_constant<_Unique_keys>;
};
# 227 "/usr/include/c++/5/bits/hashtable_policy.h" 3
struct _Hash_node_base
{
_Hash_node_base* _M_nxt;
_Hash_node_base() noexcept : _M_nxt() { }
_Hash_node_base(_Hash_node_base* __next) noexcept : _M_nxt(__next) { }
};
template<typename _Value>
struct _Hash_node_value_base : _Hash_node_base
{
typedef _Value value_type;
__gnu_cxx::__aligned_buffer<_Value> _M_storage;
_Value*
_M_valptr() noexcept
{ return _M_storage._M_ptr(); }
const _Value*
_M_valptr() const noexcept
{ return _M_storage._M_ptr(); }
_Value&
_M_v() noexcept
{ return *_M_valptr(); }
const _Value&
_M_v() const noexcept
{ return *_M_valptr(); }
};
template<typename _Value, bool _Cache_hash_code>
struct _Hash_node;
template<typename _Value>
struct _Hash_node<_Value, true> : _Hash_node_value_base<_Value>
{
std::size_t _M_hash_code;
_Hash_node*
_M_next() const noexcept
{ return static_cast<_Hash_node*>(this->_M_nxt); }
};
template<typename _Value>
struct _Hash_node<_Value, false> : _Hash_node_value_base<_Value>
{
_Hash_node*
_M_next() const noexcept
{ return static_cast<_Hash_node*>(this->_M_nxt); }
};
template<typename _Value, bool _Cache_hash_code>
struct _Node_iterator_base
{
using __node_type = _Hash_node<_Value, _Cache_hash_code>;
__node_type* _M_cur;
_Node_iterator_base(__node_type* __p) noexcept
: _M_cur(__p) { }
void
_M_incr() noexcept
{ _M_cur = _M_cur->_M_next(); }
};
template<typename _Value, bool _Cache_hash_code>
inline bool
operator==(const _Node_iterator_base<_Value, _Cache_hash_code>& __x,
const _Node_iterator_base<_Value, _Cache_hash_code >& __y)
noexcept
{ return __x._M_cur == __y._M_cur; }
template<typename _Value, bool _Cache_hash_code>
inline bool
operator!=(const _Node_iterator_base<_Value, _Cache_hash_code>& __x,
const _Node_iterator_base<_Value, _Cache_hash_code>& __y)
noexcept
{ return __x._M_cur != __y._M_cur; }
template<typename _Value, bool __constant_iterators, bool __cache>
struct _Node_iterator
: public _Node_iterator_base<_Value, __cache>
{
private:
using __base_type = _Node_iterator_base<_Value, __cache>;
using __node_type = typename __base_type::__node_type;
public:
typedef _Value value_type;
typedef std::ptrdiff_t difference_type;
typedef std::forward_iterator_tag iterator_category;
using pointer = typename std::conditional<__constant_iterators,
const _Value*, _Value*>::type;
using reference = typename std::conditional<__constant_iterators,
const _Value&, _Value&>::type;
_Node_iterator() noexcept
: __base_type(0) { }
explicit
_Node_iterator(__node_type* __p) noexcept
: __base_type(__p) { }
reference
operator*() const noexcept
{ return this->_M_cur->_M_v(); }
pointer
operator->() const noexcept
{ return this->_M_cur->_M_valptr(); }
_Node_iterator&
operator++() noexcept
{
this->_M_incr();
return *this;
}
_Node_iterator
operator++(int) noexcept
{
_Node_iterator __tmp(*this);
this->_M_incr();
return __tmp;
}
};
template<typename _Value, bool __constant_iterators, bool __cache>
struct _Node_const_iterator
: public _Node_iterator_base<_Value, __cache>
{
private:
using __base_type = _Node_iterator_base<_Value, __cache>;
using __node_type = typename __base_type::__node_type;
public:
typedef _Value value_type;
typedef std::ptrdiff_t difference_type;
typedef std::forward_iterator_tag iterator_category;
typedef const _Value* pointer;
typedef const _Value& reference;
_Node_const_iterator() noexcept
: __base_type(0) { }
explicit
_Node_const_iterator(__node_type* __p) noexcept
: __base_type(__p) { }
_Node_const_iterator(const _Node_iterator<_Value, __constant_iterators,
__cache>& __x) noexcept
: __base_type(__x._M_cur) { }
reference
operator*() const noexcept
{ return this->_M_cur->_M_v(); }
pointer
operator->() const noexcept
{ return this->_M_cur->_M_valptr(); }
_Node_const_iterator&
operator++() noexcept
{
this->_M_incr();
return *this;
}
_Node_const_iterator
operator++(int) noexcept
{
_Node_const_iterator __tmp(*this);
this->_M_incr();
return __tmp;
}
};
struct _Mod_range_hashing
{
typedef std::size_t first_argument_type;
typedef std::size_t second_argument_type;
typedef std::size_t result_type;
result_type
operator()(first_argument_type __num,
second_argument_type __den) const noexcept
{ return __num % __den; }
};
struct _Default_ranged_hash { };
struct _Prime_rehash_policy
{
_Prime_rehash_policy(float __z = 1.0) noexcept
: _M_max_load_factor(__z), _M_next_resize(0) { }
float
max_load_factor() const noexcept
{ return _M_max_load_factor; }
std::size_t
_M_next_bkt(std::size_t __n) const;
std::size_t
_M_bkt_for_elements(std::size_t __n) const
{ return __builtin_ceil(__n / (long double)_M_max_load_factor); }
std::pair<bool, std::size_t>
_M_need_rehash(std::size_t __n_bkt, std::size_t __n_elt,
std::size_t __n_ins) const;
typedef std::size_t _State;
_State
_M_state() const
{ return _M_next_resize; }
void
_M_reset() noexcept
{ _M_next_resize = 0; }
void
_M_reset(_State __state)
{ _M_next_resize = __state; }
enum { _S_n_primes = sizeof(unsigned long) != 8 ? 256 : 256 + 48 };
static const std::size_t _S_growth_factor = 2;
float _M_max_load_factor;
mutable std::size_t _M_next_resize;
};
# 524 "/usr/include/c++/5/bits/hashtable_policy.h" 3
template<typename _Key, typename _Value, typename _Alloc,
typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash,
typename _RehashPolicy, typename _Traits,
bool _Unique_keys = _Traits::__unique_keys::value>
struct _Map_base { };
template<typename _Key, typename _Pair, typename _Alloc, typename _Equal,
typename _H1, typename _H2, typename _Hash,
typename _RehashPolicy, typename _Traits>
struct _Map_base<_Key, _Pair, _Alloc, _Select1st, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits, false>
{
using mapped_type = typename std::tuple_element<1, _Pair>::type;
};
template<typename _Key, typename _Pair, typename _Alloc, typename _Equal,
typename _H1, typename _H2, typename _Hash,
typename _RehashPolicy, typename _Traits>
struct _Map_base<_Key, _Pair, _Alloc, _Select1st, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits, true>
{
private:
using __hashtable_base = __detail::_Hashtable_base<_Key, _Pair,
_Select1st,
_Equal, _H1, _H2, _Hash,
_Traits>;
using __hashtable = _Hashtable<_Key, _Pair, _Alloc,
_Select1st, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>;
using __hash_code = typename __hashtable_base::__hash_code;
using __node_type = typename __hashtable_base::__node_type;
public:
using key_type = typename __hashtable_base::key_type;
using iterator = typename __hashtable_base::iterator;
using mapped_type = typename std::tuple_element<1, _Pair>::type;
mapped_type&
operator[](const key_type& __k);
mapped_type&
operator[](key_type&& __k);
mapped_type&
at(const key_type& __k);
const mapped_type&
at(const key_type& __k) const;
};
template<typename _Key, typename _Pair, typename _Alloc, typename _Equal,
typename _H1, typename _H2, typename _Hash,
typename _RehashPolicy, typename _Traits>
auto
_Map_base<_Key, _Pair, _Alloc, _Select1st, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits, true>::
operator[](const key_type& __k)
-> mapped_type&
{
__hashtable* __h = static_cast<__hashtable*>(this);
__hash_code __code = __h->_M_hash_code(__k);
std::size_t __n = __h->_M_bucket_index(__k, __code);
__node_type* __p = __h->_M_find_node(__n, __k, __code);
if (!__p)
{
__p = __h->_M_allocate_node(std::piecewise_construct,
std::tuple<const key_type&>(__k),
std::tuple<>());
return __h->_M_insert_unique_node(__n, __code, __p)->second;
}
return __p->_M_v().second;
}
template<typename _Key, typename _Pair, typename _Alloc, typename _Equal,
typename _H1, typename _H2, typename _Hash,
typename _RehashPolicy, typename _Traits>
auto
_Map_base<_Key, _Pair, _Alloc, _Select1st, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits, true>::
operator[](key_type&& __k)
-> mapped_type&
{
__hashtable* __h = static_cast<__hashtable*>(this);
__hash_code __code = __h->_M_hash_code(__k);
std::size_t __n = __h->_M_bucket_index(__k, __code);
__node_type* __p = __h->_M_find_node(__n, __k, __code);
if (!__p)
{
__p = __h->_M_allocate_node(std::piecewise_construct,
std::forward_as_tuple(std::move(__k)),
std::tuple<>());
return __h->_M_insert_unique_node(__n, __code, __p)->second;
}
return __p->_M_v().second;
}
template<typename _Key, typename _Pair, typename _Alloc, typename _Equal,
typename _H1, typename _H2, typename _Hash,
typename _RehashPolicy, typename _Traits>
auto
_Map_base<_Key, _Pair, _Alloc, _Select1st, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits, true>::
at(const key_type& __k)
-> mapped_type&
{
__hashtable* __h = static_cast<__hashtable*>(this);
__hash_code __code = __h->_M_hash_code(__k);
std::size_t __n = __h->_M_bucket_index(__k, __code);
__node_type* __p = __h->_M_find_node(__n, __k, __code);
if (!__p)
__throw_out_of_range(("_Map_base::at"));
return __p->_M_v().second;
}
template<typename _Key, typename _Pair, typename _Alloc, typename _Equal,
typename _H1, typename _H2, typename _Hash,
typename _RehashPolicy, typename _Traits>
auto
_Map_base<_Key, _Pair, _Alloc, _Select1st, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits, true>::
at(const key_type& __k) const
-> const mapped_type&
{
const __hashtable* __h = static_cast<const __hashtable*>(this);
__hash_code __code = __h->_M_hash_code(__k);
std::size_t __n = __h->_M_bucket_index(__k, __code);
__node_type* __p = __h->_M_find_node(__n, __k, __code);
if (!__p)
__throw_out_of_range(("_Map_base::at"));
return __p->_M_v().second;
}
template<typename _Key, typename _Value, typename _Alloc,
typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash,
typename _RehashPolicy, typename _Traits>
struct _Insert_base
{
protected:
using __hashtable = _Hashtable<_Key, _Value, _Alloc, _ExtractKey,
_Equal, _H1, _H2, _Hash,
_RehashPolicy, _Traits>;
using __hashtable_base = _Hashtable_base<_Key, _Value, _ExtractKey,
_Equal, _H1, _H2, _Hash,
_Traits>;
using value_type = typename __hashtable_base::value_type;
using iterator = typename __hashtable_base::iterator;
using const_iterator = typename __hashtable_base::const_iterator;
using size_type = typename __hashtable_base::size_type;
using __unique_keys = typename __hashtable_base::__unique_keys;
using __ireturn_type = typename __hashtable_base::__ireturn_type;
using __node_type = _Hash_node<_Value, _Traits::__hash_cached::value>;
using __node_alloc_type = __alloc_rebind<_Alloc, __node_type>;
using __node_gen_type = _AllocNode<__node_alloc_type>;
__hashtable&
_M_conjure_hashtable()
{ return *(static_cast<__hashtable*>(this)); }
template<typename _InputIterator, typename _NodeGetter>
void
_M_insert_range(_InputIterator __first, _InputIterator __last,
const _NodeGetter&);
public:
__ireturn_type
insert(const value_type& __v)
{
__hashtable& __h = _M_conjure_hashtable();
__node_gen_type __node_gen(__h);
return __h._M_insert(__v, __node_gen, __unique_keys());
}
iterator
insert(const_iterator __hint, const value_type& __v)
{
__hashtable& __h = _M_conjure_hashtable();
__node_gen_type __node_gen(__h);
return __h._M_insert(__hint, __v, __node_gen, __unique_keys());
}
void
insert(initializer_list<value_type> __l)
{ this->insert(__l.begin(), __l.end()); }
template<typename _InputIterator>
void
insert(_InputIterator __first, _InputIterator __last)
{
__hashtable& __h = _M_conjure_hashtable();
__node_gen_type __node_gen(__h);
return _M_insert_range(__first, __last, __node_gen);
}
};
template<typename _Key, typename _Value, typename _Alloc,
typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash,
typename _RehashPolicy, typename _Traits>
template<typename _InputIterator, typename _NodeGetter>
void
_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash,
_RehashPolicy, _Traits>::
_M_insert_range(_InputIterator __first, _InputIterator __last,
const _NodeGetter& __node_gen)
{
using __rehash_type = typename __hashtable::__rehash_type;
using __rehash_state = typename __hashtable::__rehash_state;
using pair_type = std::pair<bool, std::size_t>;
size_type __n_elt = __detail::__distance_fw(__first, __last);
__hashtable& __h = _M_conjure_hashtable();
__rehash_type& __rehash = __h._M_rehash_policy;
const __rehash_state& __saved_state = __rehash._M_state();
pair_type __do_rehash = __rehash._M_need_rehash(__h._M_bucket_count,
__h._M_element_count,
__n_elt);
if (__do_rehash.first)
__h._M_rehash(__do_rehash.second, __saved_state);
for (; __first != __last; ++__first)
__h._M_insert(*__first, __node_gen, __unique_keys());
}
template<typename _Key, typename _Value, typename _Alloc,
typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash,
typename _RehashPolicy, typename _Traits,
bool _Constant_iterators = _Traits::__constant_iterators::value,
bool _Unique_keys = _Traits::__unique_keys::value>
struct _Insert;
template<typename _Key, typename _Value, typename _Alloc,
typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash,
typename _RehashPolicy, typename _Traits>
struct _Insert<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash,
_RehashPolicy, _Traits, true, true>
: public _Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>
{
using __base_type = _Insert_base<_Key, _Value, _Alloc, _ExtractKey,
_Equal, _H1, _H2, _Hash,
_RehashPolicy, _Traits>;
using value_type = typename __base_type::value_type;
using iterator = typename __base_type::iterator;
using const_iterator = typename __base_type::const_iterator;
using __unique_keys = typename __base_type::__unique_keys;
using __hashtable = typename __base_type::__hashtable;
using __node_gen_type = typename __base_type::__node_gen_type;
using __base_type::insert;
std::pair<iterator, bool>
insert(value_type&& __v)
{
__hashtable& __h = this->_M_conjure_hashtable();
__node_gen_type __node_gen(__h);
return __h._M_insert(std::move(__v), __node_gen, __unique_keys());
}
iterator
insert(const_iterator __hint, value_type&& __v)
{
__hashtable& __h = this->_M_conjure_hashtable();
__node_gen_type __node_gen(__h);
return __h._M_insert(__hint, std::move(__v), __node_gen,
__unique_keys());
}
};
template<typename _Key, typename _Value, typename _Alloc,
typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash,
typename _RehashPolicy, typename _Traits>
struct _Insert<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash,
_RehashPolicy, _Traits, true, false>
: public _Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>
{
using __base_type = _Insert_base<_Key, _Value, _Alloc, _ExtractKey,
_Equal, _H1, _H2, _Hash,
_RehashPolicy, _Traits>;
using value_type = typename __base_type::value_type;
using iterator = typename __base_type::iterator;
using const_iterator = typename __base_type::const_iterator;
using __unique_keys = typename __base_type::__unique_keys;
using __hashtable = typename __base_type::__hashtable;
using __node_gen_type = typename __base_type::__node_gen_type;
using __base_type::insert;
iterator
insert(value_type&& __v)
{
__hashtable& __h = this->_M_conjure_hashtable();
__node_gen_type __node_gen(__h);
return __h._M_insert(std::move(__v), __node_gen, __unique_keys());
}
iterator
insert(const_iterator __hint, value_type&& __v)
{
__hashtable& __h = this->_M_conjure_hashtable();
__node_gen_type __node_gen(__h);
return __h._M_insert(__hint, std::move(__v), __node_gen,
__unique_keys());
}
};
template<typename _Key, typename _Value, typename _Alloc,
typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash,
typename _RehashPolicy, typename _Traits, bool _Unique_keys>
struct _Insert<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash,
_RehashPolicy, _Traits, false, _Unique_keys>
: public _Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>
{
using __base_type = _Insert_base<_Key, _Value, _Alloc, _ExtractKey,
_Equal, _H1, _H2, _Hash,
_RehashPolicy, _Traits>;
using value_type = typename __base_type::value_type;
using iterator = typename __base_type::iterator;
using const_iterator = typename __base_type::const_iterator;
using __unique_keys = typename __base_type::__unique_keys;
using __hashtable = typename __base_type::__hashtable;
using __ireturn_type = typename __base_type::__ireturn_type;
using __base_type::insert;
template<typename _Pair>
using __is_cons = std::is_constructible<value_type, _Pair&&>;
template<typename _Pair>
using _IFcons = std::enable_if<__is_cons<_Pair>::value>;
template<typename _Pair>
using _IFconsp = typename _IFcons<_Pair>::type;
template<typename _Pair, typename = _IFconsp<_Pair>>
__ireturn_type
insert(_Pair&& __v)
{
__hashtable& __h = this->_M_conjure_hashtable();
return __h._M_emplace(__unique_keys(), std::forward<_Pair>(__v));
}
template<typename _Pair, typename = _IFconsp<_Pair>>
iterator
insert(const_iterator __hint, _Pair&& __v)
{
__hashtable& __h = this->_M_conjure_hashtable();
return __h._M_emplace(__hint, __unique_keys(),
std::forward<_Pair>(__v));
}
};
template<typename _Key, typename _Value, typename _Alloc,
typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash,
typename _RehashPolicy, typename _Traits>
struct _Rehash_base;
template<typename _Key, typename _Value, typename _Alloc,
typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _Traits>
struct _Rehash_base<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _Prime_rehash_policy, _Traits>
{
using __hashtable = _Hashtable<_Key, _Value, _Alloc, _ExtractKey,
_Equal, _H1, _H2, _Hash,
_Prime_rehash_policy, _Traits>;
float
max_load_factor() const noexcept
{
const __hashtable* __this = static_cast<const __hashtable*>(this);
return __this->__rehash_policy().max_load_factor();
}
void
max_load_factor(float __z)
{
__hashtable* __this = static_cast<__hashtable*>(this);
__this->__rehash_policy(_Prime_rehash_policy(__z));
}
void
reserve(std::size_t __n)
{
__hashtable* __this = static_cast<__hashtable*>(this);
__this->rehash(__builtin_ceil(__n / max_load_factor()));
}
};
template<int _Nm, typename _Tp,
bool __use_ebo = !__is_final(_Tp) && __is_empty(_Tp)>
struct _Hashtable_ebo_helper;
template<int _Nm, typename _Tp>
struct _Hashtable_ebo_helper<_Nm, _Tp, true>
: private _Tp
{
_Hashtable_ebo_helper() = default;
template<typename _OtherTp>
_Hashtable_ebo_helper(_OtherTp&& __tp)
: _Tp(std::forward<_OtherTp>(__tp))
{ }
static const _Tp&
_S_cget(const _Hashtable_ebo_helper& __eboh)
{ return static_cast<const _Tp&>(__eboh); }
static _Tp&
_S_get(_Hashtable_ebo_helper& __eboh)
{ return static_cast<_Tp&>(__eboh); }
};
template<int _Nm, typename _Tp>
struct _Hashtable_ebo_helper<_Nm, _Tp, false>
{
_Hashtable_ebo_helper() = default;
template<typename _OtherTp>
_Hashtable_ebo_helper(_OtherTp&& __tp)
: _M_tp(std::forward<_OtherTp>(__tp))
{ }
static const _Tp&
_S_cget(const _Hashtable_ebo_helper& __eboh)
{ return __eboh._M_tp; }
static _Tp&
_S_get(_Hashtable_ebo_helper& __eboh)
{ return __eboh._M_tp; }
private:
_Tp _M_tp;
};
template<typename _Key, typename _Value, typename _ExtractKey,
typename _H1, typename _H2, typename _Hash,
bool __cache_hash_code>
struct _Local_iterator_base;
# 1046 "/usr/include/c++/5/bits/hashtable_policy.h" 3
template<typename _Key, typename _Value, typename _ExtractKey,
typename _H1, typename _H2, typename _Hash,
bool __cache_hash_code>
struct _Hash_code_base;
template<typename _Key, typename _Value, typename _ExtractKey,
typename _H1, typename _H2, typename _Hash>
struct _Hash_code_base<_Key, _Value, _ExtractKey, _H1, _H2, _Hash, false>
: private _Hashtable_ebo_helper<0, _ExtractKey>,
private _Hashtable_ebo_helper<1, _Hash>
{
private:
using __ebo_extract_key = _Hashtable_ebo_helper<0, _ExtractKey>;
using __ebo_hash = _Hashtable_ebo_helper<1, _Hash>;
protected:
typedef void* __hash_code;
typedef _Hash_node<_Value, false> __node_type;
_Hash_code_base() = default;
_Hash_code_base(const _ExtractKey& __ex, const _H1&, const _H2&,
const _Hash& __h)
: __ebo_extract_key(__ex), __ebo_hash(__h) { }
__hash_code
_M_hash_code(const _Key& __key) const
{ return 0; }
std::size_t
_M_bucket_index(const _Key& __k, __hash_code, std::size_t __n) const
{ return _M_ranged_hash()(__k, __n); }
std::size_t
_M_bucket_index(const __node_type* __p, std::size_t __n) const
noexcept( noexcept(declval<const _Hash&>()(declval<const _Key&>(),
(std::size_t)0)) )
{ return _M_ranged_hash()(_M_extract()(__p->_M_v()), __n); }
void
_M_store_code(__node_type*, __hash_code) const
{ }
void
_M_copy_code(__node_type*, const __node_type*) const
{ }
void
_M_swap(_Hash_code_base& __x)
{
std::swap(_M_extract(), __x._M_extract());
std::swap(_M_ranged_hash(), __x._M_ranged_hash());
}
const _ExtractKey&
_M_extract() const { return __ebo_extract_key::_S_cget(*this); }
_ExtractKey&
_M_extract() { return __ebo_extract_key::_S_get(*this); }
const _Hash&
_M_ranged_hash() const { return __ebo_hash::_S_cget(*this); }
_Hash&
_M_ranged_hash() { return __ebo_hash::_S_get(*this); }
};
template<typename _Key, typename _Value, typename _ExtractKey,
typename _H1, typename _H2, typename _Hash>
struct _Hash_code_base<_Key, _Value, _ExtractKey, _H1, _H2, _Hash, true>;
template<typename _Key, typename _Value, typename _ExtractKey,
typename _H1, typename _H2>
struct _Hash_code_base<_Key, _Value, _ExtractKey, _H1, _H2,
_Default_ranged_hash, false>
: private _Hashtable_ebo_helper<0, _ExtractKey>,
private _Hashtable_ebo_helper<1, _H1>,
private _Hashtable_ebo_helper<2, _H2>
{
private:
using __ebo_extract_key = _Hashtable_ebo_helper<0, _ExtractKey>;
using __ebo_h1 = _Hashtable_ebo_helper<1, _H1>;
using __ebo_h2 = _Hashtable_ebo_helper<2, _H2>;
friend struct _Local_iterator_base<_Key, _Value, _ExtractKey, _H1, _H2,
_Default_ranged_hash, false>;
public:
typedef _H1 hasher;
hasher
hash_function() const
{ return _M_h1(); }
protected:
typedef std::size_t __hash_code;
typedef _Hash_node<_Value, false> __node_type;
_Hash_code_base() = default;
_Hash_code_base(const _ExtractKey& __ex,
const _H1& __h1, const _H2& __h2,
const _Default_ranged_hash&)
: __ebo_extract_key(__ex), __ebo_h1(__h1), __ebo_h2(__h2) { }
__hash_code
_M_hash_code(const _Key& __k) const
{ return _M_h1()(__k); }
std::size_t
_M_bucket_index(const _Key&, __hash_code __c, std::size_t __n) const
{ return _M_h2()(__c, __n); }
std::size_t
_M_bucket_index(const __node_type* __p, std::size_t __n) const
noexcept( noexcept(declval<const _H1&>()(declval<const _Key&>()))
&& noexcept(declval<const _H2&>()((__hash_code)0,
(std::size_t)0)) )
{ return _M_h2()(_M_h1()(_M_extract()(__p->_M_v())), __n); }
void
_M_store_code(__node_type*, __hash_code) const
{ }
void
_M_copy_code(__node_type*, const __node_type*) const
{ }
void
_M_swap(_Hash_code_base& __x)
{
std::swap(_M_extract(), __x._M_extract());
std::swap(_M_h1(), __x._M_h1());
std::swap(_M_h2(), __x._M_h2());
}
const _ExtractKey&
_M_extract() const { return __ebo_extract_key::_S_cget(*this); }
_ExtractKey&
_M_extract() { return __ebo_extract_key::_S_get(*this); }
const _H1&
_M_h1() const { return __ebo_h1::_S_cget(*this); }
_H1&
_M_h1() { return __ebo_h1::_S_get(*this); }
const _H2&
_M_h2() const { return __ebo_h2::_S_cget(*this); }
_H2&
_M_h2() { return __ebo_h2::_S_get(*this); }
};
template<typename _Key, typename _Value, typename _ExtractKey,
typename _H1, typename _H2>
struct _Hash_code_base<_Key, _Value, _ExtractKey, _H1, _H2,
_Default_ranged_hash, true>
: private _Hashtable_ebo_helper<0, _ExtractKey>,
private _Hashtable_ebo_helper<1, _H1>,
private _Hashtable_ebo_helper<2, _H2>
{
private:
friend struct _Local_iterator_base<_Key, _Value, _ExtractKey, _H1, _H2,
_Default_ranged_hash, true>;
using __ebo_extract_key = _Hashtable_ebo_helper<0, _ExtractKey>;
using __ebo_h1 = _Hashtable_ebo_helper<1, _H1>;
using __ebo_h2 = _Hashtable_ebo_helper<2, _H2>;
public:
typedef _H1 hasher;
hasher
hash_function() const
{ return _M_h1(); }
protected:
typedef std::size_t __hash_code;
typedef _Hash_node<_Value, true> __node_type;
_Hash_code_base() = default;
_Hash_code_base(const _ExtractKey& __ex,
const _H1& __h1, const _H2& __h2,
const _Default_ranged_hash&)
: __ebo_extract_key(__ex), __ebo_h1(__h1), __ebo_h2(__h2) { }
__hash_code
_M_hash_code(const _Key& __k) const
{ return _M_h1()(__k); }
std::size_t
_M_bucket_index(const _Key&, __hash_code __c,
std::size_t __n) const
{ return _M_h2()(__c, __n); }
std::size_t
_M_bucket_index(const __node_type* __p, std::size_t __n) const
noexcept( noexcept(declval<const _H2&>()((__hash_code)0,
(std::size_t)0)) )
{ return _M_h2()(__p->_M_hash_code, __n); }
void
_M_store_code(__node_type* __n, __hash_code __c) const
{ __n->_M_hash_code = __c; }
void
_M_copy_code(__node_type* __to, const __node_type* __from) const
{ __to->_M_hash_code = __from->_M_hash_code; }
void
_M_swap(_Hash_code_base& __x)
{
std::swap(_M_extract(), __x._M_extract());
std::swap(_M_h1(), __x._M_h1());
std::swap(_M_h2(), __x._M_h2());
}
const _ExtractKey&
_M_extract() const { return __ebo_extract_key::_S_cget(*this); }
_ExtractKey&
_M_extract() { return __ebo_extract_key::_S_get(*this); }
const _H1&
_M_h1() const { return __ebo_h1::_S_cget(*this); }
_H1&
_M_h1() { return __ebo_h1::_S_get(*this); }
const _H2&
_M_h2() const { return __ebo_h2::_S_cget(*this); }
_H2&
_M_h2() { return __ebo_h2::_S_get(*this); }
};
template <typename _Key, typename _Value, typename _ExtractKey,
typename _Equal, typename _HashCodeType,
bool __cache_hash_code>
struct _Equal_helper;
template<typename _Key, typename _Value, typename _ExtractKey,
typename _Equal, typename _HashCodeType>
struct _Equal_helper<_Key, _Value, _ExtractKey, _Equal, _HashCodeType, true>
{
static bool
_S_equals(const _Equal& __eq, const _ExtractKey& __extract,
const _Key& __k, _HashCodeType __c, _Hash_node<_Value, true>* __n)
{ return __c == __n->_M_hash_code && __eq(__k, __extract(__n->_M_v())); }
};
template<typename _Key, typename _Value, typename _ExtractKey,
typename _Equal, typename _HashCodeType>
struct _Equal_helper<_Key, _Value, _ExtractKey, _Equal, _HashCodeType, false>
{
static bool
_S_equals(const _Equal& __eq, const _ExtractKey& __extract,
const _Key& __k, _HashCodeType, _Hash_node<_Value, false>* __n)
{ return __eq(__k, __extract(__n->_M_v())); }
};
template<typename _Key, typename _Value, typename _ExtractKey,
typename _H1, typename _H2, typename _Hash>
struct _Local_iterator_base<_Key, _Value, _ExtractKey,
_H1, _H2, _Hash, true>
: private _Hashtable_ebo_helper<0, _H2>
{
protected:
using __base_type = _Hashtable_ebo_helper<0, _H2>;
using __hash_code_base = _Hash_code_base<_Key, _Value, _ExtractKey,
_H1, _H2, _Hash, true>;
_Local_iterator_base() = default;
_Local_iterator_base(const __hash_code_base& __base,
_Hash_node<_Value, true>* __p,
std::size_t __bkt, std::size_t __bkt_count)
: __base_type(__base._M_h2()),
_M_cur(__p), _M_bucket(__bkt), _M_bucket_count(__bkt_count) { }
void
_M_incr()
{
_M_cur = _M_cur->_M_next();
if (_M_cur)
{
std::size_t __bkt
= __base_type::_S_get(*this)(_M_cur->_M_hash_code,
_M_bucket_count);
if (__bkt != _M_bucket)
_M_cur = nullptr;
}
}
_Hash_node<_Value, true>* _M_cur;
std::size_t _M_bucket;
std::size_t _M_bucket_count;
public:
const void*
_M_curr() const { return _M_cur; }
std::size_t
_M_get_bucket() const { return _M_bucket; }
};
template<typename _Tp, bool _IsEmpty = std::is_empty<_Tp>::value>
struct _Hash_code_storage
{
__gnu_cxx::__aligned_buffer<_Tp> _M_storage;
_Tp*
_M_h() { return _M_storage._M_ptr(); }
const _Tp*
_M_h() const { return _M_storage._M_ptr(); }
};
template<typename _Tp>
struct _Hash_code_storage<_Tp, true>
{
static_assert( std::is_empty<_Tp>::value, "Type must be empty" );
_Tp*
_M_h() { return reinterpret_cast<_Tp*>(this); }
const _Tp*
_M_h() const { return reinterpret_cast<const _Tp*>(this); }
};
template<typename _Key, typename _Value, typename _ExtractKey,
typename _H1, typename _H2, typename _Hash>
using __hash_code_for_local_iter
= _Hash_code_storage<_Hash_code_base<_Key, _Value, _ExtractKey,
_H1, _H2, _Hash, false>>;
template<typename _Key, typename _Value, typename _ExtractKey,
typename _H1, typename _H2, typename _Hash>
struct _Local_iterator_base<_Key, _Value, _ExtractKey,
_H1, _H2, _Hash, false>
: __hash_code_for_local_iter<_Key, _Value, _ExtractKey, _H1, _H2, _Hash>
{
protected:
using __hash_code_base = _Hash_code_base<_Key, _Value, _ExtractKey,
_H1, _H2, _Hash, false>;
_Local_iterator_base() : _M_bucket_count(-1) { }
_Local_iterator_base(const __hash_code_base& __base,
_Hash_node<_Value, false>* __p,
std::size_t __bkt, std::size_t __bkt_count)
: _M_cur(__p), _M_bucket(__bkt), _M_bucket_count(__bkt_count)
{ _M_init(__base); }
~_Local_iterator_base()
{
if (_M_bucket_count != -1)
_M_destroy();
}
_Local_iterator_base(const _Local_iterator_base& __iter)
: _M_cur(__iter._M_cur), _M_bucket(__iter._M_bucket),
_M_bucket_count(__iter._M_bucket_count)
{
if (_M_bucket_count != -1)
_M_init(*__iter._M_h());
}
_Local_iterator_base&
operator=(const _Local_iterator_base& __iter)
{
if (_M_bucket_count != -1)
_M_destroy();
_M_cur = __iter._M_cur;
_M_bucket = __iter._M_bucket;
_M_bucket_count = __iter._M_bucket_count;
if (_M_bucket_count != -1)
_M_init(*__iter._M_h());
return *this;
}
void
_M_incr()
{
_M_cur = _M_cur->_M_next();
if (_M_cur)
{
std::size_t __bkt = this->_M_h()->_M_bucket_index(_M_cur,
_M_bucket_count);
if (__bkt != _M_bucket)
_M_cur = nullptr;
}
}
_Hash_node<_Value, false>* _M_cur;
std::size_t _M_bucket;
std::size_t _M_bucket_count;
void
_M_init(const __hash_code_base& __base)
{ ::new(this->_M_h()) __hash_code_base(__base); }
void
_M_destroy() { this->_M_h()->~__hash_code_base(); }
public:
const void*
_M_curr() const { return _M_cur; }
std::size_t
_M_get_bucket() const { return _M_bucket; }
};
template<typename _Key, typename _Value, typename _ExtractKey,
typename _H1, typename _H2, typename _Hash, bool __cache>
inline bool
operator==(const _Local_iterator_base<_Key, _Value, _ExtractKey,
_H1, _H2, _Hash, __cache>& __x,
const _Local_iterator_base<_Key, _Value, _ExtractKey,
_H1, _H2, _Hash, __cache>& __y)
{ return __x._M_curr() == __y._M_curr(); }
template<typename _Key, typename _Value, typename _ExtractKey,
typename _H1, typename _H2, typename _Hash, bool __cache>
inline bool
operator!=(const _Local_iterator_base<_Key, _Value, _ExtractKey,
_H1, _H2, _Hash, __cache>& __x,
const _Local_iterator_base<_Key, _Value, _ExtractKey,
_H1, _H2, _Hash, __cache>& __y)
{ return __x._M_curr() != __y._M_curr(); }
template<typename _Key, typename _Value, typename _ExtractKey,
typename _H1, typename _H2, typename _Hash,
bool __constant_iterators, bool __cache>
struct _Local_iterator
: public _Local_iterator_base<_Key, _Value, _ExtractKey,
_H1, _H2, _Hash, __cache>
{
private:
using __base_type = _Local_iterator_base<_Key, _Value, _ExtractKey,
_H1, _H2, _Hash, __cache>;
using __hash_code_base = typename __base_type::__hash_code_base;
public:
typedef _Value value_type;
typedef typename std::conditional<__constant_iterators,
const _Value*, _Value*>::type
pointer;
typedef typename std::conditional<__constant_iterators,
const _Value&, _Value&>::type
reference;
typedef std::ptrdiff_t difference_type;
typedef std::forward_iterator_tag iterator_category;
_Local_iterator() = default;
_Local_iterator(const __hash_code_base& __base,
_Hash_node<_Value, __cache>* __p,
std::size_t __bkt, std::size_t __bkt_count)
: __base_type(__base, __p, __bkt, __bkt_count)
{ }
reference
operator*() const
{ return this->_M_cur->_M_v(); }
pointer
operator->() const
{ return this->_M_cur->_M_valptr(); }
_Local_iterator&
operator++()
{
this->_M_incr();
return *this;
}
_Local_iterator
operator++(int)
{
_Local_iterator __tmp(*this);
this->_M_incr();
return __tmp;
}
};
template<typename _Key, typename _Value, typename _ExtractKey,
typename _H1, typename _H2, typename _Hash,
bool __constant_iterators, bool __cache>
struct _Local_const_iterator
: public _Local_iterator_base<_Key, _Value, _ExtractKey,
_H1, _H2, _Hash, __cache>
{
private:
using __base_type = _Local_iterator_base<_Key, _Value, _ExtractKey,
_H1, _H2, _Hash, __cache>;
using __hash_code_base = typename __base_type::__hash_code_base;
public:
typedef _Value value_type;
typedef const _Value* pointer;
typedef const _Value& reference;
typedef std::ptrdiff_t difference_type;
typedef std::forward_iterator_tag iterator_category;
_Local_const_iterator() = default;
_Local_const_iterator(const __hash_code_base& __base,
_Hash_node<_Value, __cache>* __p,
std::size_t __bkt, std::size_t __bkt_count)
: __base_type(__base, __p, __bkt, __bkt_count)
{ }
_Local_const_iterator(const _Local_iterator<_Key, _Value, _ExtractKey,
_H1, _H2, _Hash,
__constant_iterators,
__cache>& __x)
: __base_type(__x)
{ }
reference
operator*() const
{ return this->_M_cur->_M_v(); }
pointer
operator->() const
{ return this->_M_cur->_M_valptr(); }
_Local_const_iterator&
operator++()
{
this->_M_incr();
return *this;
}
_Local_const_iterator
operator++(int)
{
_Local_const_iterator __tmp(*this);
this->_M_incr();
return __tmp;
}
};
# 1639 "/usr/include/c++/5/bits/hashtable_policy.h" 3
template<typename _Key, typename _Value,
typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _Traits>
struct _Hashtable_base
: public _Hash_code_base<_Key, _Value, _ExtractKey, _H1, _H2, _Hash,
_Traits::__hash_cached::value>,
private _Hashtable_ebo_helper<0, _Equal>
{
public:
typedef _Key key_type;
typedef _Value value_type;
typedef _Equal key_equal;
typedef std::size_t size_type;
typedef std::ptrdiff_t difference_type;
using __traits_type = _Traits;
using __hash_cached = typename __traits_type::__hash_cached;
using __constant_iterators = typename __traits_type::__constant_iterators;
using __unique_keys = typename __traits_type::__unique_keys;
using __hash_code_base = _Hash_code_base<_Key, _Value, _ExtractKey,
_H1, _H2, _Hash,
__hash_cached::value>;
using __hash_code = typename __hash_code_base::__hash_code;
using __node_type = typename __hash_code_base::__node_type;
using iterator = __detail::_Node_iterator<value_type,
__constant_iterators::value,
__hash_cached::value>;
using const_iterator = __detail::_Node_const_iterator<value_type,
__constant_iterators::value,
__hash_cached::value>;
using local_iterator = __detail::_Local_iterator<key_type, value_type,
_ExtractKey, _H1, _H2, _Hash,
__constant_iterators::value,
__hash_cached::value>;
using const_local_iterator = __detail::_Local_const_iterator<key_type,
value_type,
_ExtractKey, _H1, _H2, _Hash,
__constant_iterators::value,
__hash_cached::value>;
using __ireturn_type = typename std::conditional<__unique_keys::value,
std::pair<iterator, bool>,
iterator>::type;
private:
using _EqualEBO = _Hashtable_ebo_helper<0, _Equal>;
using _EqualHelper = _Equal_helper<_Key, _Value, _ExtractKey, _Equal,
__hash_code, __hash_cached::value>;
protected:
_Hashtable_base() = default;
_Hashtable_base(const _ExtractKey& __ex, const _H1& __h1, const _H2& __h2,
const _Hash& __hash, const _Equal& __eq)
: __hash_code_base(__ex, __h1, __h2, __hash), _EqualEBO(__eq)
{ }
bool
_M_equals(const _Key& __k, __hash_code __c, __node_type* __n) const
{
return _EqualHelper::_S_equals(_M_eq(), this->_M_extract(),
__k, __c, __n);
}
void
_M_swap(_Hashtable_base& __x)
{
__hash_code_base::_M_swap(__x);
std::swap(_M_eq(), __x._M_eq());
}
const _Equal&
_M_eq() const { return _EqualEBO::_S_cget(*this); }
_Equal&
_M_eq() { return _EqualEBO::_S_get(*this); }
};
struct _Equality_base
{
protected:
template<typename _Uiterator>
static bool
_S_is_permutation(_Uiterator, _Uiterator, _Uiterator);
};
template<typename _Uiterator>
bool
_Equality_base::
_S_is_permutation(_Uiterator __first1, _Uiterator __last1,
_Uiterator __first2)
{
for (; __first1 != __last1; ++__first1, ++__first2)
if (!(*__first1 == *__first2))
break;
if (__first1 == __last1)
return true;
_Uiterator __last2 = __first2;
std::advance(__last2, std::distance(__first1, __last1));
for (_Uiterator __it1 = __first1; __it1 != __last1; ++__it1)
{
_Uiterator __tmp = __first1;
while (__tmp != __it1 && !bool(*__tmp == *__it1))
++__tmp;
if (__tmp != __it1)
continue;
std::ptrdiff_t __n2 = 0;
for (__tmp = __first2; __tmp != __last2; ++__tmp)
if (*__tmp == *__it1)
++__n2;
if (!__n2)
return false;
std::ptrdiff_t __n1 = 0;
for (__tmp = __it1; __tmp != __last1; ++__tmp)
if (*__tmp == *__it1)
++__n1;
if (__n1 != __n2)
return false;
}
return true;
}
# 1788 "/usr/include/c++/5/bits/hashtable_policy.h" 3
template<typename _Key, typename _Value, typename _Alloc,
typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash,
typename _RehashPolicy, typename _Traits,
bool _Unique_keys = _Traits::__unique_keys::value>
struct _Equality;
template<typename _Key, typename _Value, typename _Alloc,
typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash,
typename _RehashPolicy, typename _Traits>
struct _Equality<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits, true>
{
using __hashtable = _Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>;
bool
_M_equal(const __hashtable&) const;
};
template<typename _Key, typename _Value, typename _Alloc,
typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash,
typename _RehashPolicy, typename _Traits>
bool
_Equality<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits, true>::
_M_equal(const __hashtable& __other) const
{
const __hashtable* __this = static_cast<const __hashtable*>(this);
if (__this->size() != __other.size())
return false;
for (auto __itx = __this->begin(); __itx != __this->end(); ++__itx)
{
const auto __ity = __other.find(_ExtractKey()(*__itx));
if (__ity == __other.end() || !bool(*__ity == *__itx))
return false;
}
return true;
}
template<typename _Key, typename _Value, typename _Alloc,
typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash,
typename _RehashPolicy, typename _Traits>
struct _Equality<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits, false>
: public _Equality_base
{
using __hashtable = _Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>;
bool
_M_equal(const __hashtable&) const;
};
template<typename _Key, typename _Value, typename _Alloc,
typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash,
typename _RehashPolicy, typename _Traits>
bool
_Equality<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits, false>::
_M_equal(const __hashtable& __other) const
{
const __hashtable* __this = static_cast<const __hashtable*>(this);
if (__this->size() != __other.size())
return false;
for (auto __itx = __this->begin(); __itx != __this->end();)
{
const auto __xrange = __this->equal_range(_ExtractKey()(*__itx));
const auto __yrange = __other.equal_range(_ExtractKey()(*__itx));
if (std::distance(__xrange.first, __xrange.second)
!= std::distance(__yrange.first, __yrange.second))
return false;
if (!_S_is_permutation(__xrange.first, __xrange.second,
__yrange.first))
return false;
__itx = __xrange.second;
}
return true;
}
template<typename _NodeAlloc>
struct _Hashtable_alloc : private _Hashtable_ebo_helper<0, _NodeAlloc>
{
private:
using __ebo_node_alloc = _Hashtable_ebo_helper<0, _NodeAlloc>;
public:
using __node_type = typename _NodeAlloc::value_type;
using __node_alloc_type = _NodeAlloc;
using __node_alloc_traits = __gnu_cxx::__alloc_traits<__node_alloc_type>;
using __value_type = typename __node_type::value_type;
using __value_alloc_type =
__alloc_rebind<__node_alloc_type, __value_type>;
using __value_alloc_traits = std::allocator_traits<__value_alloc_type>;
using __node_base = __detail::_Hash_node_base;
using __bucket_type = __node_base*;
using __bucket_alloc_type =
__alloc_rebind<__node_alloc_type, __bucket_type>;
using __bucket_alloc_traits = std::allocator_traits<__bucket_alloc_type>;
_Hashtable_alloc() = default;
_Hashtable_alloc(const _Hashtable_alloc&) = default;
_Hashtable_alloc(_Hashtable_alloc&&) = default;
template<typename _Alloc>
_Hashtable_alloc(_Alloc&& __a)
: __ebo_node_alloc(std::forward<_Alloc>(__a))
{ }
__node_alloc_type&
_M_node_allocator()
{ return __ebo_node_alloc::_S_get(*this); }
const __node_alloc_type&
_M_node_allocator() const
{ return __ebo_node_alloc::_S_cget(*this); }
template<typename... _Args>
__node_type*
_M_allocate_node(_Args&&... __args);
void
_M_deallocate_node(__node_type* __n);
void
_M_deallocate_nodes(__node_type* __n);
__bucket_type*
_M_allocate_buckets(std::size_t __n);
void
_M_deallocate_buckets(__bucket_type*, std::size_t __n);
};
template<typename _NodeAlloc>
template<typename... _Args>
typename _Hashtable_alloc<_NodeAlloc>::__node_type*
_Hashtable_alloc<_NodeAlloc>::_M_allocate_node(_Args&&... __args)
{
auto __nptr = __node_alloc_traits::allocate(_M_node_allocator(), 1);
__node_type* __n = std::__addressof(*__nptr);
if (true)
{
__value_alloc_type __a(_M_node_allocator());
::new ((void*)__n) __node_type;
__value_alloc_traits::construct(__a, __n->_M_valptr(),
std::forward<_Args>(__args)...);
return __n;
}
if (false)
{
__node_alloc_traits::deallocate(_M_node_allocator(), __nptr, 1);
;
}
}
template<typename _NodeAlloc>
void
_Hashtable_alloc<_NodeAlloc>::_M_deallocate_node(__node_type* __n)
{
typedef typename __node_alloc_traits::pointer _Ptr;
auto __ptr = std::pointer_traits<_Ptr>::pointer_to(*__n);
__value_alloc_type __a(_M_node_allocator());
__value_alloc_traits::destroy(__a, __n->_M_valptr());
__n->~__node_type();
__node_alloc_traits::deallocate(_M_node_allocator(), __ptr, 1);
}
template<typename _NodeAlloc>
void
_Hashtable_alloc<_NodeAlloc>::_M_deallocate_nodes(__node_type* __n)
{
while (__n)
{
__node_type* __tmp = __n;
__n = __n->_M_next();
_M_deallocate_node(__tmp);
}
}
template<typename _NodeAlloc>
typename _Hashtable_alloc<_NodeAlloc>::__bucket_type*
_Hashtable_alloc<_NodeAlloc>::_M_allocate_buckets(std::size_t __n)
{
__bucket_alloc_type __alloc(_M_node_allocator());
auto __ptr = __bucket_alloc_traits::allocate(__alloc, __n);
__bucket_type* __p = std::__addressof(*__ptr);
__builtin_memset(__p, 0, __n * sizeof(__bucket_type));
return __p;
}
template<typename _NodeAlloc>
void
_Hashtable_alloc<_NodeAlloc>::_M_deallocate_buckets(__bucket_type* __bkts,
std::size_t __n)
{
typedef typename __bucket_alloc_traits::pointer _Ptr;
auto __ptr = std::pointer_traits<_Ptr>::pointer_to(*__bkts);
__bucket_alloc_type __alloc(_M_node_allocator());
__bucket_alloc_traits::deallocate(__alloc, __ptr, __n);
}
}
}
# 36 "/usr/include/c++/5/bits/hashtable.h" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<typename _Tp, typename _Hash>
using __cache_default
= __not_<__and_<
__is_fast_hash<_Hash>,
__detail::__is_noexcept_hash<_Tp, _Hash>>>;
# 166 "/usr/include/c++/5/bits/hashtable.h" 3
template<typename _Key, typename _Value, typename _Alloc,
typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash,
typename _RehashPolicy, typename _Traits>
class _Hashtable
: public __detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal,
_H1, _H2, _Hash, _Traits>,
public __detail::_Map_base<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>,
public __detail::_Insert<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>,
public __detail::_Rehash_base<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>,
public __detail::_Equality<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>,
private __detail::_Hashtable_alloc<
typename __alloctr_rebind<_Alloc,
__detail::_Hash_node<_Value,
_Traits::__hash_cached::value> >::__type>
{
using __traits_type = _Traits;
using __hash_cached = typename __traits_type::__hash_cached;
using __node_type = __detail::_Hash_node<_Value, __hash_cached::value>;
using __node_alloc_type =
typename __alloctr_rebind<_Alloc, __node_type>::__type;
using __hashtable_alloc = __detail::_Hashtable_alloc<__node_alloc_type>;
using __value_alloc_traits =
typename __hashtable_alloc::__value_alloc_traits;
using __node_alloc_traits =
typename __hashtable_alloc::__node_alloc_traits;
using __node_base = typename __hashtable_alloc::__node_base;
using __bucket_type = typename __hashtable_alloc::__bucket_type;
public:
typedef _Key key_type;
typedef _Value value_type;
typedef _Alloc allocator_type;
typedef _Equal key_equal;
typedef typename __value_alloc_traits::pointer pointer;
typedef typename __value_alloc_traits::const_pointer const_pointer;
typedef value_type& reference;
typedef const value_type& const_reference;
private:
using __rehash_type = _RehashPolicy;
using __rehash_state = typename __rehash_type::_State;
using __constant_iterators = typename __traits_type::__constant_iterators;
using __unique_keys = typename __traits_type::__unique_keys;
using __key_extract = typename std::conditional<
__constant_iterators::value,
__detail::_Identity,
__detail::_Select1st>::type;
using __hashtable_base = __detail::
_Hashtable_base<_Key, _Value, _ExtractKey,
_Equal, _H1, _H2, _Hash, _Traits>;
using __hash_code_base = typename __hashtable_base::__hash_code_base;
using __hash_code = typename __hashtable_base::__hash_code;
using __ireturn_type = typename __hashtable_base::__ireturn_type;
using __map_base = __detail::_Map_base<_Key, _Value, _Alloc, _ExtractKey,
_Equal, _H1, _H2, _Hash,
_RehashPolicy, _Traits>;
using __rehash_base = __detail::_Rehash_base<_Key, _Value, _Alloc,
_ExtractKey, _Equal,
_H1, _H2, _Hash,
_RehashPolicy, _Traits>;
using __eq_base = __detail::_Equality<_Key, _Value, _Alloc, _ExtractKey,
_Equal, _H1, _H2, _Hash,
_RehashPolicy, _Traits>;
using __reuse_or_alloc_node_type =
__detail::_ReuseOrAllocNode<__node_alloc_type>;
template<typename _Cond>
using __if_hash_cached = __or_<__not_<__hash_cached>, _Cond>;
template<typename _Cond>
using __if_hash_not_cached = __or_<__hash_cached, _Cond>;
struct __hash_code_base_access : __hash_code_base
{ using __hash_code_base::_M_bucket_index; };
static_assert(noexcept(declval<const __hash_code_base_access&>()
._M_bucket_index((const __node_type*)nullptr,
(std::size_t)0)),
"Cache the hash code or qualify your functors involved"
" in hash code and bucket index computation with noexcept");
static_assert(__if_hash_cached<is_default_constructible<_H2>>::value,
"Functor used to map hash code to bucket index"
" must be default constructible");
template<typename _Keya, typename _Valuea, typename _Alloca,
typename _ExtractKeya, typename _Equala,
typename _H1a, typename _H2a, typename _Hasha,
typename _RehashPolicya, typename _Traitsa,
bool _Unique_keysa>
friend struct __detail::_Map_base;
template<typename _Keya, typename _Valuea, typename _Alloca,
typename _ExtractKeya, typename _Equala,
typename _H1a, typename _H2a, typename _Hasha,
typename _RehashPolicya, typename _Traitsa>
friend struct __detail::_Insert_base;
template<typename _Keya, typename _Valuea, typename _Alloca,
typename _ExtractKeya, typename _Equala,
typename _H1a, typename _H2a, typename _Hasha,
typename _RehashPolicya, typename _Traitsa,
bool _Constant_iteratorsa, bool _Unique_keysa>
friend struct __detail::_Insert;
public:
using size_type = typename __hashtable_base::size_type;
using difference_type = typename __hashtable_base::difference_type;
using iterator = typename __hashtable_base::iterator;
using const_iterator = typename __hashtable_base::const_iterator;
using local_iterator = typename __hashtable_base::local_iterator;
using const_local_iterator = typename __hashtable_base::
const_local_iterator;
private:
__bucket_type* _M_buckets = &_M_single_bucket;
size_type _M_bucket_count = 1;
__node_base _M_before_begin;
size_type _M_element_count = 0;
_RehashPolicy _M_rehash_policy;
__bucket_type _M_single_bucket = nullptr;
bool
_M_uses_single_bucket(__bucket_type* __bkts) const
{ return __builtin_expect(__bkts == &_M_single_bucket, false); }
bool
_M_uses_single_bucket() const
{ return _M_uses_single_bucket(_M_buckets); }
__hashtable_alloc&
_M_base_alloc() { return *this; }
__bucket_type*
_M_allocate_buckets(size_type __n)
{
if (__builtin_expect(__n == 1, false))
{
_M_single_bucket = nullptr;
return &_M_single_bucket;
}
return __hashtable_alloc::_M_allocate_buckets(__n);
}
void
_M_deallocate_buckets(__bucket_type* __bkts, size_type __n)
{
if (_M_uses_single_bucket(__bkts))
return;
__hashtable_alloc::_M_deallocate_buckets(__bkts, __n);
}
void
_M_deallocate_buckets()
{ _M_deallocate_buckets(_M_buckets, _M_bucket_count); }
__node_type*
_M_bucket_begin(size_type __bkt) const;
__node_type*
_M_begin() const
{ return static_cast<__node_type*>(_M_before_begin._M_nxt); }
template<typename _NodeGenerator>
void
_M_assign(const _Hashtable&, const _NodeGenerator&);
void
_M_move_assign(_Hashtable&&, std::true_type);
void
_M_move_assign(_Hashtable&&, std::false_type);
void
_M_reset() noexcept;
_Hashtable(const _H1& __h1, const _H2& __h2, const _Hash& __h,
const _Equal& __eq, const _ExtractKey& __exk,
const allocator_type& __a)
: __hashtable_base(__exk, __h1, __h2, __h, __eq),
__hashtable_alloc(__node_alloc_type(__a))
{ }
public:
_Hashtable() = default;
_Hashtable(size_type __bucket_hint,
const _H1&, const _H2&, const _Hash&,
const _Equal&, const _ExtractKey&,
const allocator_type&);
template<typename _InputIterator>
_Hashtable(_InputIterator __first, _InputIterator __last,
size_type __bucket_hint,
const _H1&, const _H2&, const _Hash&,
const _Equal&, const _ExtractKey&,
const allocator_type&);
_Hashtable(const _Hashtable&);
_Hashtable(_Hashtable&&) noexcept;
_Hashtable(const _Hashtable&, const allocator_type&);
_Hashtable(_Hashtable&&, const allocator_type&);
explicit
_Hashtable(const allocator_type& __a)
: __hashtable_alloc(__node_alloc_type(__a))
{ }
explicit
_Hashtable(size_type __n,
const _H1& __hf = _H1(),
const key_equal& __eql = key_equal(),
const allocator_type& __a = allocator_type())
: _Hashtable(__n, __hf, _H2(), _Hash(), __eql,
__key_extract(), __a)
{ }
template<typename _InputIterator>
_Hashtable(_InputIterator __f, _InputIterator __l,
size_type __n = 0,
const _H1& __hf = _H1(),
const key_equal& __eql = key_equal(),
const allocator_type& __a = allocator_type())
: _Hashtable(__f, __l, __n, __hf, _H2(), _Hash(), __eql,
__key_extract(), __a)
{ }
_Hashtable(initializer_list<value_type> __l,
size_type __n = 0,
const _H1& __hf = _H1(),
const key_equal& __eql = key_equal(),
const allocator_type& __a = allocator_type())
: _Hashtable(__l.begin(), __l.end(), __n, __hf, _H2(), _Hash(), __eql,
__key_extract(), __a)
{ }
_Hashtable&
operator=(const _Hashtable& __ht);
_Hashtable&
operator=(_Hashtable&& __ht)
noexcept(__node_alloc_traits::_S_nothrow_move())
{
constexpr bool __move_storage =
__node_alloc_traits::_S_propagate_on_move_assign()
|| __node_alloc_traits::_S_always_equal();
_M_move_assign(std::move(__ht),
integral_constant<bool, __move_storage>());
return *this;
}
_Hashtable&
operator=(initializer_list<value_type> __l)
{
__reuse_or_alloc_node_type __roan(_M_begin(), *this);
_M_before_begin._M_nxt = nullptr;
clear();
this->_M_insert_range(__l.begin(), __l.end(), __roan);
return *this;
}
~_Hashtable() noexcept;
void
swap(_Hashtable&)
noexcept(__node_alloc_traits::_S_nothrow_swap());
iterator
begin() noexcept
{ return iterator(_M_begin()); }
const_iterator
begin() const noexcept
{ return const_iterator(_M_begin()); }
iterator
end() noexcept
{ return iterator(nullptr); }
const_iterator
end() const noexcept
{ return const_iterator(nullptr); }
const_iterator
cbegin() const noexcept
{ return const_iterator(_M_begin()); }
const_iterator
cend() const noexcept
{ return const_iterator(nullptr); }
size_type
size() const noexcept
{ return _M_element_count; }
bool
empty() const noexcept
{ return size() == 0; }
allocator_type
get_allocator() const noexcept
{ return allocator_type(this->_M_node_allocator()); }
size_type
max_size() const noexcept
{ return __node_alloc_traits::max_size(this->_M_node_allocator()); }
key_equal
key_eq() const
{ return this->_M_eq(); }
size_type
bucket_count() const noexcept
{ return _M_bucket_count; }
size_type
max_bucket_count() const noexcept
{ return max_size(); }
size_type
bucket_size(size_type __n) const
{ return std::distance(begin(__n), end(__n)); }
size_type
bucket(const key_type& __k) const
{ return _M_bucket_index(__k, this->_M_hash_code(__k)); }
local_iterator
begin(size_type __n)
{
return local_iterator(*this, _M_bucket_begin(__n),
__n, _M_bucket_count);
}
local_iterator
end(size_type __n)
{ return local_iterator(*this, nullptr, __n, _M_bucket_count); }
const_local_iterator
begin(size_type __n) const
{
return const_local_iterator(*this, _M_bucket_begin(__n),
__n, _M_bucket_count);
}
const_local_iterator
end(size_type __n) const
{ return const_local_iterator(*this, nullptr, __n, _M_bucket_count); }
const_local_iterator
cbegin(size_type __n) const
{
return const_local_iterator(*this, _M_bucket_begin(__n),
__n, _M_bucket_count);
}
const_local_iterator
cend(size_type __n) const
{ return const_local_iterator(*this, nullptr, __n, _M_bucket_count); }
float
load_factor() const noexcept
{
return static_cast<float>(size()) / static_cast<float>(bucket_count());
}
const _RehashPolicy&
__rehash_policy() const
{ return _M_rehash_policy; }
void
__rehash_policy(const _RehashPolicy&);
iterator
find(const key_type& __k);
const_iterator
find(const key_type& __k) const;
size_type
count(const key_type& __k) const;
std::pair<iterator, iterator>
equal_range(const key_type& __k);
std::pair<const_iterator, const_iterator>
equal_range(const key_type& __k) const;
protected:
size_type
_M_bucket_index(__node_type* __n) const noexcept
{ return __hash_code_base::_M_bucket_index(__n, _M_bucket_count); }
size_type
_M_bucket_index(const key_type& __k, __hash_code __c) const
{ return __hash_code_base::_M_bucket_index(__k, __c, _M_bucket_count); }
__node_base*
_M_find_before_node(size_type, const key_type&, __hash_code) const;
__node_type*
_M_find_node(size_type __bkt, const key_type& __key,
__hash_code __c) const
{
__node_base* __before_n = _M_find_before_node(__bkt, __key, __c);
if (__before_n)
return static_cast<__node_type*>(__before_n->_M_nxt);
return nullptr;
}
void
_M_insert_bucket_begin(size_type, __node_type*);
void
_M_remove_bucket_begin(size_type __bkt, __node_type* __next_n,
size_type __next_bkt);
__node_base*
_M_get_previous_node(size_type __bkt, __node_base* __n);
iterator
_M_insert_unique_node(size_type __bkt, __hash_code __code,
__node_type* __n);
iterator
_M_insert_multi_node(__node_type* __hint,
__hash_code __code, __node_type* __n);
template<typename... _Args>
std::pair<iterator, bool>
_M_emplace(std::true_type, _Args&&... __args);
template<typename... _Args>
iterator
_M_emplace(std::false_type __uk, _Args&&... __args)
{ return _M_emplace(cend(), __uk, std::forward<_Args>(__args)...); }
template<typename... _Args>
iterator
_M_emplace(const_iterator, std::true_type __uk, _Args&&... __args)
{ return _M_emplace(__uk, std::forward<_Args>(__args)...).first; }
template<typename... _Args>
iterator
_M_emplace(const_iterator, std::false_type, _Args&&... __args);
template<typename _Arg, typename _NodeGenerator>
std::pair<iterator, bool>
_M_insert(_Arg&&, const _NodeGenerator&, std::true_type);
template<typename _Arg, typename _NodeGenerator>
iterator
_M_insert(_Arg&& __arg, const _NodeGenerator& __node_gen,
std::false_type __uk)
{
return _M_insert(cend(), std::forward<_Arg>(__arg), __node_gen,
__uk);
}
template<typename _Arg, typename _NodeGenerator>
iterator
_M_insert(const_iterator, _Arg&& __arg,
const _NodeGenerator& __node_gen, std::true_type __uk)
{
return
_M_insert(std::forward<_Arg>(__arg), __node_gen, __uk).first;
}
template<typename _Arg, typename _NodeGenerator>
iterator
_M_insert(const_iterator, _Arg&&,
const _NodeGenerator&, std::false_type);
size_type
_M_erase(std::true_type, const key_type&);
size_type
_M_erase(std::false_type, const key_type&);
iterator
_M_erase(size_type __bkt, __node_base* __prev_n, __node_type* __n);
public:
template<typename... _Args>
__ireturn_type
emplace(_Args&&... __args)
{ return _M_emplace(__unique_keys(), std::forward<_Args>(__args)...); }
template<typename... _Args>
iterator
emplace_hint(const_iterator __hint, _Args&&... __args)
{
return _M_emplace(__hint, __unique_keys(),
std::forward<_Args>(__args)...);
}
iterator
erase(const_iterator);
iterator
erase(iterator __it)
{ return erase(const_iterator(__it)); }
size_type
erase(const key_type& __k)
{ return _M_erase(__unique_keys(), __k); }
iterator
erase(const_iterator, const_iterator);
void
clear() noexcept;
void rehash(size_type __n);
private:
void _M_rehash_aux(size_type __n, std::true_type);
void _M_rehash_aux(size_type __n, std::false_type);
void _M_rehash(size_type __n, const __rehash_state& __state);
};
template<typename _Key, typename _Value,
typename _Alloc, typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
typename _Traits>
auto
_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
_M_bucket_begin(size_type __bkt) const
-> __node_type*
{
__node_base* __n = _M_buckets[__bkt];
return __n ? static_cast<__node_type*>(__n->_M_nxt) : nullptr;
}
template<typename _Key, typename _Value,
typename _Alloc, typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
typename _Traits>
_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
_Hashtable(size_type __bucket_hint,
const _H1& __h1, const _H2& __h2, const _Hash& __h,
const _Equal& __eq, const _ExtractKey& __exk,
const allocator_type& __a)
: _Hashtable(__h1, __h2, __h, __eq, __exk, __a)
{
auto __bkt = _M_rehash_policy._M_next_bkt(__bucket_hint);
if (__bkt > _M_bucket_count)
{
_M_buckets = _M_allocate_buckets(__bkt);
_M_bucket_count = __bkt;
}
}
template<typename _Key, typename _Value,
typename _Alloc, typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
typename _Traits>
template<typename _InputIterator>
_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
_Hashtable(_InputIterator __f, _InputIterator __l,
size_type __bucket_hint,
const _H1& __h1, const _H2& __h2, const _Hash& __h,
const _Equal& __eq, const _ExtractKey& __exk,
const allocator_type& __a)
: _Hashtable(__h1, __h2, __h, __eq, __exk, __a)
{
auto __nb_elems = __detail::__distance_fw(__f, __l);
auto __bkt_count =
_M_rehash_policy._M_next_bkt(
std::max(_M_rehash_policy._M_bkt_for_elements(__nb_elems),
__bucket_hint));
if (__bkt_count > _M_bucket_count)
{
_M_buckets = _M_allocate_buckets(__bkt_count);
_M_bucket_count = __bkt_count;
}
if (true)
{
for (; __f != __l; ++__f)
this->insert(*__f);
}
if (false)
{
clear();
_M_deallocate_buckets();
;
}
}
template<typename _Key, typename _Value,
typename _Alloc, typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
typename _Traits>
auto
_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
operator=(const _Hashtable& __ht)
-> _Hashtable&
{
if (&__ht == this)
return *this;
if (__node_alloc_traits::_S_propagate_on_copy_assign())
{
auto& __this_alloc = this->_M_node_allocator();
auto& __that_alloc = __ht._M_node_allocator();
if (!__node_alloc_traits::_S_always_equal()
&& __this_alloc != __that_alloc)
{
this->_M_deallocate_nodes(_M_begin());
_M_before_begin._M_nxt = nullptr;
_M_deallocate_buckets();
_M_buckets = nullptr;
std::__alloc_on_copy(__this_alloc, __that_alloc);
__hashtable_base::operator=(__ht);
_M_bucket_count = __ht._M_bucket_count;
_M_element_count = __ht._M_element_count;
_M_rehash_policy = __ht._M_rehash_policy;
if (true)
{
_M_assign(__ht,
[this](const __node_type* __n)
{ return this->_M_allocate_node(__n->_M_v()); });
}
if (false)
{
_M_reset();
;
}
return *this;
}
std::__alloc_on_copy(__this_alloc, __that_alloc);
}
__bucket_type* __former_buckets = nullptr;
std::size_t __former_bucket_count = _M_bucket_count;
const __rehash_state& __former_state = _M_rehash_policy._M_state();
if (_M_bucket_count != __ht._M_bucket_count)
{
__former_buckets = _M_buckets;
_M_buckets = _M_allocate_buckets(__ht._M_bucket_count);
_M_bucket_count = __ht._M_bucket_count;
}
else
__builtin_memset(_M_buckets, 0,
_M_bucket_count * sizeof(__bucket_type));
if (true)
{
__hashtable_base::operator=(__ht);
_M_element_count = __ht._M_element_count;
_M_rehash_policy = __ht._M_rehash_policy;
__reuse_or_alloc_node_type __roan(_M_begin(), *this);
_M_before_begin._M_nxt = nullptr;
_M_assign(__ht,
[&__roan](const __node_type* __n)
{ return __roan(__n->_M_v()); });
if (__former_buckets)
_M_deallocate_buckets(__former_buckets, __former_bucket_count);
}
if (false)
{
if (__former_buckets)
{
_M_deallocate_buckets();
_M_rehash_policy._M_reset(__former_state);
_M_buckets = __former_buckets;
_M_bucket_count = __former_bucket_count;
}
__builtin_memset(_M_buckets, 0,
_M_bucket_count * sizeof(__bucket_type));
;
}
return *this;
}
template<typename _Key, typename _Value,
typename _Alloc, typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
typename _Traits>
template<typename _NodeGenerator>
void
_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
_M_assign(const _Hashtable& __ht, const _NodeGenerator& __node_gen)
{
__bucket_type* __buckets = nullptr;
if (!_M_buckets)
_M_buckets = __buckets = _M_allocate_buckets(_M_bucket_count);
if (true)
{
if (!__ht._M_before_begin._M_nxt)
return;
__node_type* __ht_n = __ht._M_begin();
__node_type* __this_n = __node_gen(__ht_n);
this->_M_copy_code(__this_n, __ht_n);
_M_before_begin._M_nxt = __this_n;
_M_buckets[_M_bucket_index(__this_n)] = &_M_before_begin;
__node_base* __prev_n = __this_n;
for (__ht_n = __ht_n->_M_next(); __ht_n; __ht_n = __ht_n->_M_next())
{
__this_n = __node_gen(__ht_n);
__prev_n->_M_nxt = __this_n;
this->_M_copy_code(__this_n, __ht_n);
size_type __bkt = _M_bucket_index(__this_n);
if (!_M_buckets[__bkt])
_M_buckets[__bkt] = __prev_n;
__prev_n = __this_n;
}
}
if (false)
{
clear();
if (__buckets)
_M_deallocate_buckets();
;
}
}
template<typename _Key, typename _Value,
typename _Alloc, typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
typename _Traits>
void
_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
_M_reset() noexcept
{
_M_rehash_policy._M_reset();
_M_bucket_count = 1;
_M_single_bucket = nullptr;
_M_buckets = &_M_single_bucket;
_M_before_begin._M_nxt = nullptr;
_M_element_count = 0;
}
template<typename _Key, typename _Value,
typename _Alloc, typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
typename _Traits>
void
_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
_M_move_assign(_Hashtable&& __ht, std::true_type)
{
this->_M_deallocate_nodes(_M_begin());
_M_deallocate_buckets();
__hashtable_base::operator=(std::move(__ht));
_M_rehash_policy = __ht._M_rehash_policy;
if (!__ht._M_uses_single_bucket())
_M_buckets = __ht._M_buckets;
else
{
_M_buckets = &_M_single_bucket;
_M_single_bucket = __ht._M_single_bucket;
}
_M_bucket_count = __ht._M_bucket_count;
_M_before_begin._M_nxt = __ht._M_before_begin._M_nxt;
_M_element_count = __ht._M_element_count;
std::__alloc_on_move(this->_M_node_allocator(), __ht._M_node_allocator());
if (_M_begin())
_M_buckets[_M_bucket_index(_M_begin())] = &_M_before_begin;
__ht._M_reset();
}
template<typename _Key, typename _Value,
typename _Alloc, typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
typename _Traits>
void
_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
_M_move_assign(_Hashtable&& __ht, std::false_type)
{
if (__ht._M_node_allocator() == this->_M_node_allocator())
_M_move_assign(std::move(__ht), std::true_type());
else
{
__bucket_type* __former_buckets = nullptr;
size_type __former_bucket_count = _M_bucket_count;
const __rehash_state& __former_state = _M_rehash_policy._M_state();
if (_M_bucket_count != __ht._M_bucket_count)
{
__former_buckets = _M_buckets;
_M_buckets = _M_allocate_buckets(__ht._M_bucket_count);
_M_bucket_count = __ht._M_bucket_count;
}
else
__builtin_memset(_M_buckets, 0,
_M_bucket_count * sizeof(__bucket_type));
if (true)
{
__hashtable_base::operator=(std::move(__ht));
_M_element_count = __ht._M_element_count;
_M_rehash_policy = __ht._M_rehash_policy;
__reuse_or_alloc_node_type __roan(_M_begin(), *this);
_M_before_begin._M_nxt = nullptr;
_M_assign(__ht,
[&__roan](__node_type* __n)
{ return __roan(std::move_if_noexcept(__n->_M_v())); });
__ht.clear();
}
if (false)
{
if (__former_buckets)
{
_M_deallocate_buckets();
_M_rehash_policy._M_reset(__former_state);
_M_buckets = __former_buckets;
_M_bucket_count = __former_bucket_count;
}
__builtin_memset(_M_buckets, 0,
_M_bucket_count * sizeof(__bucket_type));
;
}
}
}
template<typename _Key, typename _Value,
typename _Alloc, typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
typename _Traits>
_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
_Hashtable(const _Hashtable& __ht)
: __hashtable_base(__ht),
__map_base(__ht),
__rehash_base(__ht),
__hashtable_alloc(
__node_alloc_traits::_S_select_on_copy(__ht._M_node_allocator())),
_M_buckets(nullptr),
_M_bucket_count(__ht._M_bucket_count),
_M_element_count(__ht._M_element_count),
_M_rehash_policy(__ht._M_rehash_policy)
{
_M_assign(__ht,
[this](const __node_type* __n)
{ return this->_M_allocate_node(__n->_M_v()); });
}
template<typename _Key, typename _Value,
typename _Alloc, typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
typename _Traits>
_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
_Hashtable(_Hashtable&& __ht) noexcept
: __hashtable_base(__ht),
__map_base(__ht),
__rehash_base(__ht),
__hashtable_alloc(std::move(__ht._M_base_alloc())),
_M_buckets(__ht._M_buckets),
_M_bucket_count(__ht._M_bucket_count),
_M_before_begin(__ht._M_before_begin._M_nxt),
_M_element_count(__ht._M_element_count),
_M_rehash_policy(__ht._M_rehash_policy)
{
if (__ht._M_uses_single_bucket())
{
_M_buckets = &_M_single_bucket;
_M_single_bucket = __ht._M_single_bucket;
}
if (_M_begin())
_M_buckets[_M_bucket_index(_M_begin())] = &_M_before_begin;
__ht._M_reset();
}
template<typename _Key, typename _Value,
typename _Alloc, typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
typename _Traits>
_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
_Hashtable(const _Hashtable& __ht, const allocator_type& __a)
: __hashtable_base(__ht),
__map_base(__ht),
__rehash_base(__ht),
__hashtable_alloc(__node_alloc_type(__a)),
_M_buckets(),
_M_bucket_count(__ht._M_bucket_count),
_M_element_count(__ht._M_element_count),
_M_rehash_policy(__ht._M_rehash_policy)
{
_M_assign(__ht,
[this](const __node_type* __n)
{ return this->_M_allocate_node(__n->_M_v()); });
}
template<typename _Key, typename _Value,
typename _Alloc, typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
typename _Traits>
_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
_Hashtable(_Hashtable&& __ht, const allocator_type& __a)
: __hashtable_base(__ht),
__map_base(__ht),
__rehash_base(__ht),
__hashtable_alloc(__node_alloc_type(__a)),
_M_buckets(nullptr),
_M_bucket_count(__ht._M_bucket_count),
_M_element_count(__ht._M_element_count),
_M_rehash_policy(__ht._M_rehash_policy)
{
if (__ht._M_node_allocator() == this->_M_node_allocator())
{
if (__ht._M_uses_single_bucket())
{
_M_buckets = &_M_single_bucket;
_M_single_bucket = __ht._M_single_bucket;
}
else
_M_buckets = __ht._M_buckets;
_M_before_begin._M_nxt = __ht._M_before_begin._M_nxt;
if (_M_begin())
_M_buckets[_M_bucket_index(_M_begin())] = &_M_before_begin;
__ht._M_reset();
}
else
{
_M_assign(__ht,
[this](__node_type* __n)
{
return this->_M_allocate_node(
std::move_if_noexcept(__n->_M_v()));
});
__ht.clear();
}
}
template<typename _Key, typename _Value,
typename _Alloc, typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
typename _Traits>
_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
~_Hashtable() noexcept
{
clear();
_M_deallocate_buckets();
}
template<typename _Key, typename _Value,
typename _Alloc, typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
typename _Traits>
void
_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
swap(_Hashtable& __x)
noexcept(__node_alloc_traits::_S_nothrow_swap())
{
this->_M_swap(__x);
std::__alloc_on_swap(this->_M_node_allocator(), __x._M_node_allocator());
std::swap(_M_rehash_policy, __x._M_rehash_policy);
if (this->_M_uses_single_bucket())
{
if (!__x._M_uses_single_bucket())
{
_M_buckets = __x._M_buckets;
__x._M_buckets = &__x._M_single_bucket;
}
}
else if (__x._M_uses_single_bucket())
{
__x._M_buckets = _M_buckets;
_M_buckets = &_M_single_bucket;
}
else
std::swap(_M_buckets, __x._M_buckets);
std::swap(_M_bucket_count, __x._M_bucket_count);
std::swap(_M_before_begin._M_nxt, __x._M_before_begin._M_nxt);
std::swap(_M_element_count, __x._M_element_count);
std::swap(_M_single_bucket, __x._M_single_bucket);
if (_M_begin())
_M_buckets[_M_bucket_index(_M_begin())] = &_M_before_begin;
if (__x._M_begin())
__x._M_buckets[__x._M_bucket_index(__x._M_begin())]
= &__x._M_before_begin;
}
template<typename _Key, typename _Value,
typename _Alloc, typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
typename _Traits>
void
_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
__rehash_policy(const _RehashPolicy& __pol)
{
auto __do_rehash =
__pol._M_need_rehash(_M_bucket_count, _M_element_count, 0);
if (__do_rehash.first)
_M_rehash(__do_rehash.second, _M_rehash_policy._M_state());
_M_rehash_policy = __pol;
}
template<typename _Key, typename _Value,
typename _Alloc, typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
typename _Traits>
auto
_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
find(const key_type& __k)
-> iterator
{
__hash_code __code = this->_M_hash_code(__k);
std::size_t __n = _M_bucket_index(__k, __code);
__node_type* __p = _M_find_node(__n, __k, __code);
return __p ? iterator(__p) : end();
}
template<typename _Key, typename _Value,
typename _Alloc, typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
typename _Traits>
auto
_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
find(const key_type& __k) const
-> const_iterator
{
__hash_code __code = this->_M_hash_code(__k);
std::size_t __n = _M_bucket_index(__k, __code);
__node_type* __p = _M_find_node(__n, __k, __code);
return __p ? const_iterator(__p) : end();
}
template<typename _Key, typename _Value,
typename _Alloc, typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
typename _Traits>
auto
_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
count(const key_type& __k) const
-> size_type
{
__hash_code __code = this->_M_hash_code(__k);
std::size_t __n = _M_bucket_index(__k, __code);
__node_type* __p = _M_bucket_begin(__n);
if (!__p)
return 0;
std::size_t __result = 0;
for (;; __p = __p->_M_next())
{
if (this->_M_equals(__k, __code, __p))
++__result;
else if (__result)
break;
if (!__p->_M_nxt || _M_bucket_index(__p->_M_next()) != __n)
break;
}
return __result;
}
template<typename _Key, typename _Value,
typename _Alloc, typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
typename _Traits>
auto
_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
equal_range(const key_type& __k)
-> pair<iterator, iterator>
{
__hash_code __code = this->_M_hash_code(__k);
std::size_t __n = _M_bucket_index(__k, __code);
__node_type* __p = _M_find_node(__n, __k, __code);
if (__p)
{
__node_type* __p1 = __p->_M_next();
while (__p1 && _M_bucket_index(__p1) == __n
&& this->_M_equals(__k, __code, __p1))
__p1 = __p1->_M_next();
return std::make_pair(iterator(__p), iterator(__p1));
}
else
return std::make_pair(end(), end());
}
template<typename _Key, typename _Value,
typename _Alloc, typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
typename _Traits>
auto
_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
equal_range(const key_type& __k) const
-> pair<const_iterator, const_iterator>
{
__hash_code __code = this->_M_hash_code(__k);
std::size_t __n = _M_bucket_index(__k, __code);
__node_type* __p = _M_find_node(__n, __k, __code);
if (__p)
{
__node_type* __p1 = __p->_M_next();
while (__p1 && _M_bucket_index(__p1) == __n
&& this->_M_equals(__k, __code, __p1))
__p1 = __p1->_M_next();
return std::make_pair(const_iterator(__p), const_iterator(__p1));
}
else
return std::make_pair(end(), end());
}
template<typename _Key, typename _Value,
typename _Alloc, typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
typename _Traits>
auto
_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
_M_find_before_node(size_type __n, const key_type& __k,
__hash_code __code) const
-> __node_base*
{
__node_base* __prev_p = _M_buckets[__n];
if (!__prev_p)
return nullptr;
for (__node_type* __p = static_cast<__node_type*>(__prev_p->_M_nxt);;
__p = __p->_M_next())
{
if (this->_M_equals(__k, __code, __p))
return __prev_p;
if (!__p->_M_nxt || _M_bucket_index(__p->_M_next()) != __n)
break;
__prev_p = __p;
}
return nullptr;
}
template<typename _Key, typename _Value,
typename _Alloc, typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
typename _Traits>
void
_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
_M_insert_bucket_begin(size_type __bkt, __node_type* __node)
{
if (_M_buckets[__bkt])
{
__node->_M_nxt = _M_buckets[__bkt]->_M_nxt;
_M_buckets[__bkt]->_M_nxt = __node;
}
else
{
__node->_M_nxt = _M_before_begin._M_nxt;
_M_before_begin._M_nxt = __node;
if (__node->_M_nxt)
_M_buckets[_M_bucket_index(__node->_M_next())] = __node;
_M_buckets[__bkt] = &_M_before_begin;
}
}
template<typename _Key, typename _Value,
typename _Alloc, typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
typename _Traits>
void
_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
_M_remove_bucket_begin(size_type __bkt, __node_type* __next,
size_type __next_bkt)
{
if (!__next || __next_bkt != __bkt)
{
if (__next)
_M_buckets[__next_bkt] = _M_buckets[__bkt];
if (&_M_before_begin == _M_buckets[__bkt])
_M_before_begin._M_nxt = __next;
_M_buckets[__bkt] = nullptr;
}
}
template<typename _Key, typename _Value,
typename _Alloc, typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
typename _Traits>
auto
_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
_M_get_previous_node(size_type __bkt, __node_base* __n)
-> __node_base*
{
__node_base* __prev_n = _M_buckets[__bkt];
while (__prev_n->_M_nxt != __n)
__prev_n = __prev_n->_M_nxt;
return __prev_n;
}
template<typename _Key, typename _Value,
typename _Alloc, typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
typename _Traits>
template<typename... _Args>
auto
_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
_M_emplace(std::true_type, _Args&&... __args)
-> pair<iterator, bool>
{
__node_type* __node = this->_M_allocate_node(std::forward<_Args>(__args)...);
const key_type& __k = this->_M_extract()(__node->_M_v());
__hash_code __code;
if (true)
{
__code = this->_M_hash_code(__k);
}
if (false)
{
this->_M_deallocate_node(__node);
;
}
size_type __bkt = _M_bucket_index(__k, __code);
if (__node_type* __p = _M_find_node(__bkt, __k, __code))
{
this->_M_deallocate_node(__node);
return std::make_pair(iterator(__p), false);
}
return std::make_pair(_M_insert_unique_node(__bkt, __code, __node),
true);
}
template<typename _Key, typename _Value,
typename _Alloc, typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
typename _Traits>
template<typename... _Args>
auto
_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
_M_emplace(const_iterator __hint, std::false_type, _Args&&... __args)
-> iterator
{
__node_type* __node =
this->_M_allocate_node(std::forward<_Args>(__args)...);
__hash_code __code;
if (true)
{
__code = this->_M_hash_code(this->_M_extract()(__node->_M_v()));
}
if (false)
{
this->_M_deallocate_node(__node);
;
}
return _M_insert_multi_node(__hint._M_cur, __code, __node);
}
template<typename _Key, typename _Value,
typename _Alloc, typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
typename _Traits>
auto
_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
_M_insert_unique_node(size_type __bkt, __hash_code __code,
__node_type* __node)
-> iterator
{
const __rehash_state& __saved_state = _M_rehash_policy._M_state();
std::pair<bool, std::size_t> __do_rehash
= _M_rehash_policy._M_need_rehash(_M_bucket_count, _M_element_count, 1);
if (true)
{
if (__do_rehash.first)
{
_M_rehash(__do_rehash.second, __saved_state);
__bkt = _M_bucket_index(this->_M_extract()(__node->_M_v()), __code);
}
this->_M_store_code(__node, __code);
_M_insert_bucket_begin(__bkt, __node);
++_M_element_count;
return iterator(__node);
}
if (false)
{
this->_M_deallocate_node(__node);
;
}
}
template<typename _Key, typename _Value,
typename _Alloc, typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
typename _Traits>
auto
_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
_M_insert_multi_node(__node_type* __hint, __hash_code __code,
__node_type* __node)
-> iterator
{
const __rehash_state& __saved_state = _M_rehash_policy._M_state();
std::pair<bool, std::size_t> __do_rehash
= _M_rehash_policy._M_need_rehash(_M_bucket_count, _M_element_count, 1);
if (true)
{
if (__do_rehash.first)
_M_rehash(__do_rehash.second, __saved_state);
this->_M_store_code(__node, __code);
const key_type& __k = this->_M_extract()(__node->_M_v());
size_type __bkt = _M_bucket_index(__k, __code);
__node_base* __prev
= __builtin_expect(__hint != nullptr, false)
&& this->_M_equals(__k, __code, __hint)
? __hint
: _M_find_before_node(__bkt, __k, __code);
if (__prev)
{
__node->_M_nxt = __prev->_M_nxt;
__prev->_M_nxt = __node;
if (__builtin_expect(__prev == __hint, false))
if (__node->_M_nxt
&& !this->_M_equals(__k, __code, __node->_M_next()))
{
size_type __next_bkt = _M_bucket_index(__node->_M_next());
if (__next_bkt != __bkt)
_M_buckets[__next_bkt] = __node;
}
}
else
_M_insert_bucket_begin(__bkt, __node);
++_M_element_count;
return iterator(__node);
}
if (false)
{
this->_M_deallocate_node(__node);
;
}
}
template<typename _Key, typename _Value,
typename _Alloc, typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
typename _Traits>
template<typename _Arg, typename _NodeGenerator>
auto
_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
_M_insert(_Arg&& __v, const _NodeGenerator& __node_gen, std::true_type)
-> pair<iterator, bool>
{
const key_type& __k = this->_M_extract()(__v);
__hash_code __code = this->_M_hash_code(__k);
size_type __bkt = _M_bucket_index(__k, __code);
__node_type* __n = _M_find_node(__bkt, __k, __code);
if (__n)
return std::make_pair(iterator(__n), false);
__n = __node_gen(std::forward<_Arg>(__v));
return std::make_pair(_M_insert_unique_node(__bkt, __code, __n), true);
}
template<typename _Key, typename _Value,
typename _Alloc, typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
typename _Traits>
template<typename _Arg, typename _NodeGenerator>
auto
_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
_M_insert(const_iterator __hint, _Arg&& __v,
const _NodeGenerator& __node_gen, std::false_type)
-> iterator
{
__hash_code __code = this->_M_hash_code(this->_M_extract()(__v));
__node_type* __node = __node_gen(std::forward<_Arg>(__v));
return _M_insert_multi_node(__hint._M_cur, __code, __node);
}
template<typename _Key, typename _Value,
typename _Alloc, typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
typename _Traits>
auto
_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
erase(const_iterator __it)
-> iterator
{
__node_type* __n = __it._M_cur;
std::size_t __bkt = _M_bucket_index(__n);
__node_base* __prev_n = _M_get_previous_node(__bkt, __n);
return _M_erase(__bkt, __prev_n, __n);
}
template<typename _Key, typename _Value,
typename _Alloc, typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
typename _Traits>
auto
_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
_M_erase(size_type __bkt, __node_base* __prev_n, __node_type* __n)
-> iterator
{
if (__prev_n == _M_buckets[__bkt])
_M_remove_bucket_begin(__bkt, __n->_M_next(),
__n->_M_nxt ? _M_bucket_index(__n->_M_next()) : 0);
else if (__n->_M_nxt)
{
size_type __next_bkt = _M_bucket_index(__n->_M_next());
if (__next_bkt != __bkt)
_M_buckets[__next_bkt] = __prev_n;
}
__prev_n->_M_nxt = __n->_M_nxt;
iterator __result(__n->_M_next());
this->_M_deallocate_node(__n);
--_M_element_count;
return __result;
}
template<typename _Key, typename _Value,
typename _Alloc, typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
typename _Traits>
auto
_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
_M_erase(std::true_type, const key_type& __k)
-> size_type
{
__hash_code __code = this->_M_hash_code(__k);
std::size_t __bkt = _M_bucket_index(__k, __code);
__node_base* __prev_n = _M_find_before_node(__bkt, __k, __code);
if (!__prev_n)
return 0;
__node_type* __n = static_cast<__node_type*>(__prev_n->_M_nxt);
_M_erase(__bkt, __prev_n, __n);
return 1;
}
template<typename _Key, typename _Value,
typename _Alloc, typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
typename _Traits>
auto
_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
_M_erase(std::false_type, const key_type& __k)
-> size_type
{
__hash_code __code = this->_M_hash_code(__k);
std::size_t __bkt = _M_bucket_index(__k, __code);
__node_base* __prev_n = _M_find_before_node(__bkt, __k, __code);
if (!__prev_n)
return 0;
__node_type* __n = static_cast<__node_type*>(__prev_n->_M_nxt);
__node_type* __n_last = __n;
std::size_t __n_last_bkt = __bkt;
do
{
__n_last = __n_last->_M_next();
if (!__n_last)
break;
__n_last_bkt = _M_bucket_index(__n_last);
}
while (__n_last_bkt == __bkt && this->_M_equals(__k, __code, __n_last));
size_type __result = 0;
do
{
__node_type* __p = __n->_M_next();
this->_M_deallocate_node(__n);
__n = __p;
++__result;
--_M_element_count;
}
while (__n != __n_last);
if (__prev_n == _M_buckets[__bkt])
_M_remove_bucket_begin(__bkt, __n_last, __n_last_bkt);
else if (__n_last && __n_last_bkt != __bkt)
_M_buckets[__n_last_bkt] = __prev_n;
__prev_n->_M_nxt = __n_last;
return __result;
}
template<typename _Key, typename _Value,
typename _Alloc, typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
typename _Traits>
auto
_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
erase(const_iterator __first, const_iterator __last)
-> iterator
{
__node_type* __n = __first._M_cur;
__node_type* __last_n = __last._M_cur;
if (__n == __last_n)
return iterator(__n);
std::size_t __bkt = _M_bucket_index(__n);
__node_base* __prev_n = _M_get_previous_node(__bkt, __n);
bool __is_bucket_begin = __n == _M_bucket_begin(__bkt);
std::size_t __n_bkt = __bkt;
for (;;)
{
do
{
__node_type* __tmp = __n;
__n = __n->_M_next();
this->_M_deallocate_node(__tmp);
--_M_element_count;
if (!__n)
break;
__n_bkt = _M_bucket_index(__n);
}
while (__n != __last_n && __n_bkt == __bkt);
if (__is_bucket_begin)
_M_remove_bucket_begin(__bkt, __n, __n_bkt);
if (__n == __last_n)
break;
__is_bucket_begin = true;
__bkt = __n_bkt;
}
if (__n && (__n_bkt != __bkt || __is_bucket_begin))
_M_buckets[__n_bkt] = __prev_n;
__prev_n->_M_nxt = __n;
return iterator(__n);
}
template<typename _Key, typename _Value,
typename _Alloc, typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
typename _Traits>
void
_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
clear() noexcept
{
this->_M_deallocate_nodes(_M_begin());
__builtin_memset(_M_buckets, 0, _M_bucket_count * sizeof(__bucket_type));
_M_element_count = 0;
_M_before_begin._M_nxt = nullptr;
}
template<typename _Key, typename _Value,
typename _Alloc, typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
typename _Traits>
void
_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
rehash(size_type __n)
{
const __rehash_state& __saved_state = _M_rehash_policy._M_state();
std::size_t __buckets
= std::max(_M_rehash_policy._M_bkt_for_elements(_M_element_count + 1),
__n);
__buckets = _M_rehash_policy._M_next_bkt(__buckets);
if (__buckets != _M_bucket_count)
_M_rehash(__buckets, __saved_state);
else
_M_rehash_policy._M_reset(__saved_state);
}
template<typename _Key, typename _Value,
typename _Alloc, typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
typename _Traits>
void
_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
_M_rehash(size_type __n, const __rehash_state& __state)
{
if (true)
{
_M_rehash_aux(__n, __unique_keys());
}
if (false)
{
_M_rehash_policy._M_reset(__state);
;
}
}
template<typename _Key, typename _Value,
typename _Alloc, typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
typename _Traits>
void
_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
_M_rehash_aux(size_type __n, std::true_type)
{
__bucket_type* __new_buckets = _M_allocate_buckets(__n);
__node_type* __p = _M_begin();
_M_before_begin._M_nxt = nullptr;
std::size_t __bbegin_bkt = 0;
while (__p)
{
__node_type* __next = __p->_M_next();
std::size_t __bkt = __hash_code_base::_M_bucket_index(__p, __n);
if (!__new_buckets[__bkt])
{
__p->_M_nxt = _M_before_begin._M_nxt;
_M_before_begin._M_nxt = __p;
__new_buckets[__bkt] = &_M_before_begin;
if (__p->_M_nxt)
__new_buckets[__bbegin_bkt] = __p;
__bbegin_bkt = __bkt;
}
else
{
__p->_M_nxt = __new_buckets[__bkt]->_M_nxt;
__new_buckets[__bkt]->_M_nxt = __p;
}
__p = __next;
}
_M_deallocate_buckets();
_M_bucket_count = __n;
_M_buckets = __new_buckets;
}
template<typename _Key, typename _Value,
typename _Alloc, typename _ExtractKey, typename _Equal,
typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
typename _Traits>
void
_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
_M_rehash_aux(size_type __n, std::false_type)
{
__bucket_type* __new_buckets = _M_allocate_buckets(__n);
__node_type* __p = _M_begin();
_M_before_begin._M_nxt = nullptr;
std::size_t __bbegin_bkt = 0;
std::size_t __prev_bkt = 0;
__node_type* __prev_p = nullptr;
bool __check_bucket = false;
while (__p)
{
__node_type* __next = __p->_M_next();
std::size_t __bkt = __hash_code_base::_M_bucket_index(__p, __n);
if (__prev_p && __prev_bkt == __bkt)
{
__p->_M_nxt = __prev_p->_M_nxt;
__prev_p->_M_nxt = __p;
__check_bucket = true;
}
else
{
if (__check_bucket)
{
if (__prev_p->_M_nxt)
{
std::size_t __next_bkt
= __hash_code_base::_M_bucket_index(__prev_p->_M_next(),
__n);
if (__next_bkt != __prev_bkt)
__new_buckets[__next_bkt] = __prev_p;
}
__check_bucket = false;
}
if (!__new_buckets[__bkt])
{
__p->_M_nxt = _M_before_begin._M_nxt;
_M_before_begin._M_nxt = __p;
__new_buckets[__bkt] = &_M_before_begin;
if (__p->_M_nxt)
__new_buckets[__bbegin_bkt] = __p;
__bbegin_bkt = __bkt;
}
else
{
__p->_M_nxt = __new_buckets[__bkt]->_M_nxt;
__new_buckets[__bkt]->_M_nxt = __p;
}
}
__prev_p = __p;
__prev_bkt = __bkt;
__p = __next;
}
if (__check_bucket && __prev_p->_M_nxt)
{
std::size_t __next_bkt
= __hash_code_base::_M_bucket_index(__prev_p->_M_next(), __n);
if (__next_bkt != __prev_bkt)
__new_buckets[__next_bkt] = __prev_p;
}
_M_deallocate_buckets();
_M_bucket_count = __n;
_M_buckets = __new_buckets;
}
}
# 48 "/usr/include/c++/5/unordered_set" 2 3
# 1 "/usr/include/c++/5/bits/unordered_set.h" 1 3
# 33 "/usr/include/c++/5/bits/unordered_set.h" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<bool _Cache>
using __uset_traits = __detail::_Hashtable_traits<_Cache, true, true>;
template<typename _Value,
typename _Hash = hash<_Value>,
typename _Pred = std::equal_to<_Value>,
typename _Alloc = std::allocator<_Value>,
typename _Tr = __uset_traits<__cache_default<_Value, _Hash>::value>>
using __uset_hashtable = _Hashtable<_Value, _Value, _Alloc,
__detail::_Identity, _Pred, _Hash,
__detail::_Mod_range_hashing,
__detail::_Default_ranged_hash,
__detail::_Prime_rehash_policy, _Tr>;
template<bool _Cache>
using __umset_traits = __detail::_Hashtable_traits<_Cache, true, false>;
template<typename _Value,
typename _Hash = hash<_Value>,
typename _Pred = std::equal_to<_Value>,
typename _Alloc = std::allocator<_Value>,
typename _Tr = __umset_traits<__cache_default<_Value, _Hash>::value>>
using __umset_hashtable = _Hashtable<_Value, _Value, _Alloc,
__detail::_Identity,
_Pred, _Hash,
__detail::_Mod_range_hashing,
__detail::_Default_ranged_hash,
__detail::_Prime_rehash_policy, _Tr>;
# 89 "/usr/include/c++/5/bits/unordered_set.h" 3
template<class _Value,
class _Hash = hash<_Value>,
class _Pred = std::equal_to<_Value>,
class _Alloc = std::allocator<_Value> >
class unordered_set
{
typedef __uset_hashtable<_Value, _Hash, _Pred, _Alloc> _Hashtable;
_Hashtable _M_h;
public:
typedef typename _Hashtable::key_type key_type;
typedef typename _Hashtable::value_type value_type;
typedef typename _Hashtable::hasher hasher;
typedef typename _Hashtable::key_equal key_equal;
typedef typename _Hashtable::allocator_type allocator_type;
typedef typename _Hashtable::pointer pointer;
typedef typename _Hashtable::const_pointer const_pointer;
typedef typename _Hashtable::reference reference;
typedef typename _Hashtable::const_reference const_reference;
typedef typename _Hashtable::iterator iterator;
typedef typename _Hashtable::const_iterator const_iterator;
typedef typename _Hashtable::local_iterator local_iterator;
typedef typename _Hashtable::const_local_iterator const_local_iterator;
typedef typename _Hashtable::size_type size_type;
typedef typename _Hashtable::difference_type difference_type;
unordered_set() = default;
# 135 "/usr/include/c++/5/bits/unordered_set.h" 3
explicit
unordered_set(size_type __n,
const hasher& __hf = hasher(),
const key_equal& __eql = key_equal(),
const allocator_type& __a = allocator_type())
: _M_h(__n, __hf, __eql, __a)
{ }
# 156 "/usr/include/c++/5/bits/unordered_set.h" 3
template<typename _InputIterator>
unordered_set(_InputIterator __first, _InputIterator __last,
size_type __n = 0,
const hasher& __hf = hasher(),
const key_equal& __eql = key_equal(),
const allocator_type& __a = allocator_type())
: _M_h(__first, __last, __n, __hf, __eql, __a)
{ }
unordered_set(const unordered_set&) = default;
unordered_set(unordered_set&&) = default;
explicit
unordered_set(const allocator_type& __a)
: _M_h(__a)
{ }
unordered_set(const unordered_set& __uset,
const allocator_type& __a)
: _M_h(__uset._M_h, __a)
{ }
unordered_set(unordered_set&& __uset,
const allocator_type& __a)
: _M_h(std::move(__uset._M_h), __a)
{ }
# 211 "/usr/include/c++/5/bits/unordered_set.h" 3
unordered_set(initializer_list<value_type> __l,
size_type __n = 0,
const hasher& __hf = hasher(),
const key_equal& __eql = key_equal(),
const allocator_type& __a = allocator_type())
: _M_h(__l, __n, __hf, __eql, __a)
{ }
unordered_set(size_type __n, const allocator_type& __a)
: unordered_set(__n, hasher(), key_equal(), __a)
{ }
unordered_set(size_type __n, const hasher& __hf,
const allocator_type& __a)
: unordered_set(__n, __hf, key_equal(), __a)
{ }
template<typename _InputIterator>
unordered_set(_InputIterator __first, _InputIterator __last,
size_type __n,
const allocator_type& __a)
: unordered_set(__first, __last, __n, hasher(), key_equal(), __a)
{ }
template<typename _InputIterator>
unordered_set(_InputIterator __first, _InputIterator __last,
size_type __n, const hasher& __hf,
const allocator_type& __a)
: unordered_set(__first, __last, __n, __hf, key_equal(), __a)
{ }
unordered_set(initializer_list<value_type> __l,
size_type __n,
const allocator_type& __a)
: unordered_set(__l, __n, hasher(), key_equal(), __a)
{ }
unordered_set(initializer_list<value_type> __l,
size_type __n, const hasher& __hf,
const allocator_type& __a)
: unordered_set(__l, __n, __hf, key_equal(), __a)
{ }
unordered_set&
operator=(const unordered_set&) = default;
unordered_set&
operator=(unordered_set&&) = default;
# 273 "/usr/include/c++/5/bits/unordered_set.h" 3
unordered_set&
operator=(initializer_list<value_type> __l)
{
_M_h = __l;
return *this;
}
allocator_type
get_allocator() const noexcept
{ return _M_h.get_allocator(); }
bool
empty() const noexcept
{ return _M_h.empty(); }
size_type
size() const noexcept
{ return _M_h.size(); }
size_type
max_size() const noexcept
{ return _M_h.max_size(); }
# 310 "/usr/include/c++/5/bits/unordered_set.h" 3
iterator
begin() noexcept
{ return _M_h.begin(); }
const_iterator
begin() const noexcept
{ return _M_h.begin(); }
iterator
end() noexcept
{ return _M_h.end(); }
const_iterator
end() const noexcept
{ return _M_h.end(); }
const_iterator
cbegin() const noexcept
{ return _M_h.begin(); }
const_iterator
cend() const noexcept
{ return _M_h.end(); }
# 366 "/usr/include/c++/5/bits/unordered_set.h" 3
template<typename... _Args>
std::pair<iterator, bool>
emplace(_Args&&... __args)
{ return _M_h.emplace(std::forward<_Args>(__args)...); }
# 392 "/usr/include/c++/5/bits/unordered_set.h" 3
template<typename... _Args>
iterator
emplace_hint(const_iterator __pos, _Args&&... __args)
{ return _M_h.emplace_hint(__pos, std::forward<_Args>(__args)...); }
# 411 "/usr/include/c++/5/bits/unordered_set.h" 3
std::pair<iterator, bool>
insert(const value_type& __x)
{ return _M_h.insert(__x); }
std::pair<iterator, bool>
insert(value_type&& __x)
{ return _M_h.insert(std::move(__x)); }
# 440 "/usr/include/c++/5/bits/unordered_set.h" 3
iterator
insert(const_iterator __hint, const value_type& __x)
{ return _M_h.insert(__hint, __x); }
iterator
insert(const_iterator __hint, value_type&& __x)
{ return _M_h.insert(__hint, std::move(__x)); }
# 458 "/usr/include/c++/5/bits/unordered_set.h" 3
template<typename _InputIterator>
void
insert(_InputIterator __first, _InputIterator __last)
{ _M_h.insert(__first, __last); }
# 470 "/usr/include/c++/5/bits/unordered_set.h" 3
void
insert(initializer_list<value_type> __l)
{ _M_h.insert(__l); }
# 488 "/usr/include/c++/5/bits/unordered_set.h" 3
iterator
erase(const_iterator __position)
{ return _M_h.erase(__position); }
iterator
erase(iterator __position)
{ return _M_h.erase(__position); }
# 510 "/usr/include/c++/5/bits/unordered_set.h" 3
size_type
erase(const key_type& __x)
{ return _M_h.erase(__x); }
# 528 "/usr/include/c++/5/bits/unordered_set.h" 3
iterator
erase(const_iterator __first, const_iterator __last)
{ return _M_h.erase(__first, __last); }
void
clear() noexcept
{ _M_h.clear(); }
# 551 "/usr/include/c++/5/bits/unordered_set.h" 3
void
swap(unordered_set& __x)
noexcept( noexcept(_M_h.swap(__x._M_h)) )
{ _M_h.swap(__x._M_h); }
hasher
hash_function() const
{ return _M_h.hash_function(); }
key_equal
key_eq() const
{ return _M_h.key_eq(); }
# 584 "/usr/include/c++/5/bits/unordered_set.h" 3
iterator
find(const key_type& __x)
{ return _M_h.find(__x); }
const_iterator
find(const key_type& __x) const
{ return _M_h.find(__x); }
# 602 "/usr/include/c++/5/bits/unordered_set.h" 3
size_type
count(const key_type& __x) const
{ return _M_h.count(__x); }
# 615 "/usr/include/c++/5/bits/unordered_set.h" 3
std::pair<iterator, iterator>
equal_range(const key_type& __x)
{ return _M_h.equal_range(__x); }
std::pair<const_iterator, const_iterator>
equal_range(const key_type& __x) const
{ return _M_h.equal_range(__x); }
size_type
bucket_count() const noexcept
{ return _M_h.bucket_count(); }
size_type
max_bucket_count() const noexcept
{ return _M_h.max_bucket_count(); }
size_type
bucket_size(size_type __n) const
{ return _M_h.bucket_size(__n); }
size_type
bucket(const key_type& __key) const
{ return _M_h.bucket(__key); }
# 661 "/usr/include/c++/5/bits/unordered_set.h" 3
local_iterator
begin(size_type __n)
{ return _M_h.begin(__n); }
const_local_iterator
begin(size_type __n) const
{ return _M_h.begin(__n); }
const_local_iterator
cbegin(size_type __n) const
{ return _M_h.cbegin(__n); }
# 681 "/usr/include/c++/5/bits/unordered_set.h" 3
local_iterator
end(size_type __n)
{ return _M_h.end(__n); }
const_local_iterator
end(size_type __n) const
{ return _M_h.end(__n); }
const_local_iterator
cend(size_type __n) const
{ return _M_h.cend(__n); }
float
load_factor() const noexcept
{ return _M_h.load_factor(); }
float
max_load_factor() const noexcept
{ return _M_h.max_load_factor(); }
void
max_load_factor(float __z)
{ _M_h.max_load_factor(__z); }
# 722 "/usr/include/c++/5/bits/unordered_set.h" 3
void
rehash(size_type __n)
{ _M_h.rehash(__n); }
# 733 "/usr/include/c++/5/bits/unordered_set.h" 3
void
reserve(size_type __n)
{ _M_h.reserve(__n); }
template<typename _Value1, typename _Hash1, typename _Pred1,
typename _Alloc1>
friend bool
operator==(const unordered_set<_Value1, _Hash1, _Pred1, _Alloc1>&,
const unordered_set<_Value1, _Hash1, _Pred1, _Alloc1>&);
};
# 763 "/usr/include/c++/5/bits/unordered_set.h" 3
template<class _Value,
class _Hash = hash<_Value>,
class _Pred = std::equal_to<_Value>,
class _Alloc = std::allocator<_Value> >
class unordered_multiset
{
typedef __umset_hashtable<_Value, _Hash, _Pred, _Alloc> _Hashtable;
_Hashtable _M_h;
public:
typedef typename _Hashtable::key_type key_type;
typedef typename _Hashtable::value_type value_type;
typedef typename _Hashtable::hasher hasher;
typedef typename _Hashtable::key_equal key_equal;
typedef typename _Hashtable::allocator_type allocator_type;
typedef typename _Hashtable::pointer pointer;
typedef typename _Hashtable::const_pointer const_pointer;
typedef typename _Hashtable::reference reference;
typedef typename _Hashtable::const_reference const_reference;
typedef typename _Hashtable::iterator iterator;
typedef typename _Hashtable::const_iterator const_iterator;
typedef typename _Hashtable::local_iterator local_iterator;
typedef typename _Hashtable::const_local_iterator const_local_iterator;
typedef typename _Hashtable::size_type size_type;
typedef typename _Hashtable::difference_type difference_type;
unordered_multiset() = default;
# 809 "/usr/include/c++/5/bits/unordered_set.h" 3
explicit
unordered_multiset(size_type __n,
const hasher& __hf = hasher(),
const key_equal& __eql = key_equal(),
const allocator_type& __a = allocator_type())
: _M_h(__n, __hf, __eql, __a)
{ }
# 830 "/usr/include/c++/5/bits/unordered_set.h" 3
template<typename _InputIterator>
unordered_multiset(_InputIterator __first, _InputIterator __last,
size_type __n = 0,
const hasher& __hf = hasher(),
const key_equal& __eql = key_equal(),
const allocator_type& __a = allocator_type())
: _M_h(__first, __last, __n, __hf, __eql, __a)
{ }
unordered_multiset(const unordered_multiset&) = default;
unordered_multiset(unordered_multiset&&) = default;
# 856 "/usr/include/c++/5/bits/unordered_set.h" 3
unordered_multiset(initializer_list<value_type> __l,
size_type __n = 0,
const hasher& __hf = hasher(),
const key_equal& __eql = key_equal(),
const allocator_type& __a = allocator_type())
: _M_h(__l, __n, __hf, __eql, __a)
{ }
unordered_multiset&
operator=(const unordered_multiset&) = default;
unordered_multiset&
operator=(unordered_multiset&&) = default;
explicit
unordered_multiset(const allocator_type& __a)
: _M_h(__a)
{ }
unordered_multiset(const unordered_multiset& __umset,
const allocator_type& __a)
: _M_h(__umset._M_h, __a)
{ }
unordered_multiset(unordered_multiset&& __umset,
const allocator_type& __a)
: _M_h(std::move(__umset._M_h), __a)
{ }
unordered_multiset(size_type __n, const allocator_type& __a)
: unordered_multiset(__n, hasher(), key_equal(), __a)
{ }
unordered_multiset(size_type __n, const hasher& __hf,
const allocator_type& __a)
: unordered_multiset(__n, __hf, key_equal(), __a)
{ }
template<typename _InputIterator>
unordered_multiset(_InputIterator __first, _InputIterator __last,
size_type __n,
const allocator_type& __a)
: unordered_multiset(__first, __last, __n, hasher(), key_equal(), __a)
{ }
template<typename _InputIterator>
unordered_multiset(_InputIterator __first, _InputIterator __last,
size_type __n, const hasher& __hf,
const allocator_type& __a)
: unordered_multiset(__first, __last, __n, __hf, key_equal(), __a)
{ }
unordered_multiset(initializer_list<value_type> __l,
size_type __n,
const allocator_type& __a)
: unordered_multiset(__l, __n, hasher(), key_equal(), __a)
{ }
unordered_multiset(initializer_list<value_type> __l,
size_type __n, const hasher& __hf,
const allocator_type& __a)
: unordered_multiset(__l, __n, __hf, key_equal(), __a)
{ }
# 947 "/usr/include/c++/5/bits/unordered_set.h" 3
unordered_multiset&
operator=(initializer_list<value_type> __l)
{
_M_h = __l;
return *this;
}
allocator_type
get_allocator() const noexcept
{ return _M_h.get_allocator(); }
bool
empty() const noexcept
{ return _M_h.empty(); }
size_type
size() const noexcept
{ return _M_h.size(); }
size_type
max_size() const noexcept
{ return _M_h.max_size(); }
# 984 "/usr/include/c++/5/bits/unordered_set.h" 3
iterator
begin() noexcept
{ return _M_h.begin(); }
const_iterator
begin() const noexcept
{ return _M_h.begin(); }
iterator
end() noexcept
{ return _M_h.end(); }
const_iterator
end() const noexcept
{ return _M_h.end(); }
const_iterator
cbegin() const noexcept
{ return _M_h.begin(); }
const_iterator
cend() const noexcept
{ return _M_h.end(); }
# 1032 "/usr/include/c++/5/bits/unordered_set.h" 3
template<typename... _Args>
iterator
emplace(_Args&&... __args)
{ return _M_h.emplace(std::forward<_Args>(__args)...); }
# 1054 "/usr/include/c++/5/bits/unordered_set.h" 3
template<typename... _Args>
iterator
emplace_hint(const_iterator __pos, _Args&&... __args)
{ return _M_h.emplace_hint(__pos, std::forward<_Args>(__args)...); }
# 1067 "/usr/include/c++/5/bits/unordered_set.h" 3
iterator
insert(const value_type& __x)
{ return _M_h.insert(__x); }
iterator
insert(value_type&& __x)
{ return _M_h.insert(std::move(__x)); }
# 1093 "/usr/include/c++/5/bits/unordered_set.h" 3
iterator
insert(const_iterator __hint, const value_type& __x)
{ return _M_h.insert(__hint, __x); }
iterator
insert(const_iterator __hint, value_type&& __x)
{ return _M_h.insert(__hint, std::move(__x)); }
# 1110 "/usr/include/c++/5/bits/unordered_set.h" 3
template<typename _InputIterator>
void
insert(_InputIterator __first, _InputIterator __last)
{ _M_h.insert(__first, __last); }
# 1122 "/usr/include/c++/5/bits/unordered_set.h" 3
void
insert(initializer_list<value_type> __l)
{ _M_h.insert(__l); }
# 1141 "/usr/include/c++/5/bits/unordered_set.h" 3
iterator
erase(const_iterator __position)
{ return _M_h.erase(__position); }
iterator
erase(iterator __position)
{ return _M_h.erase(__position); }
# 1164 "/usr/include/c++/5/bits/unordered_set.h" 3
size_type
erase(const key_type& __x)
{ return _M_h.erase(__x); }
# 1184 "/usr/include/c++/5/bits/unordered_set.h" 3
iterator
erase(const_iterator __first, const_iterator __last)
{ return _M_h.erase(__first, __last); }
# 1195 "/usr/include/c++/5/bits/unordered_set.h" 3
void
clear() noexcept
{ _M_h.clear(); }
# 1208 "/usr/include/c++/5/bits/unordered_set.h" 3
void
swap(unordered_multiset& __x)
noexcept( noexcept(_M_h.swap(__x._M_h)) )
{ _M_h.swap(__x._M_h); }
hasher
hash_function() const
{ return _M_h.hash_function(); }
key_equal
key_eq() const
{ return _M_h.key_eq(); }
# 1241 "/usr/include/c++/5/bits/unordered_set.h" 3
iterator
find(const key_type& __x)
{ return _M_h.find(__x); }
const_iterator
find(const key_type& __x) const
{ return _M_h.find(__x); }
size_type
count(const key_type& __x) const
{ return _M_h.count(__x); }
# 1266 "/usr/include/c++/5/bits/unordered_set.h" 3
std::pair<iterator, iterator>
equal_range(const key_type& __x)
{ return _M_h.equal_range(__x); }
std::pair<const_iterator, const_iterator>
equal_range(const key_type& __x) const
{ return _M_h.equal_range(__x); }
size_type
bucket_count() const noexcept
{ return _M_h.bucket_count(); }
size_type
max_bucket_count() const noexcept
{ return _M_h.max_bucket_count(); }
size_type
bucket_size(size_type __n) const
{ return _M_h.bucket_size(__n); }
size_type
bucket(const key_type& __key) const
{ return _M_h.bucket(__key); }
# 1312 "/usr/include/c++/5/bits/unordered_set.h" 3
local_iterator
begin(size_type __n)
{ return _M_h.begin(__n); }
const_local_iterator
begin(size_type __n) const
{ return _M_h.begin(__n); }
const_local_iterator
cbegin(size_type __n) const
{ return _M_h.cbegin(__n); }
# 1332 "/usr/include/c++/5/bits/unordered_set.h" 3
local_iterator
end(size_type __n)
{ return _M_h.end(__n); }
const_local_iterator
end(size_type __n) const
{ return _M_h.end(__n); }
const_local_iterator
cend(size_type __n) const
{ return _M_h.cend(__n); }
float
load_factor() const noexcept
{ return _M_h.load_factor(); }
float
max_load_factor() const noexcept
{ return _M_h.max_load_factor(); }
void
max_load_factor(float __z)
{ _M_h.max_load_factor(__z); }
# 1373 "/usr/include/c++/5/bits/unordered_set.h" 3
void
rehash(size_type __n)
{ _M_h.rehash(__n); }
# 1384 "/usr/include/c++/5/bits/unordered_set.h" 3
void
reserve(size_type __n)
{ _M_h.reserve(__n); }
template<typename _Value1, typename _Hash1, typename _Pred1,
typename _Alloc1>
friend bool
operator==(const unordered_multiset<_Value1, _Hash1, _Pred1, _Alloc1>&,
const unordered_multiset<_Value1, _Hash1, _Pred1, _Alloc1>&);
};
template<class _Value, class _Hash, class _Pred, class _Alloc>
inline void
swap(unordered_set<_Value, _Hash, _Pred, _Alloc>& __x,
unordered_set<_Value, _Hash, _Pred, _Alloc>& __y)
{ __x.swap(__y); }
template<class _Value, class _Hash, class _Pred, class _Alloc>
inline void
swap(unordered_multiset<_Value, _Hash, _Pred, _Alloc>& __x,
unordered_multiset<_Value, _Hash, _Pred, _Alloc>& __y)
{ __x.swap(__y); }
template<class _Value, class _Hash, class _Pred, class _Alloc>
inline bool
operator==(const unordered_set<_Value, _Hash, _Pred, _Alloc>& __x,
const unordered_set<_Value, _Hash, _Pred, _Alloc>& __y)
{ return __x._M_h._M_equal(__y._M_h); }
template<class _Value, class _Hash, class _Pred, class _Alloc>
inline bool
operator!=(const unordered_set<_Value, _Hash, _Pred, _Alloc>& __x,
const unordered_set<_Value, _Hash, _Pred, _Alloc>& __y)
{ return !(__x == __y); }
template<class _Value, class _Hash, class _Pred, class _Alloc>
inline bool
operator==(const unordered_multiset<_Value, _Hash, _Pred, _Alloc>& __x,
const unordered_multiset<_Value, _Hash, _Pred, _Alloc>& __y)
{ return __x._M_h._M_equal(__y._M_h); }
template<class _Value, class _Hash, class _Pred, class _Alloc>
inline bool
operator!=(const unordered_multiset<_Value, _Hash, _Pred, _Alloc>& __x,
const unordered_multiset<_Value, _Hash, _Pred, _Alloc>& __y)
{ return !(__x == __y); }
}
# 49 "/usr/include/c++/5/unordered_set" 2 3
# 16 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/Breakpoint.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointID.h" 1
# 20 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointID.h"
# 20 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointID.h"
namespace lldb_private {
class BreakpointID
{
public:
BreakpointID (lldb::break_id_t bp_id = 0,
lldb::break_id_t loc_id = 0);
virtual
~BreakpointID ();
lldb::break_id_t
GetBreakpointID ()
{
return m_break_id;
}
lldb::break_id_t
GetLocationID ()
{
return m_location_id;
}
void
SetID (lldb::break_id_t bp_id, lldb::break_id_t loc_id)
{
m_break_id = bp_id;
m_location_id = loc_id;
}
void
SetBreakpointID (lldb::break_id_t bp_id)
{
m_break_id = bp_id;
}
void
SetBreakpointLocationID (lldb::break_id_t loc_id)
{
m_location_id = loc_id;
}
void
GetDescription (Stream *s, lldb::DescriptionLevel level);
static bool
IsRangeIdentifier (const char *str);
static bool
IsValidIDExpression (const char *str);
static const char *g_range_specifiers[];
# 91 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointID.h"
static bool
ParseCanonicalReference (const char *input, lldb::break_id_t *break_id, lldb::break_id_t *break_loc_id);
# 107 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointID.h"
static bool
StringIsBreakpointName (const char *name, Error &error);
# 122 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointID.h"
static void
GetCanonicalReference (Stream *s, lldb::break_id_t break_id, lldb::break_id_t break_loc_id);
protected:
lldb::break_id_t m_break_id;
lldb::break_id_t m_location_id;
};
}
# 20 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/Breakpoint.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointLocationList.h" 1
# 24 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointLocationList.h"
namespace lldb_private {
# 33 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointLocationList.h"
class BreakpointLocationList
{
friend class Breakpoint;
public:
virtual
~BreakpointLocationList();
void
Dump (Stream *s) const;
# 62 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointLocationList.h"
const lldb::BreakpointLocationSP
FindByAddress (const Address &addr) const;
# 76 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointLocationList.h"
lldb::BreakpointLocationSP
FindByID (lldb::break_id_t breakID) const;
# 89 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointLocationList.h"
lldb::break_id_t
FindIDByAddress (const Address &addr);
# 107 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointLocationList.h"
size_t
FindInModule (Module *module,
BreakpointLocationCollection& bp_loc_list);
# 122 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointLocationList.h"
lldb::BreakpointLocationSP
GetByIndex (size_t i);
# 136 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointLocationList.h"
const lldb::BreakpointLocationSP
GetByIndex (size_t i) const;
void
ClearAllBreakpointSites ();
void
ResolveAllBreakpointSites ();
# 160 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointLocationList.h"
size_t
GetNumResolvedLocations() const;
uint32_t
GetHitCount () const;
# 185 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointLocationList.h"
bool
ShouldStop (StoppointCallbackContext *context,
lldb::break_id_t breakID);
size_t
GetSize() const
{
return m_locations.size();
}
# 214 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointLocationList.h"
void
GetDescription (Stream *s,
lldb::DescriptionLevel level);
protected:
# 227 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointLocationList.h"
BreakpointLocationList(Breakpoint &owner);
# 239 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointLocationList.h"
lldb::BreakpointLocationSP
Create (const Address &addr, bool resolve_indirect_symbols);
void
StartRecordingNewLocations(BreakpointLocationCollection &new_locations);
void
StopRecordingNewLocations();
lldb::BreakpointLocationSP
AddLocation (const Address &addr,
bool resolve_indirect_symbols,
bool *new_location =
# 251 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointLocationList.h" 3 4
__null
# 251 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointLocationList.h"
);
void
SwapLocation (lldb::BreakpointLocationSP to_location_sp, lldb::BreakpointLocationSP from_location_sp);
bool
RemoveLocation (const lldb::BreakpointLocationSP &bp_loc_sp);
void
RemoveInvalidLocations (const ArchSpec &arch);
void
Compact();
typedef std::vector<lldb::BreakpointLocationSP> collection;
typedef std::map<lldb_private::Address,
lldb::BreakpointLocationSP,
Address::ModulePointerAndOffsetLessThanFunctionObject> addr_map;
Breakpoint &m_owner;
collection m_locations;
addr_map m_address_to_location;
mutable Mutex m_mutex;
lldb::break_id_t m_next_id;
BreakpointLocationCollection *m_new_location_recorder;
public:
typedef AdaptedIterable<collection, lldb::BreakpointLocationSP, vector_adapter> BreakpointLocationIterable;
BreakpointLocationIterable
BreakpointLocations()
{
return BreakpointLocationIterable(m_locations);
}
};
}
# 21 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/Breakpoint.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointOptions.h" 1
# 18 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointOptions.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Baton.h" 1
# 19 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Baton.h"
namespace lldb_private {
# 33 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Baton.h"
class Baton
{
public:
explicit Baton(void *p) :
m_data (p)
{
}
virtual
~Baton()
{
}
virtual void
GetDescription (Stream *s, lldb::DescriptionLevel level) const;
void *m_data;
private:
Baton(const Baton&); const Baton& operator=(const Baton&);
};
}
# 19 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointOptions.h" 2
namespace lldb_private {
class BreakpointOptions
{
public:
BreakpointOptions();
BreakpointOptions(const BreakpointOptions& rhs);
static BreakpointOptions *
CopyOptionsNoCallback (BreakpointOptions &rhs);
# 64 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointOptions.h"
BreakpointOptions(void *condition,
BreakpointHitCallback callback,
void *baton,
bool enabled = true,
int32_t ignore = 0,
lldb::tid_t thread_id = 0,
bool one_shot = false);
virtual ~BreakpointOptions();
const BreakpointOptions&
operator=(const BreakpointOptions& rhs);
# 116 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointOptions.h"
void SetCallback (BreakpointHitCallback callback, const lldb::BatonSP &baton_sp, bool synchronous = false);
void ClearCallback ();
# 143 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointOptions.h"
bool InvokeCallback (StoppointCallbackContext *context, lldb::user_id_t break_id, lldb::user_id_t break_loc_id);
bool IsCallbackSynchronous () const
{
return m_callback_is_synchronous;
}
Baton *GetBaton ();
const Baton *GetBaton () const;
# 181 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointOptions.h"
void SetCondition (const char *condition);
# 190 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointOptions.h"
const char *GetConditionText (size_t *hash =
# 190 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointOptions.h" 3 4
__null
# 190 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointOptions.h"
) const;
# 201 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointOptions.h"
bool
IsEnabled () const
{
return m_enabled;
}
void
SetEnabled (bool enabled)
{
m_enabled = enabled;
}
bool
IsOneShot () const
{
return m_one_shot;
}
void
SetOneShot (bool one_shot)
{
m_one_shot = one_shot;
}
void
SetIgnoreCount (uint32_t n)
{
m_ignore_count = n;
}
uint32_t
GetIgnoreCount () const
{
return m_ignore_count;
}
# 266 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointOptions.h"
const ThreadSpec *
GetThreadSpecNoCreate () const;
ThreadSpec *
GetThreadSpec ();
void
SetThreadID(lldb::tid_t thread_id);
void
GetDescription (Stream *s, lldb::DescriptionLevel level) const;
bool
HasCallback() const;
static bool
NullCallback (void *baton,
StoppointCallbackContext *context,
lldb::user_id_t break_id,
lldb::user_id_t break_loc_id);
struct CommandData
{
CommandData () :
user_source(),
script_source(),
stop_on_error(true)
{
}
~CommandData ()
{
}
StringList user_source;
std::string script_source;
bool stop_on_error;
};
class CommandBaton : public Baton
{
public:
CommandBaton (CommandData *data) :
Baton (data)
{
}
virtual
~CommandBaton ()
{
delete ((CommandData *)m_data);
m_data =
# 332 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointOptions.h" 3 4
__null
# 332 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointOptions.h"
;
}
virtual void
GetDescription (Stream *s, lldb::DescriptionLevel level) const;
};
protected:
private:
BreakpointHitCallback m_callback;
lldb::BatonSP m_callback_baton_sp;
bool m_callback_is_synchronous;
bool m_enabled;
bool m_one_shot;
uint32_t m_ignore_count;
std::unique_ptr<ThreadSpec> m_thread_spec_ap;
std::string m_condition_text;
size_t m_condition_text_hash;
};
}
# 22 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/Breakpoint.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/Stoppoint.h" 1
# 20 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/Stoppoint.h"
namespace lldb_private {
class Stoppoint
{
public:
Stoppoint();
virtual
~Stoppoint();
virtual void
Dump (Stream *) = 0;
virtual bool
IsEnabled () = 0;
virtual void
SetEnabled (bool enable) = 0;
lldb::break_id_t
GetID () const;
void
SetID (lldb::break_id_t bid);
protected:
lldb::break_id_t m_bid;
private:
Stoppoint(const Stoppoint&); const Stoppoint& operator=(const Stoppoint&);
};
}
# 24 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/Breakpoint.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/SearchFilter.h" 1
# 20 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/SearchFilter.h"
namespace lldb_private {
# 33 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/SearchFilter.h"
class Searcher
{
public:
typedef enum {
eCallbackReturnStop = 0,
eCallbackReturnContinue,
eCallbackReturnPop
} CallbackReturn;
typedef enum {
eDepthTarget,
eDepthModule,
eDepthCompUnit,
eDepthFunction,
eDepthBlock,
eDepthAddress
} Depth;
Searcher ();
virtual ~Searcher ();
virtual CallbackReturn
SearchCallback (SearchFilter &filter,
SymbolContext &context,
Address *addr,
bool complete) = 0;
virtual Depth
GetDepth () = 0;
virtual void
GetDescription(Stream *s);
};
# 94 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/SearchFilter.h"
class SearchFilter
{
public:
SearchFilter (const lldb::TargetSP &target_sp);
SearchFilter (const SearchFilter& rhs);
virtual
~SearchFilter ();
const SearchFilter&
operator=(const SearchFilter& rhs);
# 122 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/SearchFilter.h"
virtual bool
ModulePasses (const FileSpec &spec);
# 134 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/SearchFilter.h"
virtual bool
ModulePasses (const lldb::ModuleSP &module_sp);
# 146 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/SearchFilter.h"
virtual bool
AddressPasses (Address &addr);
# 159 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/SearchFilter.h"
virtual bool
CompUnitPasses (FileSpec &fileSpec);
# 171 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/SearchFilter.h"
virtual bool
CompUnitPasses (CompileUnit &compUnit);
# 181 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/SearchFilter.h"
virtual void
Search (Searcher &searcher);
# 195 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/SearchFilter.h"
virtual void
SearchInModuleList (Searcher &searcher, ModuleList &modules);
# 210 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/SearchFilter.h"
virtual uint32_t
GetFilterRequiredItems ();
virtual void
GetDescription(Stream *s);
virtual void
Dump (Stream *s) const;
lldb::SearchFilterSP
CopyForBreakpoint (Breakpoint &breakpoint);
protected:
Searcher::CallbackReturn
DoModuleIteration (const SymbolContext &context,
Searcher &searcher);
Searcher::CallbackReturn
DoModuleIteration (const lldb::ModuleSP& module_sp,
Searcher &searcher);
Searcher::CallbackReturn
DoCUIteration (const lldb::ModuleSP& module_sp,
const SymbolContext &context,
Searcher &searcher);
Searcher::CallbackReturn
DoFunctionIteration (Function *function,
const SymbolContext &context,
Searcher &searcher);
virtual lldb::SearchFilterSP
DoCopyForBreakpoint (Breakpoint &breakpoint) = 0;
void
SetTarget(lldb::TargetSP &target_sp)
{
m_target_sp = target_sp;
}
lldb::TargetSP m_target_sp;
};
class SearchFilterForUnconstrainedSearches :
public SearchFilter
{
public:
SearchFilterForUnconstrainedSearches (const lldb::TargetSP &target_sp) : SearchFilter(target_sp) {}
~SearchFilterForUnconstrainedSearches () {}
bool
ModulePasses (const FileSpec &module_spec) override;
bool
ModulePasses (const lldb::ModuleSP &module_sp) override;
protected:
lldb::SearchFilterSP
DoCopyForBreakpoint (Breakpoint &breakpoint) override;
};
class SearchFilterByModule :
public SearchFilter
{
public:
# 309 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/SearchFilter.h"
SearchFilterByModule (const lldb::TargetSP &targetSP,
const FileSpec &module);
SearchFilterByModule (const SearchFilterByModule& rhs);
virtual
~SearchFilterByModule ();
const SearchFilterByModule&
operator=(const SearchFilterByModule& rhs);
bool
ModulePasses (const lldb::ModuleSP &module_sp) override;
bool
ModulePasses (const FileSpec &spec) override;
bool
AddressPasses (Address &address) override;
bool
CompUnitPasses (FileSpec &fileSpec) override;
bool
CompUnitPasses (CompileUnit &compUnit) override;
void
GetDescription(Stream *s) override;
uint32_t
GetFilterRequiredItems () override;
void
Dump (Stream *s) const override;
void
Search (Searcher &searcher) override;
protected:
lldb::SearchFilterSP
DoCopyForBreakpoint (Breakpoint &breakpoint) override;
private:
FileSpec m_module_spec;
};
class SearchFilterByModuleList :
public SearchFilter
{
public:
# 370 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/SearchFilter.h"
SearchFilterByModuleList (const lldb::TargetSP &targetSP,
const FileSpecList &module_list);
SearchFilterByModuleList (const SearchFilterByModuleList& rhs);
virtual
~SearchFilterByModuleList ();
const SearchFilterByModuleList&
operator=(const SearchFilterByModuleList& rhs);
bool
ModulePasses (const lldb::ModuleSP &module_sp) override;
bool
ModulePasses (const FileSpec &spec) override;
bool
AddressPasses (Address &address) override;
bool
CompUnitPasses (FileSpec &fileSpec) override;
bool
CompUnitPasses (CompileUnit &compUnit) override;
void
GetDescription(Stream *s) override;
uint32_t
GetFilterRequiredItems () override;
void
Dump (Stream *s) const override;
void
Search (Searcher &searcher) override;
protected:
lldb::SearchFilterSP
DoCopyForBreakpoint (Breakpoint &breakpoint) override;
private:
FileSpecList m_module_spec_list;
};
class SearchFilterByModuleListAndCU :
public SearchFilterByModuleList
{
public:
# 431 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/SearchFilter.h"
SearchFilterByModuleListAndCU (const lldb::TargetSP &targetSP,
const FileSpecList &module_list,
const FileSpecList &cu_list);
SearchFilterByModuleListAndCU (const SearchFilterByModuleListAndCU& rhs);
virtual
~SearchFilterByModuleListAndCU ();
const SearchFilterByModuleListAndCU&
operator=(const SearchFilterByModuleListAndCU& rhs);
bool
AddressPasses (Address &address) override;
bool
CompUnitPasses (FileSpec &fileSpec) override;
bool
CompUnitPasses (CompileUnit &compUnit) override;
void
GetDescription(Stream *s) override;
uint32_t
GetFilterRequiredItems () override;
void
Dump (Stream *s) const override;
void
Search (Searcher &searcher) override;
protected:
lldb::SearchFilterSP
DoCopyForBreakpoint (Breakpoint &breakpoint) override;
private:
FileSpecList m_module_spec_list;
FileSpecList m_cu_spec_list;
};
}
# 25 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/Breakpoint.h" 2
namespace lldb_private {
# 79 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/Breakpoint.h"
class Breakpoint:
public std::enable_shared_from_this<Breakpoint>,
public Stoppoint
{
public:
static const ConstString &
GetEventIdentifier ();
typedef enum
{
Exact,
Regexp,
Glob
} MatchType;
class BreakpointEventData :
public EventData
{
public:
static const ConstString &
GetFlavorString ();
virtual const ConstString &
GetFlavor () const;
BreakpointEventData (lldb::BreakpointEventType sub_type,
const lldb::BreakpointSP &new_breakpoint_sp);
virtual
~BreakpointEventData();
lldb::BreakpointEventType
GetBreakpointEventType () const;
lldb::BreakpointSP &
GetBreakpoint ();
BreakpointLocationCollection &
GetBreakpointLocationCollection()
{
return m_locations;
}
virtual void
Dump (Stream *s) const;
static lldb::BreakpointEventType
GetBreakpointEventTypeFromEvent (const lldb::EventSP &event_sp);
static lldb::BreakpointSP
GetBreakpointFromEvent (const lldb::EventSP &event_sp);
static lldb::BreakpointLocationSP
GetBreakpointLocationAtIndexFromEvent (const lldb::EventSP &event_sp, uint32_t loc_idx);
static size_t
GetNumBreakpointLocationsFromEvent (const lldb::EventSP &event_sp);
static const BreakpointEventData *
GetEventDataFromEvent (const Event *event_sp);
private:
lldb::BreakpointEventType m_breakpoint_event;
lldb::BreakpointSP m_new_breakpoint_sp;
BreakpointLocationCollection m_locations;
BreakpointEventData(const BreakpointEventData&); const BreakpointEventData& operator=(const BreakpointEventData&);
};
class BreakpointPrecondition
{
public:
virtual ~BreakpointPrecondition() {}
virtual bool
EvaluatePrecondition(StoppointCallbackContext &context);
virtual Error
ConfigurePrecondition(Args &options);
virtual void
DescribePrecondition(Stream &stream, lldb::DescriptionLevel level);
};
typedef std::shared_ptr<BreakpointPrecondition> BreakpointPreconditionSP;
# 182 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/Breakpoint.h"
~Breakpoint();
# 193 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/Breakpoint.h"
bool
IsInternal () const;
void
Dump (Stream *s);
# 212 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/Breakpoint.h"
void
ClearAllBreakpointSites ();
void
ResolveBreakpoint ();
# 232 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/Breakpoint.h"
void
ResolveBreakpointInModules (ModuleList &module_list, bool send_event = true);
# 245 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/Breakpoint.h"
void
ResolveBreakpointInModules (ModuleList &module_list, BreakpointLocationCollection &new_locations);
# 260 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/Breakpoint.h"
void
ModulesChanged (ModuleList &changed_modules,
bool load_event,
bool delete_locations = false);
# 276 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/Breakpoint.h"
void
ModuleReplaced (lldb::ModuleSP old_module_sp, lldb::ModuleSP new_module_sp);
# 296 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/Breakpoint.h"
lldb::BreakpointLocationSP
AddLocation (const Address &addr,
bool *new_location =
# 298 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/Breakpoint.h" 3 4
__null
# 298 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/Breakpoint.h"
);
# 309 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/Breakpoint.h"
lldb::BreakpointLocationSP
FindLocationByAddress (const Address &addr);
# 321 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/Breakpoint.h"
lldb::break_id_t
FindLocationIDByAddress (const Address &addr);
# 333 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/Breakpoint.h"
lldb::BreakpointLocationSP
FindLocationByID (lldb::break_id_t bp_loc_id);
# 347 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/Breakpoint.h"
lldb::BreakpointLocationSP
GetLocationAtIndex (size_t index);
# 365 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/Breakpoint.h"
void
RemoveInvalidLocations (const ArchSpec &arch);
# 375 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/Breakpoint.h"
void
SetEnabled (bool enable);
bool
IsEnabled ();
void
SetIgnoreCount (uint32_t count);
uint32_t
GetIgnoreCount () const;
uint32_t
GetHitCount () const;
void
SetOneShot (bool one_shot);
bool
IsOneShot () const;
void
SetThreadID (lldb::tid_t thread_id);
lldb::tid_t
GetThreadID () const;
void
SetThreadIndex (uint32_t index);
uint32_t
GetThreadIndex() const;
void
SetThreadName (const char *thread_name);
const char *
GetThreadName () const;
void
SetQueueName (const char *queue_name);
const char *
GetQueueName () const;
# 475 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/Breakpoint.h"
void
SetCallback (BreakpointHitCallback callback,
void *baton,
bool is_synchronous = false);
void
SetCallback (BreakpointHitCallback callback,
const lldb::BatonSP &callback_baton_sp,
bool is_synchronous = false);
void
ClearCallback ();
# 495 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/Breakpoint.h"
void SetCondition (const char *condition);
# 504 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/Breakpoint.h"
const char *GetConditionText () const;
# 517 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/Breakpoint.h"
size_t
GetNumResolvedLocations() const;
size_t
GetNumLocations() const;
# 541 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/Breakpoint.h"
void
GetDescription (Stream *s, lldb::DescriptionLevel level, bool show_locations = false);
# 553 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/Breakpoint.h"
void
SetBreakpointKind (const char *kind)
{
m_kind_description.assign (kind);
}
const char *GetBreakpointKind () const
{
return m_kind_description.c_str();
}
Target &
GetTarget ()
{
return m_target;
}
const Target &
GetTarget () const
{
return m_target;
}
const lldb::TargetSP
GetTargetSP ();
void
GetResolverDescription (Stream *s);
# 605 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/Breakpoint.h"
bool GetMatchingFileLine(const ConstString &filename, uint32_t line_number,
BreakpointLocationCollection &loc_coll);
void
GetFilterDescription (Stream *s);
# 619 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/Breakpoint.h"
BreakpointOptions *
GetOptions ();
# 637 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/Breakpoint.h"
bool
InvokeCallback (StoppointCallbackContext *context,
lldb::break_id_t bp_loc_id);
bool
IsHardware() const
{
return m_hardware;
}
lldb::BreakpointResolverSP
GetResolver()
{
return m_resolver_sp;
}
lldb::SearchFilterSP
GetSearchFilter()
{
return m_filter_sp;
}
bool
AddName (const char *new_name, Error &error);
void
RemoveName (const char *name_to_remove)
{
if (name_to_remove)
m_name_list.erase(name_to_remove);
}
bool
MatchesName (const char *name)
{
return m_name_list.find(name) != m_name_list.end();
}
void
GetNames (std::vector<std::string> &names)
{
names.clear();
for (auto name : m_name_list)
{
names.push_back(name);
}
}
# 695 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/Breakpoint.h"
void
SetPrecondition(BreakpointPreconditionSP precondition_sp)
{
m_precondition_sp = precondition_sp;
}
bool
EvaluatePrecondition (StoppointCallbackContext &context);
BreakpointPreconditionSP
GetPrecondition()
{
return m_precondition_sp;
}
protected:
friend class Target;
# 741 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/Breakpoint.h"
Breakpoint(Target &target,
lldb::SearchFilterSP &filter_sp,
lldb::BreakpointResolverSP &resolver_sp,
bool hardware,
bool resolve_indirect_symbols = true);
friend class BreakpointLocation;
void
DecrementIgnoreCount();
bool
IgnoreCountShouldStop ();
void
IncrementHitCount()
{
m_hit_count++;
}
void
DecrementHitCount()
{
# 768 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/Breakpoint.h" 3 4
(static_cast<void> (0))
# 768 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/Breakpoint.h"
;
m_hit_count--;
}
private:
Breakpoint (Target &new_target,
Breakpoint &bp_to_copy_from);
bool m_being_created;
bool m_hardware;
Target &m_target;
std::unordered_set<std::string> m_name_list;
lldb::SearchFilterSP m_filter_sp;
lldb::BreakpointResolverSP m_resolver_sp;
BreakpointPreconditionSP m_precondition_sp;
BreakpointOptions m_options;
BreakpointLocationList m_locations;
std::string m_kind_description;
bool m_resolve_indirect_symbols;
uint32_t m_hit_count;
void
SendBreakpointChangedEvent (lldb::BreakpointEventType eventKind);
void
SendBreakpointChangedEvent (BreakpointEventData *data);
Breakpoint(const Breakpoint&); const Breakpoint& operator=(const Breakpoint&);
};
}
# 19 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointList.h" 2
namespace lldb_private {
# 33 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointList.h"
class BreakpointList
{
public:
BreakpointList (bool is_internal);
~BreakpointList();
# 49 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointList.h"
lldb::break_id_t
Add (lldb::BreakpointSP& bp_sp, bool notify);
void
Dump (Stream *s) const;
# 68 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointList.h"
lldb::BreakpointSP
FindBreakpointByID (lldb::break_id_t breakID);
# 81 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointList.h"
const lldb::BreakpointSP
FindBreakpointByID (lldb::break_id_t breakID) const;
# 94 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointList.h"
lldb::BreakpointSP
GetBreakpointAtIndex (size_t i);
# 107 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointList.h"
const lldb::BreakpointSP
GetBreakpointAtIndex (size_t i) const;
size_t
GetSize() const
{
Mutex::Locker locker(m_mutex);
return m_breakpoints.size();
}
# 132 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointList.h"
bool
Remove (lldb::break_id_t breakID, bool notify);
# 151 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointList.h"
void
RemoveInvalidLocations (const ArchSpec &arch);
void
SetEnabledAll (bool enabled);
void
RemoveAll (bool notify);
# 178 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/BreakpointList.h"
void
UpdateBreakpoints (ModuleList &module_list,
bool load,
bool delete_locations);
void
UpdateBreakpointsWhenModuleIsReplaced (lldb::ModuleSP old_module_sp, lldb::ModuleSP new_module_sp);
void
ClearAllBreakpointSites ();
void
GetListMutex (lldb_private::Mutex::Locker &locker);
protected:
typedef std::list<lldb::BreakpointSP> bp_collection;
bp_collection::iterator
GetBreakpointIDIterator(lldb::break_id_t breakID);
bp_collection::const_iterator
GetBreakpointIDConstIterator(lldb::break_id_t breakID) const;
Mutex &
GetMutex () const
{
return m_mutex;
}
mutable Mutex m_mutex;
bp_collection m_breakpoints;
lldb::break_id_t m_next_break_id;
bool m_is_internal;
public:
typedef LockingAdaptedIterable<bp_collection, lldb::BreakpointSP, list_adapter> BreakpointIterable;
BreakpointIterable
Breakpoints()
{
return BreakpointIterable(m_breakpoints, GetMutex());
}
private:
BreakpointList(const BreakpointList&); const BreakpointList& operator=(const BreakpointList&);
};
}
# 21 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Target.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/WatchpointList.h" 1
# 23 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/WatchpointList.h"
namespace lldb_private {
# 32 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/WatchpointList.h"
class WatchpointList
{
friend class Watchpoint;
friend class Target;
public:
WatchpointList();
~WatchpointList();
# 60 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/WatchpointList.h"
lldb::watch_id_t
Add (const lldb::WatchpointSP& wp_sp, bool notify);
void
Dump (Stream *s) const;
void
DumpWithLevel (Stream *s, lldb::DescriptionLevel description_level) const;
# 87 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/WatchpointList.h"
const lldb::WatchpointSP
FindByAddress (lldb::addr_t addr) const;
# 102 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/WatchpointList.h"
const lldb::WatchpointSP
FindBySpec (std::string spec) const;
# 117 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/WatchpointList.h"
lldb::WatchpointSP
FindByID (lldb::watch_id_t watchID) const;
# 130 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/WatchpointList.h"
lldb::watch_id_t
FindIDByAddress (lldb::addr_t addr);
# 143 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/WatchpointList.h"
lldb::watch_id_t
FindIDBySpec (std::string spec);
# 156 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/WatchpointList.h"
lldb::WatchpointSP
GetByIndex (uint32_t i);
# 170 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/WatchpointList.h"
const lldb::WatchpointSP
GetByIndex (uint32_t i) const;
# 182 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/WatchpointList.h"
bool
Remove (lldb::watch_id_t watchID, bool notify);
uint32_t
GetHitCount () const;
# 207 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/WatchpointList.h"
bool
ShouldStop (StoppointCallbackContext *context,
lldb::watch_id_t watchID);
size_t
GetSize() const
{
Mutex::Locker locker(m_mutex);
return m_watchpoints.size();
}
# 236 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Breakpoint/WatchpointList.h"
void
GetDescription (Stream *s,
lldb::DescriptionLevel level);
void
SetEnabledAll (bool enabled);
void
RemoveAll (bool notify);
void
GetListMutex (lldb_private::Mutex::Locker &locker);
protected:
typedef std::list<lldb::WatchpointSP> wp_collection;
typedef std::vector<lldb::watch_id_t> id_vector;
id_vector
GetWatchpointIDs() const;
wp_collection::iterator
GetIDIterator(lldb::watch_id_t watchID);
wp_collection::const_iterator
GetIDConstIterator(lldb::watch_id_t watchID) const;
wp_collection m_watchpoints;
mutable Mutex m_mutex;
lldb::watch_id_t m_next_wp_id;
};
}
# 22 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Target.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Disassembler.h" 1
# 23 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Disassembler.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/EmulateInstruction.h" 1
# 19 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/EmulateInstruction.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Opcode.h" 1
# 23 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Opcode.h"
namespace lldb
{
class SBInstruction;
}
namespace lldb_private {
class Opcode
{
public:
enum Type
{
eTypeInvalid,
eType8,
eType16,
eType16_2,
eType32,
eType64,
eTypeBytes
};
Opcode () : m_byte_order (lldb::eByteOrderInvalid), m_type (eTypeInvalid)
{
}
Opcode (uint8_t inst, lldb::ByteOrder order) : m_byte_order (order), m_type (eType8)
{
m_data.inst8 = inst;
}
Opcode (uint16_t inst, lldb::ByteOrder order) : m_byte_order (order), m_type (eType16)
{
m_data.inst16 = inst;
}
Opcode (uint32_t inst, lldb::ByteOrder order) : m_byte_order (order), m_type (eType32)
{
m_data.inst32 = inst;
}
Opcode (uint64_t inst, lldb::ByteOrder order) : m_byte_order (order), m_type (eType64)
{
m_data.inst64 = inst;
}
Opcode (uint8_t *bytes, size_t length) : m_byte_order (lldb::eByteOrderInvalid)
{
SetOpcodeBytes (bytes, length);
}
void
Clear()
{
m_byte_order = lldb::eByteOrderInvalid;
m_type = Opcode::eTypeInvalid;
}
Opcode::Type
GetType () const
{
return m_type;
}
uint8_t
GetOpcode8 (uint8_t invalid_opcode =
# 86 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Opcode.h" 3 4
(255)
# 86 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Opcode.h"
) const
{
switch (m_type)
{
case Opcode::eTypeInvalid: break;
case Opcode::eType8: return m_data.inst8;
case Opcode::eType16: break;
case Opcode::eType16_2: break;
case Opcode::eType32: break;
case Opcode::eType64: break;
case Opcode::eTypeBytes: break;
}
return invalid_opcode;
}
uint16_t
GetOpcode16 (uint16_t invalid_opcode =
# 102 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Opcode.h" 3 4
(65535)
# 102 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Opcode.h"
) const
{
switch (m_type)
{
case Opcode::eTypeInvalid: break;
case Opcode::eType8: return m_data.inst8;
case Opcode::eType16: return GetEndianSwap() ? llvm::ByteSwap_16(m_data.inst16) : m_data.inst16;
case Opcode::eType16_2: break;
case Opcode::eType32: break;
case Opcode::eType64: break;
case Opcode::eTypeBytes: break;
}
return invalid_opcode;
}
uint32_t
GetOpcode32 (uint32_t invalid_opcode =
# 118 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Opcode.h" 3 4
(4294967295U)
# 118 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Opcode.h"
) const
{
switch (m_type)
{
case Opcode::eTypeInvalid: break;
case Opcode::eType8: return m_data.inst8;
case Opcode::eType16: return GetEndianSwap() ? llvm::ByteSwap_16(m_data.inst16) : m_data.inst16;
case Opcode::eType16_2:
case Opcode::eType32: return GetEndianSwap() ? llvm::ByteSwap_32(m_data.inst32) : m_data.inst32;
case Opcode::eType64: break;
case Opcode::eTypeBytes: break;
}
return invalid_opcode;
}
uint64_t
GetOpcode64 (uint64_t invalid_opcode =
# 134 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Opcode.h" 3 4
(18446744073709551615ULL)
# 134 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Opcode.h"
) const
{
switch (m_type)
{
case Opcode::eTypeInvalid: break;
case Opcode::eType8: return m_data.inst8;
case Opcode::eType16: return GetEndianSwap() ? llvm::ByteSwap_16(m_data.inst16) : m_data.inst16;
case Opcode::eType16_2:
case Opcode::eType32: return GetEndianSwap() ? llvm::ByteSwap_32(m_data.inst32) : m_data.inst32;
case Opcode::eType64: return GetEndianSwap() ? llvm::ByteSwap_64(m_data.inst64) : m_data.inst64;
case Opcode::eTypeBytes: break;
}
return invalid_opcode;
}
void
SetOpcode8 (uint8_t inst, lldb::ByteOrder order)
{
m_type = eType8;
m_data.inst8 = inst;
m_byte_order = order;
}
void
SetOpcode16 (uint16_t inst, lldb::ByteOrder order)
{
m_type = eType16;
m_data.inst16 = inst;
m_byte_order = order;
}
void
SetOpcode16_2 (uint32_t inst, lldb::ByteOrder order)
{
m_type = eType16_2;
m_data.inst32 = inst;
m_byte_order = order;
}
void
SetOpcode32 (uint32_t inst, lldb::ByteOrder order)
{
m_type = eType32;
m_data.inst32 = inst;
m_byte_order = order;
}
void
SetOpcode64 (uint64_t inst, lldb::ByteOrder order)
{
m_type = eType64;
m_data.inst64 = inst;
m_byte_order = order;
}
void
SetOpcodeBytes (const void *bytes, size_t length)
{
if (bytes && length > 0)
{
m_type = eTypeBytes;
m_data.inst.length = length;
# 196 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Opcode.h" 3 4
(static_cast<void> (0))
# 196 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Opcode.h"
;
memcpy (m_data.inst.bytes, bytes, length);
m_byte_order = lldb::eByteOrderInvalid;
}
else
{
m_type = eTypeInvalid;
m_data.inst.length = 0;
}
}
int
Dump (Stream *s, uint32_t min_byte_width);
const void *
GetOpcodeBytes () const
{
if (m_type == Opcode::eTypeBytes)
return m_data.inst.bytes;
return
# 215 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Opcode.h" 3 4
__null
# 215 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Opcode.h"
;
}
uint32_t
GetByteSize () const
{
switch (m_type)
{
case Opcode::eTypeInvalid: break;
case Opcode::eType8: return sizeof(m_data.inst8);
case Opcode::eType16: return sizeof(m_data.inst16);
case Opcode::eType16_2:
case Opcode::eType32: return sizeof(m_data.inst32);
case Opcode::eType64: return sizeof(m_data.inst64);
case Opcode::eTypeBytes: return m_data.inst.length;
}
return 0;
}
uint32_t
GetData (DataExtractor &data) const;
protected:
friend class lldb::SBInstruction;
const void *
GetOpcodeDataBytes () const
{
switch (m_type)
{
case Opcode::eTypeInvalid: break;
case Opcode::eType8: return &m_data.inst8;
case Opcode::eType16: return &m_data.inst16;
case Opcode::eType16_2:
case Opcode::eType32: return &m_data.inst32;
case Opcode::eType64: return &m_data.inst64;
case Opcode::eTypeBytes: return m_data.inst.bytes;
}
return
# 255 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Opcode.h" 3 4
__null
# 255 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Opcode.h"
;
}
lldb::ByteOrder
GetDataByteOrder () const;
bool
GetEndianSwap() const
{
return (m_byte_order == lldb::eByteOrderBig && lldb::endian::InlHostByteOrder() == lldb::eByteOrderLittle) ||
(m_byte_order == lldb::eByteOrderLittle && lldb::endian::InlHostByteOrder() == lldb::eByteOrderBig);
}
lldb::ByteOrder m_byte_order;
Opcode::Type m_type;
union
{
uint8_t inst8;
uint16_t inst16;
uint32_t inst32;
uint64_t inst64;
struct
{
uint8_t bytes[16];
uint8_t length;
} inst;
} m_data;
};
}
# 20 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/EmulateInstruction.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RegisterValue.h" 1
# 24 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RegisterValue.h"
namespace lldb_private {
class RegisterValue
{
public:
enum
{
kMaxRegisterByteSize = 32u
};
enum Type
{
eTypeInvalid,
eTypeUInt8,
eTypeUInt16,
eTypeUInt32,
eTypeUInt64,
eTypeFloat,
eTypeDouble,
eTypeLongDouble,
eTypeBytes
};
RegisterValue () :
m_type (eTypeInvalid)
{
}
explicit
RegisterValue (uint8_t inst) :
m_type (eTypeUInt8)
{
m_data.uint8 = inst;
}
explicit
RegisterValue (uint16_t inst) :
m_type (eTypeUInt16)
{
m_data.uint16 = inst;
}
explicit
RegisterValue (uint32_t inst) :
m_type (eTypeUInt32)
{
m_data.uint32 = inst;
}
explicit
RegisterValue (uint64_t inst) :
m_type (eTypeUInt64)
{
m_data.uint64 = inst;
}
# 90 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RegisterValue.h"
explicit
RegisterValue (float value) :
m_type (eTypeFloat)
{
m_data.ieee_float = value;
}
explicit
RegisterValue (double value) :
m_type (eTypeDouble)
{
m_data.ieee_double = value;
}
explicit
RegisterValue (long double value) :
m_type (eTypeLongDouble)
{
m_data.ieee_long_double = value;
}
explicit
RegisterValue (uint8_t *bytes, size_t length, lldb::ByteOrder byte_order)
{
SetBytes (bytes, length, byte_order);
}
RegisterValue::Type
GetType () const
{
return m_type;
}
bool
CopyValue (const RegisterValue &rhs);
void
SetType (RegisterValue::Type type)
{
m_type = type;
}
RegisterValue::Type
SetType (const RegisterInfo *reg_info);
bool
GetData (DataExtractor &data) const;
# 146 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RegisterValue.h"
uint32_t
GetAsMemoryData (const RegisterInfo *reg_info,
void *dst,
uint32_t dst_len,
lldb::ByteOrder dst_byte_order,
Error &error) const;
uint32_t
SetFromMemoryData (const RegisterInfo *reg_info,
const void *src,
uint32_t src_len,
lldb::ByteOrder src_byte_order,
Error &error);
bool
GetScalarValue (Scalar &scalar) const;
uint8_t
GetAsUInt8 (uint8_t fail_value =
# 164 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RegisterValue.h" 3 4
(255)
# 164 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RegisterValue.h"
, bool *success_ptr =
# 164 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RegisterValue.h" 3 4
__null
# 164 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RegisterValue.h"
) const
{
if (m_type == eTypeUInt8)
{
if (success_ptr)
*success_ptr = true;
return m_data.uint8;
}
if (success_ptr)
*success_ptr = true;
return fail_value;
}
uint16_t
GetAsUInt16 (uint16_t fail_value =
# 178 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RegisterValue.h" 3 4
(65535)
# 178 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RegisterValue.h"
, bool *success_ptr =
# 178 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RegisterValue.h" 3 4
__null
# 178 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RegisterValue.h"
) const;
uint32_t
GetAsUInt32 (uint32_t fail_value =
# 181 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RegisterValue.h" 3 4
(4294967295U)
# 181 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RegisterValue.h"
, bool *success_ptr =
# 181 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RegisterValue.h" 3 4
__null
# 181 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RegisterValue.h"
) const;
uint64_t
GetAsUInt64 (uint64_t fail_value =
# 184 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RegisterValue.h" 3 4
(18446744073709551615ULL)
# 184 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RegisterValue.h"
, bool *success_ptr =
# 184 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RegisterValue.h" 3 4
__null
# 184 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RegisterValue.h"
) const;
float
GetAsFloat (float fail_value = 0.0f, bool *success_ptr =
# 192 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RegisterValue.h" 3 4
__null
# 192 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RegisterValue.h"
) const;
double
GetAsDouble (double fail_value = 0.0, bool *success_ptr =
# 195 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RegisterValue.h" 3 4
__null
# 195 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RegisterValue.h"
) const;
long double
GetAsLongDouble (long double fail_value = 0.0, bool *success_ptr =
# 198 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RegisterValue.h" 3 4
__null
# 198 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RegisterValue.h"
) const;
void
SetValueToInvalid ()
{
m_type = eTypeInvalid;
}
bool
ClearBit (uint32_t bit);
bool
SetBit (uint32_t bit);
bool
operator == (const RegisterValue &rhs) const;
bool
operator != (const RegisterValue &rhs) const;
void
operator = (uint8_t uint)
{
m_type = eTypeUInt8;
m_data.uint8 = uint;
}
void
operator = (uint16_t uint)
{
m_type = eTypeUInt16;
m_data.uint16 = uint;
}
void
operator = (uint32_t uint)
{
m_type = eTypeUInt32;
m_data.uint32 = uint;
}
void
operator = (uint64_t uint)
{
m_type = eTypeUInt64;
m_data.uint64 = uint;
}
# 254 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RegisterValue.h"
void
operator = (float f)
{
m_type = eTypeFloat;
m_data.ieee_float = f;
}
void
operator = (double f)
{
m_type = eTypeDouble;
m_data.ieee_double = f;
}
void
operator = (long double f)
{
m_type = eTypeLongDouble;
m_data.ieee_long_double = f;
}
void
SetUInt8 (uint8_t uint)
{
m_type = eTypeUInt8;
m_data.uint8 = uint;
}
void
SetUInt16 (uint16_t uint)
{
m_type = eTypeUInt16;
m_data.uint16 = uint;
}
void
SetUInt32 (uint32_t uint, Type t = eTypeUInt32)
{
m_type = t;
m_data.uint32 = uint;
}
void
SetUInt64 (uint64_t uint, Type t = eTypeUInt64)
{
m_type = t;
m_data.uint64 = uint;
}
# 311 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/RegisterValue.h"
bool
SetUInt (uint64_t uint, uint32_t byte_size);
void
SetFloat (float f)
{
m_type = eTypeFloat;
m_data.ieee_float = f;
}
void
SetDouble (double f)
{
m_type = eTypeDouble;
m_data.ieee_double = f;
}
void
SetLongDouble (long double f)
{
m_type = eTypeLongDouble;
m_data.ieee_long_double = f;
}
void
SetBytes (const void *bytes, size_t length, lldb::ByteOrder byte_order);
bool
SignExtend (uint32_t sign_bitpos);
Error
SetValueFromCString (const RegisterInfo *reg_info,
const char *value_str);
Error
SetValueFromData (const RegisterInfo *reg_info,
DataExtractor &data,
lldb::offset_t offset,
bool partial_data_ok);
bool
Dump (Stream *s,
const RegisterInfo *reg_info,
bool prefix_with_name,
bool prefix_with_alt_name,
lldb::Format format,
uint32_t reg_name_right_align_at = 0) const;
void *
GetBytes ();
const void *
GetBytes () const;
lldb::ByteOrder
GetByteOrder () const
{
if (m_type == eTypeBytes)
return m_data.buffer.byte_order;
return lldb::endian::InlHostByteOrder();
}
uint32_t
GetByteSize () const;
static uint32_t
GetMaxByteSize ()
{
return kMaxRegisterByteSize;
}
void
Clear();
protected:
RegisterValue::Type m_type;
union
{
uint8_t uint8;
uint16_t uint16;
uint32_t uint32;
uint64_t uint64;
float ieee_float;
double ieee_double;
long double ieee_long_double;
struct
{
uint8_t bytes[kMaxRegisterByteSize];
uint8_t length;
lldb::ByteOrder byte_order;
} buffer;
} m_data;
};
}
# 21 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/EmulateInstruction.h" 2
# 82 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/EmulateInstruction.h"
namespace lldb_private {
class EmulateInstruction :
public PluginInterface
{
public:
static EmulateInstruction*
FindPlugin (const ArchSpec &arch,
InstructionType supported_inst_type,
const char *plugin_name);
enum ContextType
{
eContextInvalid = 0,
eContextReadOpcode,
eContextImmediate,
eContextPushRegisterOnStack,
eContextPopRegisterOffStack,
eContextAdjustStackPointer,
eContextSetFramePointer,
eContextAdjustBaseRegister,
eContextAdjustPC,
eContextRegisterPlusOffset,
eContextRegisterStore,
eContextRegisterLoad,
eContextRelativeBranchImmediate,
eContextAbsoluteBranchRegister,
eContextSupervisorCall,
eContextTableBranchReadMemory,
eContextWriteRegisterRandomBits,
eContextWriteMemoryRandomBits,
eContextArithmetic,
eContextAdvancePC,
eContextReturnFromException
};
enum InfoType {
eInfoTypeRegisterPlusOffset,
eInfoTypeRegisterPlusIndirectOffset,
eInfoTypeRegisterToRegisterPlusOffset,
eInfoTypeRegisterToRegisterPlusIndirectOffset,
eInfoTypeRegisterRegisterOperands,
eInfoTypeOffset,
eInfoTypeRegister,
eInfoTypeImmediate,
eInfoTypeImmediateSigned,
eInfoTypeAddress,
eInfoTypeISAAndImmediate,
eInfoTypeISAAndImmediateSigned,
eInfoTypeISA,
eInfoTypeNoArgs
} InfoType;
struct Context
{
ContextType type;
enum InfoType info_type;
union
{
struct RegisterPlusOffset
{
RegisterInfo reg;
int64_t signed_offset;
} RegisterPlusOffset;
struct RegisterPlusIndirectOffset
{
RegisterInfo base_reg;
RegisterInfo offset_reg;
} RegisterPlusIndirectOffset;
struct RegisterToRegisterPlusOffset
{
RegisterInfo data_reg;
RegisterInfo base_reg;
int64_t offset;
} RegisterToRegisterPlusOffset;
struct RegisterToRegisterPlusIndirectOffset
{
RegisterInfo base_reg;
RegisterInfo offset_reg;
RegisterInfo data_reg;
} RegisterToRegisterPlusIndirectOffset;
struct RegisterRegisterOperands
{
RegisterInfo operand1;
RegisterInfo operand2;
} RegisterRegisterOperands;
int64_t signed_offset;
RegisterInfo reg;
uint64_t unsigned_immediate;
int64_t signed_immediate;
lldb::addr_t address;
struct ISAAndImmediate
{
uint32_t isa;
uint32_t unsigned_data32;
} ISAAndImmediate;
struct ISAAndImmediateSigned
{
uint32_t isa;
int32_t signed_data32;
} ISAAndImmediateSigned;
uint32_t isa;
} info;
Context () :
type (eContextInvalid),
info_type (eInfoTypeNoArgs)
{
}
void
SetRegisterPlusOffset (RegisterInfo base_reg,
int64_t signed_offset)
{
info_type = eInfoTypeRegisterPlusOffset;
info.RegisterPlusOffset.reg = base_reg;
info.RegisterPlusOffset.signed_offset = signed_offset;
}
void
SetRegisterPlusIndirectOffset (RegisterInfo base_reg,
RegisterInfo offset_reg)
{
info_type = eInfoTypeRegisterPlusIndirectOffset;
info.RegisterPlusIndirectOffset.base_reg = base_reg;
info.RegisterPlusIndirectOffset.offset_reg = offset_reg;
}
void
SetRegisterToRegisterPlusOffset (RegisterInfo data_reg,
RegisterInfo base_reg,
int64_t offset)
{
info_type = eInfoTypeRegisterToRegisterPlusOffset;
info.RegisterToRegisterPlusOffset.data_reg = data_reg;
info.RegisterToRegisterPlusOffset.base_reg = base_reg;
info.RegisterToRegisterPlusOffset.offset = offset;
}
void
SetRegisterToRegisterPlusIndirectOffset (RegisterInfo base_reg,
RegisterInfo offset_reg,
RegisterInfo data_reg)
{
info_type = eInfoTypeRegisterToRegisterPlusIndirectOffset;
info.RegisterToRegisterPlusIndirectOffset.base_reg = base_reg;
info.RegisterToRegisterPlusIndirectOffset.offset_reg = offset_reg;
info.RegisterToRegisterPlusIndirectOffset.data_reg = data_reg;
}
void
SetRegisterRegisterOperands (RegisterInfo op1_reg,
RegisterInfo op2_reg)
{
info_type = eInfoTypeRegisterRegisterOperands;
info.RegisterRegisterOperands.operand1 = op1_reg;
info.RegisterRegisterOperands.operand2 = op2_reg;
}
void
SetOffset (int64_t signed_offset)
{
info_type = eInfoTypeOffset;
info.signed_offset = signed_offset;
}
void
SetRegister (RegisterInfo reg)
{
info_type = eInfoTypeRegister;
info.reg = reg;
}
void
SetImmediate (uint64_t immediate)
{
info_type = eInfoTypeImmediate;
info.unsigned_immediate = immediate;
}
void
SetImmediateSigned (int64_t signed_immediate)
{
info_type = eInfoTypeImmediateSigned;
info.signed_immediate = signed_immediate;
}
void
SetAddress (lldb::addr_t address)
{
info_type = eInfoTypeAddress;
info.address = address;
}
void
SetISAAndImmediate (uint32_t isa, uint32_t data)
{
info_type = eInfoTypeISAAndImmediate;
info.ISAAndImmediate.isa = isa;
info.ISAAndImmediate.unsigned_data32 = data;
}
void
SetISAAndImmediateSigned (uint32_t isa, int32_t data)
{
info_type = eInfoTypeISAAndImmediateSigned;
info.ISAAndImmediateSigned.isa = isa;
info.ISAAndImmediateSigned.signed_data32 = data;
}
void
SetISA (uint32_t isa)
{
info_type = eInfoTypeISA;
info.isa = isa;
}
void
SetNoArgs ()
{
info_type = eInfoTypeNoArgs;
}
void
Dump (Stream &s,
EmulateInstruction *instruction) const;
};
typedef size_t (*ReadMemoryCallback) (EmulateInstruction *instruction,
void *baton,
const Context &context,
lldb::addr_t addr,
void *dst,
size_t length);
typedef size_t (*WriteMemoryCallback) (EmulateInstruction *instruction,
void *baton,
const Context &context,
lldb::addr_t addr,
const void *dst,
size_t length);
typedef bool (*ReadRegisterCallback) (EmulateInstruction *instruction,
void *baton,
const RegisterInfo *reg_info,
RegisterValue ®_value);
typedef bool (*WriteRegisterCallback) (EmulateInstruction *instruction,
void *baton,
const Context &context,
const RegisterInfo *reg_info,
const RegisterValue ®_value);
EmulateInstruction (const ArchSpec &arch);
virtual ~EmulateInstruction()
{
}
virtual bool
SupportsEmulatingInstructionsOfType (InstructionType inst_type) = 0;
virtual bool
SetTargetTriple (const ArchSpec &arch) = 0;
virtual bool
ReadInstruction () = 0;
virtual bool
EvaluateInstruction (uint32_t evaluate_options) = 0;
virtual bool
TestEmulation (Stream *out_stream, ArchSpec &arch, OptionValueDictionary *test_data) = 0;
virtual bool
GetRegisterInfo (lldb::RegisterKind reg_kind, uint32_t reg_num, RegisterInfo ®_info) = 0;
virtual bool
SetInstruction (const Opcode &insn_opcode, const Address &inst_addr, Target *target);
virtual bool
CreateFunctionEntryUnwind (UnwindPlan &unwind_plan);
static const char *
TranslateRegister (lldb::RegisterKind reg_kind, uint32_t reg_num, std::string ®_name);
bool
ReadRegister (const RegisterInfo *reg_info,
RegisterValue& reg_value);
uint64_t
ReadRegisterUnsigned (const RegisterInfo *reg_info,
uint64_t fail_value,
bool *success_ptr);
bool
WriteRegister (const Context &context,
const RegisterInfo *ref_info,
const RegisterValue& reg_value);
bool
WriteRegisterUnsigned (const Context &context,
const RegisterInfo *reg_info,
uint64_t reg_value);
bool
ReadRegister (lldb::RegisterKind reg_kind,
uint32_t reg_num,
RegisterValue& reg_value);
bool
WriteRegister (const Context &context,
lldb::RegisterKind reg_kind,
uint32_t reg_num,
const RegisterValue& reg_value);
uint64_t
ReadRegisterUnsigned (lldb::RegisterKind reg_kind,
uint32_t reg_num,
uint64_t fail_value,
bool *success_ptr);
bool
WriteRegisterUnsigned (const Context &context,
lldb::RegisterKind reg_kind,
uint32_t reg_num,
uint64_t reg_value);
size_t
ReadMemory (const Context &context,
lldb::addr_t addr,
void *dst,
size_t dst_len);
uint64_t
ReadMemoryUnsigned (const Context &context,
lldb::addr_t addr,
size_t byte_size,
uint64_t fail_value,
bool *success_ptr);
bool
WriteMemory (const Context &context,
lldb::addr_t addr,
const void *src,
size_t src_len);
bool
WriteMemoryUnsigned (const Context &context,
lldb::addr_t addr,
uint64_t uval,
size_t uval_byte_size);
uint32_t
GetAddressByteSize () const
{
return m_arch.GetAddressByteSize();
}
lldb::ByteOrder
GetByteOrder () const
{
return m_arch.GetByteOrder();
}
const Opcode &
GetOpcode () const
{
return m_opcode;
}
lldb::addr_t
GetAddress () const
{
return m_addr;
}
const ArchSpec &
GetArchitecture () const
{
return m_arch;
}
static size_t
ReadMemoryFrame (EmulateInstruction *instruction,
void *baton,
const Context &context,
lldb::addr_t addr,
void *dst,
size_t length);
static size_t
WriteMemoryFrame (EmulateInstruction *instruction,
void *baton,
const Context &context,
lldb::addr_t addr,
const void *dst,
size_t length);
static bool
ReadRegisterFrame (EmulateInstruction *instruction,
void *baton,
const RegisterInfo *reg_info,
RegisterValue ®_value);
static bool
WriteRegisterFrame (EmulateInstruction *instruction,
void *baton,
const Context &context,
const RegisterInfo *reg_info,
const RegisterValue ®_value);
static size_t
ReadMemoryDefault (EmulateInstruction *instruction,
void *baton,
const Context &context,
lldb::addr_t addr,
void *dst,
size_t length);
static size_t
WriteMemoryDefault (EmulateInstruction *instruction,
void *baton,
const Context &context,
lldb::addr_t addr,
const void *dst,
size_t length);
static bool
ReadRegisterDefault (EmulateInstruction *instruction,
void *baton,
const RegisterInfo *reg_info,
RegisterValue ®_value);
static bool
WriteRegisterDefault (EmulateInstruction *instruction,
void *baton,
const Context &context,
const RegisterInfo *reg_info,
const RegisterValue ®_value);
void
SetBaton (void *baton);
void
SetCallbacks (ReadMemoryCallback read_mem_callback,
WriteMemoryCallback write_mem_callback,
ReadRegisterCallback read_reg_callback,
WriteRegisterCallback write_reg_callback);
void
SetReadMemCallback (ReadMemoryCallback read_mem_callback);
void
SetWriteMemCallback (WriteMemoryCallback write_mem_callback);
void
SetReadRegCallback (ReadRegisterCallback read_reg_callback);
void
SetWriteRegCallback (WriteRegisterCallback write_reg_callback);
static bool
GetBestRegisterKindAndNumber (const RegisterInfo *reg_info,
lldb::RegisterKind ®_kind,
uint32_t ®_num);
static uint32_t
GetInternalRegisterNumber (RegisterContext *reg_ctx,
const RegisterInfo ®_info);
protected:
ArchSpec m_arch;
void * m_baton;
ReadMemoryCallback m_read_mem_callback;
WriteMemoryCallback m_write_mem_callback;
ReadRegisterCallback m_read_reg_callback;
WriteRegisterCallback m_write_reg_callback;
lldb::addr_t m_addr;
Opcode m_opcode;
private:
EmulateInstruction(const EmulateInstruction&); const EmulateInstruction& operator=(const EmulateInstruction&);
};
}
# 24 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Disassembler.h" 2
namespace lldb_private {
class Instruction
{
public:
Instruction (const Address &address,
lldb::AddressClass addr_class = lldb::eAddressClassInvalid);
virtual
~Instruction();
const Address &
GetAddress () const
{
return m_address;
}
const char *
GetMnemonic (const ExecutionContext* exe_ctx)
{
CalculateMnemonicOperandsAndCommentIfNeeded (exe_ctx);
return m_opcode_name.c_str();
}
const char *
GetOperands (const ExecutionContext* exe_ctx)
{
CalculateMnemonicOperandsAndCommentIfNeeded (exe_ctx);
return m_mnemonics.c_str();
}
const char *
GetComment (const ExecutionContext* exe_ctx)
{
CalculateMnemonicOperandsAndCommentIfNeeded (exe_ctx);
return m_comment.c_str();
}
virtual void
CalculateMnemonicOperandsAndComment (const ExecutionContext* exe_ctx) = 0;
lldb::AddressClass
GetAddressClass ();
void
SetAddress (const Address &addr)
{
m_address_class = lldb::eAddressClassInvalid;
m_address = addr;
}
# 131 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/Disassembler.h"
virtual void
Dump (Stream *s,
uint32_t max_opcode_byte_size,
bool show_address,
bool show_bytes,
const ExecutionContext* exe_ctx,
const SymbolContext *sym_ctx,
const SymbolContext *prev_sym_ctx,
const FormatEntity::Entry *disassembly_addr_format,
size_t max_address_text_size);
virtual bool
DoesBranch () = 0;
virtual size_t
Decode (const Disassembler &disassembler,
const DataExtractor& data,
lldb::offset_t data_offset) = 0;
virtual void
SetDescription (const char *) {}
lldb::OptionValueSP
ReadArray (FILE *in_file, Stream *out_stream, OptionValue::Type data_type);
lldb::OptionValueSP
ReadDictionary (FILE *in_file, Stream *out_stream);
bool
DumpEmulation (const ArchSpec &arch);
virtual bool
TestEmulation (Stream *stream, const char *test_file_name);
bool
Emulate (const ArchSpec &arch,
uint32_t evaluate_options,
void *baton,
EmulateInstruction::ReadMemoryCallback read_mem_callback,
EmulateInstruction::WriteMemoryCallback write_mem_calback,
EmulateInstruction::ReadRegisterCallback read_reg_callback,
EmulateInstruction::WriteRegisterCallback write_reg_callback);
const Opcode &
GetOpcode () const
{
return m_opcode;
}
uint32_t
GetData (DataExtractor &data);
protected:
Address m_address;
private:
lldb::AddressClass m_address_class;
protected:
Opcode m_opcode;
std::string m_opcode_name;
std::string m_mnemonics;
std::string m_comment;
bool m_calculated_strings;
void
CalculateMnemonicOperandsAndCommentIfNeeded (const ExecutionContext* exe_ctx)
{
if (!m_calculated_strings)
{
m_calculated_strings = true;
CalculateMnemonicOperandsAndComment(exe_ctx);
}
}
};
class InstructionList
{
public:
InstructionList();
~InstructionList();
size_t
GetSize() const;
uint32_t
GetMaxOpcocdeByteSize () const;
lldb::InstructionSP
GetInstructionAtIndex (size_t idx) const;
uint32_t
GetIndexOfNextBranchInstruction(uint32_t start, Target &target) const;
uint32_t
GetIndexOfInstructionAtLoadAddress (lldb::addr_t load_addr, Target &target);
uint32_t
GetIndexOfInstructionAtAddress (const Address &addr);
void
Clear();
void
Append (lldb::InstructionSP &inst_sp);
void
Dump (Stream *s,
bool show_address,
bool show_bytes,
const ExecutionContext* exe_ctx);
private:
typedef std::vector<lldb::InstructionSP> collection;
typedef collection::iterator iterator;
typedef collection::const_iterator const_iterator;
collection m_instructions;
};
class PseudoInstruction :
public Instruction
{
public:
PseudoInstruction ();
virtual
~PseudoInstruction ();
virtual bool
DoesBranch ();
virtual void
CalculateMnemonicOperandsAndComment (const ExecutionContext* exe_ctx)
{
}
virtual size_t
Decode (const Disassembler &disassembler,
const DataExtractor &data,
lldb::offset_t data_offset);
void
SetOpcode (size_t opcode_size, void *opcode_data);
virtual void
SetDescription (const char *description);
protected:
std::string m_description;
PseudoInstruction(const PseudoInstruction&); const PseudoInstruction& operator=(const PseudoInstruction&);
};
class Disassembler :
public std::enable_shared_from_this<Disassembler>,
public PluginInterface
{
public:
enum
{
eOptionNone = 0u,
eOptionShowBytes = (1u << 0),
eOptionRawOuput = (1u << 1),
eOptionMarkPCSourceLine = (1u << 2),
eOptionMarkPCAddress = (1u << 3)
};
enum HexImmediateStyle
{
eHexStyleC,
eHexStyleAsm,
};
static lldb::DisassemblerSP
FindPlugin (const ArchSpec &arch, const char *flavor, const char *plugin_name);
static lldb::DisassemblerSP
FindPluginForTarget(const lldb::TargetSP target_sp, const ArchSpec &arch, const char *flavor, const char *plugin_name);
static lldb::DisassemblerSP
DisassembleRange (const ArchSpec &arch,
const char *plugin_name,
const char *flavor,
const ExecutionContext &exe_ctx,
const AddressRange &disasm_range,
bool prefer_file_cache);
static lldb::DisassemblerSP
DisassembleBytes (const ArchSpec &arch,
const char *plugin_name,
const char *flavor,
const Address &start,
const void *bytes,
size_t length,
uint32_t max_num_instructions,
bool data_from_file);
static bool
Disassemble (Debugger &debugger,
const ArchSpec &arch,
const char *plugin_name,
const char *flavor,
const ExecutionContext &exe_ctx,
const AddressRange &range,
uint32_t num_instructions,
uint32_t num_mixed_context_lines,
uint32_t options,
Stream &strm);
static bool
Disassemble (Debugger &debugger,
const ArchSpec &arch,
const char *plugin_name,
const char *flavor,
const ExecutionContext &exe_ctx,
const Address &start,
uint32_t num_instructions,
uint32_t num_mixed_context_lines,
uint32_t options,
Stream &strm);
static size_t
Disassemble (Debugger &debugger,
const ArchSpec &arch,
const char *plugin_name,
const char *flavor,
const ExecutionContext &exe_ctx,
SymbolContextList &sc_list,
uint32_t num_instructions,
uint32_t num_mixed_context_lines,
uint32_t options,
Stream &strm);
static bool
Disassemble (Debugger &debugger,
const ArchSpec &arch,
const char *plugin_name,
const char *flavor,
const ExecutionContext &exe_ctx,
const ConstString &name,
Module *module,
uint32_t num_instructions,
uint32_t num_mixed_context_lines,
uint32_t options,
Stream &strm);
static bool
Disassemble (Debugger &debugger,
const ArchSpec &arch,
const char *plugin_name,
const char *flavor,
const ExecutionContext &exe_ctx,
uint32_t num_instructions,
uint32_t num_mixed_context_lines,
uint32_t options,
Stream &strm);
Disassembler(const ArchSpec &arch, const char *flavor);
virtual ~Disassembler();
typedef const char * (*SummaryCallback)(const Instruction& inst, ExecutionContext *exe_context, void *user_data);
static bool
PrintInstructions (Disassembler *disasm_ptr,
Debugger &debugger,
const ArchSpec &arch,
const ExecutionContext &exe_ctx,
uint32_t num_instructions,
uint32_t num_mixed_context_lines,
uint32_t options,
Stream &strm);
size_t
ParseInstructions (const ExecutionContext *exe_ctx,
const AddressRange &range,
Stream *error_strm_ptr,
bool prefer_file_cache);
size_t
ParseInstructions (const ExecutionContext *exe_ctx,
const Address &range,
uint32_t num_instructions,
bool prefer_file_cache);
virtual size_t
DecodeInstructions (const Address &base_addr,
const DataExtractor& data,
lldb::offset_t data_offset,
size_t num_instructions,
bool append,
bool data_from_file) = 0;
InstructionList &
GetInstructionList ();
const InstructionList &
GetInstructionList () const;
const ArchSpec &
GetArchitecture () const
{
return m_arch;
}
const char *
GetFlavor () const
{
return m_flavor.c_str();
}
virtual bool
FlavorValidForArchSpec (const lldb_private::ArchSpec &arch, const char *flavor) = 0;
protected:
ArchSpec m_arch;
InstructionList m_instruction_list;
lldb::addr_t m_base_addr;
std::string m_flavor;
private:
Disassembler(const Disassembler&); const Disassembler& operator=(const Disassembler&);
};
}
# 25 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Target.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ModuleList.h" 1
# 21 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ModuleList.h"
namespace lldb_private {
# 30 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ModuleList.h"
class ModuleList
{
public:
class Notifier
{
public:
virtual void
ModuleAdded (const ModuleList& module_list, const lldb::ModuleSP& module_sp) = 0;
virtual void
ModuleRemoved (const ModuleList& module_list, const lldb::ModuleSP& module_sp) = 0;
virtual void
ModuleUpdated (const ModuleList& module_list, const lldb::ModuleSP& old_module_sp,
const lldb::ModuleSP& new_module_sp) = 0;
virtual void
WillClearList (const ModuleList& module_list) = 0;
virtual
~Notifier ()
{}
};
ModuleList ();
# 68 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ModuleList.h"
ModuleList (const ModuleList& rhs);
ModuleList (ModuleList::Notifier* notifier);
~ModuleList ();
# 88 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ModuleList.h"
const ModuleList&
operator= (const ModuleList& rhs);
# 99 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ModuleList.h"
void
Append (const lldb::ModuleSP &module_sp);
# 112 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ModuleList.h"
void
ReplaceEquivalent (const lldb::ModuleSP &module_sp);
bool
AppendIfNeeded (const lldb::ModuleSP &module_sp);
void
Append (const ModuleList& module_list);
bool
AppendIfNeeded (const ModuleList& module_list);
bool
ReplaceModule (const lldb::ModuleSP &old_module_sp, const lldb::ModuleSP &new_module_sp);
# 134 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ModuleList.h"
void
Clear ();
# 145 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ModuleList.h"
void
Destroy();
# 158 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ModuleList.h"
void
Dump (Stream *s) const;
void
LogUUIDAndPaths (Log *log, const char *prefix_cstr);
Mutex &
GetMutex () const
{
return m_modules_mutex;
}
size_t
GetIndexForModule (const Module *module) const;
# 185 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ModuleList.h"
lldb::ModuleSP
GetModuleAtIndex (size_t idx) const;
# 202 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ModuleList.h"
lldb::ModuleSP
GetModuleAtIndexUnlocked (size_t idx) const;
# 217 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ModuleList.h"
Module*
GetModulePointerAtIndex (size_t idx) const;
# 234 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ModuleList.h"
Module*
GetModulePointerAtIndexUnlocked (size_t idx) const;
# 258 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ModuleList.h"
size_t
FindCompileUnits (const FileSpec &path,
bool append,
SymbolContextList &sc_list) const;
size_t
FindFunctions (const ConstString &name,
uint32_t name_type_mask,
bool include_symbols,
bool include_inlines,
bool append,
SymbolContextList &sc_list) const;
size_t
FindFunctionSymbols (const ConstString &name,
uint32_t name_type_mask,
SymbolContextList& sc_list);
size_t
FindFunctions(const RegularExpression &name,
bool include_symbols,
bool include_inlines,
bool append,
SymbolContextList& sc_list);
# 315 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ModuleList.h"
size_t
FindGlobalVariables (const ConstString &name,
bool append,
size_t max_matches,
VariableList& variable_list) const;
# 343 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ModuleList.h"
size_t
FindGlobalVariables (const RegularExpression& regex,
bool append,
size_t max_matches,
VariableList& variable_list) const;
# 380 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ModuleList.h"
size_t
FindModules (const ModuleSpec &module_spec,
ModuleList& matching_module_list) const;
lldb::ModuleSP
FindModule (const Module *module_ptr) const;
# 394 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ModuleList.h"
lldb::ModuleSP
FindModule (const UUID &uuid) const;
lldb::ModuleSP
FindFirstModule (const ModuleSpec &module_spec) const;
size_t
FindSymbolsWithNameAndType (const ConstString &name,
lldb::SymbolType symbol_type,
SymbolContextList &sc_list,
bool append = false) const;
size_t
FindSymbolsMatchingRegExAndType (const RegularExpression ®ex,
lldb::SymbolType symbol_type,
SymbolContextList &sc_list,
bool append = false) const;
# 445 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ModuleList.h"
size_t
FindTypes (const SymbolContext& sc,
const ConstString &name,
bool name_is_fully_qualified,
size_t max_matches,
TypeList& types) const;
bool
FindSourceFile (const FileSpec &orig_spec, FileSpec &new_spec) const;
# 477 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ModuleList.h"
void FindAddressesForLine (const lldb::TargetSP target_sp,
const FileSpec &file, uint32_t line,
Function *function,
std::vector<Address> &output_local, std::vector<Address> &output_extern);
bool
Remove (const lldb::ModuleSP &module_sp);
size_t
Remove (ModuleList &module_list);
bool
RemoveIfOrphaned (const Module *module_ptr);
size_t
RemoveOrphans (bool mandatory);
bool
ResolveFileAddress (lldb::addr_t vm_addr,
Address& so_addr) const;
uint32_t
ResolveSymbolContextForAddress (const Address& so_addr,
uint32_t resolve_scope,
SymbolContext& sc) const;
uint32_t
ResolveSymbolContextForFilePath (const char *file_path,
uint32_t line,
bool check_inlines,
uint32_t resolve_scope,
SymbolContextList& sc_list) const;
uint32_t
ResolveSymbolContextsForFileSpec (const FileSpec &file_spec,
uint32_t line,
bool check_inlines,
uint32_t resolve_scope,
SymbolContextList& sc_list) const;
size_t
GetSize () const;
bool
LoadScriptingResourcesInTarget (Target *target,
std::list<Error>& errors,
Stream* feedback_stream =
# 539 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ModuleList.h" 3 4
__null
# 539 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Core/ModuleList.h"
,
bool continue_on_error = true);
static bool
ModuleIsInCache (const Module *module_ptr);
static Error
GetSharedModule (const ModuleSpec &module_spec,
lldb::ModuleSP &module_sp,
const FileSpecList *module_search_paths_ptr,
lldb::ModuleSP *old_module_sp_ptr,
bool *did_create_ptr,
bool always_create = false);
static bool
RemoveSharedModule (lldb::ModuleSP &module_sp);
static size_t
FindSharedModules (const ModuleSpec &module_spec,
ModuleList &matching_module_list);
static size_t
RemoveOrphanSharedModules (bool mandatory);
static bool
RemoveSharedModuleIfOrphaned (const Module *module_ptr);
void
ForEach (std::function <bool (const lldb::ModuleSP &module_sp)> const &callback) const;
protected:
typedef std::vector<lldb::ModuleSP> collection;
void
AppendImpl (const lldb::ModuleSP &module_sp, bool use_notifier = true);
bool
RemoveImpl (const lldb::ModuleSP &module_sp, bool use_notifier = true);
collection::iterator
RemoveImpl (collection::iterator pos, bool use_notifier = true);
void
ClearImpl (bool use_notifier = true);
collection m_modules;
mutable Mutex m_modules_mutex;
Notifier* m_notifier;
public:
typedef LockingAdaptedIterable<collection, lldb::ModuleSP, vector_adapter> ModuleIterable;
ModuleIterable
Modules()
{
return ModuleIterable(m_modules, GetMutex());
}
typedef AdaptedIterable<collection, lldb::ModuleSP, vector_adapter> ModuleIterableNoLocking;
ModuleIterableNoLocking
ModulesNoLocking ()
{
return ModuleIterableNoLocking(m_modules);
}
};
}
# 26 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Target.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/SectionLoadHistory.h" 1
# 21 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/SectionLoadHistory.h"
namespace lldb_private {
class SectionLoadHistory
{
public:
enum : unsigned {
eStopIDNow =
# 29 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/SectionLoadHistory.h" 3 4
(4294967295U)
# 30 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/SectionLoadHistory.h"
};
SectionLoadHistory () :
m_stop_id_to_section_load_list(),
m_mutex (Mutex::eMutexTypeRecursive)
{
}
~SectionLoadHistory()
{
Clear();
}
SectionLoadList &
GetCurrentSectionLoadList ();
bool
IsEmpty() const;
void
Clear ();
uint32_t
GetLastStopID() const;
lldb::addr_t
GetSectionLoadAddress (uint32_t stop_id,
const lldb::SectionSP §ion_sp);
bool
ResolveLoadAddress (uint32_t stop_id,
lldb::addr_t load_addr,
Address &so_addr);
bool
SetSectionLoadAddress (uint32_t stop_id,
const lldb::SectionSP §ion_sp,
lldb::addr_t load_addr,
bool warn_multiple = false);
bool
SetSectionUnloaded (uint32_t stop_id,
const lldb::SectionSP §ion_sp,
lldb::addr_t load_addr);
size_t
SetSectionUnloaded (uint32_t stop_id,
const lldb::SectionSP §ion_sp);
void
Dump (Stream &s,
Target *target);
protected:
SectionLoadList *
GetSectionLoadListForStopID (uint32_t stop_id, bool read_only);
typedef std::map<uint32_t, lldb::SectionLoadListSP> StopIDToSectionLoadList;
StopIDToSectionLoadList m_stop_id_to_section_load_list;
mutable Mutex m_mutex;
private:
SectionLoadHistory(const SectionLoadHistory&); const SectionLoadHistory& operator=(const SectionLoadHistory&);
};
}
# 31 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Target.h" 2
namespace lldb_private {
extern OptionEnumValueElement g_dynamic_value_types[];
typedef enum InlineStrategy
{
eInlineBreakpointsNever = 0,
eInlineBreakpointsHeaders,
eInlineBreakpointsAlways
} InlineStrategy;
typedef enum LoadScriptFromSymFile
{
eLoadScriptFromSymFileTrue,
eLoadScriptFromSymFileFalse,
eLoadScriptFromSymFileWarn
} LoadScriptFromSymFile;
class TargetProperties : public Properties
{
public:
TargetProperties(Target *target);
virtual
~TargetProperties();
ArchSpec
GetDefaultArchitecture () const;
void
SetDefaultArchitecture (const ArchSpec& arch);
bool
GetMoveToNearestCode () const;
lldb::DynamicValueType
GetPreferDynamicValue() const;
bool
SetPreferDynamicValue (lldb::DynamicValueType d);
bool
GetDisableASLR () const;
void
SetDisableASLR (bool b);
bool
GetDetachOnError () const;
void
SetDetachOnError (bool b);
bool
GetDisableSTDIO () const;
void
SetDisableSTDIO (bool b);
const char *
GetDisassemblyFlavor() const;
InlineStrategy
GetInlineStrategy () const;
const char *
GetArg0 () const;
void
SetArg0 (const char *arg);
bool
GetRunArguments (Args &args) const;
void
SetRunArguments (const Args &args);
size_t
GetEnvironmentAsArgs (Args &env) const;
void
SetEnvironmentFromArgs (const Args &env);
bool
GetSkipPrologue() const;
PathMappingList &
GetSourcePathMap () const;
FileSpecList &
GetExecutableSearchPaths ();
FileSpecList &
GetDebugFileSearchPaths ();
FileSpecList &
GetClangModuleSearchPaths ();
bool
GetEnableAutoImportClangModules () const;
bool
GetEnableSyntheticValue () const;
uint32_t
GetMaximumNumberOfChildrenToDisplay() const;
uint32_t
GetMaximumSizeOfStringSummary() const;
uint32_t
GetMaximumMemReadSize () const;
FileSpec
GetStandardInputPath () const;
void
SetStandardInputPath (const char *path);
FileSpec
GetStandardOutputPath () const;
void
SetStandardOutputPath (const char *path);
FileSpec
GetStandardErrorPath () const;
void
SetStandardErrorPath (const char *path);
bool
GetBreakpointsConsultPlatformAvoidList ();
const char *
GetExpressionPrefixContentsAsCString ();
bool
GetUseHexImmediates() const;
bool
GetUseFastStepping() const;
bool
GetDisplayExpressionsInCrashlogs () const;
LoadScriptFromSymFile
GetLoadScriptFromSymbolFile() const;
Disassembler::HexImmediateStyle
GetHexImmediateStyle() const;
MemoryModuleLoadLevel
GetMemoryModuleLoadLevel() const;
bool
GetUserSpecifiedTrapHandlerNames (Args &args) const;
void
SetUserSpecifiedTrapHandlerNames (const Args &args);
bool
GetNonStopModeEnabled () const;
void
SetNonStopModeEnabled (bool b);
bool
GetDisplayRuntimeSupportValues () const;
void
SetDisplayRuntimeSupportValues (bool b);
const ProcessLaunchInfo &
GetProcessLaunchInfo();
void
SetProcessLaunchInfo(const ProcessLaunchInfo &launch_info);
private:
static void Arg0ValueChangedCallback(void *target_property_ptr, OptionValue *);
static void RunArgsValueChangedCallback(void *target_property_ptr, OptionValue *);
static void EnvVarsValueChangedCallback(void *target_property_ptr, OptionValue *);
static void InheritEnvValueChangedCallback(void *target_property_ptr, OptionValue *);
static void InputPathValueChangedCallback(void *target_property_ptr, OptionValue *);
static void OutputPathValueChangedCallback(void *target_property_ptr, OptionValue *);
static void ErrorPathValueChangedCallback(void *target_property_ptr, OptionValue *);
static void DetachOnErrorValueChangedCallback(void *target_property_ptr, OptionValue *);
static void DisableASLRValueChangedCallback(void *target_property_ptr, OptionValue *);
static void DisableSTDIOValueChangedCallback(void *target_property_ptr, OptionValue *);
private:
ProcessLaunchInfo m_launch_info;
};
class EvaluateExpressionOptions
{
public:
static const uint32_t default_timeout = 500000;
EvaluateExpressionOptions() :
m_execution_policy(eExecutionPolicyOnlyWhenNeeded),
m_language (lldb::eLanguageTypeUnknown),
m_prefix (),
m_coerce_to_id (false),
m_unwind_on_error (true),
m_ignore_breakpoints (false),
m_keep_in_memory (false),
m_try_others (true),
m_stop_others (true),
m_debug (false),
m_trap_exceptions (true),
m_generate_debug_info (false),
m_result_is_internal (false),
m_use_dynamic (lldb::eNoDynamicValues),
m_timeout_usec (default_timeout),
m_one_thread_timeout_usec (0),
m_cancel_callback (nullptr),
m_cancel_callback_baton (nullptr)
{
}
ExecutionPolicy
GetExecutionPolicy () const
{
return m_execution_policy;
}
void
SetExecutionPolicy (ExecutionPolicy policy = eExecutionPolicyAlways)
{
m_execution_policy = policy;
}
lldb::LanguageType
GetLanguage() const
{
return m_language;
}
void
SetLanguage(lldb::LanguageType language)
{
m_language = language;
}
bool
DoesCoerceToId () const
{
return m_coerce_to_id;
}
const char *
GetPrefix () const
{
if (m_prefix.empty())
return
# 299 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Target.h" 3 4
__null
# 299 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Target.h"
;
return m_prefix.c_str();
}
void
SetPrefix (const char *prefix)
{
if (prefix && prefix[0])
m_prefix = prefix;
else
m_prefix.clear();
}
void
SetCoerceToId (bool coerce = true)
{
m_coerce_to_id = coerce;
}
bool
DoesUnwindOnError () const
{
return m_unwind_on_error;
}
void
SetUnwindOnError (bool unwind = false)
{
m_unwind_on_error = unwind;
}
bool
DoesIgnoreBreakpoints () const
{
return m_ignore_breakpoints;
}
void
SetIgnoreBreakpoints (bool ignore = false)
{
m_ignore_breakpoints = ignore;
}
bool
DoesKeepInMemory () const
{
return m_keep_in_memory;
}
void
SetKeepInMemory (bool keep = true)
{
m_keep_in_memory = keep;
}
lldb::DynamicValueType
GetUseDynamic () const
{
return m_use_dynamic;
}
void
SetUseDynamic (lldb::DynamicValueType dynamic = lldb::eDynamicCanRunTarget)
{
m_use_dynamic = dynamic;
}
uint32_t
GetTimeoutUsec () const
{
return m_timeout_usec;
}
void
SetTimeoutUsec (uint32_t timeout = 0)
{
m_timeout_usec = timeout;
}
uint32_t
GetOneThreadTimeoutUsec () const
{
return m_one_thread_timeout_usec;
}
void
SetOneThreadTimeoutUsec (uint32_t timeout = 0)
{
m_one_thread_timeout_usec = timeout;
}
bool
GetTryAllThreads () const
{
return m_try_others;
}
void
SetTryAllThreads (bool try_others = true)
{
m_try_others = try_others;
}
bool
GetStopOthers () const
{
return m_stop_others;
}
void
SetStopOthers (bool stop_others = true)
{
m_stop_others = stop_others;
}
bool
GetDebug() const
{
return m_debug;
}
void
SetDebug(bool b)
{
m_debug = b;
if (m_debug)
m_generate_debug_info = true;
}
bool
GetGenerateDebugInfo() const
{
return m_generate_debug_info;
}
void
SetGenerateDebugInfo(bool b)
{
m_generate_debug_info = b;
}
bool
GetTrapExceptions() const
{
return m_trap_exceptions;
}
void
SetTrapExceptions (bool b)
{
m_trap_exceptions = b;
}
void
SetCancelCallback (lldb::ExpressionCancelCallback callback, void *baton)
{
m_cancel_callback_baton = baton;
m_cancel_callback = callback;
}
bool
InvokeCancelCallback (lldb::ExpressionEvaluationPhase phase) const
{
if (m_cancel_callback == nullptr)
return false;
else
return m_cancel_callback (phase, m_cancel_callback_baton);
}
void
SetResultIsInternal (bool b)
{
m_result_is_internal = b;
}
bool
GetResultIsInternal () const
{
return m_result_is_internal;
}
private:
ExecutionPolicy m_execution_policy;
lldb::LanguageType m_language;
std::string m_prefix;
bool m_coerce_to_id;
bool m_unwind_on_error;
bool m_ignore_breakpoints;
bool m_keep_in_memory;
bool m_try_others;
bool m_stop_others;
bool m_debug;
bool m_trap_exceptions;
bool m_generate_debug_info;
bool m_result_is_internal;
lldb::DynamicValueType m_use_dynamic;
uint32_t m_timeout_usec;
uint32_t m_one_thread_timeout_usec;
lldb::ExpressionCancelCallback m_cancel_callback;
void *m_cancel_callback_baton;
};
class Target :
public std::enable_shared_from_this<Target>,
public TargetProperties,
public Broadcaster,
public ExecutionContextScope,
public ModuleList::Notifier
{
public:
friend class TargetList;
enum
{
eBroadcastBitBreakpointChanged = (1 << 0),
eBroadcastBitModulesLoaded = (1 << 1),
eBroadcastBitModulesUnloaded = (1 << 2),
eBroadcastBitWatchpointChanged = (1 << 3),
eBroadcastBitSymbolsLoaded = (1 << 4)
};
static ConstString &GetStaticBroadcasterClass ();
virtual ConstString &GetBroadcasterClass() const
{
return GetStaticBroadcasterClass();
}
class TargetEventData : public EventData
{
public:
TargetEventData (const lldb::TargetSP &target_sp);
TargetEventData (const lldb::TargetSP &target_sp, const ModuleList &module_list);
virtual
~TargetEventData();
static const ConstString &
GetFlavorString ();
virtual const ConstString &
GetFlavor () const
{
return TargetEventData::GetFlavorString ();
}
virtual void
Dump (Stream *s) const;
static const TargetEventData *
GetEventDataFromEvent (const Event *event_ptr);
static lldb::TargetSP
GetTargetFromEvent (const Event *event_ptr);
static ModuleList
GetModuleListFromEvent (const Event *event_ptr);
const lldb::TargetSP &
GetTarget() const
{
return m_target_sp;
}
const ModuleList &
GetModuleList() const
{
return m_module_list;
}
private:
lldb::TargetSP m_target_sp;
ModuleList m_module_list;
TargetEventData(const TargetEventData&); const TargetEventData& operator=(const TargetEventData&);
};
static void
SettingsInitialize ();
static void
SettingsTerminate ();
static FileSpecList
GetDefaultExecutableSearchPaths ();
static FileSpecList
GetDefaultDebugFileSearchPaths ();
static FileSpecList
GetDefaultClangModuleSearchPaths ();
static ArchSpec
GetDefaultArchitecture ();
static void
SetDefaultArchitecture (const ArchSpec &arch);
lldb::ModuleSP
GetSharedModule (const ModuleSpec &module_spec,
Error *error_ptr =
# 612 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Target.h" 3 4
__null
# 612 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Target.h"
);
static const lldb::TargetPropertiesSP &
GetGlobalProperties();
private:
# 632 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Target.h"
Target (Debugger &debugger,
const ArchSpec &target_arch,
const lldb::PlatformSP &platform_sp,
bool is_dummy_target);
bool
ProcessIsValid ();
void
PrimeFromDummyTarget(Target *dummy_target);
void
AddBreakpoint(lldb::BreakpointSP breakpoint_sp, bool internal);
public:
~Target();
Mutex &
GetAPIMutex ()
{
return m_mutex;
}
void
DeleteCurrentProcess ();
void
CleanupProcess ();
# 674 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Target.h"
void
Dump (Stream *s, lldb::DescriptionLevel description_level);
const lldb::ProcessSP &
CreateProcess (Listener &listener,
const char *plugin_name,
const FileSpec *crash_file);
const lldb::ProcessSP &
GetProcessSP () const;
bool
IsValid()
{
return m_valid;
}
void
Destroy();
Error
Launch (ProcessLaunchInfo &launch_info,
Stream *stream);
Error
Attach (ProcessAttachInfo &attach_info,
Stream *stream);
BreakpointList &
GetBreakpointList(bool internal = false);
const BreakpointList &
GetBreakpointList(bool internal = false) const;
lldb::BreakpointSP
GetLastCreatedBreakpoint ()
{
return m_last_created_breakpoint;
}
lldb::BreakpointSP
GetBreakpointByID (lldb::break_id_t break_id);
lldb::BreakpointSP
CreateBreakpoint (const FileSpecList *containingModules,
const FileSpec &file,
uint32_t line_no,
LazyBool check_inlines,
LazyBool skip_prologue,
bool internal,
bool request_hardware,
LazyBool move_to_nearest_code);
lldb::BreakpointSP
CreateSourceRegexBreakpoint (const FileSpecList *containingModules,
const FileSpecList *source_file_list,
RegularExpression &source_regex,
bool internal,
bool request_hardware,
LazyBool move_to_nearest_code);
lldb::BreakpointSP
CreateBreakpoint (lldb::addr_t load_addr,
bool internal,
bool request_hardware);
lldb::BreakpointSP
CreateBreakpoint (Address &addr,
bool internal,
bool request_hardware);
lldb::BreakpointSP
CreateFuncRegexBreakpoint (const FileSpecList *containingModules,
const FileSpecList *containingSourceFiles,
RegularExpression &func_regexp,
LazyBool skip_prologue,
bool internal,
bool request_hardware);
lldb::BreakpointSP
CreateBreakpoint (const FileSpecList *containingModules,
const FileSpecList *containingSourceFiles,
const char *func_name,
uint32_t func_name_type_mask,
LazyBool skip_prologue,
bool internal,
bool request_hardware);
lldb::BreakpointSP
CreateExceptionBreakpoint (enum lldb::LanguageType language,
bool catch_bp,
bool throw_bp,
bool internal,
Args *additional_args = nullptr,
Error *additional_args_error = nullptr);
lldb::BreakpointSP
CreateBreakpoint (const FileSpecList *containingModules,
const FileSpecList *containingSourceFiles,
const char *func_names[],
size_t num_names,
uint32_t func_name_type_mask,
LazyBool skip_prologue,
bool internal,
bool request_hardware);
lldb::BreakpointSP
CreateBreakpoint (const FileSpecList *containingModules,
const FileSpecList *containingSourceFiles,
const std::vector<std::string> &func_names,
uint32_t func_name_type_mask,
LazyBool skip_prologue,
bool internal,
bool request_hardware);
lldb::BreakpointSP
CreateBreakpoint (lldb::SearchFilterSP &filter_sp,
lldb::BreakpointResolverSP &resolver_sp,
bool internal,
bool request_hardware,
bool resolve_indirect_symbols);
lldb::WatchpointSP
CreateWatchpoint (lldb::addr_t addr,
size_t size,
const ClangASTType *type,
uint32_t kind,
Error &error);
lldb::WatchpointSP
GetLastCreatedWatchpoint ()
{
return m_last_created_watchpoint;
}
WatchpointList &
GetWatchpointList()
{
return m_watchpoint_list;
}
void
RemoveAllBreakpoints (bool internal_also = false);
void
DisableAllBreakpoints (bool internal_also = false);
void
EnableAllBreakpoints (bool internal_also = false);
bool
DisableBreakpointByID (lldb::break_id_t break_id);
bool
EnableBreakpointByID (lldb::break_id_t break_id);
bool
RemoveBreakpointByID (lldb::break_id_t break_id);
bool
RemoveAllWatchpoints (bool end_to_end = true);
bool
DisableAllWatchpoints (bool end_to_end = true);
bool
EnableAllWatchpoints (bool end_to_end = true);
bool
ClearAllWatchpointHitCounts ();
bool
ClearAllWatchpointHistoricValues ();
bool
IgnoreAllWatchpoints (uint32_t ignore_count);
bool
DisableWatchpointByID (lldb::watch_id_t watch_id);
bool
EnableWatchpointByID (lldb::watch_id_t watch_id);
bool
RemoveWatchpointByID (lldb::watch_id_t watch_id);
bool
IgnoreWatchpointByID (lldb::watch_id_t watch_id, uint32_t ignore_count);
# 899 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Target.h"
lldb::addr_t
GetCallableLoadAddress (lldb::addr_t load_addr, lldb::AddressClass addr_class = lldb::eAddressClassInvalid) const;
# 914 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Target.h"
lldb::addr_t
GetOpcodeLoadAddress (lldb::addr_t load_addr, lldb::AddressClass addr_class = lldb::eAddressClassInvalid) const;
protected:
virtual void
ModuleAdded (const ModuleList& module_list, const lldb::ModuleSP& module_sp);
virtual void
ModuleRemoved (const ModuleList& module_list, const lldb::ModuleSP& module_sp);
virtual void
ModuleUpdated (const ModuleList& module_list,
const lldb::ModuleSP& old_module_sp,
const lldb::ModuleSP& new_module_sp);
virtual void
WillClearList (const ModuleList& module_list);
public:
void
ModulesDidLoad (ModuleList &module_list);
void
ModulesDidUnload (ModuleList &module_list, bool delete_locations);
void
SymbolsDidLoad (ModuleList &module_list);
void
ClearModules(bool delete_locations);
# 960 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Target.h"
void
DidExec ();
# 980 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Target.h"
lldb::ModuleSP
GetExecutableModule ();
Module*
GetExecutableModulePointer ();
# 1013 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Target.h"
void
SetExecutableModule (lldb::ModuleSP& module_sp, bool get_dependent_files);
bool
LoadScriptingResources (std::list<Error>& errors,
Stream* feedback_stream =
# 1018 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Target.h" 3 4
__null
# 1018 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Target.h"
,
bool continue_on_error = true)
{
return m_images.LoadScriptingResourcesInTarget(this,errors,feedback_stream,continue_on_error);
}
# 1043 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Target.h"
const ModuleList&
GetImages () const
{
return m_images;
}
ModuleList&
GetImages ()
{
return m_images;
}
# 1071 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Target.h"
bool
ModuleIsExcludedForUnconstrainedSearches (const FileSpec &module_spec);
# 1093 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Target.h"
bool
ModuleIsExcludedForUnconstrainedSearches (const lldb::ModuleSP &module_sp);
const ArchSpec &
GetArchitecture () const
{
return m_arch;
}
# 1120 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Target.h"
bool
SetArchitecture (const ArchSpec &arch_spec);
bool
MergeArchitecture (const ArchSpec &arch_spec);
Debugger &
GetDebugger ()
{
return m_debugger;
}
size_t
ReadMemoryFromFileCache (const Address& addr,
void *dst,
size_t dst_len,
Error &error);
# 1148 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Target.h"
size_t
ReadMemory (const Address& addr,
bool prefer_file_cache,
void *dst,
size_t dst_len,
Error &error,
lldb::addr_t *load_addr_ptr =
# 1154 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Target.h" 3 4
__null
# 1154 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Target/Target.h"
);
size_t
ReadCStringFromMemory (const Address& addr, std::string &out_str, Error &error);
size_t
ReadCStringFromMemory (const Address& addr, char *dst, size_t dst_max_len, Error &result_error);
size_t
ReadScalarIntegerFromMemory (const Address& addr,
bool prefer_file_cache,
uint32_t byte_size,
bool is_signed,
Scalar &scalar,
Error &error);
uint64_t
ReadUnsignedIntegerFromMemory (const Address& addr,
bool prefer_file_cache,
size_t integer_byte_size,
uint64_t fail_value,
Error &error);
bool
ReadPointerFromMemory (const Address& addr,
bool prefer_file_cache,
Error &error,
Address &pointer_addr);
SectionLoadList&
GetSectionLoadList()
{
return m_section_load_history.GetCurrentSectionLoadList();
}
static Target *
GetTargetFromContexts (const ExecutionContext *exe_ctx_ptr,
const SymbolContext *sc_ptr);
virtual lldb::TargetSP
CalculateTarget ();
virtual lldb::ProcessSP
CalculateProcess ();
virtual lldb::ThreadSP
CalculateThread ();
virtual lldb::StackFrameSP
CalculateStackFrame ();
virtual void
CalculateExecutionContext (ExecutionContext &exe_ctx);
PathMappingList &
GetImageSearchPathList ();
ClangASTContext *
GetScratchClangASTContext(bool create_on_demand=true);
ClangASTImporter *
GetClangASTImporter();
Error
Install(ProcessLaunchInfo *launch_info);
bool
ResolveFileAddress (lldb::addr_t load_addr,
Address &so_addr);
bool
ResolveLoadAddress (lldb::addr_t load_addr,
Address &so_addr,
uint32_t stop_id = SectionLoadHistory::eStopIDNow);
bool
SetSectionLoadAddress (const lldb::SectionSP §ion,
lldb::addr_t load_addr,
bool warn_multiple = false);
size_t
UnloadModuleSections (const lldb::ModuleSP &module_sp);
size_t
UnloadModuleSections (const ModuleList &module_list);
bool
SetSectionUnloaded (const lldb::SectionSP §ion_sp);
bool
SetSectionUnloaded (const lldb::SectionSP §ion_sp, lldb::addr_t load_addr);
void
ClearAllLoadedSections ();
lldb::ExpressionResults
EvaluateExpression (const char *expression,
StackFrame *frame,
lldb::ValueObjectSP &result_valobj_sp,
const EvaluateExpressionOptions& options = EvaluateExpressionOptions());
ClangPersistentVariables &
GetPersistentVariables();
class StopHook : public UserID
{
public:
~StopHook ();
StopHook (const StopHook &rhs);
StringList *
GetCommandPointer ()
{
return &m_commands;
}
const StringList &
GetCommands()
{
return m_commands;
}
lldb::TargetSP &
GetTarget()
{
return m_target_sp;
}
void
SetCommands (StringList &in_commands)
{
m_commands = in_commands;
}
void
SetSpecifier (SymbolContextSpecifier *specifier);
SymbolContextSpecifier *
GetSpecifier ()
{
return m_specifier_sp.get();
}
void
SetThreadSpecifier (ThreadSpec *specifier);
ThreadSpec *
GetThreadSpecifier()
{
return m_thread_spec_ap.get();
}
bool
IsActive()
{
return m_active;
}
void
SetIsActive (bool is_active)
{
m_active = is_active;
}
void
GetDescription (Stream *s, lldb::DescriptionLevel level) const;
private:
lldb::TargetSP m_target_sp;
StringList m_commands;
lldb::SymbolContextSpecifierSP m_specifier_sp;
std::unique_ptr<ThreadSpec> m_thread_spec_ap;
bool m_active;
StopHook (lldb::TargetSP target_sp, lldb::user_id_t uid);
friend class Target;
};
typedef std::shared_ptr<StopHook> StopHookSP;
StopHookSP
CreateStopHook ();
void
RunStopHooks ();
size_t
GetStopHookSize();
bool
SetSuppresStopHooks (bool suppress)
{
bool old_value = m_suppress_stop_hooks;
m_suppress_stop_hooks = suppress;
return old_value;
}
bool
GetSuppressStopHooks ()
{
return m_suppress_stop_hooks;
}
bool
RemoveStopHookByID (lldb::user_id_t uid);
void
RemoveAllStopHooks ();
StopHookSP
GetStopHookByID (lldb::user_id_t uid);
bool
SetStopHookActiveStateByID (lldb::user_id_t uid, bool active_state);
void
SetAllStopHooksActiveState (bool active_state);
size_t GetNumStopHooks () const
{
return m_stop_hooks.size();
}
StopHookSP
GetStopHookAtIndex (size_t index)
{
if (index >= GetNumStopHooks())
return StopHookSP();
StopHookCollection::iterator pos = m_stop_hooks.begin();
while (index > 0)
{
pos++;
index--;
}
return (*pos).second;
}
lldb::PlatformSP
GetPlatform ()
{
return m_platform_sp;
}
void
SetPlatform (const lldb::PlatformSP &platform_sp)
{
m_platform_sp = platform_sp;
}
SourceManager &
GetSourceManager ();
ClangModulesDeclVendor *
GetClangModulesDeclVendor ();
lldb::SearchFilterSP
GetSearchFilterForModule (const FileSpec *containingModule);
lldb::SearchFilterSP
GetSearchFilterForModuleList (const FileSpecList *containingModuleList);
lldb::SearchFilterSP
GetSearchFilterForModuleAndCUList (const FileSpecList *containingModules, const FileSpecList *containingSourceFiles);
protected:
Debugger & m_debugger;
lldb::PlatformSP m_platform_sp;
Mutex m_mutex;
ArchSpec m_arch;
ModuleList m_images;
SectionLoadHistory m_section_load_history;
BreakpointList m_breakpoint_list;
BreakpointList m_internal_breakpoint_list;
lldb::BreakpointSP m_last_created_breakpoint;
WatchpointList m_watchpoint_list;
lldb::WatchpointSP m_last_created_watchpoint;
lldb::ProcessSP m_process_sp;
lldb::SearchFilterSP m_search_filter_sp;
PathMappingList m_image_search_paths;
lldb::ClangASTContextUP m_scratch_ast_context_ap;
lldb::ClangASTSourceUP m_scratch_ast_source_ap;
lldb::ClangASTImporterUP m_ast_importer_ap;
lldb::ClangModulesDeclVendorUP m_clang_modules_decl_vendor_ap;
lldb::ClangPersistentVariablesUP m_persistent_variables;
lldb::SourceManagerUP m_source_manager_ap;
typedef std::map<lldb::user_id_t, StopHookSP> StopHookCollection;
StopHookCollection m_stop_hooks;
lldb::user_id_t m_stop_hook_next_id;
bool m_valid;
bool m_suppress_stop_hooks;
bool m_is_dummy_target;
static void
ImageSearchPathsChanged (const PathMappingList &path_list,
void *baton);
private:
Target(const Target&); const Target& operator=(const Target&);
};
}
# 21 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/SymbolVendor.h" 1
# 18 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/SymbolVendor.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ClangNamespaceDecl.h" 1
# 18 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ClangNamespaceDecl.h"
namespace lldb_private {
class ClangNamespaceDecl
{
public:
ClangNamespaceDecl () :
m_ast (
# 24 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ClangNamespaceDecl.h" 3 4
__null
# 24 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ClangNamespaceDecl.h"
),
m_namespace_decl (
# 25 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ClangNamespaceDecl.h" 3 4
__null
# 25 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ClangNamespaceDecl.h"
)
{
}
ClangNamespaceDecl (clang::ASTContext *ast, clang::NamespaceDecl *namespace_decl) :
m_ast (ast),
m_namespace_decl (namespace_decl)
{
}
ClangNamespaceDecl (const ClangNamespaceDecl &rhs) :
m_ast (rhs.m_ast),
m_namespace_decl (rhs.m_namespace_decl)
{
}
const ClangNamespaceDecl &
operator = (const ClangNamespaceDecl &rhs)
{
m_ast = rhs.m_ast;
m_namespace_decl = rhs.m_namespace_decl;
return *this;
}
# 65 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ClangNamespaceDecl.h"
explicit operator bool() const
{
return m_ast !=
# 67 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ClangNamespaceDecl.h" 3 4
__null
# 67 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ClangNamespaceDecl.h"
&& m_namespace_decl !=
# 67 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ClangNamespaceDecl.h" 3 4
__null
# 67 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/ClangNamespaceDecl.h"
;
}
clang::ASTContext *
GetASTContext() const
{
return m_ast;
}
void
SetASTContext (clang::ASTContext *ast)
{
m_ast = ast;
}
clang::NamespaceDecl *
GetNamespaceDecl () const
{
return m_namespace_decl;
}
void
SetNamespaceDecl (clang::NamespaceDecl *namespace_decl)
{
m_namespace_decl = namespace_decl;
}
std::string
GetQualifiedName () const;
protected:
clang::ASTContext *m_ast;
clang::NamespaceDecl *m_namespace_decl;
};
}
# 19 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/SymbolVendor.h" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/TypeList.h" 1
# 14 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/TypeList.h"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/Type.h" 1
# 20 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/Type.h"
# 1 "/«PKGBUILDDIR»/include/llvm/ADT/APSInt.h" 1
# 20 "/«PKGBUILDDIR»/include/llvm/ADT/APSInt.h"
namespace llvm {
class APSInt : public APInt {
bool IsUnsigned;
public:
explicit APSInt() : IsUnsigned(false) {}
explicit APSInt(uint32_t BitWidth, bool isUnsigned = true)
: APInt(BitWidth, 0), IsUnsigned(isUnsigned) {}
explicit APSInt(APInt I, bool isUnsigned = true)
: APInt(std::move(I)), IsUnsigned(isUnsigned) {}
# 43 "/«PKGBUILDDIR»/include/llvm/ADT/APSInt.h"
explicit APSInt(StringRef Str);
APSInt &operator=(APInt RHS) {
APInt::operator=(std::move(RHS));
return *this;
}
APSInt &operator=(uint64_t RHS) {
APInt::operator=(RHS);
return *this;
}
bool isSigned() const { return !IsUnsigned; }
bool isUnsigned() const { return IsUnsigned; }
void setIsUnsigned(bool Val) { IsUnsigned = Val; }
void setIsSigned(bool Val) { IsUnsigned = !Val; }
void toString(SmallVectorImpl<char> &Str, unsigned Radix = 10) const {
APInt::toString(Str, Radix, isSigned());
}
std::string toString(unsigned Radix) const {
return APInt::toString(Radix, isSigned());
}
using APInt::toString;
int64_t getExtValue() const {
# 76 "/«PKGBUILDDIR»/include/llvm/ADT/APSInt.h" 3 4
(static_cast<void> (0))
# 76 "/«PKGBUILDDIR»/include/llvm/ADT/APSInt.h"
;
return isSigned() ? getSExtValue() : getZExtValue();
}
APSInt __attribute__((__warn_unused_result__)) trunc(uint32_t width) const {
return APSInt(APInt::trunc(width), IsUnsigned);
}
APSInt __attribute__((__warn_unused_result__)) extend(uint32_t width) const {
if (IsUnsigned)
return APSInt(zext(width), IsUnsigned);
else
return APSInt(sext(width), IsUnsigned);
}
APSInt __attribute__((__warn_unused_result__)) extOrTrunc(uint32_t width) const {
if (IsUnsigned)
return APSInt(zextOrTrunc(width), IsUnsigned);
else
return APSInt(sextOrTrunc(width), IsUnsigned);
}
const APSInt &operator%=(const APSInt &RHS) {
# 99 "/«PKGBUILDDIR»/include/llvm/ADT/APSInt.h" 3 4
(static_cast<void> (0))
# 99 "/«PKGBUILDDIR»/include/llvm/ADT/APSInt.h"
;
if (IsUnsigned)
*this = urem(RHS);
else
*this = srem(RHS);
return *this;
}
const APSInt &operator/=(const APSInt &RHS) {
# 107 "/«PKGBUILDDIR»/include/llvm/ADT/APSInt.h" 3 4
(static_cast<void> (0))
# 107 "/«PKGBUILDDIR»/include/llvm/ADT/APSInt.h"
;
if (IsUnsigned)
*this = udiv(RHS);
else
*this = sdiv(RHS);
return *this;
}
APSInt operator%(const APSInt &RHS) const {
# 115 "/«PKGBUILDDIR»/include/llvm/ADT/APSInt.h" 3 4
(static_cast<void> (0))
# 115 "/«PKGBUILDDIR»/include/llvm/ADT/APSInt.h"
;
return IsUnsigned ? APSInt(urem(RHS), true) : APSInt(srem(RHS), false);
}
APSInt operator/(const APSInt &RHS) const {
# 119 "/«PKGBUILDDIR»/include/llvm/ADT/APSInt.h" 3 4
(static_cast<void> (0))
# 119 "/«PKGBUILDDIR»/include/llvm/ADT/APSInt.h"
;
return IsUnsigned ? APSInt(udiv(RHS), true) : APSInt(sdiv(RHS), false);
}
APSInt operator>>(unsigned Amt) const {
return IsUnsigned ? APSInt(lshr(Amt), true) : APSInt(ashr(Amt), false);
}
APSInt& operator>>=(unsigned Amt) {
*this = *this >> Amt;
return *this;
}
inline bool operator<(const APSInt& RHS) const {
# 132 "/«PKGBUILDDIR»/include/llvm/ADT/APSInt.h" 3 4
(static_cast<void> (0))
# 132 "/«PKGBUILDDIR»/include/llvm/ADT/APSInt.h"
;
return IsUnsigned ? ult(RHS) : slt(RHS);
}
inline bool operator>(const APSInt& RHS) const {
# 136 "/«PKGBUILDDIR»/include/llvm/ADT/APSInt.h" 3 4
(static_cast<void> (0))
# 136 "/«PKGBUILDDIR»/include/llvm/ADT/APSInt.h"
;
return IsUnsigned ? ugt(RHS) : sgt(RHS);
}
inline bool operator<=(const APSInt& RHS) const {
# 140 "/«PKGBUILDDIR»/include/llvm/ADT/APSInt.h" 3 4
(static_cast<void> (0))
# 140 "/«PKGBUILDDIR»/include/llvm/ADT/APSInt.h"
;
return IsUnsigned ? ule(RHS) : sle(RHS);
}
inline bool operator>=(const APSInt& RHS) const {
# 144 "/«PKGBUILDDIR»/include/llvm/ADT/APSInt.h" 3 4
(static_cast<void> (0))
# 144 "/«PKGBUILDDIR»/include/llvm/ADT/APSInt.h"
;
return IsUnsigned ? uge(RHS) : sge(RHS);
}
inline bool operator==(const APSInt& RHS) const {
# 148 "/«PKGBUILDDIR»/include/llvm/ADT/APSInt.h" 3 4
(static_cast<void> (0))
# 148 "/«PKGBUILDDIR»/include/llvm/ADT/APSInt.h"
;
return eq(RHS);
}
inline bool operator!=(const APSInt& RHS) const {
return !((*this) == RHS);
}
bool operator==(int64_t RHS) const {
return compareValues(*this, get(RHS)) == 0;
}
bool operator!=(int64_t RHS) const {
return compareValues(*this, get(RHS)) != 0;
}
bool operator<=(int64_t RHS) const {
return compareValues(*this, get(RHS)) <= 0;
}
bool operator>=(int64_t RHS) const {
return compareValues(*this, get(RHS)) >= 0;
}
bool operator<(int64_t RHS) const {
return compareValues(*this, get(RHS)) < 0;
}
bool operator>(int64_t RHS) const {
return compareValues(*this, get(RHS)) > 0;
}
APSInt operator<<(unsigned Bits) const {
return APSInt(static_cast<const APInt&>(*this) << Bits, IsUnsigned);
}
APSInt& operator<<=(unsigned Amt) {
*this = *this << Amt;
return *this;
}
APSInt& operator++() {
++(static_cast<APInt&>(*this));
return *this;
}
APSInt& operator--() {
--(static_cast<APInt&>(*this));
return *this;
}
APSInt operator++(int) {
return APSInt(++static_cast<APInt&>(*this), IsUnsigned);
}
APSInt operator--(int) {
return APSInt(--static_cast<APInt&>(*this), IsUnsigned);
}
APSInt operator-() const {
return APSInt(-static_cast<const APInt&>(*this), IsUnsigned);
}
APSInt& operator+=(const APSInt& RHS) {
# 203 "/«PKGBUILDDIR»/include/llvm/ADT/APSInt.h" 3 4
(static_cast<void> (0))
# 203 "/«PKGBUILDDIR»/include/llvm/ADT/APSInt.h"
;
static_cast<APInt&>(*this) += RHS;
return *this;
}
APSInt& operator-=(const APSInt& RHS) {
# 208 "/«PKGBUILDDIR»/include/llvm/ADT/APSInt.h" 3 4
(static_cast<void> (0))
# 208 "/«PKGBUILDDIR»/include/llvm/ADT/APSInt.h"
;
static_cast<APInt&>(*this) -= RHS;
return *this;
}
APSInt& operator*=(const APSInt& RHS) {
# 213 "/«PKGBUILDDIR»/include/llvm/ADT/APSInt.h" 3 4
(static_cast<void> (0))
# 213 "/«PKGBUILDDIR»/include/llvm/ADT/APSInt.h"
;
static_cast<APInt&>(*this) *= RHS;
return *this;
}
APSInt& operator&=(const APSInt& RHS) {
# 218 "/«PKGBUILDDIR»/include/llvm/ADT/APSInt.h" 3 4
(static_cast<void> (0))
# 218 "/«PKGBUILDDIR»/include/llvm/ADT/APSInt.h"
;
static_cast<APInt&>(*this) &= RHS;
return *this;
}
APSInt& operator|=(const APSInt& RHS) {
# 223 "/«PKGBUILDDIR»/include/llvm/ADT/APSInt.h" 3 4
(static_cast<void> (0))
# 223 "/«PKGBUILDDIR»/include/llvm/ADT/APSInt.h"
;
static_cast<APInt&>(*this) |= RHS;
return *this;
}
APSInt& operator^=(const APSInt& RHS) {
# 228 "/«PKGBUILDDIR»/include/llvm/ADT/APSInt.h" 3 4
(static_cast<void> (0))
# 228 "/«PKGBUILDDIR»/include/llvm/ADT/APSInt.h"
;
static_cast<APInt&>(*this) ^= RHS;
return *this;
}
APSInt operator&(const APSInt& RHS) const {
# 234 "/«PKGBUILDDIR»/include/llvm/ADT/APSInt.h" 3 4
(static_cast<void> (0))
# 234 "/«PKGBUILDDIR»/include/llvm/ADT/APSInt.h"
;
return APSInt(static_cast<const APInt&>(*this) & RHS, IsUnsigned);
}
APSInt __attribute__((__warn_unused_result__)) And(const APSInt& RHS) const {
return this->operator&(RHS);
}
APSInt operator|(const APSInt& RHS) const {
# 242 "/«PKGBUILDDIR»/include/llvm/ADT/APSInt.h" 3 4
(static_cast<void> (0))
# 242 "/«PKGBUILDDIR»/include/llvm/ADT/APSInt.h"
;
return APSInt(static_cast<const APInt&>(*this) | RHS, IsUnsigned);
}
APSInt __attribute__((__warn_unused_result__)) Or(const APSInt& RHS) const {
return this->operator|(RHS);
}
APSInt operator^(const APSInt& RHS) const {
# 251 "/«PKGBUILDDIR»/include/llvm/ADT/APSInt.h" 3 4
(static_cast<void> (0))
# 251 "/«PKGBUILDDIR»/include/llvm/ADT/APSInt.h"
;
return APSInt(static_cast<const APInt&>(*this) ^ RHS, IsUnsigned);
}
APSInt __attribute__((__warn_unused_result__)) Xor(const APSInt& RHS) const {
return this->operator^(RHS);
}
APSInt operator*(const APSInt& RHS) const {
# 259 "/«PKGBUILDDIR»/include/llvm/ADT/APSInt.h" 3 4
(static_cast<void> (0))
# 259 "/«PKGBUILDDIR»/include/llvm/ADT/APSInt.h"
;
return APSInt(static_cast<const APInt&>(*this) * RHS, IsUnsigned);
}
APSInt operator+(const APSInt& RHS) const {
# 263 "/«PKGBUILDDIR»/include/llvm/ADT/APSInt.h" 3 4
(static_cast<void> (0))
# 263 "/«PKGBUILDDIR»/include/llvm/ADT/APSInt.h"
;
return APSInt(static_cast<const APInt&>(*this) + RHS, IsUnsigned);
}
APSInt operator-(const APSInt& RHS) const {
# 267 "/«PKGBUILDDIR»/include/llvm/ADT/APSInt.h" 3 4
(static_cast<void> (0))
# 267 "/«PKGBUILDDIR»/include/llvm/ADT/APSInt.h"
;
return APSInt(static_cast<const APInt&>(*this) - RHS, IsUnsigned);
}
APSInt operator~() const {
return APSInt(~static_cast<const APInt&>(*this), IsUnsigned);
}
static APSInt getMaxValue(uint32_t numBits, bool Unsigned) {
return APSInt(Unsigned ? APInt::getMaxValue(numBits)
: APInt::getSignedMaxValue(numBits), Unsigned);
}
static APSInt getMinValue(uint32_t numBits, bool Unsigned) {
return APSInt(Unsigned ? APInt::getMinValue(numBits)
: APInt::getSignedMinValue(numBits), Unsigned);
}
static bool isSameValue(const APSInt &I1, const APSInt &I2) {
return !compareValues(I1, I2);
}
static int compareValues(const APSInt &I1, const APSInt &I2) {
if (I1.getBitWidth() == I2.getBitWidth() && I1.isSigned() == I2.isSigned())
return I1 == I2 ? 0 : I1 > I2 ? 1 : -1;
if (I1.getBitWidth() > I2.getBitWidth())
return compareValues(I1, I2.extend(I1.getBitWidth()));
else if (I2.getBitWidth() > I1.getBitWidth())
return compareValues(I1.extend(I2.getBitWidth()), I2);
if (I1.isSigned()) {
# 308 "/«PKGBUILDDIR»/include/llvm/ADT/APSInt.h" 3 4
(static_cast<void> (0))
# 308 "/«PKGBUILDDIR»/include/llvm/ADT/APSInt.h"
;
if (I1.isNegative())
return -1;
} else {
# 312 "/«PKGBUILDDIR»/include/llvm/ADT/APSInt.h" 3 4
(static_cast<void> (0))
# 312 "/«PKGBUILDDIR»/include/llvm/ADT/APSInt.h"
;
if (I2.isNegative())
return 1;
}
return I1.eq(I2) ? 0 : I1.ugt(I2) ? 1 : -1;
}
static APSInt get(int64_t X) { return APSInt(APInt(64, X), false); }
static APSInt getUnsigned(uint64_t X) { return APSInt(APInt(64, X), true); }
void Profile(FoldingSetNodeID& ID) const;
};
inline bool operator==(int64_t V1, const APSInt &V2) { return V2 == V1; }
inline bool operator!=(int64_t V1, const APSInt &V2) { return V2 != V1; }
inline bool operator<=(int64_t V1, const APSInt &V2) { return V2 >= V1; }
inline bool operator>=(int64_t V1, const APSInt &V2) { return V2 <= V1; }
inline bool operator<(int64_t V1, const APSInt &V2) { return V2 > V1; }
inline bool operator>(int64_t V1, const APSInt &V2) { return V2 < V1; }
llvm[6]: Compiling BreakpointSiteList.cpp for Release build
inline raw_ostream &operator<<(raw_ostream &OS, const APSInt &I) {
I.print(OS, I.isSigned());
return OS;
}
}
# 21 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/Type.h" 2
namespace lldb_private {
class SymbolFileType :
public std::enable_shared_from_this<SymbolFileType>,
public UserID
{
public:
SymbolFileType (SymbolFile &symbol_file, lldb::user_id_t uid) :
UserID (uid),
m_symbol_file (symbol_file)
{
}
~SymbolFileType ()
{
}
Type *
operator->()
{
return GetType ();
}
Type *
GetType ();
protected:
SymbolFile &m_symbol_file;
lldb::TypeSP m_type_sp;
};
class Type :
public std::enable_shared_from_this<Type>,
public UserID
{
public:
typedef enum EncodingDataTypeTag
{
eEncodingInvalid,
eEncodingIsUID,
eEncodingIsConstUID,
eEncodingIsRestrictUID,
eEncodingIsVolatileUID,
eEncodingIsTypedefUID,
eEncodingIsPointerUID,
eEncodingIsLValueReferenceUID,
eEncodingIsRValueReferenceUID,
eEncodingIsSyntheticUID
} EncodingDataType;
typedef enum ResolveStateTag : unsigned
{
eResolveStateUnresolved = 0,
eResolveStateForward = 1,
eResolveStateLayout = 2,
eResolveStateFull = 3
} ResolveState;
Type (lldb::user_id_t uid,
SymbolFile* symbol_file,
const ConstString &name,
uint64_t byte_size,
SymbolContextScope *context,
lldb::user_id_t encoding_uid,
EncodingDataType encoding_uid_type,
const Declaration& decl,
const ClangASTType &clang_qual_type,
ResolveState clang_type_resolve_state);
Type();
Type (const Type &rhs);
const Type&
operator= (const Type& rhs);
void
Dump(Stream *s, bool show_context);
void
DumpTypeName(Stream *s);
lldb::ModuleSP
GetModule();
void
GetDescription (Stream *s, lldb::DescriptionLevel level, bool show_name);
SymbolFile *
GetSymbolFile()
{
return m_symbol_file;
}
const SymbolFile *
GetSymbolFile() const
{
return m_symbol_file;
}
TypeList*
GetTypeList();
const ConstString&
GetName();
uint64_t
GetByteSize();
uint32_t
GetNumChildren (bool omit_empty_base_classes);
bool
IsAggregateType ();
bool
IsValidType ()
{
return m_encoding_uid_type != eEncodingInvalid;
}
bool
IsTypedef ()
{
return m_encoding_uid_type == eEncodingIsTypedefUID;
}
lldb::TypeSP
GetTypedefType();
const ConstString &
GetName () const
{
return m_name;
}
ConstString
GetQualifiedName ();
void
DumpValue(ExecutionContext *exe_ctx,
Stream *s,
const DataExtractor &data,
uint32_t data_offset,
bool show_type,
bool show_summary,
bool verbose,
lldb::Format format = lldb::eFormatDefault);
bool
DumpValueInMemory(ExecutionContext *exe_ctx,
Stream *s,
lldb::addr_t address,
AddressType address_type,
bool show_types,
bool show_summary,
bool verbose);
bool
ReadFromMemory (ExecutionContext *exe_ctx,
lldb::addr_t address,
AddressType address_type,
DataExtractor &data);
bool
WriteToMemory (ExecutionContext *exe_ctx,
lldb::addr_t address,
AddressType address_type,
DataExtractor &data);
bool
GetIsDeclaration() const;
void
SetIsDeclaration(bool b);
bool
GetIsExternal() const;
void
SetIsExternal(bool b);
lldb::Format
GetFormat ();
lldb::Encif g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../include -I/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/../../include -I/«PKGBUILDDIR»/tools/clang/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/include -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source/Utility -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source/Plugins/Process/Utility -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source/Plugins/Process/POSIX -I/usr/include/python2.7 -I/usr/include/arm-linux-gnueabihf/python2.7 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-unknown-pragmas -Wno-sign-compare -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointSiteList.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointSiteList.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointSiteList.d" /«PKGBUILDDIR»/tools/lldb/source/Breakpoint/BreakpointSiteList.cpp -o /«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointSiteList.o ; \
oding
GetEncoding (uint64_t &count);
SymbolContextScope *
GetSymbolContextScope()
{
return m_context;
}
const SymbolContextScope *
GetSymbolContextScope() const
{
return m_context;
}
void
SetSymbolContextScope(SymbolContextScope *context)
{
m_context = context;
}
const lldb_private::Declaration &
GetDeclaration () const;
ClangASTType
GetClangFullType ();
ClangASTType
GetClangLayoutType ();
ClangASTType
GetClangForwardType ();
ClangASTContext &
GetClangASTContext ();
static int
Compare(const Type &a, const Type &b);
static bool
GetTypeScopeAndBasename (const char* &name_cstr,
std::string &scope,
std::string &basename,
lldb::TypeClass &type_class);
void
SetEncodingType (Type *encoding_type)
{
m_encoding_type = encoding_type;
}
uint32_t
GetEncodingMask ();
ClangASTType
CreateClangTypedefType (Type *typedef_type, Type *base_type);
bool
IsRealObjCClass();
bool
IsCompleteObjCClass()
{
return m_flags.is_complete_objc_class;
}
void
SetIsCompleteObjCClass(bool is_complete_objc_class)
{
m_flags.is_complete_objc_class = is_complete_objc_class;
}
protected:
ConstString m_name;
SymbolFile *m_symbol_file;
SymbolContextScope *m_context;
Type *m_encoding_type;
lldb::user_id_t m_encoding_uid;
EncodingDataType m_encoding_uid_type;
uint64_t m_byte_size;
Declaration m_decl;
ClangASTType m_clang_type;
struct Flags {
unsigned clang_type_resolve_state : 2;
bool is_complete_objc_class : 1;
} m_flags;
Type *
GetEncodingType ();
bool
ResolveClangType (ResolveState clang_type_resolve_state);
};
class TypePair
{
public:
TypePair () :
clang_type(),
type_sp()
{
}
TypePair (ClangASTType type) :
clang_type(type),
type_sp()
{
}
TypePair (lldb::TypeSP type) :
clang_type(),
type_sp(type)
{
clang_type = type_sp->GetClangForwardType();
}
bool
IsValid () const
{
return clang_type.IsValid() || (type_sp.get() != nullptr);
}
explicit operator bool () const
{
return IsValid();
}
bool
operator == (const TypePair& rhs) const
{
return clang_type == rhs.clang_type &&
type_sp.get() == rhs.type_sp.get();
}
bool
operator != (const TypePair& rhs) const
{
return clang_type != rhs.clang_type ||
type_sp.get() != rhs.type_sp.get();
}
void
Clear ()
{
clang_type.Clear();
type_sp.reset();
}
ConstString
GetName () const
{
if (type_sp)
return type_sp->GetName();
if (clang_type)
return clang_type.GetTypeName();
return ConstString ();
}
ConstString
GetDisplayTypeName () const
{
if (type_sp)
return type_sp->GetClangForwardType().GetDisplayTypeName();
if (clang_type)
return clang_type.GetDisplayTypeName();
return ConstString();
}
void
SetType (ClangASTType type)
{
type_sp.reset();
clang_type = type;
}
void
SetType (lldb::TypeSP type)
{
type_sp = type;
clang_type = type_sp->GetClangForwardType();
}
lldb::TypeSP
GetTypeSP () const
{
return type_sp;
}
ClangASTType
GetClangASTType () const
{
return clang_type;
}
ClangASTType
GetPointerType () const
{
if (type_sp)
return type_sp->GetClangLayoutType().GetPointerType();
return clang_type.GetPointerType();
}
ClangASTType
GetPointeeType () const
{
if (type_sp)
return type_sp->GetClangFullType().GetPointeeType();
return clang_type.GetPointeeType();
}
ClangASTType
GetReferenceType () const
{
if (type_sp)
return type_sp->GetClangLayoutType().GetLValueReferenceType();
return clang_type.GetLValueReferenceType();
}
ClangASTType
GetTypedefedType () const
{
if (type_sp)
return type_sp->GetClangFullType().GetTypedefedType();
return clang_type.GetTypedefedType();
}
ClangASTType
GetDereferencedType () const
{
if (type_sp)
return type_sp->GetClangFullType().GetNonReferenceType();
return clang_type.GetNonReferenceType();
}
ClangASTType
GetUnqualifiedType () const
{
if (type_sp)
return type_sp->GetClangLayoutType().GetFullyUnqualifiedType();
return clang_type.GetFullyUnqualifiedType();
}
ClangASTType
GetCanonicalType () const
{
if (type_sp)
return type_sp->GetClangFullType().GetCanonicalType();
return clang_type.GetCanonicalType();
}
clang::ASTContext *
GetClangASTContext () const
{
return clang_type.GetASTContext();
}
lldb::ModuleSP
GetModule () const
{
if (type_sp)
return type_sp->GetModule();
return lldb::ModuleSP();
}
protected:
ClangASTType clang_type;
lldb::TypeSP type_sp;
};
class TypeImpl
{
public:
TypeImpl();
~TypeImpl () {}
TypeImpl(const TypeImpl& rhs);
TypeImpl (const lldb::TypeSP &type_sp);
TypeImpl (const ClangASTType &clang_type);
TypeImpl (const lldb::TypeSP &type_sp, const ClangASTType &dynamic);
TypeImpl (const ClangASTType &clang_type, const ClangASTType &dynamic);
TypeImpl (const TypePair &pair, const ClangASTType &dynamic);
void
SetType (const lldb::TypeSP &type_sp);
void
SetType (const ClangASTType &clang_type);
void
SetType (const lldb::TypeSP &type_sp, const ClangASTType &dynamic);
void
SetType (const ClangASTType &clang_type, const ClangASTType &dynamic);
void
SetType (const TypePair &pair, const ClangASTType &dynamic);
TypeImpl&
operator = (const TypeImpl& rhs);
bool
operator == (const TypeImpl& rhs) const;
bool
operator != (const TypeImpl& rhs) const;
bool
IsValid() const;
explicit operator bool () const;
void Clear();
ConstString
GetName () const;
ConstString
GetDisplayTypeName () const;
TypeImpl
GetPointerType () const;
TypeImpl
GetPointeeType () const;
TypeImpl
GetReferenceType () const;
TypeImpl
GetTypedefedType () const;
TypeImpl
GetDereferencedType () const;
TypeImpl
GetUnqualifiedType() const;
TypeImpl
GetCanonicalType() const;
ClangASTType
GetClangASTType (bool prefer_dynamic);
clang::ASTContext *
GetClangASTContext (bool prefer_dynamic);
bool
GetDescription (lldb_private::Stream &strm,
lldb::DescriptionLevel description_level);
private:
bool
CheckModule (lldb::ModuleSP &module_sp) const;
lldb::ModuleWP m_module_wp;
TypePair m_static_type;
ClangASTType m_dynamic_type;
};
class TypeListImpl
{
public:
TypeListImpl() :
m_content()
{
}
void
Append (const lldb::TypeImplSP& type)
{
m_content.push_back(type);
}
class AppendVisitor
{
public:
AppendVisitor(TypeListImpl &type_list) :
m_type_list(type_list)
{
}
void
operator() (const lldb::TypeImplSP& type)
{
m_type_list.Append(type);
}
private:
TypeListImpl &m_type_list;
};
void
Append (const lldb_private::TypeList &type_list);
lldb::TypeImplSP
GetTypeAtIndex(size_t idx)
{
lldb::TypeImplSP type_sp;
if (idx < GetSize())
type_sp = m_content[idx];
return type_sp;
}
size_t
GetSize()
{
return m_content.size();
}
private:
std::vector<lldb::TypeImplSP> m_content;
};
class TypeMemberImpl
{
public:
TypeMemberImpl () :
m_type_impl_sp (),
m_bit_offset (0),
m_name (),
m_bitfield_bit_size (0),
m_is_bitfield (false)
{
}
TypeMemberImpl (const lldb::TypeImplSP &type_impl_sp,
uint64_t bit_offset,
const ConstString &name,
uint32_t bitfield_bit_size = 0,
bool is_bitfield = false) :
m_type_impl_sp (type_impl_sp),
m_bit_offset (bit_offset),
m_name (name),
m_bitfield_bit_size (bitfield_bit_size),
m_is_bitfield (is_bitfield)
{
}
TypeMemberImpl (const lldb::TypeImplSP &type_impl_sp,
uint64_t bit_offset):
m_type_impl_sp (type_impl_sp),
m_bit_offset (bit_offset),
m_name (),
m_bitfield_bit_size (0),
m_is_bitfield (false)
{
if (m_type_impl_sp)
m_name = m_type_impl_sp->GetName();
}
const lldb::TypeImplSP &
GetTypeImpl ()
{
return m_type_impl_sp;
}
const ConstString &
GetName () const
{
return m_name;
}
uint64_t
GetBitOffset () const
{
return m_bit_offset;
}
uint32_t
GetBitfieldBitSize () const
{
return m_bitfield_bit_size;
}
void
SetBitfieldBitSize (uint32_t bitfield_bit_size)
{
m_bitfield_bit_size = bitfield_bit_size;
}
bool
GetIsBitfield () const
{
return m_is_bitfield;
}
void
SetIsBitfield (bool is_bitfield)
{
m_is_bitfield = is_bitfield;
}
protected:
lldb::TypeImplSP m_type_impl_sp;
uint64_t m_bit_offset;
ConstString m_name;
uint32_t m_bitfield_bit_size;
bool m_is_bitfield;
};
# 748 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/Type.h"
class TypeAndOrName
{
public:
TypeAndOrName ();
TypeAndOrName (lldb::TypeSP &type_sp);
TypeAndOrName (const ClangASTType &clang_type);
TypeAndOrName (const char *type_str);
TypeAndOrName (const TypeAndOrName &rhs);
TypeAndOrName (ConstString &type_const_string);
TypeAndOrName &
operator= (const TypeAndOrName &rhs);
bool
operator==(const TypeAndOrName &other) const;
bool
operator!=(const TypeAndOrName &other) const;
ConstString GetName () const;
lldb::TypeSP
GetTypeSP () const
{
return m_type_pair.GetTypeSP();
}
ClangASTType
GetClangASTType () const
{
return m_type_pair.GetClangASTType();
}
void
SetName (const ConstString &type_name);
void
SetName (const char *type_name_cstr);
void
SetTypeSP (lldb::TypeSP type_sp);
void
SetClangASTType (ClangASTType clang_type);
bool
IsEmpty () const;
bool
HasName () const;
bool
HasTypeSP () const;
bool
HasClangASTType () const;
bool
HasType () const
{
return HasTypeSP() || HasClangASTType();
}
void
Clear ();
explicit operator bool ()
{
return !IsEmpty();
}
private:
TypePair m_type_pair;
ConstString m_type_name;
};
class TypeMemberFunctionImpl
{
public:
TypeMemberFunctionImpl() :
m_type(),
m_objc_method_decl(nullptr),
m_name(),
m_kind(lldb::eMemberFunctionKindUnknown)
{
}
TypeMemberFunctionImpl (const ClangASTType& type,
const std::string& name,
const lldb::MemberFunctionKind& kind) :
m_type(type),
m_objc_method_decl(nullptr),
m_name(name),
m_kind(kind)
{
}
TypeMemberFunctionImpl (clang::ObjCMethodDecl *method,
const std::string& name,
const lldb::MemberFunctionKind& kind) :
m_type(),
m_objc_method_decl(method),
m_name(name),
m_kind(kind)
{
}
TypeMemberFunctionImpl (const TypeMemberFunctionImpl& rhs) :
m_type(rhs.m_type),
m_objc_method_decl(rhs.m_objc_method_decl),
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointSiteList.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointSiteList.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointSiteList.d.tmp"; exit 1; fi
m_name(rhs.m_name),
m_kind(rhs.m_kind)
{
}
TypeMemberFunctionImpl&
operator = (const TypeMemberFunctionImpl& rhs);
bool
IsValid ();
ConstString
GetName () const;
ClangASTType
GetType () const;
ClangASTType
GetReturnType () const;
size_t
GetNumArguments () const;
ClangASTType
GetArgumentAtIndex (size_t idx) const;
lldb::MemberFunctionKind
GetKind () const;
bool
GetDescription (Stream& stream);
protected:
std::string
GetPrintableTypeName ();
private:
ClangASTType m_type;
clang::ObjCMethodDecl *m_objc_method_decl;
ConstString m_name;
lldb::MemberFunctionKind m_kind;
};
class TypeEnumMemberImpl
{
public:
TypeEnumMemberImpl () :
m_integer_type_sp(),
m_name("<invalid>"),
m_value(),
m_valid(false)
{
}
TypeEnumMemberImpl (const clang::EnumConstantDecl* enum_member_decl,
const lldb_private::ClangASTType& integer_type);
TypeEnumMemberImpl (const TypeEnumMemberImpl& rhs) :
m_integer_type_sp(rhs.m_integer_type_sp),
m_name(rhs.m_name),
m_value(rhs.m_value),
m_valid(rhs.m_valid)
{
}
TypeEnumMemberImpl&
operator = (const TypeEnumMemberImpl& rhs);
bool
IsValid ()
{
return m_valid;
}
const ConstString &
GetName () const
{
return m_name;
}
const lldb::TypeImplSP &
GetIntegerType () const
{
return m_integer_type_sp;
}
uint64_t
GetValueAsUnsigned () const
{
return *m_value.getRawData();
}
int64_t
GetValueAsSigned () const
{
return (int64_t) *m_value.getRawData();
}
protected:
lldb::TypeImplSP m_integer_type_sp;
ConstString m_name;
llvm::APSInt m_value;
bool m_valid;
};
class TypeEnumMemberListImpl
{
public:
TypeEnumMemberListImpl() :
m_content()
{
}
void
Append (const lldb::TypeEnumMemberImplSP& type)
{
m_content.push_back(type);
}
void
Append (const lldb_private::TypeEnumMemberListImpl& type_list);
lldb::TypeEnumMemberImplSP
GetTypeEnumMemberAtIndex(size_t idx)
{
lldb::TypeEnumMemberImplSP enum_member;
if (idx < GetSize())
enum_member = m_content[idx];
return enum_member;
}
size_t
GetSize()
{
return m_content.size();
}
private:
std::vector<lldb::TypeEnumMemberImplSP> m_content;
};
}
# 15 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/TypeList.h" 2
namespace lldb_private {
class TypeList
{
public:
TypeList();
virtual
~TypeList();
void
Clear();
void
Dump(Stream *s, bool show_context);
TypeList
FindTypes(const ConstString &name);
void
Insert (const lldb::TypeSP& type);
bool
InsertUnique (const lldb::TypeSP& type);
uint32_t
GetSize() const;
lldb::TypeSP
GetTypeAtIndex(uint32_t idx);
typedef std::multimap<lldb::user_id_t, lldb::TypeSP> collection;
typedef AdaptedIterable<collection, lldb::TypeSP, map_adapter> TypeIterable;
TypeIterable
Types ()
{
return TypeIterable(m_types);
}
void
ForEach (std::function <bool(const lldb::TypeSP &type_sp)> const &callback) const;
void
ForEach (std::function <bool(lldb::TypeSP &type_sp)> const &callback);
bool
RemoveTypeWithUID (lldb::user_id_t uid);
void
RemoveMismatchedTypes (const char *qualified_typename,
bool exact_match);
void
RemoveMismatchedTypes (const std::string &type_scope,
const std::string &type_basename,
lldb::TypeClass type_class,
bool exact_match);
void
RemoveMismatchedTypes (lldb::TypeClass type_class);
private:
typedef collection::iterator iterator;
typedef collection::const_iterator const_iterator;
collection m_types;
TypeList(const TypeList&); const TypeList& operator=(const TypeList&);
};
}
# 20 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/SymbolVendor.h" 2
namespace lldb_private {
# 34 "/«PKGBUILDDIR»/tools/lldb/source/Core/../../include/lldb/Symbol/SymbolVendor.h"
class SymbolVendor :
public ModuleChild,
public PluginInterface
{
public:
static SymbolVendor*
FindPlugin (const lldb::ModuleSP &module_sp,
Stream *feedback_strm);
SymbolVendor(const lldb::ModuleSP &module_sp);
virtual
~SymbolVendor();
void
AddSymbolFileRepresentation(const lldb::ObjectFileSP &objfile_sp);
virtual void
Dump(Stream *s);
virtual lldb::LanguageType
ParseCompileUnitLanguage (const SymbolContext& sc);
virtual size_t
ParseCompileUnitFunctions (const SymbolContext& sc);
virtual bool
ParseCompileUnitLineTable (const SymbolContext& sc);
virtual bool
ParseCompileUnitSupportFiles (const SymbolContext& sc,
FileSpecList& support_files);
virtual bool
ParseImportedModules (const SymbolContext &sc,
std::vector<ConstString> &imported_modules);
virtual size_t
ParseFunctionBlocks (const SymbolContext& sc);
virtual size_t
ParseTypes (const SymbolContext& sc);
virtual size_t
ParseVariablesForContext (const SymbolContext& sc);
virtual Type*
ResolveTypeUID(lldb::user_id_t type_uid);
virtual uint32_t
ResolveSymbolContext (const Address& so_addr,
uint32_t resolve_scope,
SymbolContext& sc);
virtual uint32_t
ResolveSymbolContext (const FileSpec& file_spec,
uint32_t line,
bool check_inlines,
uint32_t resolve_scope,
SymbolContextList& sc_list);
virtual size_t
FindGlobalVariables (const ConstString &name,
const ClangNamespaceDecl *namespace_decl,
bool append,
size_t max_matches,
VariableList& variables);
virtual size_t
FindGlobalVariables (const RegularExpression& regex,
bool append,
size_t max_matches,
VariableList& variables);
virtual size_t
FindFunctions (const ConstString &name,
const ClangNamespaceDecl *namespace_decl,
uint32_t name_type_mask,
bool include_inlines,
bool append,
SymbolContextList& sc_list);
virtual size_t
FindFunctions (const RegularExpression& regex,
bool include_inlines,
bool append,
SymbolContextList& sc_list);
virtual size_t
FindTypes (const SymbolContext& sc,
const ConstString &name,
const ClangNamespaceDecl *namespace_decl,
bool append,
size_t max_matches,
TypeList& types);
virtual ClangNamespaceDecl
FindNamespace (const SymbolContext& sc,
const ConstString &name,
const ClangNamespaceDecl *parent_namespace_decl);
virtual size_t
GetNumCompileUnits();
virtual bool
SetCompileUnitAtIndex (size_t cu_idx,
const lldb::CompUnitSP &cu_sp);
virtual lldb::CompUnitSP
GetCompileUnitAtIndex(size_t idx);
TypeList&
GetTypeList()
{
return m_type_list;
}
const TypeList&
GetTypeList() const
{
return m_type_list;
}
virtual size_t
GetTypes (SymbolContextScope *sc_scope,
uint32_t type_mask,
TypeList &type_list);
SymbolFile *
GetSymbolFile()
{
return m_sym_file_ap.get();
}
FileSpec
GetMainFileSpec() const;
virtual Symtab *
GetSymtab ();
virtual void
ClearSymtab ();
virtual void
SectionFileAddressesChanged ();
virtual ConstString
GetPluginName();
virtual uint32_t
GetPluginVersion();
protected:
typedef std::vector<lldb::CompUnitSP> CompileUnits;
typedef CompileUnits::iterator CompileUnitIter;
typedef CompileUnits::const_iterator CompileUnitConstIter;
TypeList m_type_list;
CompileUnits m_compile_units;
lldb::ObjectFileSP m_objfile_sp;
std::unique_ptr<SymbolFile> m_sym_file_ap;
private:
SymbolVendor(const SymbolVendor&); const SymbolVendor& operator=(const SymbolVendor&);
};
}
# 22 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp" 2
using namespace lldb;
using namespace lldb_private;
static size_t
ReadBytes (ExecutionContextScope *exe_scope, const Address &address, void *dst, size_t dst_len)
{
if (exe_scope ==
# 31 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp" 3 4
__null
# 31 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp"
)
return 0;
TargetSP target_sp (exe_scope->CalculateTarget());
if (target_sp)
{
Error error;
bool prefer_file_cache = false;
return target_sp->ReadMemory (address, prefer_file_cache, dst, dst_len, error);
}
return 0;
}
static bool
GetByteOrderAndAddressSize (ExecutionContextScope *exe_scope, const Address &address, ByteOrder& byte_order, uint32_t& addr_size)
{
byte_order = eByteOrderInvalid;
addr_size = 0;
if (exe_scope ==
# 49 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp" 3 4
__null
# 49 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp"
)
return false;
TargetSP target_sp (exe_scope->CalculateTarget());
if (target_sp)
{
byte_order = target_sp->GetArchitecture().GetByteOrder();
addr_size = target_sp->GetArchitecture().GetAddressByteSize();
}
if (byte_order == eByteOrderInvalid || addr_size == 0)
{
ModuleSP module_sp (address.GetModule());
if (module_sp)
{
byte_order = module_sp->GetArchitecture().GetByteOrder();
addr_size = module_sp->GetArchitecture().GetAddressByteSize();
}
}
return byte_order != eByteOrderInvalid && addr_size != 0;
}
static uint64_t
ReadUIntMax64 (ExecutionContextScope *exe_scope, const Address &address, uint32_t byte_size, bool &success)
{
uint64_t uval64 = 0;
if (exe_scope ==
# 75 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp" 3 4
__null
# 75 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp"
|| byte_size > sizeof(uint64_t))
{
success = false;
return 0;
}
uint64_t buf = 0;
success = ReadBytes (exe_scope, address, &buf, byte_size) == byte_size;
if (success)
{
ByteOrder byte_order = eByteOrderInvalid;
uint32_t addr_size = 0;
if (GetByteOrderAndAddressSize (exe_scope, address, byte_order, addr_size))
{
DataExtractor data (&buf, sizeof(buf), byte_order, addr_size);
lldb::offset_t offset = 0;
uval64 = data.GetU64(&offset);
}
else
success = false;
}
return uval64;
}
static bool
ReadAddress (ExecutionContextScope *exe_scope, const Address &address, uint32_t pointer_size, Address &deref_so_addr)
{
if (exe_scope ==
# 102 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp" 3 4
__null
# 102 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp"
)
return false;
bool success = false;
addr_t deref_addr = ReadUIntMax64 (exe_scope, address, pointer_size, success);
if (success)
{
ExecutionContext exe_ctx;
exe_scope->CalculateExecutionContext(exe_ctx);
Target *target = exe_ctx.GetTargetPtr();
if (target && !target->GetSectionLoadList().IsEmpty())
{
if (target->GetSectionLoadList().ResolveLoadAddress (deref_addr, deref_so_addr))
return true;
}
else
{
ModuleSP module_sp (address.GetModule());
# 126 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp" 3 4
(static_cast<void> (0))
# 126 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp"
;
if (module_sp->ResolveFileAddress(deref_addr, deref_so_addr))
return true;
}
deref_so_addr.SetRawAddress(deref_addr);
return true;
}
return false;
}
static bool
DumpUInt (ExecutionContextScope *exe_scope, const Address &address, uint32_t byte_size, Stream* strm)
{
if (exe_scope ==
# 143 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp" 3 4
__null
# 143 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp"
|| byte_size == 0)
return 0;
std::vector<uint8_t> buf(byte_size, 0);
if (ReadBytes (exe_scope, address, &buf[0], buf.size()) == buf.size())
{
ByteOrder byte_order = eByteOrderInvalid;
uint32_t addr_size = 0;
if (GetByteOrderAndAddressSize (exe_scope, address, byte_order, addr_size))
{
DataExtractor data (&buf.front(), buf.size(), byte_order, addr_size);
data.Dump (strm,
0,
eFormatHex,
buf.size(),
1,
# 160 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp" 3 4
(4294967295U)
# 160 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp"
,
# 161 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp" 3 4
(18446744073709551615ULL)
# 161 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp"
,
0,
0);
return true;
}
}
return false;
}
static size_t
ReadCStringFromMemory (ExecutionContextScope *exe_scope, const Address &address, Stream *strm)
{
if (exe_scope ==
# 175 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp" 3 4
__null
# 175 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp"
)
return 0;
const size_t k_buf_len = 256;
char buf[k_buf_len+1];
buf[k_buf_len] = '\0';
DataExtractor data (buf, sizeof(buf), lldb::endian::InlHostByteOrder(), 4);
size_t total_len = 0;
size_t bytes_read;
Address curr_address(address);
strm->PutChar ('"');
while ((bytes_read = ReadBytes (exe_scope, curr_address, buf, k_buf_len)) > 0)
{
size_t len = strlen(buf);
if (len == 0)
break;
if (len > bytes_read)
len = bytes_read;
data.Dump (strm,
0,
eFormatChar,
1,
len,
# 200 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp" 3 4
(4294967295U)
# 200 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp"
,
# 201 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp" 3 4
(18446744073709551615ULL)
# 201 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp"
,
0,
0);
total_len += bytes_read;
if (len < k_buf_len)
break;
curr_address.SetOffset (curr_address.GetOffset() + bytes_read);
}
strm->PutChar ('"');
return total_len;
}
Address::Address (lldb::addr_t abs_addr) :
m_section_wp (),
m_offset (abs_addr)
{
}
Address::Address (addr_t address, const SectionList *section_list) :
m_section_wp (),
m_offset (
# 224 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp" 3 4
(18446744073709551615ULL)
# 224 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp"
)
{
ResolveAddressUsingFileSections(address, section_list);
}
const Address&
Address::operator= (const Address& rhs)
{
if (this != &rhs)
{
m_section_wp = rhs.m_section_wp;
m_offset = rhs.m_offset.load();
}
return *this;
}
bool
Address::ResolveAddressUsingFileSections (addr_t file_addr, const SectionList *section_list)
{
if (section_list)
{
SectionSP section_sp (section_list->FindSectionContainingFileAddress(file_addr));
m_section_wp = section_sp;
if (section_sp)
{
# 249 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp" 3 4
(static_cast<void> (0))
# 249 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp"
;
m_offset = file_addr - section_sp->GetFileAddress();
return true;
}
}
m_offset = file_addr;
return false;
}
ModuleSP
Address::GetModule () const
{
lldb::ModuleSP module_sp;
SectionSP section_sp (GetSection());
if (section_sp)
module_sp = section_sp->GetModule();
return module_sp;
}
addr_t
Address::GetFileAddress () const
{
SectionSP section_sp (GetSection());
if (section_sp)
{
addr_t sect_file_addr = section_sp->GetFileAddress();
if (sect_file_addr ==
# 275 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp" 3 4
(18446744073709551615ULL)
# 275 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp"
)
{
return
# 278 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp" 3 4
(18446744073709551615ULL)
# 278 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp"
;
}
return sect_file_addr + m_offset;
}
else if (SectionWasDeletedPrivate())
{
return
# 288 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp" 3 4
(18446744073709551615ULL)
# 288 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp"
;
}
return m_offset;
}
addr_t
Address::GetLoadAddress (Target *target) const
{
SectionSP section_sp (GetSection());
if (section_sp)
{
if (target)
{
addr_t sect_load_addr = section_sp->GetLoadBaseAddress (target);
if (sect_load_addr !=
# 304 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp" 3 4
(18446744073709551615ULL)
# 304 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp"
)
{
return sect_load_addr + m_offset;
}
}
}
else if (SectionWasDeletedPrivate())
{
return
# 316 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp" 3 4
(18446744073709551615ULL)
# 316 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp"
;
}
else
{
return m_offset;
}
return
# 325 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp" 3 4
(18446744073709551615ULL)
# 325 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp"
;
}
addr_t
Address::GetCallableLoadAddress (Target *target, bool is_indirect) const
{
addr_t code_addr =
# 331 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp" 3 4
(18446744073709551615ULL)
# 331 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp"
;
if (is_indirect && target)
{
ProcessSP processSP = target->GetProcessSP();
Error error;
if (processSP.get())
{
code_addr = processSP->ResolveIndirectFunction(this, error);
if (!error.Success())
code_addr =
# 341 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp" 3 4
(18446744073709551615ULL)
# 341 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp"
;
}
}
else
{
code_addr = GetLoadAddress (target);
}
if (code_addr ==
# 349 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp" 3 4
(18446744073709551615ULL)
# 349 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp"
)
return code_addr;
if (target)
return target->GetCallableLoadAddress (code_addr, GetAddressClass());
return code_addr;
}
bool
Address::SetCallableLoadAddress (lldb::addr_t load_addr, Target *target)
{
if (SetLoadAddress (load_addr, target))
{
if (target)
m_offset = target->GetCallableLoadAddress(m_offset, GetAddressClass());
return true;
}
return false;
}
addr_t
Address::GetOpcodeLoadAddress (Target *target) const
{
addr_t code_addr = GetLoadAddress (target);
if (code_addr !=
# 373 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp" 3 4
(18446744073709551615ULL)
# 373 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp"
)
code_addr = target->GetOpcodeLoadAddress (code_addr, GetAddressClass());
return code_addr;
}
bool
Address::SetOpcodeLoadAddress (lldb::addr_t load_addr, Target *target)
{
if (SetLoadAddress (load_addr, target))
{
if (target)
m_offset = target->GetOpcodeLoadAddress (m_offset, GetAddressClass());
return true;
}
return false;
}
bool
Address::Dump (Stream *s, ExecutionContextScope *exe_scope, DumpStyle style, DumpStyle fallback_style, uint32_t addr_size) const
{
SectionSP section_sp (GetSection());
if (!section_sp && style != DumpStyleResolvedPointerDescription)
style = DumpStyleLoadAddress;
ExecutionContext exe_ctx (exe_scope);
Target *target = exe_ctx.GetTargetPtr();
if (addr_size ==
# 403 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp" 3 4
(4294967295U)
# 403 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp"
)
{
if (target)
addr_size = target->GetArchitecture().GetAddressByteSize ();
else
addr_size = sizeof(addr_t);
}
Address so_addr;
switch (style)
{
case DumpStyleInvalid:
return false;
case DumpStyleSectionNameOffset:
if (section_sp)
{
section_sp->DumpName(s);
s->Printf (" + %"
# 421 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp" 3 4
"ll" "u"
# 421 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp"
, m_offset.load());
}
else
{
s->Address(m_offset, addr_size);
}
break;
case DumpStyleSectionPointerOffset:
s->Printf("(Section *)%p + ", static_cast<void*>(section_sp.get()));
s->Address(m_offset, addr_size);
break;
case DumpStyleModuleWithFileAddress:
if (section_sp)
{
s->Printf("%s[", section_sp->GetModule()->GetFileSpec().GetFilename().AsCString("<Unknown>"));
}
case DumpStyleFileAddress:
{
addr_t file_addr = GetFileAddress();
if (file_addr ==
# 443 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp" 3 4
(18446744073709551615ULL)
# 443 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp"
)
{
if (fallback_style != DumpStyleInvalid)
return Dump (s, exe_scope, fallback_style, DumpStyleInvalid, addr_size);
return false;
}
s->Address (file_addr, addr_size);
if (style == DumpStyleModuleWithFileAddress && section_sp)
s->PutChar(']');
}
break;
case DumpStyleLoadAddress:
{
addr_t load_addr = GetLoadAddress (target);
if (load_addr ==
# 458 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp" 3 4
(18446744073709551615ULL)
# 458 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp"
)
{
if (fallback_style != DumpStyleInvalid)
return Dump (s, exe_scope, fallback_style, DumpStyleInvalid, addr_size);
return false;
}
s->Address (load_addr, addr_size);
}
break;
case DumpStyleResolvedDescription:
case DumpStyleResolvedDescriptionNoModule:
case DumpStyleResolvedDescriptionNoFunctionArguments:
case DumpStyleNoFunctionName:
if (IsSectionOffset())
{
uint32_t pointer_size = 4;
ModuleSP module_sp (GetModule());
if (target)
pointer_size = target->GetArchitecture().GetAddressByteSize();
else if (module_sp)
pointer_size = module_sp->GetArchitecture().GetAddressByteSize();
bool showed_info = false;
if (section_sp)
{
SectionType sect_type = section_sp->GetType();
switch (sect_type)
{
case eSectionTypeData:
if (module_sp)
{
SymbolVendor *sym_vendor = module_sp->GetSymbolVendor();
if (sym_vendor)
{
Symtab *symtab = sym_vendor->GetSymtab();
if (symtab)
{
const addr_t file_Addr = GetFileAddress();
Symbol *symbol = symtab->FindSymbolContainingFileAddress (file_Addr);
if (symbol)
{
const char *symbol_name = symbol->GetName().AsCString();
if (symbol_name)
{
s->PutCString(symbol_name);
addr_t delta = file_Addr - symbol->GetAddressRef().GetFileAddress();
if (delta)
s->Printf(" + %"
# 506 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp" 3 4
"ll" "u"
# 506 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp"
, delta);
showed_info = true;
}
}
}
}
}
break;
case eSectionTypeDataCString:
showed_info = true;
ReadCStringFromMemory (exe_scope, *this, s);
break;
case eSectionTypeDataCStringPointers:
{
if (ReadAddress (exe_scope, *this, pointer_size, so_addr))
{
showed_info = true;
ReadCStringFromMemory (exe_scope, so_addr, s);
}
}
break;
case eSectionTypeDataObjCMessageRefs:
{
if (ReadAddress (exe_scope, *this, pointer_size, so_addr))
{
if (target && so_addr.IsSectionOffset())
{
SymbolContext func_sc;
target->GetImages().ResolveSymbolContextForAddress (so_addr,
eSymbolContextEverything,
func_sc);
if (func_sc.function || func_sc.symbol)
{
showed_info = true;
s->PutCString ("{ ");
Address cstr_addr(*this);
cstr_addr.SetOffset(cstr_addr.GetOffset() + pointer_size);
func_sc.DumpStopContext(s, exe_scope, so_addr, true, true, false, true, true);
if (ReadAddress (exe_scope, cstr_addr, pointer_size, so_addr))
{
s->PutCString(", ");
ReadCStringFromMemory (exe_scope, so_addr, s);
}
s->PutCString(" }");
}
}
}
}
break;
case eSectionTypeDataObjCCFStrings:
{
Address cfstring_data_addr(*this);
cfstring_data_addr.SetOffset(cfstring_data_addr.GetOffset() + (2 * pointer_size));
if (ReadAddress (exe_scope, cfstring_data_addr, pointer_size, so_addr))
{
s->PutChar('@');
if (so_addr.Dump(s, exe_scope, DumpStyleResolvedDescription))
showed_info = true;
}
}
break;
case eSectionTypeData4:
showed_info = true;
s->PutCString("(uint32_t) ");
DumpUInt (exe_scope, *this, 4, s);
break;
case eSectionTypeData8:
showed_info = true;
s->PutCString("(uint64_t) ");
DumpUInt (exe_scope, *this, 8, s);
break;
case eSectionTypeData16:
showed_info = true;
s->PutCString("(uint128_t) ");
DumpUInt (exe_scope, *this, 16, s);
break;
case eSectionTypeDataPointers:
{
if (ReadAddress (exe_scope, *this, pointer_size, so_addr))
{
s->PutCString ("(void *)");
so_addr.Dump(s, exe_scope, DumpStyleLoadAddress, DumpStyleFileAddress);
showed_info = true;
if (so_addr.IsSectionOffset())
{
SymbolContext pointer_sc;
if (target)
{
target->GetImages().ResolveSymbolContextForAddress (so_addr,
eSymbolContextEverything,
pointer_sc);
if (pointer_sc.function || pointer_sc.symbol)
{
s->PutCString(": ");
pointer_sc.DumpStopContext(s, exe_scope, so_addr, true, false, false, true, true);
}
}
}
}
}
break;
default:
break;
}
}
if (!showed_info)
{
if (module_sp)
{
SymbolContext sc;
module_sp->ResolveSymbolContextForAddress(*this, eSymbolContextEverything | eSymbolContextVariable, sc);
if (sc.function || sc.symbol)
{
bool show_stop_context = true;
const bool show_module = (style == DumpStyleResolvedDescription);
const bool show_fullpaths = false;
const bool show_inlined_frames = true;
const bool show_function_arguments = (style != DumpStyleResolvedDescriptionNoFunctionArguments);
const bool show_function_name = (style != DumpStyleNoFunctionName);
if (sc.function ==
# 667 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp" 3 4
__null
# 667 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp"
&& sc.symbol !=
# 667 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp" 3 4
__null
# 667 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp"
)
{
if (sc.symbol->ValueIsAddress())
{
if (sc.symbol->GetAddressRef().GetSection() != GetSection())
{
show_stop_context = false;
}
}
}
if (show_stop_context)
{
sc.DumpStopContext (s,
exe_scope,
*this,
show_fullpaths,
show_module,
show_inlined_frames,
show_function_arguments,
show_function_name);
}
else
{
Dump (s, exe_scope, DumpStyleSectionNameOffset);
}
}
}
}
}
else
{
if (fallback_style != DumpStyleInvalid)
return Dump (s, exe_scope, fallback_style, DumpStyleInvalid, addr_size);
return false;
}
break;
case DumpStyleDetailedSymbolContext:
if (IsSectionOffset())
{
ModuleSP module_sp (GetModule());
if (module_sp)
{
SymbolContext sc;
module_sp->ResolveSymbolContextForAddress(*this, eSymbolContextEverything | eSymbolContextVariable, sc);
if (sc.symbol)
{
if (sc.symbol->ValueIsAddress() && sc.symbol->GetAddressRef().GetSection() != GetSection())
sc.symbol =
# 726 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp" 3 4
__null
# 726 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp"
;
}
sc.GetDescription(s, eDescriptionLevelBrief, target);
if (sc.block)
{
bool can_create = true;
bool get_parent_variables = true;
bool stop_if_block_is_inlined_function = false;
VariableList variable_list;
sc.block->AppendVariables (can_create,
get_parent_variables,
stop_if_block_is_inlined_function,
&variable_list);
const size_t num_variables = variable_list.GetSize();
for (size_t var_idx = 0; var_idx < num_variables; ++var_idx)
{
Variable *var = variable_list.GetVariableAtIndex (var_idx).get();
if (var && var->LocationIsValidForAddress (*this))
{
s->Indent();
s->Printf (" Variable: id = {0x%8.8"
# 748 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp" 3 4
"ll" "x"
# 748 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp"
"}, name = \"%s\"",
var->GetID(),
var->GetName().GetCString());
Type *type = var->GetType();
if (type)
s->Printf(", type = \"%s\"", type->GetName().GetCString());
else
s->PutCString(", type = <unknown>");
s->PutCString(", location = ");
var->DumpLocationForAddress(s, *this);
s->PutCString(", decl = ");
var->GetDeclaration().DumpStopContext(s, false);
s->EOL();
}
}
}
}
}
else
{
if (fallback_style != DumpStyleInvalid)
return Dump (s, exe_scope, fallback_style, DumpStyleInvalid, addr_size);
return false;
}
break;
case DumpStyleResolvedPointerDescription:
{
Process *process = exe_ctx.GetProcessPtr();
if (process)
{
addr_t load_addr = GetLoadAddress (target);
if (load_addr !=
# 779 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp" 3 4
(18446744073709551615ULL)
# 779 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp"
)
{
Error memory_error;
addr_t dereferenced_load_addr = process->ReadPointerFromMemory(load_addr, memory_error);
if (dereferenced_load_addr !=
# 783 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp" 3 4
(18446744073709551615ULL)
# 783 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp"
)
{
Address dereferenced_addr;
if (dereferenced_addr.SetLoadAddress(dereferenced_load_addr, target))
{
StreamString strm;
if (dereferenced_addr.Dump (&strm, exe_scope, DumpStyleResolvedDescription, DumpStyleInvalid, addr_size))
{
s->Address (dereferenced_load_addr, addr_size, " -> ", " ");
s->Write(strm.GetData(), strm.GetSize());
return true;
}
}
}
}
}
if (fallback_style != DumpStyleInvalid)
return Dump (s, exe_scope, fallback_style, DumpStyleInvalid, addr_size);
return false;
}
break;
}
return true;
}
bool
Address::SectionWasDeleted() const
{
if (GetSection())
return false;
return SectionWasDeletedPrivate();
}
bool
Address::SectionWasDeletedPrivate() const
{
lldb::SectionWP empty_section_wp;
return empty_section_wp.owner_before(m_section_wp) || m_section_wp.owner_before(empty_section_wp);
}
uint32_t
Address::CalculateSymbolContext (SymbolContext *sc, uint32_t resolve_scope) const
{
sc->Clear(false);
SectionSP section_sp (GetSection());
if (section_sp)
{
ModuleSP module_sp (section_sp->GetModule());
if (module_sp)
{
sc->module_sp = module_sp;
if (sc->module_sp)
return sc->module_sp->ResolveSymbolContextForAddress (*this, resolve_scope, *sc);
}
}
return 0;
}
ModuleSP
Address::CalculateSymbolContextModule () const
{
SectionSP section_sp (GetSection());
if (section_sp)
return section_sp->GetModule();
return ModuleSP();
}
CompileUnit *
Address::CalculateSymbolContextCompileUnit () const
{
SectionSP section_sp (GetSection());
if (section_sp)
{
SymbolContext sc;
sc.module_sp = section_sp->GetModule();
if (sc.module_sp)
{
sc.module_sp->ResolveSymbolContextForAddress (*this, eSymbolContextCompUnit, sc);
return sc.comp_unit;
}
}
return
# 873 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp" 3 4
__null
# 873 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp"
;
}
Function *
Address::CalculateSymbolContextFunction () const
{
SectionSP section_sp (GetSection());
if (section_sp)
{
SymbolContext sc;
sc.module_sp = section_sp->GetModule();
if (sc.module_sp)
{
sc.module_sp->ResolveSymbolContextForAddress (*this, eSymbolContextFunction, sc);
return sc.function;
}
}
return
# 890 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp" 3 4
__null
# 890 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp"
;
}
Block *
Address::CalculateSymbolContextBlock () const
{
SectionSP section_sp (GetSection());
if (section_sp)
{
SymbolContext sc;
sc.module_sp = section_sp->GetModule();
if (sc.module_sp)
{
sc.module_sp->ResolveSymbolContextForAddress (*this, eSymbolContextBlock, sc);
return sc.block;
}
}
return
# 907 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp" 3 4
__null
# 907 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp"
;
}
Symbol *
Address::CalculateSymbolContextSymbol () const
{
SectionSP section_sp (GetSection());
if (section_sp)
{
SymbolContext sc;
sc.module_sp = section_sp->GetModule();
if (sc.module_sp)
{
sc.module_sp->ResolveSymbolContextForAddress (*this, eSymbolContextSymbol, sc);
return sc.symbol;
}
}
return
# 924 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp" 3 4
__null
# 924 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp"
;
}
bool
Address::CalculateSymbolContextLineEntry (LineEntry &line_entry) const
{
SectionSP section_sp (GetSection());
if (section_sp)
{
SymbolContext sc;
sc.module_sp = section_sp->GetModule();
if (sc.module_sp)
{
sc.module_sp->ResolveSymbolContextForAddress (*this, eSymbolContextLineEntry, sc);
if (sc.line_entry.IsValid())
{
line_entry = sc.line_entry;
return true;
}
}
}
line_entry.Clear();
return false;
}
int
Address::CompareFileAddress (const Address& a, const Address& b)
{
addr_t a_file_addr = a.GetFileAddress();
addr_t b_file_addr = b.GetFileAddress();
if (a_file_addr < b_file_addr)
return -1;
if (a_file_addr > b_file_addr)
return +1;
return 0;
}
int
Address::CompareLoadAddress (const Address& a, const Address& b, Target *target)
{
# 965 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp" 3 4
(static_cast<void> (0))
# 965 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp"
;
addr_t a_load_addr = a.GetLoadAddress (target);
addr_t b_load_addr = b.GetLoadAddress (target);
if (a_load_addr < b_load_addr)
return -1;
if (a_load_addr > b_load_addr)
return +1;
return 0;
}
int
Address::CompareModulePointerAndOffset (const Address& a, const Address& b)
{
ModuleSP a_module_sp (a.GetModule());
ModuleSP b_module_sp (b.GetModule());
Module *a_module = a_module_sp.get();
Module *b_module = b_module_sp.get();
if (a_module < b_module)
return -1;
if (a_module > b_module)
return +1;
addr_t a_file_addr = a.GetFileAddress();
addr_t b_file_addr = b.GetFileAddress();
if (a_file_addr < b_file_addr)
return -1;
if (a_file_addr > b_file_addr)
return +1;
return 0;
}
size_t
Address::MemorySize () const
{
return sizeof(Address);
}
# 1022 "/«PKGBUILDDIR»/tools/lldb/source/Core/Address.cpp"
bool
lldb_private::operator< (const Address& lhs, const Address& rhs)
{
ModuleSP lhs_module_sp (lhs.GetModule());
ModuleSP rhs_module_sp (rhs.GetModule());
Module *lhs_module = lhs_module_sp.get();
Module *rhs_module = rhs_module_sp.get();
if (lhs_module == rhs_module)
{
return lhs.GetFileAddress() < rhs.GetFileAddress();
}
else
{
return lhs_module < rhs_module;
}
}
bool
lldb_private::operator> (const Address& lhs, const Address& rhs)
{
ModuleSP lhs_module_sp (lhs.GetModule());
ModuleSP rhs_module_sp (rhs.GetModule());
Module *lhs_module = lhs_module_sp.get();
Module *rhs_module = rhs_module_sp.get();
if (lhs_module == rhs_module)
{
return lhs.GetFileAddress() > rhs.GetFileAddress();
}
else
{
return lhs_module > rhs_module;
}
}
bool
lldb_private::operator== (const Address& a, const Address& rhs)
{
return a.GetOffset() == rhs.GetOffset() &&
a.GetSection() == rhs.GetSection();
}
bool
lldb_private::operator!= (const Address& a, const Address& rhs)
{
return a.GetOffset() != rhs.GetOffset() ||
a.GetSection() != rhs.GetSection();
}
AddressClass
Address::GetAddressClass () const
{
ModuleSP module_sp (GetModule());
if (module_sp)
{
ObjectFile *obj_file = module_sp->GetObjectFile();
if (obj_file)
{
module_sp->GetSymbolVendor();
return obj_file->GetAddressClass (GetFileAddress());
}
}
return eAddressClassUnknown;
}
bool
Address::SetLoadAddress (lldb::addr_t load_addr, Target *target)
{
if (target && target->GetSectionLoadList().ResolveLoadAddress(load_addr, *this))
return true;
m_section_wp.reset();
m_offset = load_addr;
return false;
}
=== END GCC DUMP ===
make[6]: *** [/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Core/Release/Address.o] Error 1
/«PKGBUILDDIR»/Makefile.rules:1521: recipe for target '/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Core/Release/Address.o' failed
make[6]: Leaving directory '/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Core'
make[5]: *** [Core/.makeall] Error 2
/«PKGBUILDDIR»/Makefile.rules:939: recipe for target 'Core/.makeall' failed
llvm[6]: Compiling Stoppoint.cpp for Release build
In file included from /usr/include/c++/5/bits/shared_ptr_atomic.h:33:0,
from /usr/include/c++/5/memory:83,
from /«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../include/lldb/Utility/SharingPtr.h:14,
from /«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../include/lldb/lldb-forward.h:15,
from /«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../include/lldb/lldb-types.h:14,
from /«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../include/lldb/lldb-defines.h:13,
from /«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../include/lldb/lldb-public.h:13,
from /«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../include/lldb/lldb-private.h:23,
from /«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../include/lldb/Breakpoint/BreakpointResolver.h:17,
from /«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../include/lldb/Breakpoint/BreakpointResolverName.h:19,
from /«PKGBUILDDIR»/tools/lldb/source/Breakpoint/BreakpointResolverName.cpp:10:
/usr/include/c++/5/bits/atomic_base.h: In member function 'virtual lldb_private::Searcher::CallbackReturn lldb_private::BreakpointResolverName::SearchCallback(lldb_private::SearchFilter&, lldb_private::SymbolContext&, lldb_private::Address*, bool)':
/usr/include/c++/5/bits/atomic_base.h:396:35: internal compiler error: in emit_move_insn, at expr.c:3601
return __atomic_load_n(&_M_i, __m);
^
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../include -I/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/../../include -I/«PKGBUILDDIR»/tools/clang/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/include -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source/Utility -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source/Plugins/Process/Utility -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source/Plugins/Process/POSIX -I/usr/include/python2.7 -I/usr/include/arm-linux-gnueabihf/python2.7 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-unknown-pragmas -Wno-sign-compare -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/Stoppoint.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/Stoppoint.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/Stoppoint.d" /«PKGBUILDDIR»/tools/lldb/source/Breakpoint/Stoppoint.cpp -o /«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/Stoppoint.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/Stoppoint.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/Stoppoint.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/Stoppoint.d.tmp"; exit 1; fi
0x3d867b emit_move_insn(rtx_def*, rtx_def*)
../../src/gcc/expr.c:3600
0x571357 expand_atomic_compare_and_swap(rtx_def**, rtx_def**, rtx_def*, rtx_def*, rtx_def*, bool, memmodel, memmodel)
../../src/gcc/optabs.c:7563
0x571acb expand_atomic_load(rtx_def*, rtx_def*, memmodel)
../../src/gcc/optabs.c:7689
0x2f2873 expand_builtin_atomic_load
../../src/gcc/builtins.c:5512
0x2f2873 expand_builtin(tree_node*, rtx_def*, rtx_def*, machine_mode, int)
../../src/gcc/builtins.c:6797
0x3d5a37 expand_expr_real_1(tree_node*, rtx_def*, machine_mode, expand_modifier, rtx_def**, bool)
../../src/gcc/expr.c:10489
0x309ff3 expand_expr
../../src/gcc/expr.h:254
0x309ff3 expand_call_stmt
../../src/gcc/cfgexpand.c:2399
0x309ff3 expand_gimple_stmt_1
../../src/gcc/cfgexpand.c:3358
0x309ff3 expand_gimple_stmt
../../src/gcc/cfgexpand.c:3519
0x30ded7 expand_gimple_basic_block
../../src/gcc/cfgexpand.c:5531
0x30fbeb execute
../../src/gcc/cfgexpand.c:6149
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <file:///usr/share/doc/gcc-5/README.Bugs> for instructions.
llvm[6]: Compiling StoppointCallbackContext.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../include -I/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/../../include -I/«PKGBUILDDIR»/tools/clang/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/include -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source/Utility -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source/Plugins/Process/Utility -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source/Plugins/Process/POSIX -I/usr/include/python2.7 -I/usr/include/arm-linux-gnueabihf/python2.7 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-unknown-pragmas -Wno-sign-compare -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/StoppointCallbackContext.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/StoppointCallbackContext.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/StoppointCallbackContext.d" /«PKGBUILDDIR»/tools/lldb/source/Breakpoint/StoppointCallbackContext.cpp -o /«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/StoppointCallbackContext.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/StoppointCallbackContext.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/StoppointCallbackContext.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/StoppointCallbackContext.d.tmp"; exit 1; fi
llvm[6]: Compiling StoppointLocation.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../include -I/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/../../include -I/«PKGBUILDDIR»/tools/clang/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/include -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source/Utility -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source/Plugins/Process/Utility -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source/Plugins/Process/POSIX -I/usr/include/python2.7 -I/usr/include/arm-linux-gnueabihf/python2.7 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-unknown-pragmas -Wno-sign-compare -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/StoppointLocation.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/StoppointLocation.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/StoppointLocation.d" /«PKGBUILDDIR»/tools/lldb/source/Breakpoint/StoppointLocation.cpp -o /«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/StoppointLocation.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/StoppointLocation.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/StoppointLocation.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/StoppointLocation.d.tmp"; exit 1; fi
llvm[6]: Compiling Watchpoint.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../include -I/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/../../include -I/«PKGBUILDDIR»/tools/clang/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/include -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source/Utility -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source/Plugins/Process/Utility -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source/Plugins/Process/POSIX -I/usr/include/python2.7 -I/usr/include/arm-linux-gnueabihf/python2.7 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-unknown-pragmas -Wno-sign-compare -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/Watchpoint.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/Watchpoint.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/Watchpoint.d" /«PKGBUILDDIR»/tools/lldb/source/Breakpoint/Watchpoint.cpp -o /«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/Watchpoint.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/Watchpoint.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/Watchpoint.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/Watchpoint.d.tmp"; exit 1; fi
llvm[6]: Compiling WatchpointList.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../include -I/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/../../include -I/«PKGBUILDDIR»/tools/clang/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/include -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source/Utility -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source/Plugins/Process/Utility -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source/Plugins/Process/POSIX -I/usr/include/python2.7 -I/usr/include/arm-linux-gnueabihf/python2.7 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-unknown-pragmas -Wno-sign-compare -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/WatchpointList.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/WatchpointList.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/WatchpointList.d" /«PKGBUILDDIR»/tools/lldb/source/Breakpoint/WatchpointList.cpp -o /«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/WatchpointList.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/WatchpointList.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/WatchpointList.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/WatchpointList.d.tmp"; exit 1; fi
llvm[6]: Compiling CommandObjectBugreport.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/lldb/source/Commands -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/lldb/source/Commands/../../include -I/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands/../../include -I/«PKGBUILDDIR»/tools/clang/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/include -I/«PKGBUILDDIR»/tools/lldb/source/Commands/../../source -I/«PKGBUILDDIR»/tools/lldb/source/Commands/../../source/Utility -I/«PKGBUILDDIR»/tools/lldb/source/Commands/../../source/Plugins/Process/Utility -I/«PKGBUILDDIR»/tools/lldb/source/Commands/../../source/Plugins/Process/POSIX -I/usr/include/python2.7 -I/usr/include/arm-linux-gnueabihf/python2.7 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-unknown-pragmas -Wno-sign-compare -Wno-four-char-constants -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands/Release/CommandObjectBugreport.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands/Release/CommandObjectBugreport.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands/Release/CommandObjectBugreport.d" /«PKGBUILDDIR»/tools/lldb/source/Commands/CommandObjectBugreport.cpp -o /«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands/Release/CommandObjectBugreport.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands/Release/CommandObjectBugreport.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands/Release/CommandObjectBugreport.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands/Release/CommandObjectBugreport.d.tmp"; exit 1; fi
llvm[6]: Compiling WatchpointOptions.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../include -I/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/../../include -I/«PKGBUILDDIR»/tools/clang/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/include -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source/Utility -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source/Plugins/Process/Utility -I/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source/Plugins/Process/POSIX -I/usr/include/python2.7 -I/usr/include/arm-linux-gnueabihf/python2.7 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-unknown-pragmas -Wno-sign-compare -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/WatchpointOptions.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/WatchpointOptions.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/WatchpointOptions.d" /«PKGBUILDDIR»/tools/lldb/source/Breakpoint/WatchpointOptions.cpp -o /«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/WatchpointOptions.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/WatchpointOptions.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/WatchpointOptions.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/WatchpointOptions.d.tmp"; exit 1; fi
llvm[6]: Compiling CommandObjectCommands.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/lldb/source/Commands -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/lldb/source/Commands/../../include -I/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands/../../include -I/«PKGBUILDDIR»/tools/clang/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/include -I/«PKGBUILDDIR»/tools/lldb/source/Commands/../../source -I/«PKGBUILDDIR»/tools/lldb/source/Commands/../../source/Utility -I/«PKGBUILDDIR»/tools/lldb/source/Commands/../../source/Plugins/Process/Utility -I/«PKGBUILDDIR»/tools/lldb/source/Commands/../../source/Plugins/Process/POSIX -I/usr/include/python2.7 -I/usr/include/arm-linux-gnueabihf/python2.7 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-unknown-pragmas -Wno-sign-compare -Wno-four-char-constants -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands/Release/CommandObjectCommands.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands/Release/CommandObjectCommands.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands/Release/CommandObjectCommands.d" /«PKGBUILDDIR»/tools/lldb/source/Commands/CommandObjectCommands.cpp -o /«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands/Release/CommandObjectCommands.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands/Release/CommandObjectCommands.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands/Release/CommandObjectCommands.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands/Release/CommandObjectCommands.d.tmp"; exit 1; fi
llvm[6]: Compiling CommandObjectDisassemble.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/lldb/source/Commands -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/lldb/source/Commands/../../include -I/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands/../../include -I/«PKGBUILDDIR»/tools/clang/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/include -I/«PKGBUILDDIR»/tools/lldb/source/Commands/../../source -I/«PKGBUILDDIR»/tools/lldb/source/Commands/../../source/Utility -I/«PKGBUILDDIR»/tools/lldb/source/Commands/../../source/Plugins/Process/Utility -I/«PKGBUILDDIR»/tools/lldb/source/Commands/../../source/Plugins/Process/POSIX -I/usr/include/python2.7 -I/usr/include/arm-linux-gnueabihf/python2.7 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-unknown-pragmas -Wno-sign-compare -Wno-four-char-constants -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands/Release/CommandObjectDisassemble.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands/Release/CommandObjectDisassemble.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands/Release/CommandObjectDisassemble.d" /«PKGBUILDDIR»/tools/lldb/source/Commands/CommandObjectDisassemble.cpp -o /«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands/Release/CommandObjectDisassemble.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands/Release/CommandObjectDisassemble.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands/Release/CommandObjectDisassemble.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands/Release/CommandObjectDisassemble.d.tmp"; exit 1; fi
llvm[6]: Compiling CommandObjectExpression.cpp for Release build
if g++-5 -I/«PKGBUILDDIR»/build-llvm/include -I/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands -I/«PKGBUILDDIR»/include -I/«PKGBUILDDIR»/tools/lldb/source/Commands -DNDEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/«PKGBUILDDIR»/tools/lldb/source/Commands/../../include -I/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands/../../include -I/«PKGBUILDDIR»/tools/clang/include -I/«PKGBUILDDIR»/build-llvm/tools/clang/include -I/«PKGBUILDDIR»/tools/lldb/source/Commands/../../source -I/«PKGBUILDDIR»/tools/lldb/source/Commands/../../source/Utility -I/«PKGBUILDDIR»/tools/lldb/source/Commands/../../source/Plugins/Process/Utility -I/«PKGBUILDDIR»/tools/lldb/source/Commands/../../source/Plugins/Process/POSIX -I/usr/include/python2.7 -I/usr/include/arm-linux-gnueabihf/python2.7 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fomit-frame-pointer -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -Wcast-qual -fno-strict-aliasing -std=c++0x -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -D_FORTIFY_SOURCE=2 -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-unknown-pragmas -Wno-sign-compare -Wno-four-char-constants -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -c -MMD -MP -MF "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands/Release/CommandObjectExpression.d.tmp" -MT "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands/Release/CommandObjectExpression.o" -MT "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands/Release/CommandObjectExpression.d" /«PKGBUILDDIR»/tools/lldb/source/Commands/CommandObjectExpression.cpp -o /«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands/Release/CommandObjectExpression.o ; \
then /bin/mv -f "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands/Release/CommandObjectExpression.d.tmp" "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands/Release/CommandObjectExpression.d"; else /bin/rm "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Commands/Release/CommandObjectExpression.d.tmp"; exit 1; fi
Preprocessed source stored into /tmp/ccocK2L0.out file, please attach this to your bugreport.
=== BEGIN GCC DUMP ===
// Target: arm-linux-gnueabihf
// Configured with: ../src/configure -v --with-pkgversion='Raspbian 5.2.1-21+rpi1' --with-bugurl=file:///usr/share/doc/gcc-5/README.Bugs --enable-languages=c,ada,c++,java,go,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-5 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libitm --disable-libquadmath --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-5-armhf/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-5-armhf --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-5-armhf --with-arch-directory=arm --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-multiarch --disable-sjlj-exceptions --with-arch=armv6 --with-fpu=vfp --with-float=hard --enable-checking=release --build=arm-linux-gnueabihf --host=arm-linux-gnueabihf --target=arm-linux-gnueabihf
// Thread model: posix
// gcc version 5.2.1 20151003 (Raspbian 5.2.1-21+rpi1)
//
// In file included from /usr/include/c++/5/bits/shared_ptr_atomic.h:33:0,
// from /usr/include/c++/5/memory:83,
// from /«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../include/lldb/Utility/SharingPtr.h:14,
// from /«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../include/lldb/lldb-forward.h:15,
// from /«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../include/lldb/lldb-types.h:14,
// from /«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../include/lldb/lldb-defines.h:13,
// from /«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../include/lldb/lldb-public.h:13,
// from /«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../include/lldb/lldb-private.h:23,
// from /«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../include/lldb/Breakpoint/BreakpointResolver.h:17,
// from /«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../include/lldb/Breakpoint/BreakpointResolverName.h:19,
// from /«PKGBUILDDIR»/tools/lldb/source/Breakpoint/BreakpointResolverName.cpp:10:
// /usr/include/c++/5/bits/atomic_base.h: In member function 'virtual lldb_private::Searcher::CallbackReturn lldb_private::BreakpointResolverName::SearchCallback(lldb_private::SearchFilter&, lldb_private::SymbolContext&, lldb_private::Address*, bool)':
// /usr/include/c++/5/bits/atomic_base.h:396:35: internal compiler error: in emit_move_insn, at expr.c:3601
// return __atomic_load_n(&_M_i, __m);
// ^
// 0x3d867b emit_move_insn(rtx_def*, rtx_def*)
// ../../src/gcc/expr.c:3600
// 0x571357 expand_atomic_compare_and_swap(rtx_def**, rtx_def**, rtx_def*, rtx_def*, rtx_def*, bool, memmodel, memmodel)
// ../../src/gcc/optabs.c:7563
// 0x571acb expand_atomic_load(rtx_def*, rtx_def*, memmodel)
// ../../src/gcc/optabs.c:7689
// 0x2f2873 expand_builtin_atomic_load
// ../../src/gcc/builtins.c:5512
// 0x2f2873 expand_builtin(tree_node*, rtx_def*, rtx_def*, machine_mode, int)
// ../../src/gcc/builtins.c:6797
// 0x3d5a37 expand_expr_real_1(tree_node*, rtx_def*, machine_mode, expand_modifier, rtx_def**, bool)
// ../../src/gcc/expr.c:10489
// 0x309ff3 expand_expr
// ../../src/gcc/expr.h:254
// 0x309ff3 expand_call_stmt
// ../../src/gcc/cfgexpand.c:2399
// 0x309ff3 expand_gimple_stmt_1
// ../../src/gcc/cfgexpand.c:3358
// 0x309ff3 expand_gimple_stmt
// ../../src/gcc/cfgexpand.c:3519
// 0x30ded7 expand_gimple_basic_block
// ../../src/gcc/cfgexpand.c:5531
// 0x30fbeb execute
// ../../src/gcc/cfgexpand.c:6149
// Please submit a full bug report,
// with preprocessed source if appropriate.
// Please include the complete backtrace with any bug report.
// See <file:///usr/share/doc/gcc-5/README.Bugs> for instructions.
// /usr/lib/gcc/arm-linux-gnueabihf/5/cc1plus -quiet -I /«PKGBUILDDIR»/build-llvm/include -I /«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint -I /«PKGBUILDDIR»/include -I /«PKGBUILDDIR»/tools/lldb/source/Breakpoint -I /«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../include -I /«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/../../include -I /«PKGBUILDDIR»/tools/clang/include -I /«PKGBUILDDIR»/build-llvm/tools/clang/include -I /«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source -I /«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source/Utility -I /«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source/Plugins/Process/Utility -I /«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../source/Plugins/Process/POSIX -I /usr/include/python2.7 -I /usr/include/arm-linux-gnueabihf/python2.7 -imultilib . -imultiarch arm-linux-gnueabihf -MMD /«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointResolverName.d -MF /«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointResolverName.d.tmp -MP -MT /«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointResolverName.o -MT /«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointResolverName.d -D_GNU_SOURCE -D NDEBUG -D _GNU_SOURCE -D __STDC_CONSTANT_MACROS -D __STDC_FORMAT_MACROS -D __STDC_LIMIT_MACROS -D _LARGEFILE_SOURCE -D _FILE_OFFSET_BITS=64 -D _FORTIFY_SOURCE=2 -D _FORTIFY_SOURCE=2 -D _FORTIFY_SOURCE=2 -D _FORTIFY_SOURCE=2 -D _FORTIFY_SOURCE=2 -D _FORTIFY_SOURCE=2 -D _FORTIFY_SOURCE=2 /«PKGBUILDDIR»/tools/lldb/source/Breakpoint/BreakpointResolverName.cpp -quiet -dumpbase BreakpointResolverName.cpp -march=armv6 -mfloat-abi=hard -mfpu=vfp -mtls-dialect=gnu -auxbase-strip /«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint/Release/BreakpointResolverName.o -g -O2 -Wcast-qual -Wpedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wno-unknown-pragmas -Wno-sign-compare -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-comment -std=c++11 -std=c++11 -fomit-frame-pointer -fvisibility-inlines-hidden -fno-exceptions -fPIC -ffunction-sections -fdata-sections -fno-strict-aliasing -o - -frandom-seed=0 -fdump-noaddr
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/BreakpointResolverName.cpp"
# 1 "/«PKGBUILDDIR»/build-llvm/tools/lldb/source/Breakpoint//"
# 1 "<built-in>"
# 1 "<command-line>"
# 1 "/usr/include/stdc-predef.h" 1 3 4
# 1 "<command-line>" 2
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/BreakpointResolverName.cpp"
# 10 "/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/BreakpointResolverName.cpp"
# 1 "/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../include/lldb/Breakpoint/BreakpointResolverName.h" 1
# 15 "/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../include/lldb/Breakpoint/BreakpointResolverName.h"
# 1 "/usr/include/c++/5/vector" 1 3
# 58 "/usr/include/c++/5/vector" 3
# 59 "/usr/include/c++/5/vector" 3
# 1 "/usr/include/c++/5/bits/stl_algobase.h" 1 3
# 59 "/usr/include/c++/5/bits/stl_algobase.h" 3
# 1 "/usr/include/arm-linux-gnueabihf/c++/5/bits/c++config.h" 1 3
# 194 "/usr/include/arm-linux-gnueabihf/c++/5/bits/c++config.h" 3
# 194 "/usr/include/arm-linux-gnueabihf/c++/5/bits/c++config.h" 3
namespace std
{
typedef unsigned int size_t;
typedef int ptrdiff_t;
typedef decltype(nullptr) nullptr_t;
}
# 216 "/usr/include/arm-linux-gnueabihf/c++/5/bits/c++config.h" 3
namespace std
{
inline namespace __cxx11 __attribute__((__abi_tag__ ("cxx11"))) { }
}
namespace __gnu_cxx
{
inline namespace __cxx11 __attribute__((__abi_tag__ ("cxx11"))) { }
}
# 482 "/usr/include/arm-linux-gnueabihf/c++/5/bits/c++config.h" 3
# 1 "/usr/include/arm-linux-gnueabihf/c++/5/bits/os_defines.h" 1 3
# 39 "/usr/include/arm-linux-gnueabihf/c++/5/bits/os_defines.h" 3
# 1 "/usr/include/features.h" 1 3 4
# 374 "/usr/include/features.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/sys/cdefs.h" 1 3 4
# 385 "/usr/include/arm-linux-gnueabihf/sys/cdefs.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/wordsize.h" 1 3 4
# 386 "/usr/include/arm-linux-gnueabihf/sys/cdefs.h" 2 3 4
# 375 "/usr/include/features.h" 2 3 4
# 398 "/usr/include/features.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/gnu/stubs.h" 1 3 4
# 10 "/usr/include/arm-linux-gnueabihf/gnu/stubs.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/gnu/stubs-hard.h" 1 3 4
# 11 "/usr/include/arm-linux-gnueabihf/gnu/stubs.h" 2 3 4
# 399 "/usr/include/features.h" 2 3 4
# 40 "/usr/include/arm-linux-gnueabihf/c++/5/bits/os_defines.h" 2 3
# 483 "/usr/include/arm-linux-gnueabihf/c++/5/bits/c++config.h" 2 3
# 1 "/usr/include/arm-linux-gnueabihf/c++/5/bits/cpu_defines.h" 1 3
# 486 "/usr/include/arm-linux-gnueabihf/c++/5/bits/c++config.h" 2 3
# 60 "/usr/include/c++/5/bits/stl_algobase.h" 2 3
# 1 "/usr/include/c++/5/bits/functexcept.h" 1 3
# 40 "/usr/include/c++/5/bits/functexcept.h" 3
# 1 "/usr/include/c++/5/bits/exception_defines.h" 1 3
# 41 "/usr/include/c++/5/bits/functexcept.h" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
void
__throw_bad_exception(void) __attribute__((__noreturn__));
void
__throw_bad_alloc(void) __attribute__((__noreturn__));
void
__throw_bad_cast(void) __attribute__((__noreturn__));
void
__throw_bad_typeid(void) __attribute__((__noreturn__));
void
__throw_logic_error(const char*) __attribute__((__noreturn__));
void
__throw_domain_error(const char*) __attribute__((__noreturn__));
void
__throw_invalid_argument(const char*) __attribute__((__noreturn__));
void
__throw_length_error(const char*) __attribute__((__noreturn__));
void
__throw_out_of_range(const char*) __attribute__((__noreturn__));
void
__throw_out_of_range_fmt(const char*, ...) __attribute__((__noreturn__))
__attribute__((__format__(__gnu_printf__, 1, 2)));
void
__throw_runtime_error(const char*) __attribute__((__noreturn__));
void
__throw_range_error(const char*) __attribute__((__noreturn__));
void
__throw_overflow_error(const char*) __attribute__((__noreturn__));
void
__throw_underflow_error(const char*) __attribute__((__noreturn__));
void
__throw_ios_failure(const char*) __attribute__((__noreturn__));
void
__throw_system_error(int) __attribute__((__noreturn__));
void
__throw_future_error(int) __attribute__((__noreturn__));
void
__throw_bad_function_call() __attribute__((__noreturn__));
}
# 61 "/usr/include/c++/5/bits/stl_algobase.h" 2 3
# 1 "/usr/include/c++/5/bits/cpp_type_traits.h" 1 3
# 35 "/usr/include/c++/5/bits/cpp_type_traits.h" 3
# 36 "/usr/include/c++/5/bits/cpp_type_traits.h" 3
# 68 "/usr/include/c++/5/bits/cpp_type_traits.h" 3
namespace __gnu_cxx __attribute__ ((__visibility__ ("default")))
{
template<typename _Iterator, typename _Container>
class __normal_iterator;
}
namespace std __attribute__ ((__visibility__ ("default")))
{
struct __true_type { };
struct __false_type { };
template<bool>
struct __truth_type
{ typedef __false_type __type; };
template<>
struct __truth_type<true>
{ typedef __true_type __type; };
template<class _Sp, class _Tp>
struct __traitor
{
enum { __value = bool(_Sp::__value) || bool(_Tp::__value) };
typedef typename __truth_type<__value>::__type __type;
};
template<typename, typename>
struct __are_same
{
enum { __value = 0 };
typedef __false_type __type;
};
template<typename _Tp>
struct __are_same<_Tp, _Tp>
{
enum { __value = 1 };
typedef __true_type __type;
};
template<typename _Tp>
struct __is_void
{
enum { __value = 0 };
typedef __false_type __type;
};
template<>
struct __is_void<void>
{
enum { __value = 1 };
typedef __true_type __type;
};
template<typename _Tp>
struct __is_integer
{
enum { __value = 0 };
typedef __false_type __type;
};
template<>
struct __is_integer<bool>
{
enum { __value = 1 };
typedef __true_type __type;
};
template<>
struct __is_integer<char>
{
enum { __value = 1 };
typedef __true_type __type;
};
template<>
struct __is_integer<signed char>
{
enum { __value = 1 };
typedef __true_type __type;
};
template<>
struct __is_integer<unsigned char>
{
enum { __value = 1 };
typedef __true_type __type;
};
template<>
struct __is_integer<wchar_t>
{
enum { __value = 1 };
typedef __true_type __type;
};
template<>
struct __is_integer<char16_t>
{
enum { __value = 1 };
typedef __true_type __type;
};
template<>
struct __is_integer<char32_t>
{
enum { __value = 1 };
typedef __true_type __type;
};
template<>
struct __is_integer<short>
{
enum { __value = 1 };
typedef __true_type __type;
};
template<>
struct __is_integer<unsigned short>
{
enum { __value = 1 };
typedef __true_type __type;
};
template<>
struct __is_integer<int>
{
enum { __value = 1 };
typedef __true_type __type;
};
template<>
struct __is_integer<unsigned int>
{
enum { __value = 1 };
typedef __true_type __type;
};
template<>
struct __is_integer<long>
{
enum { __value = 1 };
typedef __true_type __type;
};
template<>
struct __is_integer<unsigned long>
{
enum { __value = 1 };
typedef __true_type __type;
};
template<>
struct __is_integer<long long>
{
enum { __value = 1 };
typedef __true_type __type;
};
template<>
struct __is_integer<unsigned long long>
{
enum { __value = 1 };
typedef __true_type __type;
};
# 287 "/usr/include/c++/5/bits/cpp_type_traits.h" 3
template<typename _Tp>
struct __is_floating
{
enum { __value = 0 };
typedef __false_type __type;
};
template<>
struct __is_floating<float>
{
enum { __value = 1 };
typedef __true_type __type;
};
template<>
struct __is_floating<double>
{
enum { __value = 1 };
typedef __true_type __type;
};
template<>
struct __is_floating<long double>
{
enum { __value = 1 };
typedef __true_type __type;
};
template<typename _Tp>
struct __is_pointer
{
enum { __value = 0 };
typedef __false_type __type;
};
template<typename _Tp>
struct __is_pointer<_Tp*>
{
enum { __value = 1 };
typedef __true_type __type;
};
template<typename _Tp>
struct __is_normal_iterator
{
enum { __value = 0 };
typedef __false_type __type;
};
template<typename _Iterator, typename _Container>
struct __is_normal_iterator< __gnu_cxx::__normal_iterator<_Iterator,
_Container> >
{
enum { __value = 1 };
typedef __true_type __type;
};
template<typename _Tp>
struct __is_arithmetic
: public __traitor<__is_integer<_Tp>, __is_floating<_Tp> >
{ };
template<typename _Tp>
struct __is_scalar
: public __traitor<__is_arithmetic<_Tp>, __is_pointer<_Tp> >
{ };
template<typename _Tp>
struct __is_char
{
enum { __value = 0 };
typedef __false_type __type;
};
template<>
struct __is_char<char>
{
enum { __value = 1 };
typedef __true_type __type;
};
template<>
struct __is_char<wchar_t>
{
enum { __value = 1 };
typedef __true_type __type;
};
template<typename _Tp>
struct __is_byte
{
enum { __value = 0 };
typedef __false_type __type;
};
template<>
struct __is_byte<char>
{
enum { __value = 1 };
typedef __true_type __type;
};
template<>
struct __is_byte<signed char>
{
enum { __value = 1 };
typedef __true_type __type;
};
template<>
struct __is_byte<unsigned char>
{
enum { __value = 1 };
typedef __true_type __type;
};
template<typename _Tp>
struct __is_move_iterator
{
enum { __value = 0 };
typedef __false_type __type;
};
template<typename _Iterator>
class move_iterator;
template<typename _Iterator>
struct __is_move_iterator< move_iterator<_Iterator> >
{
enum { __value = 1 };
typedef __true_type __type;
};
}
# 62 "/usr/include/c++/5/bits/stl_algobase.h" 2 3
# 1 "/usr/include/c++/5/ext/type_traits.h" 1 3
# 32 "/usr/include/c++/5/ext/type_traits.h" 3
# 33 "/usr/include/c++/5/ext/type_traits.h" 3
namespace __gnu_cxx __attribute__ ((__visibility__ ("default")))
{
template<bool, typename>
struct __enable_if
{ };
template<typename _Tp>
struct __enable_if<true, _Tp>
{ typedef _Tp __type; };
template<bool _Cond, typename _Iftrue, typename _Iffalse>
struct __conditional_type
{ typedef _Iftrue __type; };
template<typename _Iftrue, typename _Iffalse>
struct __conditional_type<false, _Iftrue, _Iffalse>
{ typedef _Iffalse __type; };
template<typename _Tp>
struct __add_unsigned
{
private:
typedef __enable_if<std::__is_integer<_Tp>::__value, _Tp> __if_type;
public:
typedef typename __if_type::__type __type;
};
template<>
struct __add_unsigned<char>
{ typedef unsigned char __type; };
template<>
struct __add_unsigned<signed char>
{ typedef unsigned char __type; };
template<>
struct __add_unsigned<short>
{ typedef unsigned short __type; };
template<>
struct __add_unsigned<int>
{ typedef unsigned int __type; };
template<>
struct __add_unsigned<long>
{ typedef unsigned long __type; };
template<>
struct __add_unsigned<long long>
{ typedef unsigned long long __type; };
template<>
struct __add_unsigned<bool>;
template<>
struct __add_unsigned<wchar_t>;
template<typename _Tp>
struct __remove_unsigned
{
private:
typedef __enable_if<std::__is_integer<_Tp>::__value, _Tp> __if_type;
public:
typedef typename __if_type::__type __type;
};
template<>
struct __remove_unsigned<char>
{ typedef signed char __type; };
template<>
struct __remove_unsigned<unsigned char>
{ typedef signed char __type; };
template<>
struct __remove_unsigned<unsigned short>
{ typedef short __type; };
template<>
struct __remove_unsigned<unsigned int>
{ typedef int __type; };
template<>
struct __remove_unsigned<unsigned long>
{ typedef long __type; };
template<>
struct __remove_unsigned<unsigned long long>
{ typedef long long __type; };
template<>
struct __remove_unsigned<bool>;
template<>
struct __remove_unsigned<wchar_t>;
template<typename _Type>
inline bool
__is_null_pointer(_Type* __ptr)
{ return __ptr == 0; }
template<typename _Type>
inline bool
__is_null_pointer(_Type)
{ return false; }
inline bool
__is_null_pointer(std::nullptr_t)
{ return true; }
template<typename _Tp, bool = std::__is_integer<_Tp>::__value>
struct __promote
{ typedef double __type; };
template<typename _Tp>
struct __promote<_Tp, false>
{ };
template<>
struct __promote<long double>
{ typedef long double __type; };
template<>
struct __promote<double>
{ typedef double __type; };
template<>
struct __promote<float>
{ typedef float __type; };
template<typename _Tp, typename _Up,
typename _Tp2 = typename __promote<_Tp>::__type,
typename _Up2 = typename __promote<_Up>::__type>
struct __promote_2
{
typedef __typeof__(_Tp2() + _Up2()) __type;
};
template<typename _Tp, typename _Up, typename _Vp,
typename _Tp2 = typename __promote<_Tp>::__type,
typename _Up2 = typename __promote<_Up>::__type,
typename _Vp2 = typename __promote<_Vp>::__type>
struct __promote_3
{
typedef __typeof__(_Tp2() + _Up2() + _Vp2()) __type;
};
template<typename _Tp, typename _Up, typename _Vp, typename _Wp,
typename _Tp2 = typename __promote<_Tp>::__type,
typename _Up2 = typename __promote<_Up>::__type,
typename _Vp2 = typename __promote<_Vp>::__type,
typename _Wp2 = typename __promote<_Wp>::__type>
struct __promote_4
{
typedef __typeof__(_Tp2() + _Up2() + _Vp2() + _Wp2()) __type;
};
}
# 63 "/usr/include/c++/5/bits/stl_algobase.h" 2 3
# 1 "/usr/include/c++/5/ext/numeric_traits.h" 1 3
# 32 "/usr/include/c++/5/ext/numeric_traits.h" 3
# 33 "/usr/include/c++/5/ext/numeric_traits.h" 3
namespace __gnu_cxx __attribute__ ((__visibility__ ("default")))
{
# 54 "/usr/include/c++/5/ext/numeric_traits.h" 3
template<typename _Value>
struct __numeric_traits_integer
{
static const _Value __min = (((_Value)(-1) < 0) ? (_Value)1 << (sizeof(_Value) * 8 - ((_Value)(-1) < 0)) : (_Value)0);
static const _Value __max = (((_Value)(-1) < 0) ? (((((_Value)1 << ((sizeof(_Value) * 8 - ((_Value)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(_Value)0);
static const bool __is_signed = ((_Value)(-1) < 0);
static const int __digits = (sizeof(_Value) * 8 - ((_Value)(-1) < 0));
};
template<typename _Value>
const _Value __numeric_traits_integer<_Value>::__min;
template<typename _Value>
const _Value __numeric_traits_integer<_Value>::__max;
template<typename _Value>
const bool __numeric_traits_integer<_Value>::__is_signed;
template<typename _Value>
const int __numeric_traits_integer<_Value>::__digits;
# 99 "/usr/include/c++/5/ext/numeric_traits.h" 3
template<typename _Value>
struct __numeric_traits_floating
{
static const int __max_digits10 = (2 + (std::__are_same<_Value, float>::__value ? 24 : std::__are_same<_Value, double>::__value ? 53 : 53) * 643L / 2136);
static const bool __is_signed = true;
static const int __digits10 = (std::__are_same<_Value, float>::__value ? 6 : std::__are_same<_Value, double>::__value ? 15 : 15);
static const int __max_exponent10 = (std::__are_same<_Value, float>::__value ? 38 : std::__are_same<_Value, double>::__value ? 308 : 308);
};
template<typename _Value>
const int __numeric_traits_floating<_Value>::__max_digits10;
template<typename _Value>
const bool __numeric_traits_floating<_Value>::__is_signed;
template<typename _Value>
const int __numeric_traits_floating<_Value>::__digits10;
template<typename _Value>
const int __numeric_traits_floating<_Value>::__max_exponent10;
template<typename _Value>
struct __numeric_traits
: public __conditional_type<std::__is_integer<_Value>::__value,
__numeric_traits_integer<_Value>,
__numeric_traits_floating<_Value> >::__type
{ };
}
# 64 "/usr/include/c++/5/bits/stl_algobase.h" 2 3
# 1 "/usr/include/c++/5/bits/stl_pair.h" 1 3
# 59 "/usr/include/c++/5/bits/stl_pair.h" 3
# 1 "/usr/include/c++/5/bits/move.h" 1 3
# 34 "/usr/include/c++/5/bits/move.h" 3
# 1 "/usr/include/c++/5/bits/concept_check.h" 1 3
# 33 "/usr/include/c++/5/bits/concept_check.h" 3
# 34 "/usr/include/c++/5/bits/concept_check.h" 3
# 35 "/usr/include/c++/5/bits/move.h" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<typename _Tp>
inline _Tp*
__addressof(_Tp& __r) noexcept
{
return reinterpret_cast<_Tp*>
(&const_cast<char&>(reinterpret_cast<const volatile char&>(__r)));
}
}
# 1 "/usr/include/c++/5/type_traits" 1 3
# 32 "/usr/include/c++/5/type_traits" 3
# 33 "/usr/include/c++/5/type_traits" 3
# 42 "/usr/include/c++/5/type_traits" 3
namespace std
{
typedef short unsigned int uint_least16_t;
typedef unsigned int uint_least32_t;
}
namespace std __attribute__ ((__visibility__ ("default")))
{
# 68 "/usr/include/c++/5/type_traits" 3
template<typename _Tp, _Tp __v>
struct integral_constant
{
static constexpr _Tp value = __v;
typedef _Tp value_type;
typedef integral_constant<_Tp, __v> type;
constexpr operator value_type() const { return value; }
};
template<typename _Tp, _Tp __v>
constexpr _Tp integral_constant<_Tp, __v>::value;
typedef integral_constant<bool, true> true_type;
typedef integral_constant<bool, false> false_type;
template<bool __v>
using __bool_constant = integral_constant<bool, __v>;
template<bool, typename, typename>
struct conditional;
template<typename...>
struct __or_;
template<>
struct __or_<>
: public false_type
{ };
template<typename _B1>
struct __or_<_B1>
: public _B1
{ };
template<typename _B1, typename _B2>
struct __or_<_B1, _B2>
: public conditional<_B1::value, _B1, _B2>::type
{ };
template<typename _B1, typename _B2, typename _B3, typename... _Bn>
struct __or_<_B1, _B2, _B3, _Bn...>
: public conditional<_B1::value, _B1, __or_<_B2, _B3, _Bn...>>::type
{ };
template<typename...>
struct __and_;
template<>
struct __and_<>
: public true_type
{ };
template<typename _B1>
struct __and_<_B1>
: public _B1
{ };
template<typename _B1, typename _B2>
struct __and_<_B1, _B2>
: public conditional<_B1::value, _B2, _B1>::type
{ };
template<typename _B1, typename _B2, typename _B3, typename... _Bn>
struct __and_<_B1, _B2, _B3, _Bn...>
: public conditional<_B1::value, __and_<_B2, _B3, _Bn...>, _B1>::type
{ };
template<typename _Pp>
struct __not_
: public integral_constant<bool, !_Pp::value>
{ };
template<typename _Tp>
struct __success_type
{ typedef _Tp type; };
struct __failure_type
{ };
template<typename>
struct remove_cv;
template<typename>
struct __is_void_helper
: public false_type { };
template<>
struct __is_void_helper<void>
: public true_type { };
template<typename _Tp>
struct is_void
: public __is_void_helper<typename remove_cv<_Tp>::type>::type
{ };
template<typename>
struct __is_integral_helper
: public false_type { };
template<>
struct __is_integral_helper<bool>
: public true_type { };
template<>
struct __is_integral_helper<char>
: public true_type { };
template<>
struct __is_integral_helper<signed char>
: public true_type { };
template<>
struct __is_integral_helper<unsigned char>
: public true_type { };
template<>
struct __is_integral_helper<wchar_t>
: public true_type { };
template<>
struct __is_integral_helper<char16_t>
: public true_type { };
template<>
struct __is_integral_helper<char32_t>
: public true_type { };
template<>
struct __is_integral_helper<short>
: public true_type { };
template<>
struct __is_integral_helper<unsigned short>
: public true_type { };
template<>
struct __is_integral_helper<int>
: public true_type { };
template<>
struct __is_integral_helper<unsigned int>
: public true_type { };
template<>
struct __is_integral_helper<long>
: public true_type { };
template<>
struct __is_integral_helper<unsigned long>
: public true_type { };
template<>
struct __is_integral_helper<long long>
: public true_type { };
template<>
struct __is_integral_helper<unsigned long long>
: public true_type { };
# 288 "/usr/include/c++/5/type_traits" 3
template<typename _Tp>
struct is_integral
: public __is_integral_helper<typename remove_cv<_Tp>::type>::type
{ };
template<typename>
struct __is_floating_point_helper
: public false_type { };
template<>
struct __is_floating_point_helper<float>
: public true_type { };
template<>
struct __is_floating_point_helper<double>
: public true_type { };
template<>
struct __is_floating_point_helper<long double>
: public true_type { };
# 316 "/usr/include/c++/5/type_traits" 3
template<typename _Tp>
struct is_floating_point
: public __is_floating_point_helper<typename remove_cv<_Tp>::type>::type
{ };
template<typename>
struct is_array
: public false_type { };
template<typename _Tp, std::size_t _Size>
struct is_array<_Tp[_Size]>
: public true_type { };
template<typename _Tp>
struct is_array<_Tp[]>
: public true_type { };
template<typename>
struct __is_pointer_helper
: public false_type { };
template<typename _Tp>
struct __is_pointer_helper<_Tp*>
: public true_type { };
template<typename _Tp>
struct is_pointer
: public __is_pointer_helper<typename remove_cv<_Tp>::type>::type
{ };
template<typename>
struct is_lvalue_reference
: public false_type { };
template<typename _Tp>
struct is_lvalue_reference<_Tp&>
: public true_type { };
template<typename>
struct is_rvalue_reference
: public false_type { };
template<typename _Tp>
struct is_rvalue_reference<_Tp&&>
: public true_type { };
template<typename>
struct is_function;
template<typename>
struct __is_member_object_pointer_helper
: public false_type { };
template<typename _Tp, typename _Cp>
struct __is_member_object_pointer_helper<_Tp _Cp::*>
: public integral_constant<bool, !is_function<_Tp>::value> { };
template<typename _Tp>
struct is_member_object_pointer
: public __is_member_object_pointer_helper<
typename remove_cv<_Tp>::type>::type
{ };
template<typename>
struct __is_member_function_pointer_helper
: public false_type { };
template<typename _Tp, typename _Cp>
struct __is_member_function_pointer_helper<_Tp _Cp::*>
: public integral_constant<bool, is_function<_Tp>::value> { };
template<typename _Tp>
struct is_member_function_pointer
: public __is_member_function_pointer_helper<
typename remove_cv<_Tp>::type>::type
{ };
template<typename _Tp>
struct is_enum
: public integral_constant<bool, __is_enum(_Tp)>
{ };
template<typename _Tp>
struct is_union
: public integral_constant<bool, __is_union(_Tp)>
{ };
template<typename _Tp>
struct is_class
: public integral_constant<bool, __is_class(_Tp)>
{ };
template<typename>
struct is_function
: public false_type { };
template<typename _Res, typename... _ArgTypes>
struct is_function<_Res(_ArgTypes...)>
: public true_type { };
template<typename _Res, typename... _ArgTypes>
struct is_function<_Res(_ArgTypes...) &>
: public true_type { };
template<typename _Res, typename... _ArgTypes>
struct is_function<_Res(_ArgTypes...) &&>
: public true_type { };
template<typename _Res, typename... _ArgTypes>
struct is_function<_Res(_ArgTypes......)>
: public true_type { };
template<typename _Res, typename... _ArgTypes>
struct is_function<_Res(_ArgTypes......) &>
: public true_type { };
template<typename _Res, typename... _ArgTypes>
struct is_function<_Res(_ArgTypes......) &&>
: public true_type { };
template<typename _Res, typename... _ArgTypes>
struct is_function<_Res(_ArgTypes...) const>
: public true_type { };
template<typename _Res, typename... _ArgTypes>
struct is_function<_Res(_ArgTypes...) const &>
: public true_type { };
template<typename _Res, typename... _ArgTypes>
struct is_function<_Res(_ArgTypes...) const &&>
: public true_type { };
template<typename _Res, typename... _ArgTypes>
struct is_function<_Res(_ArgTypes......) const>
: public true_type { };
template<typename _Res, typename... _ArgTypes>
struct is_function<_Res(_ArgTypes......) const &>
: public true_type { };
template<typename _Res, typename... _ArgTypes>
struct is_function<_Res(_ArgTypes......) const &&>
: public true_type { };
template<typename _Res, typename... _ArgTypes>
struct is_function<_Res(_ArgTypes...) volatile>
: public true_type { };
template<typename _Res, typename... _ArgTypes>
struct is_function<_Res(_ArgTypes...) volatile &>
: public true_type { };
template<typename _Res, typename... _ArgTypes>
struct is_function<_Res(_ArgTypes...) volatile &&>
: public true_type { };
template<typename _Res, typename... _ArgTypes>
struct is_function<_Res(_ArgTypes......) volatile>
: public true_type { };
template<typename _Res, typename... _ArgTypes>
struct is_function<_Res(_ArgTypes......) volatile &>
: public true_type { };
template<typename _Res, typename... _ArgTypes>
struct is_function<_Res(_ArgTypes......) volatile &&>
: public true_type { };
template<typename _Res, typename... _ArgTypes>
struct is_function<_Res(_ArgTypes...) const volatile>
: public true_type { };
template<typename _Res, typename... _ArgTypes>
struct is_function<_Res(_ArgTypes...) const volatile &>
: public true_type { };
template<typename _Res, typename... _ArgTypes>
struct is_function<_Res(_ArgTypes...) const volatile &&>
: public true_type { };
template<typename _Res, typename... _ArgTypes>
struct is_function<_Res(_ArgTypes......) const volatile>
: public true_type { };
template<typename _Res, typename... _ArgTypes>
struct is_function<_Res(_ArgTypes......) const volatile &>
: public true_type { };
template<typename _Res, typename... _ArgTypes>
struct is_function<_Res(_ArgTypes......) const volatile &&>
: public true_type { };
template<typename>
struct __is_null_pointer_helper
: public false_type { };
template<>
struct __is_null_pointer_helper<std::nullptr_t>
: public true_type { };
template<typename _Tp>
struct is_null_pointer
: public __is_null_pointer_helper<typename remove_cv<_Tp>::type>::type
{ };
template<typename _Tp>
struct __is_nullptr_t
: public is_null_pointer<_Tp>
{ };
template<typename _Tp>
struct is_reference
: public __or_<is_lvalue_reference<_Tp>,
is_rvalue_reference<_Tp>>::type
{ };
template<typename _Tp>
struct is_arithmetic
: public __or_<is_integral<_Tp>, is_floating_point<_Tp>>::type
{ };
template<typename _Tp>
struct is_fundamental
: public __or_<is_arithmetic<_Tp>, is_void<_Tp>,
is_null_pointer<_Tp>>::type
{ };
template<typename _Tp>
struct is_object
: public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
is_void<_Tp>>>::type
{ };
template<typename>
struct is_member_pointer;
template<typename _Tp>
struct is_scalar
: public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
is_member_pointer<_Tp>, is_null_pointer<_Tp>>::type
{ };
template<typename _Tp>
struct is_compound
: public integral_constant<bool, !is_fundamental<_Tp>::value> { };
template<typename _Tp>
struct __is_member_pointer_helper
: public false_type { };
template<typename _Tp, typename _Cp>
struct __is_member_pointer_helper<_Tp _Cp::*>
: public true_type { };
template<typename _Tp>
struct is_member_pointer
: public __is_member_pointer_helper<typename remove_cv<_Tp>::type>::type
{ };
template<typename _Tp>
struct __is_referenceable
: public __or_<is_object<_Tp>, is_reference<_Tp>>::type
{ };
template<typename _Res, typename... _Args>
struct __is_referenceable<_Res(_Args...)>
: public true_type
{ };
template<typename _Res, typename... _Args>
struct __is_referenceable<_Res(_Args......)>
: public true_type
{ };
template<typename>
struct is_const
: public false_type { };
template<typename _Tp>
struct is_const<_Tp const>
: public true_type { };
template<typename>
struct is_volatile
: public false_type { };
template<typename _Tp>
struct is_volatile<_Tp volatile>
: public true_type { };
template<typename _Tp>
struct is_trivial
: public integral_constant<bool, __is_trivial(_Tp)>
{ };
template<typename _Tp>
struct is_trivially_copyable
: public integral_constant<bool, __is_trivially_copyable(_Tp)>
{ };
template<typename _Tp>
struct is_standard_layout
: public integral_constant<bool, __is_standard_layout(_Tp)>
{ };
template<typename _Tp>
struct is_pod
: public integral_constant<bool, __is_pod(_Tp)>
{ };
template<typename _Tp>
struct is_literal_type
: public integral_constant<bool, __is_literal_type(_Tp)>
{ };
template<typename _Tp>
struct is_empty
: public integral_constant<bool, __is_empty(_Tp)>
{ };
template<typename _Tp>
struct is_polymorphic
: public integral_constant<bool, __is_polymorphic(_Tp)>
{ };
# 688 "/usr/include/c++/5/type_traits" 3
template<typename _Tp>
struct is_abstract
: public integral_constant<bool, __is_abstract(_Tp)>
{ };
template<typename _Tp,
bool = is_arithmetic<_Tp>::value>
struct __is_signed_helper
: public false_type { };
template<typename _Tp>
struct __is_signed_helper<_Tp, true>
: public integral_constant<bool, _Tp(-1) < _Tp(0)>
{ };
template<typename _Tp>
struct is_signed
: public __is_signed_helper<_Tp>::type
{ };
template<typename _Tp>
struct is_unsigned
: public __and_<is_arithmetic<_Tp>, __not_<is_signed<_Tp>>>::type
{ };
template<typename>
struct add_rvalue_reference;
template<typename _Tp>
typename add_rvalue_reference<_Tp>::type declval() noexcept;
template<typename, unsigned = 0>
struct extent;
template<typename>
struct remove_all_extents;
template<typename _Tp>
struct __is_array_known_bounds
: public integral_constant<bool, (extent<_Tp>::value > 0)>
{ };
template<typename _Tp>
struct __is_array_unknown_bounds
: public __and_<is_array<_Tp>, __not_<extent<_Tp>>>::type
{ };
struct __do_is_destructible_impl
{
template<typename _Tp, typename = decltype(declval<_Tp&>().~_Tp())>
static true_type __test(int);
template<typename>
static false_type __test(...);
};
template<typename _Tp>
struct __is_destructible_impl
: public __do_is_destructible_impl
{
typedef decltype(__test<_Tp>(0)) type;
};
template<typename _Tp,
bool = __or_<is_void<_Tp>,
__is_array_unknown_bounds<_Tp>,
is_function<_Tp>>::value,
bool = __or_<is_reference<_Tp>, is_scalar<_Tp>>::value>
struct __is_destructible_safe;
template<typename _Tp>
struct __is_destructible_safe<_Tp, false, false>
: public __is_destructible_impl<typename
remove_all_extents<_Tp>::type>::type
{ };
template<typename _Tp>
struct __is_destructible_safe<_Tp, true, false>
: public false_type { };
template<typename _Tp>
struct __is_destructible_safe<_Tp, false, true>
: public true_type { };
template<typename _Tp>
struct is_destructible
: public __is_destructible_safe<_Tp>::type
{ };
struct __do_is_nt_destructible_impl
{
template<typename _Tp>
static integral_constant<bool, noexcept(declval<_Tp&>().~_Tp())>
__test(int);
template<typename>
static false_type __test(...);
};
template<typename _Tp>
struct __is_nt_destructible_impl
: public __do_is_nt_destructible_impl
{
typedef decltype(__test<_Tp>(0)) type;
};
template<typename _Tp,
bool = __or_<is_void<_Tp>,
__is_array_unknown_bounds<_Tp>,
is_function<_Tp>>::value,
bool = __or_<is_reference<_Tp>, is_scalar<_Tp>>::value>
struct __is_nt_destructible_safe;
template<typename _Tp>
struct __is_nt_destructible_safe<_Tp, false, false>
: public __is_nt_destructible_impl<typename
remove_all_extents<_Tp>::type>::type
{ };
template<typename _Tp>
struct __is_nt_destructible_safe<_Tp, true, false>
: public false_type { };
template<typename _Tp>
struct __is_nt_destructible_safe<_Tp, false, true>
: public true_type { };
template<typename _Tp>
struct is_nothrow_destructible
: public __is_nt_destructible_safe<_Tp>::type
{ };
struct __do_is_default_constructible_impl
{
template<typename _Tp, typename = decltype(_Tp())>
static true_type __test(int);
template<typename>
static false_type __test(...);
};
template<typename _Tp>
struct __is_default_constructible_impl
: public __do_is_default_constructible_impl
{
typedef decltype(__test<_Tp>(0)) type;
};
template<typename _Tp>
struct __is_default_constructible_atom
: public __and_<__not_<is_void<_Tp>>,
__is_default_constructible_impl<_Tp>>::type
{ };
template<typename _Tp, bool = is_array<_Tp>::value>
struct __is_default_constructible_safe;
template<typename _Tp>
struct __is_default_constructible_safe<_Tp, true>
: public __and_<__is_array_known_bounds<_Tp>,
__is_default_constructible_atom<typename
remove_all_extents<_Tp>::type>>::type
{ };
template<typename _Tp>
struct __is_default_constructible_safe<_Tp, false>
: public __is_default_constructible_atom<_Tp>::type
{ };
template<typename _Tp>
struct is_default_constructible
: public __is_default_constructible_safe<_Tp>::type
{ };
# 900 "/usr/include/c++/5/type_traits" 3
struct __do_is_static_castable_impl
{
template<typename _From, typename _To, typename
= decltype(static_cast<_To>(declval<_From>()))>
static true_type __test(int);
template<typename, typename>
static false_type __test(...);
};
template<typename _From, typename _To>
struct __is_static_castable_impl
: public __do_is_static_castable_impl
{
typedef decltype(__test<_From, _To>(0)) type;
};
template<typename _From, typename _To>
struct __is_static_castable_safe
: public __is_static_castable_impl<_From, _To>::type
{ };
template<typename _From, typename _To>
struct __is_static_castable
: public integral_constant<bool, (__is_static_castable_safe<
_From, _To>::value)>
{ };
struct __do_is_direct_constructible_impl
{
template<typename _Tp, typename _Arg, typename
= decltype(::new _Tp(declval<_Arg>()))>
static true_type __test(int);
template<typename, typename>
static false_type __test(...);
};
template<typename _Tp, typename _Arg>
struct __is_direct_constructible_impl
: public __do_is_direct_constructible_impl
{
typedef decltype(__test<_Tp, _Arg>(0)) type;
};
template<typename _Tp, typename _Arg>
struct __is_direct_constructible_new_safe
: public __and_<is_destructible<_Tp>,
__is_direct_constructible_impl<_Tp, _Arg>>::type
{ };
template<typename, typename>
struct is_same;
template<typename, typename>
struct is_base_of;
template<typename>
struct remove_reference;
template<typename _From, typename _To, bool
= __not_<__or_<is_void<_From>,
is_function<_From>>>::value>
struct __is_base_to_derived_ref;
template<typename _From, typename _To>
struct __is_base_to_derived_ref<_From, _To, true>
{
typedef typename remove_cv<typename remove_reference<_From
>::type>::type __src_t;
typedef typename remove_cv<typename remove_reference<_To
>::type>::type __dst_t;
typedef __and_<__not_<is_same<__src_t, __dst_t>>,
is_base_of<__src_t, __dst_t>> type;
static constexpr bool value = type::value;
};
template<typename _From, typename _To>
struct __is_base_to_derived_ref<_From, _To, false>
: public false_type
{ };
template<typename _From, typename _To, bool
= __and_<is_lvalue_reference<_From>,
is_rvalue_reference<_To>>::value>
struct __is_lvalue_to_rvalue_ref;
template<typename _From, typename _To>
struct __is_lvalue_to_rvalue_ref<_From, _To, true>
{
typedef typename remove_cv<typename remove_reference<
_From>::type>::type __src_t;
typedef typename remove_cv<typename remove_reference<
_To>::type>::type __dst_t;
typedef __and_<__not_<is_function<__src_t>>,
__or_<is_same<__src_t, __dst_t>,
is_base_of<__dst_t, __src_t>>> type;
static constexpr bool value = type::value;
};
template<typename _From, typename _To>
struct __is_lvalue_to_rvalue_ref<_From, _To, false>
: public false_type
{ };
template<typename _Tp, typename _Arg>
struct __is_direct_constructible_ref_cast
: public __and_<__is_static_castable<_Arg, _Tp>,
__not_<__or_<__is_base_to_derived_ref<_Arg, _Tp>,
__is_lvalue_to_rvalue_ref<_Arg, _Tp>
>>>::type
{ };
template<typename _Tp, typename _Arg>
struct __is_direct_constructible_new
: public conditional<is_reference<_Tp>::value,
__is_direct_constructible_ref_cast<_Tp, _Arg>,
__is_direct_constructible_new_safe<_Tp, _Arg>
>::type
{ };
template<typename _Tp, typename _Arg>
struct __is_direct_constructible
: public __is_direct_constructible_new<_Tp, _Arg>::type
{ };
struct __do_is_nary_constructible_impl
{
template<typename _Tp, typename... _Args, typename
= decltype(_Tp(declval<_Args>()...))>
static true_type __test(int);
template<typename, typename...>
static false_type __test(...);
};
template<typename _Tp, typename... _Args>
struct __is_nary_constructible_impl
: public __do_is_nary_constructible_impl
{
typedef decltype(__test<_Tp, _Args...>(0)) type;
};
template<typename _Tp, typename... _Args>
struct __is_nary_constructible
: public __is_nary_constructible_impl<_Tp, _Args...>::type
{
static_assert(sizeof...(_Args) > 1,
"Only useful for > 1 arguments");
};
template<typename _Tp, typename... _Args>
struct __is_constructible_impl
: public __is_nary_constructible<_Tp, _Args...>
{ };
template<typename _Tp, typename _Arg>
struct __is_constructible_impl<_Tp, _Arg>
: public __is_direct_constructible<_Tp, _Arg>
{ };
template<typename _Tp>
struct __is_constructible_impl<_Tp>
: public is_default_constructible<_Tp>
{ };
template<typename _Tp, typename... _Args>
struct is_constructible
: public __is_constructible_impl<_Tp, _Args...>::type
{ };
template<typename _Tp, bool = __is_referenceable<_Tp>::value>
struct __is_copy_constructible_impl;
template<typename _Tp>
struct __is_copy_constructible_impl<_Tp, false>
: public false_type { };
template<typename _Tp>
struct __is_copy_constructible_impl<_Tp, true>
: public is_constructible<_Tp, const _Tp&>
{ };
template<typename _Tp>
struct is_copy_constructible
: public __is_copy_constructible_impl<_Tp>
{ };
template<typename _Tp, bool = __is_referenceable<_Tp>::value>
struct __is_move_constructible_impl;
template<typename _Tp>
struct __is_move_constructible_impl<_Tp, false>
: public false_type { };
template<typename _Tp>
struct __is_move_constructible_impl<_Tp, true>
: public is_constructible<_Tp, _Tp&&>
{ };
template<typename _Tp>
struct is_move_constructible
: public __is_move_constructible_impl<_Tp>
{ };
template<typename _Tp>
struct __is_nt_default_constructible_atom
: public integral_constant<bool, noexcept(_Tp())>
{ };
template<typename _Tp, bool = is_array<_Tp>::value>
struct __is_nt_default_constructible_impl;
template<typename _Tp>
struct __is_nt_default_constructible_impl<_Tp, true>
: public __and_<__is_array_known_bounds<_Tp>,
__is_nt_default_constructible_atom<typename
remove_all_extents<_Tp>::type>>::type
{ };
template<typename _Tp>
struct __is_nt_default_constructible_impl<_Tp, false>
: public __is_nt_default_constructible_atom<_Tp>
{ };
template<typename _Tp>
struct is_nothrow_default_constructible
: public __and_<is_default_constructible<_Tp>,
__is_nt_default_constructible_impl<_Tp>>::type
{ };
template<typename _Tp, typename... _Args>
struct __is_nt_constructible_impl
: public integral_constant<bool, noexcept(_Tp(declval<_Args>()...))>
{ };
template<typename _Tp, typename _Arg>
struct __is_nt_constructible_impl<_Tp, _Arg>
: public integral_constant<bool,
noexcept(static_cast<_Tp>(declval<_Arg>()))>
{ };
template<typename _Tp>
struct __is_nt_constructible_impl<_Tp>
: public is_nothrow_default_constructible<_Tp>
{ };
template<typename _Tp, typename... _Args>
struct is_nothrow_constructible
: public __and_<is_constructible<_Tp, _Args...>,
__is_nt_constructible_impl<_Tp, _Args...>>::type
{ };
template<typename _Tp, bool = __is_referenceable<_Tp>::value>
struct __is_nothrow_copy_constructible_impl;
template<typename _Tp>
struct __is_nothrow_copy_constructible_impl<_Tp, false>
: public false_type { };
template<typename _Tp>
struct __is_nothrow_copy_constructible_impl<_Tp, true>
: public is_nothrow_constructible<_Tp, const _Tp&>
{ };
template<typename _Tp>
struct is_nothrow_copy_constructible
: public __is_nothrow_copy_constructible_impl<_Tp>
{ };
template<typename _Tp, bool = __is_referenceable<_Tp>::value>
struct __is_nothrow_move_constructible_impl;
template<typename _Tp>
struct __is_nothrow_move_constructible_impl<_Tp, false>
: public false_type { };
template<typename _Tp>
struct __is_nothrow_move_constructible_impl<_Tp, true>
: public is_nothrow_constructible<_Tp, _Tp&&>
{ };
template<typename _Tp>
struct is_nothrow_move_constructible
: public __is_nothrow_move_constructible_impl<_Tp>
{ };
template<typename _Tp, typename _Up>
class __is_assignable_helper
{
template<typename _Tp1, typename _Up1,
typename = decltype(declval<_Tp1>() = declval<_Up1>())>
static true_type
__test(int);
template<typename, typename>
static false_type
__test(...);
public:
typedef decltype(__test<_Tp, _Up>(0)) type;
};
template<typename _Tp, typename _Up>
struct is_assignable
: public __is_assignable_helper<_Tp, _Up>::type
{ };
template<typename _Tp, bool = __is_referenceable<_Tp>::value>
struct __is_copy_assignable_impl;
template<typename _Tp>
struct __is_copy_assignable_impl<_Tp, false>
: public false_type { };
template<typename _Tp>
struct __is_copy_assignable_impl<_Tp, true>
: public is_assignable<_Tp&, const _Tp&>
{ };
template<typename _Tp>
struct is_copy_assignable
: public __is_copy_assignable_impl<_Tp>
{ };
template<typename _Tp, bool = __is_referenceable<_Tp>::value>
struct __is_move_assignable_impl;
template<typename _Tp>
struct __is_move_assignable_impl<_Tp, false>
: public false_type { };
template<typename _Tp>
struct __is_move_assignable_impl<_Tp, true>
: public is_assignable<_Tp&, _Tp&&>
{ };
template<typename _Tp>
struct is_move_assignable
: public __is_move_assignable_impl<_Tp>
{ };
template<typename _Tp, typename _Up>
struct __is_nt_assignable_impl
: public integral_constant<bool, noexcept(declval<_Tp>() = declval<_Up>())>
{ };
template<typename _Tp, typename _Up>
struct is_nothrow_assignable
: public __and_<is_assignable<_Tp, _Up>,
__is_nt_assignable_impl<_Tp, _Up>>::type
{ };
template<typename _Tp, bool = __is_referenceable<_Tp>::value>
struct __is_nt_copy_assignable_impl;
template<typename _Tp>
struct __is_nt_copy_assignable_impl<_Tp, false>
: public false_type { };
template<typename _Tp>
struct __is_nt_copy_assignable_impl<_Tp, true>
: public is_nothrow_assignable<_Tp&, const _Tp&>
{ };
template<typename _Tp>
struct is_nothrow_copy_assignable
: public __is_nt_copy_assignable_impl<_Tp>
{ };
template<typename _Tp, bool = __is_referenceable<_Tp>::value>
struct __is_nt_move_assignable_impl;
template<typename _Tp>
struct __is_nt_move_assignable_impl<_Tp, false>
: public false_type { };
template<typename _Tp>
struct __is_nt_move_assignable_impl<_Tp, true>
: public is_nothrow_assignable<_Tp&, _Tp&&>
{ };
template<typename _Tp>
struct is_nothrow_move_assignable
: public __is_nt_move_assignable_impl<_Tp>
{ };
template<typename _Tp, typename... _Args>
struct is_trivially_constructible
: public __and_<is_constructible<_Tp, _Args...>, integral_constant<bool,
__is_trivially_constructible(_Tp, _Args...)>>::type
{ };
template<typename _Tp>
struct is_trivially_default_constructible
: public is_trivially_constructible<_Tp>::type
{ };
template<typename _Tp>
struct is_trivially_copy_constructible
: public __and_<is_copy_constructible<_Tp>,
integral_constant<bool,
__is_trivially_constructible(_Tp, const _Tp&)>>::type
{ };
template<typename _Tp>
struct is_trivially_move_constructible
: public __and_<is_move_constructible<_Tp>,
integral_constant<bool,
__is_trivially_constructible(_Tp, _Tp&&)>>::type
{ };
template<typename _Tp, typename _Up>
struct is_trivially_assignable
: public __and_<is_assignable<_Tp, _Up>,
integral_constant<bool,
__is_trivially_assignable(_Tp, _Up)>>::type
{ };
template<typename _Tp>
struct is_trivially_copy_assignable
: public __and_<is_copy_assignable<_Tp>,
integral_constant<bool,
__is_trivially_assignable(_Tp&, const _Tp&)>>::type
{ };
template<typename _Tp>
struct is_trivially_move_assignable
: public __and_<is_move_assignable<_Tp>,
integral_constant<bool,
__is_trivially_assignable(_Tp&, _Tp&&)>>::type
{ };
template<typename _Tp>
struct is_trivially_destructible
: public __and_<is_destructible<_Tp>, integral_constant<bool,
__has_trivial_destructor(_Tp)>>::type
{ };
template<typename _Tp>
struct has_trivial_default_constructor
: public integral_constant<bool, __has_trivial_constructor(_Tp)>
{ } __attribute__ ((__deprecated__));
template<typename _Tp>
struct has_trivial_copy_constructor
: public integral_constant<bool, __has_trivial_copy(_Tp)>
{ } __attribute__ ((__deprecated__));
template<typename _Tp>
struct has_trivial_copy_assign
: public integral_constant<bool, __has_trivial_assign(_Tp)>
{ } __attribute__ ((__deprecated__));
template<typename _Tp>
struct has_virtual_destructor
: public integral_constant<bool, __has_virtual_destructor(_Tp)>
{ };
template<typename _Tp>
struct alignment_of
: public integral_constant<std::size_t, __alignof__(_Tp)> { };
template<typename>
struct rank
: public integral_constant<std::size_t, 0> { };
template<typename _Tp, std::size_t _Size>
struct rank<_Tp[_Size]>
: public integral_constant<std::size_t, 1 + rank<_Tp>::value> { };
template<typename _Tp>
struct rank<_Tp[]>
: public integral_constant<std::size_t, 1 + rank<_Tp>::value> { };
template<typename, unsigned _Uint>
struct extent
: public integral_constant<std::size_t, 0> { };
template<typename _Tp, unsigned _Uint, std::size_t _Size>
struct extent<_Tp[_Size], _Uint>
: public integral_constant<std::size_t,
_Uint == 0 ? _Size : extent<_Tp,
_Uint - 1>::value>
{ };
template<typename _Tp, unsigned _Uint>
struct extent<_Tp[], _Uint>
: public integral_constant<std::size_t,
_Uint == 0 ? 0 : extent<_Tp,
_Uint - 1>::value>
{ };
template<typename, typename>
struct is_same
: public false_type { };
template<typename _Tp>
struct is_same<_Tp, _Tp>
: public true_type { };
template<typename _Base, typename _Derived>
struct is_base_of
: public integral_constant<bool, __is_base_of(_Base, _Derived)>
{ };
template<typename _From, typename _To,
bool = __or_<is_void<_From>, is_function<_To>,
is_array<_To>>::value>
struct __is_convertible_helper
{ typedef typename is_void<_To>::type type; };
template<typename _From, typename _To>
class __is_convertible_helper<_From, _To, false>
{
template<typename _To1>
static void __test_aux(_To1);
template<typename _From1, typename _To1,
typename = decltype(__test_aux<_To1>(std::declval<_From1>()))>
static true_type
__test(int);
template<typename, typename>
static false_type
__test(...);
public:
typedef decltype(__test<_From, _To>(0)) type;
};
template<typename _From, typename _To>
struct is_convertible
: public __is_convertible_helper<_From, _To>::type
{ };
template<typename _Tp>
struct remove_const
{ typedef _Tp type; };
template<typename _Tp>
struct remove_const<_Tp const>
{ typedef _Tp type; };
template<typename _Tp>
struct remove_volatile
{ typedef _Tp type; };
template<typename _Tp>
struct remove_volatile<_Tp volatile>
{ typedef _Tp type; };
template<typename _Tp>
struct remove_cv
{
typedef typename
remove_const<typename remove_volatile<_Tp>::type>::type type;
};
template<typename _Tp>
struct add_const
{ typedef _Tp const type; };
template<typename _Tp>
struct add_volatile
{ typedef _Tp volatile type; };
template<typename _Tp>
struct add_cv
{
typedef typename
add_const<typename add_volatile<_Tp>::type>::type type;
};
# 1574 "/usr/include/c++/5/type_traits" 3
template<typename _Tp>
struct remove_reference
{ typedef _Tp type; };
template<typename _Tp>
struct remove_reference<_Tp&>
{ typedef _Tp type; };
template<typename _Tp>
struct remove_reference<_Tp&&>
{ typedef _Tp type; };
template<typename _Tp, bool = __is_referenceable<_Tp>::value>
struct __add_lvalue_reference_helper
{ typedef _Tp type; };
template<typename _Tp>
struct __add_lvalue_reference_helper<_Tp, true>
{ typedef _Tp& type; };
template<typename _Tp>
struct add_lvalue_reference
: public __add_lvalue_reference_helper<_Tp>
{ };
template<typename _Tp, bool = __is_referenceable<_Tp>::value>
struct __add_rvalue_reference_helper
{ typedef _Tp type; };
template<typename _Tp>
struct __add_rvalue_reference_helper<_Tp, true>
{ typedef _Tp&& type; };
template<typename _Tp>
struct add_rvalue_reference
: public __add_rvalue_reference_helper<_Tp>
{ };
# 1631 "/usr/include/c++/5/type_traits" 3
template<typename _Unqualified, bool _IsConst, bool _IsVol>
struct __cv_selector;
template<typename _Unqualified>
struct __cv_selector<_Unqualified, false, false>
{ typedef _Unqualified __type; };
template<typename _Unqualified>
struct __cv_selector<_Unqualified, false, true>
{ typedef volatile _Unqualified __type; };
template<typename _Unqualified>
struct __cv_selector<_Unqualified, true, false>
{ typedef const _Unqualified __type; };
template<typename _Unqualified>
struct __cv_selector<_Unqualified, true, true>
{ typedef const volatile _Unqualified __type; };
template<typename _Qualified, typename _Unqualified,
bool _IsConst = is_const<_Qualified>::value,
bool _IsVol = is_volatile<_Qualified>::value>
class __match_cv_qualifiers
{
typedef __cv_selector<_Unqualified, _IsConst, _IsVol> __match;
public:
typedef typename __match::__type __type;
};
template<typename _Tp>
struct __make_unsigned
{ typedef _Tp __type; };
template<>
struct __make_unsigned<char>
{ typedef unsigned char __type; };
template<>
struct __make_unsigned<signed char>
{ typedef unsigned char __type; };
template<>
struct __make_unsigned<short>
{ typedef unsigned short __type; };
template<>
struct __make_unsigned<int>
{ typedef unsigned int __type; };
template<>
struct __make_unsigned<long>
{ typedef unsigned long __type; };
template<>
struct __make_unsigned<long long>
{ typedef unsigned long long __type; };
# 1718 "/usr/include/c++/5/type_traits" 3
template<typename _Tp,
bool _IsInt = is_integral<_Tp>::value,
bool _IsEnum = is_enum<_Tp>::value>
class __make_unsigned_selector;
template<typename _Tp>
class __make_unsigned_selector<_Tp, true, false>
{
typedef __make_unsigned<typename remove_cv<_Tp>::type> __unsignedt;
typedef typename __unsignedt::__type __unsigned_type;
typedef __match_cv_qualifiers<_Tp, __unsigned_type> __cv_unsigned;
public:
typedef typename __cv_unsigned::__type __type;
};
template<typename _Tp>
class __make_unsigned_selector<_Tp, false, true>
{
typedef unsigned char __smallest;
static const bool __b0 = sizeof(_Tp) <= sizeof(__smallest);
static const bool __b1 = sizeof(_Tp) <= sizeof(unsigned short);
static const bool __b2 = sizeof(_Tp) <= sizeof(unsigned int);
typedef conditional<__b2, unsigned int, unsigned long> __cond2;
typedef typename __cond2::type __cond2_type;
typedef conditional<__b1, unsigned short, __cond2_type> __cond1;
typedef typename __cond1::type __cond1_type;
public:
typedef typename conditional<__b0, __smallest, __cond1_type>::type __type;
};
template<typename _Tp>
struct make_unsigned
{ typedef typename __make_unsigned_selector<_Tp>::__type type; };
template<>
struct make_unsigned<bool>;
template<typename _Tp>
struct __make_signed
{ typedef _Tp __type; };
template<>
struct __make_signed<char>
{ typedef signed char __type; };
template<>
struct __make_signed<unsigned char>
{ typedef signed char __type; };
template<>
struct __make_signed<unsigned short>
{ typedef signed short __type; };
template<>
struct __make_signed<unsigned int>
{ typedef signed int __type; };
template<>
struct __make_signed<unsigned long>
{ typedef signed long __type; };
template<>
struct __make_signed<unsigned long long>
{ typedef signed long long __type; };
template<>
struct __make_signed<wchar_t> : __make_signed<unsigned int>
{ };
template<>
struct __make_signed<char16_t> : __make_signed<uint_least16_t>
{ };
template<>
struct __make_signed<char32_t> : __make_signed<uint_least32_t>
{ };
# 1830 "/usr/include/c++/5/type_traits" 3
template<typename _Tp,
bool _IsInt = is_integral<_Tp>::value,
bool _IsEnum = is_enum<_Tp>::value>
class __make_signed_selector;
template<typename _Tp>
class __make_signed_selector<_Tp, true, false>
{
typedef __make_signed<typename remove_cv<_Tp>::type> __signedt;
typedef typename __signedt::__type __signed_type;
typedef __match_cv_qualifiers<_Tp, __signed_type> __cv_signed;
public:
typedef typename __cv_signed::__type __type;
};
template<typename _Tp>
class __make_signed_selector<_Tp, false, true>
{
typedef signed char __smallest;
static const bool __b0 = sizeof(_Tp) <= sizeof(__smallest);
static const bool __b1 = sizeof(_Tp) <= sizeof(signed short);
static const bool __b2 = sizeof(_Tp) <= sizeof(signed int);
typedef conditional<__b2, signed int, signed long> __cond2;
typedef typename __cond2::type __cond2_type;
typedef conditional<__b1, signed short, __cond2_type> __cond1;
typedef typename __cond1::type __cond1_type;
public:
typedef typename conditional<__b0, __smallest, __cond1_type>::type __type;
};
template<typename _Tp>
struct make_signed
{ typedef typename __make_signed_selector<_Tp>::__type type; };
template<>
struct make_signed<bool>;
# 1888 "/usr/include/c++/5/type_traits" 3
template<typename _Tp>
struct remove_extent
{ typedef _Tp type; };
template<typename _Tp, std::size_t _Size>
struct remove_extent<_Tp[_Size]>
{ typedef _Tp type; };
template<typename _Tp>
struct remove_extent<_Tp[]>
{ typedef _Tp type; };
template<typename _Tp>
struct remove_all_extents
{ typedef _Tp type; };
template<typename _Tp, std::size_t _Size>
struct remove_all_extents<_Tp[_Size]>
{ typedef typename remove_all_extents<_Tp>::type type; };
template<typename _Tp>
struct remove_all_extents<_Tp[]>
{ typedef typename remove_all_extents<_Tp>::type type; };
# 1925 "/usr/include/c++/5/type_traits" 3
template<typename _Tp, typename>
struct __remove_pointer_helper
{ typedef _Tp type; };
template<typename _Tp, typename _Up>
struct __remove_pointer_helper<_Tp, _Up*>
{ typedef _Up type; };
template<typename _Tp>
struct remove_pointer
: public __remove_pointer_helper<_Tp, typename remove_cv<_Tp>::type>
{ };
template<typename _Tp, bool = __or_<__is_referenceable<_Tp>,
is_void<_Tp>>::value>
struct __add_pointer_helper
{ typedef _Tp type; };
template<typename _Tp>
struct __add_pointer_helper<_Tp, true>
{ typedef typename remove_reference<_Tp>::type* type; };
template<typename _Tp>
struct add_pointer
: public __add_pointer_helper<_Tp>
{ };
# 1964 "/usr/include/c++/5/type_traits" 3
template<std::size_t _Len>
struct __aligned_storage_msa
{
union __type
{
unsigned char __data[_Len];
struct __attribute__((__aligned__)) { } __align;
};
};
# 1984 "/usr/include/c++/5/type_traits" 3
template<std::size_t _Len, std::size_t _Align =
__alignof__(typename __aligned_storage_msa<_Len>::__type)>
struct aligned_storage
{
union type
{
unsigned char __data[_Len];
struct __attribute__((__aligned__((_Align)))) { } __align;
};
};
template <typename... _Types>
struct __strictest_alignment
{
static const size_t _S_alignment = 0;
static const size_t _S_size = 0;
};
template <typename _Tp, typename... _Types>
struct __strictest_alignment<_Tp, _Types...>
{
static const size_t _S_alignment =
alignof(_Tp) > __strictest_alignment<_Types...>::_S_alignment
? alignof(_Tp) : __strictest_alignment<_Types...>::_S_alignment;
static const size_t _S_size =
sizeof(_Tp) > __strictest_alignment<_Types...>::_S_size
? sizeof(_Tp) : __strictest_alignment<_Types...>::_S_size;
};
# 2023 "/usr/include/c++/5/type_traits" 3
template <size_t _Len, typename... _Types>
struct aligned_union
{
private:
static_assert(sizeof...(_Types) != 0, "At least one type is required");
using __strictest = __strictest_alignment<_Types...>;
static const size_t _S_len = _Len > __strictest::_S_size
? _Len : __strictest::_S_size;
public:
static const size_t alignment_value = __strictest::_S_alignment;
typedef typename aligned_storage<_S_len, alignment_value>::type type;
};
template <size_t _Len, typename... _Types>
const size_t aligned_union<_Len, _Types...>::alignment_value;
template<typename _Up,
bool _IsArray = is_array<_Up>::value,
bool _IsFunction = is_function<_Up>::value>
struct __decay_selector;
template<typename _Up>
struct __decay_selector<_Up, false, false>
{ typedef typename remove_cv<_Up>::type __type; };
template<typename _Up>
struct __decay_selector<_Up, true, false>
{ typedef typename remove_extent<_Up>::type* __type; };
template<typename _Up>
struct __decay_selector<_Up, false, true>
{ typedef typename add_pointer<_Up>::type __type; };
template<typename _Tp>
class decay
{
typedef typename remove_reference<_Tp>::type __remove_type;
public:
typedef typename __decay_selector<__remove_type>::__type type;
};
template<typename _Tp>
class reference_wrapper;
template<typename _Tp>
struct __strip_reference_wrapper
{
typedef _Tp __type;
};
template<typename _Tp>
struct __strip_reference_wrapper<reference_wrapper<_Tp> >
{
typedef _Tp& __type;
};
template<typename _Tp>
struct __decay_and_strip
{
typedef typename __strip_reference_wrapper<
typename decay<_Tp>::type>::__type __type;
};
template<bool, typename _Tp = void>
struct enable_if
{ };
template<typename _Tp>
struct enable_if<true, _Tp>
{ typedef _Tp type; };
template<typename... _Cond>
using _Require = typename enable_if<__and_<_Cond...>::value>::type;
template<bool _Cond, typename _Iftrue, typename _Iffalse>
struct conditional
{ typedef _Iftrue type; };
template<typename _Iftrue, typename _Iffalse>
struct conditional<false, _Iftrue, _Iffalse>
{ typedef _Iffalse type; };
template<typename... _Tp>
struct common_type;
struct __do_common_type_impl
{
template<typename _Tp, typename _Up>
static __success_type<typename decay<decltype
(true ? std::declval<_Tp>()
: std::declval<_Up>())>::type> _S_test(int);
template<typename, typename>
static __failure_type _S_test(...);
};
template<typename _Tp, typename _Up>
struct __common_type_impl
: private __do_common_type_impl
{
typedef decltype(_S_test<_Tp, _Up>(0)) type;
};
struct __do_member_type_wrapper
{
template<typename _Tp>
static __success_type<typename _Tp::type> _S_test(int);
template<typename>
static __failure_type _S_test(...);
};
template<typename _Tp>
struct __member_type_wrapper
: private __do_member_type_wrapper
{
typedef decltype(_S_test<_Tp>(0)) type;
};
template<typename _CTp, typename... _Args>
struct __expanded_common_type_wrapper
{
typedef common_type<typename _CTp::type, _Args...> type;
};
template<typename... _Args>
struct __expanded_common_type_wrapper<__failure_type, _Args...>
{ typedef __failure_type type; };
template<typename _Tp>
struct common_type<_Tp>
{ typedef typename decay<_Tp>::type type; };
template<typename _Tp, typename _Up>
struct common_type<_Tp, _Up>
: public __common_type_impl<_Tp, _Up>::type
{ };
template<typename _Tp, typename _Up, typename... _Vp>
struct common_type<_Tp, _Up, _Vp...>
: public __expanded_common_type_wrapper<typename __member_type_wrapper<
common_type<_Tp, _Up>>::type, _Vp...>::type
{ };
template<typename _Tp>
struct underlying_type
{
typedef __underlying_type(_Tp) type;
};
template<typename _Tp>
struct __declval_protector
{
static const bool __stop = false;
static typename add_rvalue_reference<_Tp>::type __delegate();
};
template<typename _Tp>
inline typename add_rvalue_reference<_Tp>::type
declval() noexcept
{
static_assert(__declval_protector<_Tp>::__stop,
"declval() must not be used!");
return __declval_protector<_Tp>::__delegate();
}
template<typename _Signature>
class result_of;
struct __result_of_memfun_ref_impl
{
template<typename _Fp, typename _Tp1, typename... _Args>
static __success_type<decltype(
(std::declval<_Tp1>().*std::declval<_Fp>())(std::declval<_Args>()...)
)> _S_test(int);
template<typename...>
static __failure_type _S_test(...);
};
template<typename _MemPtr, typename _Arg, typename... _Args>
struct __result_of_memfun_ref
: private __result_of_memfun_ref_impl
{
typedef decltype(_S_test<_MemPtr, _Arg, _Args...>(0)) type;
};
struct __result_of_memfun_deref_impl
{
template<typename _Fp, typename _Tp1, typename... _Args>
static __success_type<decltype(
((*std::declval<_Tp1>()).*std::declval<_Fp>())(std::declval<_Args>()...)
)> _S_test(int);
template<typename...>
static __failure_type _S_test(...);
};
template<typename _MemPtr, typename _Arg, typename... _Args>
struct __result_of_memfun_deref
: private __result_of_memfun_deref_impl
{
typedef decltype(_S_test<_MemPtr, _Arg, _Args...>(0)) type;
};
struct __result_of_memobj_ref_impl
{
template<typename _Fp, typename _Tp1>
static __success_type<decltype(
std::declval<_Tp1>().*std::declval<_Fp>()
)> _S_test(int);
template<typename, typename>
static __failure_type _S_test(...);
};
template<typename _MemPtr, typename _Arg>
struct __result_of_memobj_ref
: private __result_of_memobj_ref_impl
{
typedef decltype(_S_test<_MemPtr, _Arg>(0)) type;
};
struct __result_of_memobj_deref_impl
{
template<typename _Fp, typename _Tp1>
static __success_type<decltype(
(*std::declval<_Tp1>()).*std::declval<_Fp>()
)> _S_test(int);
template<typename, typename>
static __failure_type _S_test(...);
};
template<typename _MemPtr, typename _Arg>
struct __result_of_memobj_deref
: private __result_of_memobj_deref_impl
{
typedef decltype(_S_test<_MemPtr, _Arg>(0)) type;
};
template<typename _MemPtr, typename _Arg>
struct __result_of_memobj;
template<typename _Res, typename _Class, typename _Arg>
struct __result_of_memobj<_Res _Class::*, _Arg>
{
typedef typename remove_cv<typename remove_reference<
_Arg>::type>::type _Argval;
typedef _Res _Class::* _MemPtr;
typedef typename conditional<__or_<is_same<_Argval, _Class>,
is_base_of<_Class, _Argval>>::value,
__result_of_memobj_ref<_MemPtr, _Arg>,
__result_of_memobj_deref<_MemPtr, _Arg>
>::type::type type;
};
template<typename _MemPtr, typename _Arg, typename... _Args>
struct __result_of_memfun;
template<typename _Res, typename _Class, typename _Arg, typename... _Args>
struct __result_of_memfun<_Res _Class::*, _Arg, _Args...>
{
typedef typename remove_cv<typename remove_reference<
_Arg>::type>::type _Argval;
typedef _Res _Class::* _MemPtr;
typedef typename conditional<__or_<is_same<_Argval, _Class>,
is_base_of<_Class, _Argval>>::value,
__result_of_memfun_ref<_MemPtr, _Arg, _Args...>,
__result_of_memfun_deref<_MemPtr, _Arg, _Args...>
>::type::type type;
};
template<bool, bool, typename _Functor, typename... _ArgTypes>
struct __result_of_impl
{
typedef __failure_type type;
};
template<typename _MemPtr, typename _Arg>
struct __result_of_impl<true, false, _MemPtr, _Arg>
: public __result_of_memobj<typename decay<_MemPtr>::type, _Arg>
{ };
template<typename _MemPtr, typename _Arg, typename... _Args>
struct __result_of_impl<false, true, _MemPtr, _Arg, _Args...>
: public __result_of_memfun<typename decay<_MemPtr>::type, _Arg, _Args...>
{ };
struct __result_of_other_impl
{
template<typename _Fn, typename... _Args>
static __success_type<decltype(
std::declval<_Fn>()(std::declval<_Args>()...)
)> _S_test(int);
template<typename...>
static __failure_type _S_test(...);
};
template<typename _Functor, typename... _ArgTypes>
struct __result_of_impl<false, false, _Functor, _ArgTypes...>
: private __result_of_other_impl
{
typedef decltype(_S_test<_Functor, _ArgTypes...>(0)) type;
};
template<typename _Functor, typename... _ArgTypes>
struct result_of<_Functor(_ArgTypes...)>
: public __result_of_impl<
is_member_object_pointer<
typename remove_reference<_Functor>::type
>::value,
is_member_function_pointer<
typename remove_reference<_Functor>::type
>::value,
_Functor, _ArgTypes...
>::type
{ };
# 2407 "/usr/include/c++/5/type_traits" 3
template<typename...> using __void_t = void;
# 2425 "/usr/include/c++/5/type_traits" 3
}
# 58 "/usr/include/c++/5/bits/move.h" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
# 74 "/usr/include/c++/5/bits/move.h" 3
template<typename _Tp>
constexpr _Tp&&
forward(typename std::remove_reference<_Tp>::type& __t) noexcept
{ return static_cast<_Tp&&>(__t); }
template<typename _Tp>
constexpr _Tp&&
forward(typename std::remove_reference<_Tp>::type&& __t) noexcept
{
static_assert(!std::is_lvalue_reference<_Tp>::value, "template argument"
" substituting _Tp is an lvalue reference type");
return static_cast<_Tp&&>(__t);
}
template<typename _Tp>
constexpr typename std::remove_reference<_Tp>::type&&
move(_Tp&& __t) noexcept
{ return static_cast<typename std::remove_reference<_Tp>::type&&>(__t); }
template<typename _Tp>
struct __move_if_noexcept_cond
: public __and_<__not_<is_nothrow_move_constructible<_Tp>>,
is_copy_constructible<_Tp>>::type { };
# 118 "/usr/include/c++/5/bits/move.h" 3
template<typename _Tp>
constexpr typename
conditional<__move_if_noexcept_cond<_Tp>::value, const _Tp&, _Tp&&>::type
move_if_noexcept(_Tp& __x) noexcept
{ return std::move(__x); }
# 133 "/usr/include/c++/5/bits/move.h" 3
template<typename _Tp>
inline _Tp*
addressof(_Tp& __r) noexcept
{ return std::__addressof(__r); }
template <typename _Tp, typename _Up = _Tp>
inline _Tp
__exchange(_Tp& __obj, _Up&& __new_val)
{
_Tp __old_val = std::move(__obj);
__obj = std::forward<_Up>(__new_val);
return __old_val;
}
}
# 159 "/usr/include/c++/5/bits/move.h" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
# 174 "/usr/include/c++/5/bits/move.h" 3
template<typename _Tp>
inline void
swap(_Tp& __a, _Tp& __b)
noexcept(__and_<is_nothrow_move_constructible<_Tp>,
is_nothrow_move_assignable<_Tp>>::value)
{
_Tp __tmp = std::move(__a);
__a = std::move(__b);
__b = std::move(__tmp);
}
template<typename _Tp, size_t _Nm>
inline void
swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
noexcept(noexcept(swap(*__a, *__b)))
{
for (size_t __n = 0; __n < _Nm; ++__n)
swap(__a[__n], __b[__n]);
}
}
# 60 "/usr/include/c++/5/bits/stl_pair.h" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
# 76 "/usr/include/c++/5/bits/stl_pair.h" 3
struct piecewise_construct_t { };
constexpr piecewise_construct_t piecewise_construct = piecewise_construct_t();
template<typename...>
class tuple;
template<std::size_t...>
struct _Index_tuple;
# 95 "/usr/include/c++/5/bits/stl_pair.h" 3
template<class _T1, class _T2>
struct pair
{
typedef _T1 first_type;
typedef _T2 second_type;
_T1 first;
_T2 second;
constexpr pair()
: first(), second() { }
constexpr pair(const _T1& __a, const _T2& __b)
: first(__a), second(__b) { }
template<class _U1, class _U2, class = typename
enable_if<__and_<is_convertible<const _U1&, _T1>,
is_convertible<const _U2&, _T2>>::value>::type>
constexpr pair(const pair<_U1, _U2>& __p)
: first(__p.first), second(__p.second) { }
constexpr pair(const pair&) = default;
constexpr pair(pair&&) = default;
template<class _U1, class = typename
enable_if<is_convertible<_U1, _T1>::value>::type>
constexpr pair(_U1&& __x, const _T2& __y)
: first(std::forward<_U1>(__x)), second(__y) { }
template<class _U2, class = typename
enable_if<is_convertible<_U2, _T2>::value>::type>
constexpr pair(const _T1& __x, _U2&& __y)
: first(__x), second(std::forward<_U2>(__y)) { }
template<class _U1, class _U2, class = typename
enable_if<__and_<is_convertible<_U1, _T1>,
is_convertible<_U2, _T2>>::value>::type>
constexpr pair(_U1&& __x, _U2&& __y)
: first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { }
template<class _U1, class _U2, class = typename
enable_if<__and_<is_convertible<_U1, _T1>,
is_convertible<_U2, _T2>>::value>::type>
constexpr pair(pair<_U1, _U2>&& __p)
: first(std::forward<_U1>(__p.first)),
second(std::forward<_U2>(__p.second)) { }
template<typename... _Args1, typename... _Args2>
pair(piecewise_construct_t, tuple<_Args1...>, tuple<_Args2...>);
pair&
operator=(const pair& __p)
{
first = __p.first;
second = __p.second;
return *this;
}
pair&
operator=(pair&& __p)
noexcept(__and_<is_nothrow_move_assignable<_T1>,
is_nothrow_move_assignable<_T2>>::value)
{
first = std::forward<first_type>(__p.first);
second = std::forward<second_type>(__p.second);
return *this;
}
template<class _U1, class _U2>
pair&
operator=(const pair<_U1, _U2>& __p)
{
first = __p.first;
second = __p.second;
return *this;
}
template<class _U1, class _U2>
pair&
operator=(pair<_U1, _U2>&& __p)
{
first = std::forward<_U1>(__p.first);
second = std::forward<_U2>(__p.second);
return *this;
}
void
swap(pair& __p)
noexcept(noexcept(swap(first, __p.first))
&& noexcept(swap(second, __p.second)))
{
using std::swap;
swap(first, __p.first);
swap(second, __p.second);
}
private:
template<typename... _Args1, std::size_t... _Indexes1,
typename... _Args2, std::size_t... _Indexes2>
pair(tuple<_Args1...>&, tuple<_Args2...>&,
_Index_tuple<_Indexes1...>, _Index_tuple<_Indexes2...>);
};
template<class _T1, class _T2>
inline constexpr bool
operator==(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
{ return __x.first == __y.first && __x.second == __y.second; }
template<class _T1, class _T2>
inline constexpr bool
operator<(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
{ return __x.first < __y.first
|| (!(__y.first < __x.first) && __x.second < __y.second); }
template<class _T1, class _T2>
inline constexpr bool
operator!=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
{ return !(__x == __y); }
template<class _T1, class _T2>
inline constexpr bool
operator>(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
{ return __y < __x; }
template<class _T1, class _T2>
inline constexpr bool
operator<=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
{ return !(__y < __x); }
template<class _T1, class _T2>
inline constexpr bool
operator>=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
{ return !(__x < __y); }
template<class _T1, class _T2>
inline void
swap(pair<_T1, _T2>& __x, pair<_T1, _T2>& __y)
noexcept(noexcept(__x.swap(__y)))
{ __x.swap(__y); }
# 273 "/usr/include/c++/5/bits/stl_pair.h" 3
template<class _T1, class _T2>
constexpr pair<typename __decay_and_strip<_T1>::__type,
typename __decay_and_strip<_T2>::__type>
make_pair(_T1&& __x, _T2&& __y)
{
typedef typename __decay_and_strip<_T1>::__type __ds_type1;
typedef typename __decay_and_strip<_T2>::__type __ds_type2;
typedef pair<__ds_type1, __ds_type2> __pair_type;
return __pair_type(std::forward<_T1>(__x), std::forward<_T2>(__y));
}
# 292 "/usr/include/c++/5/bits/stl_pair.h" 3
}
# 65 "/usr/include/c++/5/bits/stl_algobase.h" 2 3
# 1 "/usr/include/c++/5/bits/stl_iterator_base_types.h" 1 3
# 62 "/usr/include/c++/5/bits/stl_iterator_base_types.h" 3
# 63 "/usr/include/c++/5/bits/stl_iterator_base_types.h" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
# 89 "/usr/include/c++/5/bits/stl_iterator_base_types.h" 3
struct input_iterator_tag { };
struct output_iterator_tag { };
struct forward_iterator_tag : public input_iterator_tag { };
struct bidirectional_iterator_tag : public forward_iterator_tag { };
struct random_access_iterator_tag : public bidirectional_iterator_tag { };
# 116 "/usr/include/c++/5/bits/stl_iterator_base_types.h" 3
template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t,
typename _Pointer = _Tp*, typename _Reference = _Tp&>
struct iterator
{
typedef _Category iterator_category;
typedef _Tp value_type;
typedef _Distance difference_type;
typedef _Pointer pointer;
typedef _Reference reference;
};
# 143 "/usr/include/c++/5/bits/stl_iterator_base_types.h" 3
template<typename _Iterator, typename = __void_t<>>
struct __iterator_traits { };
template<typename _Iterator>
struct __iterator_traits<_Iterator,
__void_t<typename _Iterator::iterator_category,
typename _Iterator::value_type,
typename _Iterator::difference_type,
typename _Iterator::pointer,
typename _Iterator::reference>>
{
typedef typename _Iterator::iterator_category iterator_category;
typedef typename _Iterator::value_type value_type;
typedef typename _Iterator::difference_type difference_type;
typedef typename _Iterator::pointer pointer;
typedef typename _Iterator::reference reference;
};
template<typename _Iterator>
struct iterator_traits
: public __iterator_traits<_Iterator> { };
# 177 "/usr/include/c++/5/bits/stl_iterator_base_types.h" 3
template<typename _Tp>
struct iterator_traits<_Tp*>
{
typedef random_access_iterator_tag iterator_category;
typedef _Tp value_type;
typedef ptrdiff_t difference_type;
typedef _Tp* pointer;
typedef _Tp& reference;
};
template<typename _Tp>
struct iterator_traits<const _Tp*>
{
typedef random_access_iterator_tag iterator_category;
typedef _Tp value_type;
typedef ptrdiff_t difference_type;
typedef const _Tp* pointer;
typedef const _Tp& reference;
};
template<typename _Iter>
inline typename iterator_traits<_Iter>::iterator_category
__iterator_category(const _Iter&)
{ return typename iterator_traits<_Iter>::iterator_category(); }
template<typename _Iterator, bool _HasBase>
struct _Iter_base
{
typedef _Iterator iterator_type;
static iterator_type _S_base(_Iterator __it)
{ return __it; }
};
template<typename _Iterator>
struct _Iter_base<_Iterator, true>
{
typedef typename _Iterator::iterator_type iterator_type;
static iterator_type _S_base(_Iterator __it)
{ return __it.base(); }
};
template<typename _InIter>
using _RequireInputIter = typename
enable_if<is_convertible<typename
iterator_traits<_InIter>::iterator_category,
input_iterator_tag>::value>::type;
}
# 66 "/usr/include/c++/5/bits/stl_algobase.h" 2 3
# 1 "/usr/include/c++/5/bits/stl_iterator_base_funcs.h" 1 3
# 62 "/usr/include/c++/5/bits/stl_iterator_base_funcs.h" 3
# 63 "/usr/include/c++/5/bits/stl_iterator_base_funcs.h" 3
# 1 "/usr/include/c++/5/debug/debug.h" 1 3
# 46 "/usr/include/c++/5/debug/debug.h" 3
namespace std
{
namespace __debug { }
}
namespace __gnu_debug
{
using namespace std::__debug;
}
# 66 "/usr/include/c++/5/bits/stl_iterator_base_funcs.h" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<typename _InputIterator>
inline typename iterator_traits<_InputIterator>::difference_type
__distance(_InputIterator __first, _InputIterator __last,
input_iterator_tag)
{
typename iterator_traits<_InputIterator>::difference_type __n = 0;
while (__first != __last)
{
++__first;
++__n;
}
return __n;
}
template<typename _RandomAccessIterator>
inline typename iterator_traits<_RandomAccessIterator>::difference_type
__distance(_RandomAccessIterator __first, _RandomAccessIterator __last,
random_access_iterator_tag)
{
return __last - __first;
}
# 112 "/usr/include/c++/5/bits/stl_iterator_base_funcs.h" 3
template<typename _InputIterator>
inline typename iterator_traits<_InputIterator>::difference_type
distance(_InputIterator __first, _InputIterator __last)
{
return std::__distance(__first, __last,
std::__iterator_category(__first));
}
template<typename _InputIterator, typename _Distance>
inline void
__advance(_InputIterator& __i, _Distance __n, input_iterator_tag)
{
;
while (__n--)
++__i;
}
template<typename _BidirectionalIterator, typename _Distance>
inline void
__advance(_BidirectionalIterator& __i, _Distance __n,
bidirectional_iterator_tag)
{
if (__n > 0)
while (__n--)
++__i;
else
while (__n++)
--__i;
}
template<typename _RandomAccessIterator, typename _Distance>
inline void
__advance(_RandomAccessIterator& __i, _Distance __n,
random_access_iterator_tag)
{
__i += __n;
}
# 171 "/usr/include/c++/5/bits/stl_iterator_base_funcs.h" 3
template<typename _InputIterator, typename _Distance>
inline void
advance(_InputIterator& __i, _Distance __n)
{
typename iterator_traits<_InputIterator>::difference_type __d = __n;
std::__advance(__i, __d, std::__iterator_category(__i));
}
template<typename _ForwardIterator>
inline _ForwardIterator
next(_ForwardIterator __x, typename
iterator_traits<_ForwardIterator>::difference_type __n = 1)
{
std::advance(__x, __n);
return __x;
}
template<typename _BidirectionalIterator>
inline _BidirectionalIterator
prev(_BidirectionalIterator __x, typename
iterator_traits<_BidirectionalIterator>::difference_type __n = 1)
{
std::advance(__x, -__n);
return __x;
}
}
# 67 "/usr/include/c++/5/bits/stl_algobase.h" 2 3
# 1 "/usr/include/c++/5/bits/stl_iterator.h" 1 3
# 66 "/usr/include/c++/5/bits/stl_iterator.h" 3
# 1 "/usr/include/c++/5/bits/ptr_traits.h" 1 3
# 37 "/usr/include/c++/5/bits/ptr_traits.h" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<typename _Tp, typename = __void_t<>> struct __has_element_type : false_type { }; template<typename _Tp> struct __has_element_type<_Tp, __void_t<typename _Tp::element_type>> : true_type { };
template<typename _Tp, typename = __void_t<>> struct __has_difference_type : false_type { }; template<typename _Tp> struct __has_difference_type<_Tp, __void_t<typename _Tp::difference_type>> : true_type { };
template<typename _Tp, bool = __has_element_type<_Tp>::value>
struct __ptrtr_elt_type;
template<typename _Tp>
struct __ptrtr_elt_type<_Tp, true>
{
typedef typename _Tp::element_type __type;
};
template<template<typename, typename...> class _SomePtr, typename _Tp,
typename... _Args>
struct __ptrtr_elt_type<_SomePtr<_Tp, _Args...>, false>
{
typedef _Tp __type;
};
template<typename _Tp, bool = __has_difference_type<_Tp>::value>
struct __ptrtr_diff_type
{
typedef typename _Tp::difference_type __type;
};
template<typename _Tp>
struct __ptrtr_diff_type<_Tp, false>
{
typedef ptrdiff_t __type;
};
template<typename _Ptr, typename _Up>
class __ptrtr_rebind_helper
{
template<typename _Ptr2, typename _Up2>
static constexpr true_type
_S_chk(typename _Ptr2::template rebind<_Up2>*);
template<typename, typename>
static constexpr false_type
_S_chk(...);
public:
using __type = decltype(_S_chk<_Ptr, _Up>(nullptr));
};
template<typename _Tp, typename _Up,
bool = __ptrtr_rebind_helper<_Tp, _Up>::__type::value>
struct __ptrtr_rebind;
template<typename _Tp, typename _Up>
struct __ptrtr_rebind<_Tp, _Up, true>
{
typedef typename _Tp::template rebind<_Up> __type;
};
template<template<typename, typename...> class _SomePtr, typename _Up,
typename _Tp, typename... _Args>
struct __ptrtr_rebind<_SomePtr<_Tp, _Args...>, _Up, false>
{
typedef _SomePtr<_Up, _Args...> __type;
};
template<typename _Tp, typename = typename remove_cv<_Tp>::type>
struct __ptrtr_not_void
{
typedef _Tp __type;
};
template<typename _Tp>
struct __ptrtr_not_void<_Tp, void>
{
struct __type { };
};
template<typename _Ptr>
class __ptrtr_pointer_to
{
typedef typename __ptrtr_elt_type<_Ptr>::__type __orig_type;
typedef typename __ptrtr_not_void<__orig_type>::__type __element_type;
public:
static _Ptr pointer_to(__element_type& __e)
{ return _Ptr::pointer_to(__e); }
};
template<typename _Ptr>
struct pointer_traits : __ptrtr_pointer_to<_Ptr>
{
typedef _Ptr pointer;
typedef typename __ptrtr_elt_type<_Ptr>::__type element_type;
typedef typename __ptrtr_diff_type<_Ptr>::__type difference_type;
template<typename _Up>
using rebind = typename __ptrtr_rebind<_Ptr, _Up>::__type;
};
template<typename _Tp>
struct pointer_traits<_Tp*>
{
typedef _Tp* pointer;
typedef _Tp element_type;
typedef ptrdiff_t difference_type;
template<typename _Up>
using rebind = _Up*;
static pointer
pointer_to(typename __ptrtr_not_void<element_type>::__type& __r) noexcept
{ return std::addressof(__r); }
};
}
# 67 "/usr/include/c++/5/bits/stl_iterator.h" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
# 96 "/usr/include/c++/5/bits/stl_iterator.h" 3
template<typename _Iterator>
class reverse_iterator
: public iterator<typename iterator_traits<_Iterator>::iterator_category,
typename iterator_traits<_Iterator>::value_type,
typename iterator_traits<_Iterator>::difference_type,
typename iterator_traits<_Iterator>::pointer,
typename iterator_traits<_Iterator>::reference>
{
protected:
_Iterator current;
typedef iterator_traits<_Iterator> __traits_type;
public:
typedef _Iterator iterator_type;
typedef typename __traits_type::difference_type difference_type;
typedef typename __traits_type::pointer pointer;
typedef typename __traits_type::reference reference;
reverse_iterator() : current() { }
explicit
reverse_iterator(iterator_type __x) : current(__x) { }
reverse_iterator(const reverse_iterator& __x)
: current(__x.current) { }
template<typename _Iter>
reverse_iterator(const reverse_iterator<_Iter>& __x)
: current(__x.base()) { }
iterator_type
base() const
{ return current; }
# 160 "/usr/include/c++/5/bits/stl_iterator.h" 3
reference
operator*() const
{
_Iterator __tmp = current;
return *--__tmp;
}
pointer
operator->() const
{ return &(operator*()); }
reverse_iterator&
operator++()
{
--current;
return *this;
}
reverse_iterator
operator++(int)
{
reverse_iterator __tmp = *this;
--current;
return __tmp;
}
reverse_iterator&
operator--()
{
++current;
return *this;
}
reverse_iterator
operator--(int)
{
reverse_iterator __tmp = *this;
++current;
return __tmp;
}
reverse_iterator
operator+(difference_type __n) const
{ return reverse_iterator(current - __n); }
reverse_iterator&
operator+=(difference_type __n)
{
current -= __n;
return *this;
}
reverse_iterator
operator-(difference_type __n) const
{ return reverse_iterator(current + __n); }
reverse_iterator&
operator-=(difference_type __n)
{
current += __n;
return *this;
}
reference
operator[](difference_type __n) const
{ return *(*this + __n); }
};
# 290 "/usr/include/c++/5/bits/stl_iterator.h" 3
template<typename _Iterator>
inline bool
operator==(const reverse_iterator<_Iterator>& __x,
const reverse_iterator<_Iterator>& __y)
{ return __x.base() == __y.base(); }
template<typename _Iterator>
inline bool
operator<(const reverse_iterator<_Iterator>& __x,
const reverse_iterator<_Iterator>& __y)
{ return __y.base() < __x.base(); }
template<typename _Iterator>
inline bool
operator!=(const reverse_iterator<_Iterator>& __x,
const reverse_iterator<_Iterator>& __y)
{ return !(__x == __y); }
template<typename _Iterator>
inline bool
operator>(const reverse_iterator<_Iterator>& __x,
const reverse_iterator<_Iterator>& __y)
{ return __y < __x; }
template<typename _Iterator>
inline bool
operator<=(const reverse_iterator<_Iterator>& __x,
const reverse_iterator<_Iterator>& __y)
{ return !(__y < __x); }
template<typename _Iterator>
inline bool
operator>=(const reverse_iterator<_Iterator>& __x,
const reverse_iterator<_Iterator>& __y)
{ return !(__x < __y); }
template<typename _Iterator>
inline typename reverse_iterator<_Iterator>::difference_type
operator-(const reverse_iterator<_Iterator>& __x,
const reverse_iterator<_Iterator>& __y)
{ return __y.base() - __x.base(); }
template<typename _Iterator>
inline reverse_iterator<_Iterator>
operator+(typename reverse_iterator<_Iterator>::difference_type __n,
const reverse_iterator<_Iterator>& __x)
{ return reverse_iterator<_Iterator>(__x.base() - __n); }
template<typename _IteratorL, typename _IteratorR>
inline bool
operator==(const reverse_iterator<_IteratorL>& __x,
const reverse_iterator<_IteratorR>& __y)
{ return __x.base() == __y.base(); }
template<typename _IteratorL, typename _IteratorR>
inline bool
operator<(const reverse_iterator<_IteratorL>& __x,
const reverse_iterator<_IteratorR>& __y)
{ return __y.base() < __x.base(); }
template<typename _IteratorL, typename _IteratorR>
inline bool
operator!=(const reverse_iterator<_IteratorL>& __x,
const reverse_iterator<_IteratorR>& __y)
{ return !(__x == __y); }
template<typename _IteratorL, typename _IteratorR>
inline bool
operator>(const reverse_iterator<_IteratorL>& __x,
const reverse_iterator<_IteratorR>& __y)
{ return __y < __x; }
template<typename _IteratorL, typename _IteratorR>
inline bool
operator<=(const reverse_iterator<_IteratorL>& __x,
const reverse_iterator<_IteratorR>& __y)
{ return !(__y < __x); }
template<typename _IteratorL, typename _IteratorR>
inline bool
operator>=(const reverse_iterator<_IteratorL>& __x,
const reverse_iterator<_IteratorR>& __y)
{ return !(__x < __y); }
template<typename _IteratorL, typename _IteratorR>
inline auto
operator-(const reverse_iterator<_IteratorL>& __x,
const reverse_iterator<_IteratorR>& __y)
-> decltype(__y.base() - __x.base())
{ return __y.base() - __x.base(); }
# 414 "/usr/include/c++/5/bits/stl_iterator.h" 3
template<typename _Container>
class back_insert_iterator
: public iterator<output_iterator_tag, void, void, void, void>
{
protected:
_Container* container;
public:
typedef _Container container_type;
explicit
back_insert_iterator(_Container& __x) : container(&__x) { }
# 448 "/usr/include/c++/5/bits/stl_iterator.h" 3
back_insert_iterator&
operator=(const typename _Container::value_type& __value)
{
container->push_back(__value);
return *this;
}
back_insert_iterator&
operator=(typename _Container::value_type&& __value)
{
container->push_back(std::move(__value));
return *this;
}
back_insert_iterator&
operator*()
{ return *this; }
back_insert_iterator&
operator++()
{ return *this; }
back_insert_iterator
operator++(int)
{ return *this; }
};
# 490 "/usr/include/c++/5/bits/stl_iterator.h" 3
template<typename _Container>
inline back_insert_iterator<_Container>
back_inserter(_Container& __x)
{ return back_insert_iterator<_Container>(__x); }
# 505 "/usr/include/c++/5/bits/stl_iterator.h" 3
template<typename _Container>
class front_insert_iterator
: public iterator<output_iterator_tag, void, void, void, void>
{
protected:
_Container* container;
public:
typedef _Container container_type;
explicit front_insert_iterator(_Container& __x) : container(&__x) { }
# 538 "/usr/include/c++/5/bits/stl_iterator.h" 3
front_insert_iterator&
operator=(const typename _Container::value_type& __value)
{
container->push_front(__value);
return *this;
}
front_insert_iterator&
operator=(typename _Container::value_type&& __value)
{
container->push_front(std::move(__value));
return *this;
}
front_insert_iterator&
operator*()
{ return *this; }
front_insert_iterator&
operator++()
{ return *this; }
front_insert_iterator
operator++(int)
{ return *this; }
};
# 580 "/usr/include/c++/5/bits/stl_iterator.h" 3
template<typename _Container>
inline front_insert_iterator<_Container>
front_inserter(_Container& __x)
{ return front_insert_iterator<_Container>(__x); }
# 599 "/usr/include/c++/5/bits/stl_iterator.h" 3
template<typename _Container>
class insert_iterator
: public iterator<output_iterator_tag, void, void, void, void>
{
protected:
_Container* container;
typename _Container::iterator iter;
public:
typedef _Container container_type;
insert_iterator(_Container& __x, typename _Container::iterator __i)
: container(&__x), iter(__i) {}
# 650 "/usr/include/c++/5/bits/stl_iterator.h" 3
insert_iterator&
operator=(const typename _Container::value_type& __value)
{
iter = container->insert(iter, __value);
++iter;
return *this;
}
insert_iterator&
operator=(typename _Container::value_type&& __value)
{
iter = container->insert(iter, std::move(__value));
++iter;
return *this;
}
insert_iterator&
operator*()
{ return *this; }
insert_iterator&
operator++()
{ return *this; }
insert_iterator&
operator++(int)
{ return *this; }
};
# 694 "/usr/include/c++/5/bits/stl_iterator.h" 3
template<typename _Container, typename _Iterator>
inline insert_iterator<_Container>
inserter(_Container& __x, _Iterator __i)
{
return insert_iterator<_Container>(__x,
typename _Container::iterator(__i));
}
}
namespace __gnu_cxx __attribute__ ((__visibility__ ("default")))
{
# 718 "/usr/include/c++/5/bits/stl_iterator.h" 3
using std::iterator_traits;
using std::iterator;
template<typename _Iterator, typename _Container>
class __normal_iterator
{
protected:
_Iterator _M_current;
typedef iterator_traits<_Iterator> __traits_type;
public:
typedef _Iterator iterator_type;
typedef typename __traits_type::iterator_category iterator_category;
typedef typename __traits_type::value_type value_type;
typedef typename __traits_type::difference_type difference_type;
typedef typename __traits_type::reference reference;
typedef typename __traits_type::pointer pointer;
constexpr __normal_iterator() noexcept
: _M_current(_Iterator()) { }
explicit
__normal_iterator(const _Iterator& __i) noexcept
: _M_current(__i) { }
template<typename _Iter>
__normal_iterator(const __normal_iterator<_Iter,
typename __enable_if<
(std::__are_same<_Iter, typename _Container::pointer>::__value),
_Container>::__type>& __i) noexcept
: _M_current(__i.base()) { }
reference
operator*() const noexcept
{ return *_M_current; }
pointer
operator->() const noexcept
{ return _M_current; }
__normal_iterator&
operator++() noexcept
{
++_M_current;
return *this;
}
__normal_iterator
operator++(int) noexcept
{ return __normal_iterator(_M_current++); }
__normal_iterator&
operator--() noexcept
{
--_M_current;
return *this;
}
__normal_iterator
operator--(int) noexcept
{ return __normal_iterator(_M_current--); }
reference
operator[](difference_type __n) const noexcept
{ return _M_current[__n]; }
__normal_iterator&
operator+=(difference_type __n) noexcept
{ _M_current += __n; return *this; }
__normal_iterator
operator+(difference_type __n) const noexcept
{ return __normal_iterator(_M_current + __n); }
__normal_iterator&
operator-=(difference_type __n) noexcept
{ _M_current -= __n; return *this; }
__normal_iterator
operator-(difference_type __n) const noexcept
{ return __normal_iterator(_M_current - __n); }
const _Iterator&
base() const noexcept
{ return _M_current; }
};
# 818 "/usr/include/c++/5/bits/stl_iterator.h" 3
template<typename _IteratorL, typename _IteratorR, typename _Container>
inline bool
operator==(const __normal_iterator<_IteratorL, _Container>& __lhs,
const __normal_iterator<_IteratorR, _Container>& __rhs)
noexcept
{ return __lhs.base() == __rhs.base(); }
template<typename _Iterator, typename _Container>
inline bool
operator==(const __normal_iterator<_Iterator, _Container>& __lhs,
const __normal_iterator<_Iterator, _Container>& __rhs)
noexcept
{ return __lhs.base() == __rhs.base(); }
template<typename _IteratorL, typename _IteratorR, typename _Container>
inline bool
operator!=(const __normal_iterator<_IteratorL, _Container>& __lhs,
const __normal_iterator<_IteratorR, _Container>& __rhs)
noexcept
{ return __lhs.base() != __rhs.base(); }
template<typename _Iterator, typename _Container>
inline bool
operator!=(const __normal_iterator<_Iterator, _Container>& __lhs,
const __normal_iterator<_Iterator, _Container>& __rhs)
noexcept
{ return __lhs.base() != __rhs.base(); }
template<typename _IteratorL, typename _IteratorR, typename _Container>
inline bool
operator<(const __normal_iterator<_IteratorL, _Container>& __lhs,
const __normal_iterator<_IteratorR, _Container>& __rhs)
noexcept
{ return __lhs.base() < __rhs.base(); }
template<typename _Iterator, typename _Container>
inline bool
operator<(const __normal_iterator<_Iterator, _Container>& __lhs,
const __normal_iterator<_Iterator, _Container>& __rhs)
noexcept
{ return __lhs.base() < __rhs.base(); }
template<typename _IteratorL, typename _IteratorR, typename _Container>
inline bool
operator>(const __normal_iterator<_IteratorL, _Container>& __lhs,
const __normal_iterator<_IteratorR, _Container>& __rhs)
noexcept
{ return __lhs.base() > __rhs.base(); }
template<typename _Iterator, typename _Container>
inline bool
operator>(const __normal_iterator<_Iterator, _Container>& __lhs,
const __normal_iterator<_Iterator, _Container>& __rhs)
noexcept
{ return __lhs.base() > __rhs.base(); }
template<typename _IteratorL, typename _IteratorR, typename _Container>
inline bool
operator<=(const __normal_iterator<_IteratorL, _Container>& __lhs,
const __normal_iterator<_IteratorR, _Container>& __rhs)
noexcept
{ return __lhs.base() <= __rhs.base(); }
template<typename _Iterator, typename _Container>
inline bool
operator<=(const __normal_iterator<_Iterator, _Container>& __lhs,
const __normal_iterator<_Iterator, _Container>& __rhs)
noexcept
{ return __lhs.base() <= __rhs.base(); }
template<typename _IteratorL, typename _IteratorR, typename _Container>
inline bool
operator>=(const __normal_iterator<_IteratorL, _Container>& __lhs,
const __normal_iterator<_IteratorR, _Container>& __rhs)
noexcept
{ return __lhs.base() >= __rhs.base(); }
template<typename _Iterator, typename _Container>
inline bool
operator>=(const __normal_iterator<_Iterator, _Container>& __lhs,
const __normal_iterator<_Iterator, _Container>& __rhs)
noexcept
{ return __lhs.base() >= __rhs.base(); }
template<typename _IteratorL, typename _IteratorR, typename _Container>
inline auto
operator-(const __normal_iterator<_IteratorL, _Container>& __lhs,
const __normal_iterator<_IteratorR, _Container>& __rhs) noexcept
-> decltype(__lhs.base() - __rhs.base())
{ return __lhs.base() - __rhs.base(); }
template<typename _Iterator, typename _Container>
inline typename __normal_iterator<_Iterator, _Container>::difference_type
operator-(const __normal_iterator<_Iterator, _Container>& __lhs,
const __normal_iterator<_Iterator, _Container>& __rhs)
noexcept
{ return __lhs.base() - __rhs.base(); }
template<typename _Iterator, typename _Container>
inline __normal_iterator<_Iterator, _Container>
operator+(typename __normal_iterator<_Iterator, _Container>::difference_type
__n, const __normal_iterator<_Iterator, _Container>& __i)
noexcept
{ return __normal_iterator<_Iterator, _Container>(__i.base() + __n); }
}
namespace std __attribute__ ((__visibility__ ("default")))
{
# 958 "/usr/include/c++/5/bits/stl_iterator.h" 3
template<typename _Iterator>
class move_iterator
{
protected:
_Iterator _M_current;
typedef iterator_traits<_Iterator> __traits_type;
typedef typename __traits_type::reference __base_ref;
public:
typedef _Iterator iterator_type;
typedef typename __traits_type::iterator_category iterator_category;
typedef typename __traits_type::value_type value_type;
typedef typename __traits_type::difference_type difference_type;
typedef _Iterator pointer;
typedef typename conditional<is_reference<__base_ref>::value,
typename remove_reference<__base_ref>::type&&,
__base_ref>::type reference;
move_iterator()
: _M_current() { }
explicit
move_iterator(iterator_type __i)
: _M_current(__i) { }
template<typename _Iter>
move_iterator(const move_iterator<_Iter>& __i)
: _M_current(__i.base()) { }
iterator_type
base() const
{ return _M_current; }
reference
operator*() const
{ return static_cast<reference>(*_M_current); }
pointer
operator->() const
{ return _M_current; }
move_iterator&
operator++()
{
++_M_current;
return *this;
}
move_iterator
operator++(int)
{
move_iterator __tmp = *this;
++_M_current;
return __tmp;
}
move_iterator&
operator--()
{
--_M_current;
return *this;
}
move_iterator
operator--(int)
{
move_iterator __tmp = *this;
--_M_current;
return __tmp;
}
move_iterator
operator+(difference_type __n) const
{ return move_iterator(_M_current + __n); }
move_iterator&
operator+=(difference_type __n)
{
_M_current += __n;
return *this;
}
move_iterator
operator-(difference_type __n) const
{ return move_iterator(_M_current - __n); }
move_iterator&
operator-=(difference_type __n)
{
_M_current -= __n;
return *this;
}
reference
operator[](difference_type __n) const
{ return std::move(_M_current[__n]); }
};
template<typename _IteratorL, typename _IteratorR>
inline bool
operator==(const move_iterator<_IteratorL>& __x,
const move_iterator<_IteratorR>& __y)
{ return __x.base() == __y.base(); }
template<typename _Iterator>
inline bool
operator==(const move_iterator<_Iterator>& __x,
const move_iterator<_Iterator>& __y)
{ return __x.base() == __y.base(); }
template<typename _IteratorL, typename _IteratorR>
inline bool
operator!=(const move_iterator<_IteratorL>& __x,
const move_iterator<_IteratorR>& __y)
{ return !(__x == __y); }
template<typename _Iterator>
inline bool
operator!=(const move_iterator<_Iterator>& __x,
const move_iterator<_Iterator>& __y)
{ return !(__x == __y); }
template<typename _IteratorL, typename _IteratorR>
inline bool
operator<(const move_iterator<_IteratorL>& __x,
const move_iterator<_IteratorR>& __y)
{ return __x.base() < __y.base(); }
template<typename _Iterator>
inline bool
operator<(const move_iterator<_Iterator>& __x,
const move_iterator<_Iterator>& __y)
{ return __x.base() < __y.base(); }
template<typename _IteratorL, typename _IteratorR>
inline bool
operator<=(const move_iterator<_IteratorL>& __x,
const move_iterator<_IteratorR>& __y)
{ return !(__y < __x); }
template<typename _Iterator>
inline bool
operator<=(const move_iterator<_Iterator>& __x,
const move_iterator<_Iterator>& __y)
{ return !(__y < __x); }
template<typename _IteratorL, typename _IteratorR>
inline bool
operator>(const move_iterator<_IteratorL>& __x,
const move_iterator<_IteratorR>& __y)
{ return __y < __x; }
template<typename _Iterator>
inline bool
operator>(const move_iterator<_Iterator>& __x,
const move_iterator<_Iterator>& __y)
{ return __y < __x; }
template<typename _IteratorL, typename _IteratorR>
inline bool
operator>=(const move_iterator<_IteratorL>& __x,
const move_iterator<_IteratorR>& __y)
{ return !(__x < __y); }
template<typename _Iterator>
inline bool
operator>=(const move_iterator<_Iterator>& __x,
const move_iterator<_Iterator>& __y)
{ return !(__x < __y); }
template<typename _IteratorL, typename _IteratorR>
inline auto
operator-(const move_iterator<_IteratorL>& __x,
const move_iterator<_IteratorR>& __y)
-> decltype(__x.base() - __y.base())
{ return __x.base() - __y.base(); }
template<typename _Iterator>
inline auto
operator-(const move_iterator<_Iterator>& __x,
const move_iterator<_Iterator>& __y)
-> decltype(__x.base() - __y.base())
{ return __x.base() - __y.base(); }
template<typename _Iterator>
inline move_iterator<_Iterator>
operator+(typename move_iterator<_Iterator>::difference_type __n,
const move_iterator<_Iterator>& __x)
{ return __x + __n; }
template<typename _Iterator>
inline move_iterator<_Iterator>
make_move_iterator(_Iterator __i)
{ return move_iterator<_Iterator>(__i); }
template<typename _Iterator, typename _ReturnType
= typename conditional<__move_if_noexcept_cond
<typename iterator_traits<_Iterator>::value_type>::value,
_Iterator, move_iterator<_Iterator>>::type>
inline _ReturnType
__make_move_if_noexcept_iterator(_Iterator __i)
{ return _ReturnType(__i); }
}
# 68 "/usr/include/c++/5/bits/stl_algobase.h" 2 3
# 1 "/usr/include/c++/5/bits/predefined_ops.h" 1 3
# 33 "/usr/include/c++/5/bits/predefined_ops.h" 3
namespace __gnu_cxx
{
namespace __ops
{
struct _Iter_less_iter
{
template<typename _Iterator1, typename _Iterator2>
bool
operator()(_Iterator1 __it1, _Iterator2 __it2) const
{ return *__it1 < *__it2; }
};
inline _Iter_less_iter
__iter_less_iter()
{ return _Iter_less_iter(); }
struct _Iter_less_val
{
template<typename _Iterator, typename _Value>
bool
operator()(_Iterator __it, _Value& __val) const
{ return *__it < __val; }
};
inline _Iter_less_val
__iter_less_val()
{ return _Iter_less_val(); }
inline _Iter_less_val
__iter_comp_val(_Iter_less_iter)
{ return _Iter_less_val(); }
struct _Val_less_iter
{
template<typename _Value, typename _Iterator>
bool
operator()(_Value& __val, _Iterator __it) const
{ return __val < *__it; }
};
inline _Val_less_iter
__val_less_iter()
{ return _Val_less_iter(); }
inline _Val_less_iter
__val_comp_iter(_Iter_less_iter)
{ return _Val_less_iter(); }
struct _Iter_equal_to_iter
{
template<typename _Iterator1, typename _Iterator2>
bool
operator()(_Iterator1 __it1, _Iterator2 __it2) const
{ return *__it1 == *__it2; }
};
inline _Iter_equal_to_iter
__iter_equal_to_iter()
{ return _Iter_equal_to_iter(); }
struct _Iter_equal_to_val
{
template<typename _Iterator, typename _Value>
bool
operator()(_Iterator __it, _Value& __val) const
{ return *__it == __val; }
};
inline _Iter_equal_to_val
__iter_equal_to_val()
{ return _Iter_equal_to_val(); }
inline _Iter_equal_to_val
__iter_comp_val(_Iter_equal_to_iter)
{ return _Iter_equal_to_val(); }
template<typename _Compare>
struct _Iter_comp_iter
{
_Compare _M_comp;
_Iter_comp_iter(_Compare __comp)
: _M_comp(__comp)
{ }
template<typename _Iterator1, typename _Iterator2>
bool
operator()(_Iterator1 __it1, _Iterator2 __it2)
{ return bool(_M_comp(*__it1, *__it2)); }
};
template<typename _Compare>
inline _Iter_comp_iter<_Compare>
__iter_comp_iter(_Compare __comp)
{ return _Iter_comp_iter<_Compare>(__comp); }
template<typename _Compare>
struct _Iter_comp_val
{
_Compare _M_comp;
_Iter_comp_val(_Compare __comp)
: _M_comp(__comp)
{ }
template<typename _Iterator, typename _Value>
bool
operator()(_Iterator __it, _Value& __val)
{ return bool(_M_comp(*__it, __val)); }
};
template<typename _Compare>
inline _Iter_comp_val<_Compare>
__iter_comp_val(_Compare __comp)
{ return _Iter_comp_val<_Compare>(__comp); }
template<typename _Compare>
inline _Iter_comp_val<_Compare>
__iter_comp_val(_Iter_comp_iter<_Compare> __comp)
{ return _Iter_comp_val<_Compare>(__comp._M_comp); }
template<typename _Compare>
struct _Val_comp_iter
{
_Compare _M_comp;
_Val_comp_iter(_Compare __comp)
: _M_comp(__comp)
{ }
template<typename _Value, typename _Iterator>
bool
operator()(_Value& __val, _Iterator __it)
{ return bool(_M_comp(__val, *__it)); }
};
template<typename _Compare>
inline _Val_comp_iter<_Compare>
__val_comp_iter(_Compare __comp)
{ return _Val_comp_iter<_Compare>(__comp); }
template<typename _Compare>
inline _Val_comp_iter<_Compare>
__val_comp_iter(_Iter_comp_iter<_Compare> __comp)
{ return _Val_comp_iter<_Compare>(__comp._M_comp); }
template<typename _Value>
struct _Iter_equals_val
{
_Value& _M_value;
_Iter_equals_val(_Value& __value)
: _M_value(__value)
{ }
template<typename _Iterator>
bool
operator()(_Iterator __it)
{ return *__it == _M_value; }
};
template<typename _Value>
inline _Iter_equals_val<_Value>
__iter_equals_val(_Value& __val)
{ return _Iter_equals_val<_Value>(__val); }
template<typename _Iterator1>
struct _Iter_equals_iter
{
typename std::iterator_traits<_Iterator1>::reference _M_ref;
_Iter_equals_iter(_Iterator1 __it1)
: _M_ref(*__it1)
{ }
template<typename _Iterator2>
bool
operator()(_Iterator2 __it2)
{ return *__it2 == _M_ref; }
};
template<typename _Iterator>
inline _Iter_equals_iter<_Iterator>
__iter_comp_iter(_Iter_equal_to_iter, _Iterator __it)
{ return _Iter_equals_iter<_Iterator>(__it); }
template<typename _Predicate>
struct _Iter_pred
{
_Predicate _M_pred;
_Iter_pred(_Predicate __pred)
: _M_pred(__pred)
{ }
template<typename _Iterator>
bool
operator()(_Iterator __it)
{ return bool(_M_pred(*__it)); }
};
template<typename _Predicate>
inline _Iter_pred<_Predicate>
__pred_iter(_Predicate __pred)
{ return _Iter_pred<_Predicate>(__pred); }
template<typename _Compare, typename _Value>
struct _Iter_comp_to_val
{
_Compare _M_comp;
_Value& _M_value;
_Iter_comp_to_val(_Compare __comp, _Value& __value)
: _M_comp(__comp), _M_value(__value)
{ }
template<typename _Iterator>
bool
operator()(_Iterator __it)
{ return bool(_M_comp(*__it, _M_value)); }
};
template<typename _Compare, typename _Value>
_Iter_comp_to_val<_Compare, _Value>
__iter_comp_val(_Compare __comp, _Value &__val)
{ return _Iter_comp_to_val<_Compare, _Value>(__comp, __val); }
template<typename _Compare, typename _Iterator1>
struct _Iter_comp_to_iter
{
_Compare _M_comp;
typename std::iterator_traits<_Iterator1>::reference _M_ref;
_Iter_comp_to_iter(_Compare __comp, _Iterator1 __it1)
: _M_comp(__comp), _M_ref(*__it1)
{ }
template<typename _Iterator2>
bool
operator()(_Iterator2 __it2)
{ return bool(_M_comp(*__it2, _M_ref)); }
};
template<typename _Compare, typename _Iterator>
inline _Iter_comp_to_iter<_Compare, _Iterator>
__iter_comp_iter(_Iter_comp_iter<_Compare> __comp, _Iterator __it)
{ return _Iter_comp_to_iter<_Compare, _Iterator>(__comp._M_comp, __it); }
template<typename _Predicate>
struct _Iter_negate
{
_Predicate _M_pred;
_Iter_negate(_Predicate __pred)
: _M_pred(__pred)
{ }
template<typename _Iterator>
bool
operator()(_Iterator __it)
{ return !bool(_M_pred(*__it)); }
};
template<typename _Predicate>
inline _Iter_negate<_Predicate>
__negate(_Iter_pred<_Predicate> __pred)
{ return _Iter_negate<_Predicate>(__pred._M_pred); }
}
}
# 72 "/usr/include/c++/5/bits/stl_algobase.h" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
# 118 "/usr/include/c++/5/bits/stl_algobase.h" 3
template<typename _ForwardIterator1, typename _ForwardIterator2>
inline void
iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b)
{
# 148 "/usr/include/c++/5/bits/stl_algobase.h" 3
swap(*__a, *__b);
}
# 164 "/usr/include/c++/5/bits/stl_algobase.h" 3
template<typename _ForwardIterator1, typename _ForwardIterator2>
_ForwardIterator2
swap_ranges(_ForwardIterator1 __first1, _ForwardIterator1 __last1,
_ForwardIterator2 __first2)
{
;
for (; __first1 != __last1; ++__first1, ++__first2)
std::iter_swap(__first1, __first2);
return __first2;
}
# 192 "/usr/include/c++/5/bits/stl_algobase.h" 3
template<typename _Tp>
inline const _Tp&
min(const _Tp& __a, const _Tp& __b)
{
if (__b < __a)
return __b;
return __a;
}
# 216 "/usr/include/c++/5/bits/stl_algobase.h" 3
template<typename _Tp>
inline const _Tp&
max(const _Tp& __a, const _Tp& __b)
{
if (__a < __b)
return __b;
return __a;
}
# 240 "/usr/include/c++/5/bits/stl_algobase.h" 3
template<typename _Tp, typename _Compare>
inline const _Tp&
min(const _Tp& __a, const _Tp& __b, _Compare __comp)
{
if (__comp(__b, __a))
return __b;
return __a;
}
# 262 "/usr/include/c++/5/bits/stl_algobase.h" 3
template<typename _Tp, typename _Compare>
inline const _Tp&
max(const _Tp& __a, const _Tp& __b, _Compare __comp)
{
if (__comp(__a, __b))
return __b;
return __a;
}
template<typename _Iterator>
struct _Niter_base
: _Iter_base<_Iterator, __is_normal_iterator<_Iterator>::__value>
{ };
template<typename _Iterator>
inline typename _Niter_base<_Iterator>::iterator_type
__niter_base(_Iterator __it)
{ return std::_Niter_base<_Iterator>::_S_base(__it); }
template<typename _Iterator>
struct _Miter_base
: _Iter_base<_Iterator, __is_move_iterator<_Iterator>::__value>
{ };
template<typename _Iterator>
inline typename _Miter_base<_Iterator>::iterator_type
__miter_base(_Iterator __it)
{ return std::_Miter_base<_Iterator>::_S_base(__it); }
template<bool, bool, typename>
struct __copy_move
{
template<typename _II, typename _OI>
static _OI
__copy_m(_II __first, _II __last, _OI __result)
{
for (; __first != __last; ++__result, ++__first)
*__result = *__first;
return __result;
}
};
template<typename _Category>
struct __copy_move<true, false, _Category>
{
template<typename _II, typename _OI>
static _OI
__copy_m(_II __first, _II __last, _OI __result)
{
for (; __first != __last; ++__result, ++__first)
*__result = std::move(*__first);
return __result;
}
};
template<>
struct __copy_move<false, false, random_access_iterator_tag>
{
template<typename _II, typename _OI>
static _OI
__copy_m(_II __first, _II __last, _OI __result)
{
typedef typename iterator_traits<_II>::difference_type _Distance;
for(_Distance __n = __last - __first; __n > 0; --__n)
{
*__result = *__first;
++__first;
++__result;
}
return __result;
}
};
template<>
struct __copy_move<true, false, random_access_iterator_tag>
{
template<typename _II, typename _OI>
static _OI
__copy_m(_II __first, _II __last, _OI __result)
{
typedef typename iterator_traits<_II>::difference_type _Distance;
for(_Distance __n = __last - __first; __n > 0; --__n)
{
*__result = std::move(*__first);
++__first;
++__result;
}
return __result;
}
};
template<bool _IsMove>
struct __copy_move<_IsMove, true, random_access_iterator_tag>
{
template<typename _Tp>
static _Tp*
__copy_m(const _Tp* __first, const _Tp* __last, _Tp* __result)
{
static_assert( is_copy_assignable<_Tp>::value,
"type is not assignable" );
const ptrdiff_t _Num = __last - __first;
if (_Num)
__builtin_memmove(__result, __first, sizeof(_Tp) * _Num);
return __result + _Num;
}
};
template<bool _IsMove, typename _II, typename _OI>
inline _OI
__copy_move_a(_II __first, _II __last, _OI __result)
{
typedef typename iterator_traits<_II>::value_type _ValueTypeI;
typedef typename iterator_traits<_OI>::value_type _ValueTypeO;
typedef typename iterator_traits<_II>::iterator_category _Category;
const bool __simple = (__is_trivial(_ValueTypeI)
&& __is_pointer<_II>::__value
&& __is_pointer<_OI>::__value
&& __are_same<_ValueTypeI, _ValueTypeO>::__value);
return std::__copy_move<_IsMove, __simple,
_Category>::__copy_m(__first, __last, __result);
}
template<typename _CharT>
struct char_traits;
template<typename _CharT, typename _Traits>
class istreambuf_iterator;
template<typename _CharT, typename _Traits>
class ostreambuf_iterator;
template<bool _IsMove, typename _CharT>
typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value,
ostreambuf_iterator<_CharT, char_traits<_CharT> > >::__type
__copy_move_a2(_CharT*, _CharT*,
ostreambuf_iterator<_CharT, char_traits<_CharT> >);
template<bool _IsMove, typename _CharT>
typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value,
ostreambuf_iterator<_CharT, char_traits<_CharT> > >::__type
__copy_move_a2(const _CharT*, const _CharT*,
ostreambuf_iterator<_CharT, char_traits<_CharT> >);
template<bool _IsMove, typename _CharT>
typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value,
_CharT*>::__type
__copy_move_a2(istreambuf_iterator<_CharT, char_traits<_CharT> >,
istreambuf_iterator<_CharT, char_traits<_CharT> >, _CharT*);
template<bool _IsMove, typename _II, typename _OI>
inline _OI
__copy_move_a2(_II __first, _II __last, _OI __result)
{
return _OI(std::__copy_move_a<_IsMove>(std::__niter_base(__first),
std::__niter_base(__last),
std::__niter_base(__result)));
}
# 458 "/usr/include/c++/5/bits/stl_algobase.h" 3
template<typename _II, typename _OI>
inline _OI
copy(_II __first, _II __last, _OI __result)
{
;
return (std::__copy_move_a2<__is_move_iterator<_II>::__value>
(std::__miter_base(__first), std::__miter_base(__last),
__result));
}
# 491 "/usr/include/c++/5/bits/stl_algobase.h" 3
template<typename _II, typename _OI>
inline _OI
move(_II __first, _II __last, _OI __result)
{
;
return std::__copy_move_a2<true>(std::__miter_base(__first),
std::__miter_base(__last), __result);
}
template<bool, bool, typename>
struct __copy_move_backward
{
template<typename _BI1, typename _BI2>
static _BI2
__copy_move_b(_BI1 __first, _BI1 __last, _BI2 __result)
{
while (__first != __last)
*--__result = *--__last;
return __result;
}
};
template<typename _Category>
struct __copy_move_backward<true, false, _Category>
{
template<typename _BI1, typename _BI2>
static _BI2
__copy_move_b(_BI1 __first, _BI1 __last, _BI2 __result)
{
while (__first != __last)
*--__result = std::move(*--__last);
return __result;
}
};
template<>
struct __copy_move_backward<false, false, random_access_iterator_tag>
{
template<typename _BI1, typename _BI2>
static _BI2
__copy_move_b(_BI1 __first, _BI1 __last, _BI2 __result)
{
typename iterator_traits<_BI1>::difference_type __n;
for (__n = __last - __first; __n > 0; --__n)
*--__result = *--__last;
return __result;
}
};
template<>
struct __copy_move_backward<true, false, random_access_iterator_tag>
{
template<typename _BI1, typename _BI2>
static _BI2
__copy_move_b(_BI1 __first, _BI1 __last, _BI2 __result)
{
typename iterator_traits<_BI1>::difference_type __n;
for (__n = __last - __first; __n > 0; --__n)
*--__result = std::move(*--__last);
return __result;
}
};
template<bool _IsMove>
struct __copy_move_backward<_IsMove, true, random_access_iterator_tag>
{
template<typename _Tp>
static _Tp*
__copy_move_b(const _Tp* __first, const _Tp* __last, _Tp* __result)
{
static_assert( is_copy_assignable<_Tp>::value,
"type is not assignable" );
const ptrdiff_t _Num = __last - __first;
if (_Num)
__builtin_memmove(__result - _Num, __first, sizeof(_Tp) * _Num);
return __result - _Num;
}
};
template<bool _IsMove, typename _BI1, typename _BI2>
inline _BI2
__copy_move_backward_a(_BI1 __first, _BI1 __last, _BI2 __result)
{
typedef typename iterator_traits<_BI1>::value_type _ValueType1;
typedef typename iterator_traits<_BI2>::value_type _ValueType2;
typedef typename iterator_traits<_BI1>::iterator_category _Category;
const bool __simple = (__is_trivial(_ValueType1)
&& __is_pointer<_BI1>::__value
&& __is_pointer<_BI2>::__value
&& __are_same<_ValueType1, _ValueType2>::__value);
return std::__copy_move_backward<_IsMove, __simple,
_Category>::__copy_move_b(__first,
__last,
__result);
}
template<bool _IsMove, typename _BI1, typename _BI2>
inline _BI2
__copy_move_backward_a2(_BI1 __first, _BI1 __last, _BI2 __result)
{
return _BI2(std::__copy_move_backward_a<_IsMove>
(std::__niter_base(__first), std::__niter_base(__last),
std::__niter_base(__result)));
}
# 632 "/usr/include/c++/5/bits/stl_algobase.h" 3
template<typename _BI1, typename _BI2>
inline _BI2
copy_backward(_BI1 __first, _BI1 __last, _BI2 __result)
{
;
return (std::__copy_move_backward_a2<__is_move_iterator<_BI1>::__value>
(std::__miter_base(__first), std::__miter_base(__last),
__result));
}
# 668 "/usr/include/c++/5/bits/stl_algobase.h" 3
template<typename _BI1, typename _BI2>
inline _BI2
move_backward(_BI1 __first, _BI1 __last, _BI2 __result)
{
;
return std::__copy_move_backward_a2<true>(std::__miter_base(__first),
std::__miter_base(__last),
__result);
}
template<typename _ForwardIterator, typename _Tp>
inline typename
__gnu_cxx::__enable_if<!__is_scalar<_Tp>::__value, void>::__type
__fill_a(_ForwardIterator __first, _ForwardIterator __last,
const _Tp& __value)
{
for (; __first != __last; ++__first)
*__first = __value;
}
template<typename _ForwardIterator, typename _Tp>
inline typename
__gnu_cxx::__enable_if<__is_scalar<_Tp>::__value, void>::__type
__fill_a(_ForwardIterator __first, _ForwardIterator __last,
const _Tp& __value)
{
const _Tp __tmp = __value;
for (; __first != __last; ++__first)
*__first = __tmp;
}
template<typename _Tp>
inline typename
__gnu_cxx::__enable_if<__is_byte<_Tp>::__value, void>::__type
__fill_a(_Tp* __first, _Tp* __last, const _Tp& __c)
{
const _Tp __tmp = __c;
if (const size_t __len = __last - __first)
__builtin_memset(__first, static_cast<unsigned char>(__tmp), __len);
}
# 734 "/usr/include/c++/5/bits/stl_algobase.h" 3
template<typename _ForwardIterator, typename _Tp>
inline void
fill(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __value)
{
;
std::__fill_a(std::__niter_base(__first), std::__niter_base(__last),
__value);
}
template<typename _OutputIterator, typename _Size, typename _Tp>
inline typename
__gnu_cxx::__enable_if<!__is_scalar<_Tp>::__value, _OutputIterator>::__type
__fill_n_a(_OutputIterator __first, _Size __n, const _Tp& __value)
{
for (__decltype(__n + 0) __niter = __n;
__niter > 0; --__niter, ++__first)
*__first = __value;
return __first;
}
template<typename _OutputIterator, typename _Size, typename _Tp>
inline typename
__gnu_cxx::__enable_if<__is_scalar<_Tp>::__value, _OutputIterator>::__type
__fill_n_a(_OutputIterator __first, _Size __n, const _Tp& __value)
{
const _Tp __tmp = __value;
for (__decltype(__n + 0) __niter = __n;
__niter > 0; --__niter, ++__first)
*__first = __tmp;
return __first;
}
template<typename _Size, typename _Tp>
inline typename
__gnu_cxx::__enable_if<__is_byte<_Tp>::__value, _Tp*>::__type
__fill_n_a(_Tp* __first, _Size __n, const _Tp& __c)
{
std::__fill_a(__first, __first + __n, __c);
return __first + __n;
}
# 794 "/usr/include/c++/5/bits/stl_algobase.h" 3
template<typename _OI, typename _Size, typename _Tp>
inline _OI
fill_n(_OI __first, _Size __n, const _Tp& __value)
{
return _OI(std::__fill_n_a(std::__niter_base(__first), __n, __value));
}
template<bool _BoolType>
struct __equal
{
template<typename _II1, typename _II2>
static bool
equal(_II1 __first1, _II1 __last1, _II2 __first2)
{
for (; __first1 != __last1; ++__first1, ++__first2)
if (!(*__first1 == *__first2))
return false;
return true;
}
};
template<>
struct __equal<true>
{
template<typename _Tp>
static bool
equal(const _Tp* __first1, const _Tp* __last1, const _Tp* __first2)
{
if (const size_t __len = (__last1 - __first1))
return !__builtin_memcmp(__first1, __first2, sizeof(_Tp) * __len);
return true;
}
};
template<typename _II1, typename _II2>
inline bool
__equal_aux(_II1 __first1, _II1 __last1, _II2 __first2)
{
typedef typename iterator_traits<_II1>::value_type _ValueType1;
typedef typename iterator_traits<_II2>::value_type _ValueType2;
const bool __simple = ((__is_integer<_ValueType1>::__value
|| __is_pointer<_ValueType1>::__value)
&& __is_pointer<_II1>::__value
&& __is_pointer<_II2>::__value
&& __are_same<_ValueType1, _ValueType2>::__value);
return std::__equal<__simple>::equal(__first1, __last1, __first2);
}
template<typename, typename>
struct __lc_rai
{
template<typename _II1, typename _II2>
static _II1
__newlast1(_II1, _II1 __last1, _II2, _II2)
{ return __last1; }
template<typename _II>
static bool
__cnd2(_II __first, _II __last)
{ return __first != __last; }
};
template<>
struct __lc_rai<random_access_iterator_tag, random_access_iterator_tag>
{
template<typename _RAI1, typename _RAI2>
static _RAI1
__newlast1(_RAI1 __first1, _RAI1 __last1,
_RAI2 __first2, _RAI2 __last2)
{
const typename iterator_traits<_RAI1>::difference_type
__diff1 = __last1 - __first1;
const typename iterator_traits<_RAI2>::difference_type
__diff2 = __last2 - __first2;
return __diff2 < __diff1 ? __first1 + __diff2 : __last1;
}
template<typename _RAI>
static bool
__cnd2(_RAI, _RAI)
{ return true; }
};
template<typename _II1, typename _II2, typename _Compare>
bool
__lexicographical_compare_impl(_II1 __first1, _II1 __last1,
_II2 __first2, _II2 __last2,
_Compare __comp)
{
typedef typename iterator_traits<_II1>::iterator_category _Category1;
typedef typename iterator_traits<_II2>::iterator_category _Category2;
typedef std::__lc_rai<_Category1, _Category2> __rai_type;
__last1 = __rai_type::__newlast1(__first1, __last1, __first2, __last2);
for (; __first1 != __last1 && __rai_type::__cnd2(__first2, __last2);
++__first1, ++__first2)
{
if (__comp(__first1, __first2))
return true;
if (__comp(__first2, __first1))
return false;
}
return __first1 == __last1 && __first2 != __last2;
}
template<bool _BoolType>
struct __lexicographical_compare
{
template<typename _II1, typename _II2>
static bool __lc(_II1, _II1, _II2, _II2);
};
template<bool _BoolType>
template<typename _II1, typename _II2>
bool
__lexicographical_compare<_BoolType>::
__lc(_II1 __first1, _II1 __last1, _II2 __first2, _II2 __last2)
{
return std::__lexicographical_compare_impl(__first1, __last1,
__first2, __last2,
__gnu_cxx::__ops::__iter_less_iter());
}
template<>
struct __lexicographical_compare<true>
{
template<typename _Tp, typename _Up>
static bool
__lc(const _Tp* __first1, const _Tp* __last1,
const _Up* __first2, const _Up* __last2)
{
const size_t __len1 = __last1 - __first1;
const size_t __len2 = __last2 - __first2;
if (const size_t __len = std::min(__len1, __len2))
if (int __result = __builtin_memcmp(__first1, __first2, __len))
return __result < 0;
return __len1 < __len2;
}
};
template<typename _II1, typename _II2>
inline bool
__lexicographical_compare_aux(_II1 __first1, _II1 __last1,
_II2 __first2, _II2 __last2)
{
typedef typename iterator_traits<_II1>::value_type _ValueType1;
typedef typename iterator_traits<_II2>::value_type _ValueType2;
const bool __simple =
(__is_byte<_ValueType1>::__value && __is_byte<_ValueType2>::__value
&& !__gnu_cxx::__numeric_traits<_ValueType1>::__is_signed
&& !__gnu_cxx::__numeric_traits<_ValueType2>::__is_signed
&& __is_pointer<_II1>::__value
&& __is_pointer<_II2>::__value);
return std::__lexicographical_compare<__simple>::__lc(__first1, __last1,
__first2, __last2);
}
template<typename _ForwardIterator, typename _Tp, typename _Compare>
_ForwardIterator
__lower_bound(_ForwardIterator __first, _ForwardIterator __last,
const _Tp& __val, _Compare __comp)
{
typedef typename iterator_traits<_ForwardIterator>::difference_type
_DistanceType;
_DistanceType __len = std::distance(__first, __last);
while (__len > 0)
{
_DistanceType __half = __len >> 1;
_ForwardIterator __middle = __first;
std::advance(__middle, __half);
if (__comp(__middle, __val))
{
__first = __middle;
++__first;
__len = __len - __half - 1;
}
else
__len = __half;
}
return __first;
}
# 994 "/usr/include/c++/5/bits/stl_algobase.h" 3
template<typename _ForwardIterator, typename _Tp>
inline _ForwardIterator
lower_bound(_ForwardIterator __first, _ForwardIterator __last,
const _Tp& __val)
{
;
return std::__lower_bound(__first, __last, __val,
__gnu_cxx::__ops::__iter_less_val());
}
inline constexpr int
__lg(int __n)
{ return sizeof(int) * 8 - 1 - __builtin_clz(__n); }
inline constexpr unsigned
__lg(unsigned __n)
{ return sizeof(int) * 8 - 1 - __builtin_clz(__n); }
inline constexpr long
__lg(long __n)
{ return sizeof(long) * 8 - 1 - __builtin_clzl(__n); }
inline constexpr unsigned long
__lg(unsigned long __n)
{ return sizeof(long) * 8 - 1 - __builtin_clzl(__n); }
inline constexpr long long
__lg(long long __n)
{ return sizeof(long long) * 8 - 1 - __builtin_clzll(__n); }
inline constexpr unsigned long long
__lg(unsigned long long __n)
{ return sizeof(long long) * 8 - 1 - __builtin_clzll(__n); }
# 1051 "/usr/include/c++/5/bits/stl_algobase.h" 3
template<typename _II1, typename _II2>
inline bool
equal(_II1 __first1, _II1 __last1, _II2 __first2)
{
;
return std::__equal_aux(std::__niter_base(__first1),
std::__niter_base(__last1),
std::__niter_base(__first2));
}
# 1083 "/usr/include/c++/5/bits/stl_algobase.h" 3
template<typename _IIter1, typename _IIter2, typename _BinaryPredicate>
inline bool
equal(_IIter1 __first1, _IIter1 __last1,
_IIter2 __first2, _BinaryPredicate __binary_pred)
{
;
for (; __first1 != __last1; ++__first1, ++__first2)
if (!bool(__binary_pred(*__first1, *__first2)))
return false;
return true;
}
# 1211 "/usr/include/c++/5/bits/stl_algobase.h" 3
template<typename _II1, typename _II2>
inline bool
lexicographical_compare(_II1 __first1, _II1 __last1,
_II2 __first2, _II2 __last2)
{
;
;
return std::__lexicographical_compare_aux(std::__niter_base(__first1),
std::__niter_base(__last1),
std::__niter_base(__first2),
std::__niter_base(__last2));
}
# 1247 "/usr/include/c++/5/bits/stl_algobase.h" 3
template<typename _II1, typename _II2, typename _Compare>
inline bool
lexicographical_compare(_II1 __first1, _II1 __last1,
_II2 __first2, _II2 __last2, _Compare __comp)
{
;
;
return std::__lexicographical_compare_impl
(__first1, __last1, __first2, __last2,
__gnu_cxx::__ops::__iter_comp_iter(__comp));
}
template<typename _InputIterator1, typename _InputIterator2,
typename _BinaryPredicate>
pair<_InputIterator1, _InputIterator2>
__mismatch(_InputIterator1 __first1, _InputIterator1 __last1,
_InputIterator2 __first2, _BinaryPredicate __binary_pred)
{
while (__first1 != __last1 && __binary_pred(__first1, __first2))
{
++__first1;
++__first2;
}
return pair<_InputIterator1, _InputIterator2>(__first1, __first2);
}
# 1290 "/usr/include/c++/5/bits/stl_algobase.h" 3
template<typename _InputIterator1, typename _InputIterator2>
inline pair<_InputIterator1, _InputIterator2>
mismatch(_InputIterator1 __first1, _InputIterator1 __last1,
_InputIterator2 __first2)
{
;
return std::__mismatch(__first1, __last1, __first2,
__gnu_cxx::__ops::__iter_equal_to_iter());
}
# 1323 "/usr/include/c++/5/bits/stl_algobase.h" 3
template<typename _InputIterator1, typename _InputIterator2,
typename _BinaryPredicate>
inline pair<_InputIterator1, _InputIterator2>
mismatch(_InputIterator1 __first1, _InputIterator1 __last1,
_InputIterator2 __first2, _BinaryPredicate __binary_pred)
{
;
return std::__mismatch(__first1, __last1, __first2,
__gnu_cxx::__ops::__iter_comp_iter(__binary_pred));
}
# 1423 "/usr/include/c++/5/bits/stl_algobase.h" 3
}
# 61 "/usr/include/c++/5/vector" 2 3
# 1 "/usr/include/c++/5/bits/allocator.h" 1 3
# 46 "/usr/include/c++/5/bits/allocator.h" 3
# 1 "/usr/include/arm-linux-gnueabihf/c++/5/bits/c++allocator.h" 1 3
# 33 "/usr/include/arm-linux-gnueabihf/c++/5/bits/c++allocator.h" 3
# 1 "/usr/include/c++/5/ext/new_allocator.h" 1 3
# 33 "/usr/include/c++/5/ext/new_allocator.h" 3
# 1 "/usr/include/c++/5/new" 1 3
# 37 "/usr/include/c++/5/new" 3
# 38 "/usr/include/c++/5/new" 3
# 1 "/usr/include/c++/5/exception" 1 3
# 33 "/usr/include/c++/5/exception" 3
# 34 "/usr/include/c++/5/exception" 3
#pragma GCC visibility push(default)
# 1 "/usr/include/c++/5/bits/atomic_lockfree_defines.h" 1 3
# 33 "/usr/include/c++/5/bits/atomic_lockfree_defines.h" 3
# 34 "/usr/include/c++/5/bits/atomic_lockfree_defines.h" 3
# 39 "/usr/include/c++/5/exception" 2 3
extern "C++" {
namespace std
{
# 60 "/usr/include/c++/5/exception" 3
class exception
{
public:
exception() noexcept { }
virtual ~exception() noexcept;
virtual const char* what() const noexcept;
};
class bad_exception : public exception
{
public:
bad_exception() noexcept { }
virtual ~bad_exception() noexcept;
virtual const char* what() const noexcept;
};
typedef void (*terminate_handler) ();
typedef void (*unexpected_handler) ();
terminate_handler set_terminate(terminate_handler) noexcept;
terminate_handler get_terminate() noexcept;
void terminate() noexcept __attribute__ ((__noreturn__));
unexpected_handler set_unexpected(unexpected_handler) noexcept;
unexpected_handler get_unexpected() noexcept;
void unexpected() __attribute__ ((__noreturn__));
# 127 "/usr/include/c++/5/exception" 3
bool uncaught_exception() noexcept __attribute__ ((__pure__));
}
namespace __gnu_cxx
{
# 152 "/usr/include/c++/5/exception" 3
void __verbose_terminate_handler();
}
}
#pragma GCC visibility pop
# 1 "/usr/include/c++/5/bits/exception_ptr.h" 1 3
# 34 "/usr/include/c++/5/bits/exception_ptr.h" 3
#pragma GCC visibility push(default)
# 43 "/usr/include/c++/5/bits/exception_ptr.h" 3
extern "C++" {
namespace std
{
class type_info;
namespace __exception_ptr
{
class exception_ptr;
}
using __exception_ptr::exception_ptr;
exception_ptr current_exception() noexcept;
void rethrow_exception(exception_ptr) __attribute__ ((__noreturn__));
namespace __exception_ptr
{
class exception_ptr
{
void* _M_exception_object;
explicit exception_ptr(void* __e) noexcept;
void _M_addref() noexcept;
void _M_release() noexcept;
void *_M_get() const noexcept __attribute__ ((__pure__));
friend exception_ptr std::current_exception() noexcept;
friend void std::rethrow_exception(exception_ptr);
public:
exception_ptr() noexcept;
exception_ptr(const exception_ptr&) noexcept;
exception_ptr(nullptr_t) noexcept
: _M_exception_object(0)
{ }
exception_ptr(exception_ptr&& __o) noexcept
: _M_exception_object(__o._M_exception_object)
{ __o._M_exception_object = 0; }
# 111 "/usr/include/c++/5/bits/exception_ptr.h" 3
exception_ptr&
operator=(const exception_ptr&) noexcept;
exception_ptr&
operator=(exception_ptr&& __o) noexcept
{
exception_ptr(static_cast<exception_ptr&&>(__o)).swap(*this);
return *this;
}
~exception_ptr() noexcept;
void
swap(exception_ptr&) noexcept;
# 138 "/usr/include/c++/5/bits/exception_ptr.h" 3
explicit operator bool() const
{ return _M_exception_object; }
friend bool
operator==(const exception_ptr&, const exception_ptr&)
noexcept __attribute__ ((__pure__));
const class std::type_info*
__cxa_exception_type() const noexcept
__attribute__ ((__pure__));
};
bool
operator==(const exception_ptr&, const exception_ptr&)
noexcept __attribute__ ((__pure__));
bool
operator!=(const exception_ptr&, const exception_ptr&)
noexcept __attribute__ ((__pure__));
inline void
swap(exception_ptr& __lhs, exception_ptr& __rhs)
{ __lhs.swap(__rhs); }
}
template<typename _Ex>
exception_ptr
make_exception_ptr(_Ex __ex) noexcept
{
# 181 "/usr/include/c++/5/bits/exception_ptr.h" 3
return exception_ptr();
}
template<typename _Ex>
exception_ptr
copy_exception(_Ex __ex) noexcept __attribute__ ((__deprecated__));
template<typename _Ex>
exception_ptr
copy_exception(_Ex __ex) noexcept
{ return std::make_exception_ptr<_Ex>(__ex); }
}
}
#pragma GCC visibility pop
# 163 "/usr/include/c++/5/exception" 2 3
# 1 "/usr/include/c++/5/bits/nested_exception.h" 1 3
# 33 "/usr/include/c++/5/bits/nested_exception.h" 3
#pragma GCC visibility push(default)
# 45 "/usr/include/c++/5/bits/nested_exception.h" 3
extern "C++" {
namespace std
{
class nested_exception
{
exception_ptr _M_ptr;
public:
nested_exception() noexcept : _M_ptr(current_exception()) { }
nested_exception(const nested_exception&) noexcept = default;
nested_exception& operator=(const nested_exception&) noexcept = default;
virtual ~nested_exception() noexcept;
[[noreturn]]
void
rethrow_nested() const
{
if (_M_ptr)
rethrow_exception(_M_ptr);
std::terminate();
}
exception_ptr
nested_ptr() const noexcept
{ return _M_ptr; }
};
template<typename _Except>
struct _Nested_exception : public _Except, public nested_exception
{
explicit _Nested_exception(const _Except& __ex)
: _Except(__ex)
{ }
explicit _Nested_exception(_Except&& __ex)
: _Except(static_cast<_Except&&>(__ex))
{ }
};
template<typename _Tp,
bool __with_nested = !__is_base_of(nested_exception, _Tp)>
struct _Throw_with_nested_impl
{
template<typename _Up>
static void _S_throw(_Up&& __t)
{ throw _Nested_exception<_Tp>{static_cast<_Up&&>(__t)}; }
};
template<typename _Tp>
struct _Throw_with_nested_impl<_Tp, false>
{
template<typename _Up>
static void _S_throw(_Up&& __t)
{ throw static_cast<_Up&&>(__t); }
};
template<typename _Tp, bool = __is_class(_Tp) && !__is_final(_Tp)>
struct _Throw_with_nested_helper : _Throw_with_nested_impl<_Tp>
{ };
template<typename _Tp>
struct _Throw_with_nested_helper<_Tp, false>
: _Throw_with_nested_impl<_Tp, false>
{ };
template<typename _Tp>
struct _Throw_with_nested_helper<_Tp&, false>
: _Throw_with_nested_helper<_Tp>
{ };
template<typename _Tp>
struct _Throw_with_nested_helper<_Tp&&, false>
: _Throw_with_nested_helper<_Tp>
{ };
template<typename _Tp>
[[noreturn]]
inline void
throw_with_nested(_Tp&& __t)
{
_Throw_with_nested_helper<_Tp>::_S_throw(static_cast<_Tp&&>(__t));
}
template<typename _Tp, bool = __is_polymorphic(_Tp)>
struct _Rethrow_if_nested_impl
{
static void _S_rethrow(const _Tp& __t)
{
if (auto __tp = dynamic_cast<const nested_exception*>(&__t))
__tp->rethrow_nested();
}
};
template<typename _Tp>
struct _Rethrow_if_nested_impl<_Tp, false>
{
static void _S_rethrow(const _Tp&) { }
};
template<typename _Ex>
inline void
rethrow_if_nested(const _Ex& __ex)
{
_Rethrow_if_nested_impl<_Ex>::_S_rethrow(__ex);
}
}
}
#pragma GCC visibility pop
# 164 "/usr/include/c++/5/exception" 2 3
# 41 "/usr/include/c++/5/new" 2 3
#pragma GCC visibility push(default)
extern "C++" {
namespace std
{
class bad_alloc : public exception
{
public:
bad_alloc() throw() { }
virtual ~bad_alloc() throw();
virtual const char* what() const throw();
};
class bad_array_new_length : public bad_alloc
{
public:
bad_array_new_length() throw() { };
virtual ~bad_array_new_length() throw();
virtual const char* what() const throw();
};
struct nothrow_t { };
extern const nothrow_t nothrow;
typedef void (*new_handler)();
new_handler set_new_handler(new_handler) throw();
new_handler get_new_handler() noexcept;
}
# 111 "/usr/include/c++/5/new" 3
void* operator new(std::size_t)
__attribute__((__externally_visible__));
void* operator new[](std::size_t)
__attribute__((__externally_visible__));
void operator delete(void*) noexcept
__attribute__((__externally_visible__));
void operator delete[](void*) noexcept
__attribute__((__externally_visible__));
void* operator new(std::size_t, const std::nothrow_t&) noexcept
__attribute__((__externally_visible__));
void* operator new[](std::size_t, const std::nothrow_t&) noexcept
__attribute__((__externally_visible__));
void operator delete(void*, const std::nothrow_t&) noexcept
__attribute__((__externally_visible__));
void operator delete[](void*, const std::nothrow_t&) noexcept
__attribute__((__externally_visible__));
inline void* operator new(std::size_t, void* __p) noexcept
{ return __p; }
inline void* operator new[](std::size_t, void* __p) noexcept
{ return __p; }
inline void operator delete (void*, void*) noexcept { }
inline void operator delete[](void*, void*) noexcept { }
}
#pragma GCC visibility pop
# 34 "/usr/include/c++/5/ext/new_allocator.h" 2 3
namespace __gnu_cxx __attribute__ ((__visibility__ ("default")))
{
using std::size_t;
using std::ptrdiff_t;
# 57 "/usr/include/c++/5/ext/new_allocator.h" 3
template<typename _Tp>
class new_allocator
{
public:
typedef size_t size_type;
typedef ptrdiff_t difference_type;
typedef _Tp* pointer;
typedef const _Tp* const_pointer;
typedef _Tp& reference;
typedef const _Tp& const_reference;
typedef _Tp value_type;
template<typename _Tp1>
struct rebind
{ typedef new_allocator<_Tp1> other; };
typedef std::true_type propagate_on_container_move_assignment;
new_allocator() noexcept { }
new_allocator(const new_allocator&) noexcept { }
template<typename _Tp1>
new_allocator(const new_allocator<_Tp1>&) noexcept { }
~new_allocator() noexcept { }
pointer
address(reference __x) const noexcept
{ return std::__addressof(__x); }
const_pointer
address(const_reference __x) const noexcept
{ return std::__addressof(__x); }
pointer
allocate(size_type __n, const void* = 0)
{
if (__n > this->max_size())
std::__throw_bad_alloc();
return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp)));
}
void
deallocate(pointer __p, size_type)
{ ::operator delete(__p); }
size_type
max_size() const noexcept
{ return size_t(-1) / sizeof(_Tp); }
template<typename _Up, typename... _Args>
void
construct(_Up* __p, _Args&&... __args)
{ ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
template<typename _Up>
void
destroy(_Up* __p) { __p->~_Up(); }
# 135 "/usr/include/c++/5/ext/new_allocator.h" 3
};
template<typename _Tp>
inline bool
operator==(const new_allocator<_Tp>&, const new_allocator<_Tp>&)
{ return true; }
template<typename _Tp>
inline bool
operator!=(const new_allocator<_Tp>&, const new_allocator<_Tp>&)
{ return false; }
}
# 34 "/usr/include/arm-linux-gnueabihf/c++/5/bits/c++allocator.h" 2 3
namespace std
{
# 47 "/usr/include/arm-linux-gnueabihf/c++/5/bits/c++allocator.h" 3
template<typename _Tp>
using __allocator_base = __gnu_cxx::new_allocator<_Tp>;
}
# 47 "/usr/include/c++/5/bits/allocator.h" 2 3
# 1 "/usr/include/c++/5/bits/memoryfwd.h" 1 3
# 46 "/usr/include/c++/5/bits/memoryfwd.h" 3
# 47 "/usr/include/c++/5/bits/memoryfwd.h" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
# 63 "/usr/include/c++/5/bits/memoryfwd.h" 3
template<typename>
class allocator;
template<>
class allocator<void>;
template<typename, typename>
struct uses_allocator;
}
# 48 "/usr/include/c++/5/bits/allocator.h" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<>
class allocator<void>
{
public:
typedef size_t size_type;
typedef ptrdiff_t difference_type;
typedef void* pointer;
typedef const void* const_pointer;
typedef void value_type;
template<typename _Tp1>
struct rebind
{ typedef allocator<_Tp1> other; };
typedef true_type propagate_on_container_move_assignment;
};
# 91 "/usr/include/c++/5/bits/allocator.h" 3
template<typename _Tp>
class allocator: public __allocator_base<_Tp>
{
public:
typedef size_t size_type;
typedef ptrdiff_t difference_type;
typedef _Tp* pointer;
typedef const _Tp* const_pointer;
typedef _Tp& reference;
typedef const _Tp& const_reference;
typedef _Tp value_type;
template<typename _Tp1>
struct rebind
{ typedef allocator<_Tp1> other; };
typedef true_type propagate_on_container_move_assignment;
allocator() throw() { }
allocator(const allocator& __a) throw()
: __allocator_base<_Tp>(__a) { }
template<typename _Tp1>
allocator(const allocator<_Tp1>&) throw() { }
~allocator() throw() { }
};
template<typename _T1, typename _T2>
inline bool
operator==(const allocator<_T1>&, const allocator<_T2>&)
noexcept
{ return true; }
template<typename _Tp>
inline bool
operator==(const allocator<_Tp>&, const allocator<_Tp>&)
noexcept
{ return true; }
template<typename _T1, typename _T2>
inline bool
operator!=(const allocator<_T1>&, const allocator<_T2>&)
noexcept
{ return false; }
template<typename _Tp>
inline bool
operator!=(const allocator<_Tp>&, const allocator<_Tp>&)
noexcept
{ return false; }
extern template class allocator<char>;
extern template class allocator<wchar_t>;
template<typename _Alloc, bool = __is_empty(_Alloc)>
struct __alloc_swap
{ static void _S_do_it(_Alloc&, _Alloc&) noexcept { } };
template<typename _Alloc>
struct __alloc_swap<_Alloc, false>
{
static void
_S_do_it(_Alloc& __one, _Alloc& __two) noexcept
{
if (__one != __two)
swap(__one, __two);
}
};
template<typename _Alloc, bool = __is_empty(_Alloc)>
struct __alloc_neq
{
static bool
_S_do_it(const _Alloc&, const _Alloc&)
{ return false; }
};
template<typename _Alloc>
struct __alloc_neq<_Alloc, false>
{
static bool
_S_do_it(const _Alloc& __one, const _Alloc& __two)
{ return __one != __two; }
};
template<typename _Tp, bool
= __or_<is_copy_constructible<typename _Tp::value_type>,
is_nothrow_move_constructible<typename _Tp::value_type>>::value>
struct __shrink_to_fit_aux
{ static bool _S_do_it(_Tp&) noexcept { return false; } };
template<typename _Tp>
struct __shrink_to_fit_aux<_Tp, true>
{
static bool
_S_do_it(_Tp& __c) noexcept
{
if (true)
{
_Tp(__make_move_if_noexcept_iterator(__c.begin()),
__make_move_if_noexcept_iterator(__c.end()),
__c.get_allocator()).swap(__c);
return true;
}
if (false)
{ return false; }
}
};
}
# 62 "/usr/include/c++/5/vector" 2 3
# 1 "/usr/include/c++/5/bits/stl_construct.h" 1 3
# 61 "/usr/include/c++/5/bits/stl_construct.h" 3
# 1 "/usr/include/c++/5/ext/alloc_traits.h" 1 3
# 32 "/usr/include/c++/5/ext/alloc_traits.h" 3
# 33 "/usr/include/c++/5/ext/alloc_traits.h" 3
# 1 "/usr/include/c++/5/bits/alloc_traits.h" 1 3
# 39 "/usr/include/c++/5/bits/alloc_traits.h" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<typename _Alloc, typename _Tp>
class __alloctr_rebind_helper
{
template<typename _Alloc2, typename _Tp2>
static constexpr true_type
_S_chk(typename _Alloc2::template rebind<_Tp2>::other*);
template<typename, typename>
static constexpr false_type
_S_chk(...);
public:
using __type = decltype(_S_chk<_Alloc, _Tp>(nullptr));
};
template<typename _Alloc, typename _Tp,
bool = __alloctr_rebind_helper<_Alloc, _Tp>::__type::value>
struct __alloctr_rebind;
template<typename _Alloc, typename _Tp>
struct __alloctr_rebind<_Alloc, _Tp, true>
{
typedef typename _Alloc::template rebind<_Tp>::other __type;
};
template<template<typename, typename...> class _Alloc, typename _Tp,
typename _Up, typename... _Args>
struct __alloctr_rebind<_Alloc<_Up, _Args...>, _Tp, false>
{
typedef _Alloc<_Tp, _Args...> __type;
};
template<typename _Alloc, typename _Tp>
using __alloc_rebind = typename __alloctr_rebind<_Alloc, _Tp>::__type;
template<typename _Alloc>
struct allocator_traits
{
typedef _Alloc allocator_type;
typedef typename _Alloc::value_type value_type;
# 98 "/usr/include/c++/5/bits/alloc_traits.h" 3
private: template<typename _Tp> static typename _Tp::pointer _S_pointer_helper(_Tp*); static value_type* _S_pointer_helper(...); typedef decltype(_S_pointer_helper((_Alloc*)0)) __pointer; public:
typedef __pointer pointer;
private: template<typename _Tp> static typename _Tp::const_pointer _S_const_pointer_helper(_Tp*); static typename pointer_traits<pointer>::template rebind<const value_type> _S_const_pointer_helper(...); typedef decltype(_S_const_pointer_helper((_Alloc*)0)) __const_pointer; public:
# 116 "/usr/include/c++/5/bits/alloc_traits.h" 3
typedef __const_pointer const_pointer;
private: template<typename _Tp> static typename _Tp::void_pointer _S_void_pointer_helper(_Tp*); static typename pointer_traits<pointer>::template rebind<void> _S_void_pointer_helper(...); typedef decltype(_S_void_pointer_helper((_Alloc*)0)) __void_pointer; public:
# 127 "/usr/include/c++/5/bits/alloc_traits.h" 3
typedef __void_pointer void_pointer;
private: template<typename _Tp> static typename _Tp::const_void_pointer _S_const_void_pointer_helper(_Tp*); static typename pointer_traits<pointer>::template rebind<const void> _S_const_void_pointer_helper(...); typedef decltype(_S_const_void_pointer_helper((_Alloc*)0)) __const_void_pointer; public:
# 138 "/usr/include/c++/5/bits/alloc_traits.h" 3
typedef __const_void_pointer const_void_pointer;
private: template<typename _Tp> static typename _Tp::difference_type _S_difference_type_helper(_Tp*); static typename pointer_traits<pointer>::difference_type _S_difference_type_helper(...); typedef decltype(_S_difference_type_helper((_Alloc*)0)) __difference_type; public:
# 149 "/usr/include/c++/5/bits/alloc_traits.h" 3
typedef __difference_type difference_type;
private: template<typename _Tp> static typename _Tp::size_type _S_size_type_helper(_Tp*); static typename make_unsigned<difference_type>::type _S_size_type_helper(...); typedef decltype(_S_size_type_helper((_Alloc*)0)) __size_type; public:
# 160 "/usr/include/c++/5/bits/alloc_traits.h" 3
typedef __size_type size_type;
private: template<typename _Tp> static typename _Tp::propagate_on_container_copy_assignment _S_propagate_on_container_copy_assignment_helper(_Tp*); static false_type _S_propagate_on_container_copy_assignment_helper(...); typedef decltype(_S_propagate_on_container_copy_assignment_helper((_Alloc*)0)) __propagate_on_container_copy_assignment; public:
# 171 "/usr/include/c++/5/bits/alloc_traits.h" 3
typedef __propagate_on_container_copy_assignment
propagate_on_container_copy_assignment;
private: template<typename _Tp> static typename _Tp::propagate_on_container_move_assignment _S_propagate_on_container_move_assignment_helper(_Tp*); static false_type _S_propagate_on_container_move_assignment_helper(...); typedef decltype(_S_propagate_on_container_move_assignment_helper((_Alloc*)0)) __propagate_on_container_move_assignment; public:
# 183 "/usr/include/c++/5/bits/alloc_traits.h" 3
typedef __propagate_on_container_move_assignment
propagate_on_container_move_assignment;
private: template<typename _Tp> static typename _Tp::propagate_on_container_swap _S_propagate_on_container_swap_helper(_Tp*); static false_type _S_propagate_on_container_swap_helper(...); typedef decltype(_S_propagate_on_container_swap_helper((_Alloc*)0)) __propagate_on_container_swap; public:
# 195 "/usr/include/c++/5/bits/alloc_traits.h" 3
typedef __propagate_on_container_swap propagate_on_container_swap;
template<typename _Tp>
using rebind_alloc = typename __alloctr_rebind<_Alloc, _Tp>::__type;
template<typename _Tp>
using rebind_traits = allocator_traits<rebind_alloc<_Tp>>;
private:
template<typename _Alloc2>
struct __allocate_helper
{
template<typename _Alloc3,
typename = decltype(std::declval<_Alloc3*>()->allocate(
std::declval<size_type>(),
std::declval<const_void_pointer>()))>
static true_type __test(int);
template<typename>
static false_type __test(...);
using type = decltype(__test<_Alloc>(0));
};
template<typename _Alloc2>
using __has_allocate = typename __allocate_helper<_Alloc2>::type;
template<typename _Alloc2,
typename = _Require<__has_allocate<_Alloc2>>>
static pointer
_S_allocate(_Alloc2& __a, size_type __n, const_void_pointer __hint)
{ return __a.allocate(__n, __hint); }
template<typename _Alloc2, typename _UnusedHint,
typename = _Require<__not_<__has_allocate<_Alloc2>>>>
static pointer
_S_allocate(_Alloc2& __a, size_type __n, _UnusedHint)
{ return __a.allocate(__n); }
template<typename _Tp, typename... _Args>
struct __construct_helper
{
template<typename _Alloc2,
typename = decltype(std::declval<_Alloc2*>()->construct(
std::declval<_Tp*>(), std::declval<_Args>()...))>
static true_type __test(int);
template<typename>
static false_type __test(...);
using type = decltype(__test<_Alloc>(0));
};
template<typename _Tp, typename... _Args>
using __has_construct
= typename __construct_helper<_Tp, _Args...>::type;
template<typename _Tp, typename... _Args>
static _Require<__has_construct<_Tp, _Args...>>
_S_construct(_Alloc& __a, _Tp* __p, _Args&&... __args)
{ __a.construct(__p, std::forward<_Args>(__args)...); }
template<typename _Tp, typename... _Args>
static
_Require<__and_<__not_<__has_construct<_Tp, _Args...>>,
is_constructible<_Tp, _Args...>>>
_S_construct(_Alloc&, _Tp* __p, _Args&&... __args)
{ ::new((void*)__p) _Tp(std::forward<_Args>(__args)...); }
template<typename _Tp>
struct __destroy_helper
{
template<typename _Alloc2,
typename = decltype(std::declval<_Alloc2*>()->destroy(
std::declval<_Tp*>()))>
static true_type __test(int);
template<typename>
static false_type __test(...);
using type = decltype(__test<_Alloc>(0));
};
template<typename _Tp>
using __has_destroy = typename __destroy_helper<_Tp>::type;
template<typename _Tp>
static _Require<__has_destroy<_Tp>>
_S_destroy(_Alloc& __a, _Tp* __p)
{ __a.destroy(__p); }
template<typename _Tp>
static _Require<__not_<__has_destroy<_Tp>>>
_S_destroy(_Alloc&, _Tp* __p)
{ __p->~_Tp(); }
template<typename _Alloc2>
struct __maxsize_helper
{
template<typename _Alloc3,
typename = decltype(std::declval<_Alloc3*>()->max_size())>
static true_type __test(int);
template<typename>
static false_type __test(...);
using type = decltype(__test<_Alloc2>(0));
};
template<typename _Alloc2>
using __has_max_size = typename __maxsize_helper<_Alloc2>::type;
template<typename _Alloc2,
typename = _Require<__has_max_size<_Alloc2>>>
static size_type
_S_max_size(_Alloc2& __a, int)
{ return __a.max_size(); }
template<typename _Alloc2,
typename = _Require<__not_<__has_max_size<_Alloc2>>>>
static size_type
_S_max_size(_Alloc2&, ...)
{ return __gnu_cxx::__numeric_traits<size_type>::__max; }
template<typename _Alloc2>
struct __select_helper
{
template<typename _Alloc3, typename
= decltype(std::declval<_Alloc3*>()
->select_on_container_copy_construction())>
static true_type __test(int);
template<typename>
static false_type __test(...);
using type = decltype(__test<_Alloc2>(0));
};
template<typename _Alloc2>
using __has_soccc = typename __select_helper<_Alloc2>::type;
template<typename _Alloc2,
typename = _Require<__has_soccc<_Alloc2>>>
static _Alloc2
_S_select(_Alloc2& __a, int)
{ return __a.select_on_container_copy_construction(); }
template<typename _Alloc2,
typename = _Require<__not_<__has_soccc<_Alloc2>>>>
static _Alloc2
_S_select(_Alloc2& __a, ...)
{ return __a; }
public:
# 358 "/usr/include/c++/5/bits/alloc_traits.h" 3
static pointer
allocate(_Alloc& __a, size_type __n)
{ return __a.allocate(__n); }
# 373 "/usr/include/c++/5/bits/alloc_traits.h" 3
static pointer
allocate(_Alloc& __a, size_type __n, const_void_pointer __hint)
{ return _S_allocate(__a, __n, __hint); }
# 385 "/usr/include/c++/5/bits/alloc_traits.h" 3
static void deallocate(_Alloc& __a, pointer __p, size_type __n)
{ __a.deallocate(__p, __n); }
# 399 "/usr/include/c++/5/bits/alloc_traits.h" 3
template<typename _Tp, typename... _Args>
static auto construct(_Alloc& __a, _Tp* __p, _Args&&... __args)
-> decltype(_S_construct(__a, __p, std::forward<_Args>(__args)...))
{ _S_construct(__a, __p, std::forward<_Args>(__args)...); }
# 412 "/usr/include/c++/5/bits/alloc_traits.h" 3
template <class _Tp>
static void destroy(_Alloc& __a, _Tp* __p)
{ _S_destroy(__a, __p); }
# 424 "/usr/include/c++/5/bits/alloc_traits.h" 3
static size_type max_size(const _Alloc& __a) noexcept
{ return _S_max_size(__a, 0); }
# 435 "/usr/include/c++/5/bits/alloc_traits.h" 3
static _Alloc
select_on_container_copy_construction(const _Alloc& __rhs)
{ return _S_select(__rhs, 0); }
};
template<typename _Alloc>
inline void
__do_alloc_on_copy(_Alloc& __one, const _Alloc& __two, true_type)
{ __one = __two; }
template<typename _Alloc>
inline void
__do_alloc_on_copy(_Alloc&, const _Alloc&, false_type)
{ }
template<typename _Alloc>
inline void __alloc_on_copy(_Alloc& __one, const _Alloc& __two)
{
typedef allocator_traits<_Alloc> __traits;
typedef typename __traits::propagate_on_container_copy_assignment __pocca;
__do_alloc_on_copy(__one, __two, __pocca());
}
template<typename _Alloc>
inline _Alloc __alloc_on_copy(const _Alloc& __a)
{
typedef allocator_traits<_Alloc> __traits;
return __traits::select_on_container_copy_construction(__a);
}
template<typename _Alloc>
inline void __do_alloc_on_move(_Alloc& __one, _Alloc& __two, true_type)
{ __one = std::move(__two); }
template<typename _Alloc>
inline void __do_alloc_on_move(_Alloc&, _Alloc&, false_type)
{ }
template<typename _Alloc>
inline void __alloc_on_move(_Alloc& __one, _Alloc& __two)
{
typedef allocator_traits<_Alloc> __traits;
typedef typename __traits::propagate_on_container_move_assignment __pocma;
__do_alloc_on_move(__one, __two, __pocma());
}
template<typename _Alloc>
inline void __do_alloc_on_swap(_Alloc& __one, _Alloc& __two, true_type)
{
using std::swap;
swap(__one, __two);
}
template<typename _Alloc>
inline void __do_alloc_on_swap(_Alloc&, _Alloc&, false_type)
{ }
template<typename _Alloc>
inline void __alloc_on_swap(_Alloc& __one, _Alloc& __two)
{
typedef allocator_traits<_Alloc> __traits;
typedef typename __traits::propagate_on_container_swap __pocs;
__do_alloc_on_swap(__one, __two, __pocs());
}
template<typename _Alloc>
class __is_copy_insertable_impl
{
typedef allocator_traits<_Alloc> _Traits;
template<typename _Up, typename
= decltype(_Traits::construct(std::declval<_Alloc&>(),
std::declval<_Up*>(),
std::declval<const _Up&>()))>
static true_type
_M_select(int);
template<typename _Up>
static false_type
_M_select(...);
public:
typedef decltype(_M_select<typename _Alloc::value_type>(0)) type;
};
template<typename _Alloc>
struct __is_copy_insertable
: __is_copy_insertable_impl<_Alloc>::type
{ };
template<typename _Tp>
struct __is_copy_insertable<allocator<_Tp>>
: is_copy_constructible<_Tp>
{ };
}
# 37 "/usr/include/c++/5/ext/alloc_traits.h" 2 3
namespace __gnu_cxx __attribute__ ((__visibility__ ("default")))
{
template<typename _Alloc>
struct __allocator_always_compares_equal : std::false_type { };
template<typename _Tp>
struct __allocator_always_compares_equal<std::allocator<_Tp>>
: std::true_type { };
template<typename, typename> struct array_allocator;
template<typename _Tp, typename _Array>
struct __allocator_always_compares_equal<array_allocator<_Tp, _Array>>
: std::true_type { };
template<typename> struct bitmap_allocator;
template<typename _Tp>
struct __allocator_always_compares_equal<bitmap_allocator<_Tp>>
: std::true_type { };
template<typename> struct malloc_allocator;
template<typename _Tp>
struct __allocator_always_compares_equal<malloc_allocator<_Tp>>
: std::true_type { };
template<typename> struct mt_allocator;
template<typename _Tp>
struct __allocator_always_compares_equal<mt_allocator<_Tp>>
: std::true_type { };
template<typename> struct new_allocator;
template<typename _Tp>
struct __allocator_always_compares_equal<new_allocator<_Tp>>
: std::true_type { };
template<typename> struct pool_allocator;
template<typename _Tp>
struct __allocator_always_compares_equal<pool_allocator<_Tp>>
: std::true_type { };
template<typename _Alloc>
struct __alloc_traits
: std::allocator_traits<_Alloc>
{
typedef _Alloc allocator_type;
typedef std::allocator_traits<_Alloc> _Base_type;
typedef typename _Base_type::value_type value_type;
typedef typename _Base_type::pointer pointer;
typedef typename _Base_type::const_pointer const_pointer;
typedef typename _Base_type::size_type size_type;
typedef typename _Base_type::difference_type difference_type;
typedef value_type& reference;
typedef const value_type& const_reference;
using _Base_type::allocate;
using _Base_type::deallocate;
using _Base_type::construct;
using _Base_type::destroy;
using _Base_type::max_size;
private:
template<typename _Ptr>
using __is_custom_pointer
= std::__and_<std::is_same<pointer, _Ptr>,
std::__not_<std::is_pointer<_Ptr>>>;
public:
template<typename _Ptr, typename... _Args>
static typename std::enable_if<__is_custom_pointer<_Ptr>::value>::type
construct(_Alloc& __a, _Ptr __p, _Args&&... __args)
{
_Base_type::construct(__a, std::addressof(*__p),
std::forward<_Args>(__args)...);
}
template<typename _Ptr>
static typename std::enable_if<__is_custom_pointer<_Ptr>::value>::type
destroy(_Alloc& __a, _Ptr __p)
{ _Base_type::destroy(__a, std::addressof(*__p)); }
static _Alloc _S_select_on_copy(const _Alloc& __a)
{ return _Base_type::select_on_container_copy_construction(__a); }
static void _S_on_swap(_Alloc& __a, _Alloc& __b)
{ std::__alloc_on_swap(__a, __b); }
static constexpr bool _S_propagate_on_copy_assign()
{ return _Base_type::propagate_on_container_copy_assignment::value; }
static constexpr bool _S_propagate_on_move_assign()
{ return _Base_type::propagate_on_container_move_assignment::value; }
static constexpr bool _S_propagate_on_swap()
{ return _Base_type::propagate_on_container_swap::value; }
static constexpr bool _S_always_equal()
{ return __allocator_always_compares_equal<_Alloc>::value; }
static constexpr bool _S_nothrow_move()
{ return _S_propagate_on_move_assign() || _S_always_equal(); }
static constexpr bool _S_nothrow_swap()
{
using std::swap;
return !_S_propagate_on_swap()
|| noexcept(swap(std::declval<_Alloc&>(), std::declval<_Alloc&>()));
}
template<typename _Tp>
struct rebind
{ typedef typename _Base_type::template rebind_alloc<_Tp> other; };
# 210 "/usr/include/c++/5/ext/alloc_traits.h" 3
};
}
# 62 "/usr/include/c++/5/bits/stl_construct.h" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<typename _T1, typename... _Args>
inline void
_Construct(_T1* __p, _Args&&... __args)
{ ::new(static_cast<void*>(__p)) _T1(std::forward<_Args>(__args)...); }
# 90 "/usr/include/c++/5/bits/stl_construct.h" 3
template<typename _Tp>
inline void
_Destroy(_Tp* __pointer)
{ __pointer->~_Tp(); }
template<bool>
struct _Destroy_aux
{
template<typename _ForwardIterator>
static void
__destroy(_ForwardIterator __first, _ForwardIterator __last)
{
for (; __first != __last; ++__first)
std::_Destroy(std::__addressof(*__first));
}
};
template<>
struct _Destroy_aux<true>
{
template<typename _ForwardIterator>
static void
__destroy(_ForwardIterator, _ForwardIterator) { }
};
template<typename _ForwardIterator>
inline void
_Destroy(_ForwardIterator __first, _ForwardIterator __last)
{
typedef typename iterator_traits<_ForwardIterator>::value_type
_Value_type;
std::_Destroy_aux<__has_trivial_destructor(_Value_type)>::
__destroy(__first, __last);
}
template<typename _ForwardIterator, typename _Allocator>
void
_Destroy(_ForwardIterator __first, _ForwardIterator __last,
_Allocator& __alloc)
{
typedef __gnu_cxx::__alloc_traits<_Allocator> __traits;
for (; __first != __last; ++__first)
__traits::destroy(__alloc, std::__addressof(*__first));
}
template<typename _ForwardIterator, typename _Tp>
inline void
_Destroy(_ForwardIterator __first, _ForwardIterator __last,
allocator<_Tp>&)
{
_Destroy(__first, __last);
}
}
# 63 "/usr/include/c++/5/vector" 2 3
# 1 "/usr/include/c++/5/bits/stl_uninitialized.h" 1 3
# 59 "/usr/include/c++/5/bits/stl_uninitialized.h" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<bool _TrivialValueTypes>
struct __uninitialized_copy
{
template<typename _InputIterator, typename _ForwardIterator>
static _ForwardIterator
__uninit_copy(_InputIterator __first, _InputIterator __last,
_ForwardIterator __result)
{
_ForwardIterator __cur = __result;
if (true)
{
for (; __first != __last; ++__first, ++__cur)
std::_Construct(std::__addressof(*__cur), *__first);
return __cur;
}
if (false)
{
std::_Destroy(__result, __cur);
;
}
}
};
template<>
struct __uninitialized_copy<true>
{
template<typename _InputIterator, typename _ForwardIterator>
static _ForwardIterator
__uninit_copy(_InputIterator __first, _InputIterator __last,
_ForwardIterator __result)
{ return std::copy(__first, __last, __result); }
};
# 105 "/usr/include/c++/5/bits/stl_uninitialized.h" 3
template<typename _InputIterator, typename _ForwardIterator>
inline _ForwardIterator
uninitialized_copy(_InputIterator __first, _InputIterator __last,
_ForwardIterator __result)
{
typedef typename iterator_traits<_InputIterator>::value_type
_ValueType1;
typedef typename iterator_traits<_ForwardIterator>::value_type
_ValueType2;
typedef typename iterator_traits<_InputIterator>::reference _RefType1;
typedef typename iterator_traits<_ForwardIterator>::reference _RefType2;
const bool __assignable = is_assignable<_RefType2, _RefType1>::value;
return std::__uninitialized_copy<__is_trivial(_ValueType1)
&& __is_trivial(_ValueType2)
&& __assignable>::
__uninit_copy(__first, __last, __result);
}
template<bool _TrivialValueType>
struct __uninitialized_fill
{
template<typename _ForwardIterator, typename _Tp>
static void
__uninit_fill(_ForwardIterator __first, _ForwardIterator __last,
const _Tp& __x)
{
_ForwardIterator __cur = __first;
if (true)
{
for (; __cur != __last; ++__cur)
std::_Construct(std::__addressof(*__cur), __x);
}
if (false)
{
std::_Destroy(__first, __cur);
;
}
}
};
template<>
struct __uninitialized_fill<true>
{
template<typename _ForwardIterator, typename _Tp>
static void
__uninit_fill(_ForwardIterator __first, _ForwardIterator __last,
const _Tp& __x)
{ std::fill(__first, __last, __x); }
};
# 171 "/usr/include/c++/5/bits/stl_uninitialized.h" 3
template<typename _ForwardIterator, typename _Tp>
inline void
uninitialized_fill(_ForwardIterator __first, _ForwardIterator __last,
const _Tp& __x)
{
typedef typename iterator_traits<_ForwardIterator>::value_type
_ValueType;
const bool __assignable = is_copy_assignable<_ValueType>::value;
std::__uninitialized_fill<__is_trivial(_ValueType) && __assignable>::
__uninit_fill(__first, __last, __x);
}
template<bool _TrivialValueType>
struct __uninitialized_fill_n
{
template<typename _ForwardIterator, typename _Size, typename _Tp>
static _ForwardIterator
__uninit_fill_n(_ForwardIterator __first, _Size __n,
const _Tp& __x)
{
_ForwardIterator __cur = __first;
if (true)
{
for (; __n > 0; --__n, ++__cur)
std::_Construct(std::__addressof(*__cur), __x);
return __cur;
}
if (false)
{
std::_Destroy(__first, __cur);
;
}
}
};
template<>
struct __uninitialized_fill_n<true>
{
template<typename _ForwardIterator, typename _Size, typename _Tp>
static _ForwardIterator
__uninit_fill_n(_ForwardIterator __first, _Size __n,
const _Tp& __x)
{ return std::fill_n(__first, __n, __x); }
};
# 234 "/usr/include/c++/5/bits/stl_uninitialized.h" 3
template<typename _ForwardIterator, typename _Size, typename _Tp>
inline _ForwardIterator
uninitialized_fill_n(_ForwardIterator __first, _Size __n, const _Tp& __x)
{
typedef typename iterator_traits<_ForwardIterator>::value_type
_ValueType;
const bool __assignable = is_copy_assignable<_ValueType>::value;
return __uninitialized_fill_n<__is_trivial(_ValueType) && __assignable>::
__uninit_fill_n(__first, __n, __x);
}
template<typename _InputIterator, typename _ForwardIterator,
typename _Allocator>
_ForwardIterator
__uninitialized_copy_a(_InputIterator __first, _InputIterator __last,
_ForwardIterator __result, _Allocator& __alloc)
{
_ForwardIterator __cur = __result;
if (true)
{
typedef __gnu_cxx::__alloc_traits<_Allocator> __traits;
for (; __first != __last; ++__first, ++__cur)
__traits::construct(__alloc, std::__addressof(*__cur), *__first);
return __cur;
}
if (false)
{
std::_Destroy(__result, __cur, __alloc);
;
}
}
template<typename _InputIterator, typename _ForwardIterator, typename _Tp>
inline _ForwardIterator
__uninitialized_copy_a(_InputIterator __first, _InputIterator __last,
_ForwardIterator __result, allocator<_Tp>&)
{ return std::uninitialized_copy(__first, __last, __result); }
template<typename _InputIterator, typename _ForwardIterator,
typename _Allocator>
inline _ForwardIterator
__uninitialized_move_a(_InputIterator __first, _InputIterator __last,
_ForwardIterator __result, _Allocator& __alloc)
{
return std::__uninitialized_copy_a(std::make_move_iterator(__first),
std::make_move_iterator(__last),
__result, __alloc);
}
template<typename _InputIterator, typename _ForwardIterator,
typename _Allocator>
inline _ForwardIterator
__uninitialized_move_if_noexcept_a(_InputIterator __first,
_InputIterator __last,
_ForwardIterator __result,
_Allocator& __alloc)
{
return std::__uninitialized_copy_a
(std::__make_move_if_noexcept_iterator(__first),
std::__make_move_if_noexcept_iterator(__last), __result, __alloc);
}
template<typename _ForwardIterator, typename _Tp, typename _Allocator>
void
__uninitialized_fill_a(_ForwardIterator __first, _ForwardIterator __last,
const _Tp& __x, _Allocator& __alloc)
{
_ForwardIterator __cur = __first;
if (true)
{
typedef __gnu_cxx::__alloc_traits<_Allocator> __traits;
for (; __cur != __last; ++__cur)
__traits::construct(__alloc, std::__addressof(*__cur), __x);
}
if (false)
{
std::_Destroy(__first, __cur, __alloc);
;
}
}
template<typename _ForwardIterator, typename _Tp, typename _Tp2>
inline void
__uninitialized_fill_a(_ForwardIterator __first, _ForwardIterator __last,
const _Tp& __x, allocator<_Tp2>&)
{ std::uninitialized_fill(__first, __last, __x); }
template<typename _ForwardIterator, typename _Size, typename _Tp,
typename _Allocator>
_ForwardIterator
__uninitialized_fill_n_a(_ForwardIterator __first, _Size __n,
const _Tp& __x, _Allocator& __alloc)
{
_ForwardIterator __cur = __first;
if (true)
{
typedef __gnu_cxx::__alloc_traits<_Allocator> __traits;
for (; __n > 0; --__n, ++__cur)
__traits::construct(__alloc, std::__addressof(*__cur), __x);
return __cur;
}
if (false)
{
std::_Destroy(__first, __cur, __alloc);
;
}
}
template<typename _ForwardIterator, typename _Size, typename _Tp,
typename _Tp2>
inline _ForwardIterator
__uninitialized_fill_n_a(_ForwardIterator __first, _Size __n,
const _Tp& __x, allocator<_Tp2>&)
{ return std::uninitialized_fill_n(__first, __n, __x); }
# 370 "/usr/include/c++/5/bits/stl_uninitialized.h" 3
template<typename _InputIterator1, typename _InputIterator2,
typename _ForwardIterator, typename _Allocator>
inline _ForwardIterator
__uninitialized_copy_move(_InputIterator1 __first1,
_InputIterator1 __last1,
_InputIterator2 __first2,
_InputIterator2 __last2,
_ForwardIterator __result,
_Allocator& __alloc)
{
_ForwardIterator __mid = std::__uninitialized_copy_a(__first1, __last1,
__result,
__alloc);
if (true)
{
return std::__uninitialized_move_a(__first2, __last2, __mid, __alloc);
}
if (false)
{
std::_Destroy(__result, __mid, __alloc);
;
}
}
template<typename _InputIterator1, typename _InputIterator2,
typename _ForwardIterator, typename _Allocator>
inline _ForwardIterator
__uninitialized_move_copy(_InputIterator1 __first1,
_InputIterator1 __last1,
_InputIterator2 __first2,
_InputIterator2 __last2,
_ForwardIterator __result,
_Allocator& __alloc)
{
_ForwardIterator __mid = std::__uninitialized_move_a(__first1, __last1,
__result,
__alloc);
if (true)
{
return std::__uninitialized_copy_a(__first2, __last2, __mid, __alloc);
}
if (false)
{
std::_Destroy(__result, __mid, __alloc);
;
}
}
template<typename _ForwardIterator, typename _Tp, typename _InputIterator,
typename _Allocator>
inline _ForwardIterator
__uninitialized_fill_move(_ForwardIterator __result, _ForwardIterator __mid,
const _Tp& __x, _InputIterator __first,
_InputIterator __last, _Allocator& __alloc)
{
std::__uninitialized_fill_a(__result, __mid, __x, __alloc);
if (true)
{
return std::__uninitialized_move_a(__first, __last, __mid, __alloc);
}
if (false)
{
std::_Destroy(__result, __mid, __alloc);
;
}
}
template<typename _InputIterator, typename _ForwardIterator, typename _Tp,
typename _Allocator>
inline void
__uninitialized_move_fill(_InputIterator __first1, _InputIterator __last1,
_ForwardIterator __first2,
_ForwardIterator __last2, const _Tp& __x,
_Allocator& __alloc)
{
_ForwardIterator __mid2 = std::__uninitialized_move_a(__first1, __last1,
__first2,
__alloc);
if (true)
{
std::__uninitialized_fill_a(__mid2, __last2, __x, __alloc);
}
if (false)
{
std::_Destroy(__first2, __mid2, __alloc);
;
}
}
template<bool _TrivialValueType>
struct __uninitialized_default_1
{
template<typename _ForwardIterator>
static void
__uninit_default(_ForwardIterator __first, _ForwardIterator __last)
{
_ForwardIterator __cur = __first;
if (true)
{
for (; __cur != __last; ++__cur)
std::_Construct(std::__addressof(*__cur));
}
if (false)
{
std::_Destroy(__first, __cur);
;
}
}
};
template<>
struct __uninitialized_default_1<true>
{
template<typename _ForwardIterator>
static void
__uninit_default(_ForwardIterator __first, _ForwardIterator __last)
{
typedef typename iterator_traits<_ForwardIterator>::value_type
_ValueType;
std::fill(__first, __last, _ValueType());
}
};
template<bool _TrivialValueType>
struct __uninitialized_default_n_1
{
template<typename _ForwardIterator, typename _Size>
static _ForwardIterator
__uninit_default_n(_ForwardIterator __first, _Size __n)
{
_ForwardIterator __cur = __first;
if (true)
{
for (; __n > 0; --__n, ++__cur)
std::_Construct(std::__addressof(*__cur));
return __cur;
}
if (false)
{
std::_Destroy(__first, __cur);
;
}
}
};
template<>
struct __uninitialized_default_n_1<true>
{
template<typename _ForwardIterator, typename _Size>
static _ForwardIterator
__uninit_default_n(_ForwardIterator __first, _Size __n)
{
typedef typename iterator_traits<_ForwardIterator>::value_type
_ValueType;
return std::fill_n(__first, __n, _ValueType());
}
};
template<typename _ForwardIterator>
inline void
__uninitialized_default(_ForwardIterator __first,
_ForwardIterator __last)
{
typedef typename iterator_traits<_ForwardIterator>::value_type
_ValueType;
const bool __assignable = is_copy_assignable<_ValueType>::value;
std::__uninitialized_default_1<__is_trivial(_ValueType)
&& __assignable>::
__uninit_default(__first, __last);
}
template<typename _ForwardIterator, typename _Size>
inline _ForwardIterator
__uninitialized_default_n(_ForwardIterator __first, _Size __n)
{
typedef typename iterator_traits<_ForwardIterator>::value_type
_ValueType;
const bool __assignable = is_copy_assignable<_ValueType>::value;
return __uninitialized_default_n_1<__is_trivial(_ValueType)
&& __assignable>::
__uninit_default_n(__first, __n);
}
template<typename _ForwardIterator, typename _Allocator>
void
__uninitialized_default_a(_ForwardIterator __first,
_ForwardIterator __last,
_Allocator& __alloc)
{
_ForwardIterator __cur = __first;
if (true)
{
typedef __gnu_cxx::__alloc_traits<_Allocator> __traits;
for (; __cur != __last; ++__cur)
__traits::construct(__alloc, std::__addressof(*__cur));
}
if (false)
{
std::_Destroy(__first, __cur, __alloc);
;
}
}
template<typename _ForwardIterator, typename _Tp>
inline void
__uninitialized_default_a(_ForwardIterator __first,
_ForwardIterator __last,
allocator<_Tp>&)
{ std::__uninitialized_default(__first, __last); }
template<typename _ForwardIterator, typename _Size, typename _Allocator>
_ForwardIterator
__uninitialized_default_n_a(_ForwardIterator __first, _Size __n,
_Allocator& __alloc)
{
_ForwardIterator __cur = __first;
if (true)
{
typedef __gnu_cxx::__alloc_traits<_Allocator> __traits;
for (; __n > 0; --__n, ++__cur)
__traits::construct(__alloc, std::__addressof(*__cur));
return __cur;
}
if (false)
{
std::_Destroy(__first, __cur, __alloc);
;
}
}
template<typename _ForwardIterator, typename _Size, typename _Tp>
inline _ForwardIterator
__uninitialized_default_n_a(_ForwardIterator __first, _Size __n,
allocator<_Tp>&)
{ return std::__uninitialized_default_n(__first, __n); }
template<typename _InputIterator, typename _Size,
typename _ForwardIterator>
_ForwardIterator
__uninitialized_copy_n(_InputIterator __first, _Size __n,
_ForwardIterator __result, input_iterator_tag)
{
_ForwardIterator __cur = __result;
if (true)
{
for (; __n > 0; --__n, ++__first, ++__cur)
std::_Construct(std::__addressof(*__cur), *__first);
return __cur;
}
if (false)
{
std::_Destroy(__result, __cur);
;
}
}
template<typename _RandomAccessIterator, typename _Size,
typename _ForwardIterator>
inline _ForwardIterator
__uninitialized_copy_n(_RandomAccessIterator __first, _Size __n,
_ForwardIterator __result,
random_access_iterator_tag)
{ return std::uninitialized_copy(__first, __first + __n, __result); }
# 677 "/usr/include/c++/5/bits/stl_uninitialized.h" 3
template<typename _InputIterator, typename _Size, typename _ForwardIterator>
inline _ForwardIterator
uninitialized_copy_n(_InputIterator __first, _Size __n,
_ForwardIterator __result)
{ return std::__uninitialized_copy_n(__first, __n, __result,
std::__iterator_category(__first)); }
}
# 64 "/usr/include/c++/5/vector" 2 3
# 1 "/usr/include/c++/5/bits/stl_vector.h" 1 3
# 63 "/usr/include/c++/5/bits/stl_vector.h" 3
# 1 "/usr/include/c++/5/initializer_list" 1 3
# 33 "/usr/include/c++/5/initializer_list" 3
# 34 "/usr/include/c++/5/initializer_list" 3
#pragma GCC visibility push(default)
namespace std
{
template<class _E>
class initializer_list
{
public:
typedef _E value_type;
typedef const _E& reference;
typedef const _E& const_reference;
typedef size_t size_type;
typedef const _E* iterator;
typedef const _E* const_iterator;
private:
iterator _M_array;
size_type _M_len;
constexpr initializer_list(const_iterator __a, size_type __l)
: _M_array(__a), _M_len(__l) { }
public:
constexpr initializer_list() noexcept
: _M_array(0), _M_len(0) { }
constexpr size_type
size() const noexcept { return _M_len; }
constexpr const_iterator
begin() const noexcept { return _M_array; }
constexpr const_iterator
end() const noexcept { return begin() + size(); }
};
template<class _Tp>
constexpr const _Tp*
begin(initializer_list<_Tp> __ils) noexcept
{ return __ils.begin(); }
template<class _Tp>
constexpr const _Tp*
end(initializer_list<_Tp> __ils) noexcept
{ return __ils.end(); }
}
#pragma GCC visibility pop
# 64 "/usr/include/c++/5/bits/stl_vector.h" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<typename _Tp, typename _Alloc>
struct _Vector_base
{
typedef typename __gnu_cxx::__alloc_traits<_Alloc>::template
rebind<_Tp>::other _Tp_alloc_type;
typedef typename __gnu_cxx::__alloc_traits<_Tp_alloc_type>::pointer
pointer;
struct _Vector_impl
: public _Tp_alloc_type
{
pointer _M_start;
pointer _M_finish;
pointer _M_end_of_storage;
_Vector_impl()
: _Tp_alloc_type(), _M_start(), _M_finish(), _M_end_of_storage()
{ }
_Vector_impl(_Tp_alloc_type const& __a) noexcept
: _Tp_alloc_type(__a), _M_start(), _M_finish(), _M_end_of_storage()
{ }
_Vector_impl(_Tp_alloc_type&& __a) noexcept
: _Tp_alloc_type(std::move(__a)),
_M_start(), _M_finish(), _M_end_of_storage()
{ }
void _M_swap_data(_Vector_impl& __x) noexcept
{
std::swap(_M_start, __x._M_start);
std::swap(_M_finish, __x._M_finish);
std::swap(_M_end_of_storage, __x._M_end_of_storage);
}
};
public:
typedef _Alloc allocator_type;
_Tp_alloc_type&
_M_get_Tp_allocator() noexcept
{ return *static_cast<_Tp_alloc_type*>(&this->_M_impl); }
const _Tp_alloc_type&
_M_get_Tp_allocator() const noexcept
{ return *static_cast<const _Tp_alloc_type*>(&this->_M_impl); }
allocator_type
get_allocator() const noexcept
{ return allocator_type(_M_get_Tp_allocator()); }
_Vector_base()
: _M_impl() { }
_Vector_base(const allocator_type& __a) noexcept
: _M_impl(__a) { }
_Vector_base(size_t __n)
: _M_impl()
{ _M_create_storage(__n); }
_Vector_base(size_t __n, const allocator_type& __a)
: _M_impl(__a)
{ _M_create_storage(__n); }
_Vector_base(_Tp_alloc_type&& __a) noexcept
: _M_impl(std::move(__a)) { }
_Vector_base(_Vector_base&& __x) noexcept
: _M_impl(std::move(__x._M_get_Tp_allocator()))
{ this->_M_impl._M_swap_data(__x._M_impl); }
_Vector_base(_Vector_base&& __x, const allocator_type& __a)
: _M_impl(__a)
{
if (__x.get_allocator() == __a)
this->_M_impl._M_swap_data(__x._M_impl);
else
{
size_t __n = __x._M_impl._M_finish - __x._M_impl._M_start;
_M_create_storage(__n);
}
}
~_Vector_base() noexcept
{ _M_deallocate(this->_M_impl._M_start, this->_M_impl._M_end_of_storage
- this->_M_impl._M_start); }
public:
_Vector_impl _M_impl;
pointer
_M_allocate(size_t __n)
{
typedef __gnu_cxx::__alloc_traits<_Tp_alloc_type> _Tr;
return __n != 0 ? _Tr::allocate(_M_impl, __n) : pointer();
}
void
_M_deallocate(pointer __p, size_t __n)
{
typedef __gnu_cxx::__alloc_traits<_Tp_alloc_type> _Tr;
if (__p)
_Tr::deallocate(_M_impl, __p, __n);
}
private:
void
_M_create_storage(size_t __n)
{
this->_M_impl._M_start = this->_M_allocate(__n);
this->_M_impl._M_finish = this->_M_impl._M_start;
this->_M_impl._M_end_of_storage = this->_M_impl._M_start + __n;
}
};
# 213 "/usr/include/c++/5/bits/stl_vector.h" 3
template<typename _Tp, typename _Alloc = std::allocator<_Tp> >
class vector : protected _Vector_base<_Tp, _Alloc>
{
typedef typename _Alloc::value_type _Alloc_value_type;
typedef _Vector_base<_Tp, _Alloc> _Base;
typedef typename _Base::_Tp_alloc_type _Tp_alloc_type;
typedef __gnu_cxx::__alloc_traits<_Tp_alloc_type> _Alloc_traits;
public:
typedef _Tp value_type;
typedef typename _Base::pointer pointer;
typedef typename _Alloc_traits::const_pointer const_pointer;
typedef typename _Alloc_traits::reference reference;
typedef typename _Alloc_traits::const_reference const_reference;
typedef __gnu_cxx::__normal_iterator<pointer, vector> iterator;
typedef __gnu_cxx::__normal_iterator<const_pointer, vector>
const_iterator;
typedef std::reverse_iterator<const_iterator> const_reverse_iterator;
typedef std::reverse_iterator<iterator> reverse_iterator;
typedef size_t size_type;
typedef ptrdiff_t difference_type;
typedef _Alloc allocator_type;
protected:
using _Base::_M_allocate;
using _Base::_M_deallocate;
using _Base::_M_impl;
using _Base::_M_get_Tp_allocator;
public:
vector()
noexcept(is_nothrow_default_constructible<_Alloc>::value)
: _Base() { }
explicit
vector(const allocator_type& __a) noexcept
: _Base(__a) { }
# 276 "/usr/include/c++/5/bits/stl_vector.h" 3
explicit
vector(size_type __n, const allocator_type& __a = allocator_type())
: _Base(__n, __a)
{ _M_default_initialize(__n); }
# 289 "/usr/include/c++/5/bits/stl_vector.h" 3
vector(size_type __n, const value_type& __value,
const allocator_type& __a = allocator_type())
: _Base(__n, __a)
{ _M_fill_initialize(__n, __value); }
# 318 "/usr/include/c++/5/bits/stl_vector.h" 3
vector(const vector& __x)
: _Base(__x.size(),
_Alloc_traits::_S_select_on_copy(__x._M_get_Tp_allocator()))
{ this->_M_impl._M_finish =
std::__uninitialized_copy_a(__x.begin(), __x.end(),
this->_M_impl._M_start,
_M_get_Tp_allocator());
}
# 335 "/usr/include/c++/5/bits/stl_vector.h" 3
vector(vector&& __x) noexcept
: _Base(std::move(__x)) { }
vector(const vector& __x, const allocator_type& __a)
: _Base(__x.size(), __a)
{ this->_M_impl._M_finish =
std::__uninitialized_copy_a(__x.begin(), __x.end(),
this->_M_impl._M_start,
_M_get_Tp_allocator());
}
vector(vector&& __rv, const allocator_type& __m)
noexcept(_Alloc_traits::_S_always_equal())
: _Base(std::move(__rv), __m)
{
if (__rv.get_allocator() != __m)
{
this->_M_impl._M_finish =
std::__uninitialized_move_a(__rv.begin(), __rv.end(),
this->_M_impl._M_start,
_M_get_Tp_allocator());
__rv.clear();
}
}
# 373 "/usr/include/c++/5/bits/stl_vector.h" 3
vector(initializer_list<value_type> __l,
const allocator_type& __a = allocator_type())
: _Base(__a)
{
_M_range_initialize(__l.begin(), __l.end(),
random_access_iterator_tag());
}
# 399 "/usr/include/c++/5/bits/stl_vector.h" 3
template<typename _InputIterator,
typename = std::_RequireInputIter<_InputIterator>>
vector(_InputIterator __first, _InputIterator __last,
const allocator_type& __a = allocator_type())
: _Base(__a)
{ _M_initialize_dispatch(__first, __last, __false_type()); }
# 423 "/usr/include/c++/5/bits/stl_vector.h" 3
~vector() noexcept
{ std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish,
_M_get_Tp_allocator()); }
# 435 "/usr/include/c++/5/bits/stl_vector.h" 3
vector&
operator=(const vector& __x);
# 447 "/usr/include/c++/5/bits/stl_vector.h" 3
vector&
operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
{
constexpr bool __move_storage =
_Alloc_traits::_S_propagate_on_move_assign()
|| _Alloc_traits::_S_always_equal();
_M_move_assign(std::move(__x),
integral_constant<bool, __move_storage>());
return *this;
}
# 469 "/usr/include/c++/5/bits/stl_vector.h" 3
vector&
operator=(initializer_list<value_type> __l)
{
this->assign(__l.begin(), __l.end());
return *this;
}
# 487 "/usr/include/c++/5/bits/stl_vector.h" 3
void
assign(size_type __n, const value_type& __val)
{ _M_fill_assign(__n, __val); }
# 504 "/usr/include/c++/5/bits/stl_vector.h" 3
template<typename _InputIterator,
typename = std::_RequireInputIter<_InputIterator>>
void
assign(_InputIterator __first, _InputIterator __last)
{ _M_assign_dispatch(__first, __last, __false_type()); }
# 532 "/usr/include/c++/5/bits/stl_vector.h" 3
void
assign(initializer_list<value_type> __l)
{ this->assign(__l.begin(), __l.end()); }
using _Base::get_allocator;
iterator
begin() noexcept
{ return iterator(this->_M_impl._M_start); }
const_iterator
begin() const noexcept
{ return const_iterator(this->_M_impl._M_start); }
iterator
end() noexcept
{ return iterator(this->_M_impl._M_finish); }
const_iterator
end() const noexcept
{ return const_iterator(this->_M_impl._M_finish); }
reverse_iterator
rbegin() noexcept
{ return reverse_iterator(end()); }
const_reverse_iterator
rbegin() const noexcept
{ return const_reverse_iterator(end()); }
reverse_iterator
rend() noexcept
{ return reverse_iterator(begin()); }
const_reverse_iterator
rend() const noexcept
{ return const_reverse_iterator(begin()); }
const_iterator
cbegin() const noexcept
{ return const_iterator(this->_M_impl._M_start); }
const_iterator
cend() const noexcept
{ return const_iterator(this->_M_impl._M_finish); }
const_reverse_iterator
crbegin() const noexcept
{ return const_reverse_iterator(end()); }
const_reverse_iterator
crend() const noexcept
{ return const_reverse_iterator(begin()); }
size_type
size() const noexcept
{ return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); }
size_type
max_size() const noexcept
{ return _Alloc_traits::max_size(_M_get_Tp_allocator()); }
# 672 "/usr/include/c++/5/bits/stl_vector.h" 3
void
resize(size_type __new_size)
{
if (__new_size > size())
_M_default_append(__new_size - size());
else if (__new_size < size())
_M_erase_at_end(this->_M_impl._M_start + __new_size);
}
# 692 "/usr/include/c++/5/bits/stl_vector.h" 3
void
resize(size_type __new_size, const value_type& __x)
{
if (__new_size > size())
insert(end(), __new_size - size(), __x);
else if (__new_size < size())
_M_erase_at_end(this->_M_impl._M_start + __new_size);
}
# 724 "/usr/include/c++/5/bits/stl_vector.h" 3
void
shrink_to_fit()
{ _M_shrink_to_fit(); }
size_type
capacity() const noexcept
{ return size_type(this->_M_impl._M_end_of_storage
- this->_M_impl._M_start); }
bool
empty() const noexcept
{ return begin() == end(); }
# 763 "/usr/include/c++/5/bits/stl_vector.h" 3
void
reserve(size_type __n);
# 778 "/usr/include/c++/5/bits/stl_vector.h" 3
reference
operator[](size_type __n) noexcept
{ return *(this->_M_impl._M_start + __n); }
# 793 "/usr/include/c++/5/bits/stl_vector.h" 3
const_reference
operator[](size_type __n) const noexcept
{ return *(this->_M_impl._M_start + __n); }
protected:
void
_M_range_check(size_type __n) const
{
if (__n >= this->size())
__throw_out_of_range_fmt(("vector::_M_range_check: __n " "(which is %zu) >= this->size() " "(which is %zu)")
,
__n, this->size());
}
public:
# 821 "/usr/include/c++/5/bits/stl_vector.h" 3
reference
at(size_type __n)
{
_M_range_check(__n);
return (*this)[__n];
}
# 839 "/usr/include/c++/5/bits/stl_vector.h" 3
const_reference
at(size_type __n) const
{
_M_range_check(__n);
return (*this)[__n];
}
reference
front() noexcept
{ return *begin(); }
const_reference
front() const noexcept
{ return *begin(); }
reference
back() noexcept
{ return *(end() - 1); }
const_reference
back() const noexcept
{ return *(end() - 1); }
# 886 "/usr/include/c++/5/bits/stl_vector.h" 3
_Tp*
data() noexcept
{ return _M_data_ptr(this->_M_impl._M_start); }
const _Tp*
data() const noexcept
{ return _M_data_ptr(this->_M_impl._M_start); }
# 912 "/usr/include/c++/5/bits/stl_vector.h" 3
void
push_back(const value_type& __x)
{
if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage)
{
_Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish,
__x);
++this->_M_impl._M_finish;
}
else
_M_emplace_back_aux(__x);
}
void
push_back(value_type&& __x)
{ emplace_back(std::move(__x)); }
template<typename... _Args>
void
emplace_back(_Args&&... __args);
# 948 "/usr/include/c++/5/bits/stl_vector.h" 3
void
pop_back() noexcept
{
--this->_M_impl._M_finish;
_Alloc_traits::destroy(this->_M_impl, this->_M_impl._M_finish);
}
# 968 "/usr/include/c++/5/bits/stl_vector.h" 3
template<typename... _Args>
iterator
emplace(const_iterator __position, _Args&&... __args);
# 983 "/usr/include/c++/5/bits/stl_vector.h" 3
iterator
insert(const_iterator __position, const value_type& __x);
# 1013 "/usr/include/c++/5/bits/stl_vector.h" 3
iterator
insert(const_iterator __position, value_type&& __x)
{ return emplace(__position, std::move(__x)); }
# 1030 "/usr/include/c++/5/bits/stl_vector.h" 3
iterator
insert(const_iterator __position, initializer_list<value_type> __l)
{ return this->insert(__position, __l.begin(), __l.end()); }
# 1050 "/usr/include/c++/5/bits/stl_vector.h" 3
iterator
insert(const_iterator __position, size_type __n, const value_type& __x)
{
difference_type __offset = __position - cbegin();
_M_fill_insert(begin() + __offset, __n, __x);
return begin() + __offset;
}
# 1092 "/usr/include/c++/5/bits/stl_vector.h" 3
template<typename _InputIterator,
typename = std::_RequireInputIter<_InputIterator>>
iterator
insert(const_iterator __position, _InputIterator __first,
_InputIterator __last)
{
difference_type __offset = __position - cbegin();
_M_insert_dispatch(begin() + __offset,
__first, __last, __false_type());
return begin() + __offset;
}
# 1144 "/usr/include/c++/5/bits/stl_vector.h" 3
iterator
erase(const_iterator __position)
{ return _M_erase(begin() + (__position - cbegin())); }
# 1171 "/usr/include/c++/5/bits/stl_vector.h" 3
iterator
erase(const_iterator __first, const_iterator __last)
{
const auto __beg = begin();
const auto __cbeg = cbegin();
return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
}
# 1193 "/usr/include/c++/5/bits/stl_vector.h" 3
void
swap(vector& __x)
noexcept(_Alloc_traits::_S_nothrow_swap())
{
this->_M_impl._M_swap_data(__x._M_impl);
_Alloc_traits::_S_on_swap(_M_get_Tp_allocator(),
__x._M_get_Tp_allocator());
}
void
clear() noexcept
{ _M_erase_at_end(this->_M_impl._M_start); }
protected:
template<typename _ForwardIterator>
pointer
_M_allocate_and_copy(size_type __n,
_ForwardIterator __first, _ForwardIterator __last)
{
pointer __result = this->_M_allocate(__n);
if (true)
{
std::__uninitialized_copy_a(__first, __last, __result,
_M_get_Tp_allocator());
return __result;
}
if (false)
{
_M_deallocate(__result, __n);
;
}
}
# 1245 "/usr/include/c++/5/bits/stl_vector.h" 3
template<typename _Integer>
void
_M_initialize_dispatch(_Integer __n, _Integer __value, __true_type)
{
this->_M_impl._M_start = _M_allocate(static_cast<size_type>(__n));
this->_M_impl._M_end_of_storage =
this->_M_impl._M_start + static_cast<size_type>(__n);
_M_fill_initialize(static_cast<size_type>(__n), __value);
}
template<typename _InputIterator>
void
_M_initialize_dispatch(_InputIterator __first, _InputIterator __last,
__false_type)
{
typedef typename std::iterator_traits<_InputIterator>::
iterator_category _IterCategory;
_M_range_initialize(__first, __last, _IterCategory());
}
template<typename _InputIterator>
void
_M_range_initialize(_InputIterator __first,
_InputIterator __last, std::input_iterator_tag)
{
for (; __first != __last; ++__first)
emplace_back(*__first);
}
template<typename _ForwardIterator>
void
_M_range_initialize(_ForwardIterator __first,
_ForwardIterator __last, std::forward_iterator_tag)
{
const size_type __n = std::distance(__first, __last);
this->_M_impl._M_start = this->_M_allocate(__n);
this->_M_impl._M_end_of_storage = this->_M_impl._M_start + __n;
this->_M_impl._M_finish =
std::__uninitialized_copy_a(__first, __last,
this->_M_impl._M_start,
_M_get_Tp_allocator());
}
void
_M_fill_initialize(size_type __n, const value_type& __value)
{
this->_M_impl._M_finish =
std::__uninitialized_fill_n_a(this->_M_impl._M_start, __n, __value,
_M_get_Tp_allocator());
}
void
_M_default_initialize(size_type __n)
{
this->_M_impl._M_finish =
std::__uninitialized_default_n_a(this->_M_impl._M_start, __n,
_M_get_Tp_allocator());
}
# 1323 "/usr/include/c++/5/bits/stl_vector.h" 3
template<typename _Integer>
void
_M_assign_dispatch(_Integer __n, _Integer __val, __true_type)
{ _M_fill_assign(__n, __val); }
template<typename _InputIterator>
void
_M_assign_dispatch(_InputIterator __first, _InputIterator __last,
__false_type)
{
typedef typename std::iterator_traits<_InputIterator>::
iterator_category _IterCategory;
_M_assign_aux(__first, __last, _IterCategory());
}
template<typename _InputIterator>
void
_M_assign_aux(_InputIterator __first, _InputIterator __last,
std::input_iterator_tag);
template<typename _ForwardIterator>
void
_M_assign_aux(_ForwardIterator __first, _ForwardIterator __last,
std::forward_iterator_tag);
void
_M_fill_assign(size_type __n, const value_type& __val);
# 1363 "/usr/include/c++/5/bits/stl_vector.h" 3
template<typename _Integer>
void
_M_insert_dispatch(iterator __pos, _Integer __n, _Integer __val,
__true_type)
{ _M_fill_insert(__pos, __n, __val); }
template<typename _InputIterator>
void
_M_insert_dispatch(iterator __pos, _InputIterator __first,
_InputIterator __last, __false_type)
{
typedef typename std::iterator_traits<_InputIterator>::
iterator_category _IterCategory;
_M_range_insert(__pos, __first, __last, _IterCategory());
}
template<typename _InputIterator>
void
_M_range_insert(iterator __pos, _InputIterator __first,
_InputIterator __last, std::input_iterator_tag);
template<typename _ForwardIterator>
void
_M_range_insert(iterator __pos, _ForwardIterator __first,
_ForwardIterator __last, std::forward_iterator_tag);
void
_M_fill_insert(iterator __pos, size_type __n, const value_type& __x);
void
_M_default_append(size_type __n);
bool
_M_shrink_to_fit();
template<typename... _Args>
void
_M_insert_aux(iterator __position, _Args&&... __args);
template<typename... _Args>
void
_M_emplace_back_aux(_Args&&... __args);
size_type
_M_check_len(size_type __n, const char* __s) const
{
if (max_size() - size() < __n)
__throw_length_error((__s));
const size_type __len = size() + std::max(size(), __n);
return (__len < size() || __len > max_size()) ? max_size() : __len;
}
void
_M_erase_at_end(pointer __pos) noexcept
{
std::_Destroy(__pos, this->_M_impl._M_finish, _M_get_Tp_allocator());
this->_M_impl._M_finish = __pos;
}
iterator
_M_erase(iterator __position);
iterator
_M_erase(iterator __first, iterator __last);
private:
void
_M_move_assign(vector&& __x, std::true_type) noexcept
{
vector __tmp(get_allocator());
this->_M_impl._M_swap_data(__tmp._M_impl);
this->_M_impl._M_swap_data(__x._M_impl);
std::__alloc_on_move(_M_get_Tp_allocator(), __x._M_get_Tp_allocator());
}
void
_M_move_assign(vector&& __x, std::false_type)
{
if (__x._M_get_Tp_allocator() == this->_M_get_Tp_allocator())
_M_move_assign(std::move(__x), std::true_type());
else
{
this->assign(std::__make_move_if_noexcept_iterator(__x.begin()),
std::__make_move_if_noexcept_iterator(__x.end()));
__x.clear();
}
}
template<typename _Up>
_Up*
_M_data_ptr(_Up* __ptr) const
{ return __ptr; }
template<typename _Ptr>
typename std::pointer_traits<_Ptr>::element_type*
_M_data_ptr(_Ptr __ptr) const
{ return empty() ? nullptr : std::__addressof(*__ptr); }
};
# 1509 "/usr/include/c++/5/bits/stl_vector.h" 3
template<typename _Tp, typename _Alloc>
inline bool
operator==(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y)
{ return (__x.size() == __y.size()
&& std::equal(__x.begin(), __x.end(), __y.begin())); }
# 1526 "/usr/include/c++/5/bits/stl_vector.h" 3
template<typename _Tp, typename _Alloc>
inline bool
operator<(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y)
{ return std::lexicographical_compare(__x.begin(), __x.end(),
__y.begin(), __y.end()); }
template<typename _Tp, typename _Alloc>
inline bool
operator!=(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y)
{ return !(__x == __y); }
template<typename _Tp, typename _Alloc>
inline bool
operator>(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y)
{ return __y < __x; }
template<typename _Tp, typename _Alloc>
inline bool
operator<=(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y)
{ return !(__y < __x); }
template<typename _Tp, typename _Alloc>
inline bool
operator>=(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y)
{ return !(__x < __y); }
template<typename _Tp, typename _Alloc>
inline void
swap(vector<_Tp, _Alloc>& __x, vector<_Tp, _Alloc>& __y)
{ __x.swap(__y); }
}
# 65 "/usr/include/c++/5/vector" 2 3
# 1 "/usr/include/c++/5/bits/stl_bvector.h" 1 3
# 63 "/usr/include/c++/5/bits/stl_bvector.h" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
typedef unsigned long _Bit_type;
enum { _S_word_bit = int(8 * sizeof(_Bit_type)) };
struct _Bit_reference
{
_Bit_type * _M_p;
_Bit_type _M_mask;
_Bit_reference(_Bit_type * __x, _Bit_type __y)
: _M_p(__x), _M_mask(__y) { }
_Bit_reference() noexcept : _M_p(0), _M_mask(0) { }
operator bool() const noexcept
{ return !!(*_M_p & _M_mask); }
_Bit_reference&
operator=(bool __x) noexcept
{
if (__x)
*_M_p |= _M_mask;
else
*_M_p &= ~_M_mask;
return *this;
}
_Bit_reference&
operator=(const _Bit_reference& __x) noexcept
{ return *this = bool(__x); }
bool
operator==(const _Bit_reference& __x) const
{ return bool(*this) == bool(__x); }
bool
operator<(const _Bit_reference& __x) const
{ return !bool(*this) && bool(__x); }
void
flip() noexcept
{ *_M_p ^= _M_mask; }
};
inline void
swap(_Bit_reference __x, _Bit_reference __y) noexcept
{
bool __tmp = __x;
__x = __y;
__y = __tmp;
}
inline void
swap(_Bit_reference __x, bool& __y) noexcept
{
bool __tmp = __x;
__x = __y;
__y = __tmp;
}
inline void
swap(bool& __x, _Bit_reference __y) noexcept
{
bool __tmp = __x;
__x = __y;
__y = __tmp;
}
struct _Bit_iterator_base
: public std::iterator<std::random_access_iterator_tag, bool>
{
_Bit_type * _M_p;
unsigned int _M_offset;
_Bit_iterator_base(_Bit_type * __x, unsigned int __y)
: _M_p(__x), _M_offset(__y) { }
void
_M_bump_up()
{
if (_M_offset++ == int(_S_word_bit) - 1)
{
_M_offset = 0;
++_M_p;
}
}
void
_M_bump_down()
{
if (_M_offset-- == 0)
{
_M_offset = int(_S_word_bit) - 1;
--_M_p;
}
}
void
_M_incr(ptrdiff_t __i)
{
difference_type __n = __i + _M_offset;
_M_p += __n / int(_S_word_bit);
__n = __n % int(_S_word_bit);
if (__n < 0)
{
__n += int(_S_word_bit);
--_M_p;
}
_M_offset = static_cast<unsigned int>(__n);
}
bool
operator==(const _Bit_iterator_base& __i) const
{ return _M_p == __i._M_p && _M_offset == __i._M_offset; }
bool
operator<(const _Bit_iterator_base& __i) const
{
return _M_p < __i._M_p
|| (_M_p == __i._M_p && _M_offset < __i._M_offset);
}
bool
operator!=(const _Bit_iterator_base& __i) const
{ return !(*this == __i); }
bool
operator>(const _Bit_iterator_base& __i) const
{ return __i < *this; }
bool
operator<=(const _Bit_iterator_base& __i) const
{ return !(__i < *this); }
bool
operator>=(const _Bit_iterator_base& __i) const
{ return !(*this < __i); }
};
inline ptrdiff_t
operator-(const _Bit_iterator_base& __x, const _Bit_iterator_base& __y)
{
return (int(_S_word_bit) * (__x._M_p - __y._M_p)
+ __x._M_offset - __y._M_offset);
}
struct _Bit_iterator : public _Bit_iterator_base
{
typedef _Bit_reference reference;
typedef _Bit_reference* pointer;
typedef _Bit_iterator iterator;
_Bit_iterator() : _Bit_iterator_base(0, 0) { }
_Bit_iterator(_Bit_type * __x, unsigned int __y)
: _Bit_iterator_base(__x, __y) { }
iterator
_M_const_cast() const
{ return *this; }
reference
operator*() const
{ return reference(_M_p, 1UL << _M_offset); }
iterator&
operator++()
{
_M_bump_up();
return *this;
}
iterator
operator++(int)
{
iterator __tmp = *this;
_M_bump_up();
return __tmp;
}
iterator&
operator--()
{
_M_bump_down();
return *this;
}
iterator
operator--(int)
{
iterator __tmp = *this;
_M_bump_down();
return __tmp;
}
iterator&
operator+=(difference_type __i)
{
_M_incr(__i);
return *this;
}
iterator&
operator-=(difference_type __i)
{
*this += -__i;
return *this;
}
iterator
operator+(difference_type __i) const
{
iterator __tmp = *this;
return __tmp += __i;
}
iterator
operator-(difference_type __i) const
{
iterator __tmp = *this;
return __tmp -= __i;
}
reference
operator[](difference_type __i) const
{ return *(*this + __i); }
};
inline _Bit_iterator
operator+(ptrdiff_t __n, const _Bit_iterator& __x)
{ return __x + __n; }
struct _Bit_const_iterator : public _Bit_iterator_base
{
typedef bool reference;
typedef bool const_reference;
typedef const bool* pointer;
typedef _Bit_const_iterator const_iterator;
_Bit_const_iterator() : _Bit_iterator_base(0, 0) { }
_Bit_const_iterator(_Bit_type * __x, unsigned int __y)
: _Bit_iterator_base(__x, __y) { }
_Bit_const_iterator(const _Bit_iterator& __x)
: _Bit_iterator_base(__x._M_p, __x._M_offset) { }
_Bit_iterator
_M_const_cast() const
{ return _Bit_iterator(_M_p, _M_offset); }
const_reference
operator*() const
{ return _Bit_reference(_M_p, 1UL << _M_offset); }
const_iterator&
operator++()
{
_M_bump_up();
return *this;
}
const_iterator
operator++(int)
{
const_iterator __tmp = *this;
_M_bump_up();
return __tmp;
}
const_iterator&
operator--()
{
_M_bump_down();
return *this;
}
const_iterator
operator--(int)
{
const_iterator __tmp = *this;
_M_bump_down();
return __tmp;
}
const_iterator&
operator+=(difference_type __i)
{
_M_incr(__i);
return *this;
}
const_iterator&
operator-=(difference_type __i)
{
*this += -__i;
return *this;
}
const_iterator
operator+(difference_type __i) const
{
const_iterator __tmp = *this;
return __tmp += __i;
}
const_iterator
operator-(difference_type __i) const
{
const_iterator __tmp = *this;
return __tmp -= __i;
}
const_reference
operator[](difference_type __i) const
{ return *(*this + __i); }
};
inline _Bit_const_iterator
operator+(ptrdiff_t __n, const _Bit_const_iterator& __x)
{ return __x + __n; }
inline void
__fill_bvector(_Bit_iterator __first, _Bit_iterator __last, bool __x)
{
for (; __first != __last; ++__first)
*__first = __x;
}
inline void
fill(_Bit_iterator __first, _Bit_iterator __last, const bool& __x)
{
if (__first._M_p != __last._M_p)
{
std::fill(__first._M_p + 1, __last._M_p, __x ? ~0 : 0);
__fill_bvector(__first, _Bit_iterator(__first._M_p + 1, 0), __x);
__fill_bvector(_Bit_iterator(__last._M_p, 0), __last, __x);
}
else
__fill_bvector(__first, __last, __x);
}
template<typename _Alloc>
struct _Bvector_base
{
typedef typename __gnu_cxx::__alloc_traits<_Alloc>::template
rebind<_Bit_type>::other _Bit_alloc_type;
typedef typename __gnu_cxx::__alloc_traits<_Bit_alloc_type>
_Bit_alloc_traits;
typedef typename _Bit_alloc_traits::pointer _Bit_pointer;
struct _Bvector_impl
: public _Bit_alloc_type
{
_Bit_iterator _M_start;
_Bit_iterator _M_finish;
_Bit_pointer _M_end_of_storage;
_Bvector_impl()
: _Bit_alloc_type(), _M_start(), _M_finish(), _M_end_of_storage()
{ }
_Bvector_impl(const _Bit_alloc_type& __a)
: _Bit_alloc_type(__a), _M_start(), _M_finish(), _M_end_of_storage()
{ }
_Bvector_impl(_Bit_alloc_type&& __a)
: _Bit_alloc_type(std::move(__a)), _M_start(), _M_finish(),
_M_end_of_storage()
{ }
_Bit_type*
_M_end_addr() const noexcept
{
if (_M_end_of_storage)
return std::__addressof(_M_end_of_storage[-1]) + 1;
return 0;
}
};
public:
typedef _Alloc allocator_type;
_Bit_alloc_type&
_M_get_Bit_allocator() noexcept
{ return *static_cast<_Bit_alloc_type*>(&this->_M_impl); }
const _Bit_alloc_type&
_M_get_Bit_allocator() const noexcept
{ return *static_cast<const _Bit_alloc_type*>(&this->_M_impl); }
allocator_type
get_allocator() const noexcept
{ return allocator_type(_M_get_Bit_allocator()); }
_Bvector_base()
: _M_impl() { }
_Bvector_base(const allocator_type& __a)
: _M_impl(__a) { }
_Bvector_base(_Bvector_base&& __x) noexcept
: _M_impl(std::move(__x._M_get_Bit_allocator()))
{
this->_M_impl._M_start = __x._M_impl._M_start;
this->_M_impl._M_finish = __x._M_impl._M_finish;
this->_M_impl._M_end_of_storage = __x._M_impl._M_end_of_storage;
__x._M_impl._M_start = _Bit_iterator();
__x._M_impl._M_finish = _Bit_iterator();
__x._M_impl._M_end_of_storage = nullptr;
}
~_Bvector_base()
{ this->_M_deallocate(); }
protected:
_Bvector_impl _M_impl;
_Bit_pointer
_M_allocate(size_t __n)
{ return _Bit_alloc_traits::allocate(_M_impl, _S_nword(__n)); }
void
_M_deallocate()
{
if (_M_impl._M_start._M_p)
{
const size_t __n = _M_impl._M_end_addr() - _M_impl._M_start._M_p;
_Bit_alloc_traits::deallocate(_M_impl,
_M_impl._M_end_of_storage - __n,
__n);
}
}
static size_t
_S_nword(size_t __n)
{ return (__n + int(_S_word_bit) - 1) / int(_S_word_bit); }
};
}
namespace std __attribute__ ((__visibility__ ("default")))
{
# 540 "/usr/include/c++/5/bits/stl_bvector.h" 3
template<typename _Alloc>
class vector<bool, _Alloc> : protected _Bvector_base<_Alloc>
{
typedef _Bvector_base<_Alloc> _Base;
typedef typename _Base::_Bit_pointer _Bit_pointer;
typedef typename _Base::_Bit_alloc_traits _Bit_alloc_traits;
template<typename> friend struct hash;
public:
typedef bool value_type;
typedef size_t size_type;
typedef ptrdiff_t difference_type;
typedef _Bit_reference reference;
typedef bool const_reference;
typedef _Bit_reference* pointer;
typedef const bool* const_pointer;
typedef _Bit_iterator iterator;
typedef _Bit_const_iterator const_iterator;
typedef std::reverse_iterator<const_iterator> const_reverse_iterator;
typedef std::reverse_iterator<iterator> reverse_iterator;
typedef _Alloc allocator_type;
allocator_type get_allocator() const
{ return _Base::get_allocator(); }
protected:
using _Base::_M_allocate;
using _Base::_M_deallocate;
using _Base::_S_nword;
using _Base::_M_get_Bit_allocator;
public:
vector()
noexcept(is_nothrow_default_constructible<allocator_type>::value)
: _Base() { }
explicit
vector(const allocator_type& __a)
: _Base(__a) { }
explicit
vector(size_type __n, const allocator_type& __a = allocator_type())
: vector(__n, false, __a)
{ }
vector(size_type __n, const bool& __value,
const allocator_type& __a = allocator_type())
: _Base(__a)
{
_M_initialize(__n);
std::fill(this->_M_impl._M_start._M_p, this->_M_impl._M_end_addr(),
__value ? ~0 : 0);
}
# 611 "/usr/include/c++/5/bits/stl_bvector.h" 3
vector(const vector& __x)
: _Base(_Bit_alloc_traits::_S_select_on_copy(__x._M_get_Bit_allocator()))
{
_M_initialize(__x.size());
_M_copy_aligned(__x.begin(), __x.end(), this->_M_impl._M_start);
}
vector(vector&& __x) noexcept
: _Base(std::move(__x)) { }
vector(vector&& __x, const allocator_type& __a)
noexcept(_Bit_alloc_traits::_S_always_equal())
: _Base(__a)
{
if (__x.get_allocator() == __a)
{
this->_M_impl._M_start = __x._M_impl._M_start;
this->_M_impl._M_finish = __x._M_impl._M_finish;
this->_M_impl._M_end_of_storage = __x._M_impl._M_end_of_storage;
__x._M_impl._M_start = _Bit_iterator();
__x._M_impl._M_finish = _Bit_iterator();
__x._M_impl._M_end_of_storage = nullptr;
}
else
{
_M_initialize(__x.size());
_M_copy_aligned(__x.begin(), __x.end(), begin());
__x.clear();
}
}
vector(const vector& __x, const allocator_type& __a)
: _Base(__a)
{
_M_initialize(__x.size());
_M_copy_aligned(__x.begin(), __x.end(), this->_M_impl._M_start);
}
vector(initializer_list<bool> __l,
const allocator_type& __a = allocator_type())
: _Base(__a)
{
_M_initialize_range(__l.begin(), __l.end(),
random_access_iterator_tag());
}
template<typename _InputIterator,
typename = std::_RequireInputIter<_InputIterator>>
vector(_InputIterator __first, _InputIterator __last,
const allocator_type& __a = allocator_type())
: _Base(__a)
{ _M_initialize_dispatch(__first, __last, __false_type()); }
# 677 "/usr/include/c++/5/bits/stl_bvector.h" 3
~vector() noexcept { }
vector&
operator=(const vector& __x)
{
if (&__x == this)
return *this;
if (_Bit_alloc_traits::_S_propagate_on_copy_assign())
{
if (this->_M_get_Bit_allocator() != __x._M_get_Bit_allocator())
{
this->_M_deallocate();
std::__alloc_on_copy(_M_get_Bit_allocator(),
__x._M_get_Bit_allocator());
_M_initialize(__x.size());
}
else
std::__alloc_on_copy(_M_get_Bit_allocator(),
__x._M_get_Bit_allocator());
}
if (__x.size() > capacity())
{
this->_M_deallocate();
_M_initialize(__x.size());
}
this->_M_impl._M_finish = _M_copy_aligned(__x.begin(), __x.end(),
begin());
return *this;
}
vector&
operator=(vector&& __x) noexcept(_Bit_alloc_traits::_S_nothrow_move())
{
if (_Bit_alloc_traits::_S_propagate_on_move_assign()
|| this->_M_get_Bit_allocator() == __x._M_get_Bit_allocator())
{
this->_M_deallocate();
this->_M_impl._M_start = __x._M_impl._M_start;
this->_M_impl._M_finish = __x._M_impl._M_finish;
this->_M_impl._M_end_of_storage = __x._M_impl._M_end_of_storage;
__x._M_impl._M_start = _Bit_iterator();
__x._M_impl._M_finish = _Bit_iterator();
__x._M_impl._M_end_of_storage = nullptr;
std::__alloc_on_move(_M_get_Bit_allocator(),
__x._M_get_Bit_allocator());
}
else
{
if (__x.size() > capacity())
{
this->_M_deallocate();
_M_initialize(__x.size());
}
this->_M_impl._M_finish = _M_copy_aligned(__x.begin(), __x.end(),
begin());
__x.clear();
}
return *this;
}
vector&
operator=(initializer_list<bool> __l)
{
this->assign (__l.begin(), __l.end());
return *this;
}
void
assign(size_type __n, const bool& __x)
{ _M_fill_assign(__n, __x); }
template<typename _InputIterator,
typename = std::_RequireInputIter<_InputIterator>>
void
assign(_InputIterator __first, _InputIterator __last)
{ _M_assign_dispatch(__first, __last, __false_type()); }
# 773 "/usr/include/c++/5/bits/stl_bvector.h" 3
void
assign(initializer_list<bool> __l)
{ this->assign(__l.begin(), __l.end()); }
iterator
begin() noexcept
{ return this->_M_impl._M_start; }
const_iterator
begin() const noexcept
{ return this->_M_impl._M_start; }
iterator
end() noexcept
{ return this->_M_impl._M_finish; }
const_iterator
end() const noexcept
{ return this->_M_impl._M_finish; }
reverse_iterator
rbegin() noexcept
{ return reverse_iterator(end()); }
const_reverse_iterator
rbegin() const noexcept
{ return const_reverse_iterator(end()); }
reverse_iterator
rend() noexcept
{ return reverse_iterator(begin()); }
const_reverse_iterator
rend() const noexcept
{ return const_reverse_iterator(begin()); }
const_iterator
cbegin() const noexcept
{ return this->_M_impl._M_start; }
const_iterator
cend() const noexcept
{ return this->_M_impl._M_finish; }
const_reverse_iterator
crbegin() const noexcept
{ return const_reverse_iterator(end()); }
const_reverse_iterator
crend() const noexcept
{ return const_reverse_iterator(begin()); }
size_type
size() const noexcept
{ return size_type(end() - begin()); }
size_type
max_size() const noexcept
{
const size_type __isize =
__gnu_cxx::__numeric_traits<difference_type>::__max
- int(_S_word_bit) + 1;
const size_type __asize
= _Bit_alloc_traits::max_size(_M_get_Bit_allocator());
return (__asize <= __isize / int(_S_word_bit)
? __asize * int(_S_word_bit) : __isize);
}
size_type
capacity() const noexcept
{ return size_type(const_iterator(this->_M_impl._M_end_addr(), 0)
- begin()); }
bool
empty() const noexcept
{ return begin() == end(); }
reference
operator[](size_type __n)
{
return *iterator(this->_M_impl._M_start._M_p
+ __n / int(_S_word_bit), __n % int(_S_word_bit));
}
const_reference
operator[](size_type __n) const
{
return *const_iterator(this->_M_impl._M_start._M_p
+ __n / int(_S_word_bit), __n % int(_S_word_bit));
}
protected:
void
_M_range_check(size_type __n) const
{
if (__n >= this->size())
__throw_out_of_range_fmt(("vector<bool>::_M_range_check: __n " "(which is %zu) >= this->size() " "(which is %zu)")
,
__n, this->size());
}
public:
reference
at(size_type __n)
{ _M_range_check(__n); return (*this)[__n]; }
const_reference
at(size_type __n) const
{ _M_range_check(__n); return (*this)[__n]; }
void
reserve(size_type __n)
{
if (__n > max_size())
__throw_length_error(("vector::reserve"));
if (capacity() < __n)
_M_reallocate(__n);
}
reference
front()
{ return *begin(); }
const_reference
front() const
{ return *begin(); }
reference
back()
{ return *(end() - 1); }
const_reference
back() const
{ return *(end() - 1); }
void
data() noexcept { }
void
push_back(bool __x)
{
if (this->_M_impl._M_finish._M_p != this->_M_impl._M_end_addr())
*this->_M_impl._M_finish++ = __x;
else
_M_insert_aux(end(), __x);
}
void
swap(vector& __x)
noexcept(_Bit_alloc_traits::_S_nothrow_swap())
{
std::swap(this->_M_impl._M_start, __x._M_impl._M_start);
std::swap(this->_M_impl._M_finish, __x._M_impl._M_finish);
std::swap(this->_M_impl._M_end_of_storage,
__x._M_impl._M_end_of_storage);
_Bit_alloc_traits::_S_on_swap(_M_get_Bit_allocator(),
__x._M_get_Bit_allocator());
}
static void
swap(reference __x, reference __y) noexcept
{
bool __tmp = __x;
__x = __y;
__y = __tmp;
}
iterator
insert(const_iterator __position, const bool& __x = bool())
{
const difference_type __n = __position - begin();
if (this->_M_impl._M_finish._M_p != this->_M_impl._M_end_addr()
&& __position == end())
*this->_M_impl._M_finish++ = __x;
else
_M_insert_aux(__position._M_const_cast(), __x);
return begin() + __n;
}
template<typename _InputIterator,
typename = std::_RequireInputIter<_InputIterator>>
iterator
insert(const_iterator __position,
_InputIterator __first, _InputIterator __last)
{
difference_type __offset = __position - cbegin();
_M_insert_dispatch(__position._M_const_cast(),
__first, __last, __false_type());
return begin() + __offset;
}
# 992 "/usr/include/c++/5/bits/stl_bvector.h" 3
iterator
insert(const_iterator __position, size_type __n, const bool& __x)
{
difference_type __offset = __position - cbegin();
_M_fill_insert(__position._M_const_cast(), __n, __x);
return begin() + __offset;
}
iterator
insert(const_iterator __p, initializer_list<bool> __l)
{ return this->insert(__p, __l.begin(), __l.end()); }
void
pop_back()
{ --this->_M_impl._M_finish; }
iterator
erase(const_iterator __position)
{ return _M_erase(__position._M_const_cast()); }
iterator
erase(const_iterator __first, const_iterator __last)
{ return _M_erase(__first._M_const_cast(), __last._M_const_cast()); }
void
resize(size_type __new_size, bool __x = bool())
{
if (__new_size < size())
_M_erase_at_end(begin() + difference_type(__new_size));
else
insert(end(), __new_size - size(), __x);
}
void
shrink_to_fit()
{ _M_shrink_to_fit(); }
void
flip() noexcept
{
_Bit_type * const __end = this->_M_impl._M_end_addr();
for (_Bit_type * __p = this->_M_impl._M_start._M_p; __p != __end; ++__p)
*__p = ~*__p;
}
void
clear() noexcept
{ _M_erase_at_end(begin()); }
template<typename... _Args>
void
emplace_back(_Args&&... __args)
{ push_back(bool(__args...)); }
template<typename... _Args>
iterator
emplace(const_iterator __pos, _Args&&... __args)
{ return insert(__pos, bool(__args...)); }
protected:
iterator
_M_copy_aligned(const_iterator __first, const_iterator __last,
iterator __result)
{
_Bit_type* __q = std::copy(__first._M_p, __last._M_p, __result._M_p);
return std::copy(const_iterator(__last._M_p, 0), __last,
iterator(__q, 0));
}
void
_M_initialize(size_type __n)
{
_Bit_pointer __q = this->_M_allocate(__n);
this->_M_impl._M_end_of_storage = __q + _S_nword(__n);
this->_M_impl._M_start = iterator(std::__addressof(*__q), 0);
this->_M_impl._M_finish = this->_M_impl._M_start + difference_type(__n);
}
void
_M_reallocate(size_type __n);
bool
_M_shrink_to_fit();
template<typename _Integer>
void
_M_initialize_dispatch(_Integer __n, _Integer __x, __true_type)
{
_M_initialize(static_cast<size_type>(__n));
std::fill(this->_M_impl._M_start._M_p,
this->_M_impl._M_end_addr(), __x ? ~0 : 0);
}
template<typename _InputIterator>
void
_M_initialize_dispatch(_InputIterator __first, _InputIterator __last,
__false_type)
{ _M_initialize_range(__first, __last,
std::__iterator_category(__first)); }
template<typename _InputIterator>
void
_M_initialize_range(_InputIterator __first, _InputIterator __last,
std::input_iterator_tag)
{
for (; __first != __last; ++__first)
push_back(*__first);
}
template<typename _ForwardIterator>
void
_M_initialize_range(_ForwardIterator __first, _ForwardIterator __last,
std::forward_iterator_tag)
{
const size_type __n = std::distance(__first, __last);
_M_initialize(__n);
std::copy(__first, __last, this->_M_impl._M_start);
}
template<typename _Integer>
void
_M_assign_dispatch(_Integer __n, _Integer __val, __true_type)
{ _M_fill_assign(__n, __val); }
template<class _InputIterator>
void
_M_assign_dispatch(_InputIterator __first, _InputIterator __last,
__false_type)
{ _M_assign_aux(__first, __last, std::__iterator_category(__first)); }
void
_M_fill_assign(size_t __n, bool __x)
{
if (__n > size())
{
std::fill(this->_M_impl._M_start._M_p,
this->_M_impl._M_end_addr(), __x ? ~0 : 0);
insert(end(), __n - size(), __x);
}
else
{
_M_erase_at_end(begin() + __n);
std::fill(this->_M_impl._M_start._M_p,
this->_M_impl._M_end_addr(), __x ? ~0 : 0);
}
}
template<typename _InputIterator>
void
_M_assign_aux(_InputIterator __first, _InputIterator __last,
std::input_iterator_tag)
{
iterator __cur = begin();
for (; __first != __last && __cur != end(); ++__cur, ++__first)
*__cur = *__first;
if (__first == __last)
_M_erase_at_end(__cur);
else
insert(end(), __first, __last);
}
template<typename _ForwardIterator>
void
_M_assign_aux(_ForwardIterator __first, _ForwardIterator __last,
std::forward_iterator_tag)
{
const size_type __len = std::distance(__first, __last);
if (__len < size())
_M_erase_at_end(std::copy(__first, __last, begin()));
else
{
_ForwardIterator __mid = __first;
std::advance(__mid, size());
std::copy(__first, __mid, begin());
insert(end(), __mid, __last);
}
}
template<typename _Integer>
void
_M_insert_dispatch(iterator __pos, _Integer __n, _Integer __x,
__true_type)
{ _M_fill_insert(__pos, __n, __x); }
template<typename _InputIterator>
void
_M_insert_dispatch(iterator __pos,
_InputIterator __first, _InputIterator __last,
__false_type)
{ _M_insert_range(__pos, __first, __last,
std::__iterator_category(__first)); }
void
_M_fill_insert(iterator __position, size_type __n, bool __x);
template<typename _InputIterator>
void
_M_insert_range(iterator __pos, _InputIterator __first,
_InputIterator __last, std::input_iterator_tag)
{
for (; __first != __last; ++__first)
{
__pos = insert(__pos, *__first);
++__pos;
}
}
template<typename _ForwardIterator>
void
_M_insert_range(iterator __position, _ForwardIterator __first,
_ForwardIterator __last, std::forward_iterator_tag);
void
_M_insert_aux(iterator __position, bool __x);
size_type
_M_check_len(size_type __n, const char* __s) const
{
if (max_size() - size() < __n)
__throw_length_error((__s));
const size_type __len = size() + std::max(size(), __n);
return (__len < size() || __len > max_size()) ? max_size() : __len;
}
void
_M_erase_at_end(iterator __pos)
{ this->_M_impl._M_finish = __pos; }
iterator
_M_erase(iterator __pos);
iterator
_M_erase(iterator __first, iterator __last);
};
}
# 1 "/usr/include/c++/5/bits/functional_hash.h" 1 3
# 33 "/usr/include/c++/5/bits/functional_hash.h" 3
# 34 "/usr/include/c++/5/bits/functional_hash.h" 3
# 1 "/usr/include/c++/5/bits/hash_bytes.h" 1 3
# 33 "/usr/include/c++/5/bits/hash_bytes.h" 3
# 34 "/usr/include/c++/5/bits/hash_bytes.h" 3
namespace std
{
size_t
_Hash_bytes(const void* __ptr, size_t __len, size_t __seed);
size_t
_Fnv_hash_bytes(const void* __ptr, size_t __len, size_t __seed);
}
# 36 "/usr/include/c++/5/bits/functional_hash.h" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
# 49 "/usr/include/c++/5/bits/functional_hash.h" 3
template<typename _Result, typename _Arg>
struct __hash_base
{
typedef _Result result_type;
typedef _Arg argument_type;
};
template<typename _Tp>
struct hash;
template<typename _Tp>
struct hash<_Tp*> : public __hash_base<size_t, _Tp*>
{
size_t
operator()(_Tp* __p) const noexcept
{ return reinterpret_cast<size_t>(__p); }
};
# 80 "/usr/include/c++/5/bits/functional_hash.h" 3
template<> struct hash<bool> : public __hash_base<size_t, bool> { size_t operator()(bool __val) const noexcept { return static_cast<size_t>(__val); } };
template<> struct hash<char> : public __hash_base<size_t, char> { size_t operator()(char __val) const noexcept { return static_cast<size_t>(__val); } };
template<> struct hash<signed char> : public __hash_base<size_t, signed char> { size_t operator()(signed char __val) const noexcept { return static_cast<size_t>(__val); } };
template<> struct hash<unsigned char> : public __hash_base<size_t, unsigned char> { size_t operator()(unsigned char __val) const noexcept { return static_cast<size_t>(__val); } };
template<> struct hash<wchar_t> : public __hash_base<size_t, wchar_t> { size_t operator()(wchar_t __val) const noexcept { return static_cast<size_t>(__val); } };
template<> struct hash<char16_t> : public __hash_base<size_t, char16_t> { size_t operator()(char16_t __val) const noexcept { return static_cast<size_t>(__val); } };
template<> struct hash<char32_t> : public __hash_base<size_t, char32_t> { size_t operator()(char32_t __val) const noexcept { return static_cast<size_t>(__val); } };
template<> struct hash<short> : public __hash_base<size_t, short> { size_t operator()(short __val) const noexcept { return static_cast<size_t>(__val); } };
template<> struct hash<int> : public __hash_base<size_t, int> { size_t operator()(int __val) const noexcept { return static_cast<size_t>(__val); } };
template<> struct hash<long> : public __hash_base<size_t, long> { size_t operator()(long __val) const noexcept { return static_cast<size_t>(__val); } };
template<> struct hash<long long> : public __hash_base<size_t, long long> { size_t operator()(long long __val) const noexcept { return static_cast<size_t>(__val); } };
template<> struct hash<unsigned short> : public __hash_base<size_t, unsigned short> { size_t operator()(unsigned short __val) const noexcept { return static_cast<size_t>(__val); } };
template<> struct hash<unsigned int> : public __hash_base<size_t, unsigned int> { size_t operator()(unsigned int __val) const noexcept { return static_cast<size_t>(__val); } };
template<> struct hash<unsigned long> : public __hash_base<size_t, unsigned long> { size_t operator()(unsigned long __val) const noexcept { return static_cast<size_t>(__val); } };
template<> struct hash<unsigned long long> : public __hash_base<size_t, unsigned long long> { size_t operator()(unsigned long long __val) const noexcept { return static_cast<size_t>(__val); } };
struct _Hash_impl
{
static size_t
hash(const void* __ptr, size_t __clength,
size_t __seed = static_cast<size_t>(0xc70f6907UL))
{ return _Hash_bytes(__ptr, __clength, __seed); }
template<typename _Tp>
static size_t
hash(const _Tp& __val)
{ return hash(&__val, sizeof(__val)); }
template<typename _Tp>
static size_t
__hash_combine(const _Tp& __val, size_t __hash)
{ return hash(&__val, sizeof(__val), __hash); }
};
struct _Fnv_hash_impl
{
static size_t
hash(const void* __ptr, size_t __clength,
size_t __seed = static_cast<size_t>(2166136261UL))
{ return _Fnv_hash_bytes(__ptr, __clength, __seed); }
template<typename _Tp>
static size_t
hash(const _Tp& __val)
{ return hash(&__val, sizeof(__val)); }
template<typename _Tp>
static size_t
__hash_combine(const _Tp& __val, size_t __hash)
{ return hash(&__val, sizeof(__val), __hash); }
};
template<>
struct hash<float> : public __hash_base<size_t, float>
{
size_t
operator()(float __val) const noexcept
{
return __val != 0.0f ? std::_Hash_impl::hash(__val) : 0;
}
};
template<>
struct hash<double> : public __hash_base<size_t, double>
{
size_t
operator()(double __val) const noexcept
{
return __val != 0.0 ? std::_Hash_impl::hash(__val) : 0;
}
};
template<>
struct hash<long double>
: public __hash_base<size_t, long double>
{
__attribute__ ((__pure__)) size_t
operator()(long double __val) const noexcept;
};
template<typename _Hash>
struct __is_fast_hash : public std::true_type
{ };
template<>
struct __is_fast_hash<hash<long double>> : public std::false_type
{ };
}
# 1266 "/usr/include/c++/5/bits/stl_bvector.h" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<typename _Alloc>
struct hash<std::vector<bool, _Alloc>>
: public __hash_base<size_t, std::vector<bool, _Alloc>>
{
size_t
operator()(const std::vector<bool, _Alloc>&) const noexcept;
};
}
# 66 "/usr/include/c++/5/vector" 2 3
# 1 "/usr/include/c++/5/bits/range_access.h" 1 3
# 33 "/usr/include/c++/5/bits/range_access.h" 3
# 34 "/usr/include/c++/5/bits/range_access.h" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<class _Container>
inline auto
begin(_Container& __cont) -> decltype(__cont.begin())
{ return __cont.begin(); }
template<class _Container>
inline auto
begin(const _Container& __cont) -> decltype(__cont.begin())
{ return __cont.begin(); }
template<class _Container>
inline auto
end(_Container& __cont) -> decltype(__cont.end())
{ return __cont.end(); }
template<class _Container>
inline auto
end(const _Container& __cont) -> decltype(__cont.end())
{ return __cont.end(); }
template<class _Tp, size_t _Nm>
inline _Tp*
begin(_Tp (&__arr)[_Nm])
{ return __arr; }
template<class _Tp, size_t _Nm>
inline _Tp*
end(_Tp (&__arr)[_Nm])
{ return __arr + _Nm; }
# 233 "/usr/include/c++/5/bits/range_access.h" 3
}
# 67 "/usr/include/c++/5/vector" 2 3
# 1 "/usr/include/c++/5/bits/vector.tcc" 1 3
# 59 "/usr/include/c++/5/bits/vector.tcc" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<typename _Tp, typename _Alloc>
void
vector<_Tp, _Alloc>::
reserve(size_type __n)
{
if (__n > this->max_size())
__throw_length_error(("vector::reserve"));
if (this->capacity() < __n)
{
const size_type __old_size = size();
pointer __tmp = _M_allocate_and_copy(__n,
std::__make_move_if_noexcept_iterator(this->_M_impl._M_start),
std::__make_move_if_noexcept_iterator(this->_M_impl._M_finish));
std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish,
_M_get_Tp_allocator());
_M_deallocate(this->_M_impl._M_start,
this->_M_impl._M_end_of_storage
- this->_M_impl._M_start);
this->_M_impl._M_start = __tmp;
this->_M_impl._M_finish = __tmp + __old_size;
this->_M_impl._M_end_of_storage = this->_M_impl._M_start + __n;
}
}
template<typename _Tp, typename _Alloc>
template<typename... _Args>
void
vector<_Tp, _Alloc>::
emplace_back(_Args&&... __args)
{
if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage)
{
_Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish,
std::forward<_Args>(__args)...);
++this->_M_impl._M_finish;
}
else
_M_emplace_back_aux(std::forward<_Args>(__args)...);
}
template<typename _Tp, typename _Alloc>
typename vector<_Tp, _Alloc>::iterator
vector<_Tp, _Alloc>::
insert(const_iterator __position, const value_type& __x)
{
const size_type __n = __position - begin();
if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage
&& __position == end())
{
_Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish, __x);
++this->_M_impl._M_finish;
}
else
{
const auto __pos = begin() + (__position - cbegin());
if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage)
{
_Tp __x_copy = __x;
_M_insert_aux(__pos, std::move(__x_copy));
}
else
_M_insert_aux(__pos, __x);
}
return iterator(this->_M_impl._M_start + __n);
}
template<typename _Tp, typename _Alloc>
typename vector<_Tp, _Alloc>::iterator
vector<_Tp, _Alloc>::
_M_erase(iterator __position)
{
if (__position + 1 != end())
std::move(__position + 1, end(), __position);
--this->_M_impl._M_finish;
_Alloc_traits::destroy(this->_M_impl, this->_M_impl._M_finish);
return __position;
}
template<typename _Tp, typename _Alloc>
typename vector<_Tp, _Alloc>::iterator
vector<_Tp, _Alloc>::
_M_erase(iterator __first, iterator __last)
{
if (__first != __last)
{
if (__last != end())
std::move(__last, end(), __first);
_M_erase_at_end(__first.base() + (end() - __last));
}
return __first;
}
template<typename _Tp, typename _Alloc>
vector<_Tp, _Alloc>&
vector<_Tp, _Alloc>::
operator=(const vector<_Tp, _Alloc>& __x)
{
if (&__x != this)
{
if (_Alloc_traits::_S_propagate_on_copy_assign())
{
if (!_Alloc_traits::_S_always_equal()
&& _M_get_Tp_allocator() != __x._M_get_Tp_allocator())
{
this->clear();
_M_deallocate(this->_M_impl._M_start,
this->_M_impl._M_end_of_storage
- this->_M_impl._M_start);
this->_M_impl._M_start = nullptr;
this->_M_impl._M_finish = nullptr;
this->_M_impl._M_end_of_storage = nullptr;
}
std::__alloc_on_copy(_M_get_Tp_allocator(),
__x._M_get_Tp_allocator());
}
const size_type __xlen = __x.size();
if (__xlen > capacity())
{
pointer __tmp = _M_allocate_and_copy(__xlen, __x.begin(),
__x.end());
std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish,
_M_get_Tp_allocator());
_M_deallocate(this->_M_impl._M_start,
this->_M_impl._M_end_of_storage
- this->_M_impl._M_start);
this->_M_impl._M_start = __tmp;
this->_M_impl._M_end_of_storage = this->_M_impl._M_start + __xlen;
}
else if (size() >= __xlen)
{
std::_Destroy(std::copy(__x.begin(), __x.end(), begin()),
end(), _M_get_Tp_allocator());
}
else
{
std::copy(__x._M_impl._M_start, __x._M_impl._M_start + size(),
this->_M_impl._M_start);
std::__uninitialized_copy_a(__x._M_impl._M_start + size(),
__x._M_impl._M_finish,
this->_M_impl._M_finish,
_M_get_Tp_allocator());
}
this->_M_impl._M_finish = this->_M_impl._M_start + __xlen;
}
return *this;
}
template<typename _Tp, typename _Alloc>
void
vector<_Tp, _Alloc>::
_M_fill_assign(size_t __n, const value_type& __val)
{
if (__n > capacity())
{
vector __tmp(__n, __val, _M_get_Tp_allocator());
__tmp._M_impl._M_swap_data(this->_M_impl);
}
else if (__n > size())
{
std::fill(begin(), end(), __val);
this->_M_impl._M_finish =
std::__uninitialized_fill_n_a(this->_M_impl._M_finish,
__n - size(), __val,
_M_get_Tp_allocator());
}
else
_M_erase_at_end(std::fill_n(this->_M_impl._M_start, __n, __val));
}
template<typename _Tp, typename _Alloc>
template<typename _InputIterator>
void
vector<_Tp, _Alloc>::
_M_assign_aux(_InputIterator __first, _InputIterator __last,
std::input_iterator_tag)
{
pointer __cur(this->_M_impl._M_start);
for (; __first != __last && __cur != this->_M_impl._M_finish;
++__cur, ++__first)
*__cur = *__first;
if (__first == __last)
_M_erase_at_end(__cur);
else
insert(end(), __first, __last);
}
template<typename _Tp, typename _Alloc>
template<typename _ForwardIterator>
void
vector<_Tp, _Alloc>::
_M_assign_aux(_ForwardIterator __first, _ForwardIterator __last,
std::forward_iterator_tag)
{
const size_type __len = std::distance(__first, __last);
if (__len > capacity())
{
pointer __tmp(_M_allocate_and_copy(__len, __first, __last));
std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish,
_M_get_Tp_allocator());
_M_deallocate(this->_M_impl._M_start,
this->_M_impl._M_end_of_storage
- this->_M_impl._M_start);
this->_M_impl._M_start = __tmp;
this->_M_impl._M_finish = this->_M_impl._M_start + __len;
this->_M_impl._M_end_of_storage = this->_M_impl._M_finish;
}
else if (size() >= __len)
_M_erase_at_end(std::copy(__first, __last, this->_M_impl._M_start));
else
{
_ForwardIterator __mid = __first;
std::advance(__mid, size());
std::copy(__first, __mid, this->_M_impl._M_start);
this->_M_impl._M_finish =
std::__uninitialized_copy_a(__mid, __last,
this->_M_impl._M_finish,
_M_get_Tp_allocator());
}
}
template<typename _Tp, typename _Alloc>
template<typename... _Args>
typename vector<_Tp, _Alloc>::iterator
vector<_Tp, _Alloc>::
emplace(const_iterator __position, _Args&&... __args)
{
const size_type __n = __position - begin();
if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage
&& __position == end())
{
_Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish,
std::forward<_Args>(__args)...);
++this->_M_impl._M_finish;
}
else
_M_insert_aux(begin() + (__position - cbegin()),
std::forward<_Args>(__args)...);
return iterator(this->_M_impl._M_start + __n);
}
template<typename _Tp, typename _Alloc>
template<typename... _Args>
void
vector<_Tp, _Alloc>::
_M_insert_aux(iterator __position, _Args&&... __args)
{
if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage)
{
_Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish,
std::move(*(this->_M_impl._M_finish - 1))
);
++this->_M_impl._M_finish;
std::move_backward(__position.base(), this->_M_impl._M_finish - 2, this->_M_impl._M_finish - 1)
;
*__position = _Tp(std::forward<_Args>(__args)...);
}
else
{
const size_type __len =
_M_check_len(size_type(1), "vector::_M_insert_aux");
const size_type __elems_before = __position - begin();
pointer __new_start(this->_M_allocate(__len));
pointer __new_finish(__new_start);
if (true)
{
_Alloc_traits::construct(this->_M_impl,
__new_start + __elems_before,
std::forward<_Args>(__args)...);
__new_finish = pointer();
__new_finish
= std::__uninitialized_move_if_noexcept_a
(this->_M_impl._M_start, __position.base(),
__new_start, _M_get_Tp_allocator());
++__new_finish;
__new_finish
= std::__uninitialized_move_if_noexcept_a
(__position.base(), this->_M_impl._M_finish,
__new_finish, _M_get_Tp_allocator());
}
if (false)
{
if (!__new_finish)
_Alloc_traits::destroy(this->_M_impl,
__new_start + __elems_before);
else
std::_Destroy(__new_start, __new_finish, _M_get_Tp_allocator());
_M_deallocate(__new_start, __len);
;
}
std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish,
_M_get_Tp_allocator());
_M_deallocate(this->_M_impl._M_start,
this->_M_impl._M_end_of_storage
- this->_M_impl._M_start);
this->_M_impl._M_start = __new_start;
this->_M_impl._M_finish = __new_finish;
this->_M_impl._M_end_of_storage = __new_start + __len;
}
}
template<typename _Tp, typename _Alloc>
template<typename... _Args>
void
vector<_Tp, _Alloc>::
_M_emplace_back_aux(_Args&&... __args)
{
const size_type __len =
_M_check_len(size_type(1), "vector::_M_emplace_back_aux");
pointer __new_start(this->_M_allocate(__len));
pointer __new_finish(__new_start);
if (true)
{
_Alloc_traits::construct(this->_M_impl, __new_start + size(),
std::forward<_Args>(__args)...);
__new_finish = pointer();
__new_finish
= std::__uninitialized_move_if_noexcept_a
(this->_M_impl._M_start, this->_M_impl._M_finish,
__new_start, _M_get_Tp_allocator());
++__new_finish;
}
if (false)
{
if (!__new_finish)
_Alloc_traits::destroy(this->_M_impl, __new_start + size());
else
std::_Destroy(__new_start, __new_finish, _M_get_Tp_allocator());
_M_deallocate(__new_start, __len);
;
}
std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish,
_M_get_Tp_allocator());
_M_deallocate(this->_M_impl._M_start,
this->_M_impl._M_end_of_storage
- this->_M_impl._M_start);
this->_M_impl._M_start = __new_start;
this->_M_impl._M_finish = __new_finish;
this->_M_impl._M_end_of_storage = __new_start + __len;
}
template<typename _Tp, typename _Alloc>
void
vector<_Tp, _Alloc>::
_M_fill_insert(iterator __position, size_type __n, const value_type& __x)
{
if (__n != 0)
{
if (size_type(this->_M_impl._M_end_of_storage
- this->_M_impl._M_finish) >= __n)
{
value_type __x_copy = __x;
const size_type __elems_after = end() - __position;
pointer __old_finish(this->_M_impl._M_finish);
if (__elems_after > __n)
{
std::__uninitialized_move_a(this->_M_impl._M_finish - __n,
this->_M_impl._M_finish,
this->_M_impl._M_finish,
_M_get_Tp_allocator());
this->_M_impl._M_finish += __n;
std::move_backward(__position.base(), __old_finish - __n, __old_finish)
;
std::fill(__position.base(), __position.base() + __n,
__x_copy);
}
else
{
this->_M_impl._M_finish =
std::__uninitialized_fill_n_a(this->_M_impl._M_finish,
__n - __elems_after,
__x_copy,
_M_get_Tp_allocator());
std::__uninitialized_move_a(__position.base(), __old_finish,
this->_M_impl._M_finish,
_M_get_Tp_allocator());
this->_M_impl._M_finish += __elems_after;
std::fill(__position.base(), __old_finish, __x_copy);
}
}
else
{
const size_type __len =
_M_check_len(__n, "vector::_M_fill_insert");
const size_type __elems_before = __position - begin();
pointer __new_start(this->_M_allocate(__len));
pointer __new_finish(__new_start);
if (true)
{
std::__uninitialized_fill_n_a(__new_start + __elems_before,
__n, __x,
_M_get_Tp_allocator());
__new_finish = pointer();
__new_finish
= std::__uninitialized_move_if_noexcept_a
(this->_M_impl._M_start, __position.base(),
__new_start, _M_get_Tp_allocator());
__new_finish += __n;
__new_finish
= std::__uninitialized_move_if_noexcept_a
(__position.base(), this->_M_impl._M_finish,
__new_finish, _M_get_Tp_allocator());
}
if (false)
{
if (!__new_finish)
std::_Destroy(__new_start + __elems_before,
__new_start + __elems_before + __n,
_M_get_Tp_allocator());
else
std::_Destroy(__new_start, __new_finish,
_M_get_Tp_allocator());
_M_deallocate(__new_start, __len);
;
}
std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish,
_M_get_Tp_allocator());
_M_deallocate(this->_M_impl._M_start,
this->_M_impl._M_end_of_storage
- this->_M_impl._M_start);
this->_M_impl._M_start = __new_start;
this->_M_impl._M_finish = __new_finish;
this->_M_impl._M_end_of_storage = __new_start + __len;
}
}
}
template<typename _Tp, typename _Alloc>
void
vector<_Tp, _Alloc>::
_M_default_append(size_type __n)
{
if (__n != 0)
{
if (size_type(this->_M_impl._M_end_of_storage
- this->_M_impl._M_finish) >= __n)
{
this->_M_impl._M_finish =
std::__uninitialized_default_n_a(this->_M_impl._M_finish,
__n, _M_get_Tp_allocator());
}
else
{
const size_type __len =
_M_check_len(__n, "vector::_M_default_append");
const size_type __old_size = this->size();
pointer __new_start(this->_M_allocate(__len));
pointer __new_finish(__new_start);
if (true)
{
__new_finish
= std::__uninitialized_move_if_noexcept_a
(this->_M_impl._M_start, this->_M_impl._M_finish,
__new_start, _M_get_Tp_allocator());
__new_finish =
std::__uninitialized_default_n_a(__new_finish, __n,
_M_get_Tp_allocator());
}
if (false)
{
std::_Destroy(__new_start, __new_finish,
_M_get_Tp_allocator());
_M_deallocate(__new_start, __len);
;
}
std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish,
_M_get_Tp_allocator());
_M_deallocate(this->_M_impl._M_start,
this->_M_impl._M_end_of_storage
- this->_M_impl._M_start);
this->_M_impl._M_start = __new_start;
this->_M_impl._M_finish = __new_finish;
this->_M_impl._M_end_of_storage = __new_start + __len;
}
}
}
template<typename _Tp, typename _Alloc>
bool
vector<_Tp, _Alloc>::
_M_shrink_to_fit()
{
if (capacity() == size())
return false;
return std::__shrink_to_fit_aux<vector>::_S_do_it(*this);
}
template<typename _Tp, typename _Alloc>
template<typename _InputIterator>
void
vector<_Tp, _Alloc>::
_M_range_insert(iterator __pos, _InputIterator __first,
_InputIterator __last, std::input_iterator_tag)
{
for (; __first != __last; ++__first)
{
__pos = insert(__pos, *__first);
++__pos;
}
}
template<typename _Tp, typename _Alloc>
template<typename _ForwardIterator>
void
vector<_Tp, _Alloc>::
_M_range_insert(iterator __position, _ForwardIterator __first,
_ForwardIterator __last, std::forward_iterator_tag)
{
if (__first != __last)
{
const size_type __n = std::distance(__first, __last);
if (size_type(this->_M_impl._M_end_of_storage
- this->_M_impl._M_finish) >= __n)
{
const size_type __elems_after = end() - __position;
pointer __old_finish(this->_M_impl._M_finish);
if (__elems_after > __n)
{
std::__uninitialized_move_a(this->_M_impl._M_finish - __n,
this->_M_impl._M_finish,
this->_M_impl._M_finish,
_M_get_Tp_allocator());
this->_M_impl._M_finish += __n;
std::move_backward(__position.base(), __old_finish - __n, __old_finish)
;
std::copy(__first, __last, __position);
}
else
{
_ForwardIterator __mid = __first;
std::advance(__mid, __elems_after);
std::__uninitialized_copy_a(__mid, __last,
this->_M_impl._M_finish,
_M_get_Tp_allocator());
this->_M_impl._M_finish += __n - __elems_after;
std::__uninitialized_move_a(__position.base(),
__old_finish,
this->_M_impl._M_finish,
_M_get_Tp_allocator());
this->_M_impl._M_finish += __elems_after;
std::copy(__first, __mid, __position);
}
}
else
{
const size_type __len =
_M_check_len(__n, "vector::_M_range_insert");
pointer __new_start(this->_M_allocate(__len));
pointer __new_finish(__new_start);
if (true)
{
__new_finish
= std::__uninitialized_move_if_noexcept_a
(this->_M_impl._M_start, __position.base(),
__new_start, _M_get_Tp_allocator());
__new_finish
= std::__uninitialized_copy_a(__first, __last,
__new_finish,
_M_get_Tp_allocator());
__new_finish
= std::__uninitialized_move_if_noexcept_a
(__position.base(), this->_M_impl._M_finish,
__new_finish, _M_get_Tp_allocator());
}
if (false)
{
std::_Destroy(__new_start, __new_finish,
_M_get_Tp_allocator());
_M_deallocate(__new_start, __len);
;
}
std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish,
_M_get_Tp_allocator());
_M_deallocate(this->_M_impl._M_start,
this->_M_impl._M_end_of_storage
- this->_M_impl._M_start);
this->_M_impl._M_start = __new_start;
this->_M_impl._M_finish = __new_finish;
this->_M_impl._M_end_of_storage = __new_start + __len;
}
}
}
template<typename _Alloc>
void
vector<bool, _Alloc>::
_M_reallocate(size_type __n)
{
_Bit_pointer __q = this->_M_allocate(__n);
iterator __start(std::__addressof(*__q), 0);
this->_M_impl._M_finish = _M_copy_aligned(begin(), end(), __start);
this->_M_deallocate();
this->_M_impl._M_start = __start;
this->_M_impl._M_end_of_storage = __q + _S_nword(__n);
}
template<typename _Alloc>
void
vector<bool, _Alloc>::
_M_fill_insert(iterator __position, size_type __n, bool __x)
{
if (__n == 0)
return;
if (capacity() - size() >= __n)
{
std::copy_backward(__position, end(),
this->_M_impl._M_finish + difference_type(__n));
std::fill(__position, __position + difference_type(__n), __x);
this->_M_impl._M_finish += difference_type(__n);
}
else
{
const size_type __len =
_M_check_len(__n, "vector<bool>::_M_fill_insert");
_Bit_pointer __q = this->_M_allocate(__len);
iterator __start(std::__addressof(*__q), 0);
iterator __i = _M_copy_aligned(begin(), __position, __start);
std::fill(__i, __i + difference_type(__n), __x);
this->_M_impl._M_finish = std::copy(__position, end(),
__i + difference_type(__n));
this->_M_deallocate();
this->_M_impl._M_end_of_storage = __q + _S_nword(__len);
this->_M_impl._M_start = __start;
}
}
template<typename _Alloc>
template<typename _ForwardIterator>
void
vector<bool, _Alloc>::
_M_insert_range(iterator __position, _ForwardIterator __first,
_ForwardIterator __last, std::forward_iterator_tag)
{
if (__first != __last)
{
size_type __n = std::distance(__first, __last);
if (capacity() - size() >= __n)
{
std::copy_backward(__position, end(),
this->_M_impl._M_finish
+ difference_type(__n));
std::copy(__first, __last, __position);
this->_M_impl._M_finish += difference_type(__n);
}
else
{
const size_type __len =
_M_check_len(__n, "vector<bool>::_M_insert_range");
_Bit_pointer __q = this->_M_allocate(__len);
iterator __start(std::__addressof(*__q), 0);
iterator __i = _M_copy_aligned(begin(), __position, __start);
__i = std::copy(__first, __last, __i);
this->_M_impl._M_finish = std::copy(__position, end(), __i);
this->_M_deallocate();
this->_M_impl._M_end_of_storage = __q + _S_nword(__len);
this->_M_impl._M_start = __start;
}
}
}
template<typename _Alloc>
void
vector<bool, _Alloc>::
_M_insert_aux(iterator __position, bool __x)
{
if (this->_M_impl._M_finish._M_p != this->_M_impl._M_end_addr())
{
std::copy_backward(__position, this->_M_impl._M_finish,
this->_M_impl._M_finish + 1);
*__position = __x;
++this->_M_impl._M_finish;
}
else
{
const size_type __len =
_M_check_len(size_type(1), "vector<bool>::_M_insert_aux");
_Bit_pointer __q = this->_M_allocate(__len);
iterator __start(std::__addressof(*__q), 0);
iterator __i = _M_copy_aligned(begin(), __position, __start);
*__i++ = __x;
this->_M_impl._M_finish = std::copy(__position, end(), __i);
this->_M_deallocate();
this->_M_impl._M_end_of_storage = __q + _S_nword(__len);
this->_M_impl._M_start = __start;
}
}
template<typename _Alloc>
typename vector<bool, _Alloc>::iterator
vector<bool, _Alloc>::
_M_erase(iterator __position)
{
if (__position + 1 != end())
std::copy(__position + 1, end(), __position);
--this->_M_impl._M_finish;
return __position;
}
template<typename _Alloc>
typename vector<bool, _Alloc>::iterator
vector<bool, _Alloc>::
_M_erase(iterator __first, iterator __last)
{
if (__first != __last)
_M_erase_at_end(std::copy(__last, end(), __first));
return __first;
}
template<typename _Alloc>
bool
vector<bool, _Alloc>::
_M_shrink_to_fit()
{
if (capacity() - size() < int(_S_word_bit))
return false;
if (true)
{
_M_reallocate(size());
return true;
}
if (false)
{ return false; }
}
}
namespace std __attribute__ ((__visibility__ ("default")))
{
template<typename _Alloc>
size_t
hash<std::vector<bool, _Alloc>>::
operator()(const std::vector<bool, _Alloc>& __b) const noexcept
{
size_t __hash = 0;
using std::_S_word_bit;
using std::_Bit_type;
const size_t __words = __b.size() / _S_word_bit;
if (__words)
{
const size_t __clength = __words * sizeof(_Bit_type);
__hash = std::_Hash_impl::hash(__b._M_impl._M_start._M_p, __clength);
}
const size_t __extrabits = __b.size() % _S_word_bit;
if (__extrabits)
{
_Bit_type __hiword = *__b._M_impl._M_finish._M_p;
__hiword &= ~((~static_cast<_Bit_type>(0)) << __extrabits);
const size_t __clength
= (__extrabits + 8 - 1) / 8;
if (__words)
__hash = std::_Hash_impl::hash(&__hiword, __clength, __hash);
else
__hash = std::_Hash_impl::hash(&__hiword, __clength);
}
return __hash;
}
}
# 70 "/usr/include/c++/5/vector" 2 3
# 16 "/«PKGBUILDDIR»/tools/lldb/source/Breakpoint/../../include/lldb/Breakpoint/BreakpointResolverName.h" 2
# 1 "/usr/include/c++/5/string" 1 3
# 36 "/usr/include/c++/5/string" 3
# 37 "/usr/include/c++/5/string" 3
# 1 "/usr/include/c++/5/bits/stringfwd.h" 1 3
# 37 "/usr/include/c++/5/bits/stringfwd.h" 3
# 38 "/usr/include/c++/5/bits/stringfwd.h" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<class _CharT>
struct char_traits;
template<> struct char_traits<char>;
template<> struct char_traits<wchar_t>;
template<> struct char_traits<char16_t>;
template<> struct char_traits<char32_t>;
namespace __cxx11 {
template<typename _CharT, typename _Traits = char_traits<_CharT>,
typename _Alloc = allocator<_CharT> >
class basic_string;
typedef basic_string<char> string;
typedef basic_string<wchar_t> wstring;
typedef basic_string<char16_t> u16string;
typedef basic_string<char32_t> u32string;
}
}
# 40 "/usr/include/c++/5/string" 2 3
# 1 "/usr/include/c++/5/bits/char_traits.h" 1 3
# 37 "/usr/include/c++/5/bits/char_traits.h" 3
# 38 "/usr/include/c++/5/bits/char_traits.h" 3
# 1 "/usr/include/c++/5/bits/postypes.h" 1 3
# 38 "/usr/include/c++/5/bits/postypes.h" 3
# 39 "/usr/include/c++/5/bits/postypes.h" 3
# 1 "/usr/include/c++/5/cwchar" 1 3
# 39 "/usr/include/c++/5/cwchar" 3
# 40 "/usr/include/c++/5/cwchar" 3
# 1 "/usr/include/wchar.h" 1 3 4
# 36 "/usr/include/wchar.h" 3 4
# 1 "/usr/include/stdio.h" 1 3 4
# 44 "/usr/include/stdio.h" 3 4
struct _IO_FILE;
typedef struct _IO_FILE FILE;
# 64 "/usr/include/stdio.h" 3 4
typedef struct _IO_FILE __FILE;
# 37 "/usr/include/wchar.h" 2 3 4
# 1 "/usr/lib/gcc/arm-linux-gnueabihf/5/include/stdarg.h" 1 3 4
# 40 "/usr/lib/gcc/arm-linux-gnueabihf/5/include/stdarg.h" 3 4
typedef __builtin_va_list __gnuc_va_list;
# 40 "/usr/include/wchar.h" 2 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/wchar.h" 1 3 4
# 42 "/usr/include/wchar.h" 2 3 4
# 51 "/usr/include/wchar.h" 3 4
# 1 "/usr/lib/gcc/arm-linux-gnueabihf/5/include/stddef.h" 1 3 4
# 216 "/usr/lib/gcc/arm-linux-gnueabihf/5/include/stddef.h" 3 4
typedef unsigned int size_t;
# 357 "/usr/lib/gcc/arm-linux-gnueabihf/5/include/stddef.h" 3 4
typedef unsigned int wint_t;
# 52 "/usr/include/wchar.h" 2 3 4
# 82 "/usr/include/wchar.h" 3 4
typedef struct
{
int __count;
union
{
unsigned int __wch;
char __wchb[4];
} __value;
} __mbstate_t;
# 104 "/usr/include/wchar.h" 3 4
typedef __mbstate_t mbstate_t;
# 132 "/usr/include/wchar.h" 3 4
extern "C" {
struct tm;
extern wchar_t *wcscpy (wchar_t *__restrict __dest,
const wchar_t *__restrict __src) throw ();
extern wchar_t *wcsncpy (wchar_t *__restrict __dest,
const wchar_t *__restrict __src, size_t __n)
throw ();
extern wchar_t *wcscat (wchar_t *__restrict __dest,
const wchar_t *__restrict __src) throw ();
extern wchar_t *wcsncat (wchar_t *__restrict __dest,
const wchar_t *__restrict __src, size_t __n)
throw ();
extern int wcscmp (const wchar_t *__s1, const wchar_t *__s2)
throw () __attribute__ ((__pure__));
extern int wcsncmp (const wchar_t *__s1, const wchar_t *__s2, size_t __n)
throw () __attribute__ ((__pure__));
extern int wcscasecmp (const wchar_t *__s1, const wchar_t *__s2) throw ();
extern int wcsncasecmp (const wchar_t *__s1, const wchar_t *__s2,
size_t __n) throw ();
# 1 "/usr/include/xlocale.h" 1 3 4
# 27 "/usr/include/xlocale.h" 3 4
typedef struct __locale_struct
{
struct __locale_data *__locales[13];
const unsigned short int *__ctype_b;
const int *__ctype_tolower;
const int *__ctype_toupper;
const char *__names[13];
} *__locale_t;
typedef __locale_t locale_t;
# 181 "/usr/include/wchar.h" 2 3 4
extern int wcscasecmp_l (const wchar_t *__s1, const wchar_t *__s2,
__locale_t __loc) throw ();
extern int wcsncasecmp_l (const wchar_t *__s1, const wchar_t *__s2,
size_t __n, __locale_t __loc) throw ();
extern int wcscoll (const wchar_t *__s1, const wchar_t *__s2) throw ();
extern size_t wcsxfrm (wchar_t *__restrict __s1,
const wchar_t *__restrict __s2, size_t __n) throw ();
extern int wcscoll_l (const wchar_t *__s1, const wchar_t *__s2,
__locale_t __loc) throw ();
extern size_t wcsxfrm_l (wchar_t *__s1, const wchar_t *__s2,
size_t __n, __locale_t __loc) throw ();
extern wchar_t *wcsdup (const wchar_t *__s) throw () __attribute__ ((__malloc__));
extern "C++" wchar_t *wcschr (wchar_t *__wcs, wchar_t __wc)
throw () __asm ("wcschr") __attribute__ ((__pure__));
extern "C++" const wchar_t *wcschr (const wchar_t *__wcs, wchar_t __wc)
throw () __asm ("wcschr") __attribute__ ((__pure__));
extern "C++" wchar_t *wcsrchr (wchar_t *__wcs, wchar_t __wc)
throw () __asm ("wcsrchr") __attribute__ ((__pure__));
extern "C++" const wchar_t *wcsrchr (const wchar_t *__wcs, wchar_t __wc)
throw () __asm ("wcsrchr") __attribute__ ((__pure__));
extern wchar_t *wcschrnul (const wchar_t *__s, wchar_t __wc)
throw () __attribute__ ((__pure__));
extern size_t wcscspn (const wchar_t *__wcs, const wchar_t *__reject)
throw () __attribute__ ((__pure__));
extern size_t wcsspn (const wchar_t *__wcs, const wchar_t *__accept)
throw () __attribute__ ((__pure__));
extern "C++" wchar_t *wcspbrk (wchar_t *__wcs, const wchar_t *__accept)
throw () __asm ("wcspbrk") __attribute__ ((__pure__));
extern "C++" const wchar_t *wcspbrk (const wchar_t *__wcs,
const wchar_t *__accept)
throw () __asm ("wcspbrk") __attribute__ ((__pure__));
extern "C++" wchar_t *wcsstr (wchar_t *__haystack, const wchar_t *__needle)
throw () __asm ("wcsstr") __attribute__ ((__pure__));
extern "C++" const wchar_t *wcsstr (const wchar_t *__haystack,
const wchar_t *__needle)
throw () __asm ("wcsstr") __attribute__ ((__pure__));
extern wchar_t *wcstok (wchar_t *__restrict __s,
const wchar_t *__restrict __delim,
wchar_t **__restrict __ptr) throw ();
extern size_t wcslen (const wchar_t *__s) throw () __attribute__ ((__pure__));
extern "C++" wchar_t *wcswcs (wchar_t *__haystack, const wchar_t *__needle)
throw () __asm ("wcswcs") __attribute__ ((__pure__));
extern "C++" const wchar_t *wcswcs (const wchar_t *__haystack,
const wchar_t *__needle)
throw () __asm ("wcswcs") __attribute__ ((__pure__));
# 306 "/usr/include/wchar.h" 3 4
extern size_t wcsnlen (const wchar_t *__s, size_t __maxlen)
throw () __attribute__ ((__pure__));
extern "C++" wchar_t *wmemchr (wchar_t *__s, wchar_t __c, size_t __n)
throw () __asm ("wmemchr") __attribute__ ((__pure__));
extern "C++" const wchar_t *wmemchr (const wchar_t *__s, wchar_t __c,
size_t __n)
throw () __asm ("wmemchr") __attribute__ ((__pure__));
extern int wmemcmp (const wchar_t *__s1, const wchar_t *__s2, size_t __n)
throw () __attribute__ ((__pure__));
extern wchar_t *wmemcpy (wchar_t *__restrict __s1,
const wchar_t *__restrict __s2, size_t __n) throw ();
extern wchar_t *wmemmove (wchar_t *__s1, const wchar_t *__s2, size_t __n)
throw ();
extern wchar_t *wmemset (wchar_t *__s, wchar_t __c, size_t __n) throw ();
extern wchar_t *wmempcpy (wchar_t *__restrict __s1,
const wchar_t *__restrict __s2, size_t __n)
throw ();
extern wint_t btowc (int __c) throw ();
extern int wctob (wint_t __c) throw ();
extern int mbsinit (const mbstate_t *__ps) throw () __attribute__ ((__pure__));
extern size_t mbrtowc (wchar_t *__restrict __pwc,
const char *__restrict __s, size_t __n,
mbstate_t *__restrict __p) throw ();
extern size_t wcrtomb (char *__restrict __s, wchar_t __wc,
mbstate_t *__restrict __ps) throw ();
extern size_t __mbrlen (const char *__restrict __s, size_t __n,
mbstate_t *__restrict __ps) throw ();
extern size_t mbrlen (const char *__restrict __s, size_t __n,
mbstate_t *__restrict __ps) throw ();
extern wint_t __btowc_alias (int __c) __asm ("btowc");
extern __inline __attribute__ ((__gnu_inline__)) wint_t
__attribute__ ((__leaf__)) btowc (int __c) throw ()
{ return (__builtin_constant_p (__c) && __c >= '\0' && __c <= '\x7f'
? (wint_t) __c : __btowc_alias (__c)); }
extern int __wctob_alias (wint_t __c) __asm ("wctob");
extern __inline __attribute__ ((__gnu_inline__)) int
__attribute__ ((__leaf__)) wctob (wint_t __wc) throw ()
{ return (__builtin_constant_p (__wc) && __wc >= L'\0' && __wc <= L'\x7f'
? (int) __wc : __wctob_alias (__wc)); }
extern __inline __attribute__ ((__gnu_inline__)) size_t
__attribute__ ((__leaf__)) mbrlen (const char *__restrict __s, size_t __n, mbstate_t *__restrict __ps) throw ()
{ return (__ps != __null
? mbrtowc (__null, __s, __n, __ps) : __mbrlen (__s, __n, __null)); }
extern size_t mbsrtowcs (wchar_t *__restrict __dst,
const char **__restrict __src, size_t __len,
mbstate_t *__restrict __ps) throw ();
extern size_t wcsrtombs (char *__restrict __dst,
const wchar_t **__restrict __src, size_t __len,
mbstate_t *__restrict __ps) throw ();
extern size_t mbsnrtowcs (wchar_t *__restrict __dst,
const char **__restrict __src, size_t __nmc,
size_t __len, mbstate_t *__restrict __ps) throw ();
extern size_t wcsnrtombs (char *__restrict __dst,
const wchar_t **__restrict __src,
size_t __nwc, size_t __len,
mbstate_t *__restrict __ps) throw ();
extern int wcwidth (wchar_t __c) throw ();
extern int wcswidth (const wchar_t *__s, size_t __n) throw ();
extern double wcstod (const wchar_t *__restrict __nptr,
wchar_t **__restrict __endptr) throw ();
extern float wcstof (const wchar_t *__restrict __nptr,
wchar_t **__restrict __endptr) throw ();
extern long double wcstold (const wchar_t *__restrict __nptr,
wchar_t **__restrict __endptr) throw ();
extern long int wcstol (const wchar_t *__restrict __nptr,
wchar_t **__restrict __endptr, int __base) throw ();
extern unsigned long int wcstoul (const wchar_t *__restrict __nptr,
wchar_t **__restrict __endptr, int __base)
throw ();
__extension__
extern long long int wcstoll (const wchar_t *__restrict __nptr,
wchar_t **__restrict __endptr, int __base)
throw ();
__extension__
extern unsigned long long int wcstoull (const wchar_t *__restrict __nptr,
wchar_t **__restrict __endptr,
int __base) throw ();
__extension__
extern long long int wcstoq (const wchar_t *__restrict __nptr,
wchar_t **__restrict __endptr, int __base)
throw ();
__extension__
extern unsigned long long int wcstouq (const wchar_t *__restrict __nptr,
wchar_t **__restrict __endptr,
int __base) throw ();
# 530 "/usr/include/wchar.h" 3 4
extern long int wcstol_l (const wchar_t *__restrict __nptr,
wchar_t **__restrict __endptr, int __base,
__locale_t __loc) throw ();
extern unsigned long int wcstoul_l (const wchar_t *__restrict __nptr,
wchar_t **__restrict __endptr,
int __base, __locale_t __loc) throw ();
__extension__
extern long long int wcstoll_l (const wchar_t *__restrict __nptr,
wchar_t **__restrict __endptr,
int __base, __locale_t __loc) throw ();
__extension__
extern unsigned long long int wcstoull_l (const wchar_t *__restrict __nptr,
wchar_t **__restrict __endptr,
int __base, __locale_t __loc)
throw ();
extern double wcstod_l (const wchar_t *__restrict __nptr,
wchar_t **__restrict __endptr, __locale_t __loc)
throw ();
extern float wcstof_l (const wchar_t *__restrict __nptr,
wchar_t **__restrict __endptr, __locale_t __loc)
throw ();
extern long double wcstold_l (const wchar_t *__restrict __nptr,
wchar_t **__restrict __endptr,
__locale_t __loc) throw ();
extern wchar_t *wcpcpy (wchar_t *__restrict __dest,
const wchar_t *__restrict __src) throw ();
extern wchar_t *wcpncpy (wchar_t *__restrict __dest,
const wchar_t *__restrict __src, size_t __n)
throw ();
extern __FILE *open_wmemstream (wchar_t **__bufloc, size_t *__sizeloc) throw ();
extern int fwide (__FILE *__fp, int __mode) throw ();
extern int fwprintf (__FILE *__restrict __stream,
const wchar_t *__restrict __format, ...)
;
extern int wprintf (const wchar_t *__restrict __format, ...)
;
extern int swprintf (wchar_t *__restrict __s, size_t __n,
const wchar_t *__restrict __format, ...)
throw () ;
extern int vfwprintf (__FILE *__restrict __s,
const wchar_t *__restrict __format,
__gnuc_va_list __arg)
;
extern int vwprintf (const wchar_t *__restrict __format,
__gnuc_va_list __arg)
;
extern int vswprintf (wchar_t *__restrict __s, size_t __n,
const wchar_t *__restrict __format,
__gnuc_va_list __arg)
throw () ;
extern int fwscanf (__FILE *__restrict __stream,
const wchar_t *__restrict __format, ...)
;
extern int wscanf (const wchar_t *__restrict __format, ...)
;
extern int swscanf (const wchar_t *__restrict __s,
const wchar_t *__restrict __format, ...)
throw () ;
# 680 "/usr/include/wchar.h" 3 4
extern int vfwscanf (__FILE *__restrict __s,
const wchar_t *__restrict __format,
__gnuc_va_list __arg)
;
extern int vwscanf (const wchar_t *__restrict __format,
__gnuc_va_list __arg)
;
extern int vswscanf (const wchar_t *__restrict __s,
const wchar_t *__restrict __format,
__gnuc_va_list __arg)
throw () ;
# 736 "/usr/include/wchar.h" 3 4
extern wint_t fgetwc (__FILE *__stream);
extern wint_t getwc (__FILE *__stream);
extern wint_t getwchar (void);
extern wint_t fputwc (wchar_t __wc, __FILE *__stream);
extern wint_t putwc (wchar_t __wc, __FILE *__stream);
extern wint_t putwchar (wchar_t __wc);
extern wchar_t *fgetws (wchar_t *__restrict __ws, int __n,
__FILE *__restrict __stream);
extern int fputws (const wchar_t *__restrict __ws,
__FILE *__restrict __stream);
extern wint_t ungetwc (wint_t __wc, __FILE *__stream);
# 801 "/usr/include/wchar.h" 3 4
extern wint_t getwc_unlocked (__FILE *__stream);
extern wint_t getwchar_unlocked (void);
extern wint_t fgetwc_unlocked (__FILE *__stream);
extern wint_t fputwc_unlocked (wchar_t __wc, __FILE *__stream);
# 827 "/usr/include/wchar.h" 3 4
extern wint_t putwc_unlocked (wchar_t __wc, __FILE *__stream);
extern wint_t putwchar_unlocked (wchar_t __wc);
# 837 "/usr/include/wchar.h" 3 4
extern wchar_t *fgetws_unlocked (wchar_t *__restrict __ws, int __n,
__FILE *__restrict __stream);
extern int fputws_unlocked (const wchar_t *__restrict __ws,
__FILE *__restrict __stream);
extern size_t wcsftime (wchar_t *__restrict __s, size_t __maxsize,
const wchar_t *__restrict __format,
const struct tm *__restrict __tp) throw ();
extern size_t wcsftime_l (wchar_t *__restrict __s, size_t __maxsize,
const wchar_t *__restrict __format,
const struct tm *__restrict __tp,
__locale_t __loc) throw ();
# 884 "/usr/include/wchar.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/wchar2.h" 1 3 4
# 24 "/usr/include/arm-linux-gnueabihf/bits/wchar2.h" 3 4
extern wchar_t *__wmemcpy_chk (wchar_t *__restrict __s1,
const wchar_t *__restrict __s2, size_t __n,
size_t __ns1) throw ();
extern wchar_t *__wmemcpy_alias (wchar_t *__restrict __s1, const wchar_t *__restrict __s2, size_t __n) throw () __asm__ ("" "wmemcpy")
;
extern wchar_t *__wmemcpy_chk_warn (wchar_t *__restrict __s1, const wchar_t *__restrict __s2, size_t __n, size_t __ns1) throw () __asm__ ("" "__wmemcpy_chk")
__attribute__((__warning__ ("wmemcpy called with length bigger than size of destination " "buffer")))
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) wchar_t *
__attribute__ ((__leaf__)) wmemcpy (wchar_t *__restrict __s1, const wchar_t *__restrict __s2, size_t __n) throw ()
{
if (__builtin_object_size (__s1, 0) != (size_t) -1)
{
if (!__builtin_constant_p (__n))
return __wmemcpy_chk (__s1, __s2, __n,
__builtin_object_size (__s1, 0) / sizeof (wchar_t));
if (__n > __builtin_object_size (__s1, 0) / sizeof (wchar_t))
return __wmemcpy_chk_warn (__s1, __s2, __n,
__builtin_object_size (__s1, 0) / sizeof (wchar_t));
}
return __wmemcpy_alias (__s1, __s2, __n);
}
extern wchar_t *__wmemmove_chk (wchar_t *__s1, const wchar_t *__s2,
size_t __n, size_t __ns1) throw ();
extern wchar_t *__wmemmove_alias (wchar_t *__s1, const wchar_t *__s2, size_t __n) throw () __asm__ ("" "wmemmove")
;
extern wchar_t *__wmemmove_chk_warn (wchar_t *__s1, const wchar_t *__s2, size_t __n, size_t __ns1) throw () __asm__ ("" "__wmemmove_chk")
__attribute__((__warning__ ("wmemmove called with length bigger than size of destination " "buffer")))
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) wchar_t *
__attribute__ ((__leaf__)) wmemmove (wchar_t *__s1, const wchar_t *__s2, size_t __n) throw ()
{
if (__builtin_object_size (__s1, 0) != (size_t) -1)
{
if (!__builtin_constant_p (__n))
return __wmemmove_chk (__s1, __s2, __n,
__builtin_object_size (__s1, 0) / sizeof (wchar_t));
if (__n > __builtin_object_size (__s1, 0) / sizeof (wchar_t))
return __wmemmove_chk_warn (__s1, __s2, __n,
__builtin_object_size (__s1, 0) / sizeof (wchar_t));
}
return __wmemmove_alias (__s1, __s2, __n);
}
extern wchar_t *__wmempcpy_chk (wchar_t *__restrict __s1,
const wchar_t *__restrict __s2, size_t __n,
size_t __ns1) throw ();
extern wchar_t *__wmempcpy_alias (wchar_t *__restrict __s1, const wchar_t *__restrict __s2, size_t __n) throw () __asm__ ("" "wmempcpy")
;
extern wchar_t *__wmempcpy_chk_warn (wchar_t *__restrict __s1, const wchar_t *__restrict __s2, size_t __n, size_t __ns1) throw () __asm__ ("" "__wmempcpy_chk")
__attribute__((__warning__ ("wmempcpy called with length bigger than size of destination " "buffer")))
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) wchar_t *
__attribute__ ((__leaf__)) wmempcpy (wchar_t *__restrict __s1, const wchar_t *__restrict __s2, size_t __n) throw ()
{
if (__builtin_object_size (__s1, 0) != (size_t) -1)
{
if (!__builtin_constant_p (__n))
return __wmempcpy_chk (__s1, __s2, __n,
__builtin_object_size (__s1, 0) / sizeof (wchar_t));
if (__n > __builtin_object_size (__s1, 0) / sizeof (wchar_t))
return __wmempcpy_chk_warn (__s1, __s2, __n,
__builtin_object_size (__s1, 0) / sizeof (wchar_t));
}
return __wmempcpy_alias (__s1, __s2, __n);
}
extern wchar_t *__wmemset_chk (wchar_t *__s, wchar_t __c, size_t __n,
size_t __ns) throw ();
extern wchar_t *__wmemset_alias (wchar_t *__s, wchar_t __c, size_t __n) throw () __asm__ ("" "wmemset")
;
extern wchar_t *__wmemset_chk_warn (wchar_t *__s, wchar_t __c, size_t __n, size_t __ns) throw () __asm__ ("" "__wmemset_chk")
__attribute__((__warning__ ("wmemset called with length bigger than size of destination " "buffer")))
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) wchar_t *
__attribute__ ((__leaf__)) wmemset (wchar_t *__s, wchar_t __c, size_t __n) throw ()
{
if (__builtin_object_size (__s, 0) != (size_t) -1)
{
if (!__builtin_constant_p (__n))
return __wmemset_chk (__s, __c, __n, __builtin_object_size (__s, 0) / sizeof (wchar_t));
if (__n > __builtin_object_size (__s, 0) / sizeof (wchar_t))
return __wmemset_chk_warn (__s, __c, __n,
__builtin_object_size (__s, 0) / sizeof (wchar_t));
}
return __wmemset_alias (__s, __c, __n);
}
extern wchar_t *__wcscpy_chk (wchar_t *__restrict __dest,
const wchar_t *__restrict __src,
size_t __n) throw ();
extern wchar_t *__wcscpy_alias (wchar_t *__restrict __dest, const wchar_t *__restrict __src) throw () __asm__ ("" "wcscpy")
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) wchar_t *
__attribute__ ((__leaf__)) wcscpy (wchar_t *__restrict __dest, const wchar_t *__restrict __src) throw ()
{
if (__builtin_object_size (__dest, 2 > 1) != (size_t) -1)
return __wcscpy_chk (__dest, __src, __builtin_object_size (__dest, 2 > 1) / sizeof (wchar_t));
return __wcscpy_alias (__dest, __src);
}
extern wchar_t *__wcpcpy_chk (wchar_t *__restrict __dest,
const wchar_t *__restrict __src,
size_t __destlen) throw ();
extern wchar_t *__wcpcpy_alias (wchar_t *__restrict __dest, const wchar_t *__restrict __src) throw () __asm__ ("" "wcpcpy")
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) wchar_t *
__attribute__ ((__leaf__)) wcpcpy (wchar_t *__restrict __dest, const wchar_t *__restrict __src) throw ()
{
if (__builtin_object_size (__dest, 2 > 1) != (size_t) -1)
return __wcpcpy_chk (__dest, __src, __builtin_object_size (__dest, 2 > 1) / sizeof (wchar_t));
return __wcpcpy_alias (__dest, __src);
}
extern wchar_t *__wcsncpy_chk (wchar_t *__restrict __dest,
const wchar_t *__restrict __src, size_t __n,
size_t __destlen) throw ();
extern wchar_t *__wcsncpy_alias (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n) throw () __asm__ ("" "wcsncpy")
;
extern wchar_t *__wcsncpy_chk_warn (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n, size_t __destlen) throw () __asm__ ("" "__wcsncpy_chk")
__attribute__((__warning__ ("wcsncpy called with length bigger than size of destination " "buffer")))
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) wchar_t *
__attribute__ ((__leaf__)) wcsncpy (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n) throw ()
{
if (__builtin_object_size (__dest, 2 > 1) != (size_t) -1)
{
if (!__builtin_constant_p (__n))
return __wcsncpy_chk (__dest, __src, __n,
__builtin_object_size (__dest, 2 > 1) / sizeof (wchar_t));
if (__n > __builtin_object_size (__dest, 2 > 1) / sizeof (wchar_t))
return __wcsncpy_chk_warn (__dest, __src, __n,
__builtin_object_size (__dest, 2 > 1) / sizeof (wchar_t));
}
return __wcsncpy_alias (__dest, __src, __n);
}
extern wchar_t *__wcpncpy_chk (wchar_t *__restrict __dest,
const wchar_t *__restrict __src, size_t __n,
size_t __destlen) throw ();
extern wchar_t *__wcpncpy_alias (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n) throw () __asm__ ("" "wcpncpy")
;
extern wchar_t *__wcpncpy_chk_warn (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n, size_t __destlen) throw () __asm__ ("" "__wcpncpy_chk")
__attribute__((__warning__ ("wcpncpy called with length bigger than size of destination " "buffer")))
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) wchar_t *
__attribute__ ((__leaf__)) wcpncpy (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n) throw ()
{
if (__builtin_object_size (__dest, 2 > 1) != (size_t) -1)
{
if (!__builtin_constant_p (__n))
return __wcpncpy_chk (__dest, __src, __n,
__builtin_object_size (__dest, 2 > 1) / sizeof (wchar_t));
if (__n > __builtin_object_size (__dest, 2 > 1) / sizeof (wchar_t))
return __wcpncpy_chk_warn (__dest, __src, __n,
__builtin_object_size (__dest, 2 > 1) / sizeof (wchar_t));
}
return __wcpncpy_alias (__dest, __src, __n);
}
extern wchar_t *__wcscat_chk (wchar_t *__restrict __dest,
const wchar_t *__restrict __src,
size_t __destlen) throw ();
extern wchar_t *__wcscat_alias (wchar_t *__restrict __dest, const wchar_t *__restrict __src) throw () __asm__ ("" "wcscat")
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) wchar_t *
__attribute__ ((__leaf__)) wcscat (wchar_t *__restrict __dest, const wchar_t *__restrict __src) throw ()
{
if (__builtin_object_size (__dest, 2 > 1) != (size_t) -1)
return __wcscat_chk (__dest, __src, __builtin_object_size (__dest, 2 > 1) / sizeof (wchar_t));
return __wcscat_alias (__dest, __src);
}
extern wchar_t *__wcsncat_chk (wchar_t *__restrict __dest,
const wchar_t *__restrict __src,
size_t __n, size_t __destlen) throw ();
extern wchar_t *__wcsncat_alias (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n) throw () __asm__ ("" "wcsncat")
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) wchar_t *
__attribute__ ((__leaf__)) wcsncat (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n) throw ()
{
if (__builtin_object_size (__dest, 2 > 1) != (size_t) -1)
return __wcsncat_chk (__dest, __src, __n,
__builtin_object_size (__dest, 2 > 1) / sizeof (wchar_t));
return __wcsncat_alias (__dest, __src, __n);
}
extern int __swprintf_chk (wchar_t *__restrict __s, size_t __n,
int __flag, size_t __s_len,
const wchar_t *__restrict __format, ...)
throw () ;
extern int __swprintf_alias (wchar_t *__restrict __s, size_t __n, const wchar_t *__restrict __fmt, ...) throw () __asm__ ("" "swprintf")
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
__attribute__ ((__leaf__)) swprintf (wchar_t *__restrict __s, size_t __n, const wchar_t *__restrict __fmt, ...) throw ()
{
if (__builtin_object_size (__s, 2 > 1) != (size_t) -1 || 2 > 1)
return __swprintf_chk (__s, __n, 2 - 1,
__builtin_object_size (__s, 2 > 1) / sizeof (wchar_t),
__fmt, __builtin_va_arg_pack ());
return __swprintf_alias (__s, __n, __fmt, __builtin_va_arg_pack ());
}
# 303 "/usr/include/arm-linux-gnueabihf/bits/wchar2.h" 3 4
extern int __vswprintf_chk (wchar_t *__restrict __s, size_t __n,
int __flag, size_t __s_len,
const wchar_t *__restrict __format,
__gnuc_va_list __arg)
throw () ;
extern int __vswprintf_alias (wchar_t *__restrict __s, size_t __n, const wchar_t *__restrict __fmt, __gnuc_va_list __ap) throw () __asm__ ("" "vswprintf")
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
__attribute__ ((__leaf__)) vswprintf (wchar_t *__restrict __s, size_t __n, const wchar_t *__restrict __fmt, __gnuc_va_list __ap) throw ()
{
if (__builtin_object_size (__s, 2 > 1) != (size_t) -1 || 2 > 1)
return __vswprintf_chk (__s, __n, 2 - 1,
__builtin_object_size (__s, 2 > 1) / sizeof (wchar_t), __fmt, __ap);
return __vswprintf_alias (__s, __n, __fmt, __ap);
}
extern int __fwprintf_chk (__FILE *__restrict __stream, int __flag,
const wchar_t *__restrict __format, ...);
extern int __wprintf_chk (int __flag, const wchar_t *__restrict __format,
...);
extern int __vfwprintf_chk (__FILE *__restrict __stream, int __flag,
const wchar_t *__restrict __format,
__gnuc_va_list __ap);
extern int __vwprintf_chk (int __flag, const wchar_t *__restrict __format,
__gnuc_va_list __ap);
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
wprintf (const wchar_t *__restrict __fmt, ...)
{
return __wprintf_chk (2 - 1, __fmt, __builtin_va_arg_pack ());
}
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
fwprintf (__FILE *__restrict __stream, const wchar_t *__restrict __fmt, ...)
{
return __fwprintf_chk (__stream, 2 - 1, __fmt,
__builtin_va_arg_pack ());
}
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
vwprintf (const wchar_t *__restrict __fmt, __gnuc_va_list __ap)
{
return __vwprintf_chk (2 - 1, __fmt, __ap);
}
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
vfwprintf (__FILE *__restrict __stream,
const wchar_t *__restrict __fmt, __gnuc_va_list __ap)
{
return __vfwprintf_chk (__stream, 2 - 1, __fmt, __ap);
}
extern wchar_t *__fgetws_chk (wchar_t *__restrict __s, size_t __size, int __n,
__FILE *__restrict __stream) __attribute__ ((__warn_unused_result__));
extern wchar_t *__fgetws_alias (wchar_t *__restrict __s, int __n, __FILE *__restrict __stream) __asm__ ("" "fgetws")
__attribute__ ((__warn_unused_result__));
extern wchar_t *__fgetws_chk_warn (wchar_t *__restrict __s, size_t __size, int __n, __FILE *__restrict __stream) __asm__ ("" "__fgetws_chk")
__attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("fgetws called with bigger size than length " "of destination buffer")))
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) wchar_t *
fgetws (wchar_t *__restrict __s, int __n, __FILE *__restrict __stream)
{
if (__builtin_object_size (__s, 2 > 1) != (size_t) -1)
{
if (!__builtin_constant_p (__n) || __n <= 0)
return __fgetws_chk (__s, __builtin_object_size (__s, 2 > 1) / sizeof (wchar_t),
__n, __stream);
if ((size_t) __n > __builtin_object_size (__s, 2 > 1) / sizeof (wchar_t))
return __fgetws_chk_warn (__s, __builtin_object_size (__s, 2 > 1) / sizeof (wchar_t),
__n, __stream);
}
return __fgetws_alias (__s, __n, __stream);
}
extern wchar_t *__fgetws_unlocked_chk (wchar_t *__restrict __s, size_t __size,
int __n, __FILE *__restrict __stream)
__attribute__ ((__warn_unused_result__));
extern wchar_t *__fgetws_unlocked_alias (wchar_t *__restrict __s, int __n, __FILE *__restrict __stream) __asm__ ("" "fgetws_unlocked")
__attribute__ ((__warn_unused_result__));
extern wchar_t *__fgetws_unlocked_chk_warn (wchar_t *__restrict __s, size_t __size, int __n, __FILE *__restrict __stream) __asm__ ("" "__fgetws_unlocked_chk")
__attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("fgetws_unlocked called with bigger size than length " "of destination buffer")))
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) wchar_t *
fgetws_unlocked (wchar_t *__restrict __s, int __n, __FILE *__restrict __stream)
{
if (__builtin_object_size (__s, 2 > 1) != (size_t) -1)
{
if (!__builtin_constant_p (__n) || __n <= 0)
return __fgetws_unlocked_chk (__s, __builtin_object_size (__s, 2 > 1) / sizeof (wchar_t),
__n, __stream);
if ((size_t) __n > __builtin_object_size (__s, 2 > 1) / sizeof (wchar_t))
return __fgetws_unlocked_chk_warn (__s, __builtin_object_size (__s, 2 > 1) / sizeof (wchar_t),
__n, __stream);
}
return __fgetws_unlocked_alias (__s, __n, __stream);
}
extern size_t __wcrtomb_chk (char *__restrict __s, wchar_t __wchar,
mbstate_t *__restrict __p,
size_t __buflen) throw () __attribute__ ((__warn_unused_result__));
extern size_t __wcrtomb_alias (char *__restrict __s, wchar_t __wchar, mbstate_t *__restrict __ps) throw () __asm__ ("" "wcrtomb")
__attribute__ ((__warn_unused_result__));
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) size_t
__attribute__ ((__leaf__)) wcrtomb (char *__restrict __s, wchar_t __wchar, mbstate_t *__restrict __ps) throw ()
{
if (__builtin_object_size (__s, 2 > 1) != (size_t) -1 && 16 > __builtin_object_size (__s, 2 > 1))
return __wcrtomb_chk (__s, __wchar, __ps, __builtin_object_size (__s, 2 > 1));
return __wcrtomb_alias (__s, __wchar, __ps);
}
extern size_t __mbsrtowcs_chk (wchar_t *__restrict __dst,
const char **__restrict __src,
size_t __len, mbstate_t *__restrict __ps,
size_t __dstlen) throw ();
extern size_t __mbsrtowcs_alias (wchar_t *__restrict __dst, const char **__restrict __src, size_t __len, mbstate_t *__restrict __ps) throw () __asm__ ("" "mbsrtowcs")
;
extern size_t __mbsrtowcs_chk_warn (wchar_t *__restrict __dst, const char **__restrict __src, size_t __len, mbstate_t *__restrict __ps, size_t __dstlen) throw () __asm__ ("" "__mbsrtowcs_chk")
__attribute__((__warning__ ("mbsrtowcs called with dst buffer smaller than len " "* sizeof (wchar_t)")))
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) size_t
__attribute__ ((__leaf__)) mbsrtowcs (wchar_t *__restrict __dst, const char **__restrict __src, size_t __len, mbstate_t *__restrict __ps) throw ()
{
if (__builtin_object_size (__dst, 2 > 1) != (size_t) -1)
{
if (!__builtin_constant_p (__len))
return __mbsrtowcs_chk (__dst, __src, __len, __ps,
__builtin_object_size (__dst, 2 > 1) / sizeof (wchar_t));
if (__len > __builtin_object_size (__dst, 2 > 1) / sizeof (wchar_t))
return __mbsrtowcs_chk_warn (__dst, __src, __len, __ps,
__builtin_object_size (__dst, 2 > 1) / sizeof (wchar_t));
}
return __mbsrtowcs_alias (__dst, __src, __len, __ps);
}
extern size_t __wcsrtombs_chk (char *__restrict __dst,
const wchar_t **__restrict __src,
size_t __len, mbstate_t *__restrict __ps,
size_t __dstlen) throw ();
extern size_t __wcsrtombs_alias (char *__restrict __dst, const wchar_t **__restrict __src, size_t __len, mbstate_t *__restrict __ps) throw () __asm__ ("" "wcsrtombs")
;
extern size_t __wcsrtombs_chk_warn (char *__restrict __dst, const wchar_t **__restrict __src, size_t __len, mbstate_t *__restrict __ps, size_t __dstlen) throw () __asm__ ("" "__wcsrtombs_chk")
__attribute__((__warning__ ("wcsrtombs called with dst buffer smaller than len")));
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) size_t
__attribute__ ((__leaf__)) wcsrtombs (char *__restrict __dst, const wchar_t **__restrict __src, size_t __len, mbstate_t *__restrict __ps) throw ()
{
if (__builtin_object_size (__dst, 2 > 1) != (size_t) -1)
{
if (!__builtin_constant_p (__len))
return __wcsrtombs_chk (__dst, __src, __len, __ps, __builtin_object_size (__dst, 2 > 1));
if (__len > __builtin_object_size (__dst, 2 > 1))
return __wcsrtombs_chk_warn (__dst, __src, __len, __ps, __builtin_object_size (__dst, 2 > 1));
}
return __wcsrtombs_alias (__dst, __src, __len, __ps);
}
extern size_t __mbsnrtowcs_chk (wchar_t *__restrict __dst,
const char **__restrict __src, size_t __nmc,
size_t __len, mbstate_t *__restrict __ps,
size_t __dstlen) throw ();
extern size_t __mbsnrtowcs_alias (wchar_t *__restrict __dst, const char **__restrict __src, size_t __nmc, size_t __len, mbstate_t *__restrict __ps) throw () __asm__ ("" "mbsnrtowcs")
;
extern size_t __mbsnrtowcs_chk_warn (wchar_t *__restrict __dst, const char **__restrict __src, size_t __nmc, size_t __len, mbstate_t *__restrict __ps, size_t __dstlen) throw () __asm__ ("" "__mbsnrtowcs_chk")
__attribute__((__warning__ ("mbsnrtowcs called with dst buffer smaller than len " "* sizeof (wchar_t)")))
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) size_t
__attribute__ ((__leaf__)) mbsnrtowcs (wchar_t *__restrict __dst, const char **__restrict __src, size_t __nmc, size_t __len, mbstate_t *__restrict __ps) throw ()
{
if (__builtin_object_size (__dst, 2 > 1) != (size_t) -1)
{
if (!__builtin_constant_p (__len))
return __mbsnrtowcs_chk (__dst, __src, __nmc, __len, __ps,
__builtin_object_size (__dst, 2 > 1) / sizeof (wchar_t));
if (__len > __builtin_object_size (__dst, 2 > 1) / sizeof (wchar_t))
return __mbsnrtowcs_chk_warn (__dst, __src, __nmc, __len, __ps,
__builtin_object_size (__dst, 2 > 1) / sizeof (wchar_t));
}
return __mbsnrtowcs_alias (__dst, __src, __nmc, __len, __ps);
}
extern size_t __wcsnrtombs_chk (char *__restrict __dst,
const wchar_t **__restrict __src,
size_t __nwc, size_t __len,
mbstate_t *__restrict __ps, size_t __dstlen)
throw ();
extern size_t __wcsnrtombs_alias (char *__restrict __dst, const wchar_t **__restrict __src, size_t __nwc, size_t __len, mbstate_t *__restrict __ps) throw () __asm__ ("" "wcsnrtombs")
;
extern size_t __wcsnrtombs_chk_warn (char *__restrict __dst, const wchar_t **__restrict __src, size_t __nwc, size_t __len, mbstate_t *__restrict __ps, size_t __dstlen) throw () __asm__ ("" "__wcsnrtombs_chk")
__attribute__((__warning__ ("wcsnrtombs called with dst buffer smaller than len")));
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) size_t
__attribute__ ((__leaf__)) wcsnrtombs (char *__restrict __dst, const wchar_t **__restrict __src, size_t __nwc, size_t __len, mbstate_t *__restrict __ps) throw ()
{
if (__builtin_object_size (__dst, 2 > 1) != (size_t) -1)
{
if (!__builtin_constant_p (__len))
return __wcsnrtombs_chk (__dst, __src, __nwc, __len, __ps,
__builtin_object_size (__dst, 2 > 1));
if (__len > __builtin_object_size (__dst, 2 > 1))
return __wcsnrtombs_chk_warn (__dst, __src, __nwc, __len, __ps,
__builtin_object_size (__dst, 2 > 1));
}
return __wcsnrtombs_alias (__dst, __src, __nwc, __len, __ps);
}
# 885 "/usr/include/wchar.h" 2 3 4
}
# 45 "/usr/include/c++/5/cwchar" 2 3
# 62 "/usr/include/c++/5/cwchar" 3
namespace std
{
using ::mbstate_t;
}
# 135 "/usr/include/c++/5/cwchar" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
using ::wint_t;
using ::btowc;
using ::fgetwc;
using ::fgetws;
using ::fputwc;
using ::fputws;
using ::fwide;
using ::fwprintf;
using ::fwscanf;
using ::getwc;
using ::getwchar;
using ::mbrlen;
using ::mbrtowc;
using ::mbsinit;
using ::mbsrtowcs;
using ::putwc;
using ::putwchar;
using ::swprintf;
using ::swscanf;
using ::ungetwc;
using ::vfwprintf;
using ::vfwscanf;
using ::vswprintf;
using ::vswscanf;
using ::vwprintf;
using ::vwscanf;
using ::wcrtomb;
using ::wcscat;
using ::wcscmp;
using ::wcscoll;
using ::wcscpy;
using ::wcscspn;
using ::wcsftime;
using ::wcslen;
using ::wcsncat;
using ::wcsncmp;
using ::wcsncpy;
using ::wcsrtombs;
using ::wcsspn;
using ::wcstod;
using ::wcstof;
using ::wcstok;
using ::wcstol;
using ::wcstoul;
using ::wcsxfrm;
using ::wctob;
using ::wmemcmp;
using ::wmemcpy;
using ::wmemmove;
using ::wmemset;
using ::wprintf;
using ::wscanf;
using ::wcschr;
using ::wcspbrk;
using ::wcsrchr;
using ::wcsstr;
using ::wmemchr;
# 232 "/usr/include/c++/5/cwchar" 3
}
namespace __gnu_cxx
{
using ::wcstold;
# 257 "/usr/include/c++/5/cwchar" 3
using ::wcstoll;
using ::wcstoull;
}
namespace std
{
using ::__gnu_cxx::wcstold;
using ::__gnu_cxx::wcstoll;
using ::__gnu_cxx::wcstoull;
}
# 277 "/usr/include/c++/5/cwchar" 3
namespace std
{
using std::wcstof;
using std::vfwscanf;
using std::vswscanf;
using std::vwscanf;
using std::wcstold;
using std::wcstoll;
using std::wcstoull;
}
# 41 "/usr/include/c++/5/bits/postypes.h" 2 3
# 68 "/usr/include/c++/5/bits/postypes.h" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
# 90 "/usr/include/c++/5/bits/postypes.h" 3
typedef long long streamoff;
typedef ptrdiff_t streamsize;
# 111 "/usr/include/c++/5/bits/postypes.h" 3
template<typename _StateT>
class fpos
{
private:
streamoff _M_off;
_StateT _M_state;
public:
fpos()
: _M_off(0), _M_state() { }
# 133 "/usr/include/c++/5/bits/postypes.h" 3
fpos(streamoff __off)
: _M_off(__off), _M_state() { }
operator streamoff() const { return _M_off; }
void
state(_StateT __st)
{ _M_state = __st; }
_StateT
state() const
{ return _M_state; }
fpos&
operator+=(streamoff __off)
{
_M_off += __off;
return *this;
}
fpos&
operator-=(streamoff __off)
{
_M_off -= __off;
return *this;
}
fpos
operator+(streamoff __off) const
{
fpos __pos(*this);
__pos += __off;
return __pos;
}
fpos
operator-(streamoff __off) const
{
fpos __pos(*this);
__pos -= __off;
return __pos;
}
streamoff
operator-(const fpos& __other) const
{ return _M_off - __other._M_off; }
};
template<typename _StateT>
inline bool
operator==(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs)
{ return streamoff(__lhs) == streamoff(__rhs); }
template<typename _StateT>
inline bool
operator!=(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs)
{ return streamoff(__lhs) != streamoff(__rhs); }
typedef fpos<mbstate_t> streampos;
typedef fpos<mbstate_t> wstreampos;
typedef fpos<mbstate_t> u16streampos;
typedef fpos<mbstate_t> u32streampos;
}
# 41 "/usr/include/c++/5/bits/char_traits.h" 2 3
# 1 "/usr/include/c++/5/cwchar" 1 3
# 39 "/usr/include/c++/5/cwchar" 3
# 40 "/usr/include/c++/5/cwchar" 3
# 1 "/usr/include/wchar.h" 1 3 4
# 45 "/usr/include/c++/5/cwchar" 2 3
# 42 "/usr/include/c++/5/bits/char_traits.h" 2 3
namespace __gnu_cxx __attribute__ ((__visibility__ ("default")))
{
# 57 "/usr/include/c++/5/bits/char_traits.h" 3
template<typename _CharT>
struct _Char_types
{
typedef unsigned long int_type;
typedef std::streampos pos_type;
typedef std::streamoff off_type;
typedef std::mbstate_t state_type;
};
# 82 "/usr/include/c++/5/bits/char_traits.h" 3
template<typename _CharT>
struct char_traits
{
typedef _CharT char_type;
typedef typename _Char_types<_CharT>::int_type int_type;
typedef typename _Char_types<_CharT>::pos_type pos_type;
typedef typename _Char_types<_CharT>::off_type off_type;
typedef typename _Char_types<_CharT>::state_type state_type;
static void
assign(char_type& __c1, const char_type& __c2)
{ __c1 = __c2; }
static constexpr bool
eq(const char_type& __c1, const char_type& __c2)
{ return __c1 == __c2; }
static constexpr bool
lt(const char_type& __c1, const char_type& __c2)
{ return __c1 < __c2; }
static int
compare(const char_type* __s1, const char_type* __s2, std::size_t __n);
static std::size_t
length(const char_type* __s);
static const char_type*
find(const char_type* __s, std::size_t __n, const char_type& __a);
static char_type*
move(char_type* __s1, const char_type* __s2, std::size_t __n);
static char_type*
copy(char_type* __s1, const char_type* __s2, std::size_t __n);
static char_type*
assign(char_type* __s, std::size_t __n, char_type __a);
static constexpr char_type
to_char_type(const int_type& __c)
{ return static_cast<char_type>(__c); }
static constexpr int_type
to_int_type(const char_type& __c)
{ return static_cast<int_type>(__c); }
static constexpr bool
eq_int_type(const int_type& __c1, const int_type& __c2)
{ return __c1 == __c2; }
static constexpr int_type
eof()
{ return static_cast<int_type>(-1); }
static constexpr int_type
not_eof(const int_type& __c)
{ return !eq_int_type(__c, eof()) ? __c : to_int_type(char_type()); }
};
template<typename _CharT>
int
char_traits<_CharT>::
compare(const char_type* __s1, const char_type* __s2, std::size_t __n)
{
for (std::size_t __i = 0; __i < __n; ++__i)
if (lt(__s1[__i], __s2[__i]))
return -1;
else if (lt(__s2[__i], __s1[__i]))
return 1;
return 0;
}
template<typename _CharT>
std::size_t
char_traits<_CharT>::
length(const char_type* __p)
{
std::size_t __i = 0;
while (!eq(__p[__i], char_type()))
++__i;
return __i;
}
template<typename _CharT>
const typename char_traits<_CharT>::char_type*
char_traits<_CharT>::
find(const char_type* __s, std::size_t __n, const char_type& __a)
{
for (std::size_t __i = 0; __i < __n; ++__i)
if (eq(__s[__i], __a))
return __s + __i;
return 0;
}
template<typename _CharT>
typename char_traits<_CharT>::char_type*
char_traits<_CharT>::
move(char_type* __s1, const char_type* __s2, std::size_t __n)
{
return static_cast<_CharT*>(__builtin_memmove(__s1, __s2,
__n * sizeof(char_type)));
}
template<typename _CharT>
typename char_traits<_CharT>::char_type*
char_traits<_CharT>::
copy(char_type* __s1, const char_type* __s2, std::size_t __n)
{
std::copy(__s2, __s2 + __n, __s1);
return __s1;
}
template<typename _CharT>
typename char_traits<_CharT>::char_type*
char_traits<_CharT>::
assign(char_type* __s, std::size_t __n, char_type __a)
{
std::fill_n(__s, __n, __a);
return __s;
}
}
namespace std __attribute__ ((__visibility__ ("default")))
{
# 226 "/usr/include/c++/5/bits/char_traits.h" 3
template<class _CharT>
struct char_traits : public __gnu_cxx::char_traits<_CharT>
{ };
template<>
struct char_traits<char>
{
typedef char char_type;
typedef int int_type;
typedef streampos pos_type;
typedef streamoff off_type;
typedef mbstate_t state_type;
static void
assign(char_type& __c1, const char_type& __c2) noexcept
{ __c1 = __c2; }
static constexpr bool
eq(const char_type& __c1, const char_type& __c2) noexcept
{ return __c1 == __c2; }
static constexpr bool
lt(const char_type& __c1, const char_type& __c2) noexcept
{
return (static_cast<unsigned char>(__c1)
< static_cast<unsigned char>(__c2));
}
static int
compare(const char_type* __s1, const char_type* __s2, size_t __n)
{
if (__n == 0)
return 0;
return __builtin_memcmp(__s1, __s2, __n);
}
static size_t
length(const char_type* __s)
{ return __builtin_strlen(__s); }
static const char_type*
find(const char_type* __s, size_t __n, const char_type& __a)
{
if (__n == 0)
return 0;
return static_cast<const char_type*>(__builtin_memchr(__s, __a, __n));
}
static char_type*
move(char_type* __s1, const char_type* __s2, size_t __n)
{
if (__n == 0)
return __s1;
return static_cast<char_type*>(__builtin_memmove(__s1, __s2, __n));
}
static char_type*
copy(char_type* __s1, const char_type* __s2, size_t __n)
{
if (__n == 0)
return __s1;
return static_cast<char_type*>(__builtin_memcpy(__s1, __s2, __n));
}
static char_type*
assign(char_type* __s, size_t __n, char_type __a)
{
if (__n == 0)
return __s;
return static_cast<char_type*>(__builtin_memset(__s, __a, __n));
}
static constexpr char_type
to_char_type(const int_type& __c) noexcept
{ return static_cast<char_type>(__c); }
static constexpr int_type
to_int_type(const char_type& __c) noexcept
{ return static_cast<int_type>(static_cast<unsigned char>(__c)); }
static constexpr bool
eq_int_type(const int_type& __c1, const int_type& __c2) noexcept
{ return __c1 == __c2; }
static constexpr int_type
eof() noexcept
{ return static_cast<int_type>(-1); }
static constexpr int_type
not_eof(const int_type& __c) noexcept
{ return (__c == eof()) ? 0 : __c; }
};
template<>
struct char_traits<wchar_t>
{
typedef wchar_t char_type;
typedef wint_t int_type;
typedef streamoff off_type;
typedef wstreampos pos_type;
typedef mbstate_t state_type;
static void
assign(char_type& __c1, const char_type& __c2) noexcept
{ __c1 = __c2; }
static constexpr bool
eq(const char_type& __c1, const char_type& __c2) noexcept
{ return __c1 == __c2; }
static constexpr bool
lt(const char_type& __c1, const char_type& __c2) noexcept
{ return __c1 < __c2; }
static int
compare(const char_type* __s1, const char_type* __s2, size_t __n)
{
if (__n == 0)
return 0;
return wmemcmp(__s1, __s2, __n);
}
static size_t
length(const char_type* __s)
{ return wcslen(__s); }
static const char_type*
find(const char_type* __s, size_t __n, const char_type& __a)
{
if (__n == 0)
return 0;
return wmemchr(__s, __a, __n);
}
static char_type*
move(char_type* __s1, const char_type* __s2, size_t __n)
{
if (__n == 0)
return __s1;
return wmemmove(__s1, __s2, __n);
}
static char_type*
copy(char_type* __s1, const char_type* __s2, size_t __n)
{
if (__n == 0)
return __s1;
return wmemcpy(__s1, __s2, __n);
}
static char_type*
assign(char_type* __s, size_t __n, char_type __a)
{
if (__n == 0)
return __s;
return wmemset(__s, __a, __n);
}
static constexpr char_type
to_char_type(const int_type& __c) noexcept
{ return char_type(__c); }
static constexpr int_type
to_int_type(const char_type& __c) noexcept
{ return int_type(__c); }
static constexpr bool
eq_int_type(const int_type& __c1, const int_type& __c2) noexcept
{ return __c1 == __c2; }
static constexpr int_type
eof() noexcept
{ return static_cast<int_type>((0xffffffffu)); }
static constexpr int_type
not_eof(const int_type& __c) noexcept
{ return eq_int_type(__c, eof()) ? 0 : __c; }
};
}
# 1 "/usr/include/c++/5/cstdint" 1 3
# 32 "/usr/include/c++/5/cstdint" 3
# 33 "/usr/include/c++/5/cstdint" 3
# 41 "/usr/include/c++/5/cstdint" 3
# 1 "/usr/lib/gcc/arm-linux-gnueabihf/5/include/stdint.h" 1 3 4
# 9 "/usr/lib/gcc/arm-linux-gnueabihf/5/include/stdint.h" 3 4
# 1 "/usr/include/stdint.h" 1 3 4
# 27 "/usr/include/stdint.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/wordsize.h" 1 3 4
# 28 "/usr/include/stdint.h" 2 3 4
# 36 "/usr/include/stdint.h" 3 4
typedef signed char int8_t;
typedef short int int16_t;
typedef int int32_t;
__extension__
typedef long long int int64_t;
typedef unsigned char uint8_t;
typedef unsigned short int uint16_t;
typedef unsigned int uint32_t;
__extension__
typedef unsigned long long int uint64_t;
typedef signed char int_least8_t;
typedef short int int_least16_t;
typedef int int_least32_t;
__extension__
typedef long long int int_least64_t;
typedef unsigned char uint_least8_t;
typedef unsigned short int uint_least16_t;
typedef unsigned int uint_least32_t;
__extension__
typedef unsigned long long int uint_least64_t;
typedef signed char int_fast8_t;
typedef int int_fast16_t;
typedef int int_fast32_t;
__extension__
typedef long long int int_fast64_t;
typedef unsigned char uint_fast8_t;
typedef unsigned int uint_fast16_t;
typedef unsigned int uint_fast32_t;
__extension__
typedef unsigned long long int uint_fast64_t;
# 125 "/usr/include/stdint.h" 3 4
typedef int intptr_t;
typedef unsigned int uintptr_t;
# 137 "/usr/include/stdint.h" 3 4
__extension__
typedef long long int intmax_t;
__extension__
typedef unsigned long long int uintmax_t;
# 10 "/usr/lib/gcc/arm-linux-gnueabihf/5/include/stdint.h" 2 3 4
# 42 "/usr/include/c++/5/cstdint" 2 3
namespace std
{
using ::int8_t;
using ::int16_t;
using ::int32_t;
using ::int64_t;
using ::int_fast8_t;
using ::int_fast16_t;
using ::int_fast32_t;
using ::int_fast64_t;
using ::int_least8_t;
using ::int_least16_t;
using ::int_least32_t;
using ::int_least64_t;
using ::intmax_t;
using ::intptr_t;
using ::uint8_t;
using ::uint16_t;
using ::uint32_t;
using ::uint64_t;
using ::uint_fast8_t;
using ::uint_fast16_t;
using ::uint_fast32_t;
using ::uint_fast64_t;
using ::uint_least8_t;
using ::uint_least16_t;
using ::uint_least32_t;
using ::uint_least64_t;
using ::uintmax_t;
using ::uintptr_t;
}
# 421 "/usr/include/c++/5/bits/char_traits.h" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<>
struct char_traits<char16_t>
{
typedef char16_t char_type;
typedef uint_least16_t int_type;
typedef streamoff off_type;
typedef u16streampos pos_type;
typedef mbstate_t state_type;
static void
assign(char_type& __c1, const char_type& __c2) noexcept
{ __c1 = __c2; }
static constexpr bool
eq(const char_type& __c1, const char_type& __c2) noexcept
{ return __c1 == __c2; }
static constexpr bool
lt(const char_type& __c1, const char_type& __c2) noexcept
{ return __c1 < __c2; }
static int
compare(const char_type* __s1, const char_type* __s2, size_t __n)
{
for (size_t __i = 0; __i < __n; ++__i)
if (lt(__s1[__i], __s2[__i]))
return -1;
else if (lt(__s2[__i], __s1[__i]))
return 1;
return 0;
}
static size_t
length(const char_type* __s)
{
size_t __i = 0;
while (!eq(__s[__i], char_type()))
++__i;
return __i;
}
static const char_type*
find(const char_type* __s, size_t __n, const char_type& __a)
{
for (size_t __i = 0; __i < __n; ++__i)
if (eq(__s[__i], __a))
return __s + __i;
return 0;
}
static char_type*
move(char_type* __s1, const char_type* __s2, size_t __n)
{
if (__n == 0)
return __s1;
return (static_cast<char_type*>
(__builtin_memmove(__s1, __s2, __n * sizeof(char_type))));
}
static char_type*
copy(char_type* __s1, const char_type* __s2, size_t __n)
{
if (__n == 0)
return __s1;
return (static_cast<char_type*>
(__builtin_memcpy(__s1, __s2, __n * sizeof(char_type))));
}
static char_type*
assign(char_type* __s, size_t __n, char_type __a)
{
for (size_t __i = 0; __i < __n; ++__i)
assign(__s[__i], __a);
return __s;
}
static constexpr char_type
to_char_type(const int_type& __c) noexcept
{ return char_type(__c); }
static constexpr int_type
to_int_type(const char_type& __c) noexcept
{ return int_type(__c); }
static constexpr bool
eq_int_type(const int_type& __c1, const int_type& __c2) noexcept
{ return __c1 == __c2; }
static constexpr int_type
eof() noexcept
{ return static_cast<int_type>(-1); }
static constexpr int_type
not_eof(const int_type& __c) noexcept
{ return eq_int_type(__c, eof()) ? 0 : __c; }
};
template<>
struct char_traits<char32_t>
{
typedef char32_t char_type;
typedef uint_least32_t int_type;
typedef streamoff off_type;
typedef u32streampos pos_type;
typedef mbstate_t state_type;
static void
assign(char_type& __c1, const char_type& __c2) noexcept
{ __c1 = __c2; }
static constexpr bool
eq(const char_type& __c1, const char_type& __c2) noexcept
{ return __c1 == __c2; }
static constexpr bool
lt(const char_type& __c1, const char_type& __c2) noexcept
{ return __c1 < __c2; }
static int
compare(const char_type* __s1, const char_type* __s2, size_t __n)
{
for (size_t __i = 0; __i < __n; ++__i)
if (lt(__s1[__i], __s2[__i]))
return -1;
else if (lt(__s2[__i], __s1[__i]))
return 1;
return 0;
}
static size_t
length(const char_type* __s)
{
size_t __i = 0;
while (!eq(__s[__i], char_type()))
++__i;
return __i;
}
static const char_type*
find(const char_type* __s, size_t __n, const char_type& __a)
{
for (size_t __i = 0; __i < __n; ++__i)
if (eq(__s[__i], __a))
return __s + __i;
return 0;
}
static char_type*
move(char_type* __s1, const char_type* __s2, size_t __n)
{
if (__n == 0)
return __s1;
return (static_cast<char_type*>
(__builtin_memmove(__s1, __s2, __n * sizeof(char_type))));
}
static char_type*
copy(char_type* __s1, const char_type* __s2, size_t __n)
{
if (__n == 0)
return __s1;
return (static_cast<char_type*>
(__builtin_memcpy(__s1, __s2, __n * sizeof(char_type))));
}
static char_type*
assign(char_type* __s, size_t __n, char_type __a)
{
for (size_t __i = 0; __i < __n; ++__i)
assign(__s[__i], __a);
return __s;
}
static constexpr char_type
to_char_type(const int_type& __c) noexcept
{ return char_type(__c); }
static constexpr int_type
to_int_type(const char_type& __c) noexcept
{ return int_type(__c); }
static constexpr bool
eq_int_type(const int_type& __c1, const int_type& __c2) noexcept
{ return __c1 == __c2; }
static constexpr int_type
eof() noexcept
{ return static_cast<int_type>(-1); }
static constexpr int_type
not_eof(const int_type& __c) noexcept
{ return eq_int_type(__c, eof()) ? 0 : __c; }
};
}
# 41 "/usr/include/c++/5/string" 2 3
# 1 "/usr/include/c++/5/bits/localefwd.h" 1 3
# 37 "/usr/include/c++/5/bits/localefwd.h" 3
# 38 "/usr/include/c++/5/bits/localefwd.h" 3
# 1 "/usr/include/arm-linux-gnueabihf/c++/5/bits/c++locale.h" 1 3
# 39 "/usr/include/arm-linux-gnueabihf/c++/5/bits/c++locale.h" 3
# 40 "/usr/include/arm-linux-gnueabihf/c++/5/bits/c++locale.h" 3
# 1 "/usr/include/c++/5/clocale" 1 3
# 39 "/usr/include/c++/5/clocale" 3
# 40 "/usr/include/c++/5/clocale" 3
# 1 "/usr/include/locale.h" 1 3 4
# 28 "/usr/include/locale.h" 3 4
# 1 "/usr/lib/gcc/arm-linux-gnueabihf/5/include/stddef.h" 1 3 4
# 29 "/usr/include/locale.h" 2 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/locale.h" 1 3 4
# 30 "/usr/include/locale.h" 2 3 4
extern "C" {
# 50 "/usr/include/locale.h" 3 4
struct lconv
{
char *decimal_point;
char *thousands_sep;
char *grouping;
char *int_curr_symbol;
char *currency_symbol;
char *mon_decimal_point;
char *mon_thousands_sep;
char *mon_grouping;
char *positive_sign;
char *negative_sign;
char int_frac_digits;
char frac_digits;
char p_cs_precedes;
char p_sep_by_space;
char n_cs_precedes;
char n_sep_by_space;
char p_sign_posn;
char n_sign_posn;
char int_p_cs_precedes;
char int_p_sep_by_space;
char int_n_cs_precedes;
char int_n_sep_by_space;
char int_p_sign_posn;
char int_n_sign_posn;
# 120 "/usr/include/locale.h" 3 4
};
extern char *setlocale (int __category, const char *__locale) throw ();
extern struct lconv *localeconv (void) throw ();
# 151 "/usr/include/locale.h" 3 4
extern __locale_t newlocale (int __category_mask, const char *__locale,
__locale_t __base) throw ();
# 186 "/usr/include/locale.h" 3 4
extern __locale_t duplocale (__locale_t __dataset) throw ();
extern void freelocale (__locale_t __dataset) throw ();
extern __locale_t uselocale (__locale_t __dataset) throw ();
}
# 43 "/usr/include/c++/5/clocale" 2 3
# 51 "/usr/include/c++/5/clocale" 3
namespace std
{
using ::lconv;
using ::setlocale;
using ::localeconv;
}
# 42 "/usr/include/arm-linux-gnueabihf/c++/5/bits/c++locale.h" 2 3
namespace __gnu_cxx __attribute__ ((__visibility__ ("default")))
{
extern "C" __typeof(uselocale) __uselocale;
}
namespace std __attribute__ ((__visibility__ ("default")))
{
typedef __locale_t __c_locale;
inline int
__convert_from_v(const __c_locale& __cloc __attribute__ ((__unused__)),
char* __out,
const int __size __attribute__ ((__unused__)),
const char* __fmt, ...)
{
__c_locale __old = __gnu_cxx::__uselocale(__cloc);
# 88 "/usr/include/arm-linux-gnueabihf/c++/5/bits/c++locale.h" 3
__builtin_va_list __args;
__builtin_va_start(__args, __fmt);
const int __ret = __builtin_vsnprintf(__out, __size, __fmt, __args);
__builtin_va_end(__args);
__gnu_cxx::__uselocale(__old);
return __ret;
}
}
# 41 "/usr/include/c++/5/bits/localefwd.h" 2 3
# 1 "/usr/include/c++/5/iosfwd" 1 3
# 36 "/usr/include/c++/5/iosfwd" 3
# 37 "/usr/include/c++/5/iosfwd" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
# 74 "/usr/include/c++/5/iosfwd" 3
class ios_base;
template<typename _CharT, typename _Traits = char_traits<_CharT> >
class basic_ios;
template<typename _CharT, typename _Traits = char_traits<_CharT> >
class basic_streambuf;
template<typename _CharT, typename _Traits = char_traits<_CharT> >
class basic_istream;
template<typename _CharT, typename _Traits = char_traits<_CharT> >
class basic_ostream;
template<typename _CharT, typename _Traits = char_traits<_CharT> >
class basic_iostream;
namespace __cxx11 {
template<typename _CharT, typename _Traits = char_traits<_CharT>,
typename _Alloc = allocator<_CharT> >
class basic_stringbuf;
template<typename _CharT, typename _Traits = char_traits<_CharT>,
typename _Alloc = allocator<_CharT> >
class basic_istringstream;
template<typename _CharT, typename _Traits = char_traits<_CharT>,
typename _Alloc = allocator<_CharT> >
class basic_ostringstream;
template<typename _CharT, typename _Traits = char_traits<_CharT>,
typename _Alloc = allocator<_CharT> >
class basic_stringstream;
}
template<typename _CharT, typename _Traits = char_traits<_CharT> >
class basic_filebuf;
template<typename _CharT, typename _Traits = char_traits<_CharT> >
class basic_ifstream;
template<typename _CharT, typename _Traits = char_traits<_CharT> >
class basic_ofstream;
template<typename _CharT, typename _Traits = char_traits<_CharT> >
class basic_fstream;
template<typename _CharT, typename _Traits = char_traits<_CharT> >
class istreambuf_iterator;
template<typename _CharT, typename _Traits = char_traits<_CharT> >
class ostreambuf_iterator;
typedef basic_ios<char> ios;
typedef basic_streambuf<char> streambuf;
typedef basic_istream<char> istream;
typedef basic_ostream<char> ostream;
typedef basic_iostream<char> iostream;
typedef basic_stringbuf<char> stringbuf;
typedef basic_istringstream<char> istringstream;
typedef basic_ostringstream<char> ostringstream;
typedef basic_stringstream<char> stringstream;
typedef basic_filebuf<char> filebuf;
typedef basic_ifstream<char> ifstream;
typedef basic_ofstream<char> ofstream;
typedef basic_fstream<char> fstream;
typedef basic_ios<wchar_t> wios;
typedef basic_streambuf<wchar_t> wstreambuf;
typedef basic_istream<wchar_t> wistream;
typedef basic_ostream<wchar_t> wostream;
typedef basic_iostream<wchar_t> wiostream;
typedef basic_stringbuf<wchar_t> wstringbuf;
typedef basic_istringstream<wchar_t> wistringstream;
typedef basic_ostringstream<wchar_t> wostringstream;
typedef basic_stringstream<wchar_t> wstringstream;
typedef basic_filebuf<wchar_t> wfilebuf;
typedef basic_ifstream<wchar_t> wifstream;
typedef basic_ofstream<wchar_t> wofstream;
typedef basic_fstream<wchar_t> wfstream;
}
# 42 "/usr/include/c++/5/bits/localefwd.h" 2 3
# 1 "/usr/include/c++/5/cctype" 1 3
# 39 "/usr/include/c++/5/cctype" 3
# 40 "/usr/include/c++/5/cctype" 3
# 1 "/usr/include/ctype.h" 1 3 4
# 26 "/usr/include/ctype.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/types.h" 1 3 4
# 27 "/usr/include/arm-linux-gnueabihf/bits/types.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/wordsize.h" 1 3 4
# 28 "/usr/include/arm-linux-gnueabihf/bits/types.h" 2 3 4
typedef unsigned char __u_char;
typedef unsigned short int __u_short;
typedef unsigned int __u_int;
typedef unsigned long int __u_long;
typedef signed char __int8_t;
typedef unsigned char __uint8_t;
typedef signed short int __int16_t;
typedef unsigned short int __uint16_t;
typedef signed int __int32_t;
typedef unsigned int __uint32_t;
__extension__ typedef signed long long int __int64_t;
__extension__ typedef unsigned long long int __uint64_t;
__extension__ typedef long long int __quad_t;
__extension__ typedef unsigned long long int __u_quad_t;
# 121 "/usr/include/arm-linux-gnueabihf/bits/types.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/typesizes.h" 1 3 4
# 122 "/usr/include/arm-linux-gnueabihf/bits/types.h" 2 3 4
__extension__ typedef __u_quad_t __dev_t;
__extension__ typedef unsigned int __uid_t;
__extension__ typedef unsigned int __gid_t;
__extension__ typedef unsigned long int __ino_t;
__extension__ typedef __u_quad_t __ino64_t;
__extension__ typedef unsigned int __mode_t;
__extension__ typedef unsigned int __nlink_t;
__extension__ typedef long int __off_t;
__extension__ typedef __quad_t __off64_t;
__extension__ typedef int __pid_t;
__extension__ typedef struct { int __val[2]; } __fsid_t;
__extension__ typedef long int __clock_t;
__extension__ typedef unsigned long int __rlim_t;
__extension__ typedef __u_quad_t __rlim64_t;
__extension__ typedef unsigned int __id_t;
__extension__ typedef long int __time_t;
__extension__ typedef unsigned int __useconds_t;
__extension__ typedef long int __suseconds_t;
__extension__ typedef int __daddr_t;
__extension__ typedef int __key_t;
__extension__ typedef int __clockid_t;
__extension__ typedef void * __timer_t;
__extension__ typedef long int __blksize_t;
__extension__ typedef long int __blkcnt_t;
__extension__ typedef __quad_t __blkcnt64_t;
__extension__ typedef unsigned long int __fsblkcnt_t;
__extension__ typedef __u_quad_t __fsblkcnt64_t;
__extension__ typedef unsigned long int __fsfilcnt_t;
__extension__ typedef __u_quad_t __fsfilcnt64_t;
__extension__ typedef int __fsword_t;
__extension__ typedef int __ssize_t;
__extension__ typedef long int __syscall_slong_t;
__extension__ typedef unsigned long int __syscall_ulong_t;
typedef __off64_t __loff_t;
typedef __quad_t *__qaddr_t;
typedef char *__caddr_t;
__extension__ typedef int __intptr_t;
__extension__ typedef unsigned int __socklen_t;
# 27 "/usr/include/ctype.h" 2 3 4
extern "C" {
# 39 "/usr/include/ctype.h" 3 4
# 1 "/usr/include/endian.h" 1 3 4
# 36 "/usr/include/endian.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/endian.h" 1 3 4
# 37 "/usr/include/endian.h" 2 3 4
# 60 "/usr/include/endian.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/byteswap.h" 1 3 4
# 34 "/usr/include/arm-linux-gnueabihf/bits/byteswap.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/byteswap-16.h" 1 3 4
# 35 "/usr/include/arm-linux-gnueabihf/bits/byteswap.h" 2 3 4
# 43 "/usr/include/arm-linux-gnueabihf/bits/byteswap.h" 3 4
static __inline unsigned int
__bswap_32 (unsigned int __bsx)
{
return __builtin_bswap32 (__bsx);
}
# 74 "/usr/include/arm-linux-gnueabihf/bits/byteswap.h" 3 4
static __inline __uint64_t
__bswap_64 (__uint64_t __bsx)
{
return __builtin_bswap64 (__bsx);
}
# 61 "/usr/include/endian.h" 2 3 4
# 40 "/usr/include/ctype.h" 2 3 4
enum
{
_ISupper = ((0) < 8 ? ((1 << (0)) << 8) : ((1 << (0)) >> 8)),
_ISlower = ((1) < 8 ? ((1 << (1)) << 8) : ((1 << (1)) >> 8)),
_ISalpha = ((2) < 8 ? ((1 << (2)) << 8) : ((1 << (2)) >> 8)),
_ISdigit = ((3) < 8 ? ((1 << (3)) << 8) : ((1 << (3)) >> 8)),
_ISxdigit = ((4) < 8 ? ((1 << (4)) << 8) : ((1 << (4)) >> 8)),
_ISspace = ((5) < 8 ? ((1 << (5)) << 8) : ((1 << (5)) >> 8)),
_ISprint = ((6) < 8 ? ((1 << (6)) << 8) : ((1 << (6)) >> 8)),
_ISgraph = ((7) < 8 ? ((1 << (7)) << 8) : ((1 << (7)) >> 8)),
_ISblank = ((8) < 8 ? ((1 << (8)) << 8) : ((1 << (8)) >> 8)),
_IScntrl = ((9) < 8 ? ((1 << (9)) << 8) : ((1 << (9)) >> 8)),
_ISpunct = ((10) < 8 ? ((1 << (10)) << 8) : ((1 << (10)) >> 8)),
_ISalnum = ((11) < 8 ? ((1 << (11)) << 8) : ((1 << (11)) >> 8))
};
# 79 "/usr/include/ctype.h" 3 4
extern const unsigned short int **__ctype_b_loc (void)
throw () __attribute__ ((__const__));
extern const __int32_t **__ctype_tolower_loc (void)
throw () __attribute__ ((__const__));
extern const __int32_t **__ctype_toupper_loc (void)
throw () __attribute__ ((__const__));
# 104 "/usr/include/ctype.h" 3 4
extern int isalnum (int) throw ();
extern int isalpha (int) throw ();
extern int iscntrl (int) throw ();
extern int isdigit (int) throw ();
extern int islower (int) throw ();
extern int isgraph (int) throw ();
extern int isprint (int) throw ();
extern int ispunct (int) throw ();
extern int isspace (int) throw ();
extern int isupper (int) throw ();
extern int isxdigit (int) throw ();
extern int tolower (int __c) throw ();
extern int toupper (int __c) throw ();
extern int isblank (int) throw ();
extern int isctype (int __c, int __mask) throw ();
extern int isascii (int __c) throw ();
extern int toascii (int __c) throw ();
extern int _toupper (int) throw ();
extern int _tolower (int) throw ();
# 271 "/usr/include/ctype.h" 3 4
extern int isalnum_l (int, __locale_t) throw ();
extern int isalpha_l (int, __locale_t) throw ();
extern int iscntrl_l (int, __locale_t) throw ();
extern int isdigit_l (int, __locale_t) throw ();
extern int islower_l (int, __locale_t) throw ();
extern int isgraph_l (int, __locale_t) throw ();
extern int isprint_l (int, __locale_t) throw ();
extern int ispunct_l (int, __locale_t) throw ();
extern int isspace_l (int, __locale_t) throw ();
extern int isupper_l (int, __locale_t) throw ();
extern int isxdigit_l (int, __locale_t) throw ();
extern int isblank_l (int, __locale_t) throw ();
extern int __tolower_l (int __c, __locale_t __l) throw ();
extern int tolower_l (int __c, __locale_t __l) throw ();
extern int __toupper_l (int __c, __locale_t __l) throw ();
extern int toupper_l (int __c, __locale_t __l) throw ();
# 347 "/usr/include/ctype.h" 3 4
}
# 43 "/usr/include/c++/5/cctype" 2 3
# 62 "/usr/include/c++/5/cctype" 3
namespace std
{
using ::isalnum;
using ::isalpha;
using ::iscntrl;
using ::isdigit;
using ::isgraph;
using ::islower;
using ::isprint;
using ::ispunct;
using ::isspace;
using ::isupper;
using ::isxdigit;
using ::tolower;
using ::toupper;
}
namespace std
{
using ::isblank;
}
# 43 "/usr/include/c++/5/bits/localefwd.h" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
# 55 "/usr/include/c++/5/bits/localefwd.h" 3
class locale;
template<typename _Facet>
bool
has_facet(const locale&) throw();
template<typename _Facet>
const _Facet&
use_facet(const locale&);
template<typename _CharT>
bool
isspace(_CharT, const locale&);
template<typename _CharT>
bool
isprint(_CharT, const locale&);
template<typename _CharT>
bool
iscntrl(_CharT, const locale&);
template<typename _CharT>
bool
isupper(_CharT, const locale&);
template<typename _CharT>
bool
islower(_CharT, const locale&);
template<typename _CharT>
bool
isalpha(_CharT, const locale&);
template<typename _CharT>
bool
isdigit(_CharT, const locale&);
template<typename _CharT>
bool
ispunct(_CharT, const locale&);
template<typename _CharT>
bool
isxdigit(_CharT, const locale&);
template<typename _CharT>
bool
isalnum(_CharT, const locale&);
template<typename _CharT>
bool
isgraph(_CharT, const locale&);
template<typename _CharT>
bool
isblank(_CharT, const locale&);
template<typename _CharT>
_CharT
toupper(_CharT, const locale&);
template<typename _CharT>
_CharT
tolower(_CharT, const locale&);
class ctype_base;
template<typename _CharT>
class ctype;
template<> class ctype<char>;
template<> class ctype<wchar_t>;
template<typename _CharT>
class ctype_byname;
class codecvt_base;
template<typename _InternT, typename _ExternT, typename _StateT>
class codecvt;
template<> class codecvt<char, char, mbstate_t>;
template<> class codecvt<wchar_t, char, mbstate_t>;
template<typename _InternT, typename _ExternT, typename _StateT>
class codecvt_byname;
template<typename _CharT, typename _InIter = istreambuf_iterator<_CharT> >
class num_get;
template<typename _CharT, typename _OutIter = ostreambuf_iterator<_CharT> >
class num_put;
namespace __cxx11 {
template<typename _CharT> class numpunct;
template<typename _CharT> class numpunct_byname;
}
namespace __cxx11 {
template<typename _CharT>
class collate;
template<typename _CharT>
class collate_byname;
}
class time_base;
namespace __cxx11 {
template<typename _CharT, typename _InIter = istreambuf_iterator<_CharT> >
class time_get;
template<typename _CharT, typename _InIter = istreambuf_iterator<_CharT> >
class time_get_byname;
}
template<typename _CharT, typename _OutIter = ostreambuf_iterator<_CharT> >
class time_put;
template<typename _CharT, typename _OutIter = ostreambuf_iterator<_CharT> >
class time_put_byname;
class money_base;
namespace __cxx11 {
template<typename _CharT, typename _InIter = istreambuf_iterator<_CharT> >
class money_get;
template<typename _CharT, typename _OutIter = ostreambuf_iterator<_CharT> >
class money_put;
}
namespace __cxx11 {
template<typename _CharT, bool _Intl = false>
class moneypunct;
template<typename _CharT, bool _Intl = false>
class moneypunct_byname;
}
class messages_base;
namespace __cxx11 {
template<typename _CharT>
class messages;
template<typename _CharT>
class messages_byname;
}
}
# 44 "/usr/include/c++/5/string" 2 3
# 1 "/usr/include/c++/5/bits/ostream_insert.h" 1 3
# 33 "/usr/include/c++/5/bits/ostream_insert.h" 3
# 34 "/usr/include/c++/5/bits/ostream_insert.h" 3
# 1 "/usr/include/c++/5/bits/cxxabi_forced.h" 1 3
# 34 "/usr/include/c++/5/bits/cxxabi_forced.h" 3
# 35 "/usr/include/c++/5/bits/cxxabi_forced.h" 3
#pragma GCC visibility push(default)
namespace __cxxabiv1
{
class __forced_unwind
{
virtual ~__forced_unwind() throw();
virtual void __pure_dummy() = 0;
};
}
#pragma GCC visibility pop
# 37 "/usr/include/c++/5/bits/ostream_insert.h" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
template<typename _CharT, typename _Traits>
inline void
__ostream_write(basic_ostream<_CharT, _Traits>& __out,
const _CharT* __s, streamsize __n)
{
typedef basic_ostream<_CharT, _Traits> __ostream_type;
typedef typename __ostream_type::ios_base __ios_base;
const streamsize __put = __out.rdbuf()->sputn(__s, __n);
if (__put != __n)
__out.setstate(__ios_base::badbit);
}
template<typename _CharT, typename _Traits>
inline void
__ostream_fill(basic_ostream<_CharT, _Traits>& __out, streamsize __n)
{
typedef basic_ostream<_CharT, _Traits> __ostream_type;
typedef typename __ostream_type::ios_base __ios_base;
const _CharT __c = __out.fill();
for (; __n > 0; --__n)
{
const typename _Traits::int_type __put = __out.rdbuf()->sputc(__c);
if (_Traits::eq_int_type(__put, _Traits::eof()))
{
__out.setstate(__ios_base::badbit);
break;
}
}
}
template<typename _CharT, typename _Traits>
basic_ostream<_CharT, _Traits>&
__ostream_insert(basic_ostream<_CharT, _Traits>& __out,
const _CharT* __s, streamsize __n)
{
typedef basic_ostream<_CharT, _Traits> __ostream_type;
typedef typename __ostream_type::ios_base __ios_base;
typename __ostream_type::sentry __cerb(__out);
if (__cerb)
{
if (true)
{
const streamsize __w = __out.width();
if (__w > __n)
{
const bool __left = ((__out.flags()
& __ios_base::adjustfield)
== __ios_base::left);
if (!__left)
__ostream_fill(__out, __w - __n);
if (__out.good())
__ostream_write(__out, __s, __n);
if (__left && __out.good())
__ostream_fill(__out, __w - __n);
}
else
__ostream_write(__out, __s, __n);
__out.width(0);
}
if (false)
{
__out._M_setstate(__ios_base::badbit);
;
}
if (false)
{ __out._M_setstate(__ios_base::badbit); }
}
return __out;
}
extern template ostream& __ostream_insert(ostream&, const char*, streamsize);
extern template wostream& __ostream_insert(wostream&, const wchar_t*,
streamsize);
}
# 45 "/usr/include/c++/5/string" 2 3
# 1 "/usr/include/c++/5/bits/stl_function.h" 1 3
# 63 "/usr/include/c++/5/bits/stl_function.h" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
# 104 "/usr/include/c++/5/bits/stl_function.h" 3
template<typename _Arg, typename _Result>
struct unary_function
{
typedef _Arg argument_type;
typedef _Result result_type;
};
template<typename _Arg1, typename _Arg2, typename _Result>
struct binary_function
{
typedef _Arg1 first_argument_type;
typedef _Arg2 second_argument_type;
typedef _Result result_type;
};
# 166 "/usr/include/c++/5/bits/stl_function.h" 3
template<typename _Tp>
struct plus : public binary_function<_Tp, _Tp, _Tp>
{
_Tp
operator()(const _Tp& __x, const _Tp& __y) const
{ return __x + __y; }
};
template<typename _Tp>
struct minus : public binary_function<_Tp, _Tp, _Tp>
{
_Tp
operator()(const _Tp& __x, const _Tp& __y) const
{ return __x - __y; }
};
template<typename _Tp>
struct multiplies : public binary_function<_Tp, _Tp, _Tp>
{
_Tp
operator()(const _Tp& __x, const _Tp& __y) const
{ return __x * __y; }
};
template<typename _Tp>
struct divides : public binary_function<_Tp, _Tp, _Tp>
{
_Tp
operator()(const _Tp& __x, const _Tp& __y) const
{ return __x / __y; }
};
template<typename _Tp>
struct modulus : public binary_function<_Tp, _Tp, _Tp>
{
_Tp
operator()(const _Tp& __x, const _Tp& __y) const
{ return __x % __y; }
};
template<typename _Tp>
struct negate : public unary_function<_Tp, _Tp>
{
_Tp
operator()(const _Tp& __x) const
{ return -__x; }
};
# 351 "/usr/include/c++/5/bits/stl_function.h" 3
template<typename _Tp>
struct equal_to : public binary_function<_Tp, _Tp, bool>
{
bool
operator()(const _Tp& __x, const _Tp& __y) const
{ return __x == __y; }
};
template<typename _Tp>
struct not_equal_to : public binary_function<_Tp, _Tp, bool>
{
bool
operator()(const _Tp& __x, const _Tp& __y) const
{ return __x != __y; }
};
template<typename _Tp>
struct greater : public binary_function<_Tp, _Tp, bool>
{
bool
operator()(const _Tp& __x, const _Tp& __y) const
{ return __x > __y; }
};
template<typename _Tp>
struct less : public binary_function<_Tp, _Tp, bool>
{
bool
operator()(const _Tp& __x, const _Tp& __y) const
{ return __x < __y; }
};
template<typename _Tp>
struct greater_equal : public binary_function<_Tp, _Tp, bool>
{
bool
operator()(const _Tp& __x, const _Tp& __y) const
{ return __x >= __y; }
};
template<typename _Tp>
struct less_equal : public binary_function<_Tp, _Tp, bool>
{
bool
operator()(const _Tp& __x, const _Tp& __y) const
{ return __x <= __y; }
};
# 524 "/usr/include/c++/5/bits/stl_function.h" 3
template<typename _Tp>
struct logical_and : public binary_function<_Tp, _Tp, bool>
{
bool
operator()(const _Tp& __x, const _Tp& __y) const
{ return __x && __y; }
};
template<typename _Tp>
struct logical_or : public binary_function<_Tp, _Tp, bool>
{
bool
operator()(const _Tp& __x, const _Tp& __y) const
{ return __x || __y; }
};
template<typename _Tp>
struct logical_not : public unary_function<_Tp, bool>
{
bool
operator()(const _Tp& __x) const
{ return !__x; }
};
# 617 "/usr/include/c++/5/bits/stl_function.h" 3
template<typename _Tp>
struct bit_and : public binary_function<_Tp, _Tp, _Tp>
{
_Tp
operator()(const _Tp& __x, const _Tp& __y) const
{ return __x & __y; }
};
template<typename _Tp>
struct bit_or : public binary_function<_Tp, _Tp, _Tp>
{
_Tp
operator()(const _Tp& __x, const _Tp& __y) const
{ return __x | __y; }
};
template<typename _Tp>
struct bit_xor : public binary_function<_Tp, _Tp, _Tp>
{
_Tp
operator()(const _Tp& __x, const _Tp& __y) const
{ return __x ^ __y; }
};
template<typename _Tp>
struct bit_not : public unary_function<_Tp, _Tp>
{
_Tp
operator()(const _Tp& __x) const
{ return ~__x; }
};
# 741 "/usr/include/c++/5/bits/stl_function.h" 3
template<typename _Predicate>
class unary_negate
: public unary_function<typename _Predicate::argument_type, bool>
{
protected:
_Predicate _M_pred;
public:
explicit
unary_negate(const _Predicate& __x) : _M_pred(__x) { }
bool
operator()(const typename _Predicate::argument_type& __x) const
{ return !_M_pred(__x); }
};
template<typename _Predicate>
inline unary_negate<_Predicate>
not1(const _Predicate& __pred)
{ return unary_negate<_Predicate>(__pred); }
template<typename _Predicate>
class binary_negate
: public binary_function<typename _Predicate::first_argument_type,
typename _Predicate::second_argument_type, bool>
{
protected:
_Predicate _M_pred;
public:
explicit
binary_negate(const _Predicate& __x) : _M_pred(__x) { }
bool
operator()(const typename _Predicate::first_argument_type& __x,
const typename _Predicate::second_argument_type& __y) const
{ return !_M_pred(__x, __y); }
};
template<typename _Predicate>
inline binary_negate<_Predicate>
not2(const _Predicate& __pred)
{ return binary_negate<_Predicate>(__pred); }
# 818 "/usr/include/c++/5/bits/stl_function.h" 3
template<typename _Arg, typename _Result>
class pointer_to_unary_function : public unary_function<_Arg, _Result>
{
protected:
_Result (*_M_ptr)(_Arg);
public:
pointer_to_unary_function() { }
explicit
pointer_to_unary_function(_Result (*__x)(_Arg))
: _M_ptr(__x) { }
_Result
operator()(_Arg __x) const
{ return _M_ptr(__x); }
};
template<typename _Arg, typename _Result>
inline pointer_to_unary_function<_Arg, _Result>
ptr_fun(_Result (*__x)(_Arg))
{ return pointer_to_unary_function<_Arg, _Result>(__x); }
template<typename _Arg1, typename _Arg2, typename _Result>
class pointer_to_binary_function
: public binary_function<_Arg1, _Arg2, _Result>
{
protected:
_Result (*_M_ptr)(_Arg1, _Arg2);
public:
pointer_to_binary_function() { }
explicit
pointer_to_binary_function(_Result (*__x)(_Arg1, _Arg2))
: _M_ptr(__x) { }
_Result
operator()(_Arg1 __x, _Arg2 __y) const
{ return _M_ptr(__x, __y); }
};
template<typename _Arg1, typename _Arg2, typename _Result>
inline pointer_to_binary_function<_Arg1, _Arg2, _Result>
ptr_fun(_Result (*__x)(_Arg1, _Arg2))
{ return pointer_to_binary_function<_Arg1, _Arg2, _Result>(__x); }
template<typename _Tp>
struct _Identity
: public unary_function<_Tp,_Tp>
{
_Tp&
operator()(_Tp& __x) const
{ return __x; }
const _Tp&
operator()(const _Tp& __x) const
{ return __x; }
};
template<typename _Pair>
struct _Select1st
: public unary_function<_Pair, typename _Pair::first_type>
{
typename _Pair::first_type&
operator()(_Pair& __x) const
{ return __x.first; }
const typename _Pair::first_type&
operator()(const _Pair& __x) const
{ return __x.first; }
template<typename _Pair2>
typename _Pair2::first_type&
operator()(_Pair2& __x) const
{ return __x.first; }
template<typename _Pair2>
const typename _Pair2::first_type&
operator()(const _Pair2& __x) const
{ return __x.first; }
};
template<typename _Pair>
struct _Select2nd
: public unary_function<_Pair, typename _Pair::second_type>
{
typename _Pair::second_type&
operator()(_Pair& __x) const
{ return __x.second; }
const typename _Pair::second_type&
operator()(const _Pair& __x) const
{ return __x.second; }
};
# 938 "/usr/include/c++/5/bits/stl_function.h" 3
template<typename _Ret, typename _Tp>
class mem_fun_t : public unary_function<_Tp*, _Ret>
{
public:
explicit
mem_fun_t(_Ret (_Tp::*__pf)())
: _M_f(__pf) { }
_Ret
operator()(_Tp* __p) const
{ return (__p->*_M_f)(); }
private:
_Ret (_Tp::*_M_f)();
};
template<typename _Ret, typename _Tp>
class const_mem_fun_t : public unary_function<const _Tp*, _Ret>
{
public:
explicit
const_mem_fun_t(_Ret (_Tp::*__pf)() const)
: _M_f(__pf) { }
_Ret
operator()(const _Tp* __p) const
{ return (__p->*_M_f)(); }
private:
_Ret (_Tp::*_M_f)() const;
};
template<typename _Ret, typename _Tp>
class mem_fun_ref_t : public unary_function<_Tp, _Ret>
{
public:
explicit
mem_fun_ref_t(_Ret (_Tp::*__pf)())
: _M_f(__pf) { }
_Ret
operator()(_Tp& __r) const
{ return (__r.*_M_f)(); }
private:
_Ret (_Tp::*_M_f)();
};
template<typename _Ret, typename _Tp>
class const_mem_fun_ref_t : public unary_function<_Tp, _Ret>
{
public:
explicit
const_mem_fun_ref_t(_Ret (_Tp::*__pf)() const)
: _M_f(__pf) { }
_Ret
operator()(const _Tp& __r) const
{ return (__r.*_M_f)(); }
private:
_Ret (_Tp::*_M_f)() const;
};
template<typename _Ret, typename _Tp, typename _Arg>
class mem_fun1_t : public binary_function<_Tp*, _Arg, _Ret>
{
public:
explicit
mem_fun1_t(_Ret (_Tp::*__pf)(_Arg))
: _M_f(__pf) { }
_Ret
operator()(_Tp* __p, _Arg __x) const
{ return (__p->*_M_f)(__x); }
private:
_Ret (_Tp::*_M_f)(_Arg);
};
template<typename _Ret, typename _Tp, typename _Arg>
class const_mem_fun1_t : public binary_function<const _Tp*, _Arg, _Ret>
{
public:
explicit
const_mem_fun1_t(_Ret (_Tp::*__pf)(_Arg) const)
: _M_f(__pf) { }
_Ret
operator()(const _Tp* __p, _Arg __x) const
{ return (__p->*_M_f)(__x); }
private:
_Ret (_Tp::*_M_f)(_Arg) const;
};
template<typename _Ret, typename _Tp, typename _Arg>
class mem_fun1_ref_t : public binary_function<_Tp, _Arg, _Ret>
{
public:
explicit
mem_fun1_ref_t(_Ret (_Tp::*__pf)(_Arg))
: _M_f(__pf) { }
_Ret
operator()(_Tp& __r, _Arg __x) const
{ return (__r.*_M_f)(__x); }
private:
_Ret (_Tp::*_M_f)(_Arg);
};
template<typename _Ret, typename _Tp, typename _Arg>
class const_mem_fun1_ref_t : public binary_function<_Tp, _Arg, _Ret>
{
public:
explicit
const_mem_fun1_ref_t(_Ret (_Tp::*__pf)(_Arg) const)
: _M_f(__pf) { }
_Ret
operator()(const _Tp& __r, _Arg __x) const
{ return (__r.*_M_f)(__x); }
private:
_Ret (_Tp::*_M_f)(_Arg) const;
};
template<typename _Ret, typename _Tp>
inline mem_fun_t<_Ret, _Tp>
mem_fun(_Ret (_Tp::*__f)())
{ return mem_fun_t<_Ret, _Tp>(__f); }
template<typename _Ret, typename _Tp>
inline const_mem_fun_t<_Ret, _Tp>
mem_fun(_Ret (_Tp::*__f)() const)
{ return const_mem_fun_t<_Ret, _Tp>(__f); }
template<typename _Ret, typename _Tp>
inline mem_fun_ref_t<_Ret, _Tp>
mem_fun_ref(_Ret (_Tp::*__f)())
{ return mem_fun_ref_t<_Ret, _Tp>(__f); }
template<typename _Ret, typename _Tp>
inline const_mem_fun_ref_t<_Ret, _Tp>
mem_fun_ref(_Ret (_Tp::*__f)() const)
{ return const_mem_fun_ref_t<_Ret, _Tp>(__f); }
template<typename _Ret, typename _Tp, typename _Arg>
inline mem_fun1_t<_Ret, _Tp, _Arg>
mem_fun(_Ret (_Tp::*__f)(_Arg))
{ return mem_fun1_t<_Ret, _Tp, _Arg>(__f); }
template<typename _Ret, typename _Tp, typename _Arg>
inline const_mem_fun1_t<_Ret, _Tp, _Arg>
mem_fun(_Ret (_Tp::*__f)(_Arg) const)
{ return const_mem_fun1_t<_Ret, _Tp, _Arg>(__f); }
template<typename _Ret, typename _Tp, typename _Arg>
inline mem_fun1_ref_t<_Ret, _Tp, _Arg>
mem_fun_ref(_Ret (_Tp::*__f)(_Arg))
{ return mem_fun1_ref_t<_Ret, _Tp, _Arg>(__f); }
template<typename _Ret, typename _Tp, typename _Arg>
inline const_mem_fun1_ref_t<_Ret, _Tp, _Arg>
mem_fun_ref(_Ret (_Tp::*__f)(_Arg) const)
{ return const_mem_fun1_ref_t<_Ret, _Tp, _Arg>(__f); }
}
# 1 "/usr/include/c++/5/backward/binders.h" 1 3
# 60 "/usr/include/c++/5/backward/binders.h" 3
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
namespace std __attribute__ ((__visibility__ ("default")))
{
# 107 "/usr/include/c++/5/backward/binders.h" 3
template<typename _Operation>
class binder1st
: public unary_function<typename _Operation::second_argument_type,
typename _Operation::result_type>
{
protected:
_Operation op;
typename _Operation::first_argument_type value;
public:
binder1st(const _Operation& __x,
const typename _Operation::first_argument_type& __y)
: op(__x), value(__y) { }
typename _Operation::result_type
operator()(const typename _Operation::second_argument_type& __x) const
{ return op(value, __x); }
typename _Operation::result_type
operator()(typename _Operation::second_argument_type& __x) const
{ return op(value, __x); }
} __attribute__ ((__deprecated__));
template<typename _Operation, typename _Tp>
inline binder1st<_Operation>
bind1st(const _Operation& __fn, const _Tp& __x)
{
typedef typename _Operation::first_argument_type _Arg1_type;
return binder1st<_Operation>(__fn, _Arg1_type(__x));
}
template<typename _Operation>
class binder2nd
: public unary_function<typename _Operation::first_argument_type,
typename _Operation::result_type>
{
protected:
_Operation op;
typename _Operation::second_argument_type value;
public:
binder2nd(const _Operation& __x,
const typename _Operation::second_argument_type& __y)
: op(__x), value(__y) { }
typename _Operation::result_type
operator()(const typename _Operation::first_argument_type& __x) const
{ return op(__x, value); }
typename _Operation::result_type
operator()(typename _Operation::first_argument_type& __x) const
{ return op(__x, value); }
} __attribute__ ((__deprecated__));
template<typename _Operation, typename _Tp>
inline binder2nd<_Operation>
bind2nd(const _Operation& __fn, const _Tp& __x)
{
typedef typename _Operation::second_argument_type _Arg2_type;
return binder2nd<_Operation>(__fn, _Arg2_type(__x));
}
}
#pragma GCC diagnostic pop
# 1129 "/usr/include/c++/5/bits/stl_function.h" 2 3
# 49 "/usr/include/c++/5/string" 2 3
# 1 "/usr/include/c++/5/bits/basic_string.h" 1 3
# 37 "/usr/include/c++/5/bits/basic_string.h" 3
# 38 "/usr/include/c++/5/bits/basic_string.h" 3
# 1 "/usr/include/c++/5/ext/atomicity.h" 1 3
# 32 "/usr/include/c++/5/ext/atomicity.h" 3
# 33 "/usr/include/c++/5/ext/atomicity.h" 3
# 1 "/usr/include/arm-linux-gnueabihf/c++/5/bits/gthr.h" 1 3
# 30 "/usr/include/arm-linux-gnueabihf/c++/5/bits/gthr.h" 3
#pragma GCC visibility push(default)
# 148 "/usr/include/arm-linux-gnueabihf/c++/5/bits/gthr.h" 3
# 1 "/usr/include/arm-linux-gnueabihf/c++/5/bits/gthr-default.h" 1 3
# 35 "/usr/include/arm-linux-gnueabihf/c++/5/bits/gthr-default.h" 3
# 1 "/usr/include/pthread.h" 1 3 4
# 23 "/usr/include/pthread.h" 3 4
# 1 "/usr/include/sched.h" 1 3 4
# 28 "/usr/include/sched.h" 3 4
# 1 "/usr/lib/gcc/arm-linux-gnueabihf/5/include/stddef.h" 1 3 4
# 29 "/usr/include/sched.h" 2 3 4
# 1 "/usr/include/time.h" 1 3 4
# 73 "/usr/include/time.h" 3 4
typedef __time_t time_t;
# 120 "/usr/include/time.h" 3 4
struct timespec
{
__time_t tv_sec;
__syscall_slong_t tv_nsec;
};
# 33 "/usr/include/sched.h" 2 3 4
typedef __pid_t pid_t;
# 1 "/usr/include/arm-linux-gnueabihf/bits/sched.h" 1 3 4
# 72 "/usr/include/arm-linux-gnueabihf/bits/sched.h" 3 4
struct sched_param
{
int __sched_priority;
};
extern "C" {
extern int clone (int (*__fn) (void *__arg), void *__child_stack,
int __flags, void *__arg, ...) throw ();
extern int unshare (int __flags) throw ();
extern int sched_getcpu (void) throw ();
extern int setns (int __fd, int __nstype) throw ();
}
struct __sched_param
{
int __sched_priority;
};
# 118 "/usr/include/arm-linux-gnueabihf/bits/sched.h" 3 4
typedef unsigned long int __cpu_mask;
typedef struct
{
__cpu_mask __bits[1024 / (8 * sizeof (__cpu_mask))];
} cpu_set_t;
# 201 "/usr/include/arm-linux-gnueabihf/bits/sched.h" 3 4
extern "C" {
extern int __sched_cpucount (size_t __setsize, const cpu_set_t *__setp)
throw ();
extern cpu_set_t *__sched_cpualloc (size_t __count) throw () __attribute__ ((__warn_unused_result__));
extern void __sched_cpufree (cpu_set_t *__set) throw ();
}
# 42 "/usr/include/sched.h" 2 3 4
extern "C" {
extern int sched_setparam (__pid_t __pid, const struct sched_param *__param)
throw ();
extern int sched_getparam (__pid_t __pid, struct sched_param *__param) throw ();
extern int sched_setscheduler (__pid_t __pid, int __policy,
const struct sched_param *__param) throw ();
extern int sched_getscheduler (__pid_t __pid) throw ();
extern int sched_yield (void) throw ();
extern int sched_get_priority_max (int __algorithm) throw ();
extern int sched_get_priority_min (int __algorithm) throw ();
extern int sched_rr_get_interval (__pid_t __pid, struct timespec *__t) throw ();
# 116 "/usr/include/sched.h" 3 4
extern int sched_setaffinity (__pid_t __pid, size_t __cpusetsize,
const cpu_set_t *__cpuset) throw ();
extern int sched_getaffinity (__pid_t __pid, size_t __cpusetsize,
cpu_set_t *__cpuset) throw ();
}
# 24 "/usr/include/pthread.h" 2 3 4
# 1 "/usr/include/time.h" 1 3 4
# 29 "/usr/include/time.h" 3 4
extern "C" {
# 1 "/usr/lib/gcc/arm-linux-gnueabihf/5/include/stddef.h" 1 3 4
# 38 "/usr/include/time.h" 2 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/time.h" 1 3 4
# 30 "/usr/include/arm-linux-gnueabihf/bits/time.h" 3 4
struct timeval
{
__time_t tv_sec;
__suseconds_t tv_usec;
};
# 86 "/usr/include/arm-linux-gnueabihf/bits/time.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/timex.h" 1 3 4
# 25 "/usr/include/arm-linux-gnueabihf/bits/timex.h" 3 4
struct timex
{
unsigned int modes;
__syscall_slong_t offset;
__syscall_slong_t freq;
__syscall_slong_t maxerror;
__syscall_slong_t esterror;
int status;
__syscall_slong_t constant;
__syscall_slong_t precision;
__syscall_slong_t tolerance;
struct timeval time;
__syscall_slong_t tick;
__syscall_slong_t ppsfreq;
__syscall_slong_t jitter;
int shift;
__syscall_slong_t stabil;
__syscall_slong_t jitcnt;
__syscall_slong_t calcnt;
__syscall_slong_t errcnt;
__syscall_slong_t stbcnt;
int tai;
int :32; int :32; int :32; int :32;
int :32; int :32; int :32; int :32;
int :32; int :32; int :32;
};
# 87 "/usr/include/arm-linux-gnueabihf/bits/time.h" 2 3 4
extern "C" {
extern int clock_adjtime (__clockid_t __clock_id, struct timex *__utx) throw ();
}
# 42 "/usr/include/time.h" 2 3 4
# 57 "/usr/include/time.h" 3 4
typedef __clock_t clock_t;
# 91 "/usr/include/time.h" 3 4
typedef __clockid_t clockid_t;
# 103 "/usr/include/time.h" 3 4
typedef __timer_t timer_t;
# 131 "/usr/include/time.h" 3 4
struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
long int tm_gmtoff;
const char *tm_zone;
};
struct itimerspec
{
struct timespec it_interval;
struct timespec it_value;
};
struct sigevent;
# 186 "/usr/include/time.h" 3 4
extern clock_t clock (void) throw ();
extern time_t time (time_t *__timer) throw ();
extern double difftime (time_t __time1, time_t __time0)
throw () __attribute__ ((__const__));
extern time_t mktime (struct tm *__tp) throw ();
extern size_t strftime (char *__restrict __s, size_t __maxsize,
const char *__restrict __format,
const struct tm *__restrict __tp) throw ();
extern char *strptime (const char *__restrict __s,
const char *__restrict __fmt, struct tm *__tp)
throw ();
extern size_t strftime_l (char *__restrict __s, size_t __maxsize,
const char *__restrict __format,
const struct tm *__restrict __tp,
__locale_t __loc) throw ();
extern char *strptime_l (const char *__restrict __s,
const char *__restrict __fmt, struct tm *__tp,
__locale_t __loc) throw ();
extern struct tm *gmtime (const time_t *__timer) throw ();
extern struct tm *localtime (const time_t *__timer) throw ();
extern struct tm *gmtime_r (const time_t *__restrict __timer,
struct tm *__restrict __tp) throw ();
extern struct tm *localtime_r (const time_t *__restrict __timer,
struct tm *__restrict __tp) throw ();
extern char *asctime (const struct tm *__tp) throw ();
extern char *ctime (const time_t *__timer) throw ();
extern char *asctime_r (const struct tm *__restrict __tp,
char *__restrict __buf) throw ();
extern char *ctime_r (const time_t *__restrict __timer,
char *__restrict __buf) throw ();
extern char *__tzname[2];
extern int __daylight;
extern long int __timezone;
extern char *tzname[2];
extern void tzset (void) throw ();
extern int daylight;
extern long int timezone;
extern int stime (const time_t *__when) throw ();
# 319 "/usr/include/time.h" 3 4
extern time_t timegm (struct tm *__tp) throw ();
extern time_t timelocal (struct tm *__tp) throw ();
extern int dysize (int __year) throw () __attribute__ ((__const__));
# 334 "/usr/include/time.h" 3 4
extern int nanosleep (const struct timespec *__requested_time,
struct timespec *__remaining);
extern int clock_getres (clockid_t __clock_id, struct timespec *__res) throw ();
extern int clock_gettime (clockid_t __clock_id, struct timespec *__tp) throw ();
extern int clock_settime (clockid_t __clock_id, const struct timespec *__tp)
throw ();
extern int clock_nanosleep (clockid_t __clock_id, int __flags,
const struct timespec *__req,
struct timespec *__rem);
extern int clock_getcpuclockid (pid_t __pid, clockid_t *__clock_id) throw ();
extern int timer_create (clockid_t __clock_id,
struct sigevent *__restrict __evp,
timer_t *__restrict __timerid) throw ();
extern int timer_delete (timer_t __timerid) throw ();
extern int timer_settime (timer_t __timerid, int __flags,
const struct itimerspec *__restrict __value,
struct itimerspec *__restrict __ovalue) throw ();
extern int timer_gettime (timer_t __timerid, struct itimerspec *__value)
throw ();
extern int timer_getoverrun (timer_t __timerid) throw ();
extern int timespec_get (struct timespec *__ts, int __base)
throw () __attribute__ ((__nonnull__ (1)));
# 403 "/usr/include/time.h" 3 4
extern int getdate_err;
# 412 "/usr/include/time.h" 3 4
extern struct tm *getdate (const char *__string);
# 426 "/usr/include/time.h" 3 4
extern int getdate_r (const char *__restrict __string,
struct tm *__restrict __resbufp);
}
# 25 "/usr/include/pthread.h" 2 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/pthreadtypes.h" 1 3 4
# 37 "/usr/include/arm-linux-gnueabihf/bits/pthreadtypes.h" 3 4
typedef unsigned long int pthread_t;
union pthread_attr_t
{
char __size[36];
long int __align;
};
typedef union pthread_attr_t pthread_attr_t;
typedef struct __pthread_internal_slist
{
struct __pthread_internal_slist *__next;
} __pthread_slist_t;
typedef union
{
struct __pthread_mutex_s
{
int __lock;
unsigned int __count;
int __owner;
int __kind;
unsigned int __nusers;
__extension__ union
{
int __spins;
__pthread_slist_t __list;
};
} __data;
char __size[24];
long int __align;
} pthread_mutex_t;
typedef union
{
char __size[4];
long int __align;
} pthread_mutexattr_t;
typedef union
{
struct
{
int __lock;
unsigned int __futex;
__extension__ unsigned long long int __total_seq;
__extension__ unsigned long long int __wakeup_seq;
__extension__ unsigned long long int __woken_seq;
void *__mutex;
unsigned int __nwaiters;
unsigned int __broadcast_seq;
} __data;
char __size[48];
__extension__ long long int __align;
} pthread_cond_t;
typedef union
{
char __size[4];
long int __align;
} pthread_condattr_t;
typedef unsigned int pthread_key_t;
typedef int pthread_once_t;
typedef union
{
struct
{
int __lock;
unsigned int __nr_readers;
unsigned int __readers_wakeup;
unsigned int __writer_wakeup;
unsigned int __nr_readers_queued;
unsigned int __nr_writers_queued;
# 144 "/usr/include/arm-linux-gnueabihf/bits/pthreadtypes.h" 3 4
unsigned char __flags;
unsigned char __shared;
unsigned char __pad1;
unsigned char __pad2;
int __writer;
} __data;
char __size[32];
long int __align;
} pthread_rwlock_t;
typedef union
{
char __size[8];
long int __align;
} pthread_rwlockattr_t;
typedef volatile int pthread_spinlock_t;
typedef union
{
char __size[20];
long int __align;
} pthread_barrier_t;
typedef union
{
char __size[4];
int __align;
} pthread_barrierattr_t;
# 27 "/usr/include/pthread.h" 2 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/setjmp.h" 1 3 4
# 34 "/usr/include/arm-linux-gnueabihf/bits/setjmp.h" 3 4
typedef int __jmp_buf[64] __attribute__((__aligned__ (8)));
# 28 "/usr/include/pthread.h" 2 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/wordsize.h" 1 3 4
# 29 "/usr/include/pthread.h" 2 3 4
enum
{
PTHREAD_CREATE_JOINABLE,
PTHREAD_CREATE_DETACHED
};
enum
{
PTHREAD_MUTEX_TIMED_NP,
PTHREAD_MUTEX_RECURSIVE_NP,
PTHREAD_MUTEX_ERRORCHECK_NP,
PTHREAD_MUTEX_ADAPTIVE_NP
,
PTHREAD_MUTEX_NORMAL = PTHREAD_MUTEX_TIMED_NP,
PTHREAD_MUTEX_RECURSIVE = PTHREAD_MUTEX_RECURSIVE_NP,
PTHREAD_MUTEX_ERRORCHECK = PTHREAD_MUTEX_ERRORCHECK_NP,
PTHREAD_MUTEX_DEFAULT = PTHREAD_MUTEX_NORMAL
, PTHREAD_MUTEX_FAST_NP = PTHREAD_MUTEX_TIMED_NP
};
enum
{
PTHREAD_MUTEX_STALLED,
PTHREAD_MUTEX_STALLED_NP = PTHREAD_MUTEX_STALLED,
PTHREAD_MUTEX_ROBUST,
PTHREAD_MUTEX_ROBUST_NP = PTHREAD_MUTEX_ROBUST
};
enum
{
PTHREAD_PRIO_NONE,
PTHREAD_PRIO_INHERIT,
PTHREAD_PRIO_PROTECT
};
# 125 "/usr/include/pthread.h" 3 4
enum
{
PTHREAD_RWLOCK_PREFER_READER_NP,
PTHREAD_RWLOCK_PREFER_WRITER_NP,
PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP,
PTHREAD_RWLOCK_DEFAULT_NP = PTHREAD_RWLOCK_PREFER_READER_NP
};
# 166 "/usr/include/pthread.h" 3 4
enum
{
PTHREAD_INHERIT_SCHED,
PTHREAD_EXPLICIT_SCHED
};
enum
{
PTHREAD_SCOPE_SYSTEM,
PTHREAD_SCOPE_PROCESS
};
enum
{
PTHREAD_PROCESS_PRIVATE,
PTHREAD_PROCESS_SHARED
};
# 201 "/usr/include/pthread.h" 3 4
struct _pthread_cleanup_buffer
{
void (*__routine) (void *);
void *__arg;
int __canceltype;
struct _pthread_cleanup_buffer *__prev;
};
enum
{
PTHREAD_CANCEL_ENABLE,
PTHREAD_CANCEL_DISABLE
};
enum
{
PTHREAD_CANCEL_DEFERRED,
PTHREAD_CANCEL_ASYNCHRONOUS
};
# 239 "/usr/include/pthread.h" 3 4
extern "C" {
extern int pthread_create (pthread_t *__restrict __newthread,
const pthread_attr_t *__restrict __attr,
void *(*__start_routine) (void *),
void *__restrict __arg) throw () __attribute__ ((__nonnull__ (1, 3)));
extern void pthread_exit (void *__retval) __attribute__ ((__noreturn__));
extern int pthread_join (pthread_t __th, void **__thread_return);
extern int pthread_tryjoin_np (pthread_t __th, void **__thread_return) throw ();
extern int pthread_timedjoin_np (pthread_t __th, void **__thread_return,
const struct timespec *__abstime);
extern int pthread_detach (pthread_t __th) throw ();
extern pthread_t pthread_self (void) throw () __attribute__ ((__const__));
extern int pthread_equal (pthread_t __thread1, pthread_t __thread2)
throw () __attribute__ ((__const__));
extern int pthread_attr_init (pthread_attr_t *__attr) throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_attr_destroy (pthread_attr_t *__attr)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_attr_getdetachstate (const pthread_attr_t *__attr,
int *__detachstate)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int pthread_attr_setdetachstate (pthread_attr_t *__attr,
int __detachstate)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_attr_getguardsize (const pthread_attr_t *__attr,
size_t *__guardsize)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int pthread_attr_setguardsize (pthread_attr_t *__attr,
size_t __guardsize)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_attr_getschedparam (const pthread_attr_t *__restrict __attr,
struct sched_param *__restrict __param)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int pthread_attr_setschedparam (pthread_attr_t *__restrict __attr,
const struct sched_param *__restrict
__param) throw () __attribute__ ((__nonnull__ (1, 2)));
extern int pthread_attr_getschedpolicy (const pthread_attr_t *__restrict
__attr, int *__restrict __policy)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int pthread_attr_setschedpolicy (pthread_attr_t *__attr, int __policy)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_attr_getinheritsched (const pthread_attr_t *__restrict
__attr, int *__restrict __inherit)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int pthread_attr_setinheritsched (pthread_attr_t *__attr,
int __inherit)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_attr_getscope (const pthread_attr_t *__restrict __attr,
int *__restrict __scope)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int pthread_attr_setscope (pthread_attr_t *__attr, int __scope)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_attr_getstackaddr (const pthread_attr_t *__restrict
__attr, void **__restrict __stackaddr)
throw () __attribute__ ((__nonnull__ (1, 2))) __attribute__ ((__deprecated__));
extern int pthread_attr_setstackaddr (pthread_attr_t *__attr,
void *__stackaddr)
throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__deprecated__));
extern int pthread_attr_getstacksize (const pthread_attr_t *__restrict
__attr, size_t *__restrict __stacksize)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int pthread_attr_setstacksize (pthread_attr_t *__attr,
size_t __stacksize)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_attr_getstack (const pthread_attr_t *__restrict __attr,
void **__restrict __stackaddr,
size_t *__restrict __stacksize)
throw () __attribute__ ((__nonnull__ (1, 2, 3)));
extern int pthread_attr_setstack (pthread_attr_t *__attr, void *__stackaddr,
size_t __stacksize) throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_attr_setaffinity_np (pthread_attr_t *__attr,
size_t __cpusetsize,
const cpu_set_t *__cpuset)
throw () __attribute__ ((__nonnull__ (1, 3)));
extern int pthread_attr_getaffinity_np (const pthread_attr_t *__attr,
size_t __cpusetsize,
cpu_set_t *__cpuset)
throw () __attribute__ ((__nonnull__ (1, 3)));
extern int pthread_getattr_default_np (pthread_attr_t *__attr)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_setattr_default_np (const pthread_attr_t *__attr)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_getattr_np (pthread_t __th, pthread_attr_t *__attr)
throw () __attribute__ ((__nonnull__ (2)));
extern int pthread_setschedparam (pthread_t __target_thread, int __policy,
const struct sched_param *__param)
throw () __attribute__ ((__nonnull__ (3)));
extern int pthread_getschedparam (pthread_t __target_thread,
int *__restrict __policy,
struct sched_param *__restrict __param)
throw () __attribute__ ((__nonnull__ (2, 3)));
extern int pthread_setschedprio (pthread_t __target_thread, int __prio)
throw ();
extern int pthread_getname_np (pthread_t __target_thread, char *__buf,
size_t __buflen)
throw () __attribute__ ((__nonnull__ (2)));
extern int pthread_setname_np (pthread_t __target_thread, const char *__name)
throw () __attribute__ ((__nonnull__ (2)));
extern int pthread_getconcurrency (void) throw ();
extern int pthread_setconcurrency (int __level) throw ();
extern int pthread_yield (void) throw ();
extern int pthread_setaffinity_np (pthread_t __th, size_t __cpusetsize,
const cpu_set_t *__cpuset)
throw () __attribute__ ((__nonnull__ (3)));
extern int pthread_getaffinity_np (pthread_t __th, size_t __cpusetsize,
cpu_set_t *__cpuset)
throw () __attribute__ ((__nonnull__ (3)));
# 505 "/usr/include/pthread.h" 3 4
extern int pthread_once (pthread_once_t *__once_control,
void (*__init_routine) (void)) __attribute__ ((__nonnull__ (1, 2)));
# 517 "/usr/include/pthread.h" 3 4
extern int pthread_setcancelstate (int __state, int *__oldstate);
extern int pthread_setcanceltype (int __type, int *__oldtype);
extern int pthread_cancel (pthread_t __th);
extern void pthread_testcancel (void);
typedef struct
{
struct
{
__jmp_buf __cancel_jmp_buf;
int __mask_was_saved;
} __cancel_jmp_buf[1];
void *__pad[4];
} __pthread_unwind_buf_t __attribute__ ((__aligned__));
# 551 "/usr/include/pthread.h" 3 4
struct __pthread_cleanup_frame
{
void (*__cancel_routine) (void *);
void *__cancel_arg;
int __do_it;
int __cancel_type;
};
# 691 "/usr/include/pthread.h" 3 4
extern void __pthread_register_cancel (__pthread_unwind_buf_t *__buf)
;
# 703 "/usr/include/pthread.h" 3 4
extern void __pthread_unregister_cancel (__pthread_unwind_buf_t *__buf)
;
# 726 "/usr/include/pthread.h" 3 4
extern void __pthread_register_cancel_defer (__pthread_unwind_buf_t *__buf)
;
# 739 "/usr/include/pthread.h" 3 4
extern void __pthread_unregister_cancel_restore (__pthread_unwind_buf_t *__buf)
;
extern void __pthread_unwind_next (__pthread_unwind_buf_t *__buf)
__attribute__ ((__noreturn__))
__attribute__ ((__weak__))
;
struct __jmp_buf_tag;
extern int __sigsetjmp (struct __jmp_buf_tag *__env, int __savemask) throw ();
extern int pthread_mutex_init (pthread_mutex_t *__mutex,
const pthread_mutexattr_t *__mutexattr)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_mutex_destroy (pthread_mutex_t *__mutex)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_mutex_trylock (pthread_mutex_t *__mutex)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_mutex_lock (pthread_mutex_t *__mutex)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_mutex_timedlock (pthread_mutex_t *__restrict __mutex,
const struct timespec *__restrict
__abstime) throw () __attribute__ ((__nonnull__ (1, 2)));
extern int pthread_mutex_unlock (pthread_mutex_t *__mutex)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_mutex_getprioceiling (const pthread_mutex_t *
__restrict __mutex,
int *__restrict __prioceiling)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int pthread_mutex_setprioceiling (pthread_mutex_t *__restrict __mutex,
int __prioceiling,
int *__restrict __old_ceiling)
throw () __attribute__ ((__nonnull__ (1, 3)));
extern int pthread_mutex_consistent (pthread_mutex_t *__mutex)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_mutex_consistent_np (pthread_mutex_t *__mutex)
throw () __attribute__ ((__nonnull__ (1)));
# 817 "/usr/include/pthread.h" 3 4
extern int pthread_mutexattr_init (pthread_mutexattr_t *__attr)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_mutexattr_destroy (pthread_mutexattr_t *__attr)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_mutexattr_getpshared (const pthread_mutexattr_t *
__restrict __attr,
int *__restrict __pshared)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int pthread_mutexattr_setpshared (pthread_mutexattr_t *__attr,
int __pshared)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_mutexattr_gettype (const pthread_mutexattr_t *__restrict
__attr, int *__restrict __kind)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int pthread_mutexattr_settype (pthread_mutexattr_t *__attr, int __kind)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_mutexattr_getprotocol (const pthread_mutexattr_t *
__restrict __attr,
int *__restrict __protocol)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int pthread_mutexattr_setprotocol (pthread_mutexattr_t *__attr,
int __protocol)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_mutexattr_getprioceiling (const pthread_mutexattr_t *
__restrict __attr,
int *__restrict __prioceiling)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int pthread_mutexattr_setprioceiling (pthread_mutexattr_t *__attr,
int __prioceiling)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_mutexattr_getrobust (const pthread_mutexattr_t *__attr,
int *__robustness)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int pthread_mutexattr_getrobust_np (const pthread_mutexattr_t *__attr,
int *__robustness)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int pthread_mutexattr_setrobust (pthread_mutexattr_t *__attr,
int __robustness)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_mutexattr_setrobust_np (pthread_mutexattr_t *__attr,
int __robustness)
throw () __attribute__ ((__nonnull__ (1)));
# 899 "/usr/include/pthread.h" 3 4
extern int pthread_rwlock_init (pthread_rwlock_t *__restrict __rwlock,
const pthread_rwlockattr_t *__restrict
__attr) throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_rwlock_destroy (pthread_rwlock_t *__rwlock)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_rwlock_rdlock (pthread_rwlock_t *__rwlock)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_rwlock_tryrdlock (pthread_rwlock_t *__rwlock)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_rwlock_timedrdlock (pthread_rwlock_t *__restrict __rwlock,
const struct timespec *__restrict
__abstime) throw () __attribute__ ((__nonnull__ (1, 2)));
extern int pthread_rwlock_wrlock (pthread_rwlock_t *__rwlock)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_rwlock_trywrlock (pthread_rwlock_t *__rwlock)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_rwlock_timedwrlock (pthread_rwlock_t *__restrict __rwlock,
const struct timespec *__restrict
__abstime) throw () __attribute__ ((__nonnull__ (1, 2)));
extern int pthread_rwlock_unlock (pthread_rwlock_t *__rwlock)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_rwlockattr_init (pthread_rwlockattr_t *__attr)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_rwlockattr_destroy (pthread_rwlockattr_t *__attr)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_rwlockattr_getpshared (const pthread_rwlockattr_t *
__restrict __attr,
int *__restrict __pshared)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int pthread_rwlockattr_setpshared (pthread_rwlockattr_t *__attr,
int __pshared)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_rwlockattr_getkind_np (const pthread_rwlockattr_t *
__restrict __attr,
int *__restrict __pref)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int pthread_rwlockattr_setkind_np (pthread_rwlockattr_t *__attr,
int __pref) throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_cond_init (pthread_cond_t *__restrict __cond,
const pthread_condattr_t *__restrict __cond_attr)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_cond_destroy (pthread_cond_t *__cond)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_cond_signal (pthread_cond_t *__cond)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_cond_broadcast (pthread_cond_t *__cond)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_cond_wait (pthread_cond_t *__restrict __cond,
pthread_mutex_t *__restrict __mutex)
__attribute__ ((__nonnull__ (1, 2)));
# 1011 "/usr/include/pthread.h" 3 4
extern int pthread_cond_timedwait (pthread_cond_t *__restrict __cond,
pthread_mutex_t *__restrict __mutex,
const struct timespec *__restrict __abstime)
__attribute__ ((__nonnull__ (1, 2, 3)));
extern int pthread_condattr_init (pthread_condattr_t *__attr)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_condattr_destroy (pthread_condattr_t *__attr)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_condattr_getpshared (const pthread_condattr_t *
__restrict __attr,
int *__restrict __pshared)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int pthread_condattr_setpshared (pthread_condattr_t *__attr,
int __pshared) throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_condattr_getclock (const pthread_condattr_t *
__restrict __attr,
__clockid_t *__restrict __clock_id)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int pthread_condattr_setclock (pthread_condattr_t *__attr,
__clockid_t __clock_id)
throw () __attribute__ ((__nonnull__ (1)));
# 1055 "/usr/include/pthread.h" 3 4
extern int pthread_spin_init (pthread_spinlock_t *__lock, int __pshared)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_spin_destroy (pthread_spinlock_t *__lock)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_spin_lock (pthread_spinlock_t *__lock)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_spin_trylock (pthread_spinlock_t *__lock)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_spin_unlock (pthread_spinlock_t *__lock)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_barrier_init (pthread_barrier_t *__restrict __barrier,
const pthread_barrierattr_t *__restrict
__attr, unsigned int __count)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_barrier_destroy (pthread_barrier_t *__barrier)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_barrier_wait (pthread_barrier_t *__barrier)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_barrierattr_init (pthread_barrierattr_t *__attr)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_barrierattr_destroy (pthread_barrierattr_t *__attr)
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_barrierattr_getpshared (const pthread_barrierattr_t *
__restrict __attr,
int *__restrict __pshared)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int pthread_barrierattr_setpshared (pthread_barrierattr_t *__attr,
int __pshared)
throw () __attribute__ ((__nonnull__ (1)));
# 1122 "/usr/include/pthread.h" 3 4
extern int pthread_key_create (pthread_key_t *__key,
void (*__destr_function) (void *))
throw () __attribute__ ((__nonnull__ (1)));
extern int pthread_key_delete (pthread_key_t __key) throw ();
extern void *pthread_getspecific (pthread_key_t __key) throw ();
extern int pthread_setspecific (pthread_key_t __key,
const void *__pointer) throw () ;
extern int pthread_getcpuclockid (pthread_t __thread_id,
__clockid_t *__clock_id)
throw () __attribute__ ((__nonnull__ (2)));
# 1156 "/usr/include/pthread.h" 3 4
extern int pthread_atfork (void (*__prepare) (void),
void (*__parent) (void),
void (*__child) (void)) throw ();
extern __inline __attribute__ ((__gnu_inline__)) int
__attribute__ ((__leaf__)) pthread_equal (pthread_t __thread1, pthread_t __thread2) throw ()
{
return __thread1 == __thread2;
}
}
# 36 "/usr/include/arm-linux-gnueabihf/c++/5/bits/gthr-default.h" 2 3
# 47 "/usr/include/arm-linux-gnueabihf/c++/5/bits/gthr-default.h" 3
typedef pthread_t __gthread_t;
typedef pthread_key_t __gthread_key_t;
typedef pthread_once_t __gthread_once_t;
typedef pthread_mutex_t __gthread_mutex_t;
typedef pthread_mutex_t __gthread_recursive_mutex_t;
typedef pthread_cond_t __gthread_cond_t;
typedef struct timespec __gthread_time_t;
# 101 "/usr/include/arm-linux-gnueabihf/c++/5/bits/gthr-default.h" 3
static __typeof(pthread_once) __gthrw_pthread_once __attribute__ ((__weakref__("pthread_once")));
static __typeof(pthread_getspecific) __gthrw_pthread_getspecific __attribute__ ((__weakref__("pthread_getspecific")));
static __typeof(pthread_setspecific) __gthrw_pthread_setspecific __attribute__ ((__weakref__("pthread_setspecific")));
static __typeof(pthread_create) __gthrw_pthread_create __attribute__ ((__weakref__("pthread_create")));
static __typeof(pthread_join) __gthrw_pthread_join __attribute__ ((__weakref__("pthread_join")));
static __typeof(pthread_equal) __gthrw_pthread_equal __attribute__ ((__weakref__("pthread_equal")));
static __typeof(pthread_self) __gthrw_pthread_self __attribute__ ((__weakref__("pthread_self")));
static __typeof(pthread_detach) __gthrw_pthread_detach __attribute__ ((__weakref__("pthread_detach")));
static __typeof(pthread_cancel) __gthrw_pthread_cancel __attribute__ ((__weakref__("pthread_cancel")));
static __typeof(sched_yield) __gthrw_sched_yield __attribute__ ((__weakref__("sched_yield")));
static __typeof(pthread_mutex_lock) __gthrw_pthread_mutex_lock __attribute__ ((__weakref__("pthread_mutex_lock")));
static __typeof(pthread_mutex_trylock) __gthrw_pthread_mutex_trylock __attribute__ ((__weakref__("pthread_mutex_trylock")));
static __typeof(pthread_mutex_timedlock) __gthrw_pthread_mutex_timedlock __attribute__ ((__weakref__("pthread_mutex_timedlock")));
static __typeof(pthread_mutex_unlock) __gthrw_pthread_mutex_unlock __attribute__ ((__weakref__("pthread_mutex_unlock")));
static __typeof(pthread_mutex_init) __gthrw_pthread_mutex_init __attribute__ ((__weakref__("pthread_mutex_init")));
static __typeof(pthread_mutex_destroy) __gthrw_pthread_mutex_destroy __attribute__ ((__weakref__("pthread_mutex_destroy")));
static __typeof(pthread_cond_init) __gthrw_pthread_cond_init __attribute__ ((__weakref__("pthread_cond_init")));
static __typeof(pthread_cond_broadcast) __gthrw_pthread_cond_broadcast __attribute__ ((__weakref__("pthread_cond_broadcast")));
static __typeof(pthread_cond_signal) __gthrw_pthread_cond_signal __attribute__ ((__weakref__("pthread_cond_signal")));
static __typeof(pthread_cond_wait) __gthrw_pthread_cond_wait __attribute__ ((__weakref__("pthread_cond_wait")));
static __typeof(pthread_cond_timedwait) __gthrw_pthread_cond_timedwait __attribute__ ((__weakref__("pthread_cond_timedwait")));
static __typeof(pthread_cond_destroy) __gthrw_pthread_cond_destroy __attribute__ ((__weakref__("pthread_cond_destroy")));
static __typeof(pthread_key_create) __gthrw_pthread_key_create __attribute__ ((__weakref__("pthread_key_create")));
static __typeof(pthread_key_delete) __gthrw_pthread_key_delete __attribute__ ((__weakref__("pthread_key_delete")));
static __typeof(pthread_mutexattr_init) __gthrw_pthread_mutexattr_init __attribute__ ((__weakref__("pthread_mutexattr_init")));
static __typeof(pthread_mutexattr_settype) __gthrw_pthread_mutexattr_settype __attribute__ ((__weakref__("pthread_mutexattr_settype")));
static __typeof(pthread_mutexattr_destroy) __gthrw_pthread_mutexattr_destroy __attribute__ ((__weakref__("pthread_mutexattr_destroy")));
# 236 "/usr/include/arm-linux-gnueabihf/c++/5/bits/gthr-default.h" 3
static __typeof(pthread_key_create) __gthrw___pthread_key_create __attribute__ ((__weakref__("__pthread_key_create")));
# 246 "/usr/include/arm-linux-gnueabihf/c++/5/bits/gthr-default.h" 3
static inline int
__gthread_active_p (void)
{
static void *const __gthread_active_ptr
= __extension__ (void *) &__gthrw___pthread_key_create;
return __gthread_active_ptr != 0;
}
# 658 "/usr/include/arm-linux-gnueabihf/c++/5/bits/gthr-default.h" 3
static inline int
__gthread_create (__gthread_t *__threadid, void *(*__func) (void*),
void *__args)
{
return __gthrw_pthread_create (__threadid, __null, __func, __args);
}
static inline int
__gthread_join (__gthread_t __threadid, void **__value_ptr)
{
return __gthrw_pthread_join (__threadid, __value_ptr);
}
static inline int
__gthread_detach (__gthread_t __threadid)
{
return __gthrw_pthread_detach (__threadid);
}
static inline int
__gthread_equal (__gthread_t __t1, __gthread_t __t2)
{
return __gthrw_pthread_equal (__t1, __t2);
}
static inline __gthread_t
__gthread_self (void)
{
return __gthrw_pthread_self ();
}
static inline int
__gthread_yield (void)
{
return __gthrw_sched_yield ();
}
static inline int
__gthread_once (__gthread_once_t *__once, void (*__func) (void))
{
if (__gthread_active_p ())
return __gthrw_pthread_once (__once, __func);
else
return -1;
}
static inline int
__gthread_key_create (__gthread_key_t *__key, void (*__dtor) (void *))
{
return __gthrw_pthread_key_create (__key, __dtor);
}
static inline int
__gthread_key_delete (__gthread_key_t __key)
{
return __gthrw_pthread_key_delete (__key);
}
static inline void *
__gthread_getspecific (__gthread_key_t __key)
{
return __gthrw_pthread_getspecific (__key);
}
static inline int
__gthread_setspecific (__gthread_key_t __key, const void *__ptr)
{
return __gthrw_pthread_setspecific (__key, __ptr);
}
static inline void
__gthread_mutex_init_function (__gthread_mutex_t *__mutex)
{
if (__gthread_active_p ())
__gthrw_pthread_mutex_init (__mutex, __null);
}
static inline int
__gthread_mutex_destroy (__gthread_mutex_t *__mutex)
{
if (__gthread_active_p ())
return __gthrw_pthread_mutex_destroy (__mutex);
else
return 0;
}
static inline int
__gthread_mutex_lock (__gthread_mutex_t *__mutex)
{
if (__gthread_active_p ())
return __gthrw_pthread_mutex_lock (__mutex);
else
return 0;
}
static inline int
__gthread_mutex_trylock (__gthread_mutex_t *__mutex)
{
if (__gthread_active_p ())
return __gthrw_pthread_mutex_trylock (__mutex);
else
return 0;
}
static inline int
__gthread_mutex_timedlock (__gthread_mutex_t *__mutex,
const __gthread_time_t *__abs_timeout)
{
if (__gthread_active_p ())
return __gthrw_pthread_mutex_timedlock (__mutex, __abs_timeout);
else
return 0;
}
static inline int
__gthread_mutex_unlock (__gthread_mutex_t *__mutex)
{
if (__gthread_active_p ())
return __gthrw_pthread_mutex_unlock (__mutex);
else
return 0;
}
# 807 "/usr/include/arm-linux-gnueabihf/c++/5/bits/gthr-default.h" 3
static inline int
__gthread_recursive_mutex_lock (__gthread_recursive_mutex_t *__mutex)
{
return __gthread_mutex_lock (__mutex);
}
static inline int
__gthread_recursive_mutex_trylock (__gthread_recursive_mutex_t *__mutex)
{
return __gthread_mutex_trylock (__mutex);
}
static inline int
__gthread_recursive_mutex_timedlock (__gthread_recursive_mutex_t *__mutex,
const __gthread_time_t *__abs_timeout)
{
return __gthread_mutex_timedlock (__mutex, __abs_timeout);
}
static inline int
__gthread_recursive_mutex_unlock (__gthread_recursive_mutex_t *__mutex)
{
return __gthread_mutex_unlock (__mutex);
}
static inline int
__gthread_recursive_mutex_destroy (__gthread_recursive_mutex_t *__mutex)
{
return __gthread_mutex_destroy (__mutex);
}
# 849 "/usr/include/arm-linux-gnueabihf/c++/5/bits/gthr-default.h" 3
static inline int
__gthread_cond_broadcast (__gthread_cond_t *__cond)
{
return __gthrw_pthread_cond_broadcast (__cond);
}
static inline int
__gthread_cond_signal (__gthread_cond_t *__cond)
{
return __gthrw_pthread_cond_signal (__cond);
}
static inline int
__gthread_cond_wait (__gthread_cond_t *__cond, __gthread_mutex_t *__mutex)
{
return __gthrw_pthread_cond_wait (__cond, __mutex);
}
static inline int
__gthread_cond_timedwait (__gthread_cond_t *__cond, __gthread_mutex_t *__mutex,
const __gthread_time_t *__abs_timeout)
{
return __gthrw_pthread_cond_timedwait (__cond, __mutex, __abs_timeout);
}
static inline int
__gthread_cond_wait_recursive (__gthread_cond_t *__cond,
__gthread_recursive_mutex_t *__mutex)
{
return __gthread_cond_wait (__cond, __mutex);
}
static inline int
__gthread_cond_destroy (__gthread_cond_t* __cond)
{
return __gthrw_pthread_cond_destroy (__cond);
}
# 149 "/usr/include/arm-linux-gnueabihf/c++/5/bits/gthr.h" 2 3
#pragma GCC visibility pop
# 36 "/usr/include/c++/5/ext/atomicity.h" 2 3
# 1 "/usr/include/arm-linux-gnueabihf/c++/5/bits/atomic_word.h" 1 3
# 32 "/usr/include/arm-linux-gnueabihf/c++/5/bits/atomic_word.h" 3
typedef int _Atomic_word;
# 37 "/usr/include/c++/5/ext/atomicity.h" 2 3
namespace __gnu_cxx __attribute__ ((__visibility__ ("default")))
{
static inline _Atomic_word
__exchange_and_add(volatile _Atomic_word* __mem, int __val)
{ return __atomic_fetch_add(__mem, __val, 4); }
static inline void
__atomic_add(volatile _Atomic_word* __mem, int __val)
{ __atomic_fetch_add(__mem, __val, 4); }
# 64 "/usr/include/c++/5/ext/atomicity.h" 3
static inline _Atomic_word
__exchange_and_add_single(_Atomic_word* __mem, int __val)
{
_Atomic_word __result = *__mem;
*__mem += __val;
return __result;
}
static inline void
__atomic_add_single(_Atomic_word* __mem, int __val)
{ *__mem += __val; }
static inline _Atomic_word
__attribute__ ((__unused__))
__exchange_and_add_dispatch(_Atomic_word* __mem, int __val)
{
if (__gthread_active_p())
return __exchange_and_add(__mem, __val);
else
return __exchange_and_add_single(__mem, __val);
}
static inline void
__attribute__ ((__unused__))
__atomic_add_dispatch(_Atomic_word* __mem, int __val)
{
if (__gthread_active_p())
__atomic_add(__mem, __val);
else
__atomic_add_single(__mem, __val);
}
}
# 40 "/usr/include/c++/5/bits/basic_string.h" 2 3
namespace std __attribute__ ((__visibility__ ("default")))
{
namespace __cxx11 {
# 70 "/usr/include/c++/5/bits/basic_string.h" 3
template<typename _CharT, typename _Traits, typename _Alloc>
class basic_string
{
typedef typename __gnu_cxx::__alloc_traits<_Alloc>::template
rebind<_CharT>::other _Char_alloc_type;
typedef __gnu_cxx::__alloc_traits<_Char_alloc_type> _Alloc_traits;
public:
typedef _Traits traits_type;
typedef typename _Traits::char_type value_type;
typedef _Char_alloc_type allocator_type;
typedef typename _Alloc_traits::size_type size_type;
typedef typename _Alloc_traits::difference_type difference_type;
typedef typename _Alloc_traits::reference reference;
typedef typename _Alloc_traits::const_reference const_reference;
typedef typename _Alloc_traits::pointer pointer;
typedef typename _Alloc_traits::const_pointer const_pointer;
typedef __gnu_cxx::__normal_iterator<pointer, basic_string> iterator;
typedef __gnu_cxx::__normal_iterator<const_pointer, basic_string>
const_iterator;
typedef std::reverse_iterator<const_iterator> const_reverse_iterator;
typedef std::reverse_iterator<iterator> reverse_iterator;
static const size_type npos = static_cast<size_type>(-1);
private:
typedef const_iterator __const_iterator;
struct _Alloc_hider : allocator_type
{
_Alloc_hider(pointer __dat, const _Alloc& __a = _Alloc())
: allocator_type(__a), _M_p(__dat) { }
pointer _M_p;
};
_Alloc_hider _M_dataplus;
size_type _M_string_length;
enum { _S_local_capacity = 15 / sizeof(_CharT) };
union
{
_CharT _M_local_buf[_S_local_capacity + 1];
size_type _M_allocated_capacity;
};
void
_M_data(pointer __p)
{ _M_dataplus._M_p = __p; }
void
_M_length(size_type __length)
{ _M_string_length = __length; }
pointer
_M_data() const
{ return _M_dataplus._M_p; }
pointer
_M_local_data()
{
return std::pointer_traits<pointer>::pointer_to(*_M_local_buf);
}
const_pointer
_M_local_data() const
{
return std::pointer_traits<const_pointer>::pointer_to(*_M_local_buf);
}
void
_M_capacity(size_type __capacity)
{ _M_allocated_capacity = __capacity; }
void
_M_set_length(size_type __n)
{
_M_length(__n);
traits_type::assign(_M_data()[__n], _CharT());
}
bool
_M_is_local() const
{ return _M_data() == _M_local_data(); }
pointer
_M_create(size_type&, size_type);
void
_M_dispose()
{
if (!_M_is_local())
_M_destroy(_M_allocated_capacity);
}
void
_M_destroy(size_type __size) throw()
{ _Alloc_traits::deallocate(_M_get_allocator(), _M_data(), __size + 1); }
template<typename _InIterator>
void
_M_construct_aux(_InIterator __beg, _InIterator __end,
std::__false_type)
{
typedef typename iterator_traits<_InIterator>::iterator_category _Tag;
_M_construct(__beg, __end, _Tag());
}
template<typename _Integer>
void
_M_construct_aux(_Integer __beg, _Integer __end, std::__true_type)
{ _M_construct_aux_2(static_cast<size_type>(__beg), __end); }
void
_M_construct_aux_2(size_type __req, _CharT __c)
{ _M_construct(__req, __c); }
template<typename _InIterator>
void
_M_construct(_InIterator __beg, _InIterator __end)
{
typedef typename std::__is_integer<_InIterator>::__type _Integral;
_M_construct_aux(__beg, __end, _Integral());
}
template<typename _InIterator>
void
_M_construct(_InIterator __beg, _InIterator __end,
std::input_iterator_tag);
template<typename _FwdIterator>
void
_M_construct(_FwdIterator __beg, _FwdIterator __end,
std::forward_iterator_tag);
void
_M_construct(size_type __req, _CharT __c);
allocator_type&
_M_get_allocator()
{ return _M_dataplus; }
const allocator_type&
_M_get_allocator() const
{ return _M_dataplus; }
private:
# 257 "/usr/include/c++/5/bits/basic_string.h" 3
size_type
_M_check(size_type __pos, const char* __s) const
{
if (__pos > this->size())
__throw_out_of_range_fmt(("%s: __pos (which is %zu) > " "this->size() (which is %zu)")
,
__s, __pos, this->size());
return __pos;
}
void
_M_check_length(size_type __n1, size_type __n2, const char* __s) const
{
if (this->max_size() - (this->size() - __n1) < __n2)
__throw_length_error((__s));
}
size_type
_M_limit(size_type __pos, size_type __off) const noexcept
{
const bool __testoff = __off < this->size() - __pos;
return __testoff ? __off : this->size() - __pos;
}
bool
_M_disjunct(const _CharT* __s) const noexcept
{
return (less<const _CharT*>()(__s, _M_data())
|| less<const _CharT*>()(_M_data() + this->size(), __s));
}
static void
_S_copy(_CharT* __d, const _CharT* __s, size_type __n)
{
if (__n == 1)
traits_type::assign(*__d, *__s);
else
traits_type::copy(__d, __s, __n);
}
static void
_S_move(_CharT* __d, const _CharT* __s, size_type __n)
{
if (__n == 1)
traits_type::assign(*__d, *__s);
else
traits_type::move(__d, __s, __n);
}
static void
_S_assign(_CharT* __d, size_type __n, _CharT __c)
{
if (__n == 1)
traits_type::assign(*__d, __c);
else
traits_type::assign(__d, __n, __c);
}
template<class _Iterator>
static void
_S_copy_chars(_CharT* __p, _Iterator __k1, _Iterator __k2)
noexcept
{
for (; __k1 != __k2; ++__k1, ++__p)
traits_type::assign(*__p, *__k1);
}
static void
_S_copy_chars(_CharT* __p, iterator __k1, iterator __k2) noexcept
{ _S_copy_chars(__p, __k1.base(), __k2.base()); }
static void
_S_copy_chars(_CharT* __p, const_iterator __k1, const_iterator __k2)
noexcept
{ _S_copy_chars(__p, __k1.base(), __k2.base()); }
static void
_S_copy_chars(_CharT* __p, _CharT* __k1, _CharT* __k2) noexcept
{ _S_copy(__p, __k1, __k2 - __k1); }
static void
_S_copy_chars(_CharT* __p, const _CharT* __k1, const _CharT* __k2)
noexcept
{ _S_copy(__p, __k1, __k2 - __k1); }
static int
_S_compare(size_type __n1, size_type __n2) noexcept
{
const difference_type __d = difference_type(__n1 - __n2);
if (__d > __gnu_cxx::__numeric_traits<int>::__max)
return __gnu_cxx::__numeric_traits<int>::__max;
else if (__d < __gnu_cxx::__numeric_traits<int>::__min)
return __gnu_cxx::__numeric_traits<int>::__min;
else
return int(__d);
}
void
_M_assign(const basic_string& __rcs);
void
_M_mutate(size_type __pos, size_type __len1, const _CharT* __s,
size_type __len2);
void
_M_erase(size_type __pos, size_type __n);
public:
basic_string()
noexcept(is_nothrow_default_constructible<_Alloc>::value)
: _M_dataplus(_M_local_data())
{ _M_set_length(0); }
explicit
basic_string(const _Alloc& __a)
: _M_dataplus(_M_local_data(), __a)
{ _M_set_length(0); }
basic_string(const basic_string& __str)
: _M_dataplus(_M_local_data(), __str._M_get_allocator())
{ _M_construct(__str._M_data(), __str._M_data() + __str.length()); }
# 411 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string(const basic_string& __str, size_type __pos,
size_type __n = npos)
: _M_dataplus(_M_local_data())
{
const _CharT* __start = __str._M_data()
+ __str._M_check(__pos, "basic_string::basic_string");
_M_construct(__start, __start + __str._M_limit(__pos, __n));
}
# 427 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string(const basic_string& __str, size_type __pos,
size_type __n, const _Alloc& __a)
: _M_dataplus(_M_local_data(), __a)
{
const _CharT* __start
= __str._M_data() + __str._M_check(__pos, "string::string");
_M_construct(__start, __start + __str._M_limit(__pos, __n));
}
# 445 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string(const _CharT* __s, size_type __n,
const _Alloc& __a = _Alloc())
: _M_dataplus(_M_local_data(), __a)
{ _M_construct(__s, __s + __n); }
basic_string(const _CharT* __s, const _Alloc& __a = _Alloc())
: _M_dataplus(_M_local_data(), __a)
{ _M_construct(__s, __s ? __s + traits_type::length(__s) : __s+npos); }
basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc())
: _M_dataplus(_M_local_data(), __a)
{ _M_construct(__n, __c); }
# 477 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string(basic_string&& __str) noexcept
: _M_dataplus(_M_local_data(), std::move(__str._M_get_allocator()))
{
if (__str._M_is_local())
{
traits_type::copy(_M_local_buf, __str._M_local_buf,
_S_local_capacity + 1);
}
else
{
_M_data(__str._M_data());
_M_capacity(__str._M_allocated_capacity);
}
_M_length(__str.length());
__str._M_data(__str._M_local_data());
__str._M_set_length(0);
}
basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc())
: _M_dataplus(_M_local_data(), __a)
{ _M_construct(__l.begin(), __l.end()); }
basic_string(const basic_string& __str, const _Alloc& __a)
: _M_dataplus(_M_local_data(), __a)
{ _M_construct(__str.begin(), __str.end()); }
basic_string(basic_string&& __str, const _Alloc& __a)
: _M_dataplus(_M_local_data(), __a)
{
if (__str.get_allocator() == __a)
*this = std::move(__str);
else
_M_construct(__str.begin(), __str.end());
}
# 530 "/usr/include/c++/5/bits/basic_string.h" 3
template<typename _InputIterator,
typename = std::_RequireInputIter<_InputIterator>>
basic_string(_InputIterator __beg, _InputIterator __end,
const _Alloc& __a = _Alloc())
: _M_dataplus(_M_local_data(), __a)
{ _M_construct(__beg, __end); }
~basic_string()
{ _M_dispose(); }
basic_string&
operator=(const basic_string& __str)
{ return this->assign(__str); }
basic_string&
operator=(const _CharT* __s)
{ return this->assign(__s); }
# 569 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string&
operator=(_CharT __c)
{
this->assign(1, __c);
return *this;
}
# 587 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string&
operator=(basic_string&& __str)
{
this->swap(__str);
return *this;
}
basic_string&
operator=(initializer_list<_CharT> __l)
{
this->assign(__l.begin(), __l.size());
return *this;
}
iterator
begin() noexcept
{ return iterator(_M_data()); }
const_iterator
begin() const noexcept
{ return const_iterator(_M_data()); }
iterator
end() noexcept
{ return iterator(_M_data() + this->size()); }
const_iterator
end() const noexcept
{ return const_iterator(_M_data() + this->size()); }
reverse_iterator
rbegin() noexcept
{ return reverse_iterator(this->end()); }
const_reverse_iterator
rbegin() const noexcept
{ return const_reverse_iterator(this->end()); }
reverse_iterator
rend() noexcept
{ return reverse_iterator(this->begin()); }
const_reverse_iterator
rend() const noexcept
{ return const_reverse_iterator(this->begin()); }
const_iterator
cbegin() const noexcept
{ return const_iterator(this->_M_data()); }
const_iterator
cend() const noexcept
{ return const_iterator(this->_M_data() + this->size()); }
const_reverse_iterator
crbegin() const noexcept
{ return const_reverse_iterator(this->end()); }
const_reverse_iterator
crend() const noexcept
{ return const_reverse_iterator(this->begin()); }
public:
size_type
size() const noexcept
{ return _M_string_length; }
size_type
length() const noexcept
{ return _M_string_length; }
size_type
max_size() const noexcept
{ return (_Alloc_traits::max_size(_M_get_allocator()) - 1) / 2; }
# 740 "/usr/include/c++/5/bits/basic_string.h" 3
void
resize(size_type __n, _CharT __c);
# 753 "/usr/include/c++/5/bits/basic_string.h" 3
void
resize(size_type __n)
{ this->resize(__n, _CharT()); }
void
shrink_to_fit() noexcept
{
if (capacity() > size())
{
if (true)
{ reserve(0); }
if (false)
{ }
}
}
size_type
capacity() const noexcept
{
return _M_is_local() ? size_type(_S_local_capacity)
: _M_allocated_capacity;
}
# 800 "/usr/include/c++/5/bits/basic_string.h" 3
void
reserve(size_type __res_arg = 0);
void
clear() noexcept
{ _M_set_length(0); }
bool
empty() const noexcept
{ return this->size() == 0; }
# 829 "/usr/include/c++/5/bits/basic_string.h" 3
const_reference
operator[] (size_type __pos) const noexcept
{
;
return _M_data()[__pos];
}
# 846 "/usr/include/c++/5/bits/basic_string.h" 3
reference
operator[](size_type __pos)
{
;
;
return _M_data()[__pos];
}
# 867 "/usr/include/c++/5/bits/basic_string.h" 3
const_reference
at(size_type __n) const
{
if (__n >= this->size())
__throw_out_of_range_fmt(("basic_string::at: __n " "(which is %zu) >= this->size() " "(which is %zu)")
,
__n, this->size());
return _M_data()[__n];
}
# 888 "/usr/include/c++/5/bits/basic_string.h" 3
reference
at(size_type __n)
{
if (__n >= size())
__throw_out_of_range_fmt(("basic_string::at: __n " "(which is %zu) >= this->size() " "(which is %zu)")
,
__n, this->size());
return _M_data()[__n];
}
reference
front() noexcept
{ return operator[](0); }
const_reference
front() const noexcept
{ return operator[](0); }
reference
back() noexcept
{ return operator[](this->size() - 1); }
const_reference
back() const noexcept
{ return operator[](this->size() - 1); }
# 939 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string&
operator+=(const basic_string& __str)
{ return this->append(__str); }
basic_string&
operator+=(const _CharT* __s)
{ return this->append(__s); }
basic_string&
operator+=(_CharT __c)
{
this->push_back(__c);
return *this;
}
basic_string&
operator+=(initializer_list<_CharT> __l)
{ return this->append(__l.begin(), __l.size()); }
basic_string&
append(const basic_string& __str)
{ return _M_append(__str._M_data(), __str.size()); }
# 997 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string&
append(const basic_string& __str, size_type __pos, size_type __n)
{ return _M_append(__str._M_data()
+ __str._M_check(__pos, "basic_string::append"),
__str._M_limit(__pos, __n)); }
basic_string&
append(const _CharT* __s, size_type __n)
{
;
_M_check_length(size_type(0), __n, "basic_string::append");
return _M_append(__s, __n);
}
basic_string&
append(const _CharT* __s)
{
;
const size_type __n = traits_type::length(__s);
_M_check_length(size_type(0), __n, "basic_string::append");
return _M_append(__s, __n);
}
# 1039 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string&
append(size_type __n, _CharT __c)
{ return _M_replace_aux(this->size(), size_type(0), __n, __c); }
basic_string&
append(initializer_list<_CharT> __l)
{ return this->append(__l.begin(), __l.size()); }
# 1063 "/usr/include/c++/5/bits/basic_string.h" 3
template<class _InputIterator,
typename = std::_RequireInputIter<_InputIterator>>
basic_string&
append(_InputIterator __first, _InputIterator __last)
{ return this->replace(end(), end(), __first, __last); }
void
push_back(_CharT __c)
{
const size_type __size = this->size();
if (__size + 1 > this->capacity())
this->_M_mutate(__size, size_type(0), 0, size_type(1));
traits_type::assign(this->_M_data()[__size], __c);
this->_M_set_length(__size + 1);
}
basic_string&
assign(const basic_string& __str)
{
this->_M_assign(__str);
return *this;
}
# 1107 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string&
assign(basic_string&& __str)
{
return *this = std::move(__str);
}
# 1129 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string&
assign(const basic_string& __str, size_type __pos, size_type __n)
{ return _M_replace(size_type(0), this->size(), __str._M_data()
+ __str._M_check(__pos, "basic_string::assign"),
__str._M_limit(__pos, __n)); }
# 1145 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string&
assign(const _CharT* __s, size_type __n)
{
;
return _M_replace(size_type(0), this->size(), __s, __n);
}
# 1161 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string&
assign(const _CharT* __s)
{
;
return _M_replace(size_type(0), this->size(), __s,
traits_type::length(__s));
}
# 1178 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string&
assign(size_type __n, _CharT __c)
{ return _M_replace_aux(size_type(0), this->size(), __n, __c); }
# 1191 "/usr/include/c++/5/bits/basic_string.h" 3
template<class _InputIterator,
typename = std::_RequireInputIter<_InputIterator>>
basic_string&
assign(_InputIterator __first, _InputIterator __last)
{ return this->replace(begin(), end(), __first, __last); }
basic_string&
assign(initializer_list<_CharT> __l)
{ return this->assign(__l.begin(), __l.size()); }
# 1227 "/usr/include/c++/5/bits/basic_string.h" 3
iterator
insert(const_iterator __p, size_type __n, _CharT __c)
{
;
const size_type __pos = __p - begin();
this->replace(__p, __p, __n, __c);
return iterator(this->_M_data() + __pos);
}
# 1269 "/usr/include/c++/5/bits/basic_string.h" 3
template<class _InputIterator,
typename = std::_RequireInputIter<_InputIterator>>
iterator
insert(const_iterator __p, _InputIterator __beg, _InputIterator __end)
{
;
const size_type __pos = __p - begin();
this->replace(__p, __p, __beg, __end);
return iterator(this->_M_data() + __pos);
}
# 1305 "/usr/include/c++/5/bits/basic_string.h" 3
void
insert(iterator __p, initializer_list<_CharT> __l)
{
;
this->insert(__p - begin(), __l.begin(), __l.size());
}
# 1325 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string&
insert(size_type __pos1, const basic_string& __str)
{ return this->replace(__pos1, size_type(0),
__str._M_data(), __str.size()); }
# 1348 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string&
insert(size_type __pos1, const basic_string& __str,
size_type __pos2, size_type __n)
{ return this->replace(__pos1, size_type(0), __str._M_data()
+ __str._M_check(__pos2, "basic_string::insert"),
__str._M_limit(__pos2, __n)); }
# 1371 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string&
insert(size_type __pos, const _CharT* __s, size_type __n)
{ return this->replace(__pos, size_type(0), __s, __n); }
# 1390 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string&
insert(size_type __pos, const _CharT* __s)
{
;
return this->replace(__pos, size_type(0), __s,
traits_type::length(__s));
}
# 1414 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string&
insert(size_type __pos, size_type __n, _CharT __c)
{ return _M_replace_aux(_M_check(__pos, "basic_string::insert"),
size_type(0), __n, __c); }
# 1432 "/usr/include/c++/5/bits/basic_string.h" 3
iterator
insert(__const_iterator __p, _CharT __c)
{
;
const size_type __pos = __p - begin();
_M_replace_aux(__pos, size_type(0), size_type(1), __c);
return iterator(_M_data() + __pos);
}
# 1456 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string&
erase(size_type __pos = 0, size_type __n = npos)
{
this->_M_erase(_M_check(__pos, "basic_string::erase"),
_M_limit(__pos, __n));
return *this;
}
# 1472 "/usr/include/c++/5/bits/basic_string.h" 3
iterator
erase(__const_iterator __position)
{
;
const size_type __pos = __position - begin();
this->_M_erase(__pos, size_type(1));
return iterator(_M_data() + __pos);
}
# 1491 "/usr/include/c++/5/bits/basic_string.h" 3
iterator
erase(__const_iterator __first, __const_iterator __last)
{
;
const size_type __pos = __first - begin();
this->_M_erase(__pos, __last - __first);
return iterator(this->_M_data() + __pos);
}
void
pop_back() noexcept
{ _M_erase(size()-1, 1); }
# 1529 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string&
replace(size_type __pos, size_type __n, const basic_string& __str)
{ return this->replace(__pos, __n, __str._M_data(), __str.size()); }
# 1551 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string&
replace(size_type __pos1, size_type __n1, const basic_string& __str,
size_type __pos2, size_type __n2)
{ return this->replace(__pos1, __n1, __str._M_data()
+ __str._M_check(__pos2, "basic_string::replace"),
__str._M_limit(__pos2, __n2)); }
# 1576 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string&
replace(size_type __pos, size_type __n1, const _CharT* __s,
size_type __n2)
{
;
return _M_replace(_M_check(__pos, "basic_string::replace"),
_M_limit(__pos, __n1), __s, __n2);
}
# 1601 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string&
replace(size_type __pos, size_type __n1, const _CharT* __s)
{
;
return this->replace(__pos, __n1, __s, traits_type::length(__s));
}
# 1625 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string&
replace(size_type __pos, size_type __n1, size_type __n2, _CharT __c)
{ return _M_replace_aux(_M_check(__pos, "basic_string::replace"),
_M_limit(__pos, __n1), __n2, __c); }
# 1643 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string&
replace(__const_iterator __i1, __const_iterator __i2,
const basic_string& __str)
{ return this->replace(__i1, __i2, __str._M_data(), __str.size()); }
# 1663 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string&
replace(__const_iterator __i1, __const_iterator __i2,
const _CharT* __s, size_type __n)
{
;
return this->replace(__i1 - begin(), __i2 - __i1, __s, __n);
}
# 1685 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string&
replace(__const_iterator __i1, __const_iterator __i2, const _CharT* __s)
{
;
return this->replace(__i1, __i2, __s, traits_type::length(__s));
}
# 1706 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string&
replace(__const_iterator __i1, __const_iterator __i2, size_type __n,
_CharT __c)
{
;
return _M_replace_aux(__i1 - begin(), __i2 - __i1, __n, __c);
}
# 1731 "/usr/include/c++/5/bits/basic_string.h" 3
template<class _InputIterator,
typename = std::_RequireInputIter<_InputIterator>>
basic_string&
replace(const_iterator __i1, const_iterator __i2,
_InputIterator __k1, _InputIterator __k2)
{
;
;
return this->_M_replace_dispatch(__i1, __i2, __k1, __k2,
std::__false_type());
}
# 1763 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string&
replace(__const_iterator __i1, __const_iterator __i2,
_CharT* __k1, _CharT* __k2)
{
;
;
return this->replace(__i1 - begin(), __i2 - __i1,
__k1, __k2 - __k1);
}
basic_string&
replace(__const_iterator __i1, __const_iterator __i2,
const _CharT* __k1, const _CharT* __k2)
{
;
;
return this->replace(__i1 - begin(), __i2 - __i1,
__k1, __k2 - __k1);
}
basic_string&
replace(__const_iterator __i1, __const_iterator __i2,
iterator __k1, iterator __k2)
{
;
;
return this->replace(__i1 - begin(), __i2 - __i1,
__k1.base(), __k2 - __k1);
}
basic_string&
replace(__const_iterator __i1, __const_iterator __i2,
const_iterator __k1, const_iterator __k2)
{
;
;
return this->replace(__i1 - begin(), __i2 - __i1,
__k1.base(), __k2 - __k1);
}
# 1822 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string& replace(const_iterator __i1, const_iterator __i2,
initializer_list<_CharT> __l)
{ return this->replace(__i1, __i2, __l.begin(), __l.end()); }
private:
template<class _Integer>
basic_string&
_M_replace_dispatch(const_iterator __i1, const_iterator __i2,
_Integer __n, _Integer __val, __true_type)
{ return _M_replace_aux(__i1 - begin(), __i2 - __i1, __n, __val); }
template<class _InputIterator>
basic_string&
_M_replace_dispatch(const_iterator __i1, const_iterator __i2,
_InputIterator __k1, _InputIterator __k2,
__false_type);
basic_string&
_M_replace_aux(size_type __pos1, size_type __n1, size_type __n2,
_CharT __c);
basic_string&
_M_replace(size_type __pos, size_type __len1, const _CharT* __s,
const size_type __len2);
basic_string&
_M_append(const _CharT* __s, size_type __n);
public:
# 1865 "/usr/include/c++/5/bits/basic_string.h" 3
size_type
copy(_CharT* __s, size_type __n, size_type __pos = 0) const;
# 1875 "/usr/include/c++/5/bits/basic_string.h" 3
void
swap(basic_string& __s) noexcept;
# 1885 "/usr/include/c++/5/bits/basic_string.h" 3
const _CharT*
c_str() const noexcept
{ return _M_data(); }
const _CharT*
data() const noexcept
{ return _M_data(); }
allocator_type
get_allocator() const noexcept
{ return _M_get_allocator(); }
# 1918 "/usr/include/c++/5/bits/basic_string.h" 3
size_type
find(const _CharT* __s, size_type __pos, size_type __n) const;
# 1931 "/usr/include/c++/5/bits/basic_string.h" 3
size_type
find(const basic_string& __str, size_type __pos = 0) const
noexcept
{ return this->find(__str.data(), __pos, __str.size()); }
# 1946 "/usr/include/c++/5/bits/basic_string.h" 3
size_type
find(const _CharT* __s, size_type __pos = 0) const
{
;
return this->find(__s, __pos, traits_type::length(__s));
}
# 1963 "/usr/include/c++/5/bits/basic_string.h" 3
size_type
find(_CharT __c, size_type __pos = 0) const noexcept;
# 1976 "/usr/include/c++/5/bits/basic_string.h" 3
size_type
rfind(const basic_string& __str, size_type __pos = npos) const
noexcept
{ return this->rfind(__str.data(), __pos, __str.size()); }
# 1993 "/usr/include/c++/5/bits/basic_string.h" 3
size_type
rfind(const _CharT* __s, size_type __pos, size_type __n) const;
# 2006 "/usr/include/c++/5/bits/basic_string.h" 3
size_type
rfind(const _CharT* __s, size_type __pos = npos) const
{
;
return this->rfind(__s, __pos, traits_type::length(__s));
}
# 2023 "/usr/include/c++/5/bits/basic_string.h" 3
size_type
rfind(_CharT __c, size_type __pos = npos) const noexcept;
# 2037 "/usr/include/c++/5/bits/basic_string.h" 3
size_type
find_first_of(const basic_string& __str, size_type __pos = 0) const
noexcept
{ return this->find_first_of(__str.data(), __pos, __str.size()); }
# 2054 "/usr/include/c++/5/bits/basic_string.h" 3
size_type
find_first_of(const _CharT* __s, size_type __pos, size_type __n) const;
# 2067 "/usr/include/c++/5/bits/basic_string.h" 3
size_type
find_first_of(const _CharT* __s, size_type __pos = 0) const
{
;
return this->find_first_of(__s, __pos, traits_type::length(__s));
}
# 2086 "/usr/include/c++/5/bits/basic_string.h" 3
size_type
find_first_of(_CharT __c, size_type __pos = 0) const noexcept
{ return this->find(__c, __pos); }
# 2101 "/usr/include/c++/5/bits/basic_string.h" 3
size_type
find_last_of(const basic_string& __str, size_type __pos = npos) const
noexcept
{ return this->find_last_of(__str.data(), __pos, __str.size()); }
# 2118 "/usr/include/c++/5/bits/basic_string.h" 3
size_type
find_last_of(const _CharT* __s, size_type __pos, size_type __n) const;
# 2131 "/usr/include/c++/5/bits/basic_string.h" 3
size_type
find_last_of(const _CharT* __s, size_type __pos = npos) const
{
;
return this->find_last_of(__s, __pos, traits_type::length(__s));
}
# 2150 "/usr/include/c++/5/bits/basic_string.h" 3
size_type
find_last_of(_CharT __c, size_type __pos = npos) const noexcept
{ return this->rfind(__c, __pos); }
# 2164 "/usr/include/c++/5/bits/basic_string.h" 3
size_type
find_first_not_of(const basic_string& __str, size_type __pos = 0) const
noexcept
{ return this->find_first_not_of(__str.data(), __pos, __str.size()); }
# 2181 "/usr/include/c++/5/bits/basic_string.h" 3
size_type
find_first_not_of(const _CharT* __s, size_type __pos,
size_type __n) const;
# 2195 "/usr/include/c++/5/bits/basic_string.h" 3
size_type
find_first_not_of(const _CharT* __s, size_type __pos = 0) const
{
;
return this->find_first_not_of(__s, __pos, traits_type::length(__s));
}
# 2212 "/usr/include/c++/5/bits/basic_string.h" 3
size_type
find_first_not_of(_CharT __c, size_type __pos = 0) const
noexcept;
# 2227 "/usr/include/c++/5/bits/basic_string.h" 3
size_type
find_last_not_of(const basic_string& __str, size_type __pos = npos) const
noexcept
{ return this->find_last_not_of(__str.data(), __pos, __str.size()); }
# 2244 "/usr/include/c++/5/bits/basic_string.h" 3
size_type
find_last_not_of(const _CharT* __s, size_type __pos,
size_type __n) const;
# 2258 "/usr/include/c++/5/bits/basic_string.h" 3
size_type
find_last_not_of(const _CharT* __s, size_type __pos = npos) const
{
;
return this->find_last_not_of(__s, __pos, traits_type::length(__s));
}
# 2275 "/usr/include/c++/5/bits/basic_string.h" 3
size_type
find_last_not_of(_CharT __c, size_type __pos = npos) const
noexcept;
# 2291 "/usr/include/c++/5/bits/basic_string.h" 3
basic_string
substr(size_type __pos = 0, size_type __n = npos) const
{ return basic_string(*this,
_M_check(__pos, "basic_string::substr"), __n); }
# 2310 "/usr/include/c++/5/bits/basic_string.h" 3
int
compare(const basic_string& __str) const
{
const size_type __size = this->size();
const size_type __osize = __str.size();
const size_type __len = std::min(__size, __osize);
int __r = traits_type::compare(_M_data(), __str.data(), __len);
if (!__r)
__r = _S_compare(__size, __osize);
return __r;
}
# 2342 "/usr/include/c++/5/bits/basic_string.h" 3
int
compare(size_type __pos, size_type __n, const basic_string& __str) const;
# 2368 "/usr/include/c++/5/bits/basic_string.h" 3
int
compare(size_type __pos1, size_type __n1, const basic_string& __str,
size_type __pos2, size_type __n2) const;
# 2386 "/usr/include/c++/5/bits/basic_string.h" 3
int
compare(const _CharT* __s) const;
# 2410 "/usr/include/c++/5/bits/basic_string.h" 3
int
compare(size_type __pos, size_type __n1, const _CharT* __s) const;
# 2437 "/usr/include/c++/5/bits/basic_string.h" 3
int
compare(size_type __pos, size_type __n1, const _CharT* __s,
size_type __n2) const;
};
}
# 4779 "/usr/include/c++/5/bits/basic_string.h" 3
template<typename _CharT, typename _Traits, typename _Alloc>
basic_string<_CharT, _Traits, _Alloc>
operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
const basic_string<_CharT, _Traits, _Alloc>& __rhs)
{
basic_string<_CharT, _Traits, _Alloc> __str(__lhs);
__str.append(__rhs);
return __str;
}
template<typename _CharT, typename _Traits, typename _Alloc>
basic_string<_CharT,_Traits,_Alloc>
operator+(const _CharT* __lhs,
const basic_string<_CharT,_Traits,_Alloc>& __rhs);
template<typename _CharT, typename _Traits, typename _Alloc>
basic_string<_CharT,_Traits,_Alloc>
operator+(_CharT __lhs, const basic_string<_CharT,_Traits,_Alloc>& __rhs);
template<typename _CharT, typename _Traits, typename _Alloc>
inline basic_string<_CharT, _Traits, _Alloc>
operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
const _CharT* __rhs)
{
basic_string<_CharT, _Traits, _Alloc> __str(__lhs);
__str.append(__rhs);
return __str;
}
template<typename _CharT, typename _Traits, typename _Alloc>
inline basic_string<_CharT, _Traits, _Alloc>
operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, _CharT __rhs)
{
typedef basic_string<_CharT, _Traits, _Alloc> __string_type;
typedef typename __string_type::size_type __size_type;
__string_type __str(__lhs);
__str.append(__size_type(1), __rhs);
return __str;
}
template<typename _CharT, typename _Traits, typename _Alloc>
inline basic_string<_CharT, _Traits, _Alloc>
operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs,
const basic_string<_CharT, _Traits, _Alloc>& __rhs)
{ return std::move(__lhs.append(__rhs)); }
template<typename _CharT, typename _Traits, typename _Alloc>
inline basic_string<_CharT, _Traits, _Alloc>
operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
basic_string<_CharT, _Traits, _Alloc>&& __rhs)
{ return std::move(__rhs.insert(0, __lhs)); }
template<typename _CharT, typename _Traits, typename _Alloc>
inline basic_string<_CharT, _Traits, _Alloc>
operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs,
basic_string<_CharT, _Traits, _Alloc>&& __rhs)
{
const auto __size = __lhs.size() + __rhs.size();
const bool __cond = (__size > __lhs.capacity()
&& __size <= __rhs.capacity());
return __cond ? std::move(__rhs.insert(0, __lhs))
: std::move(__lhs.append(__rhs));
}
template<typename _CharT, typename _Traits, typename _Alloc>
inline basic_string<_CharT, _Traits, _Alloc>
operator+(const _CharT* __lhs,
basic_string<_CharT, _Traits, _Alloc>&& __rhs)
{ return std::move(__rhs.insert(0, __lhs)); }
template<typename _CharT, typename _Traits, typename _Alloc>
inline basic_string<_CharT, _Traits, _Alloc>
operator+(_CharT __lhs,
basic_string<_CharT, _Traits, _Alloc>&& __rhs)
{ return std::move(__rhs.insert(0, 1, __lhs)); }
template<typename _CharT, typename _Traits, typename _Alloc>
inline basic_string<_CharT, _Traits, _Alloc>
operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs,
const _CharT* __rhs)
{ return std::move(__lhs.append(__rhs)); }
template<typename _CharT, typename _Traits, typename _Alloc>
inline basic_string<_CharT, _Traits, _Alloc>
operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs,
_CharT __rhs)
{ return std::move(__lhs.append(1, __rhs)); }
# 4900 "/usr/include/c++/5/bits/basic_string.h" 3
template<typename _CharT, typename _Traits, typename _Alloc>
inline bool
operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
const basic_string<_CharT, _Traits, _Alloc>& __rhs)
{ return __lhs.compare(__rhs) == 0; }
template<typename _CharT>
inline
typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value, bool>::__type
operator==(const basic_string<_CharT>& __lhs,
const basic_string<_CharT>& __rhs)
{ return (__lhs.size() == __rhs.size()
&& !std::char_traits<_CharT>::compare(__lhs.data(), __rhs.data(),
__lhs.size())); }
template<typename _CharT, typename _Traits, typename _Alloc>
inline bool
operator==(const _CharT* __lhs,
const basic_string<_CharT, _Traits, _Alloc>& __rhs)
{ return __rhs.compare(__lhs) == 0; }
template<typename _CharT, typename _Traits, typename _Alloc>
inline bool
operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
const _CharT* __rhs)
{ return __lhs.compare(__rhs) == 0; }
# 4946 "/usr/include/c++/5/bits/basic_string.h" 3
template<typename _CharT, typename _Traits, typename _Alloc>
inline bool
operator!=(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
const basic_string<_CharT, _Traits, _Alloc>& __rhs)
{ return !(__lhs == __rhs); }
template<typename _CharT, typename _Traits, typename _Alloc>
inline bool
operator!=(const _CharT* __lhs,
const basic_string<_CharT, _Traits, _Alloc>& __rhs)
{ return !(__lhs == __rhs); }
template<typename _CharT, typename _Traits, typename _Alloc>
inline bool
operator!=(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
const _CharT* __rhs)
{ return !(__lhs == __rhs); }
# 4983 "/usr/include/c++/5/bits/basic_string.h" 3
template<typename _CharT, typename _Traits, typename _Alloc>
inline bool
operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
const basic_string<_CharT, _Traits, _Alloc>& __rhs)
{ return __lhs.compare(__rhs) < 0; }
template<typename _CharT, typename _Traits, typename _Alloc>
inline bool
operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
const _CharT* __rhs)
{ return __lhs.compare(__rhs) < 0; }
template<typename _CharT, typename _Traits, typename _Alloc>
inline bool
operator<(const _CharT* __lhs,
const basic_string<_CharT, _Traits, _Alloc>& __rhs)
{ return __rhs.compare(__lhs) > 0; }
# 5020 "/usr/include/c++/5/bits/basic_string.h" 3
template<typename _CharT, typename _Traits, typename _Alloc>
inline bool
operator>(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
const basic_string<_CharT, _Traits, _Alloc>& __rhs)
{ return __lhs.compare(__rhs) > 0; }
template<typename _CharT, typename _Traits, typename _Alloc>
inline bool
operator>(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
const _CharT* __rhs)
{ return __lhs.compare(__rhs) > 0; }
template<typename _CharT, typename _Traits, typename _Alloc>
inline bool
operator>(const _CharT* __lhs,
const basic_string<_CharT, _Traits, _Alloc>& __rhs)
{ return __rhs.compare(__lhs) < 0; }
# 5057 "/usr/include/c++/5/bits/basic_string.h" 3
template<typename _CharT, typename _Traits, typename _Alloc>
inline bool
operator<=(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
const basic_string<_CharT, _Traits, _Alloc>& __rhs)
{ return __lhs.compare(__rhs) <= 0; }
template<typename _CharT, typename _Traits, typename _Alloc>
inline bool
operator<=(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
const _CharT* __rhs)
{ return __lhs.compare(__rhs) <= 0; }
template<typename _CharT, typename _Traits, typename _Alloc>
inline bool
operator<=(const _CharT* __lhs,
const basic_string<_CharT, _Traits, _Alloc>& __rhs)
{ return __rhs.compare(__lhs) >= 0; }
# 5094 "/usr/include/c++/5/bits/basic_string.h" 3
template<typename _CharT, typename _Traits, typename _Alloc>
inline bool
operator>=(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
const basic_string<_CharT, _Traits, _Alloc>& __rhs)
{ return __lhs.compare(__rhs) >= 0; }
template<typename _CharT, typename _Traits, typename _Alloc>
inline bool
operator>=(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
const _CharT* __rhs)
{ return __lhs.compare(__rhs) >= 0; }
template<typename _CharT, typename _Traits, typename _Alloc>
inline bool
operator>=(const _CharT* __lhs,
const basic_string<_CharT, _Traits, _Alloc>& __rhs)
{ return __rhs.compare(__lhs) <= 0; }
# 5131 "/usr/include/c++/5/bits/basic_string.h" 3
template<typename _CharT, typename _Traits, typename _Alloc>
inline void
swap(basic_string<_CharT, _Traits, _Alloc>& __lhs,
basic_string<_CharT, _Traits, _Alloc>& __rhs)
{ __lhs.swap(__rhs); }
# 5150 "/usr/include/c++/5/bits/basic_string.h" 3
template<typename _CharT, typename _Traits, typename _Alloc>
basic_istream<_CharT, _Traits>&
operator>>(basic_istream<_CharT, _Traits>& __is,
basic_string<_CharT, _Traits, _Alloc>& __str);
template<>
basic_istream<char>&
operator>>(basic_istream<char>& __is, basic_string<char>& __str);
# 5168 "/usr/include/c++/5/bits/basic_string.h" 3
template<typename _CharT, typename _Traits, typename _Alloc>
inline basic_ostream<_CharT, _Traits>&
operator<<(basic_ostream<_CharT, _Traits>& __os,
const basic_string<_CharT, _Traits, _Alloc>& __str)
{
return __ostream_insert(__os, __str.data(), __str.size());
}
# 5191 "/usr/include/c++/5/bits/basic_string.h" 3
template<typename _CharT, typename _Traits, typename _Alloc>
basic_istream<_CharT, _Traits>&
getline(basic_istream<_CharT, _Traits>& __is,
basic_string<_CharT, _Traits, _Alloc>& __str, _CharT __delim);
# 5208 "/usr/include/c++/5/bits/basic_string.h" 3
template<typename _CharT, typename _Traits, typename _Alloc>
inline basic_istream<_CharT, _Traits>&
getline(basic_istream<_CharT, _Traits>& __is,
basic_string<_CharT, _Traits, _Alloc>& __str)
{ return std::getline(__is, __str, __is.widen('\n')); }
template<typename _CharT, typename _Traits, typename _Alloc>
inline basic_istream<_CharT, _Traits>&
getline(basic_istream<_CharT, _Traits>&& __is,
basic_string<_CharT, _Traits, _Alloc>& __str, _CharT __delim)
{ return std::getline(__is, __str, __delim); }
template<typename _CharT, typename _Traits, typename _Alloc>
inline basic_istream<_CharT, _Traits>&
getline(basic_istream<_CharT, _Traits>&& __is,
basic_string<_CharT, _Traits, _Alloc>& __str)
{ return std::getline(__is, __str); }
template<>
basic_istream<char>&
getline(basic_istream<char>& __in, basic_string<char>& __str,
char __delim);
template<>
basic_istream<wchar_t>&
getline(basic_istream<wchar_t>& __in, basic_string<wchar_t>& __str,
wchar_t __delim);
}
# 1 "/usr/include/c++/5/ext/string_conversions.h" 1 3
# 32 "/usr/include/c++/5/ext/string_conversions.h" 3
# 33 "/usr/include/c++/5/ext/string_conversions.h" 3
# 41 "/usr/include/c++/5/ext/string_conversions.h" 3
# 1 "/usr/include/c++/5/cstdlib" 1 3
# 39 "/usr/include/c++/5/cstdlib" 3
# 40 "/usr/include/c++/5/cstdlib" 3
# 72 "/usr/include/c++/5/cstdlib" 3
# 1 "/usr/include/stdlib.h" 1 3 4
# 32 "/usr/include/stdlib.h" 3 4
# 1 "/usr/lib/gcc/arm-linux-gnueabihf/5/include/stddef.h" 1 3 4
# 33 "/usr/include/stdlib.h" 2 3 4
extern "C" {
# 1 "/usr/include/arm-linux-gnueabihf/bits/waitflags.h" 1 3 4
# 50 "/usr/include/arm-linux-gnueabihf/bits/waitflags.h" 3 4
typedef enum
{
P_ALL,
P_PID,
P_PGID
} idtype_t;
# 42 "/usr/include/stdlib.h" 2 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/waitstatus.h" 1 3 4
# 66 "/usr/include/arm-linux-gnueabihf/bits/waitstatus.h" 3 4
union wait
{
int w_status;
struct
{
unsigned int __w_termsig:7;
unsigned int __w_coredump:1;
unsigned int __w_retcode:8;
unsigned int:16;
} __wait_terminated;
struct
{
unsigned int __w_stopval:8;
unsigned int __w_stopsig:8;
unsigned int:16;
} __wait_stopped;
};
# 43 "/usr/include/stdlib.h" 2 3 4
# 95 "/usr/include/stdlib.h" 3 4
typedef struct
{
int quot;
int rem;
} div_t;
typedef struct
{
long int quot;
long int rem;
} ldiv_t;
__extension__ typedef struct
{
long long int quot;
long long int rem;
} lldiv_t;
# 139 "/usr/include/stdlib.h" 3 4
extern size_t __ctype_get_mb_cur_max (void) throw () __attribute__ ((__warn_unused_result__));
extern double atof (const char *__nptr)
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
extern int atoi (const char *__nptr)
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
extern long int atol (const char *__nptr)
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
__extension__ extern long long int atoll (const char *__nptr)
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
extern double strtod (const char *__restrict __nptr,
char **__restrict __endptr)
throw () __attribute__ ((__nonnull__ (1)));
extern float strtof (const char *__restrict __nptr,
char **__restrict __endptr) throw () __attribute__ ((__nonnull__ (1)));
extern long double strtold (const char *__restrict __nptr,
char **__restrict __endptr)
throw () __attribute__ ((__nonnull__ (1)));
extern long int strtol (const char *__restrict __nptr,
char **__restrict __endptr, int __base)
throw () __attribute__ ((__nonnull__ (1)));
extern unsigned long int strtoul (const char *__restrict __nptr,
char **__restrict __endptr, int __base)
throw () __attribute__ ((__nonnull__ (1)));
__extension__
extern long long int strtoq (const char *__restrict __nptr,
char **__restrict __endptr, int __base)
throw () __attribute__ ((__nonnull__ (1)));
__extension__
extern unsigned long long int strtouq (const char *__restrict __nptr,
char **__restrict __endptr, int __base)
throw () __attribute__ ((__nonnull__ (1)));
__extension__
extern long long int strtoll (const char *__restrict __nptr,
char **__restrict __endptr, int __base)
throw () __attribute__ ((__nonnull__ (1)));
__extension__
extern unsigned long long int strtoull (const char *__restrict __nptr,
char **__restrict __endptr, int __base)
throw () __attribute__ ((__nonnull__ (1)));
# 239 "/usr/include/stdlib.h" 3 4
extern long int strtol_l (const char *__restrict __nptr,
char **__restrict __endptr, int __base,
__locale_t __loc) throw () __attribute__ ((__nonnull__ (1, 4)));
extern unsigned long int strtoul_l (const char *__restrict __nptr,
char **__restrict __endptr,
int __base, __locale_t __loc)
throw () __attribute__ ((__nonnull__ (1, 4)));
__extension__
extern long long int strtoll_l (const char *__restrict __nptr,
char **__restrict __endptr, int __base,
__locale_t __loc)
throw () __attribute__ ((__nonnull__ (1, 4)));
__extension__
extern unsigned long long int strtoull_l (const char *__restrict __nptr,
char **__restrict __endptr,
int __base, __locale_t __loc)
throw () __attribute__ ((__nonnull__ (1, 4)));
extern double strtod_l (const char *__restrict __nptr,
char **__restrict __endptr, __locale_t __loc)
throw () __attribute__ ((__nonnull__ (1, 3)));
extern float strtof_l (const char *__restrict __nptr,
char **__restrict __endptr, __locale_t __loc)
throw () __attribute__ ((__nonnull__ (1, 3)));
extern long double strtold_l (const char *__restrict __nptr,
char **__restrict __endptr,
__locale_t __loc)
throw () __attribute__ ((__nonnull__ (1, 3)));
extern __inline __attribute__ ((__gnu_inline__)) int
__attribute__ ((__leaf__)) atoi (const char *__nptr) throw ()
{
return (int) strtol (__nptr, (char **) __null, 10);
}
extern __inline __attribute__ ((__gnu_inline__)) long int
__attribute__ ((__leaf__)) atol (const char *__nptr) throw ()
{
return strtol (__nptr, (char **) __null, 10);
}
__extension__ extern __inline __attribute__ ((__gnu_inline__)) long long int
__attribute__ ((__leaf__)) atoll (const char *__nptr) throw ()
{
return strtoll (__nptr, (char **) __null, 10);
}
# 305 "/usr/include/stdlib.h" 3 4
extern char *l64a (long int __n) throw () __attribute__ ((__warn_unused_result__));
extern long int a64l (const char *__s)
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
# 1 "/usr/include/arm-linux-gnueabihf/sys/types.h" 1 3 4
# 27 "/usr/include/arm-linux-gnueabihf/sys/types.h" 3 4
extern "C" {
typedef __u_char u_char;
typedef __u_short u_short;
typedef __u_int u_int;
typedef __u_long u_long;
typedef __quad_t quad_t;
typedef __u_quad_t u_quad_t;
typedef __fsid_t fsid_t;
typedef __loff_t loff_t;
typedef __ino64_t ino_t;
typedef __ino64_t ino64_t;
typedef __dev_t dev_t;
typedef __gid_t gid_t;
typedef __mode_t mode_t;
typedef __nlink_t nlink_t;
typedef __uid_t uid_t;
typedef __off64_t off_t;
typedef __off64_t off64_t;
# 104 "/usr/include/arm-linux-gnueabihf/sys/types.h" 3 4
typedef __id_t id_t;
typedef __ssize_t ssize_t;
typedef __daddr_t daddr_t;
typedef __caddr_t caddr_t;
typedef __key_t key_t;
# 136 "/usr/include/arm-linux-gnueabihf/sys/types.h" 3 4
typedef __useconds_t useconds_t;
typedef __suseconds_t suseconds_t;
# 1 "/usr/lib/gcc/arm-linux-gnueabihf/5/include/stddef.h" 1 3 4
# 147 "/usr/include/arm-linux-gnueabihf/sys/types.h" 2 3 4
typedef unsigned long int ulong;
typedef unsigned short int ushort;
typedef unsigned int uint;
# 200 "/usr/include/arm-linux-gnueabihf/sys/types.h" 3 4
typedef unsigned int u_int8_t __attribute__ ((__mode__ (__QI__)));
typedef unsigned int u_int16_t __attribute__ ((__mode__ (__HI__)));
typedef unsigned int u_int32_t __attribute__ ((__mode__ (__SI__)));
typedef unsigned int u_int64_t __attribute__ ((__mode__ (__DI__)));
typedef int register_t __attribute__ ((__mode__ (__word__)));
# 219 "/usr/include/arm-linux-gnueabihf/sys/types.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/sys/select.h" 1 3 4
# 30 "/usr/include/arm-linux-gnueabihf/sys/select.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/select.h" 1 3 4
# 31 "/usr/include/arm-linux-gnueabihf/sys/select.h" 2 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/sigset.h" 1 3 4
# 22 "/usr/include/arm-linux-gnueabihf/bits/sigset.h" 3 4
typedef int __sig_atomic_t;
typedef struct
{
unsigned long int __val[(1024 / (8 * sizeof (unsigned long int)))];
} __sigset_t;
# 34 "/usr/include/arm-linux-gnueabihf/sys/select.h" 2 3 4
typedef __sigset_t sigset_t;
# 1 "/usr/include/arm-linux-gnueabihf/bits/time.h" 1 3 4
# 46 "/usr/include/arm-linux-gnueabihf/sys/select.h" 2 3 4
# 54 "/usr/include/arm-linux-gnueabihf/sys/select.h" 3 4
typedef long int __fd_mask;
# 64 "/usr/include/arm-linux-gnueabihf/sys/select.h" 3 4
typedef struct
{
__fd_mask fds_bits[1024 / (8 * (int) sizeof (__fd_mask))];
} fd_set;
typedef __fd_mask fd_mask;
# 96 "/usr/include/arm-linux-gnueabihf/sys/select.h" 3 4
extern "C" {
# 106 "/usr/include/arm-linux-gnueabihf/sys/select.h" 3 4
extern int select (int __nfds, fd_set *__restrict __readfds,
fd_set *__restrict __writefds,
fd_set *__restrict __exceptfds,
struct timeval *__restrict __timeout);
# 118 "/usr/include/arm-linux-gnueabihf/sys/select.h" 3 4
extern int pselect (int __nfds, fd_set *__restrict __readfds,
fd_set *__restrict __writefds,
fd_set *__restrict __exceptfds,
const struct timespec *__restrict __timeout,
const __sigset_t *__restrict __sigmask);
# 1 "/usr/include/arm-linux-gnueabihf/bits/select2.h" 1 3 4
# 24 "/usr/include/arm-linux-gnueabihf/bits/select2.h" 3 4
extern long int __fdelt_chk (long int __d);
extern long int __fdelt_warn (long int __d)
__attribute__((__warning__ ("bit outside of fd_set selected")));
# 129 "/usr/include/arm-linux-gnueabihf/sys/select.h" 2 3 4
}
# 220 "/usr/include/arm-linux-gnueabihf/sys/types.h" 2 3 4
# 1 "/usr/include/arm-linux-gnueabihf/sys/sysmacros.h" 1 3 4
# 24 "/usr/include/arm-linux-gnueabihf/sys/sysmacros.h" 3 4
extern "C" {
__extension__
extern unsigned int gnu_dev_major (unsigned long long int __dev)
throw () __attribute__ ((__const__));
__extension__
extern unsigned int gnu_dev_minor (unsigned long long int __dev)
throw () __attribute__ ((__const__));
__extension__
extern unsigned long long int gnu_dev_makedev (unsigned int __major,
unsigned int __minor)
throw () __attribute__ ((__const__));
__extension__ extern __inline __attribute__ ((__gnu_inline__)) __attribute__ ((__const__)) unsigned int
__attribute__ ((__leaf__)) gnu_dev_major (unsigned long long int __dev) throw ()
{
return ((__dev >> 8) & 0xfff) | ((unsigned int) (__dev >> 32) & ~0xfff);
}
__extension__ extern __inline __attribute__ ((__gnu_inline__)) __attribute__ ((__const__)) unsigned int
__attribute__ ((__leaf__)) gnu_dev_minor (unsigned long long int __dev) throw ()
{
return (__dev & 0xff) | ((unsigned int) (__dev >> 12) & ~0xff);
}
__extension__ extern __inline __attribute__ ((__gnu_inline__)) __attribute__ ((__const__)) unsigned long long int
__attribute__ ((__leaf__)) gnu_dev_makedev (unsigned int __major, unsigned int __minor) throw ()
{
return ((__minor & 0xff) | ((__major & 0xfff) << 8)
| (((unsigned long long int) (__minor & ~0xff)) << 12)
| (((unsigned long long int) (__major & ~0xfff)) << 32));
}
}
# 223 "/usr/include/arm-linux-gnueabihf/sys/types.h" 2 3 4
typedef __blksize_t blksize_t;
# 248 "/usr/include/arm-linux-gnueabihf/sys/types.h" 3 4
typedef __blkcnt64_t blkcnt_t;
typedef __fsblkcnt64_t fsblkcnt_t;
typedef __fsfilcnt64_t fsfilcnt_t;
typedef __blkcnt64_t blkcnt64_t;
typedef __fsblkcnt64_t fsblkcnt64_t;
typedef __fsfilcnt64_t fsfilcnt64_t;
# 273 "/usr/include/arm-linux-gnueabihf/sys/types.h" 3 4
}
# 315 "/usr/include/stdlib.h" 2 3 4
extern long int random (void) throw ();
extern void srandom (unsigned int __seed) throw ();
extern char *initstate (unsigned int __seed, char *__statebuf,
size_t __statelen) throw () __attribute__ ((__nonnull__ (2)));
extern char *setstate (char *__statebuf) throw () __attribute__ ((__nonnull__ (1)));
struct random_data
{
int32_t *fptr;
int32_t *rptr;
int32_t *state;
int rand_type;
int rand_deg;
int rand_sep;
int32_t *end_ptr;
};
extern int random_r (struct random_data *__restrict __buf,
int32_t *__restrict __result) throw () __attribute__ ((__nonnull__ (1, 2)));
extern int srandom_r (unsigned int __seed, struct random_data *__buf)
throw () __attribute__ ((__nonnull__ (2)));
extern int initstate_r (unsigned int __seed, char *__restrict __statebuf,
size_t __statelen,
struct random_data *__restrict __buf)
throw () __attribute__ ((__nonnull__ (2, 4)));
extern int setstate_r (char *__restrict __statebuf,
struct random_data *__restrict __buf)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int rand (void) throw ();
extern void srand (unsigned int __seed) throw ();
extern int rand_r (unsigned int *__seed) throw ();
extern double drand48 (void) throw ();
extern double erand48 (unsigned short int __xsubi[3]) throw () __attribute__ ((__nonnull__ (1)));
extern long int lrand48 (void) throw ();
extern long int nrand48 (unsigned short int __xsubi[3])
throw () __attribute__ ((__nonnull__ (1)));
extern long int mrand48 (void) throw ();
extern long int jrand48 (unsigned short int __xsubi[3])
throw () __attribute__ ((__nonnull__ (1)));
extern void srand48 (long int __seedval) throw ();
extern unsigned short int *seed48 (unsigned short int __seed16v[3])
throw () __attribute__ ((__nonnull__ (1)));
extern void lcong48 (unsigned short int __param[7]) throw () __attribute__ ((__nonnull__ (1)));
struct drand48_data
{
unsigned short int __x[3];
unsigned short int __old_x[3];
unsigned short int __c;
unsigned short int __init;
__extension__ unsigned long long int __a;
};
extern int drand48_r (struct drand48_data *__restrict __buffer,
double *__restrict __result) throw () __attribute__ ((__nonnull__ (1, 2)));
extern int erand48_r (unsigned short int __xsubi[3],
struct drand48_data *__restrict __buffer,
double *__restrict __result) throw () __attribute__ ((__nonnull__ (1, 2)));
extern int lrand48_r (struct drand48_data *__restrict __buffer,
long int *__restrict __result)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int nrand48_r (unsigned short int __xsubi[3],
struct drand48_data *__restrict __buffer,
long int *__restrict __result)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int mrand48_r (struct drand48_data *__restrict __buffer,
long int *__restrict __result)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int jrand48_r (unsigned short int __xsubi[3],
struct drand48_data *__restrict __buffer,
long int *__restrict __result)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern int srand48_r (long int __seedval, struct drand48_data *__buffer)
throw () __attribute__ ((__nonnull__ (2)));
extern int seed48_r (unsigned short int __seed16v[3],
struct drand48_data *__buffer) throw () __attribute__ ((__nonnull__ (1, 2)));
extern int lcong48_r (unsigned short int __param[7],
struct drand48_data *__buffer)
throw () __attribute__ ((__nonnull__ (1, 2)));
extern void *malloc (size_t __size) throw () __attribute__ ((__malloc__)) __attribute__ ((__warn_unused_result__));
extern void *calloc (size_t __nmemb, size_t __size)
throw () __attribute__ ((__malloc__)) __attribute__ ((__warn_unused_result__));
extern void *realloc (void *__ptr, size_t __size)
throw () __attribute__ ((__warn_unused_result__));
extern void free (void *__ptr) throw ();
extern void cfree (void *__ptr) throw ();
# 1 "/usr/include/alloca.h" 1 3 4
# 24 "/usr/include/alloca.h" 3 4
# 1 "/usr/lib/gcc/arm-linux-gnueabihf/5/include/stddef.h" 1 3 4
# 25 "/usr/include/alloca.h" 2 3 4
extern "C" {
extern void *alloca (size_t __size) throw ();
}
# 493 "/usr/include/stdlib.h" 2 3 4
extern void *valloc (size_t __size) throw () __attribute__ ((__malloc__)) __attribute__ ((__warn_unused_result__));
extern int posix_memalign (void **__memptr, size_t __alignment, size_t __size)
throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
extern void *aligned_alloc (size_t __alignment, size_t __size)
throw () __attribute__ ((__malloc__)) __attribute__ ((__alloc_size__ (2))) __attribute__ ((__warn_unused_result__));
extern void abort (void) throw () __attribute__ ((__noreturn__));
extern int atexit (void (*__func) (void)) throw () __attribute__ ((__nonnull__ (1)));
extern "C++" int at_quick_exit (void (*__func) (void))
throw () __asm ("at_quick_exit") __attribute__ ((__nonnull__ (1)));
extern int on_exit (void (*__func) (int __status, void *__arg), void *__arg)
throw () __attribute__ ((__nonnull__ (1)));
extern void exit (int __status) throw () __attribute__ ((__noreturn__));
extern void quick_exit (int __status) throw () __attribute__ ((__noreturn__));
extern void _Exit (int __status) throw () __attribute__ ((__noreturn__));
extern char *getenv (const char *__name) throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
extern char *secure_getenv (const char *__name)
throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
extern int putenv (char *__string) throw () __attribute__ ((__nonnull__ (1)));
extern int setenv (const char *__name, const char *__value, int __replace)
throw () __attribute__ ((__nonnull__ (2)));
extern int unsetenv (const char *__name) throw () __attribute__ ((__nonnull__ (1)));
extern int clearenv (void) throw ();
# 606 "/usr/include/stdlib.h" 3 4
extern char *mktemp (char *__template) throw () __attribute__ ((__nonnull__ (1)));
# 623 "/usr/include/stdlib.h" 3 4
extern int mkstemp (char *__template) __asm__ ("" "mkstemp64")
__attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
extern int mkstemp64 (char *__template) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
# 645 "/usr/include/stdlib.h" 3 4
extern int mkstemps (char *__template, int __suffixlen) __asm__ ("" "mkstemps64")
__attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
extern int mkstemps64 (char *__template, int __suffixlen)
__attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
# 663 "/usr/include/stdlib.h" 3 4
extern char *mkdtemp (char *__template) throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
# 677 "/usr/include/stdlib.h" 3 4
extern int mkostemp (char *__template, int __flags) __asm__ ("" "mkostemp64")
__attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
extern int mkostemp64 (char *__template, int __flags) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
# 698 "/usr/include/stdlib.h" 3 4
extern int mkostemps (char *__template, int __suffixlen, int __flags) __asm__ ("" "mkostemps64")
__attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
extern int mkostemps64 (char *__template, int __suffixlen, int __flags)
__attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
extern int system (const char *__command) __attribute__ ((__warn_unused_result__));
extern char *canonicalize_file_name (const char *__name)
throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
# 734 "/usr/include/stdlib.h" 3 4
extern char *realpath (const char *__restrict __name,
char *__restrict __resolved) throw () __attribute__ ((__warn_unused_result__));
typedef int (*__compar_fn_t) (const void *, const void *);
typedef __compar_fn_t comparison_fn_t;
typedef int (*__compar_d_fn_t) (const void *, const void *, void *);
extern void *bsearch (const void *__key, const void *__base,
size_t __nmemb, size_t __size, __compar_fn_t __compar)
__attribute__ ((__nonnull__ (1, 2, 5))) __attribute__ ((__warn_unused_result__));
# 1 "/usr/include/arm-linux-gnueabihf/bits/stdlib-bsearch.h" 1 3 4
# 19 "/usr/include/arm-linux-gnueabihf/bits/stdlib-bsearch.h" 3 4
extern __inline __attribute__ ((__gnu_inline__)) void *
bsearch (const void *__key, const void *__base, size_t __nmemb, size_t __size,
__compar_fn_t __compar)
{
size_t __l, __u, __idx;
const void *__p;
int __comparison;
__l = 0;
__u = __nmemb;
while (__l < __u)
{
__idx = (__l + __u) / 2;
__p = (void *) (((const char *) __base) + (__idx * __size));
__comparison = (*__compar) (__key, __p);
if (__comparison < 0)
__u = __idx;
else if (__comparison > 0)
__l = __idx + 1;
else
return (void *) __p;
}
return __null;
}
# 761 "/usr/include/stdlib.h" 2 3 4
extern void qsort (void *__base, size_t __nmemb, size_t __size,
__compar_fn_t __compar) __attribute__ ((__nonnull__ (1, 4)));
extern void qsort_r (void *__base, size_t __nmemb, size_t __size,
__compar_d_fn_t __compar, void *__arg)
__attribute__ ((__nonnull__ (1, 4)));
extern int abs (int __x) throw () __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__));
extern long int labs (long int __x) throw () __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__));
__extension__ extern long long int llabs (long long int __x)
throw () __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__));
extern div_t div (int __numer, int __denom)
throw () __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__));
extern ldiv_t ldiv (long int __numer, long int __denom)
throw () __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__));
__extension__ extern lldiv_t lldiv (long long int __numer,
long long int __denom)
throw () __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__));
# 812 "/usr/include/stdlib.h" 3 4
extern char *ecvt (double __value, int __ndigit, int *__restrict __decpt,
int *__restrict __sign) throw () __attribute__ ((__nonnull__ (3, 4))) __attribute__ ((__warn_unused_result__));
extern char *fcvt (double __value, int __ndigit, int *__restrict __decpt,
int *__restrict __sign) throw () __attribute__ ((__nonnull__ (3, 4))) __attribute__ ((__warn_unused_result__));
extern char *gcvt (double __value, int __ndigit, char *__buf)
throw () __attribute__ ((__nonnull__ (3))) __attribute__ ((__warn_unused_result__));
extern char *qecvt (long double __value, int __ndigit,
int *__restrict __decpt, int *__restrict __sign)
throw () __attribute__ ((__nonnull__ (3, 4))) __attribute__ ((__warn_unused_result__));
extern char *qfcvt (long double __value, int __ndigit,
int *__restrict __decpt, int *__restrict __sign)
throw () __attribute__ ((__nonnull__ (3, 4))) __attribute__ ((__warn_unused_result__));
extern char *qgcvt (long double __value, int __ndigit, char *__buf)
throw () __attribute__ ((__nonnull__ (3))) __attribute__ ((__warn_unused_result__));
extern int ecvt_r (double __value, int __ndigit, int *__restrict __decpt,
int *__restrict __sign, char *__restrict __buf,
size_t __len) throw () __attribute__ ((__nonnull__ (3, 4, 5)));
extern int fcvt_r (double __value, int __ndigit, int *__restrict __decpt,
int *__restrict __sign, char *__restrict __buf,
size_t __len) throw () __attribute__ ((__nonnull__ (3, 4, 5)));
extern int qecvt_r (long double __value, int __ndigit,
int *__restrict __decpt, int *__restrict __sign,
char *__restrict __buf, size_t __len)
throw () __attribute__ ((__nonnull__ (3, 4, 5)));
extern int qfcvt_r (long double __value, int __ndigit,
int *__restrict __decpt, int *__restrict __sign,
char *__restrict __buf, size_t __len)
throw () __attribute__ ((__nonnull__ (3, 4, 5)));
extern int mblen (const char *__s, size_t __n) throw ();
extern int mbtowc (wchar_t *__restrict __pwc,
const char *__restrict __s, size_t __n) throw ();
extern int wctomb (char *__s, wchar_t __wchar) throw ();
extern size_t mbstowcs (wchar_t *__restrict __pwcs,
const char *__restrict __s, size_t __n) throw ();
extern size_t wcstombs (char *__restrict __s,
const wchar_t *__restrict __pwcs, size_t __n)
throw ();
extern int rpmatch (const char *__response) throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
# 899 "/usr/include/stdlib.h" 3 4
extern int getsubopt (char **__restrict __optionp,
char *const *__restrict __tokens,
char **__restrict __valuep)
throw () __attribute__ ((__nonnull__ (1, 2, 3))) __attribute__ ((__warn_unused_result__));
extern void setkey (const char *__key) throw () __attribute__ ((__nonnull__ (1)));
extern int posix_openpt (int __oflag) __attribute__ ((__warn_unused_result__));
extern int grantpt (int __fd) throw ();
extern int unlockpt (int __fd) throw ();
extern char *ptsname (int __fd) throw () __attribute__ ((__warn_unused_result__));
extern int ptsname_r (int __fd, char *__buf, size_t __buflen)
throw () __attribute__ ((__nonnull__ (2)));
extern int getpt (void);
extern int getloadavg (double __loadavg[], int __nelem)
throw () __attribute__ ((__nonnull__ (1)));
# 1 "/usr/include/arm-linux-gnueabihf/bits/stdlib-float.h" 1 3 4
# 24 "/usr/include/arm-linux-gnueabihf/bits/stdlib-float.h" 3 4
extern __inline __attribute__ ((__gnu_inline__)) double
__attribute__ ((__leaf__)) atof (const char *__nptr) throw ()
{
return strtod (__nptr, (char **) __null);
}
# 956 "/usr/include/stdlib.h" 2 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/stdlib.h" 1 3 4
# 23 "/usr/include/arm-linux-gnueabihf/bits/stdlib.h" 3 4
extern char *__realpath_chk (const char *__restrict __name,
char *__restrict __resolved,
size_t __resolvedlen) throw () __attribute__ ((__warn_unused_result__));
extern char *__realpath_alias (const char *__restrict __name, char *__restrict __resolved) throw () __asm__ ("" "realpath")
__attribute__ ((__warn_unused_result__));
extern char *__realpath_chk_warn (const char *__restrict __name, char *__restrict __resolved, size_t __resolvedlen) throw () __asm__ ("" "__realpath_chk")
__attribute__ ((__warn_unused_result__))
__attribute__((__warning__ ("second argument of realpath must be either NULL or at " "least PATH_MAX bytes long buffer")))
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) char *
__attribute__ ((__leaf__)) realpath (const char *__restrict __name, char *__restrict __resolved) throw ()
{
if (__builtin_object_size (__resolved, 2 > 1) != (size_t) -1)
{
return __realpath_chk (__name, __resolved, __builtin_object_size (__resolved, 2 > 1));
}
return __realpath_alias (__name, __resolved);
}
extern int __ptsname_r_chk (int __fd, char *__buf, size_t __buflen,
size_t __nreal) throw () __attribute__ ((__nonnull__ (2)));
extern int __ptsname_r_alias (int __fd, char *__buf, size_t __buflen) throw () __asm__ ("" "ptsname_r")
__attribute__ ((__nonnull__ (2)));
extern int __ptsname_r_chk_warn (int __fd, char *__buf, size_t __buflen, size_t __nreal) throw () __asm__ ("" "__ptsname_r_chk")
__attribute__ ((__nonnull__ (2))) __attribute__((__warning__ ("ptsname_r called with buflen bigger than " "size of buf")))
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
__attribute__ ((__leaf__)) ptsname_r (int __fd, char *__buf, size_t __buflen) throw ()
{
if (__builtin_object_size (__buf, 2 > 1) != (size_t) -1)
{
if (!__builtin_constant_p (__buflen))
return __ptsname_r_chk (__fd, __buf, __buflen, __builtin_object_size (__buf, 2 > 1));
if (__buflen > __builtin_object_size (__buf, 2 > 1))
return __ptsname_r_chk_warn (__fd, __buf, __buflen, __builtin_object_size (__buf, 2 > 1));
}
return __ptsname_r_alias (__fd, __buf, __buflen);
}
extern int __wctomb_chk (char *__s, wchar_t __wchar, size_t __buflen)
throw () __attribute__ ((__warn_unused_result__));
extern int __wctomb_alias (char *__s, wchar_t __wchar) throw () __asm__ ("" "wctomb")
__attribute__ ((__warn_unused_result__));
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) int
__attribute__ ((__leaf__)) wctomb (char *__s, wchar_t __wchar) throw ()
{
if (__builtin_object_size (__s, 2 > 1) != (size_t) -1 && 16 > __builtin_object_size (__s, 2 > 1))
return __wctomb_chk (__s, __wchar, __builtin_object_size (__s, 2 > 1));
return __wctomb_alias (__s, __wchar);
}
extern size_t __mbstowcs_chk (wchar_t *__restrict __dst,
const char *__restrict __src,
size_t __len, size_t __dstlen) throw ();
extern size_t __mbstowcs_alias (wchar_t *__restrict __dst, const char *__restrict __src, size_t __len) throw () __asm__ ("" "mbstowcs")
;
extern size_t __mbstowcs_chk_warn (wchar_t *__restrict __dst, const char *__restrict __src, size_t __len, size_t __dstlen) throw () __asm__ ("" "__mbstowcs_chk")
__attribute__((__warning__ ("mbstowcs called with dst buffer smaller than len " "* sizeof (wchar_t)")))
;
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) size_t
__attribute__ ((__leaf__)) mbstowcs (wchar_t *__restrict __dst, const char *__restrict __src, size_t __len) throw ()
{
if (__builtin_object_size (__dst, 2 > 1) != (size_t) -1)
{
if (!__builtin_constant_p (__len))
return __mbstowcs_chk (__dst, __src, __len,
__builtin_object_size (__dst, 2 > 1) / sizeof (wchar_t));
if (__len > __builtin_object_size (__dst, 2 > 1) / sizeof (wchar_t))
return __mbstowcs_chk_warn (__dst, __src, __len,
__builtin_object_size (__dst, 2 > 1) / sizeof (wchar_t));
}
return __mbstowcs_alias (__dst, __src, __len);
}
extern size_t __wcstombs_chk (char *__restrict __dst,
const wchar_t *__restrict __src,
size_t __len, size_t __dstlen) throw ();
extern size_t __wcstombs_alias (char *__restrict __dst, const wchar_t *__restrict __src, size_t __len) throw () __asm__ ("" "wcstombs")
;
extern size_t __wcstombs_chk_warn (char *__restrict __dst, const wchar_t *__restrict __src, size_t __len, size_t __dstlen) throw () __asm__ ("" "__wcstombs_chk")
__attribute__((__warning__ ("wcstombs called with dst buffer smaller than len")));
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) size_t
__attribute__ ((__leaf__)) wcstombs (char *__restrict __dst, const wchar_t *__restrict __src, size_t __len) throw ()
{
if (__builtin_object_size (__dst, 2 > 1) != (size_t) -1)
{
if (!__builtin_constant_p (__len))
return __wcstombs_chk (__dst, __src, __len, __builtin_object_size (__dst, 2 > 1));
if (__len > __builtin_object_size (__dst, 2 > 1))
return __wcstombs_chk_warn (__dst, __src, __len, __builtin_object_size (__dst, 2 > 1));
}
return __wcstombs_alias (__dst, __src, __len);
}
# 960 "/usr/include/stdlib.h" 2 3 4
# 968 "/usr/include/stdlib.h" 3 4
}
# 73 "/usr/include/c++/5/cstdlib" 2 3
# 114 "/usr/include/c++/5/cstdlib" 3
namespace std __attribute__ ((__visibility__ ("default")))
{
using ::div_t;
using ::ldiv_t;
using ::abort;
using ::abs;
using ::atexit;
using ::at_quick_exit;
using ::atof;
using ::atoi;
using ::atol;
using ::bsearch;
using ::calloc;
using ::div;
using ::exit;
using ::free;
using ::getenv;
using ::labs;
using ::ldiv;
using ::malloc;
using ::mblen;
using ::mbstowcs;
using ::mbtowc;
using ::qsort;
using ::quick_exit;
using ::rand;
using ::realloc;
using ::srand;
using ::strtod;
using ::strtol;
using ::strtoul;
using ::system;
using ::wcstombs;
using ::wctomb;
inline long
abs(long __i) { return __builtin_labs(__i); }
inline ldiv_t
div(long __i, long __j) { return ldiv(__i, __j); }
inline long long
abs(long long __x) { return __builtin_llabs (__x); }
# 195 "/usr/include/c++/5/cstdlib" 3
}
# 209 "/usr/include/c++/5/cstdlib" 3
namespace __gnu_cxx __attribute__ ((__visibility__ ("default")))
{
using ::lldiv_t;
using ::_Exit;
using ::llabs;
inline lldiv_t
div(long long __n, long long __d)
{ lldiv_t __q; __q.quot = __n / __d; __q.rem = __n % __d; return __q; }
using ::lldiv;
# 241 "/usr/include/c++/5/cstdlib" 3
using ::atoll;
using ::strtoll;
using ::strtoull;
using ::strtof;
using ::strtold;
}
namespace std
{
using ::__gnu_cxx::lldiv_t;
using ::__gnu_cxx::_Exit;
using ::__gnu_cxx::llabs;
using ::__gnu_cxx::div;
using ::__gnu_cxx::lldiv;
using ::__gnu_cxx::atoll;
using ::__gnu_cxx::strtof;
using ::__gnu_cxx::strtoll;
using ::__gnu_cxx::strtoull;
using ::__gnu_cxx::strtold;
}
# 42 "/usr/include/c++/5/ext/string_conversions.h" 2 3
# 1 "/usr/include/c++/5/cwchar" 1 3
# 39 "/usr/include/c++/5/cwchar" 3
# 40 "/usr/include/c++/5/cwchar" 3
# 1 "/usr/include/wchar.h" 1 3 4
# 45 "/usr/include/c++/5/cwchar" 2 3
# 43 "/usr/include/c++/5/ext/string_conversions.h" 2 3
# 1 "/usr/include/c++/5/cstdio" 1 3
# 39 "/usr/include/c++/5/cstdio" 3
# 40 "/usr/include/c++/5/cstdio" 3
# 1 "/usr/include/stdio.h" 1 3 4
# 29 "/usr/include/stdio.h" 3 4
extern "C" {
# 1 "/usr/lib/gcc/arm-linux-gnueabihf/5/include/stddef.h" 1 3 4
# 34 "/usr/include/stdio.h" 2 3 4
# 74 "/usr/include/stdio.h" 3 4
# 1 "/usr/include/libio.h" 1 3 4
# 31 "/usr/include/libio.h" 3 4
# 1 "/usr/include/_G_config.h" 1 3 4
# 15 "/usr/include/_G_config.h" 3 4
# 1 "/usr/lib/gcc/arm-linux-gnueabihf/5/include/stddef.h" 1 3 4
# 16 "/usr/include/_G_config.h" 2 3 4
# 1 "/usr/include/wchar.h" 1 3 4
# 21 "/usr/include/_G_config.h" 2 3 4
typedef struct
{
__off_t __pos;
__mbstate_t __state;
} _G_fpos_t;
typedef struct
{
__off64_t __pos;
__mbstate_t __state;
} _G_fpos64_t;
# 32 "/usr/include/libio.h" 2 3 4
# 49 "/usr/include/libio.h" 3 4
# 1 "/usr/lib/gcc/arm-linux-gnueabihf/5/include/stdarg.h" 1 3 4
# 50 "/usr/include/libio.h" 2 3 4
# 144 "/usr/include/libio.h" 3 4
struct _IO_jump_t; struct _IO_FILE;
# 154 "/usr/include/libio.h" 3 4
typedef void _IO_lock_t;
struct _IO_marker {
struct _IO_marker *_next;
struct _IO_FILE *_sbuf;
int _pos;
# 177 "/usr/include/libio.h" 3 4
};
enum __codecvt_result
{
__codecvt_ok,
__codecvt_partial,
__codecvt_error,
__codecvt_noconv
};
# 245 "/usr/include/libio.h" 3 4
struct _IO_FILE {
int _flags;
char* _IO_read_ptr;
char* _IO_read_end;
char* _IO_read_base;
char* _IO_write_base;
char* _IO_write_ptr;
char* _IO_write_end;
char* _IO_buf_base;
char* _IO_buf_end;
char *_IO_save_base;
char *_IO_backup_base;
char *_IO_save_end;
struct _IO_marker *_markers;
struct _IO_FILE *_chain;
int _fileno;
int _flags2;
__off_t _old_offset;
unsigned short _cur_column;
signed char _vtable_offset;
char _shortbuf[1];
_IO_lock_t *_lock;
# 293 "/usr/include/libio.h" 3 4
__off64_t _offset;
# 302 "/usr/include/libio.h" 3 4
void *__pad1;
void *__pad2;
void *__pad3;
void *__pad4;
size_t __pad5;
int _mode;
char _unused2[15 * sizeof (int) - 4 * sizeof (void *) - sizeof (size_t)];
};
struct _IO_FILE_plus;
extern struct _IO_FILE_plus _IO_2_1_stdin_;
extern struct _IO_FILE_plus _IO_2_1_stdout_;
extern struct _IO_FILE_plus _IO_2_1_stderr_;
# 338 "/usr/include/libio.h" 3 4
typedef __ssize_t __io_read_fn (void *__cookie, char *__buf, size_t __nbytes);
typedef __ssize_t __io_write_fn (void *__cookie, const char *__buf,
size_t __n);
typedef int __io_seek_fn (void *__cookie, __off64_t *__pos, int __w);
typedef int __io_close_fn (void *__cookie);
typedef __io_read_fn cookie_read_function_t;
typedef __io_write_fn cookie_write_function_t;
typedef __io_seek_fn cookie_seek_function_t;
typedef __io_close_fn cookie_close_function_t;
typedef struct
{
__io_read_fn *read;
__io_write_fn *write;
__io_seek_fn *seek;
__io_close_fn *close;
} _IO_cookie_io_functions_t;
typedef _IO_cookie_io_functions_t cookie_io_functions_t;
struct _IO_cookie_file;
extern void _IO_cookie_init (struct _IO_cookie_file *__cfile, int __read_write,
void *__cookie, _IO_cookie_io_functions_t __fns);
extern "C" {
extern int __underflow (_IO_FILE *);
extern int __uflow (_IO_FILE *);
extern int __overflow (_IO_FILE *, int);
# 434 "/usr/include/libio.h" 3 4
extern int _IO_getc (_IO_FILE *__fp);
extern int _IO_putc (int __c, _IO_FILE *__fp);
extern int _IO_feof (_IO_FILE *__fp) throw ();
extern int _IO_ferror (_IO_FILE *__fp) throw ();
extern int _IO_peekc_locked (_IO_FILE *__fp);
extern void _IO_flockfile (_IO_FILE *) throw ();
extern void _IO_funlockfile (_IO_FILE *) throw ();
extern int _IO_ftrylockfile (_IO_FILE *) throw ();
# 464 "/usr/include/libio.h" 3 4
extern int _IO_vfscanf (_IO_FILE * __restrict, const char * __restrict,
__gnuc_va_list, int *__restrict);
extern int _IO_vfprintf (_IO_FILE *__restrict, const char *__restrict,
__gnuc_va_list);
extern __ssize_t _IO_padn (_IO_FILE *, int, __ssize_t);
extern size_t _IO_sgetn (_IO_FILE *, void *, size_t);
extern __off64_t _IO_seekoff (_IO_FILE *, __off64_t, int, int);
extern __off64_t _IO_seekpos (_IO_FILE *, __off64_t, int);
extern void _IO_free_backup_area (_IO_FILE *) throw ();
# 526 "/usr/include/libio.h" 3 4
}
# 75 "/usr/include/stdio.h" 2 3 4
typedef __gnuc_va_list va_list;
# 108 "/usr/include/stdio.h" 3 4
typedef _G_fpos64_t fpos_t;
typedef _G_fpos64_t fpos64_t;
# 164 "/usr/include/stdio.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/stdio_lim.h" 1 3 4
# 165 "/usr/include/stdio.h" 2 3 4
extern struct _IO_FILE *stdin;
extern struct _IO_FILE *stdout;
extern struct _IO_FILE *stderr;
extern int remove (const char *__filename) throw ();
extern int rename (const char *__old, const char *__new) throw ();
extern int renameat (int __oldfd, const char *__old, int __newfd,
const char *__new) throw ();
# 198 "/usr/include/stdio.h" 3 4
extern FILE *tmpfile (void) __asm__ ("" "tmpfile64") __attribute__ ((__warn_unused_result__));
extern FILE *tmpfile64 (void) __attribute__ ((__warn_unused_result__));
extern char *tmpnam (char *__s) throw () __attribute__ ((__warn_unused_result__));
extern char *tmpnam_r (char *__s) throw () __attribute__ ((__warn_unused_result__));
# 227 "/usr/include/stdio.h" 3 4
extern char *tempnam (const char *__dir, const char *__pfx)
throw () __attribute__ ((__malloc__)) __attribute__ ((__warn_unused_result__));
extern int fclose (FILE *__stream);
extern int fflush (FILE *__stream);
# 252 "/usr/include/stdio.h" 3 4
extern int fflush_unlocked (FILE *__stream);
# 262 "/usr/include/stdio.h" 3 4
extern int fcloseall (void);
# 283 "/usr/include/stdio.h" 3 4
extern FILE *fopen (const char *__restrict __filename, const char *__restrict __modes) __asm__ ("" "fopen64")
__attribute__ ((__warn_unused_result__));
extern FILE *freopen (const char *__restrict __filename, const char *__restrict __modes, FILE *__restrict __stream) __asm__ ("" "freopen64")
__attribute__ ((__warn_unused_result__));
extern FILE *fopen64 (const char *__restrict __filename,
const char *__restrict __modes) __attribute__ ((__warn_unused_result__));
extern FILE *freopen64 (const char *__restrict __filename,
const char *__restrict __modes,
FILE *__restrict __stream) __attribute__ ((__warn_unused_result__));
extern FILE *fdopen (int __fd, const char *__modes) throw () __attribute__ ((__warn_unused_result__));
extern FILE *fopencookie (void *__restrict __magic_cookie,
const char *__restrict __modes,
_IO_cookie_io_functions_t __io_funcs) throw () __attribute__ ((__warn_unused_result__));
extern FILE *fmemopen (void *__s, size_t __len, const char *__modes)
throw () __attribute__ ((__warn_unused_result__));
extern FILE *open_memstream (char **__bufloc, size_t *__sizeloc) throw () __attribute__ ((__warn_unused_result__));
extern void setbuf (FILE *__restrict __stream, char *__restrict __buf) throw ();
extern int setvbuf (FILE *__restrict __stream, char *__restrict __buf,
int __modes, size_t __n) throw ();
extern void setbuffer (FILE *__restrict __stream, char *__restrict __buf,
size_t __size) throw ();
extern void setlinebuf (FILE *__stream) throw ();
extern int fprintf (FILE *__restrict __stream,
const char *__restrict __format, ...);
extern int printf (const char *__restrict __format, ...);
extern int sprintf (char *__restrict __s,
const char *__restrict __format, ...) throw ();
extern int vfprintf (FILE *__restrict __s, const char *__restrict __format,
__gnuc_va_list __arg);
extern int vprintf (const char *__restrict __format, __gnuc_va_list __arg);
extern int vsprintf (char *__restrict __s, const char *__restrict __format,
__gnuc_va_list __arg) throw ();
extern int snprintf (char *__restrict __s, size_t __maxlen,
const char *__restrict __format, ...)
throw () __attribute__ ((__format__ (__printf__, 3, 4)));
extern int vsnprintf (char *__restrict __s, size_t __maxlen,
const char *__restrict __format, __gnuc_va_list __arg)
throw () __attribute__ ((__format__ (__printf__, 3, 0)));
extern int vasprintf (char **__restrict __ptr, const char *__restrict __f,
__gnuc_va_list __arg)
throw () __attribute__ ((__format__ (__printf__, 2, 0))) __attribute__ ((__warn_unused_result__));
extern int __asprintf (char **__restrict __ptr,
const char *__restrict __fmt, ...)
throw () __attribute__ ((__format__ (__printf__, 2, 3))) __attribute__ ((__warn_unused_result__));
extern int asprintf (char **__restrict __ptr,
const char *__restrict __fmt, ...)
throw () __attribute__ ((__format__ (__printf__, 2, 3))) __attribute__ ((__warn_unused_result__));
extern int vdprintf (int __fd, const char *__restrict __fmt,
__gnuc_va_list __arg)
__attribute__ ((__format__ (__printf__, 2, 0)));
extern int dprintf (int __fd, const char *__restrict __fmt, ...)
__attribute__ ((__format__ (__printf__, 2, 3)));
extern int fscanf (FILE *__restrict __stream,
const char *__restrict __format, ...) __attribute__ ((__warn_unused_result__));
extern int scanf (const char *__restrict __format, ...) __attribute__ ((__warn_unused_result__));
extern int sscanf (const char *__restrict __s,
const char *__restrict __format, ...) throw ();
# 463 "/usr/include/stdio.h" 3 4
extern int vfscanf (FILE *__restrict __s, const char *__restrict __format,
__gnuc_va_list __arg)
__attribute__ ((__format__ (__scanf__, 2, 0))) __attribute__ ((__warn_unused_result__));
extern int vscanf (const char *__restrict __format, __gnuc_va_list __arg)
__attribute__ ((__format__ (__scanf__, 1, 0))) __attribute__ ((__warn_unused_result__));
extern int vsscanf (const char *__restrict __s,
const char *__restrict __format, __gnuc_va_list __arg)
throw () __attribute__ ((__format__ (__scanf__, 2, 0)));
# 522 "/usr/include/stdio.h" 3 4
extern int fgetc (FILE *__stream);
extern int getc (FILE *__stream);
extern int getchar (void);
# 550 "/usr/include/stdio.h" 3 4
extern int getc_unlocked (FILE *__stream);
extern int getchar_unlocked (void);
# 561 "/usr/include/stdio.h" 3 4
extern int fgetc_unlocked (FILE *__stream);
extern int fputc (int __c, FILE *__stream);
extern int putc (int __c, FILE *__stream);
extern int putchar (int __c);
# 594 "/usr/include/stdio.h" 3 4
extern int fputc_unlocked (int __c, FILE *__stream);
extern int putc_unlocked (int __c, FILE *__stream);
extern int putchar_unlocked (int __c);
extern int getw (FILE *__stream);
extern int putw (int __w, FILE *__stream);
extern char *fgets (char *__restrict __s, int __n, FILE *__restrict __stream)
__attribute__ ((__warn_unused_result__));
# 638 "/usr/include/stdio.h" 3 4
extern char *gets (char *__s) __attribute__ ((__warn_unused_result__)) __attribute__ ((__deprecated__));
# 649 "/usr/include/stdio.h" 3 4
extern char *fgets_unlocked (char *__restrict __s, int __n,
FILE *__restrict __stream) __attribute__ ((__warn_unused_result__));
# 665 "/usr/include/stdio.h" 3 4
extern __ssize_t __getdelim (char **__restrict __lineptr,
size_t *__restrict __n, int __delimiter,
FILE *__restrict __stream) __attribute__ ((__warn_unused_result__));
extern __ssize_t getdelim (char **__restrict __lineptr,
size_t *__restrict __n, int __delimiter,
FILE *__restrict __stream) __attribute__ ((__warn_unused_result__));
extern __ssize_t getline (char **__restrict __lineptr,
size_t *__restrict __n,
FILE *__restrict __stream) __attribute__ ((__warn_unused_result__));
extern int fputs (const char *__restrict __s, FILE *__restrict __stream);
extern int puts (const char *__s);
extern int ungetc (int __c, FILE *__stream);
extern size_t fread (void *__restrict __ptr, size_t __size,
size_t __n, FILE *__restrict __stream) __attribute__ ((__warn_unused_result__));
extern size_t fwrite (const void *__restrict __ptr, size_t __size,
size_t __n, FILE *__restrict __s);
# 726 "/usr/include/stdio.h" 3 4
extern int fputs_unlocked (const char *__restrict __s,
FILE *__restrict __stream);
# 737 "/usr/include/stdio.h" 3 4
extern size_t fread_unlocked (void *__restrict __ptr, size_t __size,
size_t __n, FILE *__restrict __stream) __attribute__ ((__warn_unused_result__));
extern size_t fwrite_unlocked (const void *__restrict __ptr, size_t __size,
size_t __n, FILE *__restrict __stream);
extern int fseek (FILE *__stream, long int __off, int __whence);
extern long int ftell (FILE *__stream) __attribute__ ((__warn_unused_result__));
extern void rewind (FILE *__stream);
# 781 "/usr/include/stdio.h" 3 4
extern int fseeko (FILE *__stream, __off64_t __off, int __whence) __asm__ ("" "fseeko64")
;
extern __off64_t ftello (FILE *__stream) __asm__ ("" "ftello64");
# 806 "/usr/include/stdio.h" 3 4
extern int fgetpos (FILE *__restrict __stream, fpos_t *__restrict __pos) __asm__ ("" "fgetpos64")
;
extern int fsetpos (FILE *__stream, const fpos_t *__pos) __asm__ ("" "fsetpos64")
;
extern int fseeko64 (FILE *__stream, __off64_t __off, int __whence);
extern __off64_t ftello64 (FILE *__stream) __attribute__ ((__warn_unused_result__));
extern int fgetpos64 (FILE *__restrict __stream, fpos64_t *__restrict __pos);
extern int fsetpos64 (FILE *__stream, const fpos64_t *__pos);
extern void clearerr (FILE *__stream) throw ();
extern int feof (FILE *__stream) throw () __attribute__ ((__warn_unused_result__));
extern int ferror (FILE *__stream) throw () __attribute__ ((__warn_unused_result__));
extern void clearerr_unlocked (FILE *__stream) throw ();
extern int feof_unlocked (FILE *__stream) throw () __attribute__ ((__warn_unused_result__));
extern int ferror_unlocked (FILE *__stream) throw () __attribute__ ((__warn_unused_result__));
extern void perror (const char *__s);
# 1 "/usr/include/arm-linux-gnueabihf/bits/sys_errlist.h" 1 3 4
# 26 "/usr/include/arm-linux-gnueabihf/bits/sys_errlist.h" 3 4
extern int sys_nerr;
extern const char *const sys_errlist[];
extern int _sys_nerr;
extern const char *const _sys_errlist[];
# 854 "/usr/include/stdio.h" 2 3 4
extern int fileno (FILE *__stream) throw () __attribute__ ((__warn_unused_result__));
extern int fileno_unlocked (FILE *__stream) throw () __attribute__ ((__warn_unused_result__));
# 873 "/usr/include/stdio.h" 3 4
extern FILE *popen (const char *__command, const char *__modes) __attribute__ ((__warn_unused_result__));
extern int pclose (FILE *__stream);
extern char *ctermid (char *__s) throw ();
extern char *cuserid (char *__s);
struct obstack;
extern int obstack_printf (struct obstack *__restrict __obstack,
const char *__restrict __format, ...)
throw () __attribute__ ((__format__ (__printf__, 2, 3)));
extern int obstack_vprintf (struct obstack *__restrict __obstack,
const char *__restrict __format,
__gnuc_va_list __args)
throw () __attribute__ ((__format__ (__printf__, 2, 0)));
extern void flockfile (FILE *__stream) throw ();
extern int ftrylockfile (FILE *__stream) throw () __attribute__ ((__warn_unused_result__));
extern void funlockfile (FILE *__stream) throw ();
# 934 "/usr/include/stdio.h" 3 4
# 1 "/usr/include/arm-linux-gnueabihf/bits/stdio.h" 1 3 4
# 43 "/usr/include/arm-linux-gnueabihf/bits/stdio.h" 3 4
extern __inline __attribute__ ((__gnu_inline__)) int
getchar (void)
{
return _IO_getc (stdin);
}
extern __inline __attribute__ ((__gnu_inline__)) int
fgetc_unlocked (FILE *__fp)
{
return (__builtin_expect (((__fp)->_IO_read_ptr >= (__fp)->_IO_read_end), 0) ? __uflow (__fp) : *(unsigned char *) (__fp)->_IO_read_ptr++);
}
extern __inline __attribute__ ((__gnu_inline__)) int
getc_unlocked (FILE *__fp)
{
return (__builtin_expect (((__fp)->_IO_read_ptr >= (__fp)->_IO_read_end), 0) ? __uflow (__fp) : *(unsigned char *) (__fp)->_IO_read_ptr++);
}
extern __inline __attribute__ ((__gnu_inline__)) int
getchar_unlocked (void)
{
return (__builtin_expect (((stdin)->_IO_read_ptr >= (stdin)->_IO_read_end), 0) ? __uflow (stdin) : *(unsigned char *) (stdin)->_IO_read_ptr++);
}
extern __inline __attribute__ ((__gnu_inline__)) int
putchar (int __c)
{
return _IO_putc (__c, stdout);
}
extern __inline __attribute__ ((__gnu_inline__)) int
fputc_unlocked (int __c, FILE *__stream)
{
return (__builtin_expect (((__stream)->_IO_write_ptr >= (__stream)->_IO_write_end), 0) ? __overflow (__stream, (unsigned char) (__c)) : (unsigned char) (*(__stream)->